@charset "UTF-8";
@media all
{

body {background:#000; padding: 0;font-family:arial; color:#888; line-height:1.56em;}
#page_margins {width:980px; margin:0 auto; border:0;}
#page{background:#000; border:0;}
#header {height:182px; color:#F80001; background:#000 url("images/header-bg.jpg") no-repeat top center; margin:0 -350px; padding:0 350px;}
#banner {position:relative; top:-162px; width:440px; height:140px; margin-bottom:-140px;}
#main { background:#000;}
#teaser {height:32px; border:0; padding:0 5em; color:#666; font-size:11px; background:#fff url("images/breadcrumb-bg.jpg") repeat-x top left; margin:0 -550px; padding:0 550px;}

/*  Layout */
#col1, #col2, #col3, #col1_content, #col2_content, #col3_content {border:0; padding:0; margin:0;}
#col3 {background:transparent;}
#col1 {width:237px;}
#col2 {width:237px;}
#col3 {margin:0 237px 0 237px;}

#col1_content, #col2_content {margin:0; padding:0;}
#col1_content_top {height:46px; background:#000 url("images/left-top.jpg") repeat-y top center;}
#col1_content {background:#000 url("images/left-bg.jpg") repeat-y top center;}
#col1_content_bottom {height:28px; background:#000 url("images/left-bottom.jpg") repeat-y bottom center;}

#col2_content_top {height:46px; background:#000 url("images/right-top.jpg") no-repeat top center;}
#col2_content {background:#000 url("images/right-bg.jpg") repeat-y top center; padding:0 20px 0 25px;}
#col2_content_bottom {height:28px; background:#000 url("images/right-bottom.jpg") no-repeat bottom center;}

#col3_content_top {height:45px; background:#000 url("images/middle-top.jpg") no-repeat top center;}
#col3_content {background:#000 url("images/middle-bg.jpg") repeat-y top center; padding:0 35px;}
#col3_content_bottom {height:28px; background:#000 url("images/middle-bottom.jpg") no-repeat bottom center;}

.preis {display:inline; font-size:15px; color:#f80000;}
#pageUID-79 #col2_content p {display:inline;}

/*	Nachrichten	*/
#pageUID-57 .news-list-date,
#pageUID-57 .news-list-category,
#pageUID-266 .news-single-rightbox {display:none;}
#pageUID-57 .news-list-morelink {float:right; background:none}
#pageUID-57 .news-list-container h2,
#pageUID-57 .news-list-container h2 a,
#pageUID-266 .news-single-item h2,
#pageUID-266 .news-single-item h2 a {font-size:12px; font-style:italic; color:#bb0000;}
#pageUID-266 .news-single-item h1,
#pageUID-266 .news-single-item h1 a {font-size:14px; font-style:italic; color:#ee0000;}
.news-list-container,
.news-list-item p {background:none;}
hr.cl-right	{color:#333; border:0;}
#pageUID-57 hr.cl-right	{color:#000; border:0;}
#col3 .news-list-container a img	{float:left; padding-right:1.2em;}
.news-list-container {overflow:hidden; clear:both;}	/* lokales Clearing cleart wo Absatz zu Ende ist */
* html .news-list-container	{ width:100%; }			/* für IE bis 6 lokales Clearing*/
/*  Ticker */
#ticker1, #ticker2, #ticker3, #ticker4 {font-size:16px; height:44px; color:#fff; background:#000 url("images/h1-bg.jpg") repeat-x top center; font-weight:normal;}
.tx_jsticker_pi1-tickertext {padding:14px 20px 0 20px;}
pageUID-85 .tx_jsticker_pi1-tickertext {padding:12px 20px 0 20px;}

a {color:#999; text-decoration:none;}
a:hover {color:#aaa; text-decoration:underline;}
#footer a {color:#111;}
#footer a:hover {color:#999;}

#topnav {padding-right:390px;}
#topnav a {color:white; font-size:12px; margin:0; padding:0; font-weight:normal;}
#topnav strong {color:#fff; font-weight:bold;}

#nav {height:32px; background:transparent url("images/nav-bg.jpg") repeat-x top left; margin:0 -350px; padding:0 350px;}
#nav_main {width:100%; background:none;}
#nav_main ul {list-style:none; border:0; margin:0; padding:0;}
#nav_main li {border:0; padding:0; margin:0;}
#nav_main ul li {float:left; font-size:14px; height:32px; margin:0; background:none;}
#nav_main a, #nav_main strong {background:none;}
#nav_main ul li a:hover {background:#000 url("images/nav-main-hover.jpg") repeat-x top left;}
#nav_main ul li a {color:white; text-decoration:none; display:block; height:32px; padding:2px 20px 0 20px; margin:0;}
#nav_main ul li a:hover,
#nav_main ul li a:active,
#nav_main ul li a:focus,
#nav_main ul li#current { height:30px; background:#000 url("images/nav-main-hover.jpg") repeat-x top left; color:#000; text-decoration:underline;}
#nav_main ul li#current a {background:none;}
/* #submenu  {background:transparent url("images/col3-bottom.jpg") no-repeat bottom left; padding-bottom:30px;} */
#submenu {border:0; margin:-20px 20px 0 20px;} 
#submenu li#title  {background:none; 
                    height:32px; text-align:center; margin:0; padding:0; font-size:16px; color:#f00; border:0; font-weight:normal;}
#submenu li, 
#submenu li ul li, 
#submenu li a {background:none; width:180px; height:33px; border:0; margin:0; padding:0; color:#000; font-size:13px;}
#submenu li a { border:0; color:#fff; font-size:13px; line-height:33px; vertical-align:middle;}
#submenu li ul li a {background:transparent;}
#submenu li a:focus, 
#submenu li ul li a:focus,
#submenu li a:hover, 
#submenu li ul li a:hover   {background:none; color:#aaa; border:0; margin:0; padding:0; text-decoration:underline;}
#submenu li a:active, 
#submenu li ul li a:active {background:none; color:#aaa; border:0; margin:0; padding:0;}
#submenu li strong, 
#submenu li ul li strong     {background:none; width:180px; height:32px; color:#fff;
                       line-height:33px; vertical-align:middle; text-align:center; font-weight:normal; padding:0; margin:0; border:0;}

.tx-srlanguagemenu-pi1 {margin-top:-50px; }

p.info {background:none; color:#9ac; font-size:9px; margin-top:3em;} 
p.csc-frame-frame2 {border:0; margin:15px 0 0 0; color:#f00; background:none; font-size:18px; font-weight:bold;}
p.csc-frame-frame2 {background:transparent url("images/col1-top.jpg") no-repeat top left; height:48px; margin:23px 0 1em 0; padding-left:20px; padding-top:12px; color:#fff;}
p.csc-frame-frame2 marquee {padding-top:5px;}

/* Downloads */
.download {background:#fff url("images/pdf_icon.png") no-repeat bottom left;  padding:20px 0 20px 60px; margin-top:40px;} 

/* Adressen */
.address-header {font-size:14px; color:#660000;}
.address-standard, .adr {padding-top:5px;}
.address-body hr {color:#ddaaaa; margin-top:5px;}

/* Formulare */
fieldset.tx-powermail-pi1_fieldset { border: none; line-height:1.8em;}
fieldset.tx-powermail-pi1_fieldset label { display: block; width: 200px; float: left; clear: both; }
fieldset.tx-powermail-pi1_fieldset input,
fieldset.tx-powermail-pi1_fieldset select,
.powermail_textarea { width: 170px; border: none; border-bottom: 1px solid black; margin-left: 10px; background-color:#333; color:#eee; }
div.tx_powermail_pi1_fieldwrap_html { margin: 10px 0; }

.tx_powermail_pi1_fieldwrap_html_submit {clear:both; padding:20px 0px;}

/* Tabelle */
.contenttable tr td {border:0; border-bottom:1px dashed #acf; font-size:12px; padding:8px 0 0 0; margin:0; height:20px; }
/* Suchen */
p.tx-indexedsearch-descr {border:0 !important; color:#333 !important;}
strong.tx-indexedsearch-redMarkup {color:#900; background-color:#e1e1e1;}
.tx-indexedsearch-info {padding-bottom:20px; border-bottom:1px solid #ddd;}
.tx-indexedsearch-searchbox p a, .tx-indexedsearch-title a {color:#900; text-decoration:none; font-weight:normal;}
.tx-indexedsearch-searchbox p a:hover, .tx-indexedsearch-title a:hover {color:#000; text-decoration:underline;}

/* Counter */
.counter {font-size:10px; margin-left:60px;}
.counter-text {float:left; width:50px;}
.counter-wert {width:50px; text-align:right;}

/* Footer */
#footer {margin:0; padding:0; font-size:9px; padding-top:50px; border:0; background:#000; color:#111;}
.footer-link, .footer-copy, .footer-date, .footer-self {float:left;}
.footer-self {padding-left:90px;}
.footer-text, .footer-schlag {display:block; text-align:center;}
.footer-text {margin-top:4px;}
.footer-schlag {margin:5px 30px; color:#333}

dd.csc-textpic-caption {background-color:transparent !important;}


}
