/* begin:basics */
div, img, form {
 border: none;
 margin: 0px;
 padding: 0px;
}

body {
 color: #000000;
 background: #d1d1d1;
 height: 100%;
 width: 100%;
 border: none;
 margin: 0px;
 padding: 0px;
 text-align: center;
 font-family: verdana, arial, helvetica, sans-serif;
 font-size: 100%;
 line-height: 14px;
}

a {
	text-decoration: none;
	color: #CC6600;
}

a:hover {
 text-decoration: underline;
}

.antifloat {
 clear: both;
 visibility: hidden;
 height: 0px;
 font-size: 1px;
 overflow: hidden;
}

.onlyprint {
 display: none;
}

h1 {
 color: #0D5384;
 font-size: 12px;
 margin: 0px;
 padding: 0px;
 letter-spacing: 0.1em;
 text-transform: uppercase;
}

h2 {
	color: #0D5384;
	font-size: 11px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	letter-spacing: 0.1em;
}

h3 {
	color: #0D5384;
	font-size: 11px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

div.programmblockabstand {
 margin: 0px 0px 30px 0px;
}

div.programmblockright {
 float: left; 
 width: 428px; 
 text-transform: uppercase;
}

div.programmblockright2 {
 margin-bottom: 3px;
 height: 19px;
 background-color: #B7B7B7;
 color: #000000;
}

div.progabstandtag {
 margin: 0px 0px 5px 0px;
}

div.progabstandtag2 {
 margin: 8px 0px 2px 0px;
}

div.progabstandtag a, div.progabstandtag2 a {
 color: #ffffff; 
 text-decoration: none;
}

div.progabstandtag a:hover, div.progabstandtag2 a:hover {
 color: #ffffff; 
 text-decoration: none;
}

div.progtagpassivleft {
 float: left;
 width: 164px;
 height: 19px;
 margin-right: 5px;
 background-color: #7688B0;
 color: #ffffff;
 text-transform: uppercase;
}

div.progtagpassivright {
 float: left;
 width: 428px;
 height: 19px;
 background-color: #B7B7B7;
 color: #ffffff;
}

div.progtagaktivleft {
 float: left;
 width: 164px;
 height: 19px;
 margin-right: 5px;
 background-color: #365081;
 color: #ffffff;
 font-weight: bold;
 text-transform: uppercase;
}

div.progtagaktivright {
 float: left;
 width: 428px;
 height: 19px;
 background-color: #365081;
 color: #ffffff;
}

div.progtagaktivleft div, div.progtagpassivleft div, div.programmblockright2 div {
 padding: 2px 5px 2px 5px;
}


td.progblock {
 vertical-align: middle;
 text-align: left;
 width: 428px;
 height: 19px;
 color: #000000;
}

td.progblockleft {
 width: 164px;
}

div.progblockleft2 {
 padding: 2px 25px 2px 25px;
}

div.progblockleft2 div.block {
 font-weight: bold;
}

div.progblockleft2 div.zeit {
 float: right;
}

td.progblockright {
 width: 428px;
}

div#placeholder {
 position: relative;
 width: 990px;
 height: auto;
 margin: auto;
 text-align: left;
}

div#wrapper {
 padding: 7px 5px 20px 5px;
}

div#head div.left {
 width: 179px; 
 float: left; 
 margin-right: 5px;
 padding-top: 0px;
}

div#head div.mitte {
 width: 796px; 
 float: left;
}

div#head div.logo {
 float: right; 
 width: 162px; 
 height: 113px;
}

div#head div.titel {
 height: 113px;
}

div#topnavi {
 color: #0D5384;
 margin-top: 0px; 
 font-size: 10px;
}


div#topnavi a {
 color: #0D5384;
}


div#bottom div.left {
 width: 179px; 
 float: left; 
 margin-right: 5px;
}

div#bottom div.mitte {
 width: 796px; 
 float: left;
}

div#copy {
 margin-top: 5px;
 text-transform: uppercase;
 color: #716F6E;
 font-size: 10px;
}

div#content {
 width: 980px; 
 background-repeat: repeat-y; 
 background-position: 184px 0px; 
 padding: 25px 0px 20px 0px;
}

div#content div.left0 {
 width: 39px; 
 float: left;
}

div#content div.mitte {
 width: 608px; 
 float: left; 
 text-align: left; 
 color: #000000; 
 font-size: 10px;
}

div#content div#nav {
 color: #0D5384;
}

div#content div#nav a {
 color: #0D5384;
}

div#content div#navi {
 width: 285px; 
 float: left; 
 margin-right: 10px;
 font-size: 10px;
 overflow: hidden;
}

div#navi div.block {
 margin-bottom: 3px;
}

div#navi a {
 display: block;
 padding: 3px 7px 3px 7px;
 text-decoration: none;
}

div#navi a:hover {
 text-decoration: none;
}

div#navi div.start {
 width: 140px;
 float: left;
 margin: 0px 6px 2px 0px;
}

div#navi div.start a {
 color: #000000;
 background-color: #FD7E10;
}

div#navi div.main {
 width: 140px;
 float: left;
 margin: 0px 6px 2px 0px;
}

div#navi div.main a {
 color: #000000;
 background-color: #b7b7b7;
}

div#navi div.main a:hover {
 color: #000000;
 background-color: #688AB3;
}

div#navi div.main a.aktiv {
 color: #ffffff;
 background-color: #0D5384;
}

div#navi div.main a.aktiv:hover {
 color: #000000;
 background-color: #688AB3;
}

div#navi div.sub {
 width: 139px; 
 float: left;
}

div#navi div.sub div.subitem {
 width: 139px; 
 margin-bottom: 2px;
}

div#navi div.sub a {
 color: #333333;
 background-color: #D4DFED;
}

div#navi div.sub a:hover {
 color: #333333;
 background-color: #94ACCC;
}

div#navi div.sub a.aktiv {
 color: #ffffff;
 background-color: #688AB3;
}

div#navi div.sub a.aktiv:hover {
 color: #333333;
 background-color: #94ACCC;
}

div.mitte div.pl {
	padding: 0px 0px 0px 7px;
	margin-bottom: 25px;
}

div.liniequer {
 background-repeat: repeat-x; 
 height: 1px; 
 width: 796px; 
 overflow: hidden;
}

div.liniehoch {
 background-repeat: repeat-y; 
 padding: 8px 0px 8px 150px;
}

div.textabschnitt {
 margin-bottom: 20px;
}

div.textabschnitt div.img {
 font-size: 90%;
 margin: 0px 10px 10px 0px;
 float: left;
}

div.video {
 margin-bottom: 20px;
}

div.download {
 margin-top: 10px;
}

div.download img {
 margin-right: 5px;
}

div#glossar {
 margin-bottom: 20px;
}