
/*  basics */ 
body  { font-family: Helvetica, Arial, sans-serif; }
/*Layout*/
#header    { background-image: url("santherm_head_01.jpg"); background-repeat: no-repeat; padding: 0; height: 217px }
#header h1 { visibility: hidden }
#page { padding: 0; }
#col3   { margin-left: 320px }
#col1   { width: 320px; height: 100%; float: left }
#illu   { background-image: url("santherm_drop.jpg"); background-repeat: no-repeat; position: relative; bottom: 0; width: 450px; height: 196px }
#main { padding-bottom: 0 }
#footer  { color: #fff; background-image: url("santherm_footer.gif"); background-repeat: repeat-y; margin: 0; padding: 5px 0 0 330px; height: 19px; border-top: 0 none }
#footer a { color: white; font-weight: normal }
#footer a:hover { color: white; text-decoration: underline }
h1,  h2,  h3,  h4  { color: #4b4b4b; font-family: Helvetica, Arial, sans-serif }
h1.csc-firstHeader { margin-top: 45px }
h1 { font-size: 1.4em }
h2 { font-size: 1.3em }
#headillu   { margin-left: 320px; width: 640px; height: 200px; overflow: hidden }
/* Ausklappmenu*/

#topnav   { margin-top: 2px; margin-bottom: 0; padding-bottom: 10px; position: relative; z-index: 10; top: 0; left: 0; height: 30px; overflow: inherit }

#topnav ul.menu  { list-style-type: none; margin: 0; padding: 0; height: 18px }
#topnav ul.menu ul  { list-style-type: none; padding:0; margin:0; }
#topnav ul.menu a     { color: #bd131e; font-size: 1.2em; font-weight: bold; text-decoration: none; display: block; padding-right: 10px; padding-left: 10px }
#topnav ul.menu a:hover { color: white }
/*ul.menu a.active { color: #fff }*/
ul.menu li    { background-image: none; margin: 0; padding: 0; float: left; border-right: 1px solid black } /* wb */
ul.menu ul  { display: none; margin-left: 0; padding-bottom: 2px; padding-left: 0; position: absolute; min-width: 120px }


ul.menu ul li {background-image: url("../../hg_trans.png"); padding-left: 0; float: none; border-right: 0px; } /* wb */
ul.menu ul li a  { font-size: 0.9em; font-weight: normal }
/* IE-Hack f?r die Breite */
*html ul.menu ul  { width: 120px }
/* Dies sind die Klassenstile f?r das Untermen? wenn sich die Maus */
/* ?ber der Liste  befindet (.hover siehe JavaScript oben) */
ul.menu ul.hover, ul.menu li.hover ul, ul.menu li:hover ul   { display: block; margin: 0; padding: 0; }
#topnav a:hover  { color: #fff; background-color: #bd131e }


#topnav ul.menu li.button {border-right: 0px;}
#topnav ul.menu li.button a:hover  { color: #fff }
#topnav ul.menu li ul.submenu2 li.button a      { font-size: 1em; font-weight: normal }
/*sitemap*/
div.tx-dropdownsitemap-pi1 { }
div.tx-dropdownsitemap-pi1 div.expAll { background-color: transparent; width: 70%; border: dotted 1px #076cbc }
div#col3_content div.tx-dropdownsitemap-pi1 a { color: #bd131e }
/*News*/
span.news-list-date { font-size: 0.9em; font-weight: normal }
div.news-list-item h3 a { color: #c41018; font-size: 0.9em }
div.news-list-item h3 div#img { width: 135px; float: left; }
div#clear {clear: left;}
div.news-single-item h2 { color: #c41018; font-size: 1.2em }
div.news-list-morelink a { color: #c41018 }
div.news-single-backlink a { color: #c41018 }
div.news-list-morelink a:hover { color: #393993; text-decoration: none }
div.news-single-backlink a:hover { color: #393993; text-decoration: none }

