body, html {
margin:0px; 
padding:0px; 
width:100%; 
background-color:#ffffff;
}
.maincontainer {
width:980px; 
margin-left:auto; 
margin-right:auto;
padding:0px 12px 0px 12px;
font-family:Arial, Helvetica, sans-serif;
background-image:url(../images/bg_main.png);
background-repeat:no-repeat;
background-position:top;
}
.firstblock_main {
width:980px; height:31px; background-image:url(../images/first_block_bg.gif); background-repeat:repeat-x;
}
.firstblock_t1 {
float:left; height:31px; width:320px; padding:0px 0px 0px 25px; font-size:11px; line-height:30px; font-weight:bold;
}

a.impressumlink:link, a.impressumlink:visited {  height:31px; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:30px; font-weight:bold; text-decoration:none; color:#000000; }
a.impressumlink:hover { height:31px; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:30px; font-weight:bold; text-decoration:none; color:#e3000f; }

a.impressumlink_second:link, a.impressumlink_second:visited {  height:30px; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:30px; font-weight:bold; text-decoration:none; color:#000000; }
a.impressumlink_second:hover { height:30px; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:30px; font-weight:bold; text-decoration:none; color:#e3000f; }


.firstblock_t2 {
float:left; height:31px; width:610px; padding:0px 25px 0px 0px; font-size:11px; line-height:30px; text-align:right;
}
.header_main_red {
width:980px; height:222px;
}
.telefonline_red {
width:957px; height:40px; background-image:url(../images/bg_telefon_red.png); background-repeat:no-repeat; padding-right:23px; padding-bottom:17px; line-height:40px; font-family:Arial, Helvetica, sans-serif; font-size:15px; text-align:right; font-weight:bold; color:#e3000f;
}
.maincontent_block {
width:980px;  background-image:url(../images/main_txt_gradient.png); background-repeat:repeat-x;
}
.sub_maincontent_block {
width:882px; height:226px; background-image:url(../images/block_one_content_small.png); background-repeat:repeat-y; padding:0px 49px 0px 49px;
}
.textred_16px_30px {
line-height:30px; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#d9000f;
}
.textred_20px_18px {
line-height:18px; font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; color:#d9000f;
}
.textblack_14px_25px {
line-height:25px; font-family:Arial, Helvetica, sans-serif; font-size:14px;
}
.textblack_14px_18px {
line-height:18px; font-family:Arial, Helvetica, sans-serif; font-size:14px;
}
.punktred {
color:#d9000f; font-weight:bolder;
}
.sub_maincontent_footer {
width:882px; height:74px; background-image:url(../images/main_block_gb_content.png); background-repeat:no-repeat; padding:0px 49px 0px 49px;
}

.sub_maincontent_footer_b1 {
width:331px; float:left; display:block; height:74px;
}
.sub_maincontent_footer_b2 {
width:220px; float:left; padding-top:11px; height:63px;
}
.sub_maincontent_footer_b3 {
width:298px; height:56px; float:left; padding:18px 0px 0px 33px; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold;
}

.secondblock_header {
width:980px; height:30px;
}
.secondblock_header_t1 {
float:left; height:30px; width:320px; padding:0px 0px 0px 25px; font-size:11px; line-height:30px; font-weight:bold;
}
.secondblock_header_t2 {
float:left; height:30px; width:610px; padding:0px 25px 0px 0px; font-size:11px; line-height:30px; text-align:right;
}
.secondheader_img {
width:980px; height:142px;
}
.telefonline_second {
width:957px; height:49px; padding-right:23px; line-height:49px; font-family:Arial, Helvetica, sans-serif; font-size:15px; text-align:right; font-weight:bold; color:#e3000f;
}

.sub_secondcontent_footer {
width:882px; height:76px; padding:0px 49px 0px 49px;
}

.sub_secondcontent_footer_b1 {
width:331px; float:left; display:block; height:67px; padding-top:9px;
}
.sub_secondcontent_footer_b2 {
width:220px; float:left; padding-top:18px; height:58px;
}
.sub_secondcontent_footer_b3 {
width:298px; height:61px; float:left; padding:25px 0px 0px 33px; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold;
}

.teiler_1{
width:980px; height:112px;
}
.teiler_2{
width:980px; height:119px;
}
.teiler_3{
width:980px; height:200px;
}
.bg_main_second_div {
width:980px; background-image:url(../images/bg_main_second.jpg); background-repeat:no-repeat; background-position:top;
}
a.anfragebutton:link, a.anfragebutton:visited {  width:169px; height:60px; padding:14px 0px 0px 51px; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; background-image:url(../images/scheidungs_check_button.gif); background-repeat:no-repeat; display:block; text-decoration:none; color:#FFFFFF; }
a.anfragebutton:hover { width:169px; height:60px; padding:14px 0px 0px 51px; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; background-image:url(../images/scheidungs_check_button_on.gif); background-repeat:no-repeat; }

a.anfragebutton_main:link, a.anfragebutton_main:visited {  width:169px; height:60px; padding:14px 0px 0px 51px; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; background-image:url(../images/scheidungs_check_button_main.gif); background-repeat:no-repeat; display:block; text-decoration:none; color:#FFFFFF; }
a.anfragebutton_main:hover { width:169px; height:60px; padding:14px 0px 0px 51px; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; background-image:url(../images/scheidungs_check_button_main_on.gif); background-repeat:no-repeat; }

/*popups style */
.headermain_popup_div {
width:795px; height:22px; background-image:url(../images/popup_bg_oben.png);  float:left; background-repeat:no-repeat;
}
.footermain_popup_div {
width:795px; height:43px; background-image:url(../images/popup_bg_footer.png);  background-repeat:no-repeat; float:left;
}
.main_popup_div {
width:795px; background-image:url(../images/popup_bg_content.png); background-repeat:repeat-y; float:left;
}
.impressum_div_p {
padding:0px 59px 0px 59px; height:29px; width:677px; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:29px; font-weight:bold;
}

a.popupimpressumlink:link, a.popupimpressumlink:visited {  height:29px; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:29px; font-weight:bold; text-decoration:none; color:#000000; }
a.popupimpressumlink:hover { height:29px; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:29px; font-weight:bold; text-decoration:none; color:#e3000f; }


.popup_header {
padding:0px 22px 0px 22px; height:174px; width:751px; margin-bottom:28px;  display:block;
}
.popup_main_content {
padding:0px 59px 30px 59px;  width:677px; display:block;
}
.popup_form_main_area {
padding:22px 0px 0px 0px; width:677px;  display:block;
}
.tab_feld_1_377 {
padding:0px 0px 0px 0px; height:29px; width:400px; float:left;
}
.tab_feld_2_300 {
padding:0px 0px 0px 0px; height:29px; width:277px; float:left;
}

.tab_feld_1_677 {
padding:0px 0px 0px 0px; height:29px; width:677px; float:left;
}

.tab_feld_1_100 {
padding:0px 0px 0px 0px; height:29px; width:100px; float:left;
}
.tab_feld_2_577 {
padding:0px 0px 0px 0px; height:29px; width:577px; float:left;
}

.input_text_150 {
width:150px; border:1px solid #e3000f;
}

.input_text_50 {
width:50px; border:1px solid #e3000f;
}

.input_text_50 {
width:50px; border:1px solid #e3000f;
}
.input_nur_border {
border:1px solid #e3000f;
}

.input_text_300 {
width:300px; border:1px solid #e3000f;
}

.input_text_180 {
width:180px; border:1px solid #e3000f;
}

.input_text_300 {
width:298px; border:1px solid #e3000f;
}

.input_text_40 {
width:40px; border:1px solid #e3000f;
}

.tab_feld_1_677_fortable {
padding:10px 10px 0px 10px; margin-top:20px; margin-bottom:20px; width:657px; float:left; display:block; border:#CCCCCC 1px solid;
}

.tab_feld_1_290 {
padding:0px 0px 0px 0px; height:29px; width:290px; float:left;
}
.tab_feld_2_367 {
padding:0px 0px 0px 0px; height:29px; width:367px; float:left;
}
.testareaclass {
width:300px; height:100px; border:1px solid #e3000f;
}
