* { border: 0; margin: 0; padding: 0; }
a { color:#35340D; text-decoration: none; outline:none; } a:focus {}
p { margin-bottom: 20px; }
html { overflow-x: hidden; }
li { list-style: none; }
h1, h2, h3, h4 { font-size: 11px; font-family: Verdana; font-weight: bold; color:#35340D; }
body { text-align: center; font-family: Arial; font-size: 12px; color: #4a4a4a; background: url(images/bg.jpg) repeat-x; }

#outer { position:relative; width: 960px; height: 30px; background-color: #fff; margin-left: auto; margin-right: auto; text-align: left; }

#header { position: absolute; top: 0; left: 0; height: 250px; width: 960px; background: url(images/bg-header.jpg) repeat-y; padding-right:15px;}
#header .topnav { position: absolute; top: 0; left: 0; height:25px; width:400px; padding-left: 15px; background: url(images/bg-mininav.jpg) repeat-y; }
#header .topnav a { text-decoration: none; color: #4a4a4a; padding-right: 5px; }
#header .bild { position: absolute; top: 18px; }
#header .container { position: absolute; top: 7px; left: 551px; height: 150px; width: 400px; background: #fff; }
#header .txt { position: absolute; top: 10px; left: 265px; }
#header .txt a { text-decoration: none; color: #000000; font-weight: bold; }
#header .logo { position: absolute; top: 40px; left: 190px; }
#header .search { position: absolute; top: 10px; left: 10px; }
#header .search input { width: 100px; height: 14px;  float:left; border: 1px solid #bfbfbf; font-size:11px; padding-left:2px; }
#header .search input.btn { width: 16px; height: 16px; border:0; }
#header .mininav { position: absolute; top: 50px; left: 20px; }
#header .mininav a { text-decoration: none; color: #bfbfbf; }
#header .abschluss { position: absolute; top: 210px; left: 551px; height: 40px; width: 400px; background: #fff url(images/bg-abschluss.jpg) repeat-x; }
#header .abschluss2 { position: absolute; top: 157px; left: 960px; height: 54px; width: 1000px; background: #fff url(images/bg-yellow.jpg) repeat-x; }
#header .mainnav { position: absolute; top: 155px; left: 551px; height: 55px;  background-image: url(images/bg-mainnav.jpg); background-repeat: repeat-y; background-repeat: repeat-x; } 
#header .mainnav ul { padding-top: 10px; padding-left: 0px; list-style: none; margin-left: 5px; }
#header .mainnav li.navi { list-style: none; float: left; width: 70px; margin-left: 16px; margin-right: 5px; }
#header .mainnav li.navi_akt { list-style-image: url(images/pfeil.gif); float: left; width: 70px; margin-left: 16px; margin-right: 5px; }
#header .mainnav li.trenner { list-style: none; float: left; width: 3px; margin-right: 5px; }
#header .mainnav span { margin-left: 5px; display: block; width: 99px; height: 100px; }
#header .mainnav a { color: #BDA500; text-decoration: none; }
#header .mainnav a.akt { color: #433A31; text-decoration: none; font-weight: bold; }
*html #header .mainnav { width: 500px; }
/* end:nav-main */
#header .sitetitle { position: absolute;
    top: 218px;
    left: 220px;
    height: 20px;
    width: 271px;
    font-weight: bold; text-transform: uppercase; }

#left { position: absolute; top: 250px; left: 3px; width: 200px; z-index: 2; }
#left .adress { padding: 24px; font-size: 12px; color: #bfbfbf; }
#left .adress p { margin-bottom: 20px; }
#left .navbar { position: relative; top: 0; left: 0; width: 200px; padding: 20px 0; background: url(images/bg-navilinks.jpg) no-repeat; }
#left .navbar ul, #left .navbar ul ul { list-style-type: none; padding: 0; margin: 0; margin-left: 20px; }
#left .navbar li { padding-left: 18px; zoom:1; }
#left .navbar ul ul { margin-left: -18px; margin-top: 8px; }
#left .navbar ul ul li { padding-left: 28px; }
#left .navbar li.active { font-weight: bold; background-image: url(images/pfeil.gif); background-repeat: no-repeat; background-position: 0 .4em; padding-bottom: 0; }
#left .navbar li.linie img { margin-left: -16px; }
#left .navbar li, #left .navbar li li.active { padding-bottom: 5px; }
#left .navbar li.last { padding-bottom: 0; margin-bottom:0; }
#left .navbar-bottom { background: url(images/bg-navilinks-bottom.jpg) no-repeat; height:10px; }

#middle { position: absolute; top: 250px; left: 194px; width: 715px; }
#middle .content-wrap { position: relative; top: 0; left: 0; width: 715px; background: #fff url(images/bg-content.jpg) repeat-y; z-index: 1; padding: 20px 25px; }
#middle .content { width: 560px; }
#middle .content h1 { padding-top: 20px; padding-bottom: 20px;}
#middle .content input, textarea  {   float:left; border: 1px solid #bfbfbf; font-size:11px; padding-left:2px; }
#middle .content-bottom { background: url(images/bg-content-bottom.jpg) no-repeat; height:22px; width:770px; margin-bottom: 30px; }
#middle .content a  {   text-decoration: underline; }
#right { position: absolute; top: 250px; left: 814px; width: 160px; z-index: 3; }
#right .boxen { margin-bottom:-16px; }
#right .box_oben { height: 21px; background: url(images/box_oben.jpg) no-repeat; padding-top: 10px; } 
#right .box_oben span.titel { padding-left: 20px; margin-top: 10px; color: #000000; font-weight: bold; }
#right .box_mitte { top: 269px; left: 850px; background: url(images/box_mitte.jpg) repeat-y;  padding-left: 20px; padding-top: 5px; padding-bottom: 1px; }
#right .box_unten {  background: url(images/box_unten.jpg) no-repeat; height: 25px; }  
#right .box_mitte a { color: #606060; }
