* {-webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}
body {width:100% !important; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; margin:0; padding:0;}
div {padding:0px !important; margin:0px !important;}
table {border-collapse:collapse; mso-table-lspace:0pt; mso-table-rspace:0pt;}
img {display:block; padding:0; margin:0; border:none; outline:none; text-decoration:none; -ms-interpolation-mode:bicubic;}
a img {border:none;}
.devicewidth, .devicewidthinner {margin:0 auto !important;}

body,table,td,div,span,p,a,li {font-family:helvetica,arial,sans-serif; font-size:16px; color:#000000; line-height:130%; mso-line-height-rule:exaclty;}
a,span a,a span,p a,a p,#zurueck b {font-size:16px; color:#cc6633; font-weight:normal; text-decoration:none;}
a:hover {text-decoration:none;}
.weiter a,.weiter a:hover,#zurueck b {font-family:helvetica; font-size:16px; font-weight:bold; color:#333365; text-decoration:none !important;}

h1,h1 a,a h1,h3,h3 a,a h3,h4,h4 a,a h4,h5,h5 a,a h5 {font-family:helvetica,arial,sans-serif; font-size:20px; color:#000000; font-weight:normal; margin:0; line-height:130%; mso-line-height-rule:exaclty;}
h2,h2 a,a h2,h4,h4 a,a h4 {color:#000000; line-height:130%; mso-line-height-rule:exaclty;}
h3,h3 a,a h3,h4,h4 a,a h4 {font-size:18px;}
h5,h5 a,h5 a:hover,a h5,a:hover h5 {font-family:helvetica; font-size:13px; color:#ffffff; font-weight:bold; text-decoration:none !important;}

h1,h1 a,a h1 {color:#333365 !important; font-size:25px !important; font-weight: bold !important; text-transform:uppercase !important;}
h2,h2 a,a h2 {color:#cc6633 !important; font-size:15px !important; font-weight: bold !important; text-transform: uppercase !important;  margin-bottom:5px !important;}
h3,h3 a,a h3 {color:#333365 !important; font-size:15px !important; font-weight: bold !important; text-transform: uppercase !important;  margin-bottom:5px !important; margin-top:10px !important;}
h4,h4 a,a h4 {color:#cc6633 !important; font-weight: bold !important; font-size:15px !important;  margin-bottom:5px !important; margin-top:10px !important;}
h5,h5 a,a h5 {color:#333365 !important; font-weight: bold !important; font-size:15px !important;  margin-bottom:5px !important; margin-top:10px !important;}

.preheader,.preheader a,.disclaimer,.disclaimer a {font-size:10px; color:#ffffff;}
.bildnachweis {background-color:#333365; width:100% !important;}
.bildnachweis td,.bildnachweis td span.refuse_link a {font-size:11px; color:#928e8e;}


/* Formulare: Landingpage und Weiterleitung */
#frm_border {width:100%; text-align:center; border:none !important; border-top:1px solid #a9a9a9 !important; padding:30px 0 !important; margin-top:50px !important;}
#formular {width:100% !important; border:none !important; margin-left:auto; margin-right:auto;}
#formular td,input.formular,select.formular,textarea.formular,.frm_wl input,.frm_wl textarea {font-family:helvetica,arial,sans-serif; font-size:16px; color:#000000; padding:5px;}
input.formular,select.formular,textarea.formular,.frm_wl input,.frm_wl textarea {width:100%; background-color:transparent; border:1px solid #a9a9a9; padding:5px;}
input.button,.frm_wl input[type="submit"] {font-family:helvetica,arial,sans-serif !important; font-size:16px !important; color:#ffffff; font-weight:bold; text-transform:uppercase; width:100% !important; background-color:#1d1d1b !important; border:none; padding:10px !important; margin:20px 0 0 0 !important; cursor:pointer;}
td.abschnitt {padding:8px 10px 5px 0px; color:#000000; font-size:16px;}
td.frm_radio input.formular {margin-top:5px;}
td.frm_radio,td.frm_box,td.frm_select {padding:8px 0px 5px 0px;}
.fireFormFieldError {border:1px solid #C6C6C6;}
.fireFormErrorMsg {color:red;}
.fireFormFieldContainerError {border:none; background-color:#C6C6C6;}
input.button {color:#fff !important;}
#zurueck {margin-top:-50px;}


/*Vorlage*/
.preheader_wrapper {background-color:#333365;}
.logo_wrapper {margin:0 auto;}
.editorial_lp {opacity:0 !important; height:300px; pointer-events:none;}
.inhalt_lp {margin-top:-321px !important;}
.inhalt_lp #endOfContent img  {margin-top:-35px;}
.landingpage {padding: 30px 60px;}


/* RESPONSIVE */

@media only screen and (max-width:880px) {
	.devicewidth {width:95% !important;}
	.devicewidthinner {width:90% !important;}
	.devicewidth .devicewidth {width:100% !important;}
	.devicewidthinner .devicewidthinner {width:100% !important;}
	.bildnachweis {width:100% !important;}
	img {max-width:100% !important; height:auto !important;}
	.hideforandroid {display:none !important;}
	#editorial_text {width:65%;}
	#editorial_foto {width:30%;}
	#rechts td {padding-left:10px;}
	.background {background-position: bottom; background-repeat:no-repat; background-size:cover;}
}

@media only screen and (max-width:640px) {
	.col2_editorial {width:100% !important;}
	.col2 {width:100% !important;}
	.preheader .col2 td {text-align:center; padding:5px 0px 5px 0px;}
	#editorial_foto p {float:none;}
	#editorial_foto img {margin:0px auto 0px auto !important;}
	#links img {margin:0px auto 20px auto !important;}
	.rahmen_weiter #links {display: none !important;}
	.rechts td {padding-left:0px;}
}

@media only screen and (max-width:480px) {
	
}

@media only screen and (max-width:350px) {
	
}             