html {	
	font-family: arial;		
	color:002762;
	margin: 0;
	padding: 0;
	background-image: URL('../images/hintergrund.jpg');
	background-position:left top;
	background-attachment:fixed;
	background-size: cover;
}
body {	
	font-family: arial;		
	margin: 0;
	padding: 0;	
	height:100%;	
}
img{
	width:100%;	
}
hr{
	border:solid #7f84a4 1px;height:0px;
}
strong{
	color: #3f4778;	
}
#body {
	padding: 0 0 0 0; 
	width:95%;
	height: auto;
	margin: 50px auto;
	position:relative;	
	max-width: 1200px;
	border: 1px solid #0c244f;
	background-color: #FFF;
}
#haeder{
	padding-top:10px;
	z-index:1;	
}
#kontakt{
	position:absolute;
	top:20px;
	right:40px;	
	z-index:2;	
}
#menu{
	position:absolute;
	top:110px;
	right:40px;	
	width: 90%;
	z-index:3;
}
#content {
	text-align: left;
	z-index:2;
	position:relative;
	left:5%; top: 30px;
	float:left;	
	color: #000000;
	height: auto;
	width: 90%;
	overflow: auto;
	scrollbar-base-color: #FFFFFF;
	scrollbar-arrow-color: #000000;
	scrollbar-face-color: #EAE9E9;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-track-color:	#FFFFFF;
}
#bottom{
	position:relative;
	left:0; bottom: 0px;
}
#content th {
	font-size:12px;
}
#content h1{
	margin: 0px 0px 0 0;
	color:000;
	font-size:22px;
	color:#7f84a4;
	text-align:center
}
#content h2{
	margin: 5px 10px 15px 0;
	color:000;
	font-size:10px;
}
#content p{
	font-size: 20px;
	text-align:center;
	margin: 0px;
}
#uhr {	
	float:left;
	z-index:6;
	position:absolute;
	left:890px;
	top: 0px;	
	border: 0px;
	width: 40px;
	height: 18px;	
}
#content a { color: #1d1d1b; text-decoration: none; font-family: arial; size:20px; font-weight:bold;}
#content a:visited {color:#1d1d1b;}
#content a:hover { color: #878786;}
#kontakt a { color: #1d1d1b; text-decoration: none; font-family: arial; size:20px; font-weight:normal;}
#kontakt a:visited {color:#1d1d1b;}
#kontakt a:hover { color: #878786;}


#cssmenu_normal{ height:37px; display:block; padding:2px 0 1px 0; margin:0px auto; border-radius:5px; margin-right: 2%;} 
#cssmenu_normal > ul {list-style:inside none; padding:0; margin:0; padding-left:20px;} 
#cssmenu_normal > ul > li {list-style:inside none; padding:0; margin:0; float:right; display:block; position:relative;} 
#cssmenu_normal > ul > li > a{ outline:none; display:block; position:relative; padding:8px 14px; margin: 3px 6px 2px 6px; font: 16px/100% 'Roboto', serif; text-align:center; text-decoration:none; }
#cssmenu_normal > ul > li > a:after{ content:''; position:absolute; top:-1px; bottom:-1px; right:-2px; z-index:99; } 
#cssmenu_normal ul li.has-sub:hover > a:after{top:0; bottom:0;} 
#cssmenu_normal > ul > li.has-sub > a:before{content:''; position:absolute; top:12px; right:2px; border:5px solid transparent; border-top:5px solid #373737; color: #373737;} 
#cssmenu_normal > ul > li.has-sub:hover > a:before{top:12px;} 
#cssmenu_normal ul li.has-sub:hover > a{ background:#FFF; padding-bottom:10px; z-index:999; color:#373737; border:2px solid #cacbc6;} 
#cssmenu_normal ul li.has-sub:hover > ul, #cssmenu_normal ul li.has-sub:hover > div{display:block;} 
#cssmenu_normal ul li.has-sub > a:hover{background-color: #FFF; color:#373737; border:2px solid #cacbc6;} 
#cssmenu_normal ul li > ul, #cssmenu_normal ul li > div{ display:none; width:auto; position:absolute; top:41px; padding:10px 0; background:#E5E5E5; z-index:999;} 
#cssmenu_normal ul li > ul{width:200px; margin-left:6px;} 
#cssmenu_normal ul li > ul li{display:block; list-style:inside none; padding:0; margin:0; position:relative;} 
#cssmenu_normal ul li > ul li a{ outline:none; display:block; position:relative; margin:0; padding:8px 20px; font:10pt 'Playfair Display', serif; color:#373737; text-decoration:none; background-color:#E5E5E5;} 


#cssmenu_normal { background:none; }
#cssmenu_normal > ul > li > ul > li a{ border:2px solid #E5E5E5;} 
#cssmenu_normal > ul > li > ul > li a:hover{ background:#FFF; color:#373737; border:2px solid #cacbc6;} 
#cssmenu_normal > ul > li > a{color:#373737; border:2px solid #FFF;} 
#cssmenu_normal > ul > li > a:after{} 
#cssmenu_normal > ul > li > a:hover{background-color: #FFF; color:#373737; border-bottom:2px solid #cacbc6;} 




#cssmenu_normal a.active{background-color: #FFF; color:#373737;  border:2px solid #cacbc6;}
#cssmenu_normal ul li.active a{background-color: #FFF; color:#373737;  border:2px solid #cacbc6;}
#cssmenu_normal ul li.active ul li a{background-color:#E5E5E5; border:2px solid #E5E5E5;} 
#cssmenu_normal ul li.active ul li a.active{background-color: #FFF; color:#373737; border:2px solid #cacbc6;}
#cssmenu_normal ul li.active ul li a:hover{background-color: #FFF; color:#373737; border:2px solid #cacbc6;}

#cssmenu_normal ul li.has-sub2:hover > a:after{top:0; bottom:0;} 
#cssmenu_normal > ul > li.has-sub2 > a:before{content:''; position:absolute; top:12px; right:2px; border:5px solid transparent; border-top:5px solid #373737; color: #373737;} 
#cssmenu_normal > ul > li.has-sub2:hover > a:before{top:12px; } 
#cssmenu_normal ul li.has-sub2:hover > a{ background:#FFF; z-index:999; color:#373737; border-bottom:2px solid #cacbc6;} 
#cssmenu_normal ul li.has-sub2:hover > ul{display:block;}
#cssmenu_normal ul li.has-sub2:hover > div{display:block;} 
#cssmenu_normal ul li.has-sub2 > a:hover{background-color: #FFF; color:#373737; border-bottom:2px solid #cacbc6;} 

#cssmenu_normal ul li > ul li > ul {position:absolute; top:-10px; left:190px; background-color:transparent;} 


DIV.shadow, DIV.shadow2, DIV.shadow3, DIV.shadow4, DIV.shadow5 {
   padding: 1px;
   border-radius: 10px;
   -moz-border-radius: 10px;
   }
DIV.shadow5:hover DIV.shadow,
DIV.shadow5:hover DIV.shadow2,
DIV.shadow5:hover DIV.shadow3,
DIV.shadow5:hover DIV.shadow4,
DIV.shadow5:hover {
   padding: 0;
   border-radius: 5px;
   -moz-border-radius: 5px;
   }
DIV.shadow {
   background-color: #8e8e8e;
   border: 1px solid #959595;
   margin: 0px;
   }
DIV.shadow2 {
   background-color: #aaa;
   border: 1px solid #bebebe;
   margin: 0;
   }
DIV.shadow3 {
   background-color: #d1d1d1;
   border: 1px solid #e1e1e1;
   margin: 0;
   }
DIV.shadow4 {
   background-color: #ededed;
   border: 1px solid #f6f6f6;
   margin: 0;
   }
DIV.shadow5 {
   float: left;
   background-color: #fcfcfc;
   border: 1px solid transparent;
   margin: 1px 1px;
   }
DIV.shadow5:hover {
   border-width: 5px;
   }

DIV.shadow5 IMG {
   border: 0px solid #666;
   margin: -2px;
   display:block;
   position: relative;
   top: -3px;
   left: -3px;
   -moz-opacity:0.67;
   }
DIV.shadow5:hover IMG {
   margin: -1px;
   top: -1px;
   left: -1px;
   -moz-opacity:1;
   }