body {
	color: black;
	background-color: white;
	font-size: 12px;
	font-family: Verdana, Arial, sans-serif;
	margin: 0;
	padding: 0;
	min-width: 41em;
	text-align: center;
/* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
}
a {
	text-decoration: none;
	color: #00589a;
}
h1 {
	font-size: 14px;
	text-align: left;
	color: #000;
}
h2 {
	font-size: 12px;
	text-align: left;
	color: #00589a;
}
table {
	border-collapse: collapse;
}
td {
	vertical-align: top;
	border: 0px;
	padding: 0px;
	margin: 0px;
	font-size: 12px;
}

img{
  margin:0px;
  padding:0px;
}

div{  margin:0px;
  padding:0px;
}

p{
  margin:0px;
  padding:0px;
}

.wtdirectory_all dt, .wtdirectory_all dd{
  padding:0px;
  margin:0px;
  height:10px;
}

#alles {
	padding: 0px;
	margin: 0px;
	background-image: url(images/site_bg.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	width: 100%;
}
#alles_wrap {
	padding: 0px;
	margin: 0px;
	margin: 0 auto;
	width: 980px;
	overflow: hidden;
	background-color: #f2f1f1;
	text-align: left;
}
#kopf {
	background-color: #ffffff;
}
#logo {
	width: 700px;
	margin-left: 40px;
	padding-top: 15px;
	overflow: hidden;
	float: left;
}
#logo2 {
        padding:20px 10px 0 0;
	float: right;
}
#navi {
	width: 720px;
	height: 30px;
	float: left;
	background-image: url(images/navi_bg.jpg);
	background-repeat: repeat-x;
	color: #fff;
	padding-left: 20px;
}
#navi a {
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	font-size: 11px;
}
#navi_rechts {
	width: 230px;
	background-color: #e52b38;
	float: left;
	height: 20px;
	padding: 4px 0 0 10px;
	
}
#navi_rechts a {
	color: #fff;

}



.subnav_norm {
	padding: 8px 10px 0 10px;
}
.subnav_norm_end {
	padding: 8px 10px 0 10px;
}
.subnav_act {
	padding: 8px 10px 4px 10px;
	background-image: url(images/nav_act_bg_03.jpg);
	background-repeat: repeat-x;
}
#navi .subnav_act a {
	color: #000;
}
#sprachen {
	width: 232px;
	height: 60px;
	background-color: #f2f1f1;
	float: left;
    text-align:right;
    padding:4px;

}
#sprachen a{
	
    padding:4px;

}
#suche {
	width: 240px;
	background-color: #f2f1f1;
	float: left;
	height: 30px;
        padding:0px;
}

#go_btn{
    padding:2px;
}

#suchfeld{
    margin: 4px 4px  0 10px;
    float:left;
  

}

a img {
	border: none;
}
#kopfgrafik {
	height: 210px;
	overflow: hidden;
}
#inhalt {
	padding: 0px;
	margin: 0px;
	width: 980px;
}
#links {
	width: 240px;
	float: left;
	background-color: #00589a;
	background-image: url(images/nav_left_bg.jpg);
	background-repeat: no-repeat;
	color: #fff;
}
#navi_links {
	padding: 0px;
	min-height:147px;
}
#content_links {
	width: 240px;
	float: left;
	border-top: 4px solid white;
	background-color: #FFF;
	margin-top:37px;

}

#content_links .abstand{
margin-top:24px;
}

#content_links .abstand {
margin-top:12px\9
}

#links h1 {
	font-size: 15px;
	text-align: left;
	color: #fff;
}
.navilinks {
	color: #fff;
}
.navilinks a {
	color: #fff;
}
.navilinks ul {
	padding: 0 0 0 20px;
}
.navilinks li {
	border-bottom: 1px dotted #fff;
	padding: 6px 0 6px 16px;
	list-style-type: none;
}
.navilinks2 li {
	border-bottom: 0px dotted #fff;
	padding: 4px 0 4px 14px;
	list-style-type: none;
}
.navilinks2 ul {
	border-bottom: 1px dotted #fff;
	padding: 0 20px;
}
.norm1 {
	background-image: url(images/nav_arrow_norm.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.norm2 {
	background-image: url(images/nav2_arrow.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.act1 {
	background-image: url(images/nav_arrow_act.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.act2 {
	background-image: url(images/nav2_arrow_act.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
#mitte {
	width: 665px;
	float: left;
	padding: 0px 20px 20px 0px;
}
#mitte .csc-default {
	background-color: #fff;
	background-image: url(images/content_bg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding: 10px 20px 0px 20px;
	margin: 0px 0 25px 0;
}

#mitte .csc-default a {
	text-decoration: none;
	color: #00589a;
	background-image: url(images/link_arrow.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0 0 0 8px;
}



#mitte_start {
	width: 460px;
	float: left;
	padding: 0px 20px 20px 20px;
  background-color:#fff;
  margin:0px;      
}

#c597, #c475{
  min-height:236px;
}

#mitte .csc-default {
	background-color: #fff;
	background-image: url(images/content_bg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding: 10px 20px 0px 20px;
	margin: 0px 0 25px 0;
}
#mitte .csc-default a {
	text-decoration: none;
	color: #00589a;
	background-image: url(images/link_arrow.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0 0 0 8px;
}

#mitte #breadcrump {
	font-size: 11px;
	padding: 4px 0px 4px 20px;
}
#mitte_start #breadcrump {
display:none;
height:0px;
font-size:0px;
line-height:0px;
}
#breadcrump a {
	font-size: 11px;
	color: #000;
}
* html #inhalt {
	height: 1em;
/* Workaround gegen den 3-Pixel-Bug des internet Explorer bis Version 6 */
}


#rechts {
    width:240px;    
    float:left;
}

#rechts h1{
    background-color:#e52b38;
    padding:4px 10px;
    color:#fff;
    text-transform:uppercase;
    font-size:12px;
}

#rechts .news-latest-container{
    border:1px solid #000;
    border-top:0px;
    padding:1px 8px 20px 8px ;
    margin-top:-10px;
    min-height:157px;
    
}
#rechts h3 a{
    color:#000;
    font-size:12px;
padding: 0;
background-image: none;

    
}
#rechts a {
	text-decoration: none;
	color: #00589a;
	background-image: url(images/link_arrow.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0 0 0 8px;
        font-weight:bold;
}

#rechts .csc-textpic-imagewrap a {
	background-image: none;
	padding: 0px;
}



#fusszeile a {
	color: #000;
	font-size: 11px;
	margin: 0;
	padding: 0;
	font-weight: bold;
	text-align: left;
	background-color: #adaeae;
}
#fusszeile {
	border-top: 1px solid white;
	background-color: #adaeae;
	padding: 4px;
	text-align: center;
	font-size: 11px;
}
#copyright {
	padding: 4px;
}
#copyright, #copyright a {
	color: #000;
	font-size: 11px;
}
div.csc-textpic-border img {
	border: 3px solid #959595;
}
.csc-textpic-image {
	background-color: #959595;
	padding: 4px;
}
.csc-textpic-caption {
	padding-top: 4px;
}
/*#############################form*/
.csc-default table{
  margin-bottom:20px;
}

.csc-mailform-field label {
	width: 100px;
	display: block;
}
.csc-mailform {
	border: 0px;
}
/*********** Mailform start  **********/
#mailform {
	float: left;
	width: 410px;
	text-align: left;
	margin-top: 16px;
}
.csc-mailform {
	float: left;
	width: 410px;
	text-align: left;
	margin: 0px;
	padding: 0px;
}
.csc-mailform label {
	float: left;
	height: 22px;
	width: 100px;
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
}
.csc-mailform-field {
	float: left;
	min-height: 22px;
	width: 410px;
	text-align: left;
}
.csc-mailform-field input, .csc-mailform-field textarea {
	float: left;
	width: 300px;
	height: 16px;
	background-color: #FFFFFF;
	border: 1px solid #cfdce5;
}
.csc-mailform-field textarea {
	float: left;
	width: 300px;
	height: 100px;
	background-color: #FFFFFF;
	border: 1px solid #cfdce5;
}
.csc-mailform-submit {
	float: left;
	margin: 8px 0px 0px 304px;
	background-color: #FFFFFF;
	border: 1px solid #cfdce5;
}
#mailformformtype_mail {
	width: 100px;
	height: 25px;
}
.csc-mailform-submit:hover {
	float: left;
	margin: 8px 0px 0px 304px;
	background-color: #ecf1f5;
	border: 1px solid red;
}

#partnerform fieldset{
  border:0px;
  }

#partnerform legend{
  display:none;
}



/*********** Mailform stop **********/


/* wt directory */

.tx-wtdirectory-pi1{
  padding-bottom:20px;
}

.wt_directory_pagebrowser ul {
	padding: 0px;
	padding-right: 6px;
	margin: 0px;
	margin-top:2px;
	height:23px;
	text-align:right;
}
.wt_directory_pagebrowser li {
	display: inline;
	padding: 0px;
	margin: 0px;
	padding-left: 6px;
	text-transform:uppercase;	
	color:#FFF;
}

#mailformsubmit{
  width:80px;
  height:20px;
  	margin: 8px 0px 0px 220px;
}