body{
	text-align:center;
	background-color:#676d6e;
	font-size:100.01%;
	font-family: Arial, Helvetica, sans-serif;	
	margin:0px;
	padding:0px;
}
/* p.first nicht mehr nutzen */
p{
	font-size:0.8em;
	line-height:1.4;
	margin:0px 15px 12px 15px;
}
a{ color:#000000;}
a:hover{
	color:#4f5473;
}


#mainframe{
}
#main{
	position:relative;
	width:990px;
	margin:0px auto 0px auto;
	padding:0px;
	text-align:left;	
	background-color:#edecea;
}
#header{
    margin:13px 0px 4px 0px;
    padding:0px;
    background-color:#ca551f;
}
#headerinner{
    margin:0px;
    padding:0px;
    height:306px;
}
#logo{
    float:left;
    height:306px;
    width:237px;
    margin:0px;
    padding:0px;
    background-image:url(img/logo.png);
    background-repeat:no-repeat;
}
#thememenu{
    float:left;
    background-color:#B46D24;
    color:#ffffff;
    width:200px;
    height:306px;
    margin:0px;
    padding:0px;
    position:relative;
}
#images{
	float:right;
    width:553px;
    height:306px;
    margin:0px;
    padding:0px;
    position:relative;
}
#images img{
    border:none;
    margin:0px;
    padding:0px;
}
#footer{
    clear:both;
    height:15px;
    width:990px;
    margin:0px;
    padding:0px;
}
#mainmenu{
	background-color:#393f3e;
	width:990px;
	height:31px;
	padding:0px;
	margin:0px;
}
#mainmenu ul{
    margin:0px 0px 0px 428px;
    padding:0px;
    }
#mainmenu ul li{
    list-style-type:none;
    float:left;
    position:relative;
    margin:0px;
    padding:0px;
}
#mainmenu ul li ul li{
    list-style-type:none;
    float:none;
    margin:0px;
    padding:0px;
    width:10em;
    border:0px;
    }
#mainmenu ul li a, #mainmenu ul li span{
    display:block;
    padding:9px;
    font-size:0.80em;
    font-weight:bold;
    line-height:1.0em;
    color:#ffffff;
    text-decoration:none;
    margin:0px;
    }
    
#mainmenu ul li ul li a, #mainmenu ul li ul li span{
    display:block;
    padding:9px;
    width:9.0em;
    margin:0px 4px 0px 4px;
    font-size:0.80em;
    line-height:1.2em;
    color:#3f443e;
    text-decoration:none;
    background-color:#ffffff;
    border-bottom:1px solid #ababab;
    opacity:0.9;
    filter:Alpha(opacity=80%);
}
#mainmenu ul li a:hover{
    color:#bc7419;
    }
#mainmenu ul li.active a{
    color:#bc7419; 
}
#mainmenu ul li ul{
  display: none;
  position: absolute; 
  top: 100%;
  left: 0.0em;
  width:10em;
  margin:0px;
  padding:0px;
  }
#mainmenu ul   li > ul{
    top: auto;
    left: auto;
    }
#mainmenu ul  li:hover ul, #mainmenu li.over ul{ display: block; }

#thememenu ul{
    margin:35px 0px 0px 20px;
    padding:0px;	
    list-style-type:none;
    font-size:0.9em;
}
#thememenu ul li {
    height:24px;
}
#thememenu ul li a, #thememenu ul li span{
	font-weight:bold;
	color:#ffffff;
    text-decoration:none;
}
#thememenu ul li a:hover, #thememenu ul li span{
    color:#dddddd;
}

#contmiddle{
	position:absolute;
	top:70px;
	left:200px;
	width:400px;
	height:400px;
	background-color:#ffffff;
}
#workmenu{
	position:relative;
	height:10px;
}
#workmenu ul{
	position:absolute;
	z-index:8;
	top:22px;
	right:0px;
	width:240px;
	margin:0px;
	padding:0px;
}
#workmenu ul li{
	list-style:none;
	float:left;
}
#workmenu a, #workmenu span{
	display:block;
	margin:0px; 
	padding:5px;
	font-weight:normal;
	font-size:0.8em;
	text-decoration:none;
	color:#3f443e;
}
#workmenu span{
	color:#bc7419;
}
#workmenu a:hover{
	color:#bc7419;
}
#imagenav{
    position:absolute;	
    top:260px;
    left:49px;
    padding:0px;
    margin:0px;
}
#imagenav a, #imagenav span, #imagenav input{
	display:inline;
	margin:0px 5px 0px 5px;
}
#imagenumber{
	width:20px;
	margin-top:2px;
	vertical-align:bottom;
}
#center {
    height:306px;
    margin:0px;
    padding:0px;
}
#center #left{
    width:435px;
    float:left;
    padding:0px;
    margin:0px; 
}
#center #left ul{
	text-align:left;
	margin:40px 0px 18px 40px;
	padding:0px 0px 0px 0px;
	color:#3f443e;
	list-style-type:none;
	font-size: 1.15em;
	font-weight:normal;
}
#center #left ul li{
	padding:0px 0px 9px 8px;
	background-image:url(img/bdot.png);
	background-repeat:no-repeat;
	background-position:0.1em 0.45em;
	padding-left:0.8em;
}

#center #right {
    float:right;
    width:553px;
    margin:0px;
    padding:0px;     
}
#center #right p{
    font-size:0.8em;
    line-height:1.6em;
    margin:10px 70px 15px 0px;
    color:#3f443e;
}

#center #right h1{
    font-size:0.95em;
    line-height:1.6em;
    margin:10px 70px 5px 0px;
    color:#bc7419;
}
#center #right ul{
    font-size:0.8em;
    line-height:1.6em;
    margin:10px 70px 5px 0px;
    color:#3f443e;

}
#karte{
    margin:5px 0px 0px 0px;
    padding:0px;
}


