/* TAGS */
body {margin:0px; padding:0px; background-color:#C8E1F0; background-image:url(pics/wirbel.jpg); background-position:top center; background-repeat:no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif;}
h1 {margin:0px 0px 12px 0px; color:#0673B9; font-size:20px; font-weight:bold; font-family:Trebuchet MS, Arial, Helvetica, sans-serif;}
h2 {margin:0px 0px 9px 0px; color:#0673B9; font-size:17px; font-weight:bold; font-family:Trebuchet MS, Arial, Helvetica, sans-serif;}
h3 {margin:0px 0px 6px 0px; color:#0673B9; font-size:14px; font-weight:bold; font-family:Trebuchet MS, Arial, Helvetica, sans-serif;}
h4 {margin:0px 0px 3px 0px; color:#0673B9; font-size:12px; font-weight:bold; font-family:Trebuchet MS, Arial, Helvetica, sans-serif;}
h5 {margin:0px 0px 3px 0px; color:#333333; font-size:11px; font-weight:bold; font-family:Trebuchet MS, Arial, Helvetica, sans-serif;}
p, .bodytext {margin:0px 0px 10px 0px; color:black; font-size:11px; line-height:20px;}
ul {margin:0px 0px 10px 0px; padding:0px; color:black; font-size:11px; line-height:20px;}
ol {margin:0px 0px 10px 0px; padding:0px; color:black; font-size:11px; line-height:20px;}
li {margin:0px 0px 0px 30px; padding:0px; color:black; font-size:11px; line-height:20px;}
dl {margin:0px; padding:0px;}
dd {margin:0px; padding:0px;}
dt {margin:0px; padding:0px;}

/* TAGS Tabellen*/
table {margin:0px; padding:0px;}
.contenttable {margin:0px 0px 0px 0px; color:black; font-size:11px; line-height:20px;}
.td-0 {font-weight:bold;}

/* COLORS - nur teilweise implementiert! */
.blau {color:#98C6E2;}
.gelb {color:#FFDF19;}
.blau_bg {background-color:#98C6E2;}
.gelb_bg {background-color:#FFDF19;}
.blau_rand {background-color:#98C6E2; border-bottom:1px #5E9BC9 solid; border-right:1px #5E9BC9 solid; border-top: 1px #B1D4E9 solid; border-left: 1px #B1D4E9 solid;}
.gelb_rand {background-color:#FFDF19; border-top: 1px #FFF3A8 solid; border-left: 1px #FFF3A8 solid; border-bottom:1px #E0B319 solid; border-right:1px #E0B319 solid;}

/* Grobstruktur der Seite */
#MASTER {margin:0px auto; padding:0px; width:1000px;}
#schatten_links {float:left; width:10px; height:1200px; background-image: url(pics/schatten_links.gif); background-repeat:no-repeat;}
#schatten_rechts {float:right; width:10px; height:1200px; background-image: url(pics/schatten_rechts.gif); background-repeat:no-repeat;}
#PAGE {margin:0px auto; padding:0px; width:980px; float:left; border-width:0px; }

#CONTENT {width:980px; margin:2px 0px 0px 0px; padding:0px; border-width:0px;}
#NAV {margin:0px; padding:0px; border-width:0px; width:160px; height:1048px; float:left; background-image: url(pics/blau_nav.jpg); background-repeat:no-repeat; }
#navbox {margin:0px auto; padding:40px 0px 0px 0px; width:130px;}
#RIGHT {margin:0px; padding:0px; border-width:0px; width:270px; height:1048px; float:right; background-image: url(pics/blau_right.jpg); background-repeat:no-repeat; }
#rightbox {margin:0px auto; padding:40px 0px 0px 0px; width:240px;}
#MAIN {margin:0px; padding:0px; border-width:0px; width:550px; height:1048px; float:left; background-image: url(pics/blau_main.jpg); background-repeat:no-repeat; }
#mainbox {margin:0px auto; padding:40px 0px 0px 0px; width:500px;}

/* Kopfbereich */
#HEADER {margin:0px; padding:0px; height:150px; background-color:white;}
#headerpic {width:605px; height:150px;}
#logo {margin-top:-150px; margin-left:645px;}
#rasterweiss {margin-top:-120px; margin-left:340px; width:300px; height:150px; background-image: url(pics/gradient_weiss.png);}
#streifen {margin-top:-30px; padding:0px; width:980px; height:30px; background-image: url(pics/streifen_gelb.png);}
#headertxt {margin-top:-30px; color:#0673B9; font-size:20px; font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;}
#headertxt1 {margin-left:17px; float:left; }
#headertxt2 {margin-right:17px; float:right;}

/* Blaue und gelbe Boxen (Navigation und rechte Spalte) */
.bluenav {margin:0px 0px 12px 0px; padding:0px 0px 3px 0px; width:128px;}
.box {margin:30px 0px 0px 0px; padding:0px 0px 3px 0px;}
#navbox .box .bodytext {margin:0px 0px 4px 0px; padding:0px 8px 0px 8px; font-size:10px; line-height:14px;} /* Text klein, wie in Boxen links */
#rightbox .box .bodytext {margin:0px 0px 4px 0px; padding:0px 8px 0px 8px; font-size:11px; line-height:18px; color:#000066;} /* Text mittel, wie in Boxen rechts */
.box h1 {margin:0px; padding:3px 8px 3px 8px; color:#0673B9; font-size:17px; font-weight:bold; font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;} /* Titel blau, wie in Teasertitel, wie H2 */

/* Navigation */
.nav_m {padding:2px 8px 0px 8px; color:#0673B9; font-size:14px; font-weight:bold; font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;}
.stern {margin-bottom:1px;}
.nav_s_inakt, .nav_s_akt {margin:2px 8px 0px 23px; color:#FFFFFF; font-size:12px; font-weight:bold; font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;}

div.txt_m a:link, div.txt_m a:visited, div.txt_m a:active, div.txt_s a:link, div.txt_s a:visited, div.txt_s a:active {color:#0673B9;}
div.txt_m a:hover, div.txt_s a:hover {background-color:#FFDF19;}
.nav_m a:link, .nav_m a:visited, .nav_m a:active {margin-left:4px; color:#0673B9; border-bottom:0px; text-decoration:none;}
.nav_m a:hover {margin-left:4px;}
.nav_s_inakt a:link, .nav_s_inakt a:visited, .nav_s_inakt a:active {color:#FFFFFF; border-bottom:0px; text-decoration:none;}
.nav_s_inakt a:hover {color:#EDF516;}
.nav_s_akt a:link, .nav_s_akt a:visited, .nav_s_akt a:active, .nav_s_akt a:hover {color:#EDF516; border-bottom:0px; text-decoration:none;}

/* Content Frontseite */
#frontseitenbox {margin-top:30px;}
.frontbox {margin:0px;}
.frontbox h1 {margin:20px 0px 0px 0px; color:#0673B9; font-size:14px; font-weight:bold; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; border-bottom: 2px solid #0673B9} /* Frontboxtitel */
.frontbox h1 A {text-decoration:none;}
.frontbox h5 {margin:8px 0px -2px 0px; }
.frontbox .newsitem {margin:10px 0px 0px 0px; }
.frontbox img {float:left; margin-top:4px;}
.frontbox .newstxt {margin-left:65px;}

/* Grosse Buttons rechts */
#button1 {margin:0px 0px 30px 0px;}
#button1 a:link, #button1 a:visited, #button1 a:active {display:block; width:240px; height:82px; background-image: url(pics/machmit_inakt.gif);}
#button1 a:hover {background-image: url(pics/machmit_akt.gif);}

#button_fr {margin:0px 0px 30px 0px;}
#button_fr a:link, #button_fr a:visited, #button_fr a:active, #button_fr a:hover {display:block; width:240px; height:82px; background-image: url(pics/f_mitmachen.gif);}

/* LINKS */
a:link, a:visited, a:active, a:hover {color:#0673B9;}
p a:hover, div.txt a:hover, ul a:hover, li a:hover {background-color:#FFDF19;}

#navbox .gelb_bg a:link, #navbox .gelb_bg a:visited {color:#000000; border-bottom:0px; text-decoration:none;}

/* TYPO */
.txt {margin:0px; color:black; font-size:11px; line-height:20px;} /* Text normal, wie p aber ohne Abstand */

/* Sitemap */
.csc-sitemap ul {margin:0px 0px 15px 0px; padding:0px; list-style-type:none; color:black; font-size:12px;}
.sm_stufe1 { font-size: 14px; font-weight:bold; margin: 0px;}
.sm_stufe2 { margin-left: 0px; line-height:20px;}
.sm_stufe3 { margin-left: 10px; }
.sm_stufe4 { margin-left: 20px; }

/* CLASSes */
.clearer {clear:both;}

/* DIVERSE */
.csc-textpic-caption {margin:0px 0px 0px 0px; color:black; font-size:10px;}

/* FORMs */
.csc-mailform-field label {color:black; font-size:11px; line-height:20px; display:block;}
.csc-mailform, #searchform {margin:0px 0px 4px 0px; padding:0px; border:0px;}
.searchfield {margin:0px 2px 0px 8px; padding:0px; border:0px; width:80px; font-size:11px; color:#666666;}
.searchbutton {margin:0px 0px 0px 0px; padding:0px; font-size:12px; }

#newsform {margin:0px 0px -20px 0px; width:240px;}
#newsfield1 {position: relative; top:-33px; margin:0px 3px 0px 30px; padding:0px 0px 0px 0px; border:0px; width:70px; font-size:12px; color:#999999; background-color:#FFFF99;}
#newsfield2 {position: relative; top:-33px; margin:0px 5px 0px 0px; padding:0px 0px 0px 0px; border:0px; width:70px; font-size:12px; color:#999999; background-color:#FFFF99;}

/* INDEXED SEARCH Suchresultate */
#mainbox .tx-indexedsearch-searchbox, .tx-indexedsearch-res, .tx-indexedsearch-whatis {font-size:11px;}
#mainbox .tx-indexedsearch-searchbox table {font-size:11px;}
#mainbox .tx-indexedsearch-searchbox td {width:100px;}
#mainbox .tx-indexedsearch-searchbox-button {position:relative; left:10px; font-size:12px; background-color:#98C6E2; border-bottom:1px #5E9BC9 solid; border-right:1px #5E9BC9 solid; border-top: 1px #B1D4E9 solid; border-left: 1px #B1D4E9 solid;}
#mainbox .tx-indexedsearch-whatis {display:none;}

/* POWERMAIL */
.tx-powermail-pi1_fieldset {margin:0px; padding:0px;}
.tx_powermail_pi1_fieldwrap_html {margin:0px 0px 10px 0px; color:black; font-size:11px; line-height:20px;}
.tx_powermail_pi1_fieldwrap_html_radio_title {margin-bottom:0px;}
fieldset.tx-powermail-pi1_fieldset {border:none;}
fieldset.tx-powermail-pi1_fieldset label {display:block;}
fieldset.tx-powermail-pi1_fieldset .powermail_check_inner label {display:inline;}
fieldset.tx-powermail-pi1_fieldset .powermail_radio_inner label {display:inline;}
div.tx_powermail_pi1_fieldwrap_html {margin-bottom:5px;}
.powermail_all, .powermail_all_table, .powermail_all_tr, .powermail_all_td {margin:0px; padding:0px;}
.powermail_all .bodytext {margin:0px 5px 5px 0px; line-height:14px;}

/* NEWSs */
/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-container DIV.clearer {clear:left;}
.news-single-item DIV.clearer {clear:left;}
.news-latest-item {clear:left;}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {margin-top:35px; margin-bottom:25px;}
.news-latest-container H2 {padding:3px; margin:3px;}
.news-latest-item {margin-top:15px; padding-top:15px; border:0px; background-image:url(pics/linie.gif);        background-position:top; background-repeat:repeat-x;}
.news-latest-item IMG {margin-bottom:5px; margin-right:10px; float:left;}
.news-latest-item P.bodytext {color:black; font-size:11px; line-height:20px;}
.news-latest-subheader {margin-left:0px;}
.news-latest-date {margin-bottom:3px; padding-bottom:0px; font-size:10px; font-weight:bold;}
.news-latest-date p.bodytext {display:inline; font-weight:normal;}
.news-latest-morelink {margin:-5px 0px 0px 0px; font-size:10px;}
.news-latest-gotoarchive {margin:5px 0px 0px 160px; font-size:10px;}

.news-latest-container-front {margin-top:5px; margin-bottom:15px;}
.news-latest-item-front P.bodytext {display:inline; font-weight:normal;}
.news-latest-item-front {margin:0px 0px 15px 0px; padding:0px; border-bottom:0px; clear:both;}
.news-latest-item-front IMG {margin-bottom:0px; margin-right:500px;}
.news-latest-item-front h5 {margin:0px;}

/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {margin-top:35px; margin-bottom:25px;}
.news-list-item {margin-top:15px; padding-top:15px; border:0px; background-image:url(pics/linie.gif); background-position:top; background-repeat:repeat-x;}
.news-list-item H3 a:link, .news-list-item H3 a:visited, .news-list-item H3 a:active, .news-list-item H3 a:hover {text-decoration:none;}
.news-list-item H3 {margin:0px; padding:0px; font-size:15px;}
.news-list-date {margin-bottom:3px; padding-bottom:0px; font-size:10px; font-weight:bold; }
.news-list-author P.bodytext {display:inline; font-weight:normal;}
.news-list-page_title {font-weight:normal; text-transform:uppercase;}
.news-list-cat {font-weight:normal; text-transform:uppercase;}
.news-list-container IMG {float:left; margin-right:10px; position:relative; top:5px;}
.news-list-subheader {margin-left:0px;}
.news-list-morelink {margin:-10px 0px 0px 0px; font-size:10px;}
.news-list-morelink A {text-decoration:none;}
.news-list-morelink a:hover {background-color:#FFDF19;}

.news-list-container-front {margin-top:5px; margin-bottom:15px;}
.news-list-item-front P.bodytext {display:inline; font-weight:normal;}
.news-list-item-front {margin:0px; padding:0px; border-bottom: 0px;}

/*--------------------------------- tt_news CAT view  -----------------------------------*/
.news-catmenu {color:black; font-size:11px;}
.news-catmenu-ACT {font-weight:bold;}

/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {padding:0px; margin-bottom:5px;}
.news-single-item H2 {margin-bottom: 15px;}
.news-single-item H3 {margin-bottom: 15px; font-size:12px; line-height:20px;}

.news-single-img {float:right; margin-bottom:5px; margin-left:10px;}
.news-single-img a:hover {border-bottom:0px; text-decoration:none;}
.news-single-imgcaption {padding:3px; clear:left;}
.news-single-backlink {font-weight:bold; font-size:10px; padding-bottom:15px; margin-top:20px;}
.news-single-backlink a:hover {background-color:#FFDF19;}
.news-single-date {margin-bottom:3px; padding-bottom:3px; font-size:10px; font-weight:bold; }
.news-single-author P.news-single-author {display:inline; font-weight:normal;}
.news-single-page_title {font-weight:normal; text-transform:uppercase;}
.news-single-cat {font-weight:normal; text-transform:uppercase;}

.news-single-imgcaption {font-size: 9px;}

.news-single-additional-info {
/*        clear: both;*/
}
.news-single-related, .news-single-files,.news-single-links  {margin:0px; padding:0px;}
.news-single-related DT, .news-single-links DT, .news-single-files DT {margin-top:15px; font-weight: bold; font-size: 11px; width:90%;}
.news-single-related DD, .news-single-links DD, .news-single-files DD {font-size:11px; margin-left:0px; margin-top:3px;}
.news-single-files DD A {margin-left:3px;}

/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {margin:0px; padding:0px; margin-bottom:15px;}
.news-amenu-container LI {margin-left:0px; padding-bottom:1px;}
.news-amenu-container UL {padding:0px; margin-top:5px; margin-left:0px; margin-bottom:0px; list-style-type: none;}
.news-amenu-container H2 {padding:3px;}
.news-amenu-item-year {display:none;}
