@import url(../_default/fonts/font-awesome/css/font-awesome.min.css);
@import url(../_default/fonts/MyFonts/city4family_unhinted.css);
@import url(../_default/js/jquery.fancybox/jquery.fancybox.css);
/* 
font-family: 'ChevinPro-Light';
font-family: 'ChevinPro-Bold';
font-family: 'ChevinPro-DemiBold';
font-family: 'ChevinPro-Medium';
*/

*{padding:0;margin:0;font-weight:normal;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
a{color:#C30039;text-decoration:none}
a IMG{border:none}
p{padding-bottom:10px}
h1{color:#C2003C;font-size:32px;padding-bottom:15px;font-family:'ChevinPro-Bold'}
h2{color:#C2003C;font-size:26px;padding-bottom:5px;font-family:'ChevinPro-Bold'}
.color_red,body#startpage footer div#box_links div.box_links_left div a:hover,body#startpage footer div#box_links div.box_links_right div a:hover{color:#C2003C}
.bg_white{background-color:white}
.button_blue{color:white;background-color:#69B9EC;padding:4px 8px}
.button_blue:hover{color:#69B9EC;background-color:white}
.icon_snowflake_blue{background:transparent url("img/icon_snowflake_blue.png") no-repeat scroll 0 0;color:#69B9EC;min-height:33px;padding-left:36px;padding-top:6px}
body{font-family:'ChevinPro-DemiBold';font-size:16px;line-height:1.4;color:#747474}
.center_it{width:950px;position:relative;margin:0 auto}
body#startpage div#outerwrap{min-height:600px}
body#startpage{background:url(img/bg_1920.jpg) no-repeat center top -40px #D8F2FF}
body#startpage header div#box_logo{position:absolute;top:0px;left:-198px}
body#startpage header div#box_logo_rm4f{position:absolute;top:20px;right:-152px}
body#startpage header div#box_headertext,body#startpage header div#box_logo_adventskalender{padding-top:20px;float:left}
body#startpage header div#box_logo_adventskalender{width:300px}
body#startpage header div#box_logo_adventskalender IMG{width:100%;height:auto}
body#startpage header div#box_logo_adventskalender h1{padding-bottom:0;margin-bottom:0}
body#startpage header div#box_headertext{margin-left:18px;margin-top:12px;width:610px}
body#startpage div#box_content_area{min-height:670px}
body#startpage footer div#box_partner{min-height:90px}
body#startpage footer div#box_links{min-height:48px;color:#BABABA;font-size:13px;position:relative}
body#startpage footer div#box_links div.box_links_leftoutside{position:absolute;top:-78px;left:-140px}
body#startpage footer div#box_links div.box_links_left{float:left;margin-left:-130px}
body#startpage footer div#box_links div.box_links_left div{float:left;margin-right:10px;margin-top:14px}
body#startpage footer div#box_links div.box_links_right{float:right;margin-right:-125px}
body#startpage footer div#box_links div.box_links_right div{float:left;margin-right:10px;margin-top:14px;font-family:'ChevinPro-DemiBold'}
body#startpage footer div#box_links div.box_links_left div a,body#startpage footer div#box_links div.box_links_right div a{color:#BABABA;font-size:13px;text-transform:uppercase;font-family:'ChevinPro-DemiBold'}
body#startpage footer div#box_links div.box_links_left div.color_red a{color:#C2003C;font-family:'ChevinPro-DemiBold'}
body#startpage footer div#box_links div.box_links_left div.logo{margin-top:0}
body#startpage footer div#box_links div.box_links_left div.logo IMG{width:90px;padding-top:4px}
body#startpage footer div#box_links div.box_links_left div.clear,body#startpage footer div#box_links div.box_links_right div.clear{float:none}
body#startpage div#box_teilnahmebedingungen{float:left;margin-right:8px;margin-left:8px;margin-top:6px}
body#startpage div#box_partner{float:right;margin-right:-140px}
body#startpage div#box_partner div#box_partner_inner div.text{float:left;width:20%}
body#startpage div#box_partner div#box_partner_inner div.text h3{color:#69B9EC;font-size:24px;font-family:'ChevinPro-DemiBold';padding-bottom:10px;padding-top:2px}
body#startpage div#box_partner div#box_partner_inner div.partner_wrap{float:right;width:80%}
body#startpage div#box_partner div#box_partner_inner div.partner_wrap div.partner{background-color:white;float:left;height:73px;margin-left:5px;margin-right:5px;text-align:center;width:167px}
body#startpage div#box_partner div#box_partner_inner div.partner_wrap div.partner IMG{max-height:73px;max-width:167px}
div#box_tuerchen div.tuerchen{position:relative;float:left;width:119px;height:119px;display:block;background:url(img/tuerchen_default.png) no-repeat center center transparent;margin:2px 8px 20px 8px}
div#box_tuerchen div.tuerchen_old{background:url(img/tuerchen_old_default.png) no-repeat center center   transparent}
div#box_tuerchen div.tuerchen_open:hover,div#box_tuerchen div.tuerchen_old:hover{background:url(img/tuerchen_hover_default.png) no-repeat center center   transparent}
div#box_tuerchen div.tuerchen div.tuerchen_innertemplate{height:100%;width:100%}
div#box_tuerchen div.tuerchen div.tuerchen_innertemplate div.tuerchen_number{text-align:center;color:white;background:url(img/tuerchen_number.png) no-repeat center center   transparent;width:100%;position:absolute;bottom:-20px;height:59px;font-size:18px;padding-top:17px}
body#pagesingle{background-image:linear-gradient(to left,#D8F2FF 20%,white 100%);color:#6DBAED}
body.pagesingle_tuerchen div#box_content_area{background:url(img/bg_default_tuerchen.png) no-repeat center center   transparent}
body#pagesingle div#tuerchen{padding-left:30px;padding-top:30px;position:relative;min-height:540px}
body#pagesingle div#tuerchen div#tuerchen_datum{font-size:24px;font-family:'ChevinPro-Bold';padding-bottom:15px}
body#pagesingle div#tuerchen div#tuerchen_datum div#date{float:left}
body#pagesingle div#tuerchen div#tuerchen_datum div#share_facebook{float:left;margin-top: -3px;margin-left:40px;font-size:18px}
body#pagesingle div#tuerchen div#tuerchen_datum div#share_facebook IMG{vertical-align:middle}
body#pagesingle div#tuerchen div#gewinn{color:#C2003C;font-size:32px;font-family:'ChevinPro-Bold';width:55%}
body#pagesingle div#tuerchen div#subline{font-size:24px;font-family:'ChevinPro-Bold';width:55%}
body#pagesingle div#tuerchen div#partner{font-size:14px;position:absolute;top:60px;right:0}
body#pagesingle div#tuerchen div#partner div.text{float:left;width:185px;text-align:right;padding-top:6px;padding-right:6px}
body#pagesingle div#tuerchen div#partner div.image{float:left;width:167px}
body#pagesingle div#tuerchen div#cols_slidertext div#boxslider{float:right;width:55%}
body#pagesingle div#tuerchen div#cols_slidertext div#text{float:left;margin-top:30px;padding-right:25px;padding-top:10px;width:45%;background:url(img/bg_miniline.png) no-repeat 0 0 transparent}
body#pagesingle div#tuerchen div#text_more{display:none}
body#pagesingle div#tuerchen div#teilnehmen{position:absolute;right:0;bottom:0}
body#pagesingle div#tuerchen div#close{position:absolute;right:10px;top:10px}
body#pagesingle div#tuerchen div#close a#close_iframe{width:139px;height:42px;background:url(img/close.png) no-repeat top center transparent;display:block}
body#pagesingle div.tuerchen_more div#flexslider ol.flex-control-nav{margin-top:-20px !important}
body#pagesingle div.tuerchen_more div#teilnehmen{position:relative !important;float:right!important}
body#pagesingle div#button div#close{float:right;margin-right:0;margin-top:10px}
body.pagesingle_iframe div#button div#close{margin-right:-10px !important}
body#pagesingle div#close a#close_iframe{width:139px;height:42px;background:url(img/close.png) no-repeat top center transparent;display:block}
body#partner{background:url(img/bg_partner.png) no-repeat top center #69B9EC;color:white}
body#partner div#button div#close{float:right;margin-right:0;margin-top:10px}
body.pagesingle_iframe div#button div#close{margin-right:-10px !important}
body#partner div#button div#close a#close_iframe{width:139px;height:42px;background:url(img/close_white.png) no-repeat top center transparent;display:block}
body#partner h3{font-size:24px;font-family:'ChevinPro-DemiBold';padding-bottom:15px;padding-top:20px}
body#partner div.partner{background-color:white;float:left;height:73px;margin:6px;text-align:center;width:167px}
body#partner div.partner IMG{max-height:73px;max-width:167px}
.clear{clear:both}

/* Slider */
div#flexslider ul.slides li{list-style:none;background:none;padding:0;margin:0;position:relative}
div#flexslider{margin:0;position:relative;margin-bottom:20px}
div#flexslider ul.slides li div.slider_image{position:relative;text-align:center;width:100%}
div#flexslider ul.slides li div.slider_image IMG{height:auto;max-width:100%}
div#flexslider ul.slides li div.slider_text{position:absolute !important;top:140px;width:500px;padding:12px;font-family:'Raleway',sans-serif;font-weight:700}
div#flexslider ul.slides li div.slider_text h4{color:#616B81;display:inline-block;font-size:20px;margin-bottom:4px;text-transform:uppercase}
div#flexslider ul.slides li div.slider_text p.bodytext{color:white;font-size:40px;margin-bottom:6px;padding-bottom:6px}
div#flexslider ul.slides li div.slidertext p.bodytext{color:white;font-size:20px;margin-bottom:6px;padding-bottom:6px}
div#flexslider ul.slides li div.slider_text a{background:url("img/arrow_right_blue.png") no-repeat scroll right 5px   white;border-right:6px solid transparent;color:#1480CC;margin-right:2px;padding:6px 20px 5px 8px;text-transform:uppercase}
div#flexslider ul.slides li div.slider_text a:hover{background-image:url("img/arrow_right_white.png");background-color:#1480CC;color:white}
div#flexslider ul.flex-direction-nav li{list-style:none;background:none;padding:0;margin:0;height:100%}
div#flexslider ul.flex-direction-nav li a.flex-prev{position:absolute;top:0;left:-120px;display:block;background:url('img/slider_left.png') no-repeat center center   transparent;height:100%;width:65px}
div#flexslider ul.flex-direction-nav li a.flex-next{position:absolute;top:0;right:-120px;display:block;background:url('img/slider_right.png') no-repeat center center   transparent;height:100%;width:65px}
div#flexslider ol.flex-control-nav{margin-top:28px;position:absolute;text-align:center}
div#flexslider ol.flex-control-nav li{display:inline-block;list-style:none;margin-left:2px;margin-right:2px}
div#flexslider ol.flex-control-nav li a{display:block;width:28px;height:28px;background:url('img/slider_point.png') no-repeat center center   transparent;color:transparent}
div#flexslider ol.flex-control-nav li a.flex-active{width:28px;height:28px;background:url('img/slider_point_activ.png') no-repeat center center   transparent}

/* Powermail */
span.mandatory{padding-left:2px;color:red}
fieldset.powermail_fieldset{width:80%;margin:0 auto;border:0px solid white;padding:0px;margin-bottom:20px}
fieldset.powermail_fieldset legend.powermail_legend,.tx-powermail h3{display:none}
fieldset.powermail_fieldset label.powermail_label,div.powermail_confirmation .powermail_all_label{clear:both;display:block;float:left;margin-bottom:10px}
fieldset.powermail_fieldset .powermail_fieldwrap_radio fieldset,  fieldset.powermail_fieldset .powermail_fieldwrap_check fieldset{border:0 none;margin:0;padding:0;clear:both}
fieldset.powermail_fieldset .powermail_radio_outer,fieldset.powermail_fieldset .powermail_check_outer{margin-bottom:10px}
fieldset.powermail_fieldset .powermail_radio,fieldset.powermail_fieldset .powermail_check{border:medium none;margin-bottom:0;margin-right:3px;vertical-align:bottom;width:10px}
fieldset.powermail_fieldset .powermail_captchaimage{margin-left:25%;margin-bottom:10px}
.powermail_submit{margin-left:25%;width:61.5% !important}
div.powermail_confirmation .powermail_all_value{width:60%;float:left;margin-bottom:10px}
.powermail_confirmation_form{background-color:#69B9EC;border:medium none;color:white;font-size:20px;font-style:normal;font-weight:700;margin-bottom:0;margin-left:0;text-transform:uppercase;width:200px !important;height:auto;padding-top:4px;padding-bottom:4px;float:left}
.powermail_confirmation_submit{background-color:#69B9EC;border:medium none;color:white;font-size:20px;font-style:normal;font-weight:700;margin-bottom:0;margin-left:0;text-transform:uppercase;width:200px !important;height:auto;padding-top:4px;padding-bottom:4px;float:right}
fieldset.powermail_fieldset .formError{background-color:red;color:white;padding:3px}
.tx-powermail{clear:both;padding-top:0;margin:20px 20px 30px 20px}
.tx-powermail ul.parsley-errors-list{margin-left:15px !important;padding-bottom:0 !important}
fieldset.powermail_fieldset{margin:0;padding:0;width:100%}
fieldset.powermail_fieldset label.powermail_label,div.powermail_confirmation .powermail_all_label{clear:both;display:block;float:none;margin-bottom:2px;width:100%}
fieldset.powermail_fieldset select,fieldset.powermail_fieldset input,  fieldset.powermail_fieldset textarea{border:1px solid #69B9EC;background-color:white;float:none;width:100%;padding:4px;height:25px;margin:0;margin-bottom:10px}
fieldset.powermail_fieldset input.powermail_captcha{width:100px;float:left}
fieldset.powermail_fieldset .powermail_captchaimage{margin-bottom:10px;margin-left:10px}
fieldset.powermail_fieldset .powermail_submit{background-color:#69B9EC;border:medium none;color:white;font-size:20px;font-style:normal;font-weight:700;margin-bottom:0;margin-left:0;text-transform:uppercase;width:100% !important;height:auto;padding-top:4px;padding-bottom:4px}
input.parsley-error,textarea.parsley-error,div.parsley-error input.powermail_captcha{background-color:#C30039 !important;color:white !important}
.tx-powermail .powermail_confirmation{padding:20px 20px 50px}
fieldset.powermail_fieldset_3 div.powermail_fieldwrap_11{padding-left:2%;padding-right:2%}
fieldset.powermail_fieldset_1,fieldset.powermail_fieldset_2{float:left;width:50%;padding:2%;padding-bottom:5px}
fieldset.powermail_fieldset_2 div.powermail_fieldwrap_10 textarea{height:167px}
fieldset.powermail_fieldset_4{padding:2% 2% 2% 2%}
fieldset.powermail_fieldset div.powermail_fieldwrap_check div.powermail_check_inner,fieldset.powermail_fieldset div.powermail_fieldwrap_radio div.powermail_radio_inner{clear:both}
fieldset.powermail_fieldset div.powermail_fieldwrap_check div.powermail_check_inner input,fieldset.powermail_fieldset div.powermail_fieldwrap_radio div.powermail_radio_inner input{float:left;height:20px;width:2%}
fieldset.powermail_fieldset div.powermail_fieldwrap_check div.powermail_check_inner label,fieldset.powermail_fieldset div.powermail_fieldwrap_radio div.powermail_radio_inner label{clear:none;float:left;padding-left:10px;text-align:left;width:95%}