/* CSS Document */

html,body {
margin:0;padding:0
}

html {

height: 100.1%;

}

 * {
padding:0;
margin:0;
 }


body {
font: 80% Trebuchet MS, sans-serif;
background: #f5f1e8 url("../images/bg.jpg") no-repeat top left fixed;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, fieldset, address { 
margin:0; 
}

li{ 
margin-left:5%; 
}

fieldset { 
padding: .5em; 
}



div#sprache{
display:block;
float: right;
margin: 0px 25px 0 0;
padding-top:10px;
}

div#sprache a{
display:inline;
padding: 0 0 0 0;
color:#9C7402
}


a { 
display:block;
color: #981793;
padding:10px
}

*html #header h1 {
height:3em; 
background: #fff  ;
border: 1px solid black
}

div#header h1{
height:12em;
line-height:80px;
margin:0;
padding-left:10px;
xbackground: transparent url("../images/header.jpg") repeat-x bottom left;
position:relative;
top:0;
color: #fff5cb;
border:0;
position: absolute;
left: -3000px;
}


#header h1 span {
position: absolute;
left: -3000px;
}

#header h2 span {
position: absolute;
left: -3000px;
}

div#container{
text-align:left
}


div#extra{
background:transparent
}

div#footer{
background: url("../images/footer.gif") repeat-x bottom left;
color: #FFF;
height: 5.2em
}

div#footer p{
margin:0;
padding:5px 10px
}

div#container{
max-width:950px;
margin:0 auto;
background: #ebe8e4 url("../images/contentbg.jpg") repeat-x 0 96% ;
position: relative;
}

div#content{
padding: 0 65px 0 360px;
}

div#content a { 
display:inline;
}

em {
color: #003399
}

div#content h2{
font-family:Georgia, "Times New Roman", Times, serif;
font-weight: normal;
font-size: 1.6em;
color: #9c7402;
padding: 5px 0 15px 0px;
margin: 0 0 0 15px;
}

div#content h3{
font-family:Georgia, "Times New Roman", Times, serif;
font-weight: normal;
font-size: 1.5em;
color: #333;
margin: 0 0 0 15px;
padding: 5px 0 15px 0px;
}

div#content p{
line-height:1.6em;
margin: 0 0 0 15px;
padding: 0 0 15px 0px
}

div#monoSlideshow {
margin-left: 2em;
}


div#navigation{
background:transparent;
background: url("../images/navbg.gif") no-repeat top left;
position: absolute;
top: 217px;
left: 35px;
width: 282px;
height: 30em;
}

div#navigation table{
padding: 0 10px 0 10px;
margin: 0 10px 0 15px;
background:#f4f2e6;
color: #999966;
border: 1px dashed #9A7100;
} 

*+html div#navigation table{
padding: 0 10px 0 0px;
margin: 0 0px 0 25px;
background:#f4f2e6;
color: #999966;
border: 1px dashed #9A7100;
} 

div#navigation strong{
color: #999966
}

div#navigation ul{
list-style:none;
padding: 0;
margin: 30px 0 0 0;
display:block;
width: 265px
}

div#navigation ul li{
background: url("../images/navlist_bg.gif") no-repeat 0 0 ;
padding: 20px 0 15px 0;
xmargin:  .5em 0 0 1em;
}

div#navigation ul li a{
padding: 0 0 0 25px;
margin: -14px 0 0 0;
color: #9c7402;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight: normal;
font-size: 1.5em;
text-decoration: none;
}


div#navigation ul li:hover{
background: url("../images/navlist_bg_over.gif") no-repeat 0 0 ;
padding: 20px 0 15px 0;
xmargin:  .5em 0 0 1em;
}


div#navigation ul li a:hover{	
color: #ff9900;
}




div#extra{
float:left;
width:50em
}

div#footer{
clear:both;
width:100%
}


div#footer p{
margin: 0 0 0 110px;
padding:25px 0 0 0;
}


#content form {
border:1px solid #CCCCCC;
margin:20px;
padding:10px;
}


#content form input.submit {
background: #CDBC96;
cursor:pointer;
border: 1px solid #ddd;
margin-left: 0;
color: #fff
}


#content form input.submit:hover {
background: #9B7400;
border: 1px solid #ddd;
}


#content form input {
border:1px solid #DDDDDD;
font-size:90%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:5px 0pt 10px;
padding:4px;
width:96%;
}

#content form textarea {
border: 1px solid #ddd
}

#content form input.checkbox{ 
margin: 25px 0 0 0; 
padding:0 0 0 0; 
width: 25px 
}

#content form label {
color:#444444;
display:block;
font-weight:bold;
}

iframe div#map + p {
display: none!important;	
}