* {padding : 0;margin : 0;}
body {font-family : Arial, Verdana, Helvetica, sans-serif;font-size : 0.80em;color : #000;}

h1 {font-weight : bold;font-size: 1em;margin: 5px 0;}
h1 a:link, h1 a:visited {color: #000;}
h1 a:hover, h1 a:focus {color: #f00;}
h2 {font-weight: bold;font-size: 1em;margin: 5px 0;}
h3 {font-size: 1em;}
h4 {font-size: 1em;color: #fff; padding:3px}
h5 {font-size: 1.1em;}
h6 {font-size: 0.9em;}
p {padding: 0;margin: 0 0 5px;font-size: 0.85em;}

ul {padding-bottom: 10px; margin-left: 10px;}
ul li {font-size: 0.85em;}
dl dt {font-size: 0.90em;}
dl dd {font-size: 0.90em;}

img {border: none;}
a img {border: none;}
a {text-decoration: none;}
a:link {color: #f00;}
a:visited {color: #f00;}
a:hover {color: #000;}
a:active {color: #000;}

.all {width: 956px;float : left;  }

.container {float : right; width: 831px;position: absolute;top: 100px;left: 6px;}
* html .container { width: 837px}

.rand {float: left; background-image:url(img/bg/thc.jpg); background-repeat :no-repeat; background-position:bottom left; width: 822px;}
* html .rand {width: 828px;}

.csc-textpic-clear {display: none;}

.container .header {float: right; background-color: #e0e0e0;}



.container .header img.headerleft {float: left;}
.container .header img.headerright {float: right;}

.container .middle {float: right; background-color: #e0e0e0;background-image:url(img/bg/hgnavi.gif);background-repeat:repeat-y; }
.container .middle .left {width: 194px; float: left;padding-top : 28px; background-color: #e0e0e0;}
* html .container .middle .left {width: 192px;}
.container .middle .left .search {background-color: #555; padding: 0 0 8px 20px;background-image:url(img/bg/verlauf_suche.jpg);}
.container .middle .left .search h5 {padding: 4px 0;}

.container .middle .left .line {height: 6px; font-size:6px; width: 192px; float: left;background:url(img/bg/verlauf_rot.jpg) repeat-y; border-left: #888 solid 1px; border-right: #888 solid 1px;}
.container .middle .left .navi { background-color: #f4f4f4; border-left: 1px solid #888; border-right: 1px solid #888}
.container .middle .left .navi ul {padding: 10px 0 56px 28px;margin: 0;text-transform : uppercase;}
.container .middle .left .navi ul li {list-style: none;margin: 0;padding: 0;}
.container .middle .left .navi ul li a {display: block;padding: 0;margin: 7px 0 1px; }
.container .middle .left .navi ul li ul {padding: 0 0 0 10px; text-transform:none;}
.container .middle .left .navi ul li ul li {font-size: 1.0em}

.container .middle .left .navi ul li a:link,
.container .middle .left .navi ul li a:visited {color: #333; padding-bottom: 1px; border:none}
.container .middle .left .navi ul li a:hover,
.container .middle .left .navi ul li.current a,
.container .middle .left .navi ul li.act a{ border-bottom: 1px dotted #f00; padding-bottom:0px; color : #f00}
.container .middle .left .navi ul li.act ul li.norm a:link,
.container .middle .left .navi ul li.act ul li.norm a:visited,
.container .middle .left .navi ul li.current ul li a:link,
.container .middle .left .navi ul li.current ul li a:visited {color: #333; padding-bottom: 1px; border: none; }
.container .middle .left .navi ul li.current ul li a:hover,
.container .middle .left .navi ul li.current ul li.current a,
.container .middle .left .navi ul li.act ul li.norm a:hover { border-bottom:1px dotted #f00; padding-bottom:0px; color: #f00}


.container .middle .left #subnavi { background-color: #555;background-image: url(img/bg/verlauf_newsletter.jpg); border-left: #888 solid 1px; border-right: #888 solid 1px; padding: 5px 0 0 20px;}
.container .middle .left #subnavi h4 { margin: 0; padding: 0; display: inline}
.container .middle .left #subnavi h4 a {color: #fff}
.container .middle .left #subnavi .nltext { color : #fff; font-size: 0.85em; padding-bottom: 5px}

.container .middle .center {margin: 0 16px 0 2px ;float: left;width: 416px; }
* html .container .middle .center {margin: 0 -7px 0 2px;}
.container .middle .center .content {min-height: 950px;clear: both;padding-left: 14px}
.container .middle .center .content .top {margin:0 0 20px 0}

.container .middle .center .content .single .time {color: #fff;background-color: #e73535;padding: 5px;text-transform: uppercase; width: 394px}
.container .middle .center .content .single img {margin-top: 10px;}
.container .middle .center .content .single h3 {padding: 10px 0;}
.container .middle .center .content .single .rubrik {margin: 10px 10px 0 0;}
.container .middle .center .content .tvprog.single p { width:402px;} 
* html .container .middle .center .content .tvprog.single p { width:412px;} 
.container .middle .center .content .tvprog.date {font-weight: bold;}

table.contenttable {width: 402px;}
table.contenttable tr td {border-bottom: 1px solid #d6d0d0;}

.container .middle .center .highlight {width: 402px;float: left;margin-bottom: 15px;background-color: #555;}
.container .middle .center .highlight .hltext {float: right;width: 150px;padding: 7px 10px;}
* html .container .middle .center .highlight .hltext {width: 166px;}
.container .middle .center .highlight .hltext h1 {color: #fff;margin: 0;}
.container .middle .center .highlight .hltext h2 {color: #fff;margin: 0;font-size: 0.9em;}
.container .middle .center .highlight .hltext p {color: #fff;margin: 10px 0 0;font-size: 0.85em;}
.container .middle .center .highlight .preconttxt {float : left;width: 151px;background-image: url(img/bg/verlauf-gelb.jpg);}
.container .middle .center .highlight .hltext p a:link,
.container .middle .center .highlight .hltext p a:visited {color: #fd5;}
.container .middle .center .highlight .hltext p a:hover,
.container .middle .center .highlight .hltext p a:focus {color: #fff;}


.container .middle .center .content div.tvprog dl dt {float: left; margin-right: 3px;}
.container .middle .center .content dl dt img {float: left;}

.container .middle .center .content .tvprog {float: left;margin: 0 0 5px; width:416px}
.container .middle .center .content .tvprog h3 {float: left;width: 265px;margin : 0;}
.container .middle .center .content .tvprog dl dt {font-weight: bold}
.container .middle .center .content .tvprog .rubrik {text-align: right; float: right; color: #999;font-size: 0.85em; width: 85px}
.container .middle .center .content .tvprog p { float: left; width:367px; margin-left: 35px}
* html .container .middle .center .content .tvprog p {width:332px;margin-left: 18px}
.container .middle .center .content .tvprog.single p {float: left;margin-left: 0}
   * html .container .middle .center .content .tvprog.single p {margin-left:0}


.container .middle .center .content .csc-header-n1 {margin-left: 0}
.container .middle .center .content .csc-header-n3 {margin-left: 0}

.container .middle .center .content ul {margin-left: 12px}

.container .middle .center .content .teaser {float: left; margin-left: -14px}
* html .container .middle .center .content .teaser {margin-left: -7px;}
.container .middle .center .content .teaser .csc-header { width: 180px;}
.container .middle .center .content .teaser .csc-textpic, 
.container .middle .center .content .teaser .csc-textpic-text {width: 194px;float: left; min-height: 120px}
* html .container .middle .center .content .teaser .csc-textpic, 
* html .container .middle .center .content .teaser .csc-textpic-text {height: 120px}

.container .middle .center .content .teaser .csc-textpic-text .csc-header {padding: 0 0 0 5px}
.container .middle .center .content .teaser .csc-textpic-text p{padding: 5px}
.container .middle .center .content .teaser .subline{height: 6px;background:url(img/bg/verlauf_rot.jpg) repeat-y; font-size: 6px}
.container .middle .center .content .teaser dl { float: left;}
.container .middle .center .content .teaser dl dt { float: left;}
.container .middle .center .content .teaser dl dt a {float: left;margin:0; padding:0; }
.container .middle .center .content .teaser dl dt a img{ margin:0; padding:0;float: left; display: block;}
.container .middle .center .content .teaser dl dt img{ width: 194px;}
* html .container .middle .center .content .teaser dl dt img{ width: 194px; margin-left: -3px}
.container .middle .center .content .teaser .iesh_m { margin-top: 5px;float: left; }
.container .middle .center .content .teaser .iesh_m .t3_content { float: left; width: 194px}
.container .middle .center .content .teaser div.iesh_o {width: 14px; height: 9px; font-size:5px; float: left; }


.container .middle .center .content .teaser div.iesh_u {width: 208px; height: 7px; clear:both; font-size: 7px}
.container .middle .center .content .teaser ul {margin-left: 26px}

.teaser div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0;}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0px;}
.top .t3_content div.csc-textpic.csc-textpic-intext-left div.csc-textpic-imagewrap {padding-right:10px;}

/* Brotkr */
.container .middle .center .brotkr {font-size: 0.8em;text-decoration: none;border-bottom: 1px solid #888;margin: 5px 0 9px 14px}
.container .middle .center .brotkr a:link, 
.container .middle .center .brotkr a:visited {color: #000;}
.container .middle .center .brotkr a:hover, 
.container .middle .center .brotkr a:focus {color: #e33;}

/* Tagcloud */
.container .middle #tag {margin-left: 14px}

.container .middle #tag a.t1 {font-size : 1.50em;font-weight: bold; color: #333;}
.container .middle #tag a.t2 {font-size : 1.3em; font-weight: bold; color: #333;}
.container .middle #tag a.t3 {font-size : 1.0em; color: #000;}
.container .middle #tag a.t4 {font-size : 0.9em; color: #000;}
.container .middle #tag a.t5 {font-size : 0.8em; color: #000;}

/* Footer */
.container .middle .center .footer {font-size : 10px;float: left; width: 402px;margin: 28px 0 0 14px;position:relative;bottom:0;}
.container .middle .center .footer .tx-timtabsociable-pi1 img {margin: 2px 4px 0 0;}
.container .middle .center .footer .icons {padding-top: 4px;}
.container .middle .center .footer .icons a {color: #000; margin-right: 4px;}
.container .middle .center .footer .icons img {margin-right: 3px;}

/* rechte Spalte*/
.container .middle .right {float: left;width: 194px;margin-left:0; padding-top:28px}

.container .middle .right h1 a, 
.container .middle .right h5 a{color: #fff;}
.container .middle .right .boxes h1 a{color: #000;}
.container .middle .right .bhead {height: 45px; text-align: center; background-color: #333; color: #fff}
.container .middle .right .box {margin: 0 0 16px 0;width: 194px;float: left; background-color: #f9f9f9}
.container .middle .right .bcont {border: 1px solid #888; border-top: none;}
* html .container .middle .right .bcont {width: 194px;}
.container .middle .right .bcont h1 {padding:0 0 0 10px;}
.container .middle .right .bcont p.bodytext {padding:5px 10px;}
* html .container .middle .right .bcont .csc-textpic-image { width: 194px}

/* rechts Kalender*/
.container .middle .right #cal .bhead {background:url(img/bg/verlauf.jpg); background-color: #333}
.container .middle .right .cal_cont{text-align: center; padding: 10px}
.container .middle .right .cal_cont a {color: #000}
.container .middle .right .cal_cont th {font-size: 0.9em; color: #fd5; font-weight:bold}
* html .container .middle .right .cal_cont th {font-size: 0.7em;}
.container .middle .right .cal_cont td {font-size: 0.85em;}
* html .container .middle .right .cal_cont td {font-size: 0.65em;}
.container .middle .right .cal_cont table {width: 138px;margin: 0 12px;text-align: center;}
* html .container .middle .right .cal_cont table {width: 114px;}
.container .middle .right .cal_cont table td#today a {color: #f00}

/* TV Tipp */
.container .middle .right #tvtip {}
.container .middle .right #tvtip h1.csc-firstHeader {text-align: center;background-color: #369;margin: 0;padding: 5px}

/* rechts jetzt im Programm*/
.container .middle .right #now dl {font-size: 0.95em;}
.container .middle .right #now dl dt {float: left;padding-right: 3px;font-weight: bold;}
.container .middle .right #now dl dd {padding-left: 35px; border-bottom: 1px dotted #f00;}
.container .middle .right #now dl dd a {color: #000;font-weight: bold;}
.container .middle .right #now .now_cont{padding: 10px 10px 5px;background:url(img/jetzt-hg.jpg); background-repeat:repeat-x;}

/* rechts zusätzliche Boxen */
.container .middle .right .boxes .bcont {border-top: #888 solid 1px; }
.container .middle .right .boxes .bcont img,
.container .middle .right .box .bcont .t3_content dl dt img { width: 192px}
.container .middle .right .box boxes .csc-header-n4 {color : #000;}

/* suche */
.tx-indexedsearch { margin-right: 14px}
.tx-indexedsearch-redMarkup {color:#f00}

/* flv Abstand */
.container .middle  dl.csc-textpic-image.csc-textpic-firstcol.csc-textpic-lastcol dt { font-size:0.0em;}







.tx-indexedsearch-whatis {font-size: 0.85em}
.tx-indexedsearch-res table tr td{ font-size: 0.85em}

* html .tx-indexedsearch-res table tr td {font-size: 0.7em}

#tvprog {background-color:#ccc; padding: 5px 10px; width: 382px; margin-bottom: 10px}
* html #tvprog {width: 402px}
.tv-programm-suche {margin-right:14px; padding: 5px 0;}

.bannertop {margin-left: 108px;height: 100px;}
.bannerright {position: absolute;top: 100px; left: 846px;}

.tx-flseositemap-pi1 {margin-top: 10px;}
.tx-flseositemap-pi1 ul {margin-left: 20px;}

.csc-textpic-caption {font-size: 0.8em;color: #666; padding-bottom: 10px}

.search .submit {
  width: 20px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url(img/pfeil.gif) no-repeat center top;
  text-indent: -1000em;
  cursor: pointer; /* hand-shaped cursor */
}

.subfooter {background-color : #e0e0e0; float: right; width: 822px}

#shadow {float: left; background:url(img/bg/shadow_left.jpg); background-repeat: repeat-y; background-position:left}
#shadow .corner { height: 10px; width: 9px; background:url(img/bg/shadow_ecke.jpg); float: left; font-size:0}
.bottom {float:right; height: 7px; width: 831px; margin-bottom: 25px; background-image:url(img/bg/shadow_bottom.jpg); font-size:0}

div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {margin-left:0;}

/* gewinnspiel */
.tx-pbsurvey-pi1 {padding-left: 0px;width:402px}
.tx-pbsurvey-pi1 div {margin-bottom: 0;width:402px}
.tx-pbsurvey-pi1 .barcontainer {background-color: #FFFFFF; width: 100px; height: 15px; position: absolute; z-index: 6; }
.tx-pbsurvey-pi1 .bar {height: 15px; z-index: 4; position: absolute; left: 0px;}
.tx-pbsurvey-pi1 .bartext {z-index: 5; text-align: center; position: absolute; left: 0px; width: 100px; height: 15px;}
.tx-pbsurvey-pi1 .pageHeader {font-weight: bold;}
		
.tx-pbsurvey-pi1 .required {color: #FF0000; vertical-align: super;}
.tx-pbsurvey-pi1 .survey_error {color: #FF0000;}

.question {font-size : 10pt; font-weight: bold; color: #000;margin: 10px 0px 0px 0px; padding: 0px;width:402px;text-align: left; }
.questionSubtext {font-size : 8pt; }
.bodytext {font-size : 8pt;margin: 0px 0px 6px 0px}
.survey_item {font-size : 8pt;margin: 20px 0px 20px 0px; width:402px;border:0px}
.columnNext {text-align: center; width:5px}
.questionComment {margin: 0px; height:0px;padding: 0px}
.formbuttons {margin: 20px 0px 0px 0px}

/*popup*/

.popup {padding: 10px}
/* Microsite geaenderte Breite */
.microsite {width: 1334px; }
.microsite .container { width: 1209px;}
.microsite .container .header { width: 1200px}
.microsite .container .middle { width: 1200px}
.microsite .container .header {float: right; background-color: #000; width: 1200px}
.microsite .subfooter {width: 1200px}
.microsite .bottom { width: 1209px; background-image:url(img/bg/shadow_m_bottom.jpg);}
.microsite .bannerright {position: absolute;top: 100px; left: 1224px;}
* html .microsite .container .middle .rand {width: 1190px; }

/* Presse geaenderte Contentbreite */

.presse .container .middle {float: right; background-color: #e0e0e0;background-image:url(img/bg/hgnavi.gif);background-repeat:repeat-y; }
.presse .container .middle .center .content { width: 600px; margin-top: 24px; min-height: 450px;clear: both;padding-left: 14px}
.presse .rand {float: right; background-color: #e0e0e0;background-image:url(img/bg/hgnavi.gif);background-repeat:repeat-y; }
.presse .skytext{padding: 10px; font-family : Arial, Verdana, Helvetica, sans-serif;font-size : 0.80em;color : #fff;background-color: #666;}

.presse div.csc-textpic-center div.csc-textpic-imagewrap {margin-left:20px;} 

.presse .container .middle .center .content .teaser {float: left; margin-left: -16px; width: 630px}
* html .presse .container .middle .center .content .teaser {margin-left: -7px;}
.presse .container .middle .center .content .teaser .csc-header { width: 180px;}
.presse.container .middle .center .content .teaser .csc-textpic, 
.presse .container .middle .center .content .teaser .csc-textpic-text {width: 194px;float: left; min-height: 70px}
* html .presse .container .middle .center .content .teaser .csc-textpic, 
* html .presse .container .middle .center .content .teaser .csc-textpic-text {height: 120px}

.presse .container .middle .center .content .teaser .csc-textpic-text .csc-header {padding: 0 0 0 5px}
.presse .container .middle .center .content .teaser .csc-textpic-text p{padding: 5px}
.presse .container .middle .center .content .teaser .subline{height: 6px;background:url(img/bg/verlauf_rot.jpg) repeat-y; font-size: 6px}
.presse .container .middle .center .content .teaser dl { float: left;}
.presse .container .middle .center .content .teaser dl dt { float: left;}
.presse .container .middle .center .content .teaser dl dt a {float: left;margin:0; padding:0; }
.presse .container .middle .center .content .teaser dl dt a img{ margin:0; padding:0;float: left; display: block;}
.presse .container .middle .center .content .teaser dl dt img{ width: 194px;}
* html .presse .container .middle .center .content .teaser dl dt img{ width: 194px; margin-left: -3px}
.presse .container .middle .center .content .teaser .iesh_m { margin-top: 5px;float: left; background-image:url(img/bg/shadow_t_left.jpg); background-repeat: repeat-y; background-position:left;}
.presse .container .middle .center .content .teaser .iesh_m .t3_content {background-color: #eee; float: left; width: 194px}
.presse .container .middle .center .content .teaser div.iesh_o {background-image:url(img/bg/shadow_t_ecke.jpg); width: 14px; height: 9px; font-size:5px; float: left; background-position:left }

.presse .tx-felogin-pi1 div {margin-bottom: 14px}

.presse h5 {font-weight : bold;font-size: 1em;margin: 5px 0 -14px 0;}

.captcha {font-size : 0.85em; color: #000}
.tx-srfreecap-pi2-cant-read {color: #000; font-weight: bold;font-size: 1em}
.tx-srfreecap-pi2-cant-read a:link {color: #f00;font-weight: bold;font-size: 1em}
.tx-srfreecap-pi2-image {width:245px}

/* geschuetzter bereich*/

.tx-srfeuserregister-pi1 input {
background-color:#fff;
color:#000;
font-family:Verdana;
font-size:10px;
font-weight:bold;
}

.tx-srfeuserregister-pi1 input {
background-color:#fff;
color:#000;
font-family:Verdana;
font-size:10px;
font-weight:bold;
}
.tx-srfeuserregister-pi1 p {
color:#000;
font-family:Verdana,sans-serif;
font-size:12px;
line-height:125%;
text-indent:0px;
}
.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-submit {
background-color:#fff;
color:#000;
font-family:Verdana;
font-size:10px;
font-weight:bold;
}


.content1 {margin-left:14px}

#security-voting
.tx-sisosecurevote-pi1 {border:none}
.vote {border:none; margin:20px 0;}
.captcha {margin:20px 0;}
.tx-srfreecap-pi2-cant-read {margin:20px 0;}
img.tx-srfreecap-pi2-image {margin-top:20px;}
.bar_container {border:1px solid #000000;
color:#000000; background-color:#FFFFFF;
height:11px; background:url(img/voting-balken-hg.jpg); background-repeat:repeat-x;background-position:right
width:390px;}
.bar_inner {height:11px;background:url(img/voting-balken.jpg); background-repeat:repeat-y;background-position:right}
.data {float:right;
margin:-17px 24px 0 10px;}
.question {margin-bottom:15px}


.tx-pbsurvey-pi1 .question {margin: 10px 0 0 0}

.survey_item input {margin:5px 5px 0 0}