*. html, body { margin: 0; padding: 0; border: 0; line-height: 100%; }

body { background: #f7f7f7 url(../tl_files/images/bg.gif) repeat-y center; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; margin: 0; }

a { text-decoration: none; }
a:hover { text-decoration: underline; }
.invisible { display: none; }
hr { display: none; }
ul { list-style: none; margin: 0; padding: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

/*.ce_headline{font-weight: bold; color: #016AC5; border: 0; margin: 0 0 15px 0; font-size: 18px;}*/

h1 a { display: block; width: 141px; height: 30px; background: url(../tl_files/images/pmc-logo.gif) no-repeat; position: relative; top: 20px; left: 15px; }
h1 a span { display: block; text-indent: -9999px; }
h2  { font-weight: bold; font-size: 14px; padding: 0 0 5px 0; margin: 0 0 15px 0; border-bottom: 1px solid #e4e4e4; color: #016AC5; background: url(../tl_files/images/title_icon.gif) no-repeat 0 3px; text-indent: 26px; }

h3 { font-size: 14px; padding: 0 0 5px 0; margin: 0 0 15px 0; border-bottom: 1px solid #e4e4e4; color: #016AC5; background: url(../tl_files/images/title_icon.gif) no-repeat 0 3px; text-indent: 26px; }

.emph { font-weight: bold; }

div#pmc { width: 775px; padding: 0 5px; position: absolute; left: 50%; top: 0; margin-left: -393px; font-family: Arial, Verdana, sans-serif; color: #666; font-size: 12px; background: #fff; }

div#pmc div#top { height: 30px; background: url(../tl_files/images/top_bg.gif) repeat-x; margin: 5px 0; }

div#pmc div#header { height: 100px; border-top: 5px solid #016ac5; border-bottom: 5px solid #f0f0f0; position: relative; }
div#pmc div#header #slogan { border: 0; background: none; position: absolute; left: 0; top: 60px; width: 760px; border-top: 1px solid #ccc; padding: 5px 0 0 15px; font-size: 15px; color: #999; font-weight:bold; font-style: italic; margin: 0; }
div#pmc div#header div#metaNavigationTop { text-transform: uppercase; font-size: 11px; position: absolute; right: 20px; }
div#pmc div#header div#metaNavigationTop a { color: #666; }
div#pmc div#header div#metaNavigationTop img { margin: 0 10px; }
div#pmc div#header .mod_changelanguage { position: absolute; right: 3px; top: -32px; }
div#pmc div#header .mod_changelanguage ul li { float: left; padding: 0 4px 0 0; }
div#pmc div#header .mod_changelanguage ul li a img { border: none; }

div#pmc ul#navigation { float: left; width: 190px; margin: 20px 20px 0 10px; padding: 0; }
div#pmc ul#navigation li a { text-transform: uppercase; color: #666; text-align: right; display: block; line-height: 35px; width: 190px; height: 35px; border-bottom: 1px solid #ccc; background: url(../tl_files/images/navi_icon.gif) no-repeat 0 10px; }
div#pmc ul#navigation li.active a, div#pmc ul#navigation li a:hover { color: #016ac5; font-weight: bold; text-decoration: none; }
div#pmc ul#navigation a.invisible { display: none; }

div#pmc div#teaser { float: left; width: 555px; height: 255px; overflow: hidden; padding: 20px 0; } 

div#pmc div#teaser div#slideshow { width: 555px; height:254px; position:relative; }
div#pmc div#teaser div#slideshow:hover { cursor: crosshair; }
div#pmc div#teaser div#slideshow img { display:none; position:absolute; top:0; left:0; }
div#pmc div#teaser div#slideshow img.start { display:block; }

div#pmc div#content { border-top: 5px solid #f0f0f0; }
div#pmc div#content div#content_main { float: right; width: 555px; padding: 20px 5px 20px 0; }
div#pmc div#content .ce_list { margin: 0 0 15px; }
div#pmc div#content .ce_list ul li { line-height: 1.5em; }
div#pmc div#content div#content_main a { color: #016ac5; }
div#pmc div#content div#content_main_wide {  padding: 20px 5px 20px 5px; }
div#pmc div#content div#content_main_wide a { color: #016ac5; }
div#pmc div#content div#content_main_wide div.mod_newslist span.date { color: #666; font-style: italic; }
div#pmc div#content div#content_main_wide div.mod_newsreader span.date { color: #666; font-style: italic; }
div#pmc div#content div#content_sub { float:right; width: 190px; padding: 20px 20px 20px 5px; }
#content_main ul{ padding: 0 0 0 15px; list-style: disc; line-height: 1.6em; }

div#pmc div#content div#content_main div#news-archiv a { color: #016ac5; }
div#pmc div#content div#content_main div#news-anzeige a { color: #016ac5; }
div#pmc div#content div#content_main div#sitemap a { color: #016ac5; }

.ce_text{line-height: 1.5em; clear: both; margin: 0 0 25px 0;}
.block{clear: both;}
.ce_text img{border: 2px solid #E4E4E4; padding: 1px; background: #fff;}
.ce_text a { color: #016ac5; }


div#pmc div#content div#content_sub ul#pmc-news li { padding: 0 0 25px 0; border-bottom: 1px solid #f0f0f0; font-size: 11px; margin: 10px 0 0 0; }
div#pmc div#content div#content_sub ul#pmc-news li h4, div#pmc div#content div#content_sub ul#pmc-news li h4 a { color: #016ac5; }
div#pmc div#content div#content_sub a.news_archiv { color: #016ac5; text-transform: uppercase; float: right; text-decoration: underline; margin: 10px 0 40px 0; }
div#pmc div#content div#content_sub a.news_archiv:hover { text-decoration: none; }

div#pmc div#content div#content_sub div#newsletter { clear: both; }
div#pmc div#content div#content_sub div#newsletter input.text_input { border: 1px solid #ccc; padding: 5px; margin: 10px 0 0 0; width: 178px; font-size: 11px; color: #666; }
div#pmc div#content div#content_sub div#newsletter input.button_submit { border: 0; background: #016ac5; color: #fff; font-size: 11px; padding: 6px 4px; float: right; margin: 10px 0 0 0; }

div#pmc div#footer { margin: 20px 0 0 0; position: relative; height: 45px; border-bottom: 5px solid #016ac5; border-top: 5px solid #f0f0f0; font-size: 11px; line-height: 45px; }
div#pmc div#footer span { position: absolute; right: 10px; }
div#pmc div#footer span a { color: #016ac5 }

div#bottom { height: 65px; background: url(../tl_files/images/bottom_bg.gif) repeat-x; margin: 5px 0 0 0;; }

div.clear { overflow: hidden; clear: both; height: 0px; }

.mod_login  label{ line-height: 1.4em; }
.mod_login input.text { margin: 0 0 5px 5px; border: 1px solid #CCCCCC; }
.mod_login input.submit { background: #016AC5; color: #cccccc; border: 0; }
