/* Normalisiert margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td, hr, img { margin: 0; padding: 0; }
/* Normalisiert font-size für Überschriften */
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
/* Entfernt list-style aus Listen */
ol, ul { list-style: none; }
/* Normalisiert font-style und font-weight auf normal */
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }
/* Entfernt border aus fieldset und img */
fieldset, img { border: 0; }
/* Richtet Text in caption und th links aus */
caption, th { text-align: left; }
/* Entfernt Anführungszeichen aus q */
q:before, q:after { content: ''; }

body { text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif; color: #333; background-image: url(/fileadmin/img/bg.png); }

a { text-decoration: none; color: #333; }
a:hover { text-decoration: none; }

h1, h2 { font-weight: bold; font-size: 15px; margin-bottom: 10px; }
h1 { margin: 0 0 15px 0; }
h2 { margin: 10px 0 5px 0; }
h3 { font-weight: bold; font-size: 12px; }
h4 { font-size: 11px; font-weight: bold; }
h5, h6 { font-size: 11px; font-weight: bold; font-style: italic; }
p { font-size: 12px; margin: 0 0 8px 0; }
p a { color: #333; font-weight: bold;  }
p a:hover  { text-decoration: underline; } 
strong { font-weight: bold; }
em { font-style: italic; }
table tr td { vertical-align: top; }


.align-right { text-align: right; }
.align-left { text-align: left; }
.align-center { text-align: center; }
.clear { clear: both; }
.clearLeft { clear: left; }
.clearRight { clear: right; }


/* Positioning */
div#center { width: 1030px; margin: 0 auto; }
div#page { float: left; width: 850px; margin: 10px; padding: 0px; height: 100%; position: relative; }
div#content { background-color: #fff; }
div#top { clear: both; }
div#cLeft { clear: both; float: left; width: 536px; }
div#cRight { float: right; width: 300px; }
div#bottom { clear: both; }

div#fullBanner { width: 728px; height: 90px; margin: 10px 170px 0 0; float: right; }
div#skyScraper { width: 160px; height: 600px; margin-top: 90px; float: right; }
div.addBlock { margin-bottom: 10px; }
div.fbLike { float: right; margin-left: 20px; }

div#staticWall { position: absolute; top: -100px; right: -10px; }
div#staticSky { position: absolute; top: -100px; left: 860px; }

div#headerGray { position: relative; height: 95px; padding: 6px 0 6px 10px; text-align: right; font-size: 13px; text-transform: uppercase; background-image: url(/fileadmin/img/bg_header_grey.png); background-repeat: repeat-x; background-position: 0px 95px; }
div#headerLogo { position: absolute; top: 0px; left: 10px; }

ul#mainNav { padding: 8px 0 15px 10px; position: relative; height: 15px; border-bottom: dotted 1px #838383; background-color: #fff;  }
ul#mainNav li { display: block; float: left;  margin-right: 17px; font-size: 15px; font-weight: bold; overflow: hidden; white-space: nowrap; }

ul#mainNav li a {  }
ul#mainNav li a:hover,
ul#mainNav li a.active { color: #62db05; text-decoration: underline; } 
ul#mainNav li.active a { color: #62db05; text-decoration: underline; }
ul#mainNav li.right { float: right; margin-right: 2px; }

ul#mainNav form { position: relative; }
ul#mainNav input.text { border: 1px solid #6bc300; padding: 2px 7px; height: 14px; width: 120px; vertical-align: middle; }
ul#mainNav input.submit { border-width: 1px 1px 1px medium; border-style: solid solid solid none; border-color: #6bc300; width: 20px; height: 20px; vertical-align: bottom; background: #6bc300 url(/fileadmin/img/search.png) no-repeat scroll 50% 50%; cursor: pointer; }
ul#mainNav label { position: absolute; font-size: 14px; color: #fff; top: 1px; left: 80px; }

div#breadcrum { font-size: 11px; padding: 10px; background-color: #fff; }

div.teaserImgBox { height: 387px; }
div.teaserImg { position: relative; height: 387px; background-color: #fff; }
div.teaserImg div.txt { position: absolute; top: 307px; left: 6px; width: 385px; height: 53px; border-top: 1px solid black; border-right: 1px solid black; border-bottom: 1px solid black; overflow: hidden; }
div.teaserImg div.txt { background-image: url(/fileadmin/img/1px80w.png); }
div.teaserImg div.nav { position: absolute; top: 340px; right: 15px; }
div.teaserImg div.nav img { margin-right: 5px; cursor: pointer; }
div.teaserImg a img { width: 524px; height: 367px; border: 1px dotted #838383; padding: 5px; background-color: #fff; }
div.teaserImg h2 { margin: 1px 10px 0 10px; text-align: right; font-size: 24px; font-style: italic; font-weight: normal; white-space: nowrap; }
div.teaserImg h2 a { color: #333; }
div.teaserImg p { text-align: right; font-size: 15px; }
div.teaserImg p a { color: #333; margin-right: 10px; font-weight: normal; }
div.teaserImg p a:hover { text-decoration: none; }

div.teaserBig { border: 1px dotted #838383; float: left; padding: 8px; width: 245px; display: block; overflow: hidden; background-color: #fff; }
div.teaserBigL { margin: 0 10px 10px 0;  }
div.teaserBigR { float: right; margin: 0 0 10px 0; }
div.teaserBig h2 { font-size: 11px; font-weight: bold; margin: 0; padding: 0; }
div.teaserBig h2 a { float: none !important; white-space: nowrap; color: #999; }
div.teaserBig h3 { font-size: 12px; font-weight: bold; margin: 0 0 5px 0; padding: 0; }
div.teaserBig h3 a { float: none !important; white-space: nowrap; }
div.teaserBig a { float: left; }
div.teaserBig img { float: left; margin-right: 5px; }
div.teaserBig p.desc { float: left; width: 124px; height: 112px; overflow: hidden; font-size: 11px; margin: 0; }
div.teaserBig p.desc a { float: none; }

div.teaserGal { border: 1px dotted #838383; float: left; padding: 8px; width: 245px; display: block; overflow: hidden; background-color: #fff; }
div.teaserGalL { margin: 0 10px 10px 0;  }
div.teaserGalR { float: right; margin: 0 0 10px 0; }
div.teaserGal h2 { font-size: 11px; font-weight: bold; margin: 0; padding: 0; }
div.teaserGal h2 a { float: none !important; white-space: nowrap; color: #999; }
div.teaserGal h3 { font-size: 12px; font-weight: bold; margin: 0 0 5px 0; padding: 0; }
div.teaserGal h3 a { float: none !important; white-space: nowrap; }
div.teaserGal a { float: left; }
div.teaserGal img { float: left; margin-right: 5px; }

div.teaserBigBDate { border: 1px dotted #838383; float: left; padding: 8px; width: 245px; display: block; overflow: hidden; background-color: #fff; }
div.teaserBigBDate h2 { font-size: 12px; font-weight: bold; margin: 0; padding: 0; }
div.teaserBigBDate h2 a { float: none !important; white-space: nowrap; }
div.teaserBigBDate h3 { font-size: 11px; font-weight: bold; margin: 0 0 5px 0; padding: 0; }
div.teaserBigBDate h3 a { float: none !important; white-space: nowrap; color: #999; }
div.teaserBigBDate a { float: left; }
div.teaserBigBDate img { float: left; margin-right: 5px; }
div.teaserBigBDate p.desc { float: left; width: 124px; height: 112px; overflow: hidden; font-size: 11px; }
div.teaserBigBDate p.mLink { font-weight: bold; clear: left; margin: 8px 0 0 0; }
div.teaserBigBDate p.mLink img { margin: 3px 3px 0 0; }
div.teaserBigBDate p.mLink a { float: none; font-size: 12px; }

div.teaserVidTop { border: 1px dotted #838383; float: left; padding: 8px; margin-bottom: 10px; width: 832px; overflow: hidden; background-color: #fff; }

div.teaserVid { border: 1px dotted #838383; float: left; padding: 8px; width: 150px; height: 200px; display: block; overflow: hidden; background-color: #fff; }
div.teaserVidL { margin: 0 10px 10px 0;  }
div.teaserVidR { float: right; margin: 0 0 10px 0; }
div.teaserVid h2 { font-size: 11px; font-weight: bold; margin: 0; padding: 0; }
div.teaserVid h2 a { float: none !important; white-space: nowrap; color: #999; }
div.teaserVid h3 { font-size: 12px; font-weight: normal; margin: 0 0 5px 0; padding: 0; }
div.teaserVid h3 a { float: none !important; white-space: nowrap; }
div.teaserVid a { float: left; }
div.teaserVid img { float: left; margin-right: 5px; margin-top: 5px; }
div.teaserVid p.desc { float: left; width: 124px; height: 112px; overflow: hidden; font-size: 11px; margin: 0; }
div.teaserVid p.desc a { float: none; }
div.teaserVid div.button { position: relative; top: -70px; left: 60px; width: 32px; height: 32px; overflow: hidden; }

div.teaserR { border: 1px dotted #838383; width: 282px; padding: 8px; margin: 0 0 10px 0; display: block; overflow: hidden; background-color: #fff; }
div.teaserR h2 { font-size: 11px; font-weight: bold; margin: 0; padding: 0; }
div.teaserR h2 a { float: none !important; white-space: nowrap; color: #999; }
div.teaserR h3 { font-size: 12px; font-weight: bold; margin: 0 0 5px 0; padding: 0; }
div.teaserR h3 a { float: none !important; white-space: nowrap; }
div.teaserR a { float: left; }
div.teaserR img { float: left; margin-right: 5px; }
div.teaserR p.desc { float: left; width: 160px; height: 112px; overflow: hidden; font-size: 11px; margin: 0; }
div.teaserR p.desc a { float: none; }


div.teaserWide { border: 1px dotted #838383; padding: 8px; height: 112px; display: block; overflow: hidden; background-color: #fff; margin-bottom: 10px; }
div.teaserWide h2 { font-size: 12px; font-weight: bold; margin: 0 0 5px 0; padding: 0; }
div.teaserWide h2 span { font-weight: normal; }
div.teaserWide h2 a { float: none !important; }

div.teaserWide img { float: left; margin-right: 5px; }
div.teaserWide p.desc { font-size: 11px; }
div.teaserWide p.mLink { font-weight: bold; }
div.teaserWide p.mLink img { margin: 3px 3px 0 0; }
div.teaserWide p.mLink a { float: none; font-size: 12px; }

div.teaserBlog { border: 1px dotted #838383; margin-bottom: 10px; padding: 5px 8px; }
div.teaserBlog h1,
div.teaserBlog h2 { font-size: 12px; font-weight: bold; margin: 0 0 5px 0; padding: 0; }
div.teaserBlog h1,
div.teaserBlog h2 a { color: #999; }
div.teaserBlog h3 { font-size: 16px; font-weight: bold; margin: 0 0 10px 0; padding: 0; }
div.teaserBlog h4 { font-size: 12px; font-weight: bold; margin: 0 0 10px 0; }
div.teaserBlog p { margin: 0 0 8px 0; }
div.teaserBlog .back { font-weight: bold; }
div.teaserBlog p a { color: #62db05; }

div.tx-lhmyvideoplayer-pi1 h1,
div.tx-lhmyvideoplayer-pi1 h2 { font-size: 12px; margin: 0 0 5px 0; font-weight: bold; color: #999; }
div.tx-lhmyvideoplayer-pi1 h3 { font-size: 16px; margin: 0 0 10px 0; font-weight: bold; }

div#cRight div.tx-lhmyvideoplayer-pi1 h2 { font-size: 11px; margin: 0; font-weight: bold; color: #999; }
div#cRight div.tx-lhmyvideoplayer-pi1 h3 { font-size: 12px; margin: 0 0 5px 0; font-weight: bold; }

div.epgTimes { border: 1px dotted #838383; margin-bottom: 10px; padding: 5px 8px; }
div.epgTimes ul { height: 14px; }
div.epgTimes li { float: left; margin-right: 30px; font-size: 12px; }

div#footer { clear: both; padding: 8px 0; font-size: 10px; height: 29px; overflow: hidden; background-image: url(/fileadmin/img/bg_footer.png); }
div#footer a { text-decoration: underline; }
div#footer a:hover,
div#footer a:active,
div#footer a.active { color: #666; }

ul#footerNav { clear: both; padding: 0px 10px 15px 10px; }
ul#footerNav li { display: block; float: left;  margin-right: 30px; overflow: hidden; white-space: nowrap; }

ul#networld { clear: both; padding: 0px 10px; }
ul#networld li { display: block; float: left;  margin-right: 12px; overflow: hidden; white-space: nowrap; }

div#copyRight { font-size: 10px; clear: both; padding: 8px 10px; margin-bottom: 20px; background-image: url(/fileadmin/img/bg_copyright.png); border-bottom: 1px solid #666 }

div.csc-frame-frame1 { border: dotted 1px #838383; padding: 10px; margin-bottom: 10px; background-color: #fff; clear: left; }
div.csc-frame-indent { border: dotted 1px #838383; padding: 10px; margin: 0 0 10px 160px; background-color: #fff; }


/* Border just around the image */
div.csc-textpic div.csc-textpic-single-image img { margin: 0; }
div.csc-textpic-border div.csc-textpic-imagewrap img { border: dotted 1px #838383; padding: 5px; margin-bottom: 10px; }


.csc-textpic-caption { font-size: 11px; padding-top: 3px; }

.news-list-browse { font-size: 11px; border: dotted 1px #838383; padding: 10px; margin-bottom: 10px; background-color: #fff; }
.news-list-browse .browseLinksWrap { text-align: center; }
.news-list-browse .browseLinksWrap a { margin: 0 5px; }
.news-list-browse .browseLinksWrap a:hover { color: #62db05; }
.news-list-browse .browseLinksWrap span { margin: 0 5px; }

/* RTE CSS */
.copyright { font-size: 11px; text-align: left; float: none; font-style:  italic; padding: 2px 5px; }
span.copyright { font-size: 11px; text-align: left; font-style:  italic; padding: 2px 5px; }

.bildBlockLinks { float: left; text-align: left; margin: 0 10px 10px 0 !important; }
.bildBlockLinks img { float: none; }

.bildBlockRechts { float: right; text-align: left; margin: 0 0 10px 10px !important; }
.bildBlockRechts img { float: none; }

div.gImg { text-align: center; }
div.gImg div.imgWrap { max-width: 484px; display: table; text-align: center; margin: 0 auto 20px auto; background-color: #ccc; padding-bottom: 3px; }
div.gImg div.imgWrap img { margin-bottom: 3px; }
div.gImg div.imgWrap div.cap { max-width: 474px; margin: 0 5px; text-align: right; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px; }
div.gImg div.desc { text-align: left; }
div#gCount { clear: right; float: right; font-size: 12px; margin: 5px 10px 5px 0;  }
div#gNav { clear: right; float: right; margin-right: 10px; }
div#gBox { clear: both; }

