html[xmlns] .mozclear{
border-bottom: 1px solid;
border-color: transparent;
margin-bottom: -1px;
}

body{
background-color: #eeeeee;
color: #000000;
font-family: Arial, Helvetica, sans-serif;
padding: 20px 0;
margin: 0;
font-size: 100.1%;
}

html>body{               	
font-size: 110%;
}

body:last-child, * html body{      
font-size: 100.1%;
}

#wrapper{
font-size: 90%;	
border: solid 1px #000000;
border-width: 0 1px;
margin: 0 5%;		
min-width: 40em;	
width: auto;
}

* html #wrapper{
	/* \*/
word-wrap: break-word;  	
}

#head{
border: solid 1px #000000;
border-width: 1px 0;
padding: 0.5em;
background-color: #ffffff;
color: #000000;
}

ul, ol, dl, p, h1, h2, h3, h4, h5, h6{
margin-top: 14px;
margin-bottom: 14px;
padding-top: 0;
padding-bottom: 0;
}

h1{
font-size: 200%;
}

h3{
font-size: 140%;
padding-left:10px;
}

a, a:link, a:visited, a:active{
text-decoration: none;
color:#b14929;
}

a:hover{
text-decoration: underline;
}

table{
font-size: 100%;
}

td, th{
vertical-align: top;
}

#aussen{
border-left: solid 14em #ffffff;
border-right: solid 14em #ffffff;
border-left-color: #cdcdcd;	     /* Hintergrundfarbe links */
border-right-color: #cdcdcd;	 /* Hintergrundfarbe rechts */
background-color: #ffffff;		 /* Hintergrundfarbe mitte */
}

#innen{
border: solid 1px #ffffff;
border-width: 0 1px;
margin: 0 -1px;		
width: 100%;
z-index: 1;
}

#links, #mitte, #rechts, * html #innenwrapper{
overflow: visible;	                                        
position: relative;	                              
}

#innenwrapper{
float: left;
margin: 0 -1px 0 0;
width: 100%;
z-index: 3;
}

#mitte{
float: right;
margin: 0 0 0 -1px;
width: 100%;
z-index: 5;
}

#mitte table p {
margin:2px;
padding:0;
}

#links{
float: left;
margin: 0 1px 0 -14em;
width: 14em;
z-index: 4;
}

#rechts{
float: right;
width: 14em;
margin: 0 -14em 0 1px;
z-index: 2;
}

#rechts .inside{	
font-size: 90%;
}

#rechts .inside .hauptnav{
font-size: 110%;
}

#rechts .hauptnav ul li a:link, #rechts .hauptnav ul li a:visited, #rechts .hauptnav ul li a:active{
background-color: #ded;
}

#footer{
border: solid 1px #000000;
border-width: 1px 0;
padding: 0.5em;
background-color:#ffb401; 
color: #ffffff;
text-align: center;
}

#wrapper, #head, #innen, #footer, .hauptnav ul, .hauptnav ul li, .hnav, .hnav ul li a{
border-color: #5f5d5d;
}

/* Hauptnavigation */
.hauptnav{
margin: 1em 0;
}

.hauptnav ul, .hauptnav ul li{
margin: 0;
padding: 0;
list-style-type: none;
display: block;
}

.hauptnav ul{
border: solid 1px #5f5d5d;
border-bottom-width: 0;
}

.hauptnav ul li{
border-bottom: solid 1px #5f5d5d;
}

.hauptnav ul li, .hauptnav ul li a{
margin: 0;
display: block;
padding: 0;
line-height: normal;
}

.hauptnav ul li a{
display: block;
padding: 2px 5px 3px 5px;
}

.hauptnav ul li a, .hauptnav ul li a:link, .hauptnav ul li a:visited, .hauptnav ul li a:active, .hauptnav ul li a:hover{
text-decoration: none;
cursor: pointer;
}

.hauptnav ul li a:link, .hauptnav ul li a:visited, .hauptnav ul li a:active{
text-decoration: none;
background-color: #969292;
color: #ffffff;
}

.hauptnav ul li a:hover, #rechts .hauptnav ul li a:hover{
text-decoration: none;
background-color: #b7b1b1;
color: #000000;
}

* html .hauptnav ul li a{                 
height: 0.01%;
}

* html .hauptnav ul{
position: relative;	                
}
/* Ende Hauptnavigation*/

/* Unternavigation*/
.unternav{
margin: 1em 0;
}

.unternav ul, .unternav ul li{
margin: 0;
padding: 0;
list-style-type: none;
display: block;
}

.unternav ul{
border: solid 1px #5f5d5d;
border-bottom-width: 0;
}

.unternav ul li{
border-bottom: solid 1px #5f5d5d;
}

.unternav ul li, .unternav ul li a{
margin: 0;
display: block;
padding: 0;
line-height: normal;
}

.unternav ul li a{
display: block;
padding: 2px 5px 3px 5px;
}

.unternav ul li a, .unternav ul li a:link, .unternav ul li a:visited, .unternav ul li a:active, .unternav ul li a:hover{
text-decoration: none;
cursor: pointer;
}

.unternav ul li a:link, .unternav ul li a:visited, .unternav ul li a:active{
text-decoration: none;
background-color: #a1a1a1;
color: #ffffff;
}

.unternav ul li a:hover, #rechts .unternav ul li a:hover{
text-decoration: none;
background-color: #cdc9c9;
color: #000000;
}

* html .unternav ul li a{                 
height: 0.01%;
}

* html .unternav ul{
position: relative;	                
}

/*Ende Unternavigation*/

/* Horizontale Navigation */ 
.hnav{
background-color: #ffb401;
color: #ffffff;
border-bottom: solid 1px #5f5d5d;
margin: 0;
padding: 3px 0 4px 0;
white-space: nowrap;
}

.hnav ul li a:link, .hnav ul li a:visited{
background-color: #969292;
color: #ffffff;
}

.hnav ul{
text-align: center;
list-style-type: none;
line-height: normal;
margin: 0;
padding: 0;
}

.hnav ul li{
display: inline;
white-space: nowrap;
margin: 0;
}

.hnav ul li a, .hnav ul li a:link, .hnav ul li a:visited, .hnav ul li a:active{
text-decoration: none;
margin: 0 -1px 0 0;
padding: 3px 10px 4px 10px;
border-left: solid 1px #5f5d5d;
border-right: solid 1px #5f5d5d;
}

.hnav ul li a:hover{
background-color: #b7b1b1;
color: #000000;
text-decoration: none;
}

body#kontakt li.kontakt, body#impressum li.impressum, body#gallery li.gallery, body#sitemap li.sitemap, body#link li.link  {
display: inline;
white-space: nowrap;
margin: 0;
}

body#kontakt li.kontakt a:link, body#kontakt li.kontakt a:visited, body#impressum li.impressum a:link, body#impressum li.impressum a:visited, body#gallery li.gallery a:link, body#gallery li.gallery a:visited, body#sitemap li.sitemap a:link, body#sitemap li.sitemap a:visited, body#link li.link a:link, body#link li.link a:visited  {
background-color: #b7b1b1;
color: #000000;
text-decoration: none;
white-space: nowrap;
}

.hnav ul span.divider{
display: none;
}

* html .hnav{          
height: 0.01%;	
}

* html .HNAV{
height: auto;	
padding: 0;	
}

* html .HNAV ul li a{	
	/* \*/
width: 1%;
}
/*Ende Horizontale Navigation */

.besucht{
display:block;
background-color: #b7b1b1;
color: #000000;
padding: 2px 5px 3px 5px;
margin:-2px -5px -3px -5px;
}

.besucht_unternav{
display:block;
background-color: #cdc9c9;
color: #000000;
padding: 2px 5px 3px 5px;
margin:-2px -5px -3px -5px;
}

.clear{
clear: both;
}

.hide{
display: none;
}

.inside{
padding: 0 1em;
}

.imagefloat{
float:right;
}

.lau{
float:right;
font-size:80%;
}

.lau a, .lau a:link, .lau a:visited{
color:#ffffff;
text-decoration:none;
}

.lau a:hover{
font-weight:bold;
}

.kleinschrift{
font-size: 80%;
}

.unter{
text-decoration:underline;
}

.kleinschrift_tab  {
font-family: Arial, Helvetica, sans-serif;
font-size: 70%;
}



