html {margin: 0; width: 100%; height: 100%;}
body {margin: 0 0 0 0; width: 100%; background: #dadada; padding: 0; height: 93%;}

p,span,td,h1 {font-family: tahoma,Arial,Helvetica,sans-serif; font-size: 11px; color: #474747;}
li {font-family: tahoma,Arial,Helvetica,sans-serif; font-size: 10px; color: #474747;}
h1 {margin: 0; padding: 0; font-weight: bold;}

img {border: 0; margin: 0; padding: 0; border: 0;}

a 			{text-decoration: none; color: #053975; font-weight: bold;}
a:visited 	{text-decoration: none; color: #053975; font-weight: bold;}
a:hover 	{text-decoration: underline;}
a:active 	{text-decoration: none; color: #053975; font-weight: bold;}

#startpage {text-align: center; width: 100%; font-family: tahoma,Arial,Helvetica,sans-serif; font-size: 11px; color: #474747;}
#wrapper {margin: 0 0 0 45px; padding: 40px 0 0 0; height: 100%;}

#maintable {margin: 0; border: 0; padding: 0; width: 100%; height: 100%; background: transparent url(../images/left_bg.jpg) repeat-y;}

#left {background: transparent url(../images/left_bg.jpg) repeat-y; width: 258px;}
#logo {margin: 0; border-left: 1px solid #fff; border-right: 1px solid #fff; border-top: 1px solid #fff;}
#image1 {padding: 0; margin: 0; border-top: 1px solid #fff; border-left: 1px solid #fff; border-right: 1px solid #fff;}
#image2 {padding: 0; margin: 0; border-top: 1px solid #fff; border-left: 1px solid #fff; border-right: 1px solid #fff; background: #e2e2e2;}
#image2 p {margin: 0; padding: 0; text-align: center; line-height: 27px; vertical-align: middle;}
#image2 a {color: #474747; line-height: 32px; vertical-align: middle; padding: 5px 30px 5px 0; background: transparent url(../images/pdf.gif) no-repeat right;}


#right {width: 634px; background: #fff;}
#header {margin: 0; border-top: 1px solid #fff;}
#navigation {margin: 0; background: #A0A1A6; width: 634px;}
#navigation ul {list-style: none outside none; margin: 0; padding: 0; white-space: nowrap;}
#navigation ul li {display: inline; margin: 0; padding: 0; background: #A0A1A6;}
#navigation ul li a {
	margin: 0; 
	padding: 0; 
	display: block; 
	float: left; 
	height: 20px; 
	width: 105px; 
	color: #fff; 
	text-align: center; 
	background: #A0A1A6;
	border-right: 1px solid #fff;
	border-top: 1px solid #fff; 
	vertical-align: middle;
	line-height: 20px;
}
#navigation ul li span {
	margin: 0; 
	padding: 0; 
	display: block; 
	float: left; 
	height: 20px; 
	width: 105px; 
	color: #fff; 
	text-align: center; 
	background: #A0A1A6;
	border-right: 1px solid #fff;
	border-top: 1px solid #fff; 
	vertical-align: middle;
	line-height: 20px;
}
#navigation ul li a:hover {
	color: #CCCDD3;
	text-decoration: none;
}

#navigation ul li a.menulast {
	width: 103px;
}

#navigation ul li a.menuhighlight {
	background: #6D6E74;
}

#navigation ul li a.active {
	background: #023A77;
	margin: 0; 
	padding: 0; 
	display: block; 
	float: left; 
	height: 20px; 
	width: 105px; 
	color: #fff; 
	text-align: center; 
	border-right: 1px solid #fff;
	border-top: 1px solid #fff; 
	vertical-align: middle;
	line-height: 20px;
	font-weight: bold;
	font-size: 10px;
}

#navigation ul li a.last_active {
	background: #023A77;
	margin: 0; 
	padding: 0; 
	display: block; 
	float: left; 
	height: 20px; 
	width: 103px; 
	color: #fff; 
	text-align: center; 
	border-right: 1px solid #fff;
	border-top: 1px solid #fff; 
	vertical-align: middle;
	line-height: 20px;
	font-weight: bold;
	font-size: 10px;
}

#navigation ul li a.menuimpressum {
	font-weight: normal;
	border-right: 0;
	border-right: 1px solid #A0A1A6;
	border-right: 0;
	width: 104px;
}


#content {margin: 0;}

#contentleft {padding: 50px 10px 50px 55px; width: 435px; float: left;}
#contentright {padding: 50px 10px 50px 0px; position: absolute; top: 173px; left: 825px; width: 170px; height: 200px;}
#contentleft h6 {display:none}

#blank {margin: 0; background: #fff url(../images/right_bg.jpg) repeat-x;}

#footer {background: #fff url(../images/bottom_bg.gif) repeat-x bottom left;}
.footimage {margin: 20px 0 0 -55px; padding: 0;}

ul {list-style: none inside url(../images/arrow.jpg); margin: 0 0 20px 0; padding: 0;}
li {margin: 0; border-bottom: 1px solid #A0A1A6; line-height: 23px; font-size: 11px;}

.menu {list-style: none outside url(../images/arrow.jpg); margin: 30px 15px; padding: 0;}
.menuitem {margin: 15px 0; border-bottom: 0; line-height: 20px; font-size: 10px;}

.highlight {color: #D24905;}
.subnav {margin: 3px 0 3px 0; line-height: 12px; vertical-align: top; font-size: 10px;}
.subnavlink { line-height: 12px; vertical-align: top; font-size: 10px;}

.listheader {margin-bottom: 5px;}
.list {list-style: none inside url(../images/arrow.jpg); margin: 20px 0; margin-top: 0;}
.listitem {margin: 0; border-bottom: 1px solid #A0A1A6; line-height: 23px; font-size: 11px;}

.subimage {margin: 0; padding: 0;}

#langnav {margin: 0; padding: 0;}
.lang {margin: 3px 0 3px 0; line-height: 12px; vertical-align: top; font-size: 10px;}
a.langlink {background: transparent url('../images/sublink_arrow.jpg') no-repeat top left; color: #999; font-weight: normal; font-size: 10px; display: block; padding: 0 0 0 21px;}

a.sublink {background: transparent url('../images/sublink_arrow_grey.jpg') no-repeat top left; display: block; padding: 0 0 0 21px; color: #7B7C83;}
a.sublink_act {background: transparent url('../images/sublink_arrow.jpg') no-repeat top left; display: block; padding: 0 10px 0 0; color: #7B7C83;}
a:visited.sublink {color: #7B7C83;}
a:hover.sublink {color: #7B7C83;}
a:active.sublink {color: #7B7C83;}
.sublink_active {background: transparent url('../images/sublink_arrow.jpg') no-repeat top left; color: #023A76; font-weight: bold; font-size: 10px; display: block; padding: 0 0 0 21px;}



.streamflv {display: block; float: left; width: 104px; margin-right: 8px; height: 29px; background: transparent url(../images/streamflv.jpg); line-height: 29px; vertical-align: middle;}
.streamwmp {display: block; float: left; width: 124px; margin-right: 8px; height: 29px; background: transparent url(../images/streamwmp.jpg); line-height: 29px; vertical-align: middle;}
.streamqt {display: block; float: left; width: 122px; height: 29px; background: transparent url(../images/streamqt.jpg); line-height: 29px; vertical-align: middle;}
.streamwma {display: block; float: left; clear: right; width: 94px; height: 29px; background: transparent url(../images/streamwma.jpg); line-height: 29px; vertical-align: middle;}
.pdf {display: block; clear: left; width: 67px; height: 29px; background: transparent url(../images/pdf.jpg); line-height: 29px; vertical-align: middle;}
.pdf[class] {display: block; float: left; clear: left; width: 67px; height: 29px; background: transparent url(../images/pdf.jpg); line-height: 29px; vertical-align: middle;}
.long_pdf[class] {display: block; float: left; clear: left; width: 134px; height: 29px; background: transparent url(../images/long_pdf.jpg); line-height: 29px; vertical-align: middle;}
.streambox {display: block; float: left; width: 172px; margin-right: 8px; height: 29px; background: transparent url(../images/streambox.jpg); line-height: 29px; vertical-align: middle;}
.streamtext {margin: 0; padding: 0; padding-left: 35px;}
.streamdeadlink {color: #CECECE; font-size: 10px; font-weight: normal; text-decoration: underline;}
.streamtitle {margin: 0; padding: 0; padding-left: 10px; font-size: 10px;}
a.streamlink {color: #525252; font-size: 10px; font-weight: normal; text-decoration: underline;}
a:visited.streamlink {color: #525252; font-size: 10px; font-weight: normal; text-decoration: underline;}
a:hover.streamlink {color: #525252; font-size: 10px; font-weight: normal; text-decoration: none;}
a:active.streamlink {color: #525252; font-size: 10px; font-weight: normal; text-decoration: underline;}

.gap {margin: 10px; font-size: 2px;}
.bluebold {color: #053975; font-weight: bold;}

.contentimage {margin: 10px 0; margin-right: 20px;}

.inputtext {width: 180px; border: 1px solid #ddd; background: #fff; font-size: 11px; font-family: tahoma,Arial,Helvetica,sans-serif; margin-bottom: 5px;}
.inputbutton {width: 105px; border: 1px solid #ddd; background: #fff; font-size: 11px; font-family: tahoma,Arial,Helvetica,sans-serif; margin-right: 9px; margin-top: 9px;}
.inputtextarea {width: 217px; border: 1px solid #ddd; background: #fff; font-size: 11px; font-family: tahoma,Arial,Helvetica,sans-serif;}
.inputcity {width: 130px; border: 1px solid #ddd; background: #fff; font-size: 11px; font-family: tahoma,Arial,Helvetica,sans-serif; margin-bottom: 5px;}
.inputplz {width: 40px; border: 1px solid #ddd; background: #fff; margin-right: 8px; font-size: 11px; font-family: tahoma,Arial,Helvetica,sans-serif; margin-bottom: 5px;}
.selectbox {width: 220px; border: 1px solid #ddd; background: #fff; font-size: 11px; font-family: tahoma,Arial,Helvetica,sans-serif; margin-bottom: 20px;}

#language {text-align: center; margin: 25px 0 0 0;}
#language select {border: 1px solid #dadada; font-family: tahoma,Arial,Helvetica,sans-serif; font-size: 9px; color: #6D6E74;}

.reftable {padding: 0; margin: 0;}

.alpha {
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	 margin: 0; padding: 0;
}
.reflist {
	padding-left: 15px; margin: 0;
}
.reftable tr td .thin17 {
	font-size: 0px; height: 17px; margin: 0; padding: 0;
}
.reftable tr td .thin3 {
	font-size: 0px; height: 3px; margin: 0; padding: 0;
}


.news-list-container{
	background:none;
	border:0px;
}

.news-list-item{
	background:none;
	border:0px;
	margin-bottom:20px;
}

.news-list-date{
	background:none;
	float:left;
	width: 55px;
	font:11px;
	color:#474747;
vertical-align:top;
height:15px;
}

.news-list-container h3{
	background:none;

	border:0px;
	color:#023A76;
	padding:0px;
	margin:0px;
font-size:11px;
	
}

.news-list-container h3 a{
	color:#023A76;
}

.news-list-morelink{
	float:left;
	margin-left: 5px;

}
.news-list-item p a{
	font-weight: normal;
}

.news-list-item p {
	float:left;
	margin:0px;
}

.news-single-item p{
	margin:0px;

}

.imageCaption{
	width: 431px;
	text-align:right;
}	