* { 

	margin: 0;

	padding: 0;

	border: 0;

}



p { 

	margin:0px;

	margin-bottom: 18px;

	color:#33333;

	font-family: Arial, sans-serif;

	font-size:14px;

	line-height:18px;

}



img {

	vertical-align: text-bottom;

}



table {

	font-size: 14px;     

} 



div,body,html,input,button { 

	margin:0px;

	color:#333333;

	font-family: Arial, sans-serif;

	font-size:14px;



}

body {
	margin: 25px;
}





h1 { 

	color:#333333;

	font-family: Arial, sans-serif;

	font-size:20px;

	line-height:25px;

	font-weight: bold;

	margin: 0px;

	margin-bottom: 14px;

}



h2,h3,h4,h5,h6 { 

	color:#333333;

	font-family: Arial, sans-serif;

	font-size:14px;

	line-height:18px;

	font-weight: bold;

	margin: 0px;

}



#contentmiddle_  ul {

	list-style-type:disc;

	list-style-position:outside;

	font: 14px Arial, sans-serif;

	line-height:18px;

	font-weight: normal;

	margin: 0;

	margin-bottom: 14px;

	padding-left: 15px;

}



#contentmiddle_ li {

	font: 14px Arial, sans-serif;

	line-height:18px;

	font-weight: normal;

	margin: 0;

}

ul {

	list-style-type:disc;

	list-style-position:outside;

	font: 14px Arial, sans-serif;

	line-height:18px;

	font-weight: normal;

	margin: 0;

	margin-bottom: 14px;

	padding-left: 15px;

}



li {

	font: 14px Arial, sans-serif;

	line-height:18px;

	font-weight: normal;

	margin: 0;

}


a {

	font-weight:bold;

	outline: none;

	text-decoration: none;

	color:#105dab;

}



a:link {

	outline: none;

	text-decoration: none;

}



a:visited {

	outline: none;

	text-decoration: none;

}



a:hover {

	outline: none;

	text-decoration: underline;

}



a:active {

	outline: none;

	text-decoration: none;

}



#headernav_ a {

	font-weight:normal;

	outline: none;

	text-decoration: none;

	margin: 0px;

	color:#105DAB;

	font-family: Arial, sans-serif;

	font-size:12px;

	line-height:1.2em;

}



#headernav_ a:hover {

	color:#8aa7bc;

}



#headernav_left_ a {

	font-weight:bold;

	outline: none;

	text-decoration: none;

	margin: 0px;

	color:#105DAB;

	font-family: Arial, sans-serif;

	font-size:12px;

	line-height:1.2em;

}


#pageheader_ {

	position: relative;

	/* position: absolute;

	top:0px;

	left:0px; */

	padding: 0px;

	width:990px;

	height:130px;

	background-color:#F0EFE8;

	/* background-image:url(../bilder/pageheader.jpg); */

}



#navtopwrap_ {

	width:990px;

	/* height:22px; */

	position: relative;

	background-color:#105DAB;

	overflow:auto;

	clear:both;

}



#navtop_ {

	width:785px;

	padding-left:10px;

	padding-top:4px;

	padding-bottom:4px;

	background-color:#105DAB;

	float: left;

}



#nav_search_left_ {

	width:195px;

	padding-left:0px;

	padding-top:2px;

	padding-bottom:2px;

	background-color:#105DAB;

	float: right;

}



#headernavwrap_ {

	position:relative;

	width:990px;

	height:24px;

	clear:both;

	background-image:url(../bilder/headernav_bg.gif);

	background-color:#F0EFE8;

}



#headernav_left_ {

	font-size: 12px;

	width:195px;

	padding-left:0px;

	padding-top:6px;

	padding-bottom:2px;

	float: right;

}



#headernav_ {

	width:775px;

	padding-left:20px;

	padding-top:6px;

	padding-bottom:2px;

	float: left;

}



#nav_1_ {

	width:980px;

}



#wrap_nav_ {

	height:15px;

	padding-left:6px;

	padding-right:6px;

	padding-top:5px;

	padding-bottom:5px;

	background-color:#f05DAB;

	border-right-width:1px;

	border-right-style:solid;

	border-right-color:white;

}



#staticframe_ {



}



#contentframe_ {

	width:990px;

	margin:0;

	padding:0;

	/* background-color:#F0EFE8; */

	clear:both;

}



#navleft_ {

	width:195px;

	min-height:380px;

	padding-top:0px;

	padding-bottom:20px;

	float: left;

	/* background-color:#F0EFE8;

	border-right-width:1px;

	border-right-style:solid;

	border-right-color:white; */

}



#contentmiddle_ {

	width:550px;

	min-height: 370px;

	height: auto !important;

	height: 370px;

	float: left;

	padding:25px;

	padding-top:20px;

	padding-bottom:10px;

}



#contentright_ {

	width:165px;

	min-height:380px;

	padding:15px;

	padding-bottom: 5px;

	/* background-image:url(../bilder/contentrightX.gif); */

	background-repeat: no-repeat;

	float:right;

	/* background-color:#F0EFE8;

	border-left-width:1px;

	border-left-style:solid;

	border-left-color:white; */

}



#footer_ {

	clear: both;

	overflow:auto;

	width:990px;

	/* padding:5px;

	padding-left:2px;

	padding-right:10px; */

	text-align:right;

	background-color:#dbd8c8;

}



#footerleft_ {

	float: left;

	width:195px;

	padding:4px;

	padding-left:0px;

	padding-right:0px;

	text-align:right;

}



#footerright_ {

	float: right;

	clear: both;

	width:780px;

	padding:6px;

	padding-left:2px;

	padding-right:10px;

	text-align:right;

}



#shadowright_ {

	position:absolute;

	left:1000px;

	top:0px;

	width:24px;

	height:800px;

	background-image:url(../bilder/shadowright.gif);

	background-color:#CFDFEE;

}



#shadow_foot_ {

	width:1005px;

	height:16px;

	background-image:url(../bilder/shadow_foot.gif);

}



#shadow_site_ {

	/* position:absolute;

	left:0px;

	top:0px; */

	width:1005px;

	background-image:url(../bilder/shadow_site.gif);

}



#shadowedge_ {

	position:absolute;

	left:1000px;

	top:800px;

	width:24px;

	height:24px;

	background-image:url(../bilder/shadowedge.gif);

	background-color:#CFDFEE;

}



.csc-textpic-imagewrap {

	margin: 0px;

}



DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image, DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image, DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {

		display: inline; /* IE fix for double-margin bug */

		margin-left: 0px;

}



.headernav_text_ {

	margin: 0px;

	color:#105dab;

	font-family: Arial, sans-serif;

	font-size:12px;

	line-height:1.2em;

}



.klickpfad_text_ {

	margin: 0px;

	color:#5a5948;

	font-family: Arial, sans-serif;

	font-size:12px;

	line-height:1.2em;

}



a#headernav_ a {

	font-weight: normal;

}



.navtop_text_ {

	margin: 0px;

	color:#FFFFFF;

	font-family: Arial, sans-serif;

	font-size:14px;

}



.contentmiddle_text_ {

	margin: 0px;

	margin-bottom: 16px;

	color:#333333;

	font-family: Arial, sans-serif;

	font-size:14px;

	line-height:16px;

}



.bottom 

{ 

	position: absolute; 

	bottom: 0px; 

	width: 500px; 

	text-align: right; 

}



/* Personenliste */



.tx-ttaddress-pi1 {

	width:550px;

	overflow:auto;

	clear:both;

}



.tx-ttaddress-pi1 p {

	font-size: 12px;

	line-height: 14px;

	font-style: italic;

}



div.vcard {



	width: 160px;

	float: left;

	margin: 0px;

	margin-right:14px;

	margin-bottom:14px;

}



.vcard img {

	float: left;

	margin-right: 18px;

	margin-bottom: 8px;

}



.clearer { clear: both; border: 0; height: 0; }





/* Formatierung der Header-Navigation */



ul#nav_header_ {

	display:inline;

	color: #105DAB;

	font: normal 12px Arial, sans-serif;

	margin: 0;

	padding: 0;

	text-align: right;

}



ul#nav_header_ li {

	list-style: none;

	display: inline;

	margin: 0;

	padding: 0;

}



ul#nav_header_ a, ul#nav_header_ span {

	font-weight: bold;

	font-size: 12px;

	margin: 0;

	padding: 0;

	text-decoration: none;

	color: #105DAB;

}





ul#nav_header_ a:hover {

	color: #8aa7bc;

}



ul#nav_header_ span {

	color: #A2112A;

	/* background-color: #f2de59; */

}



li#nav_header_ {

	display:inline;

	color: #105DAB;

	font: normal 12px Arial, sans-serif;

	margin: 0;

	padding: 0;

	text-align: right;

}





/* Formatierung der 1. Navigationsebene */



ul#nav_1_ {

	font: 14px Arial, sans-serif;

	font-weight: bold;

	width: 765px;

	margin: 0;

	padding: 0;

	text-align: left;

}



ul#nav_1_ li {

	list-style: none;

	display: inline;

	margin: 0;

	padding: 0;

}



ul#nav_1_ a, ul#nav_1_ span {

	padding-top: 4px;

	padding-bottom: 4px;

	padding-left: 10px;

	padding-right: 10px;

	font-weight: bold;

	text-decoration: none;

	color: #FFFFFF;

	background-color: #105DAB;

}



ul#nav_1_ a:hover {

	color: #ffffff;

	background-color: #8aa7bc;

}



ul#nav_1_ span {

	color: #FFFFFF;

	background-color: #A2112A;

}





/* Formatierung der 2. Navigationsebene */



ul#nav_2_ {

	font: 14px Arial, sans-serif;

	font-weight: bold;

	width: 195px;

	margin: 0;

	padding: 0;

}





ul#nav_2_ li {

	list-style: none;

	margin: 0;

	margin-bottom: 0px;

}



ul#nav_2_ a, ul#nav_2_ span  {

	display:block;

	padding: 4px;

	padding-left: 37px;

	text-decoration: none;

	color: #105DAB;

	border-bottom-width:1px;

	border-bottom-style:solid;

	border-bottom-color:#D8D8CD;

	background-image:url(../bilder/nav2_arrow_norm.gif);

	background-repeat: no-repeat;

}



span#nav_2_ a  {

	display:block;

	padding: 0px;

	padding-left: 37px;

	text-decoration: none;

	color: #105DAB;

	background-image: none;

}





ul#nav_2_ a:hover {

	color: #94adb6;

	background-image:url(../bilder/nav2_arrow_over.gif);

	background-repeat: no-repeat;

}



ul#nav_2_ .sub {

	color: #FFFFFF;

	background-color: #A2112A;

	margin: 0;

	margin-bottom: 0px;

	background-image:url(../bilder/nav2_arrow_act_sub.gif);

	background-repeat: no-repeat;

}



ul#nav_2_ .nosub {

	color: #FFFFFF;

	background-color: #A2112A;

	margin: 0;

	margin-bottom: 0px;

	background-image:url(../bilder/nav2_arrow_act_nosub.gif);

	background-repeat: no-repeat;

}



/* Formatierung der 3. Navigationsebene */



ul#nav_3_ {

	font: normal 14px Arial, sans-serif;

	width: 195px;

	margin: 0;

	padding: 0;

}





ul#nav_3_ li {

	list-style: none;

	margin: 0;

	margin-bottom: 0px;

}



ul#nav_3_ a, ul#nav_3_ span  {

	display:block;

	padding: 4px;

	padding-left: 37px;

	text-decoration: none;

	font-weight:normal;

	color: #105DAB;

	border-bottom-width:1px;

	border-bottom-style:solid;

	border-bottom-color:#D8D8CD;

	background-color: #ECE2BE;

	background-image: none;

}





ul#nav_3_ a:hover {

	color: #94adb6;

	background-image: none;

}

  

ul#nav_3_ span {

	color: #A2112A;

	margin: 0;

	margin-bottom: 0px;

}





/* Formatierung der footer-Navigation*/



ul#nav_footer_ {

	display:inline;

	color: #105DAB;

	font: 12px Arial, sans-serif;

	margin: 0;

	padding: 0;

	text-align: right;

}



ul#nav_footer_ li {

	list-style: none;

	display: inline;

	margin: 0;

	padding: 0;

}



ul#nav_footer_ a, ul#nav_footer_ span {

	font-weight:normal;

	padding: 0px;

	text-decoration: none;

	color: #105DAB;

}





ul#nav_footer_ a:hover {

	color: #8aa7bc;

}



ul#nav_footer_ span {

	color: #A2112A;

}



tx-timtabsociable-pi1 a {

	style=margin-left:6px;

}



.news-single-item img {

	margin: 0px;

	margin-right: 18px;

	margin-bottom: 18px;

}



.news-single-item h3 {

	margin-bottom: 18px;

}



.news-latest-item {

	margin-bottom: 18px;

}



.news-latest-item p {

	margin-bottom: 0px;

}



.news-list-item {

	margin-bottom: 18px;

}



.news-list-item p {

	margin-bottom: 0px;

}



.upd-searchbox form {

	padding:1px; padding-left:0px;

	margin:0px;

	border:0px;

}





# Suchfeld links

.upd-searchbox td, input, select, textarea {

	font-size:14px;

}



.upd-tx-indexedsearch-searchbox-sword {

	width:120px;

	padding:1px;

	padding-left:2px;

}



/* Presseverteilung Anmeldung */

.newsletter_signup label, .newsletter_edit label {

	width: 155px;

	display: block;

	text-align: left;

	padding-right: 5px;

	float: left;

}



.newsletter_signup .submit, .newsletter_edit .submit {

	margin-left: 160px;

}



.newsletter_signup input, select, textarea {

	color:#333333;

	border:1px solid #DDDDDD;

	padding: 1px;



}



.newsletter_signup p {

	margin-bottom: 6px;

}



.block {

	display: block;

	float: left;

	width: 155px;

}



.tx-indexedsearch-searchbox-button {

	font-weight:bold;

	color:#105dab;

	background-color: #FFFFFF;

	border: 1px solid #C0C0C0;

	padding: 0px;

	padding-left: 8px;

	padding-right: 8px;

	margin: 0px;

}



.tx-indexedsearch-searchbox-sword {

	border: 1px solid #C0C0C0;

}



.tx-indexedsearch-form {

	width: 220px;

	float:left;

}



.tx-indexedsearch-browsebox ul {

	margin: 0px;

	padding-left: 0px;

}



.browsebox li {

	list-style: none;

	display: inline;

	margin: 0;

	padding: 0;

	padding-right: 15px;

}



/* .Bereich, .Feld

   { background-color:#FFFFAA; width:300px; border:6px solid #DDDDDD; }

 .Auswahl

   { background-color:#DDFFFF; width:300px; border:6px solid #DDDDDD; }

 .Check, .Radio

   { background-color:#F0EFE8; border:1px solid #DDDDDD; }

 .Button

   { background-color:#000000; color:#333333; width:200px; border:6px solid #DDDDDD; }

*/

   

legend {

padding-left:10px;

padding-right:10px;

border: 0px;

}



fieldset {

border:0px;

padding:0px;

}



.radiolayout {

width:60%;

padding-top:15px;

padding-bottom:15px;

}



.formu {

width:100%;

padding: 0px;

}



.mf-radio {

border:0px;

}



.mf-text {

color: #000000;

border: 1px solid #C0C0C0;

margin-bottom: 5px;

}



.mf-check {

border: 0px;

}

.mf-select {

border:0px;

}



.mf-input {

border: 1px solid #C0C0C0;

margin-bottom: 5px;

}



.mf-submit {

	font-weight:bold;

	color:#105dab;

	background-color: #FFFFFF;

	border: 1px solid #C0C0C0;

	padding: 0px;

	padding-left: 8px;

	padding-right: 8px;

	margin-left: 100px;

}