/*     --html
------------------------------------------------- */
html {margin-bottom: 1px;
scrollbar-base-color: #666;
scrollbar-arrow-color: white;
scrollbar-track-color: #333;

scrollbar-shadow-color: black;
scrollbar-lightshadow-color: black;
scrollbar-darkshadow-color: gray;

scrollbar-highlight-color: white;
scrollbar-3dlight-color: black;

}


/*     --css-framework
------------------------------------------------- */
.last {margin-right: 0 !important;}

/*     --tags
------------------------------------------------- */
a {color: #444; text-decoration: none;
  font-family: 'Roboto', Arial, Helvetica, sans-serif;}
p {margin-bottom: 10px;}
blockquote {font-style: italic; font-size: 16px; margin-bottom: 20px;}
blockquote p {line-height: 22px;}
cite, em, i {font-style: italic; color: #999; font-size: 14px;}





/*     --body
------------------------------------------------- */
body {background: #333 url(../backgrounds/back.png) center top repeat-x; 
  color: #595151; font-family: 'Roboto', Arial, Helvetica, sans-serif; 
  line-height: 20px; font-size: 13px; padding:0;}


/*     --wrapper
------------------------------------------------- */
#wrapper {width: 1115px; margin: 0 auto;  position: relative; z-index: 100;}



/* sidebar_left */

body.sidebar_left #left {overflow: visible; margin: 0;padding:0; width:737px; float:left; position:relative;}
body.sidebar_left #main {overflow: hidden; width:378px; float:left; position:relative;margin: 0;padding:0;}





/*     --container
------------------------------------------------- */
#container {padding: 0; clear: both; width: 1115px;background:  url(../backgrounds/back_g.png) center top repeat-x;}

.grupperechts {background: transparent url(../backgrounds/backbild_g.png) left top;
  background-repeat:no-repeat; width:378px; height:640px;z-index:100;}



#bildinhalt img {width:235px;height:688px;margin:0 0 0 27px;padding:0;float:left;}


#textinhalt { font-family: 'Roboto', Arial, Helvetica, sans-serif; position:absolute;
  top:132px;left:288px;float:left;color:#f0f0f0;margin:0;width:447px; }
  
  
#textinhalt h1 {font-weight:bold;line-height:20px;padding:0 0 20px 0;font-size:13px; }
#textinhalt p { width:407px;font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-weight:400;line-height:16px;padding:0 0 2px 0;font-size:13px; text-align:justify;}
#textinhalt p.noblock {font-family: 'Roboto', Arial, Helvetica, sans-serif;letter-spacing: -0em;font-weight:400;line-height:16px;padding:0 0 2px 0;font-size:13px; text-align:left;}

#textinhalt a {letter-spacing:  -0.01em;font-weight:normal;line-height:16px;color:#7AB5E7;text-decoration:none;}
#textinhalt ul li {background: transparent url(../backgrounds/liste.png) left top no-repeat;
  padding: 0 0 0 22px;margin:0;}


#consens img {position: absolute;top:550px; left:40px; z-index:1000;}
.consens img{position: absolute;top:550px; left:40px; z-index:1000;}




/*     --impressummenu
------------------------------------------------- */
#impressummenu {position: absolute; top:48px;left:0;
text-align: left;
float: left;padding: 0;
				margin: 0;z-index:100000; width:705px;}

#impressummenu p {
 font-family: 'Roboto', Arial, Helvetica, sans-serif;
	color: #fff;
	font-size:16px;
	line-height:18px !important;
	height:48px;
	font-weight:500;
  margin:0 0 0 27px;
	text-align:left;padding: 14px 10px 0 76px; width:235px;display:inline-block;
		
}



#impressummenu p a {
 font-family: 'Roboto', Arial, Helvetica, sans-serif;
	color: #fff;
	font-size:16px;
	line-height:18px !important;
	height:48px;
	font-weight:500;
  margin:0 0 0 0px;
	text-align:left;padding: 0; width:235px;display:inline-block;
		
}


#impressummenu p a:hover {
 font-family: 'Roboto', Arial, Helvetica, sans-serif;
	color: #fff;
	font-size:16px;
	line-height:18px !important;
	height:48px;
	font-weight:500;
  margin:0 0 0 0px;
	text-align:left;padding: 0; width:235px;display:inline-block;
		
}




/*     --Men� 2
------------------------------------------------- */
#navMenu  {
position:absolute;
display:block;
margin: 96px 0 0 27px;
padding: 0;
z-index:1000000;
}

#navMenu ul {
width: 235px;

}


#navMenu ul.level_1 {
list-style: none;
margin: 0;
padding: 6px 0 10px 0;
background:  url(../backgrounds/transnavi_impressum.png) center top repeat;
  width: 235px;
}





#navMenu ul.level_1 li a, 
#navMenu ul.level_1 li span {
display: block; padding: 0 0 10px 18px;
  color: #363636; 
  text-decoration: none; 
  font-size: 15px; 
  line-height: 17px; 
   font-family: 'Roboto', Arial, Helvetica, sans-serif; 
  font-weight: 500;
width: 215px;
}

#navMenu ul.level_1 li a:hover {
color:#fff;width: 215px;
}
#navMenu ul.level_1 li.active {
color:#fff;width: 215px;
}

#navMenu ul.level_1 li span.active {
color:#fff;width: 215px;
  background:  url(../backgrounds/navili.png) 8px 5px no-repeat;
}












/* ----------- SERVICENAVIGATION ----------- */
#servicenavi {
position: absolute;
top:2px;left:287px;
width:100%;
z-index:10000000 !important;
}

#servicenavi ul {
	display: inline;	/* required by IE/Mac */
	list-style:none;
padding: 0;
		margin: 0;

}


#servicenavi ul li {font-family: Arial, Helvetica, sans-serif;
		display: inline; /* Listenelemente nebeneinander */
  		list-style-type: none; /* Aufz�hlungszeichen entfernen */
		margin: 0;	padding: 0 16px 0 0;
  font-weight:400;
}


#servicenavi ul li .last {font-family: Arial, Helvetica, sans-serif;
		display: inline; /* Listenelemente nebeneinander */
  		list-style-type: none; /* Aufz�hlungszeichen entfernen */
		margin: 0;	padding: 0 0px 0 0px;
  font-weight:400;
}


#servicenavi a {
font-family: 'Roboto', Arial, Helvetica, sans-serif;
	color: #BABABA;
	font-size:15px;
	font-weight:300;
	text-align:left;
}



#servicenavi ul.level_1 li a {
	color:#BABABA;	 font-family: 'Roboto', Arial, Helvetica, sans-serif;
}

#servicenavi ul.level_1 li a:hover {
	color:#ffffff;	
}

/* active */



#servicenavi ul.level_1 .active span {
	display: inline;	/* required by IE/Mac */
	list-style:none;
	padding: 0 0px 0 0;
	color:#ffffff;
	font-size:15px;
	text-align:center;font-weight:400;font-family: 'Roboto', Arial, Helvetica, sans-serif;
	}

#servicenavi ul.level_1 .trail a {
	display: inline;	/* required by IE/Mac */
	list-style:none;
	padding: 0 0px 0 0;
	color:#ffffff;
	font-size:15px;
	text-align:center;font-weight:400;font-family: 'Roboto', Arial, Helvetica, sans-serif;
	}
	
	
#galerie {background:#f00;width:700px;height:300px;border:10px solid #f0f;margin:20px;}


	/*     --hide mobile-select
------------------------------------------------- */
#mobile-select {display: none;}