body {
margin:0;
padding:0;
margin-top: 1px;
font-family: Arial,Verdana,Segoe,sans-serif;
color: #030303;
font-size: 12px;
line-height: 16px;
text-align: center;
}

a {
color: #3f3877;
}

#maincontainer {
margin: 0 auto;
width: 926px;
height: auto;
text-align: left;
}

#top {
float: left;
width: 926px;
height: 33px;
}

#logo {
float: left;
width: 926px;
height: 129px;
background: url(default_FILES/logo.jpg); 
}

#menu {
float: left;
width: 926px;
height: 23px;
background: url(default_FILES/mbg.gif); 
overflow: hidden;
}


#main{
float: left;
width: 926px;
min-height: 473px;
background: url(default_FILES/mainbg.gif); 
}

#main2{
float: left;
width: 926px;
min-height: 473px;
background: url(default_FILES/mainbg1.gif); 
}

#left {
margin:0;
padding:0;
float: left;
width: 161px;
height: auto;
/*background-color: blue;*/
}

#right{
margin:0;
padding:0;
float: left;
width: 765px;
height: auto;
/*background-color: red;*/
}

#c2container {
margin:0;
padding:0;
float: left;
width: 765px;
height: auto;
overflow: hidden;
/*background-color: black;*/
}

#footer{
float: left;
width: 926px;
height: 3px;
line-height: 3px;
font-size: 3px;
background-color: #d72e26;
}

#content11 {
float: left;
margin:0;
padding:0;
margin-top: 32px;
width: 715px;
margin-bottom: 20px;
/*background-color: blue;*/
}

#content21 {
float: left;
margin:0;
padding:0;
width: 508px;
margin-top: 32px;
/*background-color: yellow;*/
overflow: hidden;
margin-bottom: 20px;
}

#content22 {
float: left;
margin:0;
padding:0;
width: 207px;
/*background-color: green;*/
overflow: hidden;
background-color: #cfcae3;
border-bottom: 3px solid #d72e26;
margin-bottom: 20px;
}

div.mainspacer {
padding:0;
margin:0;
float: left;
width: 25px;
height: 473px; 
}

/********************** Menu ****************************/

ul.menu{
float:left;
font-family: Arial,Verdana,Segoe,sans-serif;
font-size: 12px;
line-height: 23px;
width: auto;
height: 23px;

margin: 0;
padding: 0;
list-style: none;
color: #FFFFFF;
}

ul.menu li {
float: left;
margin: 0 0 0 0;
padding: 0;
float: left;
width: auto;
height: 23px;
list-style: none;
}

ul.actmenu li {
margin: 0 0 0 0;
padding:0;
float: left;
width: auto;
height: 23px;
list-style: none;
}

ul.actifsubmenu li {
margin: 0 0 0 0;
padding:0;
float: left;
width: auto;
height: 23px;
list-style: none;
}

a.menu:link, a.menu:visited {
padding:0;
margin:0;
display: block;
float: left;
width: auto;
height: 23px;
font-family: Arial,Verdana,Segoe,sans-serif;
font-size: 11px;
line-height: 23px;
color: #FFFFFF;
text-decoration: none;
/*font-weight: bold;
padding-left: 8px;
padding-right: 8px;*/
padding-left: 5px;
padding-right: 6px;
text-transform: uppercase;
}

a.menu1:link, a.menu1:visited {
padding:0;
margin:0;
display: block;
float: left;
height: 23px;
font-family: Arial,Verdana,Segoe,sans-serif;
font-size: 11px;
line-height: 23px;
color: #FFFFFF;
text-decoration: none;
/*font-weight: bold;*/
text-transform: uppercase;
width: 153px;
text-align: right;
}

a.menu:hover, a.menu:active{
padding:0;
margin:0;
display: block;
float: left;
width: auto;
height: 23px;
font-family: Arial,Verdana,Segoe,sans-serif;
font-size: 11px;
line-height: 23px;
color: #423875;
text-decoration: none;
/*font-weight: bold;
padding-left: 8px;
padding-right: 8px;*/
padding-left: 5px;
padding-right: 6px;
text-transform: uppercase;
}

a.menu1:hover, a.menu1:active{
padding:0;
margin:0;
display: block;
float: left;
height: 23px;
font-family: Arial,Verdana,Segoe,sans-serif;
font-size: 11px;
line-height: 23px;
color: #423875;
text-decoration: none;
/*font-weight: bold;*/
text-transform: uppercase;
width: 153px;
text-align: right;
}

a.actmenu:link, a.actmenu:visited {
padding:0;
margin:0;
display: block;
float: left;
width: auto;
height: 23px;
font-family: Arial,Verdana,Segoe,sans-serif;
font-size: 11px;
line-height: 23px;
color: #423875;
text-decoration: none;
/*font-weight: bold;
padding-left: 8px;
padding-right: 8px;*/
padding-left: 5px;
padding-right: 6px;
text-transform: uppercase;
}

a.actmenu1:link, a.actmenu1:visited {
padding:0;
margin:0;
display: block;
float: left;
height: 23px;
font-family: Arial,Verdana,Segoe,sans-serif;
font-size: 11px;
line-height: 23px;
color: #423875;
text-decoration: none;
/*font-weight: bold;*/
width: 153px;
text-transform: uppercase;
text-align: right;
}

a.actmenu:hover, a.actmenu:active{
padding:0;
margin:0;
display: block;
float: left;
width: auto;
height: 23px;
font-family: Arial,Verdana,Segoe,sans-serif;
font-size: 11px;
line-height: 23px;
color: #423875;
text-decoration: none;
/*font-weight: bold;
padding-left: 8px;
padding-right: 8px;*/
padding-left: 5px;
padding-right: 6px;
text-transform: uppercase;
}

a.actmenu1:hover, a.actmenu1:active{
padding:0;
margin:0;
display: block;
float: left;
width: 153px;
height: 23px;
font-family: Arial,Verdana,Segoe,sans-serif;
font-size: 11px;
line-height: 23px;
color: #423875;
text-decoration: none;
/*font-weight: bold;*/
text-transform: uppercase;
text-align: right;
}

.mspacer{
float:left;
width: 8px;
height: 23px;
}

h1 {
margin:0;
padding:0;
font-size: 14px;
font-weight: bold;
font-family:Arial,Verdana,Segoe,sans-serif;
color: #aea7c9;
line-height: 19px;
margin-bottom: 4px;
}

p.bodytext {
margin:0;
padding:0;
margin-bottom: 8px;
}

h1.pagetitle {
color: #aea7c9;
font-size: 24px;
line-height: 24px;
font-family: Helvetica, "Courier New";
text-transform: uppercase;
font-weight: lighter;
letter-spacing: 1px;
margin:0;
padding:0;
margin-bottom: 8px;
}

#content22 h1 {
float: left;
/*width: 191px;*/
width: 100%;
height: auto;
background-color: #4f4794;
color:#d72e26; 
line-height: 23px;
font-family: Helvetica,"Courier New";
font-size: 18px;
font-weight:lighter;
text-transform: uppercase;
letter-spacing: 1px;
border-top: 3px solid #d72e26;
border-bottom: 3px solid #d72e26;
padding-left: 12px;
padding-right: 12px;
margin-bottom: 4px;
}

#content22 p.bodytext {
margin:0;
padding:0;
padding-left: 12px;
padding-right: 12px;
color: #3f3877;
background-color: #cfcae3;
margin-bottom: 6px;
}

/******************************  tt_news ****************************/

/*-----------------------------------  clearer  -----------------------------------*/ 
/* prevent floated images from overlapping the div-containers they are wrapped in  */  
.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{ 	clear:right; 	height:1px; } 
.news-latest-container HR.clearer { clear:left; padding:0; margin:0; background-color: red; height: 1px; line-height: 1px; font-size: 1px; border:0px solid #F9FFE5;}  
/*-----------------------------------  tt_news LATEST view  -----------------------------------*/  
.news-latest-container {margin:0; padding:0;}  
.news-latest-container H2,.news-latest-gotoarchive { 	color:#fff; 	padding:3px; 	margin:3px; 	border:1px solid #666; 	/*background-color:#D8FA70;*/ 	background-color:#769024; }  
.news-latest-gotoarchive { 	font-weight:bold; 	margin-top:5px; } 
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER { 	color:#fff; } 
.news-latest-gotoarchive A { 	color:#fff; } 
.news-latest-item { 	/* IE hack */ 	height: 1%; 	line-height: 1.3; 	/* IE hack end */ 	height: auto !important; padding-left: 12px; padding-right: 12px;}  
.news-latest-item IMG {  	margin-bottom:2px; 	margin-right:5px; 	border:1px solid #AEA7C9; 	float:left; } 
.news-latest-category IMG { 	float: none; 	border:none; 	margin:0px; } 
.news-latest-date,.news-latest-morelink,.news-latest-category { 	font-size:9px; line-height: 9px;}  
.news-latest-morelink { 	height:9px; line-height: 9px;}  
.news-latest-morelink A { 	float:right; text-decoration: none;}   
.news-latest-morelink {margin-bottom: 8px; text-decoration: none;}
.news-latest-item  h3 { margin:0; padding:0; font-size: 12px;}
.news-latest-item  h3  a:link,  .news-latest-item  h3  a:visited { text-decoration: none; color: #3f3877;}
.news-latest-item  h3  a:hover,  .news-latest-item  h3  a:active { text-decoration: none; color: #3f3877;}
.news-latest-item .news-latest-date a:link, .news-latest-item .news-latest-date a:visited {color: #716eab; text-decoration:none;}
.news-latest-item .news-latest-date a:hover, .news-latest-item .news-latest-date a:active {color: #716eab; text-decoration:none;}
div.news-latest-item  p  {margin:0; padding:0; color: #3f3877;}
/*--------------------------------- tt_news LIST view  -----------------------------------*/ 
.news-list-container { }   
.news-list-item { 	/* IE hack */ 	height: 1%; 	line-height: 1.3; 	/* IE hack end */ 	height: auto !important; border-bottom: 1px solid #cfcae3; margin-bottom: 8px;} 
.news-search-form { } 
.news-search-emptyMsg{ 	margin:0px; } .news-search-form FORM { 	margin:0px; } 
.news-list-container H3 {margin:0; padding:0; margin-bottom: 4px; font-size: 14px;} 
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER { 	color:#AEA7C9; text-decoration: none;} 
.news-list-container H3 A { 	color:#3F3877;  } 
.news-list-container P { } 
.news-list-item  .listnews {clear: right;}
.news-list-date { 	margin:0; padding:0; float: right; 	color: #aea7c9; 	width: 180px; 	text-align: right; 	height: 20px; font-size: 9px; 	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 #AEA7C9; 	margin-bottom:5px; 	margin-right:2px; 	margin-left:5px; } 
.news-list-category IMG { 	float: none; 	border:none; 	margin:0px; }  
.news-list-morelink,.news-list-category { 	font-size:9px; } 
.news-list-morelink  { margin-top:6px; margin-bottom: 6px;} 
.news-list-morelink  a {text-decoration: none;}
.news-list-browse { 	text-align: center; }    	
/*---------------------------------  tt_news Page-Browser ---------------------------------*/ 
.tx-ttnews-browsebox, .browseBoxWrap { 	margin:3px; 	border:1px solid #666; 	padding:3px; 	background-color:#F9FFE5; } 
 .tx-ttnews-browsebox TD { 	font-size: 10px; } 
 .tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell { 	font-weight: bold; } 
 .tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{ 	margin:0px; }  
 .tx-ttnews-browsebox-SCell { 	background-color: #BBE53A; 	border:1px solid #666; } 
 .news-search-emptyMsg { 	font-size: 11px; 	margin-left: 10px; } 	
 /*--------------------------------- tt_news SINGLE view  ---------------------------------*/ 
 .news-single-item { } 
 .news-single-item H2 { 	font-size: 16px; 	font-weight:bold; 	color: #aea7c9; 	margin-bottom: 6px; margin-top: 6px; } 
 .news-single-item H3 { 	margin-bottom: 15px; }    .news-single-img { 	float: right; 	margin-left:5px;  }    
 .news-single-imgcaption { 	padding:3px; 	clear:both; }  
 .news-single-category {  	float: right; } 
 .news-single-backlink, .news-single-backlink a { 	font-weight: bold; 	font-size: 10px; 	margin-bottom: 15px; 	margin-top: 10px; } 
 .news-single-timedata { 	float: right; } 
 .news-single-timedata, .news-single-author,.news-single-imgcaption { 	font-size: 9px; color: #aea7c9;} 
 .news-single-author { 	padding-bottom: 3px; } 
 .news-single-additional-info { 	/*background-color: #BBE53A;+/ /*	clear: both;*/ 	 padding: 0; margin:0; margin-top: 15px;  } 
 .news-single-related,.news-single-files,.news-single-links  { 	border: 1px solid #4F4794; 	margin:0px; 	margin-bottom: 3px; 	padding:3px; 	background-color:#CFCAE3; }  
 .news-single-related DD, .news-single-links DD, .news-single-files DD { 	margin-left:20px; } 
 .news-single-related DT, .news-single-links DT, .news-single-files DT { 	font-weight: bold; 	font-size: 11px; 	margin-left:5px; 	width:90%; } 
 .news-single-item IMG { border:1px solid #AEA7C9;}
 /*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */ 
 .news-amenu-container { 	margin-top:10px; 	padding:3px; 	border:1px solid #333; 	background-color:#BBE53A; } 
 .news-amenu-container LI { 	padding-bottom:1px; } 
 .news-amenu-container UL { 	padding:3px; 	margin-top:5px; 	margin-left:0px; 	margin-bottom:0px; 	border:1px solid #666; 	background-color:#F9FFE5; 	list-style-type: none; } 
 .news-amenu-container H2 { 	color:#fff; 	padding:3px; 	border:1px solid #666; 	background-color:#769024; } 
 .news-amenu-item-year { 	font-weight: bold; 	border: 1px solid #666; 	padding: 2px; 	background-color: #769024; 	color:#fff; }  
 /*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */   
 .news-catmenu  { 	padding:5px; 	margin:10px 0px 10px 10px; 	border:1px solid #666; 	background-color:#F9FFE5; } 
 .news-catmenu-header { 	font-size:11px; 	font-weight:bold; } 
 .news-catmenu DIV { 	font-size:10px; 	white-space: nowrap; } 
 .news-catmenu DIV img, .news-catmenu img, .news-catmenu-header img { 	margin:0px; 	padding: 0px; 	vertical-align: middle; } 
 .news-catmenu-ACT { 	font-weight:bold; }  
 /*  Styles for catmenu mode "nestedWraps" */ 
 .level1 { 	padding:1px; 	padding-left:10px; 	background-color:#ebf8bf; 	border-left:1px solid #666; 	border-top:1px solid #666; } 
 .level2 { 	padding:1px; 	padding-left:10px; 	background-color:#ddf393; 	border-left:1px solid #666; } 
 .level3 { 	padding:1px; 	padding-left:10px; 	background-color:#cae46e; 	border-left:1px solid #666; 	border-top:1px solid #666;  } 
 .level4 { 	padding:1px; 	padding-left:10px; 	background-color:#b0cb51; 	border-left:1px solid #666; }

 /***********************  LMENU **********************/
#lmenu {
margin:0;
padding:0;
/*height: 254px;*/
width: 161px;
}

ul.lmenu{
float:left;
font-family: Tahoma,Verdana,Segoe,sans-serif;
/*font-size: 12px;*/
line-height: 18px;
width: 161px;
height: auto;
margin: 0;
padding: 0;
list-style: none;
color: #000000;
margin-top: 20px;
margin-bottom: 20px;
}

ul.lmenu li {
float: left;
margin: 0;
padding: 0;
float: left;
width: 161px;
height: auto;
list-style: none;
margin-bottom: 4px;
}

ul.actlmenu li {
margin: 0;
padding:0;
float: left;
width: 161px;
height: auto;
list-style: none;
margin-bottom: 4px;
}

a.lmenu:link, a.lmenu:visited {
display: block;
float: left;
width: 140px;
height: auto;
font-family: Arial,Verdana,Segoe,sans-serif;
/*font-size: 13px;*/
line-height: 18px;
color: #FFFFFF;
text-decoration: none;
padding-left: 21px;
}

a.lmenu:hover, a.lmenu:active{
display: block;
float: left;
width: 140px;
height: auto;
font-family: Arial,Verdana,Segoe,sans-serif;
/*font-size: 13px;*/
line-height: 18px;
color: #524692;
text-decoration: none;
padding-left: 21px;
background: url(default_FILES/lmbg.gif) 0px 1px no-repeat;
font-weight: normal;
}

a.actlmenu:link, a.actlmenu:visited {
display: block;
float: left;
width: 140px;
height: auto;
font-family: Arial,Verdana,Segoe,sans-serif;
/*font-size: 13px;*/
line-height: 18px;
color: #524692;
text-decoration: none;
padding-left: 21px;
background: url(default_FILES/lmbg.gif) 0px 1px no-repeat;
font-weight: normal;
}

a.actlmenu:hover, a.actlmenu:active{
display: block;
float: left;
width: 140px;
height: auto;
font-family: Arial,Verdana,Segoe,sans-serif;
/*font-size: 13px;*/
line-height: 18px;
color: #524692;
text-decoration: none;
padding-left: 21px;
background: url(default_FILES/lmbg.gif) 0px 1px no-repeat;
font-weight: normal;
}

/***********************  LMENU2 **********************/

ul.lmenu2 li {
float: left;
margin: 0;
padding: 0;
float: left;
width: 161px;
height: auto;
list-style: none;
margin-bottom: 4px;
}


ul.actlmenu2 li {
margin: 0;
padding:0;
float: left;
width: 161px;
height: auto;
list-style: none;
margin-bottom: 4px;
}

a.lmenu2:link, a.lmenu2:visited {
display: block;
float: left;
width: 130px;
height: auto;
font-family: Arial,Verdana,Segoe,sans-serif;
/*font-size: 13px;*/
line-height: 18px;
color: #FFFFFF;
text-decoration: none;
padding-left: 31px;
}

a.lmenu2:hover, a.lmenu2:active{
display: block;
float: left;
width: 130px;
height: auto;
font-family: Arial,Verdana,Segoe,sans-serif;
/*font-size: 13px;*/
line-height: 18px;
color: #524692;
text-decoration: none;
padding-left: 31px;
background: url(default_FILES/lmbg2.gif) 8px 0px no-repeat;
font-weight: normal;
}

a.actlmenu2:link, a.actlmenu2:visited {
display: block;
float: left;
width: 130px;
height: auto;
font-family: Arial,Verdana,Segoe,sans-serif;
/*font-size: 13px;*/
line-height: 18px;
color: #524692;
text-decoration: none;
padding-left: 31px;
background: url(default_FILES/lmbg2.gif) 8px 0px no-repeat;
font-weight: normal;
}

a.actlmenu2:hover, a.actlmenu2:active{
display: block;
float: left;
width: 130px;
height: auto;
font-family: Arial,Verdana,Segoe,sans-serif;
/*font-size: 13px;*/
line-height: 18px;
color: #524692;
text-decoration: none;
padding-left: 31px;
background: url(default_FILES/lmbg2.gif) 8px 0px no-repeat;
font-weight: normal;
}

/***********************  LMENU3 **********************/

ul.lmenu3 li {
float: left;
margin: 0;
padding: 0;
float: left;
width: 161px;
height: auto;
list-style: none;
margin-bottom: 4px;
}


ul.actlmenu3 li {
margin: 0;
padding:0;
float: left;
width: 161px;
height: auto;
list-style: none;
margin-bottom: 4px;
}

a.lmenu3:link, a.lmenu3:visited {
display: block;
float: left;
width: 130px;
height: auto;
font-family: Arial,Verdana,Segoe,sans-serif;
/*font-size: 13px;*/
line-height: 18px;
color: #FFFFFF;
text-decoration: none;
padding-left: 37px;
font-size:0.95em;
}

a.lmenu3:hover, a.lmenu3:active{
display: block;
float: left;
width: 130px;
height: auto;
font-family: Arial,Verdana,Segoe,sans-serif;
/*font-size: 13px;*/
line-height: 18px;
color: #524692;
text-decoration: none;
padding-left: 37px;
background: url(default_FILES/lmbg3.gif) 14px 0px no-repeat;
font-weight: normal;
font-size:0.95em;
}

a.actlmenu3:link, a.actlmenu3:visited {
display: block;
float: left;
width: 130px;
height: auto;
font-family: Arial,Verdana,Segoe,sans-serif;
/*font-size: 13px;*/
line-height: 18px;
color: #524692;
text-decoration: none;
padding-left: 37px;
background: url(default_FILES/lmbg3.gif) 14px 0px no-repeat;
font-weight: normal;
font-size:0.95em;
}

a.actlmenu3:hover, a.actlmenu3:active{
display: block;
float: left;
width: 130px;
height: auto;
font-family: Arial,Verdana,Segoe,sans-serif;
/*font-size: 13px;*/
line-height: 18px;
color: #524692;
text-decoration: none;
padding-left: 37px;
background: url(default_FILES/lmbg3.gif) 14px 0px no-repeat;
font-weight: normal;
font-size:0.95em;
}

/************************ Mailform **********************/
fieldset {
border: none;
margin: 0;
padding: 0;
margin-top: 10px;
margin-bottom: 10px;
}

.csc-mailform-field {
float: left;
width: 100%;
margin-bottom: 6px;
}

.csc-mailform-field label {
float: left;
width: 140px;
font-family:Arial, Verdana;
font-size: 12px;
font-weight: normal;
color: #030303;
text-align: right;
margin-right: 6px;
}

.csc-mailform-field input, .csc-mailform-field textarea {
float: left;
margin:0;
padding:0;
width: 230px;
color: #030303;
border: 1px solid #9591bf;
background-color: #e2dfee;
font-family:Arial, Verdana;
font-size: 12px;
/*line-height: 12px;*/
margin-right: 6px;
}

.csc-mailform-field input.csc-mailform-check {
width: 14px;
border: none;
float: left;
padding: 0;
margin: 0;
}
.csc-mailform-field input.csc-mailform-submit {
float: left;
/*width: 120px;*/
/*margin-left: 146px;*/
margin-left: 158px;
font-family:Arial, Verdana;
font-size: 12px;
background-color:#e2dfee;
border:1px solid #9591bf;
color:#4f4794;
}

.kontaktstern {
width: 12px;
float: left;
color: #b9002e;
}

.nokontaktstern {
width: 12px;
float: left;
color: #d72e26;
}

.csc-mailform {
margin-top: 22px;
}

/************ Kursformulare ******************/

span.csc-mailform-radio{
margin:0;
padding:0;
}

.csc-mailform-radio legend{
display:none;
}

.csc-mailform-radio fieldset{
width:260px;
margin:0;
padding:0;
}


input.csc-mailform-radio{
/*display:block;*/
float:left;
clear:left;
margin:0;
padding:0;
width: 20px;
height: 17px;
color: #030303;
border: 1px solid #9591bf;
background-color: #e2dfee;
font-family:Arial, Verdana;
/*font-size: 12px;*/
margin: 0 6px 3px 0;
}

.csc-mailform-radio label {
/*float: left;*/
/*display:block;*/
width: 190px;
font-family:Arial, Verdana;
font-size: 12px;
font-weight: normal;
color: #030303;
text-align: left;
min-height: 17px;
margin: 0 6px 3px 0;
}


/************ Aufzählung ******************/
#content11 ul, #content21 ul  {
margin:0;
padding:0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom: 6px;
}

#content11 ul li, #content21 ul li, #content22 ul li {
margin:0;
padding:0;
background-image:url(default_FILES/lipoint.gif);
background-position:0px 6px;
background-repeat:no-repeat;
margin:0 0 3px;
padding:0 0 0 15px;
}

#content22 ul {
margin:0;
padding:0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom: 6px;
padding-left: 12px;
padding-right: 12px;
display: block;
}

/**************************** Tabelle *******************************/
.tr-0 {
/*formatierungen für die erste Zeile*/
margin:0;
padding:0;
color: #ffffff;
background-color: #716eab;
line-height: 16px;
padding-left: 2px;
}

.tr-even {
margin:0;
padding:0;
/*formatierung für alle ungeraden Zeilen*/
background-color: #e2dfee;
color: #030303;
padding-left: 2px;
}

.tr-even:hover {
background-color: #a7a3c9;
color: #524692;
}

.tr-odd {
margin:0;
padding:0;
/*formatierung für alle geraden Zeilen*/
background-color: #f1eff7;
color: #030303;
padding-left: 2px;
}

.tr-odd:hover {
background-color: #a7a3c9;
color: #524692;
}

.tr-even .td-0{
/*formatierung für die linke Spalte der ungeraden Zeilen*/
margin:0;
padding:0;
text-align: left;
padding-left: 2px;
}

.tr-even .td-last {
/*formatierung für die rechte Spalte der ungeraden Zeilen*/
margin:0;
padding:0;
padding-left: 2px;
}

.tr-odd .td-0{
/*formatierung für die linke Spalte der geraden Zeilen*/
margin:0;
padding:0;
text-align: left;
padding-left: 2px;
}

.tr-odd .td-last {
/*formatierung für die rechte Spalte der geraden Zeilen*/
margin:0;
padding:0;
text-align: left;
padding-left: 2px;
}

.tr-last {
/*formatierung für die letzte Zeile*/
}

.contenttable {
/*allgemeine Formatierungen für alle Tabellen*/
width: 100%;
text-align: left;
padding-left: 2px;
float: left;
font-size: 12px;
line-height: 16px;
margin-bottom: 8px;
}

.contenttable th, td{
vertical-align:top;
}

.contenttable-0 {
width: 100%;
text-align: left;
padding-left: 0px;
float: left;
}

.contenttable-1 {
/*allgemeine Formatierungen für die erste Tabelle der Seite*/
width: 100%;
text-align: left;
padding-left: 2px;

}
.contenttable-1 .tr-0 {
/*formatierungen für die erste Zeile der ersten Tabelle*/
color: #FFFFFF;
background-color: #0f7232;
padding-left: 2px;

}
.contenttable .tr-0 {
/*formatierungen für die erste Zeile aller Tabellen*/
/*color: #FFFFFF;
background-color: #726ca9;*/
padding-left: 2px;
/*font-weight: bold;*/
}

/**************** Sitemap **************/
.csc-sitemap ul li a:link,.csc-sitemap ul li a:visited {text-decoration: none;}
.csc-sitemap ul li a:hover,.csc-sitemap ul li a:active{text-decoration: underline;}

#content22 ul {
color: #3F3877;
}

