html { color: black; font-size: 12px; background-color: #eeecef; background-image: url(../layout/bg.jpg); background-repeat: repeat-x; background-position: 0 0; text-align: center; height: 90%; }

body { color: black; font-size: 12px; font-family: Arial, Helvetica, sans-serif; height: 90%; }
html>body { color: black; font-size: 12px; height: 90%; }

p { }
td { border-width: 0; }


#main {
	text-align: left;
	vertical-align: top;
	margin: 0;
	padding: 10px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-width: 0px;
	border-right-width: medium;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-color: #ffffff;
	border-right-color: #dddddd;
	border-bottom-color: #ffffff;
	border-left-color: #dddddd;
	height: 50%;

}
h1 { color: black; font-size: 16px; font-weight: 600; margin: 0.67em 0; }
h2 { color: black; font-size: 16px; font-weight: 400; margin: 0.67em 0; }
h3 { color: black; font-size: 14px; font-weight: 400; margin: 0.67em 0; }
a:link { text-decoration: none; color: #E28903;}
a:hover { text-decoration: none; }
a:visited { text-decoration: none; color: #E28903;}
.textlink a:link { text-decoration: none; color: #E28903;}
.textlink a:hover { text-decoration: none; background-color: #F2F2F2;}
.textlink a:visited { text-decoration: none; color: #E28903;}
.14 {font-family: Verdana, Arial, Helvetica, sans-serif; 	font-size: 14px; }

.adress {
	color: black;
	font-size: 13px;
	line-height: 16px;
	text-align: left;
	margin-top: 20px;
	display: block;
	padding: 10px;
}
#content table { color: black; font-size: 12px; line-height: 14px; background-color: transparent; vertical-align: top; width: 100%; height: 50%; margin: 0; padding: 0; border-width: 0; }
#head { background-image: url(../layout/head2.jpg); background-repeat: no-repeat; background-position: 0 0; vertical-align: top; height: 150px; margin: 0; padding: 0; border-width: 0; }
#navi { font-size: 11px; background-color: silver; background-image: url(../layout/navi.jpg); background-repeat: no-repeat; background-position: 0 0; vertical-align: bottom; height: 32px; margin: 0; padding: 0; border-width: 0; }
#subnavi { background-color: white; background-image: url(../layout/unter_navi.jpg); background-repeat: no-repeat; background-position: 0 0; margin: 0; padding: 0; height: 32px; vertical-align: top; border-width: 0; }



#content { color: black; background-color: transparent; text-align: center; vertical-align: top; width: 900px; z-index: 1; margin: auto; padding: 0; border-right: 1px solid #fca515; border-bottom: 1px solid #fca515; border-left: 1px solid #fca515; border-top-width: 0; }
.navi { color: white; font-size: 11px; font-family: Verdana, helvetica, sans-serif, arial; line-height: 11px; background-color: transparent; text-decoration: none; text-align: left; position: relative; top: 10px; z-index: 1; width: 100%; height: auto; float: left; display: block; }
/* remove all the bullets, borders and padding from the default list styling */
.navi ul { background-color: transparent; text-decoration: none; position: relative; width: auto; height: 32px; padding:0; margin:0; list-style-type:none; display: block; }

/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.navi li 
{
	line-height: 18px;
	background-color: transparent;
	text-decoration: none;
	position: relative;
	float:left;
	height: 32px;
	display: block;
}
.navi ul ul  li { font-size: 11px; text-decoration: none; display: block; position: relative; bottom: 0; height: 18px; float: left; border-top-color: orange; border-top-width: 8px; }
*html.navi ul ul li { font-size: 11px; text-decoration: none; display: block; position: absolute; bottom: 0; height: 22px; float: left; border-top-width: 8px; border-top-color: orange; }
.navi a, .navi a:visited { color: white; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-decoration: none; display: block; width: auto; height: 32px; float: left; padding-left: 15px; }

/* a hack so that IE5.5 faulty box model is corrected */
* html .navi a, * html .navi a:visited 
{ width: auto; height: 32px; padding-left: 15px; border-width: 0; display: block; }

/*position subnavi von links -  style the table so that it takes no part in the layout - required for IE to work */
.navi table 
{ border-collapse:collapse; position:absolute; top: 22px; left: 0; width: auto; padding: 0 0 0 3px; }
 
 /*position subnavi von links - hide the sub levels and give them a positon absolute so that they take up no room */
.navi ul ul 
{
	background-color: white;
	text-decoration: none;
	position:absolute;
	top: 21px;
	left: 12px;
	width:auto;
	padding-left: 4px;
	display: block;
	visibility: hidden;

}
 
* html .navi ul ul 
{ text-decoration: none; top: 0; left: 12px; width:auto; padding-top: 3px; padding-left: 4px; display: block; }

/*submenue -  style the second level links */
/* yet another hack for IE5.5 */
.navi ul ul a, .navi ul ul a:visited 
{ color:black; height:auto; width:140px; padding-left: 0; display: block; }
}
* html .navi ul ul a
{ color: black; width:140px; padding-left: 0; display: block; }

/* betrifft alle menuepunkte - style the top level hover */
.navi a:hover 
{ color: black; 
background-image: none;
 background-repeat: repeat;
  background-attachment: scroll;
   background-position: 0 0;
    text-decoration: none; 
    margin-left: 0; 
    padding-left: 15px; 
    border-width: 0; }
    
.navi :hover > a 
{ color:black; 
background-image: none; 
background-repeat: repeat; 
background-attachment: scroll;
 background-position: 0 0;
  text-decoration: none;
   padding-left: 15px; 
   border-top-width: 0; }
   
   .navi ul ul a:hover
{ color:#fca515;  text-decoration: none; width:
   145px; padding-left: 0; }
   
.navi ul ul :hover > a
 { color: #B77302;  background: transparent; text-decoration: none; width: 145px; }

/*submenu unten-  make the second level visible when hover on first level list OR link */
.navi ul li:hover ul, .navi ul a:hover ul
 { color: #B77302; background-color: #eeecef; width: 145px; visibility: visible; height: auto; border-right: 1px solid #fca515; border-bottom: 1px solid #fca515; border-left: 1px solid #fca515; order-bottom-style: solid; order-right-style: solid; }
   
.navi ul li:active ul, .navi ul a:active ul 
{ visibility: visible; 
width: 140px;
 height: auto; }
* html .navi ul li:active ul, * html .navi ul a:active ul 
{ visibility: visible;
 width: 140px;
  height: auto; }
.14 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	
}
.tm {
	
	
	padding-bottom: 3px;

}
.oben {
	vertical-align: top;
}


#12 {
	color: black;
	font-size: 12px;
	vertical-align: top;
	width: auto;
	margin: 0;
	padding: 0;
	border: 0 none;
}
