@charset "UTF-8";
/* CSS Document */
html{
	min-height:100%;
	}
body{
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.4em;
	color:#67686d;
	background-image: url(../img/welle-bg.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	min-height:100%;
	}

	
/***head***/

#bgkachel{
		width:100%;
		background-image: url(../img/bg-head-kachel.gif);
		background-position:left top;
		background-repeat:repeat-x;
	}
#page{
		width:980px;
		margin-left:auto;
		margin-right:auto;
		}
#header{
	width:980px;
	height:127px;
	}
#langselect{
	float:right;
	height:25px;
	padding-top:6px;
	}
#langselect img{
	padding-left:10px;
	}	

#metacontainer{
	height:31px;
	overflow:hidden;
	}
#metanavi{
	float:right;
	height:14px;
	text-align:right;
	padding-top:17px;
	width:130px;
	}
#metanavi a{
	line-height:1em;
	}
#logo{
	height:46px;
	}
#naviebene{
	width:980px;
	height:52px;
	}
#mainnavi{
	height:21px;
	padding-top:31px;
	width:800px;
	float:left;
	}
#suchfeld{
	height:52px;
	width:180px;
	float:left;
	}
.tx-indexedsearch-searchbox form, .tx-indexedsearch-rules{
	display:none;
	}
.searchfield{
	padding-top:0px;
	text-align:right;
	}
.searchheadline{
	text-align:right;
	width:180px;
	font-size:10px;
	line-height:10px;
	}
#suchfeld form{
	margin:0px;
	padding:0px;
	}
.tx-macinasearchbox-pi1{
	padding-top:15px;
	}
	
/***startpage***/	

#stagestart{
	height:400px;
	margin-top:16px;
	}
#contentstart{
	}

/***with submenu***/

#stagesub{
	width:980px;
	height:279px;
	margin-top:16px;
	}
	
#subcontainer{
	width:980px;
	}
#submenu{
	width:236px;
	padding-right:12px;
	float:left;
	}
#subcontent{
	width:732px;
	float:left;
	}


	
/***footer***/	

#tagcloud{
	margin-top:20px;
	}
	
/***sontiges***/

.clearer{
	clear:both;
	float:none;
	}
	
/***30-30-30 Flex***/

.dreiflex1{
	float:left;
	width:32%;
	padding-right:1%;
	}
.dreiflex2{
	float:left;
	width:32%;
	padding-right:1%;
	}
.dreiflex3{
	float:left;
	width:32%;
	padding-right:1%;
	}


	
/***30-30-30***/
.drei1{
	width:236px;
	padding-right:12px;
	float:left;
	overflow:hidden;
	}
.drei2{
	width:236px;
	padding-right:12px;
	float:left;
	overflow:hidden;
	}
.drei3{
	width:236px;
	float:left;
	overflow:hidden;
	}
	
/***25-25-25-25***/
.vier1{
	width:236px;
	padding-right:12px;
	float:left;
	overflow:hidden;
	}

.vier2{
	width:236px;
	padding-right:12px;
	float:left;
	overflow:hidden;
	}

.vier3{
	width:236px;
	padding-right:12px;
	float:left;
	overflow:hidden;
	}
	
.vier4{
	width:236px;
	float:left;
	overflow:hidden;
	}
	
/***70-30***/
.links480{
	width:480px;
	padding-right:12px;
	float:left;
	overflow:hidden;
	}
.rechts240{
	width:240px;
	float:left;
	overflow:hidden;
	}
	
/***30-70***/
.links240{
	width:240px;
	float:left;
	overflow:hidden;
	}
.rechts480{
	width:480px;
	padding-left:12px;
	float:left;
	overflow:hidden;
	}




/***metanavi***/

.metanavi{
	float:right;
	padding-left:14px;
	}
.metanaviakt{
	float:right;
	padding-left:14px;
	}
.metanavi a{
	font-size:10px;
	text-decoration:none;
	color:#67686d;
	}
.metanaviakt a{
	font-size:10px;
	text-decoration:none;
	color:#ec7620;
	}
	
/***mainnavi***/
#mainavicontainer{
	padding-left:14px;
	}
.mainnavi{
	float:left;
	padding-right:24px;
	}
.mainnaviakt{
	float:left;
	padding-right:24px;
	}


.mainnavi a{
	font-size:14px;
	text-decoration:none;
	color:#67686d;
	}
.mainnaviakt a{
	font-size:14px;
	text-decoration:none;
	color:#ec7620;
	}
	
	
/***subnavi***/
#subnavicontainer{
	padding-top:10px;
	padding-left:14px;
	font-size:14px;
	}
.eintragL0{
	font-size:14px;
	padding-bottom:14px;
	}
.eintragL0sub{
	font-size:14px;
	padding-bottom:5px;
	}
.eintragL0sub a{
	color:#67686d;
	}	

	
.eintragL0 a{
	color:#67686d;
	}
.eintragL0activMIT{
	font-size:14px;
	padding-bottom:5px;
	
	}
	
.eintragL0act{
	font-size:14px;
	padding-bottom:14px;
	}
.L1container{
	padding-left:10px;
	padding-bottom:14px;
	}

.eintragL1 {
	padding-bottom:5px;
	}
.eintragL1 a{
	color:#67686d;
	}
.eintragL1activOHNE{
	padding-bottom:5px;
	}
	
.eintragL2{
	padding-bottom:5px;
	}
.eintragL2 a{
	color:#67686d;
	}
.L2container{
	padding-left:10px;
	}
.eintragL1activMIT{
	padding-bottom:5px;
	}
.eintragL2activ{
	padding-bottom:5px;
	}

/***sonstiges***/
	
p{
	margin-top:10px;
	margin-bottom:10px;
	font-size:12px;
	}
	
a{
	text-decoration:none;
	color:#ec7620;
	}

.tx-easytagcloud-pi1{
	text-align:center;
	}
.tx-easytagcloud-pi1 a{
	color:#CCC;
	}
.tx-easytagcloud-pi1 a:hover{
	color: #666;
	}
	
.csc-frame-frame1 {
background-image:url(../img/linie_02.png);
background-position:center bottom;
background-repeat:repeat-x;
margin-bottom:20px;
padding-bottom:18px;
}

img {
	border:none;
	}
	
.news-single-files dd{
	margin-left:0px;
	} 
	
.newslistcont{
	float:left;
	width:484px;
	padding-right:12px;
	}
.newslistimg{
	float:left;
	width:236px;
	}
.newssingleimg{
	float:left;
	width:236px;
	padding-top:12px;
	}
	
dd{
	margin:0px;}
	
fieldset{
	border:none;}
	
.tx-sremailsubscribe-pi1 h4{
	padding-left:0px;
	margin-left:0px;}
.tx-sremailsubscribe-pi1 p{
	padding-left:0px;
	margin-left:0px;}
.tx-sremailsubscribe-pi1 legend{
	padding:0px;
	}
.news-single-author{
	display:none;
	}
.tx-sremailsubscribe-pi1 legend{
	color:#67686E;
	}
*html .tx-sremailsubscribe-pi1 dt,*html .tx-sremailsubscribe-pi1 dd {
height:20px;
}


	
/***headlines***/	

h1{
	font-size:18px;
	color:#0065a3;
	line-height:1.2em;
	margin:0px;
	}

h2{
	font-size:18px;
	color:#67686D;
	line-height:1.2em;
	margin:0px;
	}
	
h3{
	font-size:18px;
	color:#EC7620;
	line-height:1.2em;
	margin:0px;
	}
	
h4{
	font-size:12px;
	margin:0px;
	line-height:1.2em;
	color:#0065a3;
	font-weight:normal;
	margin-top:10px;
	margin-bottom:10px;
	}
	
	

/* Klappklasse */
#subcontent .klappklasse  {
margin:0 0 5px 0;
}
#subcontent .klapphead h3, #subcontent .klappheadmax h3 {
padding:0;
margin:0;
}
#subcontent .klapphead a, #subcontent .klappheadmax a {
display:block;
width:708px;
height:23px;
line-height:23px;
color:#545454;
font-size:10pt;
padding:1px 0 0 24px;
cursor:pointer;
}
#subcontent .klapphead a {
background-image:url(../img/bg-klappbox-act.jpg);
color:#333333;
}
#subcontent .klappheadmax a {
background-image:url(../img/bg-klappbox.jpg);
}
