/* CSS Document */

* {font-family:Arial, Helvetica, sans-serif; font-size: 14px;}
body  {margin:0;padding:0; background-color: #c0c0c0;}
#wrap {width: 1000px; position:relative; left:50%; margin-left:-500px; top:0; background-color:#ffffff;border:4px solid #ffffff; border-top:none;}
#header  {height: 196px;}
#topnav {height: 44px;}
#topnav ul, #topnav ul#nav1_start{margin:0; padding:0;list-style-type:none; margin:0;padding:0 10px 0 129px; background-image: url(../bilder/bg_navi.png); background-repeat:no-repeat; background-position:left top;height:44px;}
#topnav ul li {float:left;}
#topnav ul li a {display:block;width: 117px;color:#ffffff;font-size: 13px; font-weight:bold; text-decoration:none; /*background-image: url(../bilder/bg_subnav2.jpg); background-repeat:no-repeat; background-position:-400px top;*/height:34px;text-align:center; padding-top: 10px;} 
/*#topnav ul li.first a {background-position:-78px top;}
#topnav ul li.last a {background-position:-606px top;}*/

#sitemap {width: 1008px; position:relative; left:50%; margin-left:-500px; top:0px;clear:both;}



#topnav ul#nav1_redukt.li1,#topnav ul#nav1_typo3.li1,#topnav ul#nav1_kontakt.li1, #topnav ul#nav1_redukt {background-position:left top;}
#topnav ul#nav1_redukt.li2,#topnav ul#nav1_typo3.li2,#topnav ul#nav1_kontakt.li2, #topnav ul#nav1_typo3  {background-position:left -44px;}
#topnav ul#nav1_redukt.li3,#topnav ul#nav1_typo3.li3,#topnav ul#nav1_kontakt.li3,#topnav ul#nav1_referenzen  {background-position:left -88px;}
#topnav ul#nav1_redukt.li4,#topnav ul#nav1_typo3.li4,#topnav ul#nav1_kontakt.li4, #topnav ul#nav1_kontakt  {background-position:left -132px;}
#topnav ul.li6, #topnav ul#  {background-position:left -210px;}

#content { background-image: url(../bilder/bg_ecke.jpg); background-repeat:no-repeat; background-position:left top;margin:0; padding:0;}

/*#topnav ul li a:hover, #topnav ul li a.hier {background-position:-264px top;padding-left:0;}


#topnav ul li.first a:hover, #topnav ul li.first a.hier {background-position:-78px -43px;}
#topnav ul li.last a:hover, #topnav ul li.last a.hier {background-position:-605px -44px;}*/

.clearer {clear:both;}
.zero {height:0; margin:0; padding:0; font-size:0; line-height:0;}


#leftnav {float:left;width:193px; background-image: url(../bilder/bg_subnav.jpg); background-repeat:no-repeat; background-position:left bottom; margin-top: 120px;}


#leftnav ul {margin:50px 0 200px 40px; padding:0; list-style-image: url(../bilder/smalldot_alpha.gif);}
#leftnav ul li {margin: 10px 0;}
#leftnav ul li a{color:#4a6a19; font-weight:bold; text-decoration:none;}
#leftnav ul li a.hier, #leftnav ul li a:hover {color:#4a6a19; font-weight:bold; text-decoration:none; border-bottom:1px solid #4a6a19;}

#mainconts {float:right;width:763px;margin-top:50px; }
#mitte {width: 405px; float:left;}
#rechts {width:240px; float:right; margin: 30px 42px 0 0;}

#mittebreit {width: 720px; float:left;}
#rechtsschmal {width:10px; float:right; margin: 30px 22px 0 0;}




#mitte h1 {padding-left: 32px; color:#4a6a19;font-size: 20px; line-height: 25px; font-weight:normal;background-image: url(../bilder/bigdot.gif); background-repeat:no-repeat; background-position:-5px top;}
#mitte h2,#rechts h2 {color:#4a6a19;font-size: 17px; font-weight:normal;}
#mitte h2 {border-bottom:1px solid #4a6a19;margin-top:15px;}
#mitte h3,#rechts h3 {color:#4a6a19;font-size: 13px; margin: 15px 0 5px 0;letter-spacing: 0.2em;}
#mitte p, #rechts p {color:#21332c; line-height: 19px;}
#rechts p, #rechts li, #rechts a {font-size: 12px; line-height: 16px;}
#mitte ul{color:#21332c; line-height: 19px;list-style-image: url(../bilder/smalldot.gif); margin:0 0 0 16px; padding:0;}
#rechts ul {color:#21332c; line-height: 19px; list-style-image: url(../bilder/smalldot_alpha.gif);margin:0 0 0 14px; padding:5px; background-color:#e3eab0; border: 1px solid #21332c; list-style-position: inside;margin:0;}
#mitte ul li {margin:0 20px 10px 0; font-size: 14px;}
#rechts ul li {margin: 0 10px 5px 10px;font-size: 12px;}
#rechts ul li strong {font-size: 12px;}
#rechts ul li a, #mitte a {padding: 0 0 0 16px;}



#footer {height: 40px; background-image: url(../bilder/bg_footer.gif); background-repeat:no-repeat; background-position:right top; margin-top: 40px;}
.footertext {text-align:right; padding: 15px 30px 0 0; color:#ffffff; font-size: 11px;}
.flink a {color: #ffffff; text-decoration:none; font-size: 11px; padding: 0 10px 0 0;}

#mitte a:link, #mitte a:active, #mitte a:visited, #rechts a:link, #rechts a:active, #rechts a:visited {text-decoration:none; border-bottom:1px solid #4a6a19; color:#4a6a19;}
 #rechts dl.csc-textpic-image a:link,  #rechts dl.csc-textpic-image a:active, #rechts dl.csc-textpic-image a:visited {border-bottom:none;}

#mitte a:hover,#rechts a:hover {border-bottom:2px solid #4a6a19;}

#mitte .csc-textpic a, #rechts .csc-textpic a {padding:0 0 0 0;}




/*KONTAKTFORM*/

.tx-thmailformplus-pi1 {border:none; background-color:#ffffff; padding: 20px; font-size: 12px; line-height: 18px; }
.tx-thmailformplus-pi1 label { display:block; width: 200px;font-size: 12px;}
.tx-thmailformplus-pi1 input#Ihr_Name,.tx-thmailformplus-pi1 input#Ihre_EmailAdresse   {width: 380px; background-color:#e3eab0; border: 1px solid #eef6cf; margin: 5px 0 5px 0; padding: 3px; }
.tx-thmailformplus-pi1 textarea#Ihre_Nachricht {width: 380px;background-color:#e3eab0; border: 1px solid #eef6cf;  padding: 3px; height: 220px;margin: 5px 0 5px 0;}
.tx-thmailformplus-pi1 input#Ihr_Name:hover, .tx-thmailformplus-pi1 input#Ihr_Name:focus,.tx-thmailformplus-pi1 input#Ihre_EmailAdresse:hover, .tx-thmailformplus-pi1 input#Ihre_EmailAdresse:focus,.tx-thmailformplus-pi1 textarea#Ihre_Nachricht:hover, .tx-thmailformplus-pi1 textarea#Ihre_Nachricht:focus    {; background-color:#eef6cf; border: 1px solid #e3eab0; }
#sendbutton {width: 100px; background-color:#4a6a19; border: 1px solid #e3eab0; color:#ffffff;font-size: 12px;margin: 5px 0 5px 0;padding: 3px;}





/*SITEMAP*/
#sitemap {border-top:10px solid #dddddd;padding-top: 10px;}
#sitemap ul { list-style-type:none; width: 100%;margin:5px 10px 5px 0;padding:0 0 0 10%;}
#sitemap ul li {float:left; color:#ffffff; width: 22%;}
#sitemap ul a {color:#dddddd; Text-decoration:none;}
#sitemap ul a:hover {color:#ffffff; Text-decoration:none;}
#sitemap ul li ul {padding:0 0 0 0;}
#sitemap ul li ul li {float:none; width: 60%;}
#sitemap ul li ul li a {font-size: 11px;}
