@import url(menu.css);
@import url(form.css);
@import url(calendar.css);

	body, html{
		font-family:Arial, helvetiva, sans-serif;
		font-size:12px;	
		color:#013476;
	}
	h1{
		color:#013476;
		font-size:18px;
		margin-top:0px;
	}
	h2{
		color:#013476;
		font-size:16px;
	}
	a{
		text-decoration:none;
		color:#8c8c8c;
	}
	a:hover{
		text-decoration: underline;
	}
	form{
		margin:0px;
		padding:0px;
	}
	.gesamtcontainer{
		width:998px;
	  	margin-left:auto;
	  	margin-right:auto;
	}
	.kopf{
		width:998px;
		height:200px;
		background: url(/sixcms/media.php/3/banner.jpg) no-repeat 200px 0px;
		position:relative;
		top:0px;
	}
	.breadcrumbs{
		width:798px;;
		height:14px;
		border-top: 3px solid #dfe5f1;
		border-bottom: 3px solid #dfe5f1;	
		padding-left:200px;
		padding-top:10px;
		position:relative;
		top:0px;
	}
	.breadcrumbs a{
		color:#a3a3a3;
	}
	span.breadcrumb-pfeile{
		color:#a3a3a3;
		font-weight:bold;
	}
	.breadcrumbs .sprach-selector{
		position:absolute;
		left:0px;
	}
	.inhalt{
		width:998px;
		background: url(/sixcms/media.php/3/bg_inhalt.gif) repeat-y;	
		position:relative;
		top:0px;	
	}
	.links{
		width:191px;
		float:left;
	}
	.links .min-height img{
		width:1px;
		height:400px;	
	}
	.mitte{
		float:left;
		/*width:578px;*/
		padding-left:9px;	
	}
	.mitte .content{
		line-height:170%;	
	}
	.rechts{
		float:left;
		width:200px;	
		position:absolute;
		top:-18px;
		right:0px;
		margin-left:20px;
	}
	.container-inhalt-links{
		float:left;
		width:200px;
		margin-right:20px;
		padding-top:12px;
	}
	.container-inhalt-links .anreisser{
		padding-top:22px;
		color:#013476;
		line-height:120%;
	}
	.container-inhalt-rechts{
		float:left;
		width:578px;
		background: #fff;
		padding-top:15px;
	}
	#main-content-small{
		float:left;
		width:578px;
	}
	#sidebar{
		width:200px;
		margin-right:10px;
		float:left;
	}
	#sidebar address{
		font-weight:bold;
		font-style: normal;
		line-height:120%;
	}
	#sidebar address a{
		color:#013476;
		padding-right:12px;
		background: url(/sixcms/media.php/3/pfeile_klein.gif) center right no-repeat; 
	}
	.content#unternehmen p{
		margin-top:0px;
		padding-top:0px;
	}	
	.content#unternehmen h1{
		font-size:20px;
	}
	.content#unternehmen h2{
		margin-bottom:0px;
		font-size:17px;
		color:#878789;
	}
	.content#unternehmen h3{
		font-size:15px;
		margin-bottom:0px;
		color:#878789;
	}

/*### Navi ###*/
	.navi-main{
		position:absolute;
		bottom:10px;
	}
	.navi-main a:hover, .navi-sub a:hover{
		text-decoration: none;
	}
	ul#level1 .selected a, ul#level1 .selected a span.navi-pfeile, ul#level2 .selected a span.navi-pfeile, 
	ul#level1 a:hover, ul#level1 a:hover span.navi-pfeile, ul#level2 a:hover span.navi-pfeile{
		color:#A60C14;
	}
	.navi-main li, .navi-main ul, .navi-meta ul, .navi-meta li{
		margin:0px;
		padding:0px;
	}
	.navi-meta{
		margin-top:15px;
	}
	.navi-meta ul, .navi-meta li{
		list-style-type:none;
	}
	.navi-main li{
		display:block;
		margin-bottom:10px;
	}
	.navi-main li a{
		color: #013476;
		font-weight:bold;
	}
	.navi-main li a:hover{
		text-decoration:underline;
	}
	.navi-pfeile{
		color: #878789;
		font-weight:bold;
	}
	.navi-sub{
		background: #fff;
	}
	.navi-sub ul#level2{
		padding:20px 0px 0px 0px;
		margin:0px;
	}
	.navi-sub ul#level2 li{
		list-style-type: none;
		margin-bottom:10px;
	}
	.navi-sub ul#level2 li a, a.navi-sub-punkt{
		color: #878789;
		font-weight:bold;
	}
	.navi-sub ul#level2 li.selected a, .navi-sub ul#level2 li a:hover{
		color:#013476;
	}
	.navi-sub ul#level3{
		margin-top:10px;
		margin-left:8px;
		padding:0px;
	}
	.navi-sub ul#level2 ul#level3 li a, .navi-sub ul#level2 ul#level3 li a span.navi-pfeile{
		color:#a8a9ac;
	}
	.navi-sub ul#level2 ul#level3 li.selected a span.navi-pfeile,.navi-sub ul#level2 ul#level3 li a:hover span.navi-pfeile{
		color:#A60C14;
	}
	.navi-sub ul#level2 ul#level3 li{
		margin:0px;
		padding:0px;
	}	
	a.navi-sub-punkt{
		display:block;
		margin-bottom:10px;
	}

/*### Boxes ###*/
	.inhalt .box-title{
		color:#a60c14;
		font-weight:bold;
		padding-top:10px;
		background: #fff;
		border-bottom: 3px solid #dfe5f1;
	}
	.inhalt .container-inhalt-links .box-title{
		color:#013476;
	}
	.inhalt .container-inhalt-links .box-title img{
		position:relative;
		top:3px;
	}	
	.inhalt .box-technikum .box-title{
		color:#a60c14;
		border-bottom:0px;
	}
	.container-inhalt-links #news .box-title{
		padding-top:0px;
	}
	.rechts #veranstaltungen .box-title{
		padding-top:0px;
	}
	.box-news .box-news-item{
		margin-top:5px;
		padding:2px;
	}
	.teaser.weiss .box-news-item{
		background: #fff;
		border-bottom: 3px solid #dfe5f1;
	}
	.rechts .teaser.blau .box-news-item{
		border-bottom: 3px solid #fff;
	}
	.container-inhalt-links .teaser.blau .box-news-item{
		border-bottom: 3px solid #dfe5f1;
	}
	.kopf .box-news{
		position:absolute;
		right:0px;
		top:55px;
		width:200px;
		color:#fff;
	}
	.box-news .box-teaser .box-news-item a.title,.box-news .box-teaser .box-news-item span.anreisser{
		color:#fff;
	}
	.box-news a {
		color:#fff;
	}
	.box-news.dunkelblau .box-news-item, .box-news.dunkelblau .box-news-item a{
		background: #013476;
		color:#fff;
	}
	.box-news .box-news-item a.title, .box-news .box-news-item span.title{
		font-weight:bold;
	}
	.box-news .box-news-item a.title{
		text-transform: uppercase;	
	}
	.box-news span.teaser-pfeile, .box-teaser span.teaser-pfeile{
		color:#a60c14;
		font-weight:bold;
	}
	.box-news-item a.title{
		line-height:150%;
	}
	.box-teaser .box-news-item a.title, .box-unternehmen a.title{
		color:#868789;
		text-transform: uppercase;
		font-weight:bold;
	}
	.anreisser, .anreisser a{
		color:#868789;
	}
	.box-searchform{
		background: #05367d;
		width:190px;
		height:30px;
	}
	.box-searchform input#searchtext{
		border:0px;
		height:20px;
		float:left;
		width:110px;
	}
	form#searchform{
		border:0px;
		margin:0px;
		padding:0px;
		width:190px;
	}
  form#searchform2{
    border:0px;
    margin:0px;
    padding:0px;
  }
	.box-searchform .weisser_kasten{
		background: #fff;
		float:left;
		width:130px;
	}
	.search-lable{
		float:left;
		color:#fff;
		width:60px;
		font-weight:bold;
		padding-top:7px;
	}
	.box-searchform #searchbutton{
		float:right;
		margin-top:5px;	
	}
	.box-unternehmen{
		border-bottom: 3px solid #dfe5f1;
		background: #fff;
	}
	.box-newsletter-anmeldung{
		font-weight:bold;
	}
	.box-newsletter-anmeldung .box-title{
		border-bottom:none;
	}
	.box-newsletter-anmeldung .link{
		background: #05367D;
		height:20px;
		padding-top:10px;
	}
	.box-newsletter-anmeldung .link a{
		color:#fff;
		font-weight:bold;
	}	
	.login.weiss{
		background: #fff;
	}
	.user-lable{
		float:left;
		width:55px;
		position:relative;
		top:6px;
		color:#a60c14;
	}
	#lkennung{
		float:left;
		width:130px;
	}
	.password-lable{
		float:left;
		width:55px;
		position:relative;
		top:6px;
		color:#a60c14;
	}
	#lpasswort{
		float:left;
		width:130px;
	}
	.login input{
		border:0px;
		position:relative;
		top:2px;
		background: transparent;
	}
	.login .linie-unten{
		border-bottom: 3px solid #dfe5f1;
	}
	.login .submit{
		float:right;
	}
/* ### Listen ### */
	.liste, .news-liste{
		color:#878789;
	}
	.liste b{
		color:#013476;
	}
	.liste a{
		font-weight:bold;
		color:#878789;
	}
	.news-liste{
		line-height:150%;
	}
	.news-liste a{
		font-weight:bold;
		color:#013476;
	}
	.news-liste ul li, .news-liste ul{
		list-style-type: none;
		margin: 0px;
		padding: 0px;
	}
	.news-liste ul li{
		margin-bottom:10px;
	}
	.content td{
		font-size:12px;
	} 
	table.liste-unternehmen thead, .content table thead td{
		color:#013476;
		text-align: left;
		font-size:16px;
		font-weight:bold;
	}
	table.liste-unternehmen, table.liste-unternehmen a{
		color:#878789;
	}
	table.liste-unternehmen .row1, .content table tr.even{
		background: #e5e6e7;
	}
	table.liste-unternehmen .column1 a, table.liste-unternehmen .column2{
		font-weight:bold;
	}
	.page-nav, #page-nav{
		clear:both;
	}
	a.home-link{
		display:block;
		position:absolute;
		height:110px;
		left:500px;
		position:absolute;
		top:75px;
		width:275px;
	}
	
	a.home-link span{
		display:none;
	}
	.logos .eu-logo{
		clear:both;
	}
	.logos .eu-logo div{
		font-size:9px;
		text-align: right;
		margin-top:10px;
	}
	.logos .stadt-logos{
		margin-top:10px;
		float:right;
	}
