html,body,#body{
 font-family:Verdana;
 color:#000;
 font-size:10pt;
 margin:0;
 padding:0;
 width:100%;
 height:100%;
 background-color:#FECD02;
 background-image:url(layout/verlauf_hg.gif);
 background-repeat:repeat-x; }

td,.text{
 font-family:Verdana;
 color:#000;
 font-size:10pt;}

.anmeldung{
 text-align:center;
 background-image:url(layout/anmeldung.gif);
 background-repeat:no-repeat;
 background-color:transparent;
 cursor:pointer;
 width:38px;
 height:26px;
 font-size:26px;
 line-height:26px;
 padding:0;
 margin:0;
 border:none;}

.anmeldung2{
 text-align:center;
 background-image:url(layout/jetztanmelden.gif);
 background-repeat:no-repeat;
 background-color:transparent;
 cursor:pointer;
 width:124px;
 height:19px;
 font-size:10px;
 line-height:10px;
 padding:0;
 margin:0;
 border:none;}

img{
 border:none; }

.L{
 height:10px;
 line-height:10px;
 font-size:10px; }

.ul1{}

#seite {
 margin:auto;
 width:985px;
 position:relative;left:-50px;}

#innerseite {
 margin:auto;
 width:100%;
 background-image:url(layout/seite_hg.png);
 background-repeat:repeat-y;}

#kopf {
 width:900px;
 overflow:hidden;
 height:204px;
 float:right;
 margin-right:16px;}

#content{
 position:relative;top:-20px;
}

#fuss {
 display:block;
 background-image:url(layout/fuss.png);
 background-repeat:no-repeat;  }

#yornament{
 position:absolute;top:0px;
 position:relative;left:-23px;
 width:164px;
 height:244px;
 background-image:url(layout/ornament164x244.png);
 background-repeat:no-repeat;  }

#ornament{
 position:relative;top:0px;left:50%;
 margin-left:-496px;
 width:164px;
 height:244px;
 background-image:url(layout/ornament164x244.png);
 background-repeat:no-repeat;  }

#navi{
 padding:0px;
 padding-left:11px;
 width:146px;
 padding-top:10px;}

.nav,.nava{
 text-decoration:none;
 display:block;
 height:17px;
 margin-top:8px;
 margin-bottom:4px;
 font-weight:bold;
 font-size:9pt;
 font-family:Arial;
 color:#58585A;}

/*
.snav,.snava{
 background-image:url(layout/snav.png);
 bakground-repeat:repeat-y;
 overflow:hidden;
 text-decoration:none;
 display:block;
 padding-left:17px;
 font-weight:normal;
 padding-top:2px;
 min-height:13px;
 font-size:9pt;
 font-family:Arial;
 color:#58585A;}
*/
.snav,.snava,
.snav1,.snava1,
.snav2,.snava2{
 overflow:hidden;
 text-decoration:none;
 display:block;
 padding-left:5px;
 font-weight:normal;
 padding-top:2px;
 min-height:13px;
 font-size:8pt;
 font-family:Arial;
 color:#58585A;}

.snav1,.snava1{
 background-image:url(layout/sitemap1.gif);
 background-repeat:no-repeat;
 width:145px;
 padding-left:16px;}

.snav2,.snava2{
 background-image:url(layout/sitemap2.gif);
 background-repeat:no-repeat;
 width:145px;
 padding-left:16px;}

.nava,.snava{
 font-weight:bold;
 color:#EA670A;}

.nav:hover,.snav:hover,.snav2:hover{
 color:#EA670A;}

h1{
 font-family:Verdana;
 font-weight:bold;
 margin:0;
 padding:0;
 margin-top:7px;
 margin-bottom:10px;
 font-size:14pt;
 color:#EA670A;}

h2{
 font-weight:bold;
 margin:0;
 padding:0;
 margin-top:30px;
 margin-bottom:5px;
 font-size:12pt;
 line-height:120%;
 color:#EA670A;}

h3{
 font-weight:normal;
 margin:0;
 padding:0;
 margin-top:10px;
 font-size:10pt;
 color:#EA670A;}

h4{
 font-weight:bold;
 display:inline;
 margin:0;
 padding:0;
 font-size:9pt;
 color:#EA670A;}


.link{
 text-decoration:none;
 color:#EA670A;}

.link:hover{
 text-decoration:underline;}

small{
 line-height:100%;}

.cb{
 clear:both;}

hr{
 border:none;
 background-color:#000;
 color:#000;
 height:1px;}

#layerhg,#layer2hg,#terminsuchehg{
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 overflow:hidden;
 background-image:url(layout/terminsuche_hg.png);
 z-index:99;}

#layer,#layer2,#terminsuche{
 width:478px;
 min-height:320px;
 margin:auto;
 position:relative;left:100px;
 margin-top:300px;
 background-image:url(layout/terminsuche.png);
 background-repeat:no-repeat;
 z-index:99;}

.L2 {
 height:2px;
 line-height:2px;
 font-size:2px;}

