html,body{
 min-width:1078px;
 overflow:hidden;
 display:block;
 font-family:Tahoma;
 color:#333333;
 font-size:10pt;
 margin:0;
 padding:0;
 width:100%;
 height:100%;
 background-color:#F6F3F0;}

body{
  margin:auto;
  overflow:auto;
  overflow-x:hidden; }

#seite {
 width:1078px;
 background-image:url(media/lines.png);
 background-repeat:repeat-x;
 margin:auto;
 padding-left:30px; }

#logo{
 position:relative;
 top:-205px;left:inherit;
 margin-left:720px;
 width:332px;
 height:325px;
 margin-bottom:-325px;
 overflow:visible;
 background-image:url(media/logotop.png);
 background-repeat:no-repeat;}

#drucker{
 z-index:100;
 position:relative;
 top:35px;left:inherit;
 margin-left:720px;
 width:15px;
 height:15px;
 overflow:visible;}

#teaser{
 padding-top:60px;
 display:inline;float:left;
 min-height:100%;
 width:161px;}

#kopf {
 margin:auto;
 width:1048px; 
 height:210px;} /* höhe des Logos + Padding-Top */

.xdiv{
 border:1px solid red;}

#head1{
 width:880px;
 margin-left:-3px;
 background-image:url(layout/head1.png);
 background-repeat:no-repeat;
 height:35px;
 overflow:hidden;}

#picbar{
 display:block;
 vertical-align:baseline;
 height:135px;
 overflow:hidden;}

#kopffoto{
 width:227px;
 height:135px;}

#head2{
 width:882px;
 margin-left:-5px;
 padding-left:15px;
 background-image:url(layout/head2.png);
 background-repeat:no-repeat;
 line-height:34px;
 height:35px;
 overflow:hidden;}

#innerkopf {
 height:206px;}

.ausgabe{
 border-left:1px solid #B1B1B1;
 padding:10px;}

.rand{
 padding:1px;
 margin-bottom:5px;
 display:block;
 border:1px solid #B1B1B1;
 clear:both;}

.rand a{
 text-decoration:none;
 color:#2E1D83;}

.randarea{
 width:100%;
 display:none;}

.keyw{
 margin-left:1px;
 margin-right:1px;
 padding:2px;
 padding-top:1px;
 padding-bottom:1px;
 font-weight:bold;
 color:#000;
 background-color:#F5BC64;}

.L{
 font-size:30px;
 line-height:30px;
 height:30px;}

.L2{
 height:10px;
 line-height:10px;
 font-size:10px; }

.input1{
 font-family:Tahoma;
 font-size:9pt;
 border:1px solid #EB8B27;
 vertical-align:top;
 width:80%;}

.input3{
 z-index:200;
 cursor:pointer;
 font-family:Tahoma;
 font-size:10pt;
 color:#FFFFFF;
 font-weight:bold;
 background-color:#EB8B27;
 border:1px outset #EB8B27;
 vertical-align:top;}


.input2{
 font-family:Tahoma;
 font-size:9pt;
 border:1px solid #EB8B27;
 overflow:auto;
 vertical-align:top;
 width:80%;
 height: 130px;}

.rot{
 font-size:9pt;
 color:#F14533;}

.bred{
 border:1px solid #EB8B27;
 background-color:#F88572;}

img{
 vertical-align:middle;
 border:none; }

hr{
 border:none;
 background-color:#333333;
 color:#333333;}

h1,h2,p{
 margin:0;
 color:#333333;}

h1{
 margin-bottom:15px;
 font-weight:normal;
 font-size:14pt;}

h2{
 margin-bottom:10px;
 font-weight:normal;
 font-size:13pt;}

p{
 margin:0;padding:0px;}

p1{
 padding-bottom:25px;}
 
.marquee {position:relative;
     overflow:hidden;
     margin:0;
	 margin-left:21px;
	 padding:0;
	 width:460px;
     font-size:9pt;
     height:25px;}

.marquee span {}

#content,#fuss{
 overflow:auto;
 clear:both;
 width:100%;}

#navigation{
 display:inline;float:left;
 margin-right:15px;
 padding-top:15px;
 width:161px;
 height:inherit;
 overflow:hidden;}

#innercontent{
 display:inline;float:left;
 margin-right:15px;
 min-height:100%;
 width:604px;}

#texte{
 padding-top:8px; /* gleiche Fusslinie wie 1. Navigationspunkt */
 padding-bottom:15px;
 overflow:auto;
 width:575px;
 height:inherit;
 margin-left:25px;}

#intext{
 padding-top:7px;
 height:inherit;
 width:550px;}

.fliesstext,.fliesstext1,.link,.linkb.elink{
 line-height:130%;
 font-family:Tahoma;
 font-size:10pt;
 color:#333333;}

.tl{
 font-size:10pt;
 text-align:left;}

.fliesstext1{
 font-size:9pt;
 text-align:justify;}

.link,.elink,.linkb{
 text-decoration:none;
 color:#333333;}

.link:hover,.elink:hover,.linkb:hover{
 text-decoration:underline;
 color:#2E1D83;}

.linkb{
 font-weight:bold;}

.beige{
 font-size:13pt;
 letter-spacing:-.5px;
 color:#FADBA0;}

.weiss{
 font-size:12pt;
 color:#FFFFFF;}

.inhead{
 text-decoration:none;
 color:#544837; 
 height:34px;
 line-height:34px;}

.dbox1,.dbox2,.dbox3,.dbox4{
 width:161px;
 background-repeat:no-repeat;}

.dbox1{
 height:14px;
 background-image:url(layout/dbox1.png);}

.dbox2{
 min-height:100px;
 background-image:url(layout/dbox2.png);
 background-repeat:repeat-y;}

.dbox3{
 height:29px;
 background-image:url(layout/dbox3.png);}

#navigation {margin-top:-15px;}

#navigation .dbox2{
 margin-top:-7px;
 padding-bottom:15px;}

#navigation .dbox3{
 margin-top:-15px;}

.dbox4{
 margin-top:3px;
 height:22px;
 background-image:url(layout/dbox4.png);}

.hbox1,.hbox2,.hbox3{
 width:604px;
 background-repeat:no-repeat;}

.hbox1{
 height:14px;
 background-image:url(layout/hbox1.png);}

.hbox2{
 min-height:100px;
 background-image:url(layout/hbox2.png);
 background-repeat:repeat-y;}

.hbox3{
 height:29px;
 background-image:url(layout/hbox3.png);}

.bl{
 float:right;margin-left:10px;}

.bo{
 margin-top:10px;}

.br{
 float:left;margin-right:10px;}

.bu{
 margin-bottom:10px;}

.space{
 height:15px;}

.suche,.topnav,.nav,.snav,.nava,.snava{
 padding-top:1px;
 text-decoration:none;
 display:block;
 font-family:Tahoma;
 font-size:13pt;
 color:#FADBA0; }

.suche,.topnav,.nav,.nava{
 padding-left:15px;
 font-size:13.5pt;
 min-height:30px;
 line-height:30px;
 margin-top:7px;}

.nav,.nava{
 padding-top:2px;
 padding-bottom:2px;}

.nav:hover{
 padding:1px;
 padding-left:14px;
 border:1px #FADBA0 dotted;}

.nava:hover{
 padding:1px;
 padding-left:14px;
 border:1px #544837 dotted;}

.snav,.snava{
 padding-bottom:1px;
 padding-top:5px;
 padding-left:25px;
 font-size:10pt;
 min-height:21px;
 line-height:11pt;
 margin-top:0px;}

.snav:hover{
 padding:0;
 padding-top:4px;
 padding-bottom:0px;
 padding-left:24px;
 border:1px #FADBA0 dotted;}

.snava:hover{
 padding:0;
 padding-top:4px;
 padding-bottom:0px;
 padding-left:24px;
 border:1px #544837 dotted;}

.nava,.snava{
 background-color:#FADBA0;
 color:#544837; }

.suche{
 display:table-cell;
 vertical-align:bottom;
 color:#544837;
 font-size:13.5pt;
 padding-top:0;
 margin:0;
 height:34px;
 line-height:34px;}

.suchedesc{
 height:30px;
 line-height:30px;
 padding-top:2px;}

#jumper{
 width:370px;
 height:30px;
 background-image:url(layout/jumpy.png);
 background-repeat:no-repeat;
 padding:2px;
 padding-left:30px;
 position:absolute;
 top:-100px;left:inherit;
 font-weight:bold;
 font-size:10pt;
 margin-left:110px;}

#sres{
 margin-left:0;
 padding-left:30px; 
 list-style-image: url(layout/list.png);
 line-height:2em;}

.topnav{
 background-image:url(layout/haus.png);
 background-position:4px 6px;
 background-repeat:no-repeat;
 margin-top:0px;
 height:34px;
 font-size:13.5pt;
 padding-left:30px;
 line-height:34px;
 display:inline;}

.ct{
 text-align:center;}

.di{
 display:inline;float:left;}

.r20{
 margin-right:10px;}

.h3{
 color:#544837;
 font-size:14pt;}

.gross{
 font-size:24pt;}

.huge{
 font-size:34pt;}

.nolink{
 text-decoration:none;
 cursor:text;
 color:#333333;}

.w50{width:45%;margin-right:5%;}

.cb{
 clear:both;}
 