#lp_roadshow #header {
    height:auto;
    padding:10px;
}

#body           { background-color:#ffffff; padding: 10px; overflow:hidden; }
#body_sidebar   { width:420px; overflow: hidden; position: relative; float:right; }
#body_content   { width: 500px; float: left; overflow: hidden; }


/**************************************
* CONTENT
**************************************/
em { font-weight: normal; font-style: italic; }
h1 { 
    
    color: #999;
    height: 27px;
    line-height: 27px;
    font-size: 20px;
    font-weight: normal;
    padding: 0 20px;
    position: relative;
    /*text-transform: uppercase;*/
    margin:30px 0 0;}
}
h2 {
    margin: 0 0 12px 0; line-height:20px; border-bottom: 1px solid #006EA1; padding-bottom: 1px; color:#006ea1;  
}

.timetable { padding:0; width: 100%; margin:10px 0;}
.timetable tr th { background-color:#bebebe; color:#fff; font-weight:bold; padding: 7px 10px; text-align:left; }
.timetable tr td { line-height:20px; padding: 7px 10px; }
.timetable tr td p { margin-bottom: 0; }
.timetable tr td.label { width: 60px; font-weight: bold;}

#social_buttons { overflow:hidden; margin-bottom: 20px; }
#social_buttons .social_button { float:left; margin-right:10px; }
#social_buttons .social_button_twitter { width:96px; overflow:hidden; }
#social_buttons .social_button_xing { width:60px; overflow:hidden; }
#social_buttons .social_button_facebook { width:110px; overflow:hidden; }
#social_buttons .social_button_google { width:66px; overflow:hidden; }

#logo { margin: 15px 60px 15px 30px;}
#magcover img {width:160px;}
#partnerlogo {padding:10px;width: 140px;}
#partnerlogo2 {width: 100px;margin: 10px 0 0;}


.promo {
	background: url("/images/dzb_lp_promo_bg.jpg") repeat-y scroll 0 0 transparent;
	width:940px;
	height: 370px;
}

h3.lp {border-bottom: medium none;
    font-size: 20px;
    font-weight: normal;
    margin: 0;}
    
h1.claim {float:left;width: 365px; color:#F6B132;margin: 18px 0 0 0;}
#claim {float: left;}
#mediapartner {float: left;margin: 15px 0 0 110px; color:#666;}    
    
    

#intro {margin:50px 25px 0 30px;}
#intro p {color:#ffffff; font-size: 15px;}
#intro h2 { margin: 0 0 12px 0; line-height:20px; border-bottom: none; padding-bottom: 1px; color:#fff; font-size: 26px;}
.section ul  {list-style-type: none; margin-left: 0; font-size: 14px;}
.lc1 li {
    background: url("/images/lp_icon_check.gif") no-repeat scroll 0 0 transparent;
    list-style-type: none;
    margin-bottom: 2.5em;
    padding: 0 10px 1px 60px;
    vertical-align: middle;
}

.btn_lp {
	cursor: pointer;
	font-size: 16px;
	/*background: url("/images/dzb_lp_promo_bg.jpg") repeat-y scroll 0 0 transparent;*/
    background: none repeat scroll 0 0 #2ECC71;
    border: 1px solid #8ABFD1;
    border-radius: 4px 4px 4px 4px;
    padding: 20px;
    color: #fff;
	width:100%;

}
.lc1 {width:410px;padding: 0 20px;}
.lc2 {width:20px; clear: left;}
.vorteile {margin-top: 30px;}


.lp p {font-size: 13px; color:#666666;}




#magcover {
    height: 328px;
    position: relative;
    float: left;
    width: 525px;
}
#magcover .mag1 {
    left: 60px;
    position: absolute;
    top: 30px;
}
#magcover .mag2 {
    left: 160px;
    position: absolute;
    top: 75px;
}
#magcover .mag3 {
    left: 260px;
    position: absolute;
    top: 120px;
}

.mandatory {padding:20px 0 20px 0;}



/**************************************
* SIDEBAR
**************************************/
#box_gray {
    background: none repeat scroll 0 0 #f2f2f2;
    border: 1px solid #CCCCCC;
    border-radius: 4px 4px 4px 4px;
    padding: 10px;
    box-shadow: 2px 2px 5px 1px #efefef;
}

#box_blue {
    background: none repeat scroll 0 0 #006EA1;
    border: 1px solid #8ABFD1;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 3px 5px 5px #EFEFEF;
    padding: 10px;
    color: #fff;
}
#box_blue h3 { color:#fff; border-bottom: 1px solid #fff; }
#box_blue p { color:#fff; margin-bottom: 0;}

#box_blue2 {
    background: url("/images/dzb_lp_promo_bg.jpg") repeat-y scroll 0 0 transparent;
    /*background: none repeat scroll 0 0 #006EA1;*/
    border: 1px solid #8ABFD1;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 3px 5px 5px #EFEFEF;
    padding: 20px;
    color: #fff;
}
#box_blue2 h3 { border:none; color:#fff; font-size: 20px; font-weight: normal;}
#box_blue2 p { color:#fff; margin-bottom: 0;}

#button { float:right; }

/**************************************
* FORMULARE
**************************************/
.formLP { position:relative; overflow:hidden; }
.formLP fieldset { border-top:1px solid #bebebe; padding: 10px 0 0 0; }
.formLP fieldset legend { font-weight: bold; color:#000; margin-left:0; padding: 0 4px 0 0; }
.formLP fieldset legend span.help { font-weight:normal; }

.formLP .form_row { background-color:#F2F2F2; padding:2px 0 3px 0; overflow: hidden; }
.formLP .form_row.even {  }
.formLP .form_row.first { margin-top:0px;}

.formLP .form_row .label { display:block; float:left; width: 110px; text-align: right; padding-top:2px;  }
.formLP .form_row .label.required label { font-weight: bold; }
.formLP .form_row .label.required label span { color:#000; }
.formLP .form_row .input { float:left; width: 268px; padding:0 0 0 20px;}
.formLP .form_row .input a { font-weight:bold; }

.formLP .form_row_submit { padding:2px 0 3px 130px; }
.formLP .form_row_blank { height: 27px;}

.formLP .form_row_checkbox { background-color:#f2f2f2; padding:2px 0 3px 0; overflow: hidden; }
.formLP #box_blue .form_row_checkbox { background-color:#006EA1; padding:2px 0 3px 0; overflow: hidden; }
.formLP .form_row_checkbox .checkbox { display:block; float:left; width: 40px; }
.formLP .form_row_checkbox .checkbox label { display:none; }
.formLP .form_row_checkbox .descr { float:left; width: 358px; }
.formLP .form_row_checkbox .descr a { font-weight:bold; }



.formLP input.txt {width:260px; height:16px; line-height:16px; border: 1px solid #bebebe; background-color: #ffffff; padding: 1px 2px; }
.formLP input.zip {width:60px; height:16px; line-height:16px; border: 1px solid #bebebe; background-color: #ffffff; padding: 1px 2px; }
.formLP textarea {width:300px; height:200px; border: 1px solid #bebebe; background-color: #ffffff; padding: 5px;}

.formLP ul.radio_list { margin: 10px; }
.formLP ul.radio_list li input { margin:0 0 4px 0; }
.formLP ul.error_list li { color:#D73238; font-weight:bold; margin:4px 0; list-style-position: inside;}
.formLP ul li { list-style-type: none; margin-left: 0; }


/**************************************
* FOOTER
**************************************/
#footer { background-color:#F8B333; padding: 4px 10px 5px 10px; color:#000000; position:relative; overflow: hidden; }

#nav_footer { display:block; margin: 3px 0 0 2px; overflow:hidden; }
#nav_footer li { float:left; overflow:hidden; padding: 2px 0; margin-left: 0; line-height: 10px; list-style-type: none;}
#nav_footer li a { 
    font-size: 10px; 
    line-height: 10px;
    text-transform: uppercase; 
    color:#000; 
    font-weight:bold; 
    float:left; 
    padding:0 6px; 
    border-left: 1px solid #000; 
    text-decoration: none;
}
#nav_footer li a:hover { text-decoration: underline; }
#nav_footer li.first a { padding-left:0; border-left:none;}

#footer a#copy { position:absolute; right:10px; top:8px; color:#222; text-decoration:none; font-size: 10px; line-height: 10px; }
#footer a#copy:hover { text-decoration: underline; }

