﻿body {
  background-color:#000;
  margin:0;
  padding:0;
  font:normal normal 12px/18px Arial, Helvetica, Geneva, sans-serif;
  text-decoration:none;
}
div.wrapper {
  width:960px;
  margin:20px auto;
  position:relative;
}
p {
  margin:0;
  padding:0;
}
p.logo {
  position:absolute;
  top:0;
  left:0;
  width:385px;
}
p.impressionen {
  position:absolute;
  top:0;
  left:385px;
  width:575px;
}
img {
  border:none;
}
ul#topnavi {
  position:absolute;
  top:192px;
  left:169px;
  width:791px;
  height:40px;
  padding:0;
  margin:0;
  background:transparent url(/morgenland/img/bg-topnav.png) no-repeat 0 0;
}
ul#topnavi li {
  float:left;
  list-style:none;
  height:40px;
  line-height:40px;
  margin:0;
  padding:0;
  display:block;
}
ul#topnavi li.facebook a {
  background:transparent url(/morgenland/img/facebook.png) no-repeat 0 0;
  display:block;
  width:25px;
  height:25px;
  margin:8px 0 0 8px;
}
ul#topnavi li.youtube a {
  background:transparent url(/morgenland/img/youtube.png) no-repeat 0 0;
  display:block;
  width:25px;
  height:25px;
  margin:8px 0 0 8px;
}
ul#topnavi li.blogger a {
  background:transparent url(/morgenland/img/blogger.png) no-repeat 0 0;
  display:block;
  width:65px;
  height:25px;
  margin:8px 88px 0 8px;
}
ul#topnavi li.facebook a span,
ul#topnavi li.youtube a span,
ul#topnavi li.blogger a span {
  display:none;
}
ul#topnavi li.kontakt  a,
ul#topnavi li.presse a,
ul#topnavi li.newsletter a {
  display:block;
  margin:0 10px;
  line-height:40px;
  color:#00448e;
  font-weight:bold;
  text-decoration:none;
}

div#leftnavi {
  position:absolute;
  top:220px;
  left:0;
  width:165px;
  line-height:12px;
}
div#leftnavi a {
  cursor:pointer;
  font-family:arial;
  color:#ffffff;
  text-decoration:none;
}
div#leftnavi a:active {
  color:#FFFF01;
}
div#leftnavi ul {
  list-style-type:none;
  display:block;
  line-height:25px;
  margin:15px 0 0 0;
  padding:0 0 0 0;
  font-weight:bold;
}
div#leftnavi ul ul {
  list-style-type:none;
  display:block;
  margin:0 0 0 10px;
  padding:0 0 0 0;
  line-height:22px;
  font-weight:lighter;
}
div#leftnavi ul ul ul {
  display:block;
  margin:0 0 0 15px;
  padding:0 0 0 0;
  font-size:92%;
  line-height:10px;
}
.navlevel1 {
  line-height:14px;
  margin-bottom:0px;
  padding-top:6px;
  padding-bottom:6px;
}
.navlevel1 ul {
  line-height:14px;
  margin-bottom:0px;
  padding-top:6px;
  padding-bottom:6px;
}
.navlevel1 li {
  line-height:14px;
  padding-top:6px;
  padding-bottom:6px;
  margin-bottom:0px;
  padding-left:0px;
}
.navlevel2 {
  line-height:12px;
  margin-bottom:0px;
  padding-top:5px;
  padding-bottom:5px;
}
.navlevel2 ul, li {
  line-height:12px;
  margin-bottom:0px;
  padding-top:5px;
  padding-bottom:5px;
  margin-left:10px;
}
/*.navlevel3 {
 margin-left: 0px;
 padding-left: 20px; 
 margin-top:0px;
 padding-top: 0px;
 float: left;
 font-size: 95%;
}*/
.navlevel4 {
  margin-left:0px;
  padding-left:10px;
  margin-top:0px;
  padding-top:0px;
  float:left;
}

div#leftnavi p.sprachauswahl {
  margin:20px;
}
div#content {
  position:absolute;
  top:242px;
  left:169px;
  background:#fff url(/morgenland/img/bg-blue.png) repeat-y 0 0;
}
div#content p {
  padding:5px 0;
}
div#content a {
  color:#B52525;
  text-decoration:none;
}
div#content p.bildleiste {
  background:transparent url(/morgenland/img/bg-mitte.png) no-repeat 0 0;
  width:216px;
  height:540px;
  float:left;
}
div#content div.content {
  width:555px;
  min-height:540px;
  float:left;
  padding:10px;
}


.text_normal {
  width:95%;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-stretch:semi-condensed;
  padding-left:10px;
  padding-right:10px;
  padding-bottom:0px;
  padding-top:5px;
  display:block;
  float:left;
}
.text_datum_abonnement {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-stretch:semi-condensed;
}
h1 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:15px;
  margin-top:0px;
  margin-bottom:5px;
}
.grosses_inhaltsbild {
  float:left;
  margin-bottom:7px;
  margin-top:7px;
  margin-left:0px;
  margin-right:0px;
  border:0px;
}
.text_news {
  width:364px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-stretch:semi-condensed;
  margin-left:10px;
  margin-right:5px;
  margin-top:10px;
  padding-bottom:5px;
  padding-top:5px;
  float:left;
  border-style:dotted;
  border-bottom-width:0px;
  border-top-width:2px;
  border-left-width:0px;
  border-right-width:0px;
  color:#000000;
}
.text_news h1 {
  color:#B52525;
  font-size:15px;
  margin-top:0px;
  margin-bottom:5px;
}
.text_news a {
  color:#000000;
  font-size:12px;
  display:block;
  text-decoration:none;
  margin-top:4px;
}
#links {
  position:relative;
  visibility:visible;
  width:350px;
  height:15px;
  margin-left:5px;
  margin-top:10px;
  float:left;
  text-align:left;
}
#rechts {
  position:relative;
  visibility:visible;
  width:100px;
  height:30px;
  margin-right:10px;
  margin-top:10px;
  float:right;
  text-align:left;
}
#rechts a {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#B52525;
  font-weight:bold;
  text-decoration:none;
  line-height:15px;
}
#links a {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#B52525;
  font-weight:bold;
  text-decoration:none;
  line-height:15px;
}
.download_pfeil {
  text-align:right;
  float:left;
  margin-right:5px;
}
#bildarchiv {
  position:relative;
  visibility:visible;
  width:345px;
  margin-left:5px;
  margin-top:10px;
  float:left;
  text-align:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#000000;
}
#bildarchiv_layer a {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#B52525;
  font-weight:bold;
  text-decoration:none;
  line-height:15px;
}
.bildarchiv {
  margin-bottom:6px;
  display:block;
}
.text_bildarchiv {
  width:95%;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-stretch:semi-condensed;
  padding-left:0px;
  padding-right:0px;
  padding-bottom:0px;
  padding-top:0px;
  display:block;
}
#footer {
  position:relative;
  visibility:visible;
  width:365px;
  height:30px;
  margin-left:5px;
  margin-top:15px;
  float:left;
  font-size:10px;
  text-align:left;
  display:block;
}
#footer a {
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#B52525;
  font-weight:bold;
  text-decoration:none;
  line-height:15px;
}
#liste {
  position:relative;
  visibility:visible;
  width:360px;
  margin-left:5px;
  margin-top:10px;
  float:left;
  text-align:left;
}
#liste a {
  font-weight:bold;
  line-height:10px;
  float:left;
}
.liste_untertitel {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  padding-left:15px;
  float:left;
  width:350px;
}
#stuecke_schlagworte {
  position:relative;
  visibility:visible;
  width:350px;
  margin-left:5px;
  margin-top:10px;
  float:left;
  text-align:left;
}
#stuecke_schlagworte a {
  font-weight:bold;
  line-height:10px;
}
#spielplan_extern {
  position:relative;
  visibility:visible;
  width:385px;
  min-height:1800px;
  margin-left:0px;
  margin-top:0px;
  float:left;
  text-align:left;
}
td {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-stretch:semi-condensed;
  border-bottom:1px solid #ddd;
  padding:10px 0;
  width:50%;
}
.fieldset {
  border:1px;
  border-style:ridge;
  padding:5px;
}
#bildarchiv_layer {
  position:relative;
  visibility:visible;
  width:100px;
  height:170px;
  margin-right:15px;
  float:left;
  text-align:left;
  display:block;
}

div#content div.teaser {
  margin:10px;
}

div#content div.teaser div.left {
  float:left;
  width:200px;
  margin:0 15px 0 0;
}

div#content div.teaser div.right {
  float:left;
  width:320px;  
}

div#content div.teaser div.right h1 {
  color:#B52525;
  font-size:15px;
  margin:0 0 10px 0;
}

div#content div.teaser div.right div.text1 a {
  color:#000;
  font-size:12px;
  display:block;
  text-decoration:none;
  margin:0;
}

div#content div.teaser div.right div.mehr {
  margin:0 0 15px 0;
}


/**
 * @section clearing methods
 * @see yaml.de/en/documentation/basics/general.html
 */
/* float clearing for IE6 */
* html .clearfix {
  height:1%;
  overflow:visible;
}
/* float clearing for IE7 */
*+html .clearfix {
  min-height:1%;
}
.clearfix:after {
  clear:both;
  content:".";
  display:block;
  font-size:0;
  height:0;
  visibility:hidden;
}
.clearfix {
  display:block;
}
