* { border:0; margin:0; padding:0; font-family:arial,helvetica,sans serif; }
html, body { height:100% }

body {
	text-align:center;
	background-image:url(/i/g/bg-body.gif);
	background-repeat:repeat-x;
	background-color:#c4cdd4;
	font-size:.75em;
	line-height:1.5em;
}
h1 {
	font-size:1.33em;
}
small {
	font-size:.917em;
}

#main_wrap {
	width:84em;
	margin:0 auto;
	text-align:left;
	min-height:100%;
	height:auto !important;
	height:100%;
	background-image:url(/i/g/bg-main.gif);
	background-position:1em top;
	background-repeat:repeat-y;
}
#main {
	background-image:url(/i/g/bg-body.gif);
	background-repeat:repeat-x;
}
#menu_top {
	padding:.5em .5em 0 0;
	font-size:.917em;
	text-align:right;
}
#menu_top a {
	text-decoration:none;
	margin-left:1em;
	color:#849CA9;
}
#menu_top a:hover {
	color:#284F63;
}

div#logo {
	position:absolute;
	margin-top:1em;
}

div#head {
	color:white;
	height:12em;
	margin-left:17em;
	padding-left:1em;
	background-color:#849ca9;
	background-image:url(/i/g/kante-or.gif);
	background-repeat:no-repeat;
}
div#head_menu {
	height:10em;
	font-size:.917em;
	padding:1em 2em 0 0;
}
div#head_menu a, div#head_icons a {
	color:white;
	text-decoration:none;
}
div#head_menu a:hover {
	text-decoration:underline;
}
div#head_icons {
	font-size:.917em;
}
div#head_icons a {
	padding:.25em 1.5em .5em 2em;
}
div#head_icons a:hover {
	text-decoration:underline;
}
a.rss {
	background-image:url(/i/g/rss.gif);
	background-repeat:no-repeat;
	background-position:0 .1em;
}
a.mail {
	background-image:url(/i/g/mail.gif);
	background-repeat:no-repeat;
	background-position:0 .25em;
}
a.bookmark {
	background-image:url(/i/g/bookmark.gif);
	background-repeat:no-repeat;
	background-position:0 .25em;
}

div#social_bookmarks {
	display:none;
	position:absolute;
	margin:-3.5em 0 0 0;
}

div#social_bookmarks a {
	padding:0 .5em 0 0;
}
div#social_bookmarks img {
	margin-top:.1em;
}
div#social_bookmarks2 {
	display:inline;
	position:absolute;
	margin:-4.0em 0 0 5.6em;
}
div#social_bookmarks2 a {
	padding:0 .1em 0 0;
}
div#social_bookmarks2 img {
	margin-top:.1em;
}

div#livestream {
	position:absolute;
	margin-left:44.667em;
}
div#livestream img {
	display:block;
}

div.clear {
	clear:both;
}


/********* kalender **********/

div#kalender {
	position:absolute;
	margin-left:36em;
	font-size:.917em;
	line-height:1em;
}
div#kalender a.r {
	float:right;
}
div#kalender a.l {
	float:left;
}
div#kalender a.r, div#kalender a.l {
	color:#536975;
	padding:2px 6px 2px 6px;
	background-color:transparent;
	border:0;
}
div#kalender a, div#kalender span {
	display:block;
	padding:2px 3px;
	color:#d5e0ef;
	background-color:#95ABB5;
	text-decoration:none;
}
div#kalender a:hover, div#kalender a.act:hover {
	color:white;
	background-color:#556F7C;
}
div#kalender a.act {
	color:#536975;
	background-color:#AFBFC7;
}
div#kalender th {
	text-align:center;
	font-weight:normal;
}
div#kalender th span {
	color:#536975;
	background-color:#AFBFC7;
}
div#kalender tr.h {
	line-height:22px;
}
div#kalender tr.hs span {
	padding:5px 2px;
}
div#kalender tr.e td {
	border-bottom:0;
}

div#kalender th, div#kalender td {
	border-right:1px solid #849ca9;
	border-bottom:1px solid #849ca9;
}


/********* content **********/

div#content {
	min-height:43em;
	height:auto !important;
	height:43em;
	margin:0 0 0 16em;
	padding:1em 0 1em 1em;
	color:#536975;
}
div#content a {
	color:#536975;
}
div#content div.box {
	overflow:hidden;
	float:left;
	margin:0 1em 1em 0;
	width:32em;
	height:16em;
	background-color:#b2bec7
}
div#content div.box .b, div#content div.box .t {
	position:absolute;
}
div#content div.box .b {
	width:32em;
	height:4em;
	margin-top:12em;
}
div#content div.box .t {
	width:30em;
}
div#content div.box .bw {
	background-color:white;
}
div#content div.box .bb {
	background-color:black;
}
div#content div.box .o0 { -moz-opacity:0; opacity:0; }
div#content div.box .o2 { -moz-opacity:.2; opacity:.2; }
div#content div.box .o3 { -moz-opacity:.3; opacity:.3; }
div#content div.box .o4 { -moz-opacity:.4; opacity:.4; }
div#content div.box .o10 { -moz-opacity:1; opacity:1; }

div#content div.box .t {
	margin-top:12.5em;
}
div#content div.box a.t, div#content div.box a.txt {
	display:block;
	padding:0 1em;
	color:white;
	text-decoration:none;
}
div#content div.box a.t .h2 {
	font-size:1.25em;
	font-weight:bolder;
	text-transform:uppercase;
}
div#content div.box a.txt .h2 {
	font-size:1.36em;
	font-weight:bolder;
}
div.tl {
	position:absolute;
	height:1em;
	width:1em;
	background-image:url(/i/g/box-k-tl.png);
	background-repeat:no-repeat;
}
div.tr {
	position:absolute;
	height:1em;
	width:1em;
	margin-left:31em;
	background-image:url(/i/g/box-k-tr.png);
	background-repeat:no-repeat;
}
div#content div.box a.txt {
	font-size:.917em;
	border-top:1px solid white;
	padding:.64em 1.1em;
}
div#content div.box a.txt:hover {
	background-color:#849CA9;
}

div#content div.box .h {
	font-size:1.5em;
	font-weight:bolder;
	color:white;
	padding:.67em .67em .5em .67em;
	background-image:url(/i/g/bg-txtbox-h.gif);
	background-repeat:repeat-x;
}
div#content div.box img {
	display:block;
}


div#content div.box_s, div#content div.box_s .b {
	width:15.5em;
}
div#content div.box_s .t {
	width:14.5em;
}

div#content div.box_s div.tr {
	margin-left:14.5em;
}

div#content_wrap {
	margin-left:1em;
	background-color:#94A9B4;
}
div#content p {
	margin-bottom:1.5em;
}
div#content input.input, div#content textarea.input, div#content input.submit, div#content select {
	font-size:1em;
	padding:.2em;
	color:#666;
	background-color:white;
	border:1px solid #8fa5b0;
}
div#content input.input, div#content textarea.input {
	width:32em;
}
div#content input.submit {
	margin-top:1em;
}
input.checkbox, input.radio {
	margin-right:.4em;
}

/********* left **********/

div#left {
	position:absolute;
	color:white;
	background-image:url(/i/g/bg-menu.gif);
	background-repeat:repeat-x;
	min-height:44em;
}
div#menu_head {
	padding-left:2em;
	font-weight:bolder;
	line-height:2em;
	background-color:#76919F;
	background-image:url(/i/g/kante-or-menu.gif);
	background-repeat:no-repeat;
}
div#menu_suche {
	height:2em;
	padding-left:2em;
	/*border-bottom:1px solid #C0CCD3;*/
}
div#menu_suche p {
	padding-top:.25em;
}
div#menu_suche input#q {
	float:left;
	width:10em;
	height:1.25em;
	padding-top:.17em;
}
div#menu_suche input#q:focus {
	background-color:white;
}
div#menu_suche input.s {
	margin-left:.17em;
}
div#menu_suche input#q {
	color:#666;
	background-color:#e4e9ec;
}

/********* menu **********/

div#menu {
	width:16em;
}
div#menu ul {
	list-style:none;
	border-bottom:1px solid #C0CCD3;
}
div#menu ul li {
	border-top:1px solid #C0CCD3;
}
div#menu li a {
	display:block;
	color:white;
	line-height:2em;
	padding-left:2em;
	text-decoration:none;
}
div#menu li a:hover {
	background-color:#76919f;
}
div#menu li.act {
	background-color:#6C8998;
}
div#menu li.act a {
	background-image:url(/i/g/bg-menu-active.gif);
}
div#menu ul.sub {
	border-bottom:none;
}
div#menu ul.sub a {
	font-size:.917em;
	line-height:1em;
	padding:.3em 0 .5em 3.27em;
	background-color:#6C8998;
	border:0;
	background-image:none;
}
div#menu ul.sub a:hover {
	background-color:#76919f;
}
div#menu ul.sub li.act a {
	padding-left:2.77em;
	background-color:#76919f;
	border-left:.5em solid #ff9d00;
}
div#menu ul.sub li {
	border:0;
}

div#left .box {
	width:16em;
	margin-top:2em;
	background-color:#76919F;
}
div#left .box a {
	color:white;
}
div#left .box p {
	margin-bottom:.545em;
}
div#left .box .b {
	position:absolute;
	width:16em;
	height:2em;
	margin-top:6em;
	background-color:black;
	-moz-opacity:.3; opacity:.3;
}
div#left .box .h {
	position:absolute;
	font-weight:bolder;
	padding:6.25em 0 0 2em;
}
div#left .box .t {
	padding:.5em 2em;
	font-size:.917em;
	line-height:1.364em;
	color:white;
}
div#left .box img {
	display:block;
}
div#left .box input.i {
	float:right;
	margin-top:-2em;
}
div#left .partner {
	margin-top:7em;
	padding:.166em 0 0 1em;
	/*background-color:#8596a2;*/
}
div#left .partner img {
	margin-right:.5em;
	margin-bottom:-.25em;
}

div#content {
	background-color:#f5f5f5;
	background-repeat:repeat-y;
	
}
div#content div.end {
	clear:both;
}

div#content a.top {
	display:block;
	clear:both;
	font-size:.917em;
	padding-left:1.5em;
	margin:.5em 0 .5em 0;
	text-decoration:none;
	background-image:url(/i/g/arrow-top.gif);
	background-repeat:no-repeat;
	background-position:0 .545em;
}
div#content a.top:hover {
	color:#284F63;
	background-image:url(/i/g/arrow-top-hover.gif);
}

div#content a.print {
	border-top: 1px solid #BAC7CF;
	width: 566px;
	display:block;
	clear:both;
	font-size:.917em;
	padding-left:1.5em;
	padding-top: 0.5em;
	margin:2.5em 0 .5em 0;
	text-decoration:none;
	background-image:url(/i/g/printer.gif);
	background-repeat:no-repeat;
	background-position:0 1.045em;
}
div#content a.print:hover {
	color:#284F63;
	background-image:url(/i/g/printer-hover.gif);	
}


/********* programm **********/

div.programm {
	margin:0;
	width:48.5em;
}
div.programm div.head {
	color:white;
	height:2em;
	background-color:#849CA9;
	background-image:url(/i/g/bg-programm-h.gif);
	background-repeat:repeat-x;
}
div.programm div.head div.tr {
	margin-left:47.5em;
}
div.programm div.head div.datum {
	float:right;
	padding:.25em 1em 0 0;
}
div.programm div.head ul li {
	display:inline;
	list-style:none;
}
div.programm div.head ul li a {
	float:left;
	color:white !important;
	font-weight:bolder;
	padding:.25em 1em;
}
div.programm div.head ul li a:hover {
	background-image:url(/i/g/bg-programm-h-hover.gif);
	background-color:#6C8998;
}
div.programm div.head ul li a.sel {
	border-left:.5em solid #ff9d00;
	background-color:#6C8998;
}
div.programm a {
	text-decoration:none;
}
div.programm .uz {
	position:absolute;
	padding:.8em 1em;
}
div.programm .uz span.vps {
	font-size:.75em;
}
div.programm div.b {
	margin-left:7em;
}
div.programm div.sendung, div.programm div.sendung_no_url {
	min-height:4em;
	background-color:#D8DEE3;
	margin-bottom:1px;
}
div.programm div.sendung {
	background-image:url(/i/g/programm-go.png);
	background-position:45em 1em;
	background-repeat:no-repeat;
}
div.programm div.aktiv {
	background-color:#F7D399 !important;
}
div.programm div.sendung:hover {
	background-color:#E4E8EC;
}
div.programm h1 {
	font-size:1.33em;
}
div.programm h1 a, div.programm h1 span {
	padding:.562em 3em .25em 0;
	display:block;
	margin:0;
}
div.programm div.a {
	background-color:#dcdcdc;
}
div.programm .t {
	display:block;
	font-size:.917em;
	line-height:1.3em;
	padding-bottom:.5em;
}

a.livestream {
	float:right;
	font-size:.917em;
	line-height:1em;
	margin:1.09em 5.5em 0 1em;
	padding:.2em .3em;
	color:white !important;
	background-color:#ff9d00;
}
a.livestream:hover {
	color:red;
	background-color:#ff9d00;
}

div.umfrage_stats {
	color:#536975;
	background-color:#91A7B2;
	border:1px solid #D8DEE3;
	margin-bottom:.364em;
	overflow:visible;
	width:100%;
}
div.umfrage_stats div.in {
	background-color:#D8DEE3;
}
div.umfrage_stats div.in p {
	padding:.166em .166em;
	display:inline;
}

form {
	display:inline;
}
input {
	font-size:1em;
}
input.s {
	padding:0 .5em;
}

div#content ul.menu_sub {
	float:right;
	margin-right:1em;
}
div#content ul.menu_sub li {
	list-style:none;
}
div#content ul.menu_sub li a {
	display:block;
	color:white;
	text-decoration:none;
	line-height:2em;
	width:13.5em;
	padding:0 1em;
	background-color:#849CA8;
	background-image:url(/i/g/bg-txtbox-h-24.gif);
	background-repeat:repeat-x;
}
div#content ul.menu_sub li a.act {
	padding-right:.5em;
	border-left:.5em solid #ff9d00;
	background-image:url(/i/g/bg-menu_sub-active.gif);
	background-repeat:repeat-x;
}
div#content ul.menu_sub li a:hover {
	background-image:url(/i/g/bg-menu_sub-active.gif);
	background-repeat:repeat-x;
}

div.box_right {
	float:right;
}
div.box_left {
	float:left;
}
div.box_right, div.box_left {
	margin:0 1em 0 0;
}
div.box_right img, div.box_left img {
	display:block;
}
div.box_right a.t, div.box_left a.t {
	display:block;
	color:white !important;
	text-decoration:none;
	line-height:2em;
	padding:0 1em;
	background-color:#6c8998;
	background-image:url(/i/g/bg-txtbox-h-24.gif);
	background-repeat:repeat-x;
}
div.box_right a.t:hover, div.box_left a.t:hover {
	background-image:url(/i/g/bg-menu_sub-active.gif);
	background-repeat:repeat-x;
}

div.box_txt_l, div.box_txt_r {
	width:48.5em;
	height:16em;
	background-color:#b2bec7;
	margin-bottom:1em;
}
div.box_txt_l img, div.box_txt_r img {
	position:absolute;
}
div.box_txt_l h1, div.box_txt_r h1 {
	font-size:1.5em;
	font-weight:bolder;
	color:white;
	padding:.67em 0 .5em .67em;
	background-image:url(/i/g/bg-txtbox-h.gif);
	background-repeat:repeat-x;
}
div.box_txt_l div.t, div.box_txt_r div.t {
	margin-left:32em;
}
div.box_txt_l div.t p, div.box_txt_r div.t p {
	margin:1em 1em 0 1em;
}
div.box_txt_l div.t a, div.box_txt_r div.t a {
	color:white !important;
	text-decoration:none;
}
div.box_txt_l div.tr, div.box_txt_r div.tr {
	margin-left:47.5em;
}
div.box_txt_l {
	float:left;
	margin:0 1em 1em 0;
}
code {
	font-family:courier;	
}
img#ivwbox {
	position:absolute;
	top:-10em;left:-10em;
}

@media print {
	body {
		font-size:1.2em;	
		color:black;
	}
	#main_wrap {
		width:100%;
	}
	div#content_wrap {
		margin-left:0;
		background-color:#FFFFFF;
	}
	div#left, div#menu_top, div#head, div#logo {
		display:none;
	}
	div#content a.print, div#content a.top {
		display:none;
	}
	div#content{		
		color:black;
		margin:0;
		padding:0;
	}
	div#content ul.menu_sub {
		display:none;
	}		
}

.phx_vod {
	width:582px;
	height:327px;
	background-color:#000;
	margin: 8px 0;
}

#video_btn_cont {
	width: 100%;
	text-align:center;
	padding-top:50px;
}

.videobutton {
	font-size:30px;
	color:#fff;
	width: 80%;
	padding: 50px 0;
	margin: 0 auto 60px auto;
	text-align:center;
	background-color:#6e8a99;
	cursor:pointer;
}