 div.content{
    line-height: 18px;
	font-family:verdana;
	font-size:12px;
	color:#FFFFFF;
}

.headline {
	font-family:verdana;
	font-size:14px;
	font-weight: normal;
	color:#99cc33;
}

h3 {
	font-family:verdana;
	font-size:14px;
	line-height:18px;
	font-weight: normal;
	color:#FFFFFF;
   	line-height: 130%; /* definiert den normalen Zeilenabstand */
   	margin-top: 0;     /* legt den Standardabstand eines Absatzes nach oben fest */
   	margin-bottom: 10;     /* legt den Standardabstand eines Absatzes nach unten fest */
}

h2 {
	font-family:verdana;
	font-size:14px;
	line-height:18px;
	font-weight: normal;
	color:#FFFFFF;
}

h1 {
	font-family:verdana;
	font-size:14px;
	line-height:18px;
	font-weight: normal;
	color:#FFFFFF;
}

.csc-header {
	font-family:verdana;
	font-size:14px;
	line-height:18px;
	font-weight: normal;
	color:#FFFFFF;
}


ul {

	list-style-image: url(../images/punkt.gif);
   	margin-top: 7;     /* legt den Standardabstand eines Absatzes nach unten fest */
   	margin-bottom: 7;     /* legt den Standardabstand eines Absatzes nach unten fest */

}

li {

   	margin-bottom: 5;     /* legt den Standardabstand eines Absatzes nach unten fest */
   	margin-left: -12;     /* legt den Standardabstand eines Absatzes nach links fest */
   	margin-right: 5; 
	vertical-align: text-top;
}




#nav {
 float:left;
 width:865px;
 background: url(../images/nav_menu1.gif)) no-repeat top left;
 }
#nav a {
 height:17px;
 padding:0px 0 0 8px;
 border:0px solid;
 color:#FFFFFF;
 font-size:14px;
 text-decoration:none;
 background:url(../images/nav_menu1.gif) no-repeat;
 background-position:0 0px;
 }
#nav span#first a, #nav span#first_act a {
 background:url(../images/nav_menu1.gif) no-repeat;
 background-position:0 0;
 }
#nav span#second a, #nav span#second_act a {
 background:url(../images/nav_menu2.gif) no-repeat;
 background-position:0 0;
 }
#nav span#third a, #nav span#third_act a {
 background:url(../images/nav_menu3.gif) no-repeat;
 background-position:0 0px;
 }
#nav span#fourth a, #nav span#fourth_act a {
 background:url(../images/nav_menu4.gif) no-repeat;
 background-position:0 0px;
 }
#nav span#fifth a, #nav span#fifth_act a {
 background:url(../images/nav_menu5.gif) no-repeat;
 background-position:0 0px;
 }
#nav span#sixth a, #nav span#sixth_act a {
 background:url(../images/nav_menu6.gif) no-repeat;
 background-position:0 0px;
 }
#nav ul {
 padding:0;
 margin:0px 0px 0 0px;
 list-style-type:none;
 }
#nav span {
 height:17px;
 margin:0 0 0 0;
 padding:0 0 0 0;
 background:#99cc33;
 background-position:0 0px;
 }
#nav span#sixth {
 background:none;
 }



.navi_no {
	font-family:verdana;
	font-size:11px;
	color:#ffffff;
}

.navi_act {
	font-family:verdana;
	font-size:11px;
	color:#0098c6
}

.navismall_no {
	font-family:verdana;
	font-size:11px;
	color:#FFFFFF;
}

.navismall_act {
	font-family:verdana;
	font-size:11px;
	color:FFFFFF;
}


.text_white {
	font-family:verdana;
	font-size:11px;
	color:#FFFFFF;
}


td {
	font-family:verdana;
	font-size:11px;
	color:#FFFFFF;
	line-height:14px;
	text-decoration:none;
}

th {
	font-family:verdana;
	font-size:11px;
	color:#FFFFFF;
	line-height:14px;
	text-decoration:none;
}



.table {
	line-height:16px;
}


.text {
	font-family:verdana;
	font-size:11px;
	color:#FFFFFF;
	line-height:14px;
	text-decoration:none;
}

.text_red{
	font-family:verdana;
	font-size:11px;
	color:#CC0000;
	line-height:14px;
	text-decoration:none;
}

a.linktext:link {
	font-family:verdana;
	font-size:11px;
	color:#0098c6;
	line-height:14px;
	text-decoration:none;
}

a.linktext:visited {
	font-family:verdana;
	font-size:11px;
	color:#0098c6;
	line-height:14px;
	text-decoration:none;
}

a.linktext:hover {
	font-family:verdana;
	font-size:11px;
	color:#FFFFFF;
	line-height:14px;
	text-decoration:none;
	color:#EFB261;
}

.bigtext{
	font-family:verdana;
	font-size:12px;
	color:#FFFFFF;
	line-height:14px;
	text-decoration:none;
}


.smalltext{
	font-family:arial;
	font-size:10px;
	color:#FFFFFF;
	line-height:13px;
	text-decoration:none;
}

a:link {
	color:#0098c6;
	text-decoration:none;
}

a:visited {
	color:#0098c6;
	text-decoration:none;
}

a:hover {
	color:#FFFFFF;
	text-decoration:none;
}


/* Menu / Sitemap, "Sitemap" */
div.csc-sitemap a {
	color: black;
	text-decoration: none;
}



div.csc-sitemap a:hover, div.csc-sitemap a:focus, div.csc-sitemap a:active {
	color:#FFFFFF;
	text-decoration: none;
}

div.csc-sitemap a:link, div.csc-sitemap a:visited {
	color:#FFFFFF;

}


p {
   line-height: 130%; /* definiert den normalen Zeilenabstand */
   margin-top: 0;     /* legt den Standardabstand eines Absatzes nach oben fest */
   margin-bottom: 0;     /* legt den Standardabstand eines Absatzes nach unten fest */
}


/* Pictures centered, no margin on left */
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
display: inline; /* IE fix for double-margin bug */
margin-left: 0px;
margin-bottom: 0px;
}

/* Pictures text left, add margin on bottom */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap {
display: inline; /* IE fix for double-margin bug */
margin-bottom: 5px;
margin-right: 15px;
}

.csc-textpic-caption {
	font-family:verdana;
	font-size:10px;
	color:#FFFFFF;
   	line-height: 130%;
	text-decoration:none;
}

/*-------------------------------- Kalenderfunktion ---------------------------------*/

.kurs-h {
	background-color:#FFFFFF;
}

month-header {
	width: 100%;
	margin-bottom: 7px;
}

month-header-prevnext {
	float: left;
}

month-header-icons {
	float: right;
	text-align: right;
}
			
month-header-icons IMG, #month-header-prevnext IMG , #month-footer IMG{
	border: 0px solid;
}

month-footer {
	width: 735px;
	margin-bottom: 7px;
}
			
month-footer-header {
	text-align: center;
}

table.month-small {
	border: 1px solid #FFFFFF;
	border-collapse: collapse;
}

.month-weeknums {
	border:1px solid #FFFFFF;
	background-color:#99cc33;
	font-family:verdana;
	font-size:11px;
	color:#FFFFFF;
   	line-height: 130%;
	text-decoration:none;
}
.month-weekdays {
	border-bottom:1px solid #FFFFFF;
	background-color:#99cc33;
}
.month-small a:link,.monthoff a:visited {
	color: #000000;
}
		
.month-small th, .month-small td {
	padding: 2px;
	width: 22px;
	font-size: 10px;
	text-align: right;
}
		
.month-small th{
	text-align: center;
}
			
.month-large {
	border: 1px solid #FFFFFF;	
	border-collapse: collapse;
}

.month-large th, .month-large td {
	border: 1px solid #FFFFFF9;
}

.month-large .weekday {
	background-color: #99cc33;
	height: 11px;
	font-family:verdana;
	font-size:11px;
	color:#FFFFFF;
   	line-height: 130%;
	text-decoration:none;
}

.month-large .weeknum {
	background-color: #99cc33;
	width: 11px;
}

.month-large .day {
	height: 100px;
	width: 100px;
	vertical-align: top;
	text-align: left;
	border: 1px solid #FFFFFF;

}
		
.month-large .daylink {
	font-weight: bold;
}

.month-large .day div {
	text-align: right;
	padding-right: 3px;
}

.calborder, {
	background-color: #99cc33;
	border: 1px solid #FFFFFF;
}

.tx-cal-controller .navback {
	background-color: #99cc33;
	background-image: url(clear.gif);
	border:none;
}
			
.tx-cal-controller .navback img{
	border:none;
}
		
.tx-cal-controller .sideback {
	background-color: #99cc33;
}


/* -----------------------------------CSS fuer NEWS ----------------------------------- */

/*-----------------------------------  clearer  -----------------------------------*/

/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-container HR.clearer
{
	clear:right;
	height:1px;
	border:1px solid #FFFFFF;
}

.news-single-item HR.clearer
{
	clear:right;
	height:1px;
	border:1px solid #FFFFFF;
}

.news-latest-container HR.clearer
{
	clear:right;
	clear:left;
	height:1px;
	border:1px solid #FFFFFF;
}



/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container 
{
	border:0px solid #333333;
}

.news-latest-container A:LINK
{
	font-family:verdana;
	font-size:10px;
	height: 14px;
	color:#333333;
	font-weight: normal;
}

.news-latest-container A:VISITED
{
	font-family:verdana;
	font-size:10px;
	height: 14px;
	color:#333333;
	font-weight: normal;
}

.news-latest-container A:HOVER 
{
	font-family:verdana;
	font-size:10px;
	height: 14px;
	color:#336699;
	font-weight: normal;
}

.news-latest-container P 
{
	color: #333333;
}

.news-latest-gotoarchive 
{
	font-weight:bold;
	margin-top:5px;
}

.news-latest-gotoarchive A:LINK
{
	color:#333333;
}

.news-latest-gotoarchive A:VISITED
{
	color:#333333;
}

.news-latest-gotoarchive A:HOVER 
{
	color:#333333;
}

.news-latest-gotoarchive A 
{
	color:#333333;
}

.news-latest-item 
{
	/* IE hack */
	height: 1%;
	line-height: 1.3;

	/* IE hack end */
	padding:0px;
   	margin-top: 0;     /* Abstand nach oben */
   	margin-bottom: 5;     /* Abstand nach unten */  
	/* border:0px solid #F9F3E7; */   
	/* background-color:#F9F3E7;  */ 
}


.news-latest-item IMG 
{

	margin-bottom:5px;
	margin-right:5px;
	border:0px solid #666;
	float:left;
}

.news-latest-category IMG 
{
	float: none;
	border:none;
	margin:0px;
}

.news-latest-morelink
{
	color: #333333;
	text-align: right;
	height: 11px;
	font-size: 11px;
	font-weight: normal;
}

.news-latest-category 
{
	color: #333333;
	text-align: right;
	height: 14px;
	font-size: 11px;
	font-weight: normal;
}

.news-latest-date 
{
	color: #333333;
	text-align: right;
	height: 14px;
	font-size: 11px;
	font-weight: normal;
}


.news-latest-morelink A 
{
	float:left;

}



/*-----------------------------------  tt_news LATEST TOPNEWS  -----------------------------------*/

.news-latest-topnewscontainer 
{
	border:0px solid #333333;
	text-align: right;
}

.news-latest-topnewscontainer A:LINK
{
	font-family:verdana;
	font-size:11px;
	height: 14px;
	color:#003366;
	font-weight: bold;

}

.news-latest-topnewscontainer A:VISITED
{
	font-family:verdana;
	font-size:11px;
	height: 14px;
	color:#003366;
	font-weight: bold;
}

.news-latest-topnewscontainer A:HOVER 
{
	font-family:verdana;
	font-size:11px;
	height: 14px;
	color:#003366;
	font-weight: bold;
}

.news-latest-topnewsheadline
{
   	margin-left: 5; 
   	margin-right: 5; 
}

.news-latest-topnewssubheader
{
	font-size:10px;
	color:#666666;
}

.news-latest-topnewssubheader P
{
	text-align: right;
	margin-right:5px;
	margin-left:5px;
}

.news-latest-topnewsitem 
{
	/* IE hack */
	height: 1%;
	line-height: 1.3;

	/* IE hack end */
	padding:0px;
   	margin-top: 5;     
}


.news-latest-topnewsdate 
{
	color: #333333;
	text-align: right;
	height: 14px;
	font-size: 11px;
	font-weight: normal;
}




/*--------------------------------- tt_news LIST view  -----------------------------------*/

.news-list-container 
{
	border:0px solid #000;
	margin-bottom:5px;
}

.news-list-item 
{
	font-family:verdana;
	font-size:12px;
	line-height:14px;
	font-weight: normal;
	padding:0px;
	margin:0px;
	margin-bottom: 10px;
	border:0px solid #FFFFFF;
}


.news-search-form 
{
	padding:0px;
	margin-bottom:5px;
	border:1px solid #666;
	background-color:#E8EDF1;
}

.news-search-emptyMsg
{
	margin:0px;
}

.news-search-form FORM 
{
	margin:0px;
}

.news-list-container A:LINK
{
	color:#0098c6;
}

.news-list-container A:VISITED
{
	color:#0098c6;
}

.news-list-container A:HOVER 
{
	color:#ffffff;
}

.news-list-container P 
{
	color: #ffffff;
}


.news-list-date 
{
	color: #ffffff;
	text-align: right;
	height: 14px;
	font-size: 11px;
	font-weight: normal;
}

.news-list-imgcaption
{
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;
}

.news-list-container IMG 
{
	float: right;
	border:1px solid #666;
	margin-bottom:5px;
	margin-right:2px;
	margin-left:5px;
}


.news-list-category IMG 
{
	float: none;
	border:none;
	margin:0px;
}

.news-list-category 
{
	font-size:10px;
	margin-left:3px;
}

.news-list-morelink,
{
	font-size:10px;
	margin-left:0px;
	margin-bottom:10px;
}

.news-list-browse 
{
	text-align: left;
}



/*---------------------------------  tt_news Page-Browser ---------------------------------*/

.tx-ttnews-browsebox 
{
	margin:3px;
	border:0px solid #666;
	padding:3px;
}

.tx-ttnews-browsebox TD 
{
	font-size: 10px;
}

.tx-ttnews-browsebox-strong
{
	font-weight: bold;
}
 
.tx-ttnews-browsebox-SCell 
{
	font-weight: bold;
}

.tx-ttnews-browsebox-SCell P
{
	margin:0px;
}

.tx-ttnews-browsebox TD P
{
	margin:0px;
}

.tx-ttnews-browsebox-SCell 
{
	border:1px solid #fff;
}

.news-search-emptyMsg 
{
	font-size: 11px;
	margin-left: 10px;
}



/*--------------------------------- tt_news SINGLE view  ---------------------------------*/

.news-single-item 
{
	margin-bottom:5px;
	border:0px solid #333333;
}

.news-single-item H2 
{
	font-size: 14px;
	font-weight:normal;
	color: #ffffff;
	margin-bottom: 10px;
}

.news-single-item H3
{
	font-size: 12px;
	font-weight:normal;
	color: #ffffff;
	margin-top: 0px;
	margin-bottom: 20px;
}

.news-single-img 
{
	float: right;
	margin-left:10px;
}

.news-single-imgcaption 
{
	padding:3px;
	clear:both;
}

.news-single-backlink
{
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 15px;
	margin-top: 10px;
}

.news-single-backlink a 
{
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 15px;
	margin-top: 10px;
}

.news-single-timedata
{
	font-size: 10px;
}

.news-single-imgcaption 
{
	font-size: 10px;
}

.news-single-author 
{
	font-size: 10px;
	padding-bottom: 10px;
}

.news-single-additional-info 
{
	/* 	clear: both; */
	margin-top: 15px;
	border: 0px solid #666;
	padding:3px;
	padding-bottom:0px;
}

.news-single-related
{
	border: 0px solid #666;
	margin:0px;
	margin-bottom: 3px;
	padding:3px;
}

.news-single-files
{
	border: 0px solid #666;
	margin:0px;
	margin-bottom: 3px;
	padding:3px;
}

.news-single-links
{
	border: 0px solid #666;
	margin:0px;
	margin-bottom: 3px;
	padding:3px;
}

.news-single-related DD 
{
	margin-left:20px;
}

.news-single-links DD 
{
	margin-left:20px;
}
 
.news-single-files DD 
{
	margin-left:20px;
}

.news-single-related DT
{
	font-weight: bold;
	font-size: 11px;
	margin-left:5px;
	width:90%;
}

.news-single-links DT
{
	font-weight: bold;
	font-size: 11px;
	margin-left:5px;
	width:90%;
}

.news-single-files DT 
{
	font-weight: bold;
	font-size: 11px;
	margin-left:5px;
	width:90%;
}



/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */

.news-amenu-container 
{
	/* margin-top:10px; */
	/* padding:3px; */
}

.news-amenu-container LI 
{
	padding-bottom:1px;

}

.news-amenu-container UL 
{
	padding:3px;
	margin-top:5px;
	margin-bottom:0px;
	list-style-type: none;
}

.news-amenu-container H2 
{
	font-family:verdana;
	font-size:14px;
	line-height:18px;
	font-weight: normal;
	color:#FFFFFF;
}

.news-amenu-item-year 
{
	font-family:verdana;
	font-size:14px;
	font-weight: bold;
	color:#FFFFFF;
}


/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */



.news-catmenu  
{
	padding:5px;
	margin:10px 0px 10px 10px;
	border:1px solid #666;
	background-color:#FFFFFF;

}


.news-catmenu-header  
{
	font-size:11px;
	font-weight:bold;
}


.news-catmenu DIV 
{
	font-size:10px;
	white-space: nowrap;
}


.news-catmenu DIV img 
{
	margin:0px;
	padding:0px;
	vertical-align: middle;
}


.news-catmenu-ACT 
{
	font-weight:bold;
}


/*  Styles for catmenu mode "nestedWraps" */

.level0 
{
	background-color:#fff;
}


.level1 
{
	padding-left:10px;
	background-color:#eee;
}

.level2 
{
	padding-left:10px;
	background-color:#ddd;
}

.level3 
{
	padding-left:10px;
	background-color:#ccc;
}

.level4 
{
	padding-left:10px;
	background-color:#bbb;
}

/*---------------------------------- Loginbox MACMADE -------------------------------------*/

        .tx-loginboxmacmade-pi1 .tx-loginboxmacmade-pi1-error {
            color: #FF0000;
        }
        .tx-loginboxmacmade-pi1 TABLE.tx-loginboxmacmade-pi1-loginTable {
            margin-top: 5px;
            margin-bottom: 5px;
            border: solid 0px #DFE2E3;
            border-collapse: collapse;
        }
        .tx-loginboxmacmade-pi1 TABLE.tx-loginboxmacmade-pi1-loginTable TD {
            border: solid 0px #DFE2E3;
            background-color: #99cc33;
            padding: 5px;
        }
        .tx-loginboxmacmade-pi1 TABLE.tx-loginboxmacmade-pi1-loginTable TD.tx-loginboxmacmade-pi1-labelCell {
            border: solid 0px #E5D9B1;
            background-color: #99cc33;
            font-weight: bold;
        }


        .tx-loginboxmacmade-pi2 {
            margin-top: 2px;
            margin-bottom: -14px;
            border: solid 0px #FFFFFF;
            border-collapse: collapse;
            padding: 0px;
        }



/*---------------------------------- MAKE PRINTLINK -------------------------------------*/
.print_area      	{ 
	padding-left: 50px; 
	width: 540px
}

.bildheader_print { 
	font-weight: bold;
	font-size: 70%;
	color: #FFFFFF; 
	text-decoration: none;
	white-space: nowrap 
}

.history_print { color: #666666; font-family:verdana; font-size: 10; line-height: 14px; font-weight: normal; padding-top: 5px;  padding-bottom: 3px; margin-left: 50px; top: 2px; height: 30px; width: 540px }
.history_print  a.home:link, .history_print  a.home:visited, .history_print  a.home:active   { color: #0098c6; font-weight: normal; margin-top: 0; top: 2px; text-decoration: none; background-color: #FFFFFF }
.history_print  a.home:hover   { color: #0098c6; font-weight: normal; margin-top: 0; top: 1px; text-decoration: none; background-color: #FFFFFF  }
.history_print  a:link, .history_print  a:visited, .history_print  a:active   { color: #0098c6; font-weight: normal; margin-top: 0; top: 2px; text-decoration: none; background-color: #FFFFFF  }
.history_print  a:hover   { color: #0098c6; font-weight: normal; margin-top: 0; top: 2px; text-decoration: none; background-color: #FFFFFF  }

.spacer_2px		 { clear:both; width: auto; height: 2px; overflow:hidden }
.spacer_5px		 { clear:both; width: auto; height: 5px; overflow:hidden }
.spacer_10px	 	 { clear:both; width: auto; height: 10px; overflow:hidden }
.spacer_12px		 {  width: auto; height: 12px; overflow:hidden }
.spacer_16px		 { clear:both; width: auto; height: 16px; overflow:hidden }
.spacer_20px		 { width: auto; height: 20px; overflow:hidden }
.spacer_20px_clear	 { clear:both; width: auto; height: 20px; overflow:hidden }
#.spacer_20px_orange	 { clear:both; width: auto; height: 20px; background-color: #0098c6; overflow:hidden }
.spacer_30px		 { clear:both; width: auto; height: 30px; overflow:hidden }
.spacer_50px		 { clear:both; width: auto; height: 30px; overflow:hidden }

.text_printview {
	font-family:verdana;
	font-size:11px;
	color:#333333;
	line-height:14px;
	text-decoration:none;
}

.text_printview h1 {
	font-family:verdana;
	font-size:14px;
	line-height:18px;
	font-weight: bold;
	color:#666666;
}

.author	{ 
	font-family:verdana;
	font-size:11px;
	color:#333333;
	line-height:14px;
	text-decoration:none;
}

.last_changed	{ 
	font-family:verdana;
	font-size:11px;
	color:#333333;
	line-height:14px;
	text-decoration:none;
}

.copyright	{ 
	font-family:verdana;
	font-size:10px;
	color:#333333;
	line-height:14px;
	text-decoration:none;
}
