

/* --- Stylesheet 7360 () --------- */ 

/* Anfrage */

.T2912 .TraminoForm .AdresseWidget .adresse_vorname { width: 50% !important; }
.T2912 .TraminoForm .AdresseWidget .adresse_nachname { width: 50% !important; }

@media all and (max-width: 567px) {
	.T2912 .TraminoForm .AdresseWidget .adresse_firma {
		width: 100% !important;
	}

	.T2912 .TraminoForm .AdresseWidget .adresse_telefon { width: calc(50% - 5px) !important; }
	.T2912 .TraminoForm .AdresseWidget .adresse_mobil { width: calc(50% - 5px) !important; }
	.T2912 .TraminoForm .AdresseWidget .adresse_vorname { width: calc(50% - 6px) !important; }
	.T2912 .TraminoForm .AdresseWidget .adresse_nachname { width: calc(50% - 6px)% !important; }
	
	body .T2901 .button2 { font-size: 14px !important; }
	body .T2902 .button2 { font-size: 14px !important; } 

	
	
}

@media all and (max-width: 370px) {

	.S5963 .T2862 .specialfont.fontsize_xlarge { font-size: 13px !important; }
}

/* SplitScreen Navigation (Beta) */

@media (max-width: 984px) and (min-width: 600px) {
	.S5962 .fontsize_xlarge { font-size: 14px !important; }

}

@media (max-width: 599px) {
	.T4683 .button { bottom: 6%; }
	.S5962 .fontsize_xlarge { font-size: 14px !important; }
}

/* Big Menu Navigation */

.T3894 header .top .maxwidth .logo {
    box-shadow: 0 2px 5px 1px rgba(0,0,0,.4);
}

.T3894 header .bottom .inner nav>ul>li>ul>li { width: 100%; }

/* Formular einbinden */

.S5709 .maxwidthsmall {
    padding: 30px 0 0 30px;
    background-color: #fff;
}

/* Rest */
.calltoactionico{

	background-color: #073974 !important; 
	padding: 5px 8px;
	margin-top: 10px;
	color: #fff;
	width: 148px;
	border: 1px solid #fff;
	cursor: pointer;
}

.T4724 .column { margin-top: 0; padding: 15px 15px; }


/*.T2820 .center a {
	font-size: 20px;
}
.T2820 .center a i {
	font-size: 20px !important;
	line-height: 20px !important; 
}
*/

.S4518 .header.show_subnav nav ul li:hover > a  { background-color: #00305f !important; }
.S4518 .header.show_subnav nav ul ul li:hover a  { background-color: #00305f !important; }



.T4843 .memos .image a, .T4843 .memos .image img { max-height: 100%; }


.T2901.dark .col .Bild img{
	padding: 0 !important;
}

.T2901 .button2 { font-weight: normal; font-size: 18px !important; }
.T2902 .button2 { font-size: 18px !important; } 


.S7778 .text a{
	color: inherit !important;
	text-decoration: none;
	border-bottom:1px dotted;
}

.text a{
	color: inherit !important;
	text-decoration: none;
	border-bottom:1px dotted;
}

#TraminoAnhang279463.T4724 .column{
	padding: 0 15px;
}

#TraminoAnhang278945.T2897.S6859 .text {
	padding: 0;
}


#TraminoAnhang278906.T3799 .maxwidth .items .item1 a{
	color:#7b237d !important;
	font-weight:bold;
}

#TraminoAnhang278906.T3799 .maxwidth .items .item2 a{    
    color: #1C9FE8 !important;
	font-weight:bold;
}

#TraminoAnhang279154.T3799 .maxwidth .items .item1 a{
	color:#7b237d !important;
	font-weight:bold;
}

#TraminoAnhang279154.T3799 .maxwidth .items .item2 a{    
    color: #1C9FE8 !important;
	font-weight:bold;
}

.T2902 .sgntr_tummers {
	width: 20vw;
	height: auto;
}


@media all and (max-width: 1279px) {

	.T2902 .col img .sgntr_tummers {
		width: 20vw;
		height: auto;
	}
	.S5963 .T2862 .specialfont.fontsize_xlarge { font-size: 26px !important; }



}


@media all  and (max-width: 700px) {
	
	.T2820 .box.box4 .inner img {
		height: 60px !important;	
	}	

	.T2820 .center a {
		font-size: 17px;
	}
	.T2820 .center a i {
		font-size: 17px !important;
		line-height: 17px !important; 
	}

	.S5963 .T2862 .specialfont.fontsize_xlarge { font-size: 18px !important; }



}


@media all and (max-width: 370px) {

	.T2820 .box.box4 .inner img {
		height: 50px !important;	
	}
	#TraminoAnhang164420 h1 {
		font-size: 20px !important;		
	}

	.T2820 .center a {
		font-size: 16px;
	}
	.T2820 .center a i {
		font-size: 16px !important;
		line-height: 16px !important; 
	}
	
	.S5963 .T2862 .specialfont.fontsize_xlarge { font-size: 15px !important; }
}

@media (min-width: 567px) {
	.T2901 .col .Bild { padding: 20px 0 20px 40px !important; }
}
