Body {padding: 0px;margin: 0px;margin-top:20px;text-align:center;color:#777777;font-family:Arial, Helvetica, sans-serif;background-color:#dcd8d5;}

p {font:normal 0.8em Arial, Helvetica, sans-serif;color:#777777;line-height:150%;}
a {font:bold 0.8em Arial, Helvetica, sans-serif;color:#777777;text-decoration:none;line-height:150%;}
a:hover {text-decoration:underline;}
p a {font:bold 100% Arial, Helvetica, sans-serif;}
h1 {font:normal 1.6em Arial, Helvetica, sans-serif;color:#8e9b1c;margin:0px;margin-bottom:10px;padding:2px 0px 2px 0px;}
h3 {font:bold 0.8em Arial, Helvetica, sans-serif;color:#8e9b1c;margin:0px;margin-bottom:5px;padding:2px 0px 2px 0px;}
.leistung_ttf {color:#8e9b1c;font-size:1.3em;}

.FT_ttf {color:#fff;background-color:transparent;}
IMG {border:0px;}
#cF {clear:both;line-height:1px;height:1px;display:block;font-size:1px;}

#TopMenuBox, #TopImgBox, #ContBox, #BotBox, #Footer {
position:relative;
width:922px;
text-align:left;
margin:0px auto;
}
#TopMenuBox {border:0px;height:420px;color:#fff;background:url(../images/backmenu.jpg) left top no-repeat #fff;border-left:10px solid #fff;border-right:10px solid #fff;border-top:10px solid #fff;}
#TopMenuBox a{font-size:11px;color:#fff;}
#TopLogo {position:absolute;top:0px; left:0px;width:396px;height:80px;}
#TopMenu {position:absolute;top:30px;left:396px;width:526px;height:50px;z-index:10;}
#TopImg  {position:absolute;top:80px; left:0px;width:922px;height:340px;}
#DateBox {position:absolute;top:395px;left:0px;width:908px;text-align:right;color:#777777;font:normal 0.75em Arial, Helvetica, sans-serif;}

#ContBox {background-color:#fff;padding-bottom:15px;border-left:10px solid #fff;border-right:10px solid #fff;}
* html #ContBox {}

#BotBox {
font:normal 0.75em Arial, Helvetica, sans-serif;
background-color:#451b03;
height:27px;
text-align:center;
color: #fff;
padding-top:13px;
background:url(../images/backfooter.jpg) left top no-repeat;
border-left:10px solid #fff;border-right:10px solid #fff;border-bottom:10px solid #fff;
}
#BotBox a{font:bold 100% Arial, Helvetica, sans-serif;color:#fff;}
#BotBox a:hover{text-decoration:underline;}


/* ********** Horizontale Layer Navi ********** */

#nav, #nav ul {width: 526px;list-style: none;font-weight: bold;padding: 0;	margin: 0;margin-top:7px;}

/* Link allgemein - gesamte Liste*/

#nav a {display: block;	text-decoration: none;font-size:12px;color: #fff;}
* html #nav a {width: 1%;} /* Bug im IE6 - display: block; funzt nicht */
#nav a#current {text-decoration: none;}

/* Link Hauptmenü - 1. Ebene*/
#nav li.mlinosub4 a, #nav li.mlinosub6 a, #nav li.mlinosub8 a, #nav li.mlinosub7 a, #nav li.mlisub a {padding:5px 10px 20px 10px;}
#nav li.mlinosub4 a:hover, #nav li.mlinosub6 a:hover, #nav li.mlinosub8 a:hover, #nav li.mlinosub7 a:hover, #nav li.mlisub a:hover{background:url(../images/hmenu_pfeil.gif) center 30px no-repeat transparent;}
#nav li.mlinosub4 a#current, #nav li.mlinosub6 a#current, #nav li.mlinosub8 a#current, #nav li.mlinosub7 a#current, #nav li.mlisub a#current{background:url(../images/hmenu_pfeil.gif) center 30px no-repeat transparent;}

#nav li.mlinosub4, #nav li.mlinosub6, #nav li.mlinosub8, #nav li.mlinosub7, #nav li.mlisub {float: right;padding: 0;text-align:left;}

/* UL Tag auf Ebene2 innerhalb von LI Tag Ebene 1*/
#nav li ul {position: absolute;	left: -999em;height:auto;margin-top:0px;}
* html #nav li ul {background:url(../images/1pxtrans.gif) center top repeat transparent;} /* notwendig da sonst Menü wegklappt im IE6 - Bug mit transparent */
*+html #nav li ul {background:url(../images/1pxtrans.gif) center top repeat transparent;} /* notwendig da sonst Menü wegklappt im IE7 - Bug mit transparent */

#nav li ul li {	margin:0;}

#nav li ul.m9 {width:160px;margin-left:-10px;background:url(../images/bg_dropdown.png)}
#nav li ul.m9 a {width:200px;padding:5px 0px 5px 20px;}
#nav li ul.m9 a:hover {background:url(../images/submenu_pfeil1.gif) 0px center no-repeat;}
#nav li ul.m9 a#current {background:url(../images/submenu_pfeil1.gif) 0px center no-repeat;}
 
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul {	left: auto;}

#RightBox {
position:absolute;

top:15px;
left:738px;
width:184px;
height:310px;
/*height:320px;*/
}
#RightBox {color:#5f6161;}
#RightBox p{font:normal 0.78em Arial, Helvetica, sans-serif;color:#777777;line-height:15px;margin-left:5px;margin-bottom:0px; margin-right:0px;}
#RightBox a{font:bold 95% Arial, Helvetica, sans-serif;color:#777777;text-decoration:none;line-height:15px;margin-bottom:0px;}
#RightBox a:hover{text-decoration:underline;}

#RightBox .HomeRightHeader {margin:0px;padding:10px 5px 5px 5px;text-align:center;background:#999896 url(../images/bg_homerightheader.gif) repeat-x;color:#fff;font-size:17px;height:27px;}
#RightBox .HomeRightLink {background:#999896;text-align:right;padding:2px 3px;margin:0px;}
#RightBox .HomeRightLink a {color:#fff;}
#RightBox dl {margin:0px;}
#RightBox dt img{vertical-align:bottom;padding-bottom:3px;}
#RightBox .HomeRightSocial {float:left;font-size:11px;margin:8px 5px 5px 0;line-height:13px;}
#RightBox .HomeRightFacebookImg {float:left;margin:8px 5px 5px 12px;}
#RightBox .HomeRightXingImg {float:left;margin:8px 5px 5px 12px;}


.RTxt_first1 {margin-top:30px;}
.RTxt_1 {margin-top:0px;}
.RTxt_last1 {margin-top:5px;font-size:70% !important;}
.RTxt_first2 {margin-top:30px;line-height:100%;}
.RTxt_2 {margin-top:-3px;}
.RTxt_last2 {margin-top:120px;margin-bottom:0px;text-align:right;padding-right:5px;font-size:12px !important;}
.RTxt_first3 {margin-top:9px;text-align:right;padding-right:5px;padding-left:65px;}
.RTxt_last3 {margin-top:3px;text-align:right;padding-right:5px;font-size:70% !important;}
.RTxt_first4 {float:left;margin:0px;padding-right:5px;}
#audio {width:174px;margin-top:14px;vertical-align:top;}
#flashPlayer {float:right;margin-right:0px;}
#mymovie {text-align:left;}
.RTxt_first_matzek {margin-top:87px;}
.RTxt_last_matzek {margin-top:2px;text-align:right;padding-right:5px;font-size:12px !important;}


/* ********** INHALT ********** */
#Inhalt {position:relative;left:2px;}

/* ********** Standard ********** */
.Std {min-height:330px;width:918px;}/* width um 4px schmäler da rand 16px */
* html .Std {height:330px;}
.Std p{margin-top:0px;margin-bottom:18px;text-align:justify;}

.ImgFR p IMG{float:right;margin-left:16px;margin-bottom:10px;}

/* ********** HOME ********** */
.Home {min-height:310px;padding-top:0px;width:734px;} /* width um 4px schmäler da rand 16px */
* html .Home {height:360px;}
.Home p{margin-top:0px;margin-bottom:18px;text-align:justify;}
.pLeft, .pRight{float:left;width:347px;margin-top:0px;margin-bottom:0px;text-align:justify;margin-right:20px;}

/* ********** News ********** */
.News ul {margin-left:0px;list-style: none;margin-top:0px;padding-left:0px;}
.NewsBox .csc-textpic-imagewrap{padding:0 10px 0 20px;width:230px;}
.NewsBox .csc-textpic-imagewrap img{padding:3px 0 0 0px;}
.NewsBox .csc-textpic-text {width:632px;float:right;padding-right:20px;}
.NewsBox ul {font:normal 0.8em Arial, Helvetica, sans-serif;color:#777777;line-height:150%;}
.NewsLinks {padding:0 0 40px 0;}
.NewsLinks p.bodytext {margin:0px!important;padding:2px 0px;}
.NewsBox h1 {font:normal 1.4em Arial, Helvetica, sans-serif;color:#8e9b1c;margin:0px;margin-bottom:10px;padding:0px;}
.NewsBox h2 {font:bold 1.2em Arial, Helvetica, sans-serif;color:#777777;margin:10p 0 20x 0px;padding:0px 0 0 30px;}
.NewsMehrLink {margin:0px 0 0 270px;text-decoration:underline;}
.NewsMehrLink a{font-weight:normal;}
.NewsProjektLink {margin:10px 0 20px 270px;}

/* ********** Leistung ********** */
.p3L, .p3M, .p3R{float:left;width:294px;margin-top:0px;margin-bottom:18px;text-align:justify;}
p.p3L img, p.p3M img, p.p3R img{margin-bottom:5px;}
.p3L, .p3M {margin-right:18px;}

/* ********** Referenzen ********** */
.TableWebRefer {width:550px;}
.TableWebRefer TD.td-0 {width:200px;}
.TableWebRefer TD.td-1 {width:250px;}
.TableWebRefer TD {font:normal 0.8em Arial, Helvetica, sans-serif;color:#777777;line-height:150%;padding:3px 0px; }
.TableWebRefer TD a{font:bold 100% Arial, Helvetica, sans-serif;color:#777777;line-height:150%; }
.TableWebRefer TD.aktuell {font:bold 0.8em Arial, Helvetica, sans-serif;color:#8e9b1c;line-height:150%; }
.TableWebRefer TD.aktuell a{font:bold 100% Arial, Helvetica, sans-serif;color:#8e9b1c;line-height:150%; }

.TableRefer {width:150px;float:left;margin-right:10px;margin-top:5px;}
.TableRefer TD {font:normal 0.8em Arial, Helvetica, sans-serif;color:#777777;line-height:150%; padding-left:2px;}
.TableRefer TD a{font:bold 100% Arial, Helvetica, sans-serif;color:#777777;line-height:150%;display:block;}
.TableRefer TD a:hover{text-decoration:none;color:#8e9b1c;background:url(../images/pfeil_R.gif) 140px center no-repeat #fff;}
.TableRefer TD a.active{background:url(../images/pfeil_R.gif) 140px center no-repeat #fff;color:#8e9b1c;}
.TableRefer TD a.inactive{}


#frameBox, #frame {background-color:#fff;height:630px;width:728px;}
#frameBox {position:relative;float:left;left:30px;top:-10px;}
#OverFlashR {position:absolute;top:480px;top:-10px;left:350px;background-color:#fff;width:120px;height:20px;}

/* ********** Kontakt ********** */
.p2L, .p2R{float:left;width:480px;margin-top:0px;}
.p2R {font:normal 0.8em Arial, Helvetica, sans-serif;color:#777777;width:400px;}
.p2L {margin-right:18px;}
.p2L p {line-height:140%;margin-bottom:7px;}
.p2L a {line-height:130%;}
.p2R p {font:normal 100% Arial, Helvetica, sans-serif;color:#777777;line-height:150%;}
.p2R a {font:bold 100% Arial, Helvetica, sans-serif;color:#777777;line-height:150%;}
.txt_s0 {padding-top:20px;}
.txt_s1 {font-size:70%;padding-top:20px;}
.txt_s1 a{font-size:100%;}
.txt_s2 {font-size:70%;padding-top:10px;padding-right:80px;}

.HrTop, .csc-linkToTop {
margin-left:0px;
margin-right:0px;
padding-bottom:0px;
border-bottom:1px solid #8e9b1c;
height:12px;
text-align:right;
vertical-align:bottom;
}
.HrTop img{padding-bottom:5px;}
* html .HrTop img{vertical-align:bottom;padding-bottom:2px;} /*Fix fuer IE6 */
.MT10 {margin-top:10px;}
.MB20 {margin-bottom:20px;}
.csc-linkToTop {
	height:10px;
	padding-bottom:1px;
	margin:0px;
	vertical-align:top;
	margin-bottom:30px;
}
.csc-linkToTop img{
	vertical-align:top;
}

/* ********** TYPO3 Styles TMailform********** */
#mailform {width:450px;}

#mailform label {float:left;display:block;margin-bottom:2px;padding-left:0px;width:100px;}
#mailform input, #mailform textarea {
border:1px solid #777777;
background-color:#fff;
color:#777777;
margin-bottom:5px;
padding:2px;
font:normal 0.8em Arial, Helvetica, sans-serif;
float:left;
}
#mailform input {width:150px;}
#mailform textarea {width:350px;margin-top:7px;height:100px;}
#required {float:left;margin-left:5px;font:bold 10px Arial, Helvetica, sans-serif;color:#a13111;width:100px;}
#required1 {margin-left:0px;font:bold 10px Arial, Helvetica, sans-serif;color:#a13111;width:350px;margin-bottom:5px;height:10px;}

#mailform .form-button {width:100px;cursor:pointer;	color:#fff;font-size:12px;margin-bottom:10px;padding:1px;background-color:#8e9b1c;}

#mailformfield1 {margin-top:0px;width:450px;margin-bottom:7px;min-height:20px;}
#mailformfield1.nachricht1 {min-height:135px; }
#mailformfield1.captcha1 {min-height:65px;}
#tx_srfreecap_pi2_captcha_image {margin-left:0px;padding-bottom:10px;}
#captchaimg {width:350px;}
#mailform .captcha {float:none; width:350px;margin-bottom:10px;}
#mailform .nachricht {width:135px;}

#TableAnfrageH {margin-top:10px;margin-bottom:20px;width:450px;}
#TableAnfrageH .chkbox INPUT{width:20px;border:0px;}
#TableAnfrageH .chkbox {width:30px;text-align:center;padding:0px 0px;}
#TableAnfrageH .label0{padding-top:10px;padding-bottom:5px;}
#TableAnfrageH .label1{padding-left:0px;}

#TableAnfrageCopy {margin-top:0px;margin-bottom:20px;width:450px;}
#TableAnfrageCopy .label1{width:20px;}
#TableAnfrageCopy .label0{padding-top:10px;padding-bottom:5px;}
#TableAnfrageCopy .chkbox INPUT{width:20px;border:0px;}
#TableAnfrageCopy .chkbox {width:30px;text-align:center;padding:0px 0px;}
#TableAnfrageCopy label {padding-left:20px;width:120px;}
#TableAnfrageCopy .inp{width:290px;}

Table.kontakttable {border:0px;width:100%;}
Table.kontakttable TD {font:normal 10px Arial, Helvetica, sans-serif;}
.td-required {color:#a13111;font-weight:bold;}
.clearer {clear:both;font-size:1px;line-height:1px;display:block;height:1px;} 

.tx-pilmailform-pi1, #c8 {margin:0px;padding:0px;}
#mailform .notiz {font:bold 11px Arial, Helvetica, sans-serif;color:#a13111;padding-bottom:10px;width:400px;}

.csc-textpic-imagecolumn img{border:1px solid #ddd!important;}
