* { font-family: Verdana,Arial,sans-serif; margin:0; padding:0; } /*font-size: 100%;*/
html { height: 100%; overflow-y: scroll;  } 
body { height:100%; font-size: 100.01%; position: relative; text-align: left; } 
fieldset, img { border:0; }
.clearboth { clear: both; }
/* select, input, textarea { font-size: 99% }*/





/* Sitemap ------------------------------------- */

.csc-menu { list-style: none; }
.csc-menu li a { text-decoration: underline; color: #000000; line-height: 18px; }
.csc-menu li a:hover { text-decoration: underline; color: #AAAAAA; }



.csc-sitemap { width: 550px; }
.sitemap_level1_ul li { display: block; margin-bottom: 5px; padding: 5px; background-color: #FFFFFF; border: 1px #DDDDDD solid; border: none; }
.sitemap_level2_ul li, 
.sitemap_level3_ul li, 
.sitemap_level4_ul li { display: block; margin-bottom: 0px; padding: 0px; background-color: transparent; border: none; }
 
 
.sitemap_level1 { margin: 0px 0px 0px 0px;}
.sitemap_level1 a { 
    font-size: 12px;
    color: #000000;
    font-weight: bold; 
    text-decoration: none; 
    display: inline-block;
    padding-left: 12px;
}
.sitemap_level1 a:hover { 
    /*color: #505050;*/
    font-weight: bold; 
    text-decoration: underline; 
    display: inline-block;
    padding-left: 12px;
}
 
.sitemap_level2 { display: inline-block; margin: 10px 0px 0px 40px; }
.sitemap_level3 { display: inline-block; margin: 0px 0px 0px 80px; }
.sitemap_level4 { display: inline-block; margin: 0px 0px 0px 120px; }
.sitemap_level5 { display: inline-block; margin: 0px 0px 0px 160px; }
.sitemap_level6 { display: inline-block; margin: 0px 0px 0px 2000px; }
 
.sitemap_level2 a { font-weight: bold; }
.sitemap_level2 a, .sitemap_level3 a, .sitemap_level4 a, .sitemap_level5 a, .sitemap_level6 a { text-decoration: none; color: #505050; }
.sitemap_level2 a:hover, .sitemap_level3 a:hover, .sitemap_level4 a:hover, .sitemap_level5 a:hover, .sitemap_level6 a:hover { text-decoration: underline; color: #000000; }






/* Diverse Inhalte ---------------------------------------- */
h1 { font-size: 11px; color: #000000; }
h2 { font-size: 10px; color: #000000; }

.bodytext { font-size: 10px; line-height: 13px; color: #000000; }
.bodytext a { color: #000000; } /* color: #AC1618; */
.bodytext a:hover{ color: #AC1618; }

.contenttable { font-size: 10px; line-height: 13px; width: 100%; }
.contenttable a { color: #000000; }
.contenttable a:hover { color: #AC1618; }
.contenttable .tr-even { background-color: #EAEAEA; }
.contenttable .tr-odd { background-color: #EFEFEF; }
.contenttable td { padding: 2px 10px 2px 2px; }
.contenttable-1 .tr-0 { font-weight: bold; }
.contenttable-2 .tr-0 { font-weight: bold; }
.contenttable-2 .td-0 { font-weight: bold; }


.csc-bulletlist { line-height: 15px; margin-left: 30px;  }
.csc-bulletlist a { color: #000000; }
.csc-bulletlist a:hover { color: #AC1618; }
.csc-bulletlist-1 { list-style-type: square; }
.csc-bulletlist-2 { list-style-type: decimal; }
.csc-bulletlist-3 { list-style-type: upper-alpha; }


.csc-uploads a {  color: #000000; }
.csc-uploads a:hover { color: #AC1618; }

/*.csc-uploads-0 { background-color: #EAEAEA; }*/
.csc-uploads-0 td { background-color: #FFFFFF; padding: 2px 4px 2px 4px; }

/*.csc-uploads-1 { background-color: #EAEAEA; }*/
.csc-uploads-1 td { background-color: #FFFFFF; padding: 2px 4px 2px 4px; }



.csc-uploads-2 { background-color: #EAEAEA; }
.csc-uploads-2 td { background-color: #FFFFFF; padding: 4px 4px 4px 4px; }
.csc-uploads-2 .csc-uploads-fileSize { width: 50px; }
.csc-uploads-2 .csc-uploads-fileName { width: 336px; }





/* Contentbox 1 Spalte und 2 Spalten ---------------------------------------- */
.contentbox,
.contentbox_startseite { width: 560px; font-family: Verdana; font-size: 11px; color: #000000;}
.contentbox .contentbox_headline,
.contentbox_startseite .contentbox_headline { width: 560px; height: 21px; background-color: #000000; margin-bottom: 5px; }
.contentbox .contentbox_headline .headline,
.contentbox_startseite .contentbox_headline .headline { padding: 4px 5px 4px 5px; width: 450px; float: left; font-weight: bold; color: #FFFFFF; }
.contentbox .contentbox_headline .date,
.contentbox_startseite .contentbox_headline .date { padding: 4px 5px 4px 5px; width: 90px; float: left; text-align: right; font-weight: bold; color: #FFFFFF; }
.contentbox .contentbox_headline .clearboth,
.contentbox_startseite .contentbox_headline .clearboth { clear: both; }

.contentbox .contentbox_2spalten { width: 560px; margin-bottom: 5px; }
.contentbox .contentbox_2spalten .links { margin-right: 5px; width: 190px; float: left; }
.contentbox .contentbox_2spalten .rechts { padding: 10px 5px 10px 5px; width: 355px; float: left; background-color: #FFFFFF; }
.contentbox .contentbox_2spalten .clearboth { clear: both; }

.contentbox .contentbox_1spalte { width: 560px; margin-bottom: 5px; }
.contentbox .contentbox_1spalte .contentbox_content { padding: 10px 5px 10px 5px; width: 550px; background-color: #FFFFFF; }
.contentbox .contentbox_footer { width: 560px; height: 21px; background-color: #000000; }

.contentbox_startseite .contentbox_1spalte { width: 560px; margin-bottom: 5px; }
.contentbox_startseite .contentbox_1spalte .contentbox_content { padding: 10px 5px 10px 5px; width: 550px; background-color: #FFFFFF; }
.contentbox_startseite .contentbox_footer { width: 560px; height: 10px; background-color: transparent; }






/* Navigation Newsübersicht ---------------------------------------- */
.meldung_nav    { width: 560px; text-align: center; }
.meldung_nav    { font-weight: bold; font-size: 11px; color: #000000; margin: 0px 0px 0px 0px; padding: 0px; }
.meldung_nav a  { font-weight: bold; color: #000000; margin: 0px 0px 0px 0px; padding: 0px; }
.meldung_spacer { height: 20px; }

.meldung_nav_inaktiv { color: #808080; }






/* Newsboxen Startseite ---------------------------------------- */
.newsbox, 
.newsbox_text_only { width: 560px; margin-bottom: 15px; font-family: Verdana; font-size: 11px; line-height: 13px; color: #000000;}
.newsbox .newsbox_headline,
.newsbox_text_only .newsbox_headline { width: 560px; height: 21px; background-color: #000000; margin-bottom: 5px; }
.newsbox .newsbox_headline .headline,
.newsbox_text_only .newsbox_headline .headline  { padding: 4px 5px 4px 5px; width: 450px; float: left; font-weight: bold; color: #FFFFFF; }
.newsbox .newsbox_headline .date,
.newsbox_text_only .newsbox_headline .date { padding: 4px 5px 4px 5px; width: 90px; float: left; text-align: right; font-weight: bold; color: #FFFFFF; }
.newsbox .newsbox_headline .clearboth,
.newsbox_text_only .newsbox_headline .clearboth { clear: both; }

.newsbox .newsbox_text { width: 560px; margin-bottom: 5px; }
.newsbox .newsbox_text .image { margin-right: 5px; width: 125px; float: left; }
.newsbox .newsbox_text .textbox { padding: 10px 5px 10px 5px; width: 420px; float: left; background-color: #FFFFFF; }
.newsbox .newsbox_text .headline { margin-bottom: 10px; font-weight: bold; font-size: 11px; }
.newsbox .newsbox_text .text { font-size: 10px; }
.newsbox .newsbox_text .link { margin-top: 10px; }
.newsbox .newsbox_text .link a { font-size: 10px; font-weight: bold; color: #000000; }
.newsbox .newsbox_text .clearboth { clear: both; }

.newsbox_text_only .newsbox_text { width: 560px; margin-bottom: 5px; }
.newsbox_text_only .newsbox_text .textbox { padding: 10px 5px 10px 5px; width: 550px; float: left; background-color: #FFFFFF; }
.newsbox_text_only .newsbox_text .headline { margin-bottom: 10px; font-weight: bold; font-size: 11px; }
.newsbox_text_only .newsbox_text .text { font-size: 10px; }
.newsbox_text_only .newsbox_text .link { margin-top: 10px; }
.newsbox_text_only .newsbox_text .link a { font-size: 10px; font-weight: bold; color: #000000; }
.newsbox_text_only .newsbox_text .clearboth { clear: both; }






/* Navigation --------------------------------------------- */
#nav {  }
#nav li { list-style: none;  padding: 0px 0px 4px 0px; }
.nav0 { font-size: 13px; font-weight: normal; text-decoration: none; text-transform: uppercase; color: #000000; }
.nav1 { font-size: 11px; margin-left: 20px; font-weight: normal; text-decoration: none; text-transform: uppercase; color: #000000; }
.aktiv { color: #FFFFFF; }	






/* Navigation für Impressum / Sitemap / .... ------------------------------------- */
#impressum_nav { margin-top: 100px; }
#impressum_nav a { font-size: 10px; font-weight: normal; text-decoration: none; color: #000000; line-height: 18px; }
#impressum_nav .aktiv { color: #BBBBBB; }






/*  Layout --------------------------------------------- */
#content_left { float: left; width: 175px; padding-top: 20px; padding-left: 25px; } /* width: 175px; */
#content_middle { float: left; width: 560px; padding: 20px 20px 20px 20px; background-image: url(../design_2010/bg_content.jpg); background-repeat: repeat-x; background-color: #F5F5F5; }
#content_right { float: left; position: relative; width: 200px; background-image: url(../design_2010/sponsoren.jpg); background-repeat: no-repeat; }


#content_bg,
#content_left,
#content_middle,
#content_right {
	min-height: 570px;
	height: auto !important;
	height: 570px;
}


#content_bg {
	width:1000px;
	background-image: url(../design_2010/bg_left_right.jpg);
	background-repeat: repeat-x;
	background-color: #cfcfd7;
	margin-bottom: 25px;
}


#headerimg  {
	width:1000px;
	height:360px;
}


#pagecontainer {
	width: 1000px;
	min-height: 660px;
	height: auto !important;
  	height: 660px;
	text-align: left;
	margin: 0 auto;
	background-color: #FFFFFF;	
}


body {
	font-family: Verdana,Arial,sans-serif;
	color: #000000; 
	margin: 0px; 
	padding: 0px; 
	text-align: center; 
	background-color: #000000;
	background-image: url(../design_2010/bg_main.jpg);
	background-position: center top;
}



