body {
background-color:#8B2500;
background-image: url(img/sand.jpg);
background-attachment: fixed;
margin:0px;
font-family: Arial, Liberation sans, Lucida Sans Unicode, Verdana, Helvetica, Arial;
height:100%;
}


html{height:100%;}

a
{
color:#C35617;
text-decoration:none;
}
a:visited
{
color:#CC1144;
}
a:hover
{
text-decoration:underline;
}

img
{
border:none;
}


ul a
{
color:#C35617;
}

#logo
{
margin: 30px 20px;
width: 100px; height: 40px;

}



#header
{
width:100%;
height:250px;
margin-top:8px; 

}
#header img
{
display:block;
margin:0px auto;
height:250px; 
width:800px;
}

#mitte
{
margin: 20px 7% 0px 7%;
background-color:white;
background-image: url(img/bgmitte.png);
min-width:800px;
border: 1px solid brown;
}
#content
{
padding:60px;

}

#mainnav
{
width:100%;
text-align:center;
}

.mainnavlink
{
font-weight:bold;
font-size:120%;
color:black;
position:relative;
padding:8px;
}

.mainnavlink:visited
{
color:black;
padding:8px;
}
.mainnavlink:hover
{
color:white;
text-decoration:none;
background-color:#333333;
}
.mainnavlinka
{
font-weight:bold;
font-size:120%;
color:white;
padding:8px;
background-color:#333333;
}





a.spr
{
opacity: 0.85;
}

a.spr:hover
{
opacity: 1;
background:white;
}
#footer
{
position:relative;
width:100%;
text-align:center;
top:0px;
color:white;
font-size:0.7em;
padding:10px;
}

#footer a
{
color:white;
}

#footer a:visited
{
color:white;
}

#sprachen
{
position:absolute;
top:26px;
right:8%;
}




h1
{
margin: 0px -4px;
color:#C35617;
}

h2
{
margin:6px 0px 40px 40px;
color:#333333;
}
h3
{
color:#222222;
}
p
{
line-height: 1.5;
}
li a
{
color:black;
}
hr
{
margin: 40px;
}
.jahr
{
font-family: Georgia, times;
color:black;
font-size: 4em;
text-align:center;
margin:30px;
}
.ref
{
background-color:white;
padding:1px 15px 15px 15px;
margin-bottom:20px;
border-bottom:0.5px  white;
border-top:0.5px  white;
}
.gallery
{
margin:20px;
border: 1px solid #222222;
}




ul#navlist { font-family: sans-serif; }
 #navcontainer
 {
width:100%;
text-align:center;
}

 ul#navlist a
 {
 font-size: 1.2em; font-weight: bold;
 text-decoration: none;
 }

 ul#navlist, ul#navlist ul, ul#navlist li
 {
 margin: 0px;
 padding: 0px;
 list-style-type: none;
 }

 ul#navlist li { float: left; }

 ul#navlist li#subactive a
 {
 color: #FFFFFF;
 background-color:#000000;
 padding: 3px;
 border: 1px #000000F outset;
 }

 li#active
 {
 width: 8em;
 color:#000000;
 }
  li#active a
{
 color:#000000;
 }
 ul#navlist li a:hover
 {
 color: #FFFFFF;
 background-color: #000000;
 }
ul#navlist ul#subnavlist li a:hover
 {
 color: #000000;
 background-color: #FFFFFF
 }
 ul#navlist li a:active
 {
 color: #FFFFFF;
 background-color: #000000;
 border: 1px #ffffff inset;
 }

 ul#subnavlist { display: none; }
 ul#subnavlist li { float: none; }

 ul#subnavlist li a
 {
 padding: 0px;
 margin: 0px;
 }


 ul#navlist li:hover ul#subnavlist
 {
 display: block;
 position: relative;
 font-size: 8pt;
 padding-top: 5px;

 }

 ul#navlist li:hover ul#subnavlist li a
 {
 display: block;
 width: 12em;
 border: none;
 padding: 2px;
 }

 ul#navlist li:hover ul#subnavlist li a:before { content: " >> "; }

.current
{font-weight:bold;
font-size:120%;
color:white;
padding:8px;
background-color:#333333;
}
