body { background:#929394 url('../images/body_bg.png') repeat-x;font-family:Arial,Tahoma,Verdana;font-size:12px;color:#fff;margin:0;padding:0;line-height:150%; }
img { border:0; }

a { color:#FF7900;text-decoration:none; }

.clear { clear:both;height:0px;font-size:0; }

#main { width:955px;margin:0 auto;position:relative; }
#line_top { background:transparent url('../images/line_top.png') no-repeat;width:999px;height:3px;position:absolute;top:0;left:-22px; }
#logo { position:relative;left:5px; }

#callbutton { position:absolute;right:7px;top:0;z-index:9999999; }

#servicenavigation { position:absolute;right:-2px;top:80px;width:568px;background:transparent url('../images/servicenav_bg.png') no-repeat top left;padding:0 0 0 12px;font-size: 11px;}
#servicenavigation a { color:#fff;text-decoration:none; }
#servicenavigation .servicenav_item, #servicenavigation .servicenav_item_act { float:left;margin:0 4px; }
#servicenavigation .servicenav_item_act a, #servicenavigation a:hover { color:#ff7900;text-decoration:none; }

#navigation { position: relative;left:12px;top:-3px;}
#navigation .background { position:absolute;bottom:-1px;left:5px;height:70px;width:924px;background:transparent url('../images/navigation_bg.png') no-repeat 0 bottom; }
#navigation .navitem { float:left;position:relative;margin:0 0 0 4px;z-index:50;width:150.5px; }
#navigation img { display:block; }
#nav_bottom_bg { width:924px;height:5px;margin:0 auto;position:relative;left:1px;top:-3px;z-index:1;background:transparent url('../images/nav_bottom_bg.png'); }
#navigation .hoverimg { display:none;position:absolute;top:-22px;left:-6px;z-index:50000; }
#navigation .hoverimg_act { display:block;position:absolute;top:-22px;left:-6px;z-index:10; }

#subnavigation { position:absolute;left:20px;top:20px; }
#subnavigation .navitem, #subnavigation .navitem_act { width:120px; }
#subnavigation .navitem a:hover { color:#000; }
#subnavigation .navitem_act a { color:#000; }

#contentbox_top { width:955px;height:19px;background:transparent url('../images/content_box_top.png') no-repeat;margin:10px 0 0 0; }
#contentbox_middle { width:955px;position:relative;background:transparent url('../images/content_box_middle.png') repeat-y;z-index:1; }
#contentbox_bottom { width:955px;height:20px;background:transparent url('../images/content_box_bottom.png') no-repeat; }
#stoehrer { position: absolute;top:250px;left:-20px;padding:3px 0 0 0; }

#content_inner_top { margin:0 auto;width:923px;height:4px;background:transparent url('../images/content_inner_top.png') no-repeat; }
#content_inner_middle { position:relative;margin:0 auto;width:923px;background:#ff7900; }
#content_inner_bottom { margin:0 auto;width:923px;height:8px;background:transparent url('../images/content_inner_bottom.png') no-repeat; }

#contentbox_middle #content h1.pageheadline { color:#ff7900;font-size:23px;font-weight:500;margin:0 0 30px 0; }

#content { color:#ffffff;min-height:300px;width:440px;margin:0 0 0 180px;padding:20px 0; }
#content h1 { color:#ff7900;font-size:15px;font-weight:600; margin: 0 0 10px 0;}
#content p.bodytext { margin: 0 0 20px 0; text-align: justify;}
#content_inner_middle #content { color:#000;min-height:500px;width:580px;margin:0 0 0 160px;padding:20px 0; }
#content_inner_middle h1, h2 { color:#000;font-size:15px;font-weight:bold; margin: 10px 0 10px;}
#content_inner_middle a { color:#fff;}
#content_inner_middle #content h1.pageheadline { color:#000;font-size:23px;font-weight:500; }
#content .csc-textpic-text { margin-bottom: 15px;border-bottom: 1px solid #803d00; }
#content_inner_middle .csc-textpic-text { margin-bottom: 0px;border-bottom: 0px solid #803d00; }

#contentbox_middle .right_box { height:152px;position:absolute;right:14px;top:240px;width:306px }

/* BILDER / SCHWARZE ABGERUNDETE ECKEN */
.image_round { display:block; }
.footer_middle .image_round .left_top, #content_right_black .image_round .left_top, #contentbox_middle #content .image_round .left_top 		{ display:block;position:absolute;top:0;left:0;width:9px;height:9px;background:transparent url('../images/black_left_top.png') no-repeat; }
.footer_middle .image_round .right_top, #content_right_black .image_round .right_top, #contentbox_middle #content .image_round .right_top 		{ display:block;position:absolute;top:0;right:0;width:9px;height:9px;background:transparent url('../images/black_right_top.png') no-repeat; }
.footer_middle .image_round .left_bottom, #content_right_black .image_round .left_bottom, #contentbox_middle #content .image_round .left_bottom 	{ display:block;position:absolute;bottom:0;left:0;width:9px;height:9px;background:transparent url('../images/black_left_bottom.png') no-repeat; }
.footer_middle .image_round .right_bottom, #content_right_black .image_round .right_bottom, #contentbox_middle #content .image_round .right_bottom { display:block;position:absolute;bottom:0;right:0;width:9px;height:9px;background:transparent url('../images/black_right_bottom.png') no-repeat; }

#content_right .image_round .left_top, #content_inner_middle #content .image_round .left_top 		{ display:block;position:absolute;top:0;left:0;width:9px;height:9px;background:transparent url('../images/orange_left_top.png') no-repeat; }
#content_right .image_round .right_top, #content_inner_middle #content .image_round .right_top 		{ display:block;position:absolute;top:0;right:0;width:9px;height:9px;background:transparent url('../images/orange_right_top.png') no-repeat; }
#content_right .image_round .left_bottom, #content_inner_middle #content .image_round .left_bottom 	{ display:block;position:absolute;bottom:0;left:0;width:9px;height:9px;background:transparent url('../images/orange_left_bottom.png') no-repeat; }
#content_right .image_round .right_bottom, #content_inner_middle #content .image_round .right_bottom { display:block;position:absolute;bottom:0;right:0;width:9px;height:9px;background:transparent url('../images/orange_right_bottom.png') no-repeat; }

#content_right { /* position:absolute;top:240px;right:14px; */ background:transparent url('../images/box_right.png') no-repeat;width:306px;height:152px; }
#content_right .inner { margin:10px 20px;overflow:hidden; }
#content_right .csc-firstHeader, #content_right .csc-header h1 { margin:3px 0 15px;font-size:23px;color:#000;font-weight:500; }
#content_right .bodytext { margin:0 0 10px;line-height:130%; }

#content_right_black { position:absolute;float:right;margin:20px 0 0 0;top:0px;right:0px; }
#content_right_black .top { width:157px;height:20px;background:transparent url('../images/content_right_black_top.png') no-repeat; }
#content_right_black .middle { width:157px;background:transparent url('../images/content_right_black_middle.png') repeat-y; }
#content_right_black .bottom { width:157px;height:18px;background:transparent url('../images/content_right_black_bottom.png') no-repeat; }
#content_right_black .inner { padding:10px 20px;overflow:hidden; }
#content_right_black .csc-firstHeader, #content_right_black .csc-header h1 { margin:3px 0 5px;font-size:14px;color:#ff7900;font-weight:500; }
#content_right_black .bodytext { margin:0;line-height:180%; }

#footer { clear:both;position:relative;z-index:300; }
#footer .footer_top { width:957px;height:15px;background:transparent url('../images/footer_top.png') no-repeat; }
#footer .footer_middle { position:relative;width:957px;height:92px;background:transparent url('../images/footer_middle.png') repeat-y; }
#footer .footer_bottom { width:957px;height:28px;background:transparent url('../images/footer_bottom.png') no-repeat; }
#footer .container { position:absolute;top:-8px; }
#footer .box { float:left;position:relative;border-right:1px solid #4d2500;width:280px;height:121px;margin:0 0 0 30px; }
#footer .box.noborder { border:0; }
#footer .box h1 { font-size:12px;color:#ff7900;margin-top:10px; }
#footer .box ul { padding:0 0 0 20px;margin:3px 0;  }
#footer .box .image { position:absolute;top:35px; }
#footer .box .list { position:absolute;left:130px; }

#footerinfo { position:relative;top:10px;z-index:20;color:#1a171b;padding:0 0 0 0/*32px*/;clear:both;margin-bottom:-20px; }
/* #footerinfo .seperator { position:absolute;top:-15px;left:49%;width:3px;height:124px;background:transparent url('../images/footer_seperator.png') no-repeat; } */
/* #footerinfo .boxleft, #footerinfo .boxcenter, #footerinfo .boxright { float:left;width:280px;padding:10px 0px 10px 20px;position:relative;top:-15px; } */

#footerinfo .seperator { float:left;position:relative;width:3px;height:80px;background:transparent url('../images/footer_seperator.png') no-repeat;z-index:10; }
#footerinfo .box { float:left;width:255px;padding:20px 20px 20px 34px;position:relative;top:-15px; }

#footerinfo h1 { font-size:12px; }
#footerinfo p { margin:3px 0; }

#footblock { clear:both;position:relative;width:999px;height:46px;margin:20px auto 0;background:transparent url('../images/footblock.png') no-repeat top left;color:#fff;z-index:20; }
#footblock .text { position:relative;top:15px;left:45px;font-size: 11px; }
#footblock .impressum { float:right;position:relative;z-index:500;bottom:3px;right:30px;font-size: 11px; }
#footblock .impressum .bottomnav_item a { color:#fff;text-decoration:none; }
#footblock .impressum .bottomnav_item_act a { color:#ff7900;text-decoration:none; }


div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image { margin-left:0;}
div.csc-textpic-intext-left div.csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap { margin:0 15px 10px 0 !important; }
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img { margin:0 0 10px 0; }

.image_round { position:relative;font-size:0;line-height:0; }
.image_round img { display:block; }

label { width:180px;float:left; }

.csc-mailform { border: none;padding:0;margin:0; }
.csc-mailform.label { padding:0;margin:0;color:#000000;font-family:Arial,Tahoma,Verdana;font-size:12px;text-align: left;}
.csc-mailform input, .csc-mailform textarea { clear: both;border:1px solid #000;padding:3px;margin:3px;color:#000000;font-family:Arial,Tahoma,Verdana;font-size:12px;width:220px }
.csc-mailform textarea { width: 400px; }
input.csc-mailform-submit { border:none;width:100px;height:20px;color:#fff;background:#000;font-weight:bold;font-family:Arial,Tahoma,Verdana;font-size:12px; }

/*
input.csc-mailform-submit { position:relative;top:60px; }
img.captchaImg { position:relative;top:-25px }
*/

.fb_button { position:relative;left:-3px; }

