/* Einspalter */
/*body.boxmodel .T2897 { background-color: #23304b !important; color: #FFF; padding: 15px 20px; }
body.boxmodel .T2897.S5172 .wrapper { background-color: transparent !important; }*/

/* Zweispalter */
body.boxmodel .T2835 .wrapper { display: flex; margin-top: 25px; }
body.boxmodel .T2835 .wrapper .col { width: calc(50% - 12.5px); background-color: #23304b; color: #FFF; padding: 15px 20px; }
body.boxmodel .T2835 .wrapper .col1 { margin-right: 12.5px; }
body.boxmodel .T2835 .wrapper .col2 { margin-left: 12.5px; }

body.boxmodel .text table { border-color: rgba(255,255,255,0.2); }
body.boxmodel .text table td { border-color: rgba(255,255,255,0.2); }

/* Intro Baustein */
body.boxmodel .T4333 {  background-color: #23304b !important; color: #FFF; border-top: 20px solid #bc960b; }

/* Text / Bild  */
body.boxmodel .T2902 {  background-color: #23304b !important; color: #FFF; padding: 15px 20px; }


/* Formular einbinden*/
body.boxmodel .T2912 * { box-sizing: border-box !important; }
body.boxmodel .T2912 .maxwidth {  background-color: #23304b !important; color: #FFF; padding: 30px; }
body.boxmodel .T2912 h3 { text-align: center; margin: 0.2em 0 0.4em 0 !important; }
body.boxmodel .T2912 .footer input { cursor: pointer !important; -webkit-appearance: initial !important; padding: 8px 15px !important; font-size: 16px !important; background-color: #FFFFFF !important; color: #bc960b !important; }
body.boxmodel .T2912 .allerrors { display: none; }

/* Quadratische Teaserboxen */
body.boxmodel .T4327 { padding: 30px; }
body.boxmodel .T4327 .text { margin: 0px !important; }


/* Formular einbinden */

body .T2912 #TraminoForm .AdresseWidget .Feld.adresse_anrede { display: none; }
body .T2912 #TraminoForm .AdresseWidget .Zeile input { font-size: 17px; padding: 5px; }
body .T2912 #TraminoForm .AdresseWidget .Zeile .Label { font-size: 16px; }
body .T2912 #TraminoForm #element_betreff { width: 50%; }



/* Allgemeine Anpassungen */
.TraminoVorlage {
	margin-top: 25px;
	margin-bottom: 25px;
}

header .T2951 { margin-top: 0px !important; margin-bottom: 0px !important;  }
header .T2951 .header-inner { background-color: #23304b !important; height: 40px; }
header nav ul a { color: rgba(255,255,255,0.9); }
header nav ul li.nav_aktiv:hover a { color: rgba(0,0,0,1); }

header nav ul li.nav_aktiv a { color: rgba(255,255,255,1); }
footer { background-color: #23304b !important; }

/* Quadratische Teaser */
.T4327.S6873 { background-color: #23304b !important; }
.T4327 .text { color: #FFF; }
.T4327 .row .item .connector { background-color: #23304b !important; color: #FFF; }



.list-checkbox ul > li:before {
	color: #bc960b;
}


html #body .button { background-color: #FFFFFF; color: #bc960b; }

body em { color: #bc960b; font-style: normal; font-weight: bold;  }

@media all and (min-width: 1024px) and (max-width: 1279px) {
	.TraminoVorlage { margin-top: 30px; margin-bottom: 30px; }
}

@media all and (min-width: 768px) and (max-width:1023px) {
	.TraminoVorlage { margin-top: 25px; margin-bottom: 25px; }
}

@media all and (min-width: 568px) and (max-width: 767px) {
	.TraminoVorlage { margin-top: 20px; margin-bottom: 20px; }
	header .T2951 .header-inner {  height: auto; }
}

@media all and (max-width: 567px) {
	.TraminoVorlage { margin-top: 15px; margin-bottom: 15px; }
	header .T2951 .header-inner {  height: auto; }

	body.boxmodel .T2835 .wrapper { display: block; }
	body.boxmodel .T2835 .wrapper .col { width: 100%; padding: 10px 15px; }
	body.boxmodel .T2835 .wrapper .col1 { margin-right: 0; }
	body.boxmodel .T2835 .wrapper .col2 { margin-left: 0; }

}


/* Gutscheinmodul */
.T4374 .action .button {
	background-color: #bc960b !important;
    color: #FFFFFF !important;
}

.T3201 .caption a.button {
	background-color: #FFFFFF !important;
}

/* Cart */

.Rubrik_118886 .adresse_firma { display: none; }
.Rubrik_118886 .adresse_abteilung { display: none; }
.Rubrik_118886 .adresse_ortsteil { display: none; }
.Rubrik_118886 .adresse_ort { width: 80%; padding-right: 0px; }
.Rubrik_118886 .adresse_fax, .Rubrik_118886 .adresse_mobil { display: none; }
.Rubrik_118886 .adresse_telefon { width: 100%; padding-right: 0px; }


/* Dashboard */
#body #main { top: auto !important; bottom: auto !important; margin: 2.5rem 0 !important; }