body{
	font-family: arial;
	font-size: 12px;
	color:#000000;
	text-align:left;
	background:#dddddd;
	margin-top:0;
}


ul{
	margin:5px 0 0 10px;
	padding:0 0 5px;
	list-style-image:url(../image/kastchen.jpg);
	list-style-position:outside;
	list-style-type:none;
}
div{
	margin:0;
	padding:0;
}

li {
	color:#000000;
	margin:0 0 0 20px;
	padding:0;
}

table{
	font-size:11px;
}

td{
	margin:0;
	padding:0;
}

tr{
	margin:0;
	padding:0;
}

.contenttable p{
	margin:0;
	padding:0;
}

p{
	margin:10px 0;
	padding:0px;
}
#Inhalt2 p{
	font-size:9px;
	margin:10px 0 0;
	padding:0;
}
a{
	text-decoration:underline;
	color:#555555;
	font-weight:bold;
}

a img {
	border:medium none;
}

h1{
	font-size:16px;
	color:#e2001a;
	margin:0px 0px 0px 0px;
	text-align:left;
}


h2{
	color:#FFFFFF;
	border-bottom:2px dotted #FFFFFF;
	font-size:16px;
	letter-spacing:0.6px;
	margin:0 0 10px;
	padding:4px 0 4px 5px;
}

h3{
	color:#000000;
	font-size:14px;
	padding:5px 0 2px 20px;
	text-align:left;
	margin:0px 0px 8px 0px;
	padding:0;
}

h4{
	color:#000000;
	font-size:12px;
	border-bottom:#333333 dotted 1px;
	padding:5px 0 2px 20px;
	text-align:left;
	margin:0px 0px 8px 0px;
	padding:0;
}
h5{
	font-size:14px;
	color:#e2001a;
	margin:0px 0px 20px 0px;
	text-align:left;
}
h5 a{
	font-size:14px;
	color:#e2001a;
	margin:0px 0px 8px 0px;
	text-align:left;
	text-decoration:none;
}
h5 img {
	height:4px;
	margin-bottom:3px;
	width:4px;
}
blockquote{
	margin:0;
	padding:0;
}

#centerID{
	width: 990px;
	margin:auto;
}


#basis{
	width: 965px;
	display:table;
	background:#ffffff;
	float:left;
	
}



div#top{
	background:url("../image/Balken_Start.jpg") no-repeat scroll 0 80px transparent;
	height:100px;
	margin-top:8px;
}

	div#topleft{
		width:220px;
		float:left;
		background:#ffffff;
	}
	#top a{

		text-decoration:none;
		color:#000000;
		font-weight:bold;

	}

		#Sprachen {
			margin-left: 40px;
			height:23px;
		}

			#Sprachen img{
				float:left;
			}

			#Sprachen .sprachen_txt a{
				font-size:10px;
				text-decoration:none;
			}

			#Sprachen .sprachen_txt{
				margin:5px;
				float:left;
				display:block;
			}

			

		#logo{
			margin-top:5px;
		}

	#topright{
		
		float:left;
		width:745px;
	}
	#topright dl{
		margin:0;
	}

	#linie{
		clear:both;
		width:100%;
		height:5px;
	}



div#header{
	width:100%;
	clear:both;
}



div#middle, #middle2{
	clear:both;
	width:100%;
	margin-top:15px;
	display:table;
	background: url(../image/background.jpg) repeat-y;
}

	#menu_bereich{
		float:left;
		margin-left:40px;
		width:170px;
		
	}

	#menubereichhohe{
		width:0px;
		float:left;
	}

	#menu{
		text-transform: none;
		position: relative;
		width:155px;
	}



	/* Menu  */

		#menu ul{
			margin:0;
			padding:0;
			display: block;
			list-style-type:none;
			list-style-image:none;
			list-style-position:inside;
		}
		#menu ul li a{
			text-decoration:none;
			display: block;
			cursor:pointer;
			margin:0;
		}
		#menu ul li{
			font-size:11px;
			//display:inline;
			vertical-align: bottom;
			margin: 0 15px 3px 0;		
		}

		#menu li .menuaussen{
			background-color:#999999;
			width:155px;
			margin-left:0;
			//margin:0 15px 3px 0;
			height:20px;
			display: block;
		}
		#menu li .menuinnen{
			color:#ffffff;
			margin-left:15px;
			text-align:left;
			position:relative;
			top: 3px;
			width:140px;
		}
		#menu .aktiv .menuaussen, #menu a:hover .menuaussen{
			background-color:#e2001a !important;
		}
		#menu ul ul{
			display:none;
			margin:0 0 10px 0;
			list-style:none;
			list-style-position:inside;
			list-style-image:none;

		}
		#menu .aktiv ul {
			display: block;
		}
		#menu ul ul li{
			display: inline;
			margin:0;
		}

		#menu ul ul li a{
			font-size:11px;
			color:#000000;
			font-weight:bold;
			margin-left:20px;
		}
		#menu ul ul .menu2{
			margin: 10px 0 10px 5px;
		}
		#menu .menu2 img{
			margin: 4px 0 0 8px;
			float:left;
		}
		#menu ul ul .aktiv, #menu li li:hover{
			color:#e2001a;
			
		}
		#menu ul ul .aktiv li, #menu li li li:hover{
			color:#e2001a;
			border-bottom:none;
		}
		#menu ul ul .aktiv a, #menu li li:hover a{
			color:#e2001a;
		}
		
		#menu ul ul .aktiv .menu2{
			border-bottom:#e2001a dotted 1px;
		}
		#menu ul ul a:hover{
			color:#e2001a;
		}

	#Inhalt2{
		width:160px;
	}

div#content{
   float:left;
   padding-left:10px;
   width:744px;
   
}

div#bottom2{
	bottom:175px;
	color:#999999;
	font-size:9px;
	height:20px;
	margin:5px 22px 22px 0;
	position:relative;
	text-align:right;
}


.Text-auf-Bild-A{
  clear:both;  
  position:relative; 
  float:left;
}

  .Text-auf-Bild-Bild{
  
  }

  .Text-auf-Bild-opaque{
      position:absolute; 
      top:20px; 
      padding: 6px 10px 5px 10px;  
      width:55%; 
      background-image:url(/fileadmin/flex_inhalt/tranzparent_75Pro.png);
  }

  .Text-auf-Bild-Text{
  
  }


.suchfeld{
	float:left;

}

.suchfeld_input{
	margin-left:0;
	margin-right:4px;
	width:96px;
}

.suchbutton{
	float:left;
}

.suchbutton_input{
	background:#333333 none repeat scroll 0 0;
	border:medium none;
	color:#FFFFFF;
	font-size:10px;
	width:49px;
	height:21px;
	cursor:pointer;
}

.sucheerweitert{
	display:none;
}





#menu2tem{
	margin-left:15px;
	margin-top:15px;
	}
	/* Menu  */

		#menu2tem ul{
			margin:0 0 0 20px;
			
		}
		#menu2tem a {
    			color:#404041;
      			font-size:11px;
      			font-weight:bold;
      			text-decoration:none;
    		}
		#menu2tem li{
			list-style-type:square;
			list-style-position:outside;
			list-style-image:none;
			font-size:12px;		
      float:left;	
      color:#404041;
      margin-right:23px;
      text-indent:-4px;
		}
#basis2{
	width: 800px;
	border:1px solid;
	margin-top:50px;
}
#basis2 #Sprachen{
  bottom:-10px;
  right:-600px;
  height:23px;
}
#basis2 #top{
  
}

#topright2 {
		-moz-background-clip:border;
		-moz-background-inline-policy:continuous;
		-moz-background-origin:padding;
		background:transparent url(../image/headerlinks.jpg) repeat-x scroll 0 0;
		float:left;
		height:66px;
		margin-top:38px;
		width:590px;
	}

#content2{
  position:relative;
}
.csc-textpic{
	margin-bottom:10px;
}

.rahmen_A{
	background:#ffffff;
}
.rahmen_A_i{
	width:80%;
	display: table;
}
.Spalten_2_A{
	display:block;
}

	.Spalten_2_A_l{
		float:left;
		margin-right:10px;
		width:590px;
	}

	.Spalten_2_A_r{
		float:right;
		width:127px;
	}

	.csc-textpic-image {
		margin-left:0 !important;
	}

	.Spalten_2_A_l .csc-textpic{
		margin-bottom:20px;
		clear:both;
	}


	.Spalten_2_A_r p{
		
		clear:both;
	}



.Spalten_2_B{
	clear:both;
	
}
	.Spalten_2_B_l{
		float: left;
		width:47%;
	}
	.Spalten_2_B_r{
		float: right;
		width:47%;
		margin-right:5px;
	}
		.Spalten_2_B_r .csc-textpic-center {
			float:right;
		}
	.Spalten_2_B .csc-textpic{
		margin-left:0;
	}
.Spalten_2_B ul{
	margin:5px 0 20px -7px;
	list-style:none;
}
.Spalten_2_B li{
	color:#000000;
	font-size:13px;
	border-bottom:#333333 dotted 1px;
	text-align:left;
	margin:0px 0px 8px 0px;
	font-weight:bold;
	padding:0 0 0 20px;
	background:url("../image/kastchen.jpg") no-repeat scroll 10px 5px;
}
.Spalten_2_B li a{
	color:#e2001a;
	font-size:12px;
	text-decoration:none;
	text-align:right;
	margin:0px 0px 0px 0px;
	padding:0;
	font-weight:normal;
	float:right;
}
.Spalten_2_B li p{
	float:right;
	margin:0;
}
.Spalten_2_B li img{
	text-align:right;
	margin:0 0 1px;
	padding:0;
	border:none;
	
}
	
.Spalten_2_C{
	clear:both;
	
}
	.Spalten_2_C_l{
		float: left;
		width:33%;
	}
	.Spalten_2_C_r{
		float: left;
		width:61%;
		
	}
		.Spalten_2_C_r .csc-textpic-center {
			float:right;
		}
	.Spalten_2_C .csc-textpic{
		margin-left:0;
		display:table;
	}
.Spalten_2_D{
	clear:both;
	
}
	.Spalten_2_D_l{
		float: left;
		width:45%;
	}
	.Spalten_2_D_r{
		float: left;
		width:45%;
		margin-left:5%;
		
	}
		.Spalten_2_D_r .csc-textpic-center {
			float:right;
		}
	.Spalten_2_D .csc-textpic{
		margin-left:0;
	}

.Spalten_3_A{
	clear:both;
	
}

	.Spalten_3_A_l{
		float: left;
		width:25%;
	}

	.Spalten_3_A_m{
		float: left;
		width:50%;
	}

	.Spalten_3_A_r{
		float: left;
		width:25%;
	}

		.Spalten_3_A_r .csc-textpic-center {
			float:right;
		}
	.Spalten_3_A .csc-textpic{
		margin-left:0;
	}
		
.Spalten_3_B{
	clear:both;
	
}
	.Spalten_3_B_l{
		float: left;
		width:33%;
	}
	.Spalten_3_B_m{
		float: left;
		width:33%;
	}
	.Spalten_3_B_r{
		float: left;
		width:33%;
	}
		.Spalten_3_A__r .csc-textpic-center {
			float:right;
		}
	.Spalten_3_B .csc-textpic{
		margin-left:0;
	}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
	margin:5px 0 0px 0;
	text-align:left;
}



#topright .Spalten_2_A{
	display:block;
}

	#topright .Spalten_2_A_l{
		float:left;
		width:120px;
		margin-right:0px;
	}

	#topright .Spalten_2_A_r{
		float:right;
		width:120px;
		min-height:0px;
		border:none;
		background:none;
		
	}




#topright .Spalten_3_A{
	clear:both;
}

	#topright .Spalten_3_A_l{
		float: left;
		width:244px;
		
	}

	#topright .Spalten_3_A_m{
		float: left;
		width:244px;
		margin: 0 4px 0 4px;
	}

	#topright .Spalten_3_A_r{
		float: right;
		width:244px;
		margin-right:5px;

	}

		#topright .Spalten_3_A_r .csc-textpic-center {
			float:right;
		}
	#topright .Spalten_3_A .csc-textpic{
		float:left;
		margin-left:0;
		width:120px;
		margin-bottom:0px;
	}
#topright h1{
	font-size:10px;
	color:#000000;
	margin:0px 0px 0px 0px;
	text-align:left;
	padding-left:19px;
	padding-top:3px;
	line-height:1;
}
#topright .csc-textpic-text{
	background:url("../image/Startseite_Pfeil_kl.jpg") no-repeat scroll 0 0 transparent;
	height:17px;
	margin-bottom:8px;
	width:120px;
	margin-right:0px;
	display:block;
}

#topright .csc-textpic {
	margin-bottom:4px;
	margin-top:0px;
}



.news-list-container{
	background-color:#FFFFFF;
	border:none;
}
.news-list-item{
	background-color:#ffffff
	height:auto !important;
	line-height:1.3;
	margin:3px;
	padding:3px;
}
.news-list-container h5 a{
	color:#333333;
	text-decoration:none;
}
.news-list-container h5{
	background-color:#cccccc;
	border-bottom:none;
	margin-bottom:5px;
	padding:2px;
}

.news-list-date{
	background-color:#ffffff;
	color:#333333;
	float:right;
	font-size:9px;
	font-weight:normal;
	height:20px;
	margin-right:-2px;
	margin-top:-2px;
	text-align:right;
	width:180px;
}
.news-search-form{
	background-color:#cccccc;
	border:1px solid #666666;
	margin-bottom:5px;
	padding:3px;
}



.news-latest-container{
	background-color:#CCCCCC;
	border:none;
	float:right;
	margin-right:5px;
	width:120px;
	
}

.news-latest-item{
	background-color:#cccccc;
	border-bottom:2px #ffffff dotted;
	height:auto !important;
	line-height:1;
	margin:0 0 10px;
	width:116px;
	padding:2;
	
}


#schatten-r{
	width:990px;
	background:url("../image/Schatten_2.gif") repeat-y 965px 16px;
	display:table;
}
	#schatten-r-o{
		width:25px;
		float:left;
		height:25px;
		background: url("../image/Schatten_1.gif") 0px 0;
	}
#schatten-u{
	width:990px;
	height:25px;
	background: url("../image/Schatten_5.gif") 0px 0;
}
	#schatten-u-l{
		width:25px;
		height:25px;
		float:left;
		background: url("../image/Schatten_4.gif") 0px 0;
	}
	#schatten-u-r{
		width:25px;
		height:25px;
		float:right;
		background: url("../image/Schatten_3.gif") no-repeat 0px 0;
	}
	#schatten-u-rb{
		width:11px;
		height:25px;
		float:right;
		background: url("../image/Schatten_3b.gif") no-repeat 0px 0;
	}

#tx-powermail-pi1_fieldset_31, #tx-powermail-pi1_fieldset_32{
	border:medium none;
	width:280px;
}

#tx-powermail-pi1_fieldset_31 legend, #tx-powermail-pi1_fieldset_32 legend{
	display:none;
}
.tx_powermail_pi1_fieldwrap_html{
	margin-bottom:6px;
}

#tx-powermail-pi1_fieldset_31 label, #tx-powermail-pi1_fieldset_32 label{
	float:left;
	width:60px;
}

#tx-powermail-pi1_fieldset_31 input, #tx-powermail-pi1_fieldset_32 input{
	width:200px;
}


 
#tx-powermail-pi1_fieldset_31 textarea, #tx-powermail-pi1_fieldset_32 textarea{
	width:200px;
}
.tx_powermail_pi1_fieldwrap_html_checkbox_title{
	display:none;
}
.powermail_check_inner_uid96_0 label, .powermail_check_inner_uid106_0 label{
	float:right !important;
	position:relative;
	right:100px;
	width:100px !important;
}
.powermail_check_inner_uid96_0 input, .powermail_check_inner_uid106_0 input{
	float:left;
	margin-left:58px;
	width:20px !important;
}
.powermail_submit{
	background:none repeat scroll 0 0 #E2001A;
	color:#FFFFFF;
	margin-left:60px;
	margin-top:10px;
}
#powermaildiv_uid98, #powermaildiv_uid108{
	margin-left: 60px;
	margin-top:20px;
}

.news-single-imgcaption{
	font-size:10px;
}

.news-latest-item b{
	margin-bottom:5px;
}
.news-latest-morelink{
	margin-bottom:5px;
}
.NoLink + .news-latest-morelink{
	display:none;
}
