@charset "utf-8";
/* CSS Document */

.texts form span {
clear:left;
display:block;
float:left;
line-height:20px;
width:100px;
}

.text_box{border:1px solid #848384;
float:left;
margin:4px;
padding:1px;
width:280px;}

#mega_forms div .cs_radio {
border-bottom:medium none;
float:left;
padding-bottom:5px;}

.submit_weiter{background:transparent url(../images/more_link_bg.gif) no-repeat scroll right center;
border:medium none;
clear:both;
color:#FFFFFF;
float:right;
font-size:9pt;
font-weight:bold;
margin-top:30px;
margin-right:10px;
padding:0px 6px 3px 8px;
width:78px;}

#mega_forms .cs_checkbx {
display:block;
float:left;
font-style:italic;
padding:3px 0;
text-align:justify;
width:376px;}

.text_box_medium {border:1px solid #848384;float:left;margin:4px;padding:1px;width:125px;}

#mega_forms p { clear:both; width:350px;}
#mega_forms2 p{ clear:both;}

#mega_forms .float_left, #mega_forms2 .float_left{ float:left; background:transparent url(../images/newsletter.gif) no-repeat scroll left center;
width:146px; text-align:center; color:#ffffff; margin-left:0px;}
#mega_forms a.float_left, #mega_forms2 a.float_left{ color:#2e6b86}
#mega_forms a.float_left:hover, #mega_forms2 a.float_left:hover{ color:#ffffff;}
.content_text h2{ color:#4f8498;}

form input{ margin:0px 4px 0px 0px;}
#mega_forms p#unscribe{ padding-top:10px;}

#content_container #formular_step3 h2{ color:#4F8498; padding:15px 0px 0px 0px;}
#content_paketleistungen h2{ padding-left:14px;}
#content_paketleistungen ul{ padding-left:40px;}
#formular_step3 table{ margin-bottom:12px;}
#formular_step3 table td{ padding:0px 14px 0px 0px; font-size:11px;}


#content_container .section_form{ padding:12px 0px; float:left; width:100%;}
#content_container .section_form input, #content_container .section_form select{ width:200px; border:1px solid #848384; margin-bottom:4px;}
.texts form span.preis_superfruehbucher_rabatt{clear:none; display:inline;float:none;}


/* css for order-form */
.select_error{border:1px solid #CC0000;float:left;margin:4px;padding:1px;width:125px;}

#size_specification{ float:left; width:468px; border-bottom:1px solid #ccc;margin-bottom:25px;padding-bottom:25px;}
#size_specification  label, #order_form label{
clear:left;display:block;float:left;line-height:20px;width:100px;padding:4px 0px;}

#order_form .input_error{border:1px solid #CC0000;float:left;margin:4px;padding:1px;width:280px;}
#order_form { padding:0px 10px 0px 14px;}
#order_form h2{ padding-top:25px;}
#order_form h3{ margin:5px 0px; font-size:1em;}
#size_specification .info1, #size_specification .info2{ float:left; padding-bottom:25px;}
#size_specification .comments{ width:auto; float:none; font-weight:bold;}
#size_specification .text_box{ width:30px; float:none;}
#size_specification .input_error{width:30px; float:none;border:1px solid #CC0000;}
#size_specification .textarea{border:1px solid #848384; height:80px; width:380px; margin:4px 0px 4px 0px; float:left;}
#order_form p{ clear:both;}
#order_form .required{ font-weight:bold; padding-left:300px;}
.order_image{ padding-right:20px; padding-top:12px;}
#order_form .submit_button{background:transparent url(../images/submit_button.gif) no-repeat scroll top left;
border:medium none;clear:both;color:#2e6b86;float:right;font-size:9pt;font-weight:bold;margin-top:30px;margin-right:10px;padding:2px 6px 3px 11px;width:129px;}



/* css for cd-order-form begins */

#specification{ float:left; width:468px; border-bottom:1px solid #ccc;margin-bottom:25px;padding-bottom:25px;}
#specification  label, #order_form label{
clear:left;display:block;float:left;line-height:20px;width:100px;padding:4px 0px;}
#specification .info1, #cd_specification .info2{ float:left; padding-bottom:25px;}
#specification .comments{ width:auto; float:none; font-weight:bold;}
#specification .text_box{ width:30px; float:none;}
#specification .input_error{width:30px; float:none;border:1px solid #CC0000;}
#specification .textarea{border:1px solid #848384; height:80px; width:380px; margin:4px 0px 4px 0px; float:left;}
#specification ol{margin:0;padding:0 0 0 27px;list-style:decimal-leading-zero ;display:block;}
#specification ol li {margin-bottom:5px;}

#cd-order-form .small_input_error{border:1px solid #CC0000;float:none;margin:4px;padding:1px;width:30px;}
#cd-order-form .input_error{border:1px solid #CC0000;float:left;margin:4px;padding:1px;width:280px;}
#cd-order-form label{clear:left;display:block;float:left;line-height:20px;width:100px;padding:4px 0px;}
#cd-order-form { padding:0px 10px 0px 14px;}
#cd-order-form h2{padding:15px 0 10px 0;}
#cd-order-form h3{ margin:5px 0px; font-size:1em;}
#cd-order-form p{ clear:both;}
#cd-order-form p span.preise{font-size:1.1em;font-weight:bold;width:auto;}
#cd-order-form .required{ font-weight:bold; padding-left:300px;}
.order_image{ padding-right:20px; padding-top:12px;}
#cd-order-form .submit_button{background:transparent url(../images/submit_button.gif) no-repeat scroll top left;
border:medium none;clear:both;color:#2e6b86;float:right;font-size:9pt;font-weight:bold;margin-top:30px;margin-right:10px;padding:2px 6px 3px 11px;width:129px;}
#cd-order-form .info{ border-top:1px solid #CCCCCC; margin-top:20px;}
/* css for cd-order-form ends */



/* css for gewinnspiel begins */
#gewinnspiel { width:468px;}
#contest_form .text_box{width:240px;}
#contest_form{ padding:0 10px 0 14px; float:left; width:468px;}
#contest_form label{clear:left;display:block;float:left;line-height:20px;width:110px;padding:4px 0px;text-align:right; padding-right:5px;}
#gewinnspiel #profit-description{ width:468px; border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC; margin-top:25px; padding-bottom:25px; padding-top:25px; float:left;}
#contest_form #reply{ border-bottom:1px solid #CCCCCC; padding-bottom:25px; margin-bottom:25px; float:left; width:468px;}
#contest_form .tell_friend{background:transparent url(../images/submit_gewinnspiel.gif) no-repeat scroll top left;border:medium none;color:#2e6b86;float:left;font-size:9pt;font-weight:bold;margin-top:25px;margin-right:10px;padding:2px 6px 3px 11px;width:100px;}
#contest_form .submit_button{background:transparent url(../images/submit_gewinnspiel.gif) no-repeat scroll top left;
border:medium none;color:#2e6b86;float:right;font-size:9pt;font-weight:bold;margin-top:25px;margin-right:10px;padding:2px 6px 3px 11px;width:80px;}
#contest_form .input_error{border:1px solid #CC0000;float:left;margin:4px;padding:1px;width:240px;}
#gewinnspiel #profit-description .section_image{ float:left; padding-right:10px;}
#gewinnspiel #profit-description h2{ margin-bottom:15px;}
#gewinnspiel .section1_image{ float:right; padding-left:10px;}

#reply span{ width:auto; line-height:18px; display:inline; float:left; clear:none; }
#reply input{float:left; clear:left; height:18px;}
#reply h3{ float:left; width:468px;}
#contest_form_reply{ float:left; border-bottom:1px solid #CCCCCC; padding-bottom:25px;}
.texts form .newsletter-section input{float:left;width:25px;margin-top:5px;clear:both;}
.texts form .newsletter-section span{float:left;width:420px;clear:none;}
.captcha_info{float:left;clear:left;padding-top:10px;}
#contest_form .captcha{width:100px;border:1px solid #848384;float:left;margin:4px;padding:1px;}
#contest_form .captcha_error{width:100px;border:1px solid #CC0000;float:left;margin:4px;padding:1px;}
input#captcha{float:left;}
.gewinnspiel-sucess-info{ float:left; border-bottom:1px solid #CCCCCC; padding-bottom:25px;width:468px;min-height:350px;}

/* css for gewinnspiel ends */
