/*************************************************/
/*		BG HEADLINE				color="#ffd791"  */
/*		BG NAV_HOR				color="#003466"  */
/*		BG NAV LINKS			color="#fc9421"  */
/*		BG NAV LINKS SEL		color="#ffd791"  */
/*		HELLBLAU				color="#c7e2f5"  */
/*		  */
/*		TEXT BLAU				305a82  */
/*		  */
/*************************************************/

/* ALLGEMEIN */
html,body {
	margin: 0;
	padding: 0;
}

html,body {
	height: 100%;

}

div {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

div#test {
	width: 900px;
	margin:auto;
	height: 100%;
	background-image:url(../pics/bg_haupt.gif);
	background-repeat:repeat-y;
}

html, body {
	margin: 0;
	padding: 0;
}
html,body {
	height: 100%;

}


body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size:0.8em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	background-color:#CCCCCC;
}
img {
	border: 0px solid #FFF;
}
#gesamt {
	position:relative;
	width:900px;
	margin: auto;
	height: 100%;
	overflow: auto;
}

/********************************/
/* HEADER */
#header {
	width: 900px;
	height: 102px;
	margin:0;
	padding:0;
}
#logo {
	float:left;
	background-color: #FFF;
	width:174px;
	height: 102px;
	margin: 0px;
	padding: 0px;
	
}

/* HEADER RECHTER BEREICH */
#headerrechts {
	position:relative;
	float:right;
	background-color:#ffd791;
	/*background-image:url(../pics/bg_header.gif);
	background-repeat:repeat-x;*/
	width: 726px;
	height:102px;
	
}
#company {
	float:left;
	width: 173px;
	height: 102px;
	margin-left: 26px;
	
}
* html #company {
	margin-left: 13px;
}
#company img {
	margin-top: 57px;
}
#navpermanent {
	float:right;
	width: 212px;
	height: 102px;
	background-image:url(../pics/oe2.gif);
	background-repeat:no-repeat;
	font-weight:bold;
	font-size: 0.85em;
	
}
#navpermanent ul {
	position:relative;
	top: 25%;
	text-align:right;
	list-style:none;
	padding-right:35px;
	line-height:1.6em;
}
* html #navpermanent ul {
}

#navpermanent li a {
	text-decoration: none;
	color: #305a82;
}
#navpermanent li a:hover {
	text-decoration: underline;
}


/********************************/
/* NAVIGATION */

/* NAVIGATION OBEN */
#subheadline {
	float:right;
	clear:both;
	width: 900px;
	background: #003466;
	color: #FFF;
	height: 23px;
	
}
#slogan {
	padding-right: 35px;
	padding-top: 5px;
}
* html #slogan { padding-top:3px; }

/********************************/

/* HAUPTBEREICH UNTER HEADLINE */
#hauptbereich {
	float:left;
	padding:0;
	margin:0;
	background-image:url(../pics/bg_haupt.gif);
	background-repeat:repeat-y;
	width:900px;
	background-color:#FFF;
	text-align:left;
	
}

/* NAVIGATION LINKS */
#navlinks {
	float:left;
	width: 174px;
	padding-bottom:10px;
	font-weight:bold;
	
}

#navliste1 {
	margin-top:23px;
	border-top:1px solid #fff;
}

/* PRIMAER */

.sek {
	width: 174px;
	display:block;
	padding-top:4px;
	padding-bottom:3px;
	border-bottom:1px solid #fff;
}
.seksel {
	width: 174px;
	display:block;
	padding-top:4px;
	padding-bottom:3px;
	border-bottom:1px solid #e4e9f5;
	background: #ffd791;
	background-image: url(../pics/sel_weiss.gif);
	background-repeat:no-repeat;
	background-position: 4px 50%;
	color: #305a82;
}
#navliste1 .sek a {
	padding-left: 10px;
	text-decoration:none;
	color: #FFFFFF;
}
#navliste1 .sek a:hover {
	color: #305a82;
}
#navliste1 .seksel a {
	padding-left: 10px;
	text-decoration:none;
	color: #305a82;
}


/* SEKUNDAER */
.sek2 {
	width: 174px;
	display:block;
	padding-top:4px;
	padding-bottom:3px;
	border-bottom:1px solid #fff;
	background-color:#fcaa50;
}
.sek2sel {
	width: 174px;
	display:block;
	padding-top:4px;
	padding-bottom:3px;
	border-bottom:1px solid #e4e9f5;
	background: #fcaa50;
	background-image: url(../pics/sel_icon.gif);
	background-repeat:no-repeat;
	background-position: 10px 50%;
	color: #305a82;
}
#navliste1 .sek2 a {
	text-decoration:none;
	color: #FFFFFF;
}
#navliste1 .sek2 a:hover {
	color: #305a82;
}
#navliste1 .sek2sel a {
	color: #305a82;
	text-decoration:none;
}

/* TERTIAER */
.sek3 {
	width: 174px;
	display:block;
	padding-top:4px;
	padding-bottom:3px;
	border-bottom:1px solid #fff;
}
.sek3sel {
	width: 174px;
	display:block;
	padding-top:4px;
	padding-bottom:3px;
	border-bottom:1px solid #e4e9f5;
	background: #ffd791;
	background-image: url(../pics/sel_weiss.gif);
	background-repeat:no-repeat;
	background-position: 4px 50%;
	color: #305a82;
}
#navliste1 .sek3 a {
	padding-left: 10px;
	text-decoration:none;
	color: #FFFFFF;
}
#navliste1 .sek3 a:hover {
	color: #305a82;
}
#navliste1 .sek3sel a {
	color: #305a82;
	text-decoration:none;
	padding-left: 10px;
}

/* DRUCKERICON */
.druckericon {
	padding-top: 30px;
	padding-left: 32px;
}

/* AKTUALISIERUNGSDATUM */
#aktualisiert {
	float:left;
	padding: 0px;
	margin: 0px;
	margin-bottom:10px;
	margin-top: 140px;
	color: #FFF;
	font-size: 0.75em;
	font-weight:normal;
}
.aktualtext {
	padding-left:10px;
}


.einruecken {
	margin-left:17px;
}

/********************************/
/* CONTENT */

#content {
	float: right;
	margin-left: 27px;
	margin-right: 35px;
	padding-top:23px;
	padding-bottom: 19px;
	width:664px;
}
*html #content { 
	width: 664px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 27px;
	padding-right: 35px;
}


#content h1 {
	color: #000;
	font-weight:bold;
	font-size: 1.1em;
	padding-bottom:8px;
}
#content p {
	/*width: 451px;*/
}


#content.text {
	float:right;
	
}
.text a {
	color: #fc9421;
	text-decoration:none;
	font-weight:bold;
}
.text a:hover {
	text-decoration:underline;
}
.text h1 {
	padding-left: 147px;
}
.text h1.csc-firstHeader-aktuell {
	padding-left: 0px;
	margin-left: 0px;
}
.text p {
	margin:0;
	padding:0;
}

/* RAHMEN UM BILD */
/* Border just around the image */
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
	border: 1px solid #646464;
	padding: 0px 0px;
}
DIV.csc-textpic-image csc-textpic-firstcol csc-textpic-lastcol IMG {
	border: 1px solid #646464;
	padding: 0px 0px;
}

/* CONTENTHOME */
#content0 {
	float: right;
	margin-left: 27px;
	margin-right: 35px;
	padding-top:23px;
	padding-bottom: 19px;
	width:664px;
}
* html #content0 { 
	width: 664px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 27px;
	padding-right: 35px;
}


#content0 h1 {
	color: #000;
	font-weight:bold;
	font-size: 1.1em;
	padding-bottom:8px;
}
* html #content0 h1 {
	padding-bottom:0px;
}
#content0 p {
	
}
* html #content0 p {
}

#content0.text {
	float:right;
}
#contenthome {
	float:left;
	width: 434px;
	padding: 0px;
	margin: 0px;
}
* html #contenthome {
}

#contenthome h1 {
	padding-right:10px;
	padding-top: 0px;
	margin-top: 0px;
}
* html #contenthome h1 {
	padding-bottom: 0px;
	margin-bottom: 8px;
}
#contenthome p {
	margin:0;
	padding:0;
	margin-bottom:8px;
	padding-right:10px;
}
#contenthome a {
	color: #fc9421;
	text-decoration:none;
	font-weight:bold;
}
#contenthome a:hover {
	text-decoration:underline;
}

/* CONTENT NEWS */
#newsspalte {
	float:right;
	background-color:#c7e2f5;
	width: 230px;
	margin: 0px;
	padding: 0px;
	font-size: 0.9em;
	
}
#newsspalte_head {
	background-color: #fc9421;
	width: 230px;
	padding: 0px;
	margin: 0px;
	padding-top:2px;
	padding-bottom: 2px;
	color: #FFFFFF;
	border-bottom: 1px solid #FFF;
}
#newsspalte_head a {
	background-color: #fc9421;
	width: 230px;
	padding: 0px;
	margin: 0px;
	padding-top:2px;
	padding-bottom: 2px;
	color: #FFFFFF;
	border-bottom: 1px solid #FFF;
	text-decoration:none;
}
#newsspalte_news {
	width: 230px;
	padding: 0px;
	margin: 0px;
	padding-bottom: 10px;
}
* html #newsspalte_news {
	width: 230px;
}
.newslinkblock {
	padding-top: 10px;
}
.news-single-files {
}
.news-single-files dd {
}
#contentstandard p {
	margin-left: 13px;
}
* html #contentstandard p {
	margin-left: 0px;
}
#content p {
	padding-top:0px;
	margin-bottom:8px;
}
* html #content p {
	margin-bottom:8px;
}
#contentstandard h1 {
	padding-bottom: 0px;
	margin-bottom: 8px;
	margin-left: 5px;
}
#contentstandard h4 {
	color: #000;
	font-weight:bold;
	font-size: 1.1em;
	padding-bottom:13px;
}

/* NEWS LIST */
#content0 .newstitle a {
	font-size: 14px;
	color: #1f3165;
	font-weight:bold;
}
#newsspalte p {
	padding: 0px;
	margin: 0px;
	padding-top: 0px;
	margin-top: 0px;
}

.news-list-container  {
	padding-top: 0px;
	margin-top: 0px;
}
.news-list-container p {
	margin-bottom: 2px;
}
#content0 .news-list-item {
	color: #1f3165;
	margin-top: 8px;
}
.news-list-item h3 a {
	font-size: 1em;
	color: #1f3165;
}
.newstitle a {
	font-size: 12px;
	color: #1f3165;
	font-weight:bold;
}
.news-list-morelink {
	color: #ef942f;
}
.news-list-morelink a {
	color: #fc9421;
	font-weight:bold;
	text-decoration:none;
}
.news-list-morelink a:hover {
	text-decoration:underline;
}
.clearer {
	color: #1f3165;
	height: 0px;
}
.newsbild_klein {
	float:left;
	padding-left:8px;
	
}
.newsteaser_klein {
	float:right;
	width: 165px;
	padding-right: 10px;
	padding-top: 0px;
	margin-top: 0px;
	
}
.newsteaser_klein {
	font-size: 0.8em;
}
* html .newsteaser_klein { width: 160px; padding-left:5px; }

/* NEWS SINGLE */
#newsbild {
	float:left;
	margin-right: 10px;
}
.news-single-item {
	font-size: 12px;
}
.news-single-item a {
	font-size: 12px;
	font-weight:bold;
}
.news-single-img {
	float:left;
}
.news-single-item h2 {
	font-size: 12px;
	color: #000;
}
#newstext {
	
}
.news-single-timedata {
	font-size: 10px;
	color: #333333;
}
.news-single-imgcaption {
	display:none;
}

/* NEWS LIST AKTUELLES */
.news-list-item_aktuelles {
}
.newsbild_aktuelles {
	float: left;
	
}
.newsbild_aktuelles img {
	border: 1px solid #646464;
}
#newsbild img {
	border: 1px solid #646464;
	float:left;
}
.newsteaser_aktuelles {
	float: right;
	width: 500px;
}
.news-list-container hr {
	background-color:#003466; /* Mozilla 1.4 */
	color:#003466; /* IE 6 */
	border: #003466; /* Opera 7.11 */
	height: 1px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
}
.text hr {
	background-color:#003466; /* Mozilla 1.4 */
	color:#003466; /* IE 6 */
	border: #003466; /* Opera 7.11 */
	height: 1px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
}
/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 0px;
	}
	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 12px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 12px !important;
	}
	* html DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	* html DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	* html DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	* html DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

/*Autobahndeckel-----------------------------------------------*/
div #mailformformtype_mail {
	margin-top: 20px;
	}

div.csc-frame {
	margin: 15px;
	}
	
legend {
padding-left:10px;
padding-right:10px;
border: 0px;
}

fieldset {
border:0px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
border: 1px solid #C0C0C0;
margin: 10px;
}

.radiolayout {
width:60%;
padding-top:15px;
padding-bottom:15px;
}

.formu {
width:80%;
padding-top:10px;
padding-bottom:10px;
padding-left:110px;
border: 1px solid #C0C0C0;
}

/*.mf-radio {
border:0px;
}*/

.mf-text {
color: #000000;
border: 1px solid #C0C0C0;
margin-bottom: 5px;
}

/*.mf-check {
border: 0px;
}
.mf-select {
border:0px;
}*/

.mf-input {
border: 1px solid #C0C0C0;
margin-bottom: 5px;
}

.mf-submit {
/*color: #ffffff;*/
background-color: #C0C0C0;
/*border: 0px;*/
margin-top: 20px;
}