/*BODY { font-family:Verdana, Arial, Helvetica, sans-serif; }*/


html {height: 100%; margin-bottom: 1px; }

body, td, table, p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	/*background-image:url(standard_grafiken/bgpattern.gif)*/
}
p	{
	margin:0px;
	}
h1 {
	font-size: 15px;
	color: #3380c6;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
a:link {
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
a:visited {
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
a:hover {
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
a:active {
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.bordertable {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin: 1px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #efefef;
	}
.exttable {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #333333;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 1px;
	border-top: 1px none #3380c6;
	border-right: 1px solid #3380c6;
	border-bottom: 1px none #3380c6;
	border-left: 1px none #3380c6;	
}
.tab_list_titel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 1px;
	border-left: 5px solid #d9d9d9;	
}
.mli a:link {
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.mli a:visited {
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.mli a:hover {
	font-size: 11px;
	font-weight: bold;
	color: #3380c6;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.mli a:active {
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.mliact a:link {
	font-size: 11px;
	font-weight: bold;
	color: #3380c6;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.mliact a:visited {
	font-size: 11px;
	font-weight: bold;
	color: #3380c6;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.mliact a:hover {
	font-size: 11px;
	font-weight: bold;
	color: #3380c6;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.mliact a:active {
	font-size: 11px;
	font-weight: bold;
	color: #3380c6;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.partnerlink a:link {
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.partnerlink a:visited {
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.partnerlink a:hover {
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.partnerlink a:active {
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.kleinfettlink a:link {
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.kleinfettlink a:visited {
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.kleinfettlink a:hover {
	font-size: 10px;
	font-weight: bold;
	color: #33333;
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.kleinfettlink a:active {
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.mun a:link {
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.mun a:visited {
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.mun a:hover {
	font-size: 10px;
	font-weight: normal;
	color: #3380c6;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.mun a:active {
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.mun_under a:link {
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.mun_under a:visited {
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.mun_under a:hover {
	font-size: 10px;
	font-weight: normal;
	color: #3380c6;
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.mun_under a:active {
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.mli2 a:link {
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.mli2 a:visited {
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.mli2 a:hover {
	font-size: 10px;
	font-weight: normal;
	color: #3380c6;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.mli2 a:active {
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.mli2act a:link {
	font-size: 10px;
	font-weight: bold;
	color: #3380c6;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.mli2act a:visited {
	font-size: 10px;
	font-weight: bold;
	color: #3380c6;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.mli2act a:hover {
	font-size: 10px;
	font-weight: bold;
	color: #3380c6;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.mli2act a:active {
	font-size: 10px;
	font-weight: bold;
	color: #3380c6;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.mli3act a:link {
	font-size: 10px;
	font-weight: normal;
	color: #3380c6;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.mli3act a:visited {
	font-size: 10px;
	font-weight: normal;
	color: #3380c6;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.mli3act a:hover {
	font-size: 10px;
	font-weight: normal;
	color: #3380c6;
	text-decoration: none;


	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.mli3act a:active {
	font-size: 10px;
	font-weight: normal;
	color: #3380c6;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.mli4 a:link {
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.mli4 a:visited {
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.mli4 a:hover {
	font-size: 10px;
	font-weight: bold;
	color: #3380c6;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.mli4 a:active {
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.munact a:link {
	font-size: 10px;
	font-weight: normal;
	color: #3380c6;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.munact a:visited {
	font-size: 10px;
	font-weight: normal;
	color: #3380c6;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.munact a:hover {
	font-size: 10px;
	font-weight: normal;
	color: #3380c6;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.munact a:active {
	font-size: 10px;
	font-weight: normal;
	color: #3380c6;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.titeltxtfett {
font-size: 14px;
	font-weight: bold;
	color: #333333;
	margin-top: 5px;
}
.titel2txtfett {
font-size: 12px;
	font-weight: bold;
	color: #333333;
}
.kleintxtnormal {
font-size: 10px;
	font-weight: normal;
	color: #333333;
}
.kleintxtblaunormal {
font-size: 10px;
	font-weight: normal;
	color: #3380c6;
}
.kleintxtweisnormal {
font-size: 10px;
	font-weight: normal;
	color: #ffffff;
}
.kleintxtweisfett {
font-size: 10px;
	font-weight: bold;
	color: #ffffff;
}
.kleintxtfett {
font-size: 10px;
	font-weight: bold;
	color: #333333;
}
.kleintxtblaufett {
font-size: 10px;
	font-weight: bold;
	color: #3380c6;
}
.normaltxtfett {
font-size: 11px;
	font-weight: bold;
	color: #333333;
}
.normaltxt12fett {
font-size: 12px;
	font-weight: bold;
	color: #333333;
}
.normaltxtblaufett {
font-size: 11px;
	font-weight: bold;
	color: #3380c6;
}
/*P.normaltxtblaufett {
font-size: 12px;
	font-weight: bold;
	color: #3380c6;
}*/
.normaltxtweisfett {
font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
.normaltxtblau {
font-size: 12px;
	font-weight: normal;
	color: #3380c6;
}
/**************************sitemap*********************************/
.csc-sitemap ul {
	font-family : Verdana, sans-serif;
	font-size : 11px;
	color : #333333;
	margin: 15px 0;
	padding: 0;
	font-weight : bold;
	list-style-type:none;
        margin:0px;
        padding:0px;
	
}
.csc-sitemap ul ul {
	margin: 10px 0;
}
.csc-sitemap ul ul a:link,
.csc-sitemap ul ul a:visited,
.csc-sitemap ul ul a:hover,
.csc-sitemap ul ul a:active{
	font-family : Verdana, sans-serif;
	font-size : 10px;
	color : #3380c6;
}
.csc-sitemap ul ul ul {
	margin-top : 5px;	
}
.csc-sitemap ul ul ul a:link,
.csc-sitemap ul ul ul a:visited,
.csc-sitemap ul ul ul a:hover,
.csc-sitemap ul ul ul a:active{
	font-family : Verdana, sans-serif;
	font-weight : bold;
	padding-left : 5px;
	color : #333333;
}
.csc-sitemap ul ul ul ul {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	color : #003333;
	margin-left : 10px;
}
.csc-sitemap ul ul ul ul a:link,
.csc-sitemap ul ul ul ul a:visited,
.csc-sitemap ul ul ul ul a:hover,
.csc-sitemap ul ul ul ul a:active{
	padding-left : 10px;
	}
/*****************************sitemap ende********************************/
.backbild {
	background-image: url(../Bilder/verlauf_05a.gif);
	background-repeat: repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.inhaltrechts {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;

}
.tx-indexedsearch .tx-indexedsearch-res P {  }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background-color:#3380c6; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { font-family:Verdana; font-size:16px; color:white; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead P { color:white; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { border-color:blue; background-color:#efefef;width:300px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P {  }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 A { color:white; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 A:hover { text-decoration:none; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 A:active { text-decoration:none; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 A:visited { text-decoration:none; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:#3380c6; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { border-color:#333333; border-style:solid; border-width:1px; width:400px; }
.tx-indexedsearch .tx-indexedsearch-rules H2 { font-size:18px; }
.tx-indexedsearch .tx-indexedsearch-searchbox SELECT { font-style:normal; }
.tx-indexedsearch .tx-indexedsearch-res TABLE { background-color:white; width:400px;}
.tx-indexedsearch .tx-indexedsearch-res TD { background-color:; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr { background-color:white; }
.tx-indexedsearch .tx-indexedsearch-browsebox TD { background-color:white; }
.tx-indexedsearch .tx-indexedsearch-browsebox TD.tx-indexedsearch-browsebox-SCell { background-color:white; }
.tx-partner-pi1 .tx-partner-pi1-listrow TABLE { border-color:#3380c6; border-style:solid; border-width:1px;  margin-top:0; margin-bottom:0; margin-right:0;  margin-left:0; border-collapse:collapse }
.tx-partner-pi1 .tx-partner-pi1-listrow TD { padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; }
.td_re_blau {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-top: 1px #3380c6;
	border-right: 1px solid #e3e3e3;
	border-bottom: 1px #3380c6;
	border-left: 1px #3380c6;
}
.td_re_li_blau {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color:#efefef;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}

ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	list-style-type: square;
        margin-top: 0px;
}
ol {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.rahmen_re {
	border-right-width: 1px;
        border-right-style: solid;
	border-right-color: #efefef;
}
/***************************  news css ************************************/
.news-single-additional-info {
	background-color: #f9f9f9;
	clear: both;
	margin-top: 15px;
	padding:3px;
	padding-bottom:0px;
	border-top: 2px solid #CCCCCC;
	border-right: 2px none #CCCCCC;
	border-bottom: 2px solid #CCCCCC;
	border-left: 2px none #CCCCCC;
}
.news-single-related,.news-single-files,.news-single-links  {
}

.news-single-related DD, .news-single-links DD, .news-single-files DD, .news-single-additional-info DD{
	margin:0px;
	list-style-type: none;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {

}
.news-amenu-container {
	padding:0px;	
 	border:1px solid #3380c6;
	/*background-color:#BBE53A;*/
	width:200px;
}
/*.news-amenu-container li a:link,
.news-amenu-container li a:visited,
.news-amenu-container li a:hover,
.news-amenu-container li a:active{
	font-weight: bold;
	color: #333;
}
.news-amenu-container li a:hover,
.news-amenu-container li a:active{
	color: #3380c6;
}*/
.news-amenu-container li em{
	color: #3380c6;
}
.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 {
	height:14px;
	color:#fff;
	padding:3px;
	margin:0px;	
	background: url(../standard_grafiken/verlauf_20_blau2.jpg);
	font-size: 11px;
	font-weight:bold;
}
.news-amenu-item-year {
	font-weight: bold;
	border: 1px solid #ccc;
	padding: 2px;
	background-color: #efefef;
	color:#333;
	text-align:left;
}
li.news-amenu-item-year dd{
margin:0px;
}
li.amenu-act{
background-color:#F5F5F5;
border:1px solid #E6E5E5;
text-decoration: none;
padding: 0;
}
.news-amenu-container li{
margin: 2px 0;
padding: 1px;
}
.news-amenu-container li a:hover, .news-amenu-container li a:active{
text-decoration: none;
color:#3380C6;
}

/************************************anderes *********************/
.tx-dudmitarbeiter-pi1-listrow{
	margin: 0px;
}

.untertitel_blau {
font-size: 12px;

	font-weight: bold;
	color: #3380c6;
}

/*****************************R:T:E*********************************/

.titel {
font-size: 14px;

	font-weight: bold;
	color: #333333;
}
.titel_blau {
font-size: 14px;
	font-weight: bold;
	color: #3380c6;
}
.untertitel {
font-size: 12px;
	font-weight: bold;
	color: #333333;
}
.untertitel_blau {
font-size: 12px;
	font-weight: bold;
	color: #3380c6;
}
.kleintext {
font-size: 10px;
	font-weight: normal;
	color: #333333;
}
.kleintext_blau {
font-size: 10px;
	font-weight: normal;
	color: #3380c6;
}
.kleintextfett {
font-size: 10px;
	font-weight: bold;
	color: #333333;
}
.kleintextfett_blau {
font-size: 10px;
	font-weight: bold;
	color: #3380c6;
}
.normaltextfett {
font-size: 11px;
	font-weight: bold;
	color: #333333;
}
.normaltext {
font-size: 11px;
	font-weight: normal;
	color: #333333;
}
.normaltextfett_blau {
font-size: 11px;
	font-weight: bold;
	color: #3380c6;
}
.normaltext_blau {
font-size: 11px;
	font-weight: normal;
	color: #3380c6;
}

/*****************************R:T:E Ende **********************************/

/****************************Mailform************************************/
.csc-mailform{
	width:380px;
	padding:15px 5px;
	
}
.csc-mailform legend{
	padding:15px 5px;
	font-size:14px;
	font-weight:bold;
	color:#3380c6;
}
.csc-mailform-field{
	padding:2px;	
}
.csc-mailform-field input{
}
.csc-mailform-field label{
	/*display:block;
	text-align:right;
	*/
	float:left;
	width:270px;
	padding-top: 2px;
	margin: 0 20px 0 0;
	vertical-align: top;
}
.csc-mailform-label{
	font-size:10px;
	line-height:20px;
	padding-right: 40px;
}
.csc-mailform-radio legend {
	display: none;
	}
	
#mailformformtype_mail{
		background-color: #fff;
	border: 1px solid #ccc;
	border-left: 3px solid #3380c6;
	border-right: 3px solid #3380c6;
}
#mailformtext{
	border: 1px solid #ccc;
	border-left: 3px solid #3380c6;
}
.csc-mailform-field input,
.csc-mailform-field textarea
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color: #f5f5f5;
	margin-top: 4px;
}
.csc-mailform-radio {
	align: left;
	}
#mailformseminar {
	margin: 5px 42px 0 0;
	}
#mailformseminar label {
	float: none;
	padding-top: 4px;
	}
	.mf_radio {
	border: none;
	color: #fff;
	}
.mf_password, .mf_input, .mf_select, mf_file, .mf_reset, .mf_submit {
	border: 1px solid #ccc;
	border-left: 3px solid #3380c6;
	}

/*-------------Admin Bereich --------------------------------------- */
#adminbereich{
	clear:both;
	font-size:14px;
	font-weight:bold;
	border-bottom:1px solid black;
	border-top:1px solid black;
	margin-bottom:15px;
	padding:4px;
	background-color:#abbbb4;
}

/*-------------Login Form --------------------------------------- */
.tx-felogin-pi1{
        border: 1px solid #E6E5E5;
	background-color: #F5F5F5;
	padding: 5px;
	width: 140px;
}
.tx-felogin-pi1 .kleintxtblaunormal{
	margin: 4px 0 4px 0;
}
.tx-felogin-pi1 input{
        border: 1px solid #ccc;
	border-left: 3px solid #3380c6;
	font-size:11px;
	margin: 2px 0 2px 0;
	width: 105px;
}
.tx-felogin-pi1 input[type="submit"]{
        border: 1px solid #ccc;
	border-left: 3px solid #3380c6;
	font-size:11px;
	margin-top: 5px;
	width: 80px;
}