	body, p , h1, h2, td, div, a  {
		font-family: verdana, arial,helvetica,sans-serif;
		font-size:11px;
		margin: 0px;
		color: #000000;
	}

	body {
		background-image:url(/images/img_bg_gross.gif);
		background-repeat: no-repeat;
		background-position: 234px 31px;
		background-color:white;
		margin: 0px;
	}

	p {
		margin:0 0 1em 0;
	}
	p.gross {
			margin:2em 0 1em 0;
	}
	
	
/************ NEU Nov 2015 **************/ 
	/* Home */
	#divLogo {
		position: absolute;
		top: 22px;
		left: 0px;
		z-index: 100;
		width: 234px;
		min-height: 292px;
	}
	
	.logo {
		float: right;
		margin: 0 20px 0.6em 0;
	}
	
	#divLogo p,
	#divLogo p.slogan {
		font-family: 'Roboto Condensed', sans-serif;
		font-size: 13px;
		text-transform: uppercase;	
		font-weight: normal;
		color: #73797d;
		line-height: 16px;
		text-align: right;
		margin: 0px 20px 1em 0;
	}
	
	#divLogo a {
		text-transform: none;
	}
	
	#divLogo p.slogan
	{
		font-size: 12px;
		letter-spacing: 0.05em;
		color: #919aa7;
		margin-bottom: 3em;
		margin-left:45px;
		width:168px;
		text-align: justify;
		text-align-last: justify;
	}
	
	#divLogo p.slogan:after { 
		content: "";
		display: inline-block;
		width: 100%;
	}
	
	#divLogo div.admin {
		font-size: 12px;	
		margin-top: 2.5em;
	}

	#divLogo div.admin p {
		font-size: 12px;	
	}
	
	
	/* Kontakt */
	#divGoogleMap {
		position: relative;
		overflow: hidden;
		z-index: 999;
		width: 500px;
		height: 380px;
		text-align: center;
		padding: 0;		
	}
	#divGuugleMap2 {
		position: relative;
		overflow: hidden;
		z-index: 999;
		width: 500px;
		height: 380px;
		text-align: center;
		padding: 0;		
	}
	
/************ end NEU Nov 2015 **************/ 	
	

	a.pdf {
	display: inline-block;
	padding: 0.2em 0 0 2em;
	background: url(../images/doc_pdf.png) no-repeat left center;
	
} 
	
	
	h1 {
		font-size:11px;
		font-weight: bold;
		color: #9f1010;
		line-height: 22px;
		margin:0px;
	}

	h2 {
		font-size:11px;
		font-weight: bold;
		color: #000000;
		margin:0 0 2px 0;
	}
	
	
	a {
		color: #9f1010;
		text-decoration: none; 
	}
	a:hover {
		color: #8792a4;
	}
	
	
	a.nav {
		font-size:11px;
		color: #ffffff;
		text-decoration: none;
		line-height: 24px; 
	}
	a.nav:hover {
		font-size:11px;
		text-decoration: none;
		line-height: 24px; 
		color: #ffffff;
	}
	a.nav_activ, a.nav_activ:hover {
		font-size:11px;
		text-decoration: none;
		line-height: 24px; 
		color: #ffffff;
	}

	a.subnav {
		color: #777f8d;
		text-decoration: none; 
		line-height: 16px;
	}
	a.subnav:hover {
		color: #777f8d;
		font-weight: bold;
		line-height: 16px;
	}
		a.subnav_activ, a.subnav_activ:hover {
		color: #777f8d;
		font-weight: bold;
		line-height: 16px;
	}
	
	a.technav {
		color: #000000;
		text-decoration: none; 
		padding-left: 10px;
		padding-right: 10px;
	}
	a.technav:hover {
		color: #ffffff;
		background-color: #9f1010;
		padding-left: 10px;
		padding-right: 10px;
	}
		a.technav_activ, a.technav_activ:hover {
		color: #ffffff;
		background-color: #9f1010;
		padding-left: 10px;
		padding-right: 10px;
	}
	.trennstrich {
		color: #9f1010; 
		padding-left: 6px;
		padding-right: 6px;
	
	}

	.flopup {
		margin:0 0 1em 0;
	}
	
	.trenner {
		margin:0 0 1em 0;
	}

/* ids */
#nav {
		float:left; 
		width: 121px; 
		height:400px; 
		padding-top:39px;
	}
#technav {
		float: left; 
		width:693px;
		height:17px;
		background: #e5e4dc;
		text-align:right;
		padding-top: 14px;
		padding-right: 5px;
	}
#sprache {
		background-image: url(/images/img_balken_red.gif); 
		background-repeat: no-repeat; 
		text-align: right; 
		width: 551px;	
	}
#text {
		width: 500px; 
		margin-left: 23px; 
		margin-top: 23px;
	}
#top {
/*		width: 950px;*/
		width:716px;
 		height: 256px;
		margin-left:234px;

	}
#left {
		float:left; 
		width:377px;
	}
#bottom {
		width: 950px;
		float:left;
	}
#sublinks {
 		float:left; 
		width:211px; 
		text-align:right; 
		padding-right:23px; 
		padding-top: 10px; 
		/*margin-top: 109px;*/
		margin-top: 169px;
	}
#menu_team {
		float:left; 
		width:211px; 
		text-align:right; 
		border-top: 1px solid #777f8d; 
		padding-right:23px; 
		padding-top: 10px; 
		/*margin-top: 106px;*/
		margin-top: 188px;
	}
#menu_aktuelles {
		float:left; 
		width:211px; 
		text-align:right; 
		border-top: 1px solid #777f8d; 
		padding-right:23px; 
		padding-top: 10px; 
		/*margin-top: 128px;*/
		margin-top: 188px;
	}