/* stylesheet */
img{
	border: none;
}

p{
	font: 0.65em/1.3em Verdana, Arial, Helvetica, sans-serif;
	padding: 0 0 0 8px;
	margin: 1.2em 0 0 0;
}

table{
	border-width: 0px;
	border-collapse: collapse;
	border-spacing:0;
	padding: 0;
	margin: 1em 0 0 8px;
	
	
}

td{
	font: 0.65em/1.3em Verdana, Arial, Helvetica, sans-serif;
}

td p{
	font: 1em/1.3em Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
}




a{
	font: Verdana, Arial, Helvetica, sans-serif;
	color: #888989;
}

a:hover{
	color: #193188;
}




ul{
	padding: 0 0 0 8px;
	margin: 0 0 0 1em;
	list-style-type: square;
	color: #193188;
}

ol li table tr td.kennzahlenInhaltKurzRechts, ol li table tr td {
	font-size: 1em;
}
ol li table tr td.kennzahlenInhaltLang{
	font-size: 1em;
	border-width: 1px 1px 1px 1px;
}

li{
	font: 0.65em/1.2em Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 0.4em 0;
}


h1.titlered{
	font: 0.7em/1.2em Verdana, Arial, Helvetica, sans-serif;
	color: #FF0000;
	font-weight: bold;
	border-left: 3px solid #ECECED;
	padding: 0.2em 0 0.2em 5px;
	margin: 0;
}

h1.titleblue{
	font: 0.7em/1.2em Verdana, Arial, Helvetica, sans-serif;
	color: #193188;
	font-weight: bold;
	border-left: 3px solid #ECECED;
	padding: 0.2em 0 0.2em 5px;
	margin: 0;
}

h2{
	font: 0.7em/0.8em Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 0 0 0 8px;
	margin: 0;
}

fieldset {
   border: solid 0px;
   display: inline;
   padding: 0;
   margin: 0;
}

label {
	font: 0.7em/1.3em Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 11px 0 10px;
	padding: 0;
}


.searchform{
	clear: both;
	padding: 0px;
	margin: 0px;
	font-size: 11px;
}

.searchform fieldset label{
	float: left;
	font: 11px/14px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 11px 0px 10px;
	padding: 0px;
}

.searchform fieldset input{
	margin: 0px;	
	float: left;
	border: 1px solid #D8D9D9;
	border-width: 1px 0px 1px 1px;
}

.inputboxsearch{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}

/* Tip a Friend */
.error{
	color: red;
}

form.formulartipafriend{
	width: 450px;
	clear: both;
}

form.formulartipafriend p{
	padding: 0 0 1em 0.5em;
}

form.formulartipafriend p label{
	float: left;
	width: 150px;
	font: 1em Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}

form.formulartipafriend p input, form.formulartipafriend p textarea{
	float: right;
	width: 200px;
	border: 1px solid #D8D9D9;
	font: 1em Verdana, Arial, Helvetica, sans-serif;
}

form.formulartipafriend p.tipbutton input{
	clear: both;
	width: 80px;
	font: 1em Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #D8D9D9;
	border-width: 1px 2px 2px 1px;
}

/* Kontaktformular */
form#mailform{
	width: 400px;
	clear: both;
	margin: 1em 0 0 0;
	
}

form#mailform p{
	padding: 0em 0 1em 0.5em;
}

form#mailform p label{
	font: 1em/1.2em Verdana, Arial, Helvetica, sans-serif;
	float: left;
	width: 150px;
	margin: 0;
	padding: 0;
}

form#mailform p input{
	font: 1em/1.2em Verdana, Arial, Helvetica, sans-serif;
	float: left;
	border: 1px solid #D8D9D9;
}

form#mailform p textarea{
	font: 1em/1.2em Verdana, Arial, Helvetica, sans-serif;
	float: left;
	border: 1px solid #D8D9D9;
}

form#mailform p.formBox input{
	clear: both;
	font: 1em/1em Verdana, Arial, Helvetica, sans-serif;
	float: left;
	border: none;
	padding: 0;
	margin: 0;
}

form#mailform p.formBox label{
	font: 0.95em/1.5em Verdana, Arial, Helvetica, sans-serif;
	float: left;
	border: none;
	margin: 0 0 0 1em;
	width: 300px;
}

form#mailform p.formText{
	clear: both;
	padding: 1.2em 0 0.3em 0.5em;
	margin: 0;
}

.mf-submit{
	margin: 1em 0 0 0;
}



div#pdf p{
	margin: 0;
	padding: 0;
}

/* News */

h2.newsTitle{
	padding: 0.8em 0 0 8px;
	line-height: 1.4em;
}

h2.newsTitle a{
	font: 0.9em/1.3em Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}

.news-list-item p{
	margin: 0;
	padding: 0.8em 0 0 8px;
}

.news-list-item p.moreNews{
	margin: 0;
	padding: 0 0 0 8px;
}

.news-latest-morelink{
	padding: 0 0 0 8px;
	font: 0.65em/1.3em Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
  
  /* Kurztext */
.news-single-item h3{
	font: 0.65em/1em Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: bold;
	padding: 0 0 0 8px;
	margin: 1.2em 0 0;
}

.moreNews{
	
	padding: 0 0 0.5em 8px;
}

/*
.news-amenu-container ul{
	list-style: none;
	margin: 0;
	padding:  0.8em 0 0 8px;
	width: 160px;
}


.news-amenu-container ul li{
	float: left;
	width: 80px;
	font: 0.65em/1.4em Verdana, Arial, Helvetica, sans-serif;
}

.news-amenu-container ul news-amenu-item-year.li{
	float: left;
	width: 60px;
	font: 0.65em/1.4em Verdana, Arial, Helvetica, sans-serif;
}



ul.archiv-list-container{
	clear: both;
	padding: 0.8em 0 0 8px;
	margin: 0 0 0 1em;
	list-style-type: square;
	color: #193188;

}
*/


.news_amenu_container ul{
	list-style: none;
	margin: 0;
	padding:  0.8em 0 0 8px;
	width: 200px;
}


.news_amenu_container ul li{
	float: left;
	width: 120px;
	font: 0.65em/1.4em Verdana, Arial, Helvetica, sans-serif;
}

.news_amenu_container ul li.news-amenu-item-year{
	float: left;
	width: 60px;
	font: 0.65em/1.4em Verdana, Arial, Helvetica, sans-serif;
}



ul.archiv-list-container{
	clear: both;
	padding: 0.8em 0 0 8px;
	margin: 0 0 0 1em;
	list-style-type: square;
	color: #193188;

}




/* Suche */
div.searchresult{
	border-bottom: 1px solid #D8D9D9;
	margin: 1em 0 0.5em 0;
	padding: 0 0 0.5em 0;
}

.tx-indexedsearch-browsebox td{
	padding: 0 5px 0 5px;
}

/* Seitenanfang */
#goTop p{
	font: 0.65em/1.2em Verdana, Arial, Helvetica, sans-serif;
	padding: 0 0 0 0.5em;
	margin: 0;
}


/* Sitemap */
div.csc-sitemap ul{
	margin: 0.3em 0 0 0;
	padding: 0 0 0 0;
}

div.csc-sitemap li{
	list-style: none;
	margin: 0;
	padding: 0.3em 0;
}

div.csc-sitemap ul li a{
	font: 1.1em/1.4em Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	display: block;
	color: #888989;
	text-decoration: none;
	padding: 0 1em 0 8px;
	width: 250px;
}

div.csc-sitemap ul li a:hover{
	font: 1.1em/1.4em Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	display: block;
	color: #000000;
	background: #D8D9D9;
	text-decoration: none;
	width: 250px;
	
}

div.csc-sitemap ul a{
	width: auto;
}


/* level 2 */
div.csc-sitemap  ul ul{
	padding: 0;
	margin: 0;
}

div.csc-sitemap  ul ul li{
	margin: 0;
	padding: 0;
}

div.csc-sitemap  ul ul li a{
	font: 1.45em/1.8em Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	display: block;
	color: #888989;
	text-decoration: none;
	padding: 0 0 0 2em;
	width: 250px;
}

div.csc-sitemap  ul ul li a:hover{
	font: 1.45em/1.8em Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	display: block;
	color: #000000;
	background: #D8D9D9;
	text-decoration: none;
	width: 250px;
	
}

div.csc-sitemap >ul ul a{
	width: auto;
}

/* Bilder */
.csc-textpic-caption{
	font: 0.7em/1.2em Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 1.2em 0 0;
	margin: 0;	
}

.csc-textpic-image{
	padding: 1.2em 0 0 8px;
	margin: 0;	
}

h2.spacer{
	font: 0.7em/1em Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	padding: 0.2em 0 0.2em 5px;
	margin: 0;
}

/*Download*/
td.downloadUnderline400px a{
	text-decoration: none
}

/*Kontakt Tabelle*/
.kontaktTabelle tr td{
	vertical-align: top;
	height: 20px;
}

/*Termin Tabelle*/
.terminTabelle tr td{
	vertical-align: top;
	height: 18px;
	padding: 0 12px 4px 0;
}

.allgemeineTabelle tr td{
	vertical-align: top;
	height: 18px;
	padding: 0 20px 0 0;
}

/*Impressum*/
div#impressum p{
	padding: 4px 0 0 0px;
	margin: 0;
	font-size: 0.55em;

}

div#impressum p a{
	text-decoration: none;
}
