@charset "utf-8";
/* CSS Document */


html, body, #wrap {
	height: 100%;

}

body > #wrap {
	height: auto;
	min-height: 100%;
}

#wrap {
	margin:auto auto;
	width:1024px;
	background-color:#FFF;
}

.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



body {
	margin: 0;
	font-family:Arial, Helvetica;
	font-size:12px;
	color:#646567;
	background-image:url(images/background-top.jpg);
	background-repeat:repeat-x;
	background-color:#e3e4e5;
}


h1, h2, h3, h4, h5, h6 {
	margin:0 0 15px 0;
	padding:0;
	color:#008a9b;
	font-size:18px;
}
h1 {font-size:18px;}
h2 {font-size:16px;}
h3 {font-size:15px;}
h4 {font-size:14px;}
h5 {font-size:13px;}
h6 {font-size:12px;}

p {margin: 0 0 15px 0}
.align-left {text-align:left;}
.align-center {text-align:center;}
.align-right {text-align:right;}
.align-justify {text-align:justify;}

a:link, a:visited {color:#008a9b; text-decoration:none;}
a:hover {text-decoration:underline}


#container {
	position:relative;
	padding-bottom:25px;
}

#top {
	height:139px;
	background-image:url(images/logo.jpg);
	background-repeat:no-repeat;
}

#topNav {
	float:right;
	padding:0 35px 0 0;
}

#topNav ul, #topNav li {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}

#topNav a:link, #topNav a:visited {
	line-height:25px;
	padding:0 0 0 15px;
	color:#646567;
	float:left;
}
#topNav a:hover {
	color:#008a9b;
}


#navLeiste {
	height:25px;
	background-color:#008a9b;
}

.navMain {
	margin:0 0 0 20px;
	width:640px;
	float:left;
}
.navAktuelles {width:344px}

.navMain ul, .navMain li {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}

.navMain a:link, .navMain a:visited, .navMain .act {
	display:block;
	padding:0 15px 0;
	line-height:25px;
	color:#FFF;
	font-size:13px;
	float:left;
}

.navMain a:hover, .navMain .act, .navMain a.sub {
	background-color:#646567;
	text-decoration:none;
}

#leftRow {
	position:relative;
	width:680px;
	float:left;
}

#header {
	position:relative;
	height:235px;
	width:655px;
	float:left;
}
#EdN {
	position:relative;
	width:25px;
	height:255px;
	background-image:url(images/EdN.jpg);
	background-repeat:no-repeat;
	float:left;
}
	

#navSub {
	position:absolute;
	top:0;
	padding:0 0 0 20px;
	width:635px;
	background-color:#646567;
}

#navSub ul, #navSub li {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}


#navSub a:link, #navSub a:visited, #navSub .act {
	display:block;
	padding:0 15px 0;
	line-height:25px;
	color:#FFF;
	font-size:13px;
	float:left;
}

#navSub a:hover, #navSub .act, #navSub a.sub {
	background-color:#767779;
	text-decoration:none;
}

#rootline {
	margin:10px 0 0 35px;
	font-size:10px;
}
#rootline a:visited, #rootline a:link {
		color:#646567;
		font-size:10px;
}

#content {
	padding:15px 35px 0 35px;
	text-align:justify;
}

.boxContainer {
	margin:20px 0 0 -5px;
	width:615px;
}
.boxContainer-Box {
	margin:0 0 0 5px;
	width:200px;
	float:left;
}
.boxHeader {
	background-color:#008a9b;
	line-height:25px;
	padding:0 0 0 15px;
	color:#FFF;
	font-size:14px;
}

.boxImage {
	width:200px;
	height:70px;
}

.boxContent {
	padding:15px;
	height:60px;
	background-color:#7dbdc5;
	color:#FFF;
	font-size:11px;
}
.boxContent a {
	color:#FFF;
	font-size:11px;
}

#rightRow {
	position:relative;
	width:344px;
	float:right;
}
.newsA {
	padding:20px 15px;
	background-color:#7dbdc5;
	border-bottom:2px solid #FFF;
	color:#FFF;
}
.newsA a {color:#FFF;}
.newsA .datum {font-size:14px;}
.newsA .headline {font-size:16px; font-weight:bold; margin-bottom:5px}

.newsB {
	padding:20px 15px;
	background-color:#e3e4e5;
	border-bottom:2px solid #FFF;
}
.newsB a {color:#008a9b;}
.newsB .datum {font-size:14px; }
.newsB .headline {font-size:16px; font-weight:bold; margin-bottom:5px; color:#008a9b}

.infoBoxContainer {
	border-bottom:2px solid #FFF;
	background-color:#7dbdc5;
}
.infoBoxHeaderSmall {
	width:209px;
	background-color:#008a9b;
	line-height:25px;
	padding:0 0 0 15px;
	color:#FFF;
	font-size:14px;
	float:left;
}
.infoBoxContentSmall {
	width:194px;
	padding:15px;
	font-size:11px;
	color:#FFF;
	text-align:justify;
	float:left;
}

.infoBoxContentSmall a {color:#FFF}

.infoBoxImage {
	width:120px;
	float:right;
}

.infoBoxHeader {
	background-color:#008a9b;
	line-height:25px;
	padding:0 0 0 15px;
	color:#FFF;
	font-size:14px;
}

.infoBoxContent {
	padding:15px;
	font-size:11px;
	color:#FFF;
	text-align:justify;
}

.infoBoxContent a {color:#FFF}


.spacer {clear:both;line-height:30px;}

#footer {
	position: relative;
	margin: -25px auto 0;
	padding:0 0 0 35px;
	height:25px;
	width:989px;
	background:#008a9b;
	line-height:25px;
	color:#FFF;
}
#footer a {color:#FFF;}

/*<--- MAILFORM --->*/

legend {
padding-left:10px;
padding-right:10px;
border:none;
}

fieldset {
border:none;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
}

.radiolayout {
width:60%;
padding-top:15px;
padding-bottom:15px;
}

.formu {
width:80%;
padding-top:10px;
padding-bottom:10px;
border:none;
}

.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-left:100px;
}
/* UPLOAD */

div.tx-vcdarchive-pi1 h1 {
  font-size: 17px;
  font-weight: bold;
  font-style: italic;
  margin-top: 25px;
  color: #000099;
}

div.tx-vcdarchive-pi1 h2 {
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  margin-top: 21px;
  color: #008a9b;
}

div.tx-vcdarchive-pi1 h3{
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  margin-top: 18px;
  color: #000099;
}

div.tx-vcdarchive-pi1 h5{
  font-size: 11px;
  font-weight: normal;
  font-style: italic;
  line-height: 18px;
  margin-top: 18px;
  color: #008a9b;
}

div.tx-vcdarchive-pi1 table {
  color:#333333;
  background-color:#eeeeee;
  border: 1px  #000099 solid;
  margin-bottom:10px;
}

div.tx-vcdarchive-pi1 table a{
  color:#333333;
  text-decoration:none;
}

div.tx-vcdarchive-pi1 table td{
  vertical-align: top;
  text-align: left;
  padding: 5px;
  empty-cells:show;
  background-color:#008a9b;
}

div.tx-vcdarchive-pi1 table td small{
  font-size:90%;
}

div.tx-vcdarchive-pi1 table td big{
  font-style:italic;
  font-size:105%;
}

div.tx-vcdarchive-pi1 table td.title{
  font-size:110%;
  font-weight:bold;
  margin:0px;
  padding-left:5px;
  padding-top:3px;
  padding-bottom:4px;
  background-color: #008a9b;
  color: #ffffff;
}

div.tx-vcdarchive-pi1 table th, div.tx-vcdarchive-pi1 table td.header{
  font-size:100%;
  font-weight:bold;
  padding-top: 2px;
  padding-bottom: 2px;
  background-color:#99cccc;
  color: #ffffff;
}

div.tx-vcdarchive-pi1 table td.title1{
  font-size:100%;
  font-weight: bold;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left:3px;
  padding-right:3px;
  background-color:#ddeeee;
  color: #000099;
}

div.tx-vcdarchive-pi1 table td.label{
  text-align:right;
  font-weight:bold;
  background-color: #ffffff;
  color: #000099;
}

div.tx-vcdarchive-pi1 table td.light{
  background-color: #ffffff;
}

div.tx-vcdarchive-pi1 table td.dark {
  background-color:#ddddee;
}

div.tx-vcdarchive-pi1 table td.error{
	font-size:90%;
  font-weight:bold;
  background-color: #ddeeee;
  color:#dd0000;
}
