@charset "utf-8";
/* CSS Document */

/* =============================================
					ALLGEMEIN
================================================ */

/* * =========================================== */
* {
	margin:0;
	padding:0;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	color:#555;
	}
	
/* body =========================================== */
body {
	background-image:url(../media/struktur/bg.gif);
	background-repeat:repeat-x;
	}
* html body.startseite {
	background-image:url(../media/struktur/bg-ie-6.gif);
	background-position:top center;
	}
	
/* =============================================
				TEXTFORMATIERUNGEN
================================================ */
.clearer {
	clear:both;
	height:10px;
	background-color:#ff0000;
	}

#contentbox p,
#contentbox td,
#contentbox li {
	line-height:140%;
	}
	
/* a =========================================== */
a {
	text-decoration:none;
	}
#navibox a {
	color:#fff;
	}
#contentbox a {
	color:#045FAE;
	}
#head a img {
	border:0;
	}

/* ul =========================================== */
#contentbox ul  {
	margin-left:15px;
	margin-bottom:15px;
	}

/* table =========================================== */
table {
	margin-bottom:15px;
	}
	
/* td =========================================== */
td {
	vertical-align:top;
	padding-bottom:5px;
	}

/* ol =========================================== */
ol {
	margin-left:17px;
	}
* html ol {
	margin-left:25px;
	}
#contentbox ol {
	margin-bottom:15px;
	}
	
/* h =========================================== */
h1,
h2,
h3,
h4 {
	margin-bottom:5px;
	}
#contenbox h1,
#contenbox h2,
#contenbox h3,
#contenbox h4 {
	line-height:120%;
	}
h1,
h1 a {
	font-size:20px;
	color:#15375D;
	}
h2 {
	font-size:17px;
	color:#15375D;
	}
h3 {
	font-size:14px;	
	}
h4 {
	font-size:12px;
	}
h5,
h6 {
	font-size:12px;
	font-style:italic;
	font-weight:normal;
	margin-bottom:15px;
	}
#content h5,
#content h6 {
	color:#009EE1;
	}
#specialbox h5,
#specialbox h6 {
	color:#e0d69e;
	}
	
/* p =========================================== */
#contentbox p {
	margin-bottom:15px;
	line-height:140%;
	}
	
/* .content-item =========================================== */
.content-item {
	margin-bottom:15px;
	}

/* =============================================
   				IE-BUGFIXES
================================================ */
* html #head img {
	float:left;
	}
	
/* =============================================
   				SEITENSTRUKTUR
================================================ */

/* #centerbox =========================================== */
#centerbox {
	width:970px;
	min-height:100%;
	position:absolute;
	top:0;
	left:50%;
	margin-left:-485px;
	background-image:url(../media/struktur/contentbox_bg.gif);
	}
* html #centerbox {
	height:100%;
	}
	
/* #head =========================================== */
#head {
	height:198px;
	width:970px;
	background-image:url(../media/struktur/head_norm.jpg);
	}

/* #navi =========================================== */
#navibox {
	height:31px;
	width:950px;
	padding:0 10px;
	background-image:url(../media/struktur/navi_bg.gif);
	}
	
/* #mainnavi =========================================== */
#mainnavi {
	width:580px;
	float:left;
	}
	
/* #metanavi =========================================== */
#metanavi {
	height:26px;
	width:260px;
	float:left;
	}

/* #language =========================================== */
#language {
	height:26px;
	width:100px;
	float:left;
	}
* html #language {
	margin-right:-3px;
	}
	
/* #subnavi =========================================== */
#subnavi {
	width:200px;
	margin-top:20px;
	float:left;
	min-height:500px;
	margin-left:10px;
	}
* html #subnavi {
	display:inline;
	height:500px;
	}
	
/* #contentbox =========================================== */
#contentbox {
	padding:20px 10px 20px 20px;
	margin-left:210px;
	}
	
/* #eyecatcher =========================================== */
#eyecatcher {
	margin-bottom:20px;
	}
	
/* #column_middle =========================================== */
#column_middle {
	/*width:490px;
	padding:0 10px;*/
	width:510px;
	padding:0;
	min-height:400px;
	float:left;
	}
* html #column_middle {
	height:400px;
	}
	
/* #column_right =========================================== */
#column_right {
	width:200px;
	float:right;
	min-height:300px;
	}
body.master #column_right .standard {
	padding:0px;
	width:180px;
	height:300px;
	}

/* =============================================
					BOXEN
================================================ */
.master .left .box-mitte p {
	background-color:#E2E5EA;
	}
.master .box-mitte h1 {
	font-size:14px;
	color:#fff;
	padding:15px 10px 10px 10px;
	margin-bottom:0;
	}
.master #contentbox .box-mitte h1 a {
	color:#fff;
	font-size:14px;
	}
.master .box-mitte .orange h1 {
	background-image:url(../media/struktur/box_oben_or.gif);
	}
.master .box-mitte .blau h1 {
	background-image:url(../media/struktur/box_oben_bl.gif);
	}
.master .box-mitte p {
	padding:5px 10px;
	}
.master #contentbox .box-mitte p {
	margin-bottom:0;
	}
.master .box-unten {
	background-image:url(../media/struktur/box_unten.gif);
	height:5px;
	font-size:1%;
	}
		
/* =============================================
					NAVIGATION
================================================ */

/* mainnavi =========================================== */
#mainnavi ul {
	margin-left:0px;
	}
#mainnavi li {
	list-style-type:none;
	display:inline;
	padding-top:3px;
	}
#mainnavi a {
	display:block;
	float:left;
	height:21px;
	padding:10px 10px 0 10px;
	}
#mainnavi a:hover,
#mainnavi a.active {
	background-image:url(../media/struktur/navi_over.gif);
	background-repeat:repeat;
	border-top:5px solid #fff;
	padding-top:5px;
	}
	
/* subnavi =========================================== */
#subnavi ul {
	margin-left:0;
	/*background-color:#E2E5EA;*/
	}
#subnavi li {
	list-style-type:none;
	padding-left:0;
	}
#subnavi li.ebene_2 a {
	padding-left:35px;
	}
#subnavi a {
	display:block;
	color:#15375D;
	font-size:11px;
	}
#subnavi .ebene_1 a {
	padding:8px 10px;
	border-bottom:1px solid #E2E5EA;
	border-top:1px solid #E2E5EA;
	}
#subnavi .ebene_2 a {
	padding:6px 10px 0 10px;
	}
#subnavi .abschluss a {
	padding-bottom:10px;
	border-bottom:1px solid #9EABBB;
	}
#subnavi .ebene_1 a.active,
#subnavi .ebene_1 a:hover {
	background-color:#D1D6DC;
	/*border-right:5px solid #9EABBB;*/
	border-bottom:1px solid #9EABBB;
	border-top:1px solid #9EABBB;
	}
#subnavi .ebene_2 a.active,
#subnavi .ebene_2 a:hover {
	font-weight:bold;
	}
	
/* metanavi =========================================== */
#metanavi li {
	list-style-type:none;
	float:right;
	}
#metanavi a {
	display:block;
	float:left;
	padding-top:10px;
	padding-right:20px;
	color:#86a4c5;
	}
#metanavi a:hover,
#metanavi a.active {
	color:#fff;
	}
	
/* =============================================
					LANGUAGE
================================================ */
#language p {
	padding-top:8px;
	}
	
/* =============================================
				ANFAHRT Formular
================================================ */
.anfahrt fieldset {
	border:0;
	margin-bottom:20px;
	background-color:#E5EBF1;
	padding:10px;
	}
.anmerkung,
.anmerkung a {
	}
.route-berechnen {
	background-color:#FFFFFF;
	border:1px solid #7F9DB9;
	cursor:pointer;
	padding:2px;
	text-align:center;
}
	
/* =============================================
				NEWS - LIST
================================================ */
/* .news-list-date =========================================== */
#contentbox p.news-list-date {
	margin-bottom:5px;
	line-height:120%;
	color:#9EABBB;
	}
#contentbox #column_right p.news-list-date {
	margin-bottom:0px;
	line-height:120%;
	color:#00244D;
	}

/* .news-list-date =========================================== */
#contentbox .news-list-item p {
	margin-bottom:5px;
	}

/* .news-list-item =========================================== */	
#column_middle .news-list-item {
	margin-bottom:15px;
	}
	
/* .news-list-img =========================================== */
.news-list-img {
	float:left;
	margin-right:10px;
	}

#contentbox .news-list-item h1 a {
	color:#15375D;
	}
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
	margin-left:0;
	}
