@charset "utf-8";

/* Global */

body {
	background-image:url(../img/bg.jpg);
	background-repeat:repeat-x;
	font-family:"Trebuchet MS", Arial, Helvetica;
	font-size:12px;
	background-color:#f9f9fb;
	margin:30px auto;
	height:100%;
	line-height:20px;
}

a {
	color:#0e0264;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

form {
		display:inline;}


/* ID */


#schatten{ 	width:880px;
			background-image:url(../img/schatten.png);
			margin:0px auto;
			background-repeat: repeat-y;
			background-position:top;
			border:0px solid red;}

#schatten.unten{margin-top:-5px;}
#schatten.oben{height:289px;}

#inhalt {
			background-color:#ffffff;
			background-image:url(../img/bgcontent.gif);
			background-repeat:repeat;
			width:880px; 
			margin:0px auto;
			height:auto;
			overflow:auto;}



div#navinormal a:link { 	color:#0e0264;
						text-decoration:none;}

div#navinormal a:visited { 	color:#0e0264;
							text-decoration:none;}
							
div#navinormal a:hover { 	color:#0e0264;
						text-decoration:underline;}

#navibg {
	width:880px;
	background-image:url(../img/navi_bg.gif);
	background-repeat:repeat-x;
	height:52px;
	margin:0px auto;
	border:0px solid red;
	overflow:hidden;
	}
	

#navi {
	margin:0px;
	padding:0px;
	padding-top:21px;
	padding-left:10px;
	list-style-type: none;
	float:left;
	color:#0e0264;
	border:0px solid green;}


#subnavibg {
	width:878px;
	background-image:url(../img/subnavbg.gif);
	background-repeat:repeat-x;
	height:29px;
	margin:0px auto;
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
	border-bottom:1px solid #FFF;
	overflow:hidden;}



.subnav , .no_subnav{
	padding-top:5px;
	padding-left:20px;
	height:29px;
	width:900px;
	float:left;
	color:#0e0264;
	}

.no_subnav {
	background-image:url(../img/navi_bg.gif);
	background-position:0px -52px;
	background-repeat:repeat-x;
	}

.subnav img {
	float:left;
	padding-top:7px;
	padding-right:7px;
	}

#subnav_unternehmen{
	margin-left:180px;
	width:300px;
	height:20px;
	display:none;
}

#subnav_kompetenzen{
	height:20px;
	margin-left:170px;
	width:560px;
	display:none;
}

.subnav a{
	float:left;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#76757e;
	text-decoration:none;
}

.subnav a.on{
	color:#1e2364;
}

.subnav a:hover{
	color:#1e2364;
}

div.subnav_trenner{
	width:1px;
	border-left:1px dotted #76757e;
	height:13px;
	float:left;
	margin-left:10px;
	padding-right:10px;
	margin-top:5px;
	}

div#naviaktiv a:link { 	color:#ffffff;
								text-decoration:none;}

div#naviaktiv a:visited { 	color:#ffffff;
									text-decoration:none;}
							
div#naviaktiv a:hover { 	color:#ffffff;
									text-decoration:underline;}
		
#slide{width:926px; margin:0px auto;}

#slide-show{
	overflow:hidden;
	border:0px;
	width:880px;
	margin:0px;
	text-align:left;
	background-color:#ffffff;
}

#slide-images{
	display:block;
    margin:0px;
    padding:0px;
    width:880px;
	height:284px;
    overflow:hidden;
	border:0px;} 

#slide-images li{
	border:0px;
	position: absolute;
    display:block;
    list-style-type:none;
    margin:0px;
    padding:0px;
    background-color:#FFFFFF;}

#slide-images li img{
	border:0px;
    display:block;
    background-color:#FFFFFF;}
			
		
.detail {background-color:#ffffff;
		font-size:11px;}
				
#rechts {
		width:298px;
		background-color:#f1f1f7;
		height:100%;
		border-right:1px solid #ffffff;
		float:right;}
	
div.standort{
			color:#0e0264;
			font-size:11px;
			padding-left:0px;
			text-align:left;
			}

div.standort a{
			color:#6d6c7b;
			text-decoration:underline;
			padding-right:10px;
			}

div.standort .text{
			color:#6d6c7b;
			padding-right:5px;
			}
				
div.standort1{
			color:#6d6c7b;
			font-size:11px;
			padding-left:4px;
			text-align:left;
			margin-right:23px;
			margin-left:-3px;
			}
			
div.standort1 b{ color:#0e0264;
				font-weight:normal;}

				
div.datum { color:#0e0264;
			text-align:right;
			font-size:11px;
			margin-right:31px;}

small{
	font-size:11px;
}
			
#content {
		background-color:#ffffff;
		width:827px;
		float:left;
		color:#000000;
		font-size:12px;
		padding-left:30px;
		padding-right:30px;}
		
													
div#content p {margin-bottom:19px;}

div#content h1 {font-size:18px;
				color:#0e0264;
				font-weight:bold;
				padding-bottom:1px;
				display:block;
				border-bottom:1px solid #d3d2dc;
				text-align:left;
				padding-left:4px;
				margin-bottom:13px;
				width:816px;}
				
div#content h2	{
				font-size:14px;
				text-align:left;
				margin-bottom:20px;}

				
div#content h3	{
				font-size:13px;
				text-align:left;
				margin-bottom:19px;}
				
div#content h4 {
				font-size:13px;
				text-align:left;
				display:inline;}
				
div#content h5 {
				font-size:13px;
				text-align:left;
				display:inline;}
				
				
div#content ul li { list-style-type:square;
					margin-left:67px;}
					
div#content a.weiter {
				color:#0e0264;
				margin-left:3px;
				background: url('../img/liste_login.gif')  no-repeat left 6px ;
				padding-left:7px;
				font-weight:bold;
				text-decoration:none;}
				
div#content a.weiter:hover {
					color:#0e0264;
					margin-left:3px;
					background: url('../img/liste_login.gif')  no-repeat left 6px ;
					padding-left:7px;
					font-weight:bold;
					text-decoration:underline;}
					
					
					
#content1 {
		background-color:#ffffff;
		width:531px;
		float:left;
		color:#000000;
		font-size:12px;
		border:0px solid red;
		padding-left:33px;
		text-align:justify;
		}
		

div#content1 p {
	margin-left:0px;
	margin-right:23px;
	}

div#content1 h1 , div#content1 h2 , div#content1 h3 {
	margin-left:-4px;
	margin-right:23px;
	}

div#content1 p {margin-bottom:19px;
margin-top:5px;}

div#content1 h1 {font-size:18px;
				color:#0e0264;
				font-weight:bold;
				padding-bottom:1px;
				display:block;
				border-bottom:1px solid #d3d2dc;
				text-align:left;
				padding-left:4px;
				margin-bottom:13px;}
				
div#content1 h2	{
				font-size:14px;
				text-align:left;
				margin-bottom:20px;}

				
div#content1 h3	{
				font-size:13px;
				text-align:left;
				margin-bottom:19px;}
				
div#content1 h4 {
				font-size:13px;
				text-align:left;
				display:inline;}
				
				
div#content1 ul li { list-style-type:square;
					margin-left:67px;
					}
					
div#content1 a.weiter {
				color:#0e0264;
				margin-left:3px;
				background: url('../img/liste_login.gif')  no-repeat left 6px ;
				padding-left:7px;
				font-weight:bold;
				text-decoration:none;}
				
div#content1 a.weiter:hover {
					color:#0e0264;
					margin-left:3px;
					background: url('../img/liste_login.gif')  no-repeat left 6px ;
					padding-left:7px;
					font-weight:bold;
					text-decoration:underline;}
					
div#content a.next {
				color:#0e0264;
				font-weight:bold;
				text-decoration:none;}
				
div#content a.next:hover {
					color:#0e0264;
					font-weight:bold;
					text-decoration:underline;}

#infobox{	background-image:url(../img/infobox_bg.gif);
			background-repeat: repeat-x;
			width:508px;
			margin:91px auto;
			font-size:11px;
			height:122px;
			margin-bottom:110px;}
			
div#infobox h3{ font-size:12px;
				color:#0e0264;
				display:inline;}
				
div#infobox br {margin-bottom:-12px;}

#footer{
	margin:0px;
	padding:0px;
		color:#0e0264;
		background-color:#ffffff;
		font-size:11px;
		height:70px;
		width:880px;
		border:0px solid red;
		overflow:hidden;
}

div#footer a {	color:#0e0264;
				font-size:11px;
				text-decoration:none;}

div#footer a:hover {
							color:#0e0264;
							font-size:11px;
							text-decoration:underline;}
div#footer b {	font-weight:normal;
				margin-left:30px;}
				
#footerrechts{ float:right;
				padding-top:12px;
				padding-bottom:53px;
				width:230px;
				background-color:#ffffff;
				border:0px solid green}
				
div#footerrechts a {
					color:#0e0264;
					font-size:10px;
					text-decoration:none;
					margin-right:20px;}
					
div#footerrechts a:hover {
							color:#0e0264;
							font-size:10px;
							text-decoration:underline;}
				
#footerlinks{
				float:left;
				padding-top:12px;
				padding-bottom:34px;
				background-color:#ffffff;
				width:645px;
				border:0px solid red}
				
#schattenunten {
				margin:0px auto;
				clear:both; 
				background-image:url(../img/schatten_unten.png); 
				background-position:bottom; 
				height:8px; 
				width:896px; 
				/*margin-top:-19px;*/}
				
#loginblau {background-image:url(../img/login_blau_bg.gif);
			width:248px;
			height:36px;
			margin:0px auto;
			margin-top:39px;}
			
div#loginblau h1{	color:#ffffff;
					font-size:12px;
					display:inherit;
					padding-top:12px;}
					
#login {background-image:url(../img/login_bg.gif);
		background-repeat: repeat-x;
		width:248px;
		margin:0px auto;
		height:263px;}
		
div#login h1 { 	color:#000000;
				font-size:12px;
				display:inline;
				margin-top:10px;
				margin-bottom:10px;}
				
div#login b { 	color:#000000;
				font-size:9px;
				font-weight:normal;}
				
div#login ul { 	list-style-image:url(../img/liste_login_ff.gif);
				margin-left:30px;
				margin-top:0px;
				padding:0px;}
				
div#login ul li {	
					font-size:12px;
					color:#0e0264;}



div#login a{	color:#0e0264;
				text-decoration:none;}
				
div#login a:hover{	color:#0e0264;
					text-decoration:underline;}
					
#imagebroschure {
				width:230px;
				margin-left:45px;
				margin-right:33px;
				margin-top:76px;
				color:#000000;
				font-size:11px;}
				
div#imagebroschure h1 {
						color:#0e0264;
						font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
						font-size:12px;
						display:inline;}
						
#download {
			background-color:#a4a2b4;
			height:24px;
			text-align:center;
			width:77px;
			margin-left:126px;
			margin-bottom:50px;
			line-height:23px;}
			
div#download a {
				color:#ffffff;
				text-decoration:none;
				padding-top:7px;}
				
div#download a:hover {	color:#ffffff;
						text-decoration:underline;
						margin-top:7px;}
						

				
#navifooter ul {margin:0px auto; 
				list-style-type: none;}

#navifooter ul li { 	display: inline;
						padding-bottom:2px;
						padding-left:10px;
						padding-right:10px;
						padding-top:0px;
						border-right:1px solid #bbb9c7;}

#navifooter ul li a:link { 	color:#bbb9c7;
							text-decoration:none;}

#navifooter ul li a:visited { 	color:#bbb9c7;
								text-decoration:none;}
							
#navifooter ul li a:hover { color:#bbb9c7;
							text-decoration:underline;}

#navifooter {
	margin:0px auto;
	padding-top:10px;
	color:#bbb9c7;
	font-size:11px;
	width:900px;
	text-align:center;
	clear:both;}
	
#zuruckdetail {	font-size:11px; 
				font-weight:bold; 
				float:right; 
				color:#bbb9c7; 
}
				
#zuruckdetail a {	text-decoration:none;
					color:#bbb9c7;}

#zuruckdetail a:hover {	text-decoration:underline;}

#trennerindex { border-right:0px solid #ffffff; margin:0px; padding:0px; padding-top:2px;}

/* class */

.picreferenzen {
				margin-left:13px;
				padding-left:5px;
				margin-right:43px;
				float:left;}
				
.blau {color:#0e0264;}

.contentNACHbr {  font-weight:normal;padding-right:23px;}

.picdetail {margin-right:30px;}

.picfooter {margin-right:7px;
			border:none;}
							
.magazin {
			margin-top:25px;
			margin-left:22px;
			margin-bottom:20px;}
						
.input { 	width:210px;
			height:16px;
			border:1px solid #c9c7d2;}

.loginbutton{
	float:right;
	padding-bottom:15px;
	}

.login_fields
	{
		font-size:11px;
		padding-bottom:10px;
	}

.picRE {float:right}

.picLI	{float:left}

.comtentklein {	margin-left:35px;
				margin-top:0px;
				margin-right:14px;
				background-color:#ffffff;
				float:left;}
				
.zubersicht {	width:500px;
				text-align:center;}
				
h3.detail {	display:inline;
			font-size:13px;
			text-align:left;}
			
#navi div.nav_bg_left,#navi div.nav_bg_middle,#navi div.nav_bg_right{
	float:left;
	height:18px;
	overflow:hidden;
	padding:0px;
	padding-bottom:3px;
	margin:0px;
	padding-top:3px;
	border:0px solid #00F;}
	
#navi div.nav_bg_left,#navi div.nav_bg_right{
	width:12px;}

#navi div#naviaktiv div.nav_bg_left{
	background-image:url(../img/navi_aktiv.gif);
	background-repeat:no-repeat;
	
	}

#navi div#naviaktiv div.nav_bg_middle{
	background-color:#a5a4b4;
	
}

#navi div#naviaktiv div.nav_bg_right{
	background-image:url(../img/navi_aktiv.gif);
	background-repeat:no-repeat;
	background-position:-71px 0px;
	
	}
	
#navi  div#naviaktiv {	
	padding-bottom:0px;
	padding-top:0px;
	border:none;
	float:left;
	margin-top:0px;}

#navi div#navinormal {
	float:left;
	padding:0px;
	border-right:1px solid #a4a2b4;
	margin-top:0px;
	}
	
#news_datum{
	color:#fff;
	background-color:#242166;
	border:4px solid #242166;
	border-left:6px solid #242166;
	margin:25px 0 0px 0;
	margin-bottom:-10px;
    display:block;
	font-size:11px;
	text-transform:uppercase;	}

#zurucknews { float:right;}

#zurucknews a {	font-size:11px; 
				font-weight:bold; 
				float:right; 
				color:#bbb9c7; 
}

#zurucknews a:hover {	font-size:11px; 
				font-weight:bold; 
				float:right; 
				color:#bbb9c7;
				text-decoration:none;
}

#zitat {text-align:right;
		border-bottom:1px solid #cccccc;
		border-top:1px solid #cccccc;
		padding-top:10px;
		padding-bottom:10px;
		margin-left:30px;
		margin-right:23px;
		}

#zitat h6 { font-size:13px;
			color:#051262;
			display:inline;
			font-family:Verdana, Geneva, sans-serif;}
			
#zitat b   {font-family:Verdana, Geneva, sans-serif;
			font-size:10px;
			color:#999999;
			font-weight:normal;}
			
.picref {
	float:left;
	text-align:center;
	border:0px solid red;
	width:193px;

	}
.textref {
	float:left;
	width:320px;
	border:0px solid red;}

a.ueberschrift {color:#000000;
				text-decoration:none;
				margin-left:5px;}
	
a.ueberschrift:hover {color:#000000;
				text-decoration:underline;
				margin-left:5px;}

.justify {text-align:justify;}

#logo_top{
	float:right;
	margin-top:8px;
	margin-right:0px;
	}
	
#logo_bottom{
	float:right;
	margin-top:-78px;
	margin-right:-1px;
}

.table_left{
	float:left;
	width:130px;
	border:0px solid green;
}

.table_right{
	float:right;
	width:368px;
	padding-right:25px;
	border:0px solid blue;
}

.table_trenner{
	clear:both;
	padding-bottom:20px;
	margin-bottom:15px;
		width:505px;
	border-bottom:1px solid #CCC;
}

.conent_trenner2{
	clear:both;
	border-bottom:1px solid #cccccc;
	width:505px;
	height:1px;
	margin-top:15px;
	margin-bottom:15px;
	padding-bottom:15px;
}

.rechts_aktuelles{
	margin-left:25px;
	}
	
#rechts .rechts_aktuelles_headline{
	/*line-height:14px;*/
	padding-top:15px;
	margin-right:30px;
	padding-bottom:10px;
	padding-left:5px;
	border-bottom:1px dotted #a4a2b4;
	color:#000;
}

#rechts .rechts_aktuelles_headline a{
	border:0px solid green;
	color:#000;
	text-decoration:none;
	font-weight:bold;
}

#rechts .rechts_aktuelles_headline a:hover{
	text-decoration:underline;
	color:#000;
}

#rechts .rechts_aktuelles_headline a:visited{
	color:#000;
}

.rechts_aktuelles h1{
	font-size:16px;
	font-weight:bold;
	color:#041161;
	padding:0px;
	margin:0px;
	padding-left:5px;
}


.morelink{
	font-weight:bold;
}


.kasten{
	background-image:url(../img/kasten_bg.gif);
	width:248px;
	margin:0px auto;
	overflow:auto;
}

.text_align_left{
	text-align:left;
	}
	
