/*
grau dunkel #333333
grau hell #aaaaaa
rot (bordeaux, entwurfsfarbe) #9f0028
rot #cc0000
*/

body{
margin: 0px;
border: 0px solid red;
padding: 0px;
color: #333333;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 75%;
line-height: 120%;
background:#ffffff;
}

#crps-a{
width: 920px;
margin: 0 auto 0 auto;
border: 0px solid cyan;
padding: 0px;
background-image: url(../../fileadmin/wfg2008/template/hintergrund/start_kl.jpg);
background-repeat: no-repeat;
background-position: 0px 163px;
background-color: #ffffff;
}

#crps{
width: 920px;
margin: 0 auto 0 auto;
border: 0px dotted #000000;
padding: 0px;
}

#wfg-header{
height: 284px;
height: 288px;
width: 100%;
margin: 0px;
border: 0px dotted green;
padding: 0px;
background: url(../../fileadmin/wfg2008/template/images/wfg-nav-line.png) no-repeat;
background-position: 171px 159px;
}

.wfg-header-c{
position: absolute;
font-size: 90%;
font-weight: bold;
height: 20px;
margin: 37px 0px 0px 400px;
border: 0px solid red;
padding: 0px 0px 0px 0px;
float: right;
}

.wfg-mcasearch{
position: absolute;
margin: 37px 0px 0px 784px;
border: 0px solid red;
padding: 0px 0px 0px 0px;
font-weight: bold;
color: #ffffff;
}

.wfg-call-back{
position: absolute;
margin: 32px 0px 0px 175px;
border: 0px solid red;
padding: 0px 0px 0px 0px;
background: url(../../fileadmin/wfg2008/template/images/wfg-call-back.png) no-repeat;
}

.wfg-logo-a{
position: absolute;
margin: 0px 0px 0px 0px;
border: 0px solid red;
padding: 0px 0px 0px 0px;
}

.wfg-logo-b{
position: absolute;
height: 34px; width:31px;
margin: 107px 0px 0px 111px;
border: 0px solid red;
padding: 0px 0px 0px 0px;
background: url(../../fileadmin/wfg2008/template/images/wfg-logo-b.png) no-repeat;
}

#wfg-main{
width:100%;
/* min-height: 302px; height: 302px;
nur min-height, dann sprigt infoline im alten ie
mit height, seitenhöhe fest im neuen ie */

min-height: 414px;
height: 414px; 

margin: 0px;
border: 0px solid cyan;
padding: 0px;
}

/* moderne browser */
html>body #wfg-main {
	height: auto;
	min-height: 414px;
}


#wfg-content{
float: left;
width: 100%;
margin: 0px 0px 0px 0px;
border: 0px solid cyan;
padding: 0px;
}

#wfg-content a{
color: #cc0000;
}


#wfg-content-mid{
float: left;
width: 590px;
width: 560px;
margin: 0px 0px 0px 0px;
border: 0px solid red;
padding: 10px 0px 0px 0px;
}

#wfg-content-mid a{
color: #cc0000;
border: 0px solid red;
padding: 0px 0px 0px 10px;
background: url(../../fileadmin/wfg2008/template/images/link-pf.png) no-repeat;
background-position: 0px 4px;
}

#wfg-content-left{
float: left;
width: 142px;
margin: 0px 0px 0px 0px;
border: 0px solid blue;
padding: 0px;
}

#wfg-content-right{
float: right;
width: 158px;
width: 188px;
margin: 0px 0px 0px 0px;
border: 0px solid yellow;
padding: 10px 0px 0px 0px;
}

#wfg-news-line{
font-size: 85%;
line-height: 125%;
margin: 0px 0px 0px 0px;
border: 0px solid black;
padding: 0px 0px 0px 0px;
color: #666666;
}

#wfg-sp{
clear: both;
font-size: 50%;
height: 10px;
border: 0px solid cyan;
}
 
#wfg-info{
clear: both;
font-family: Arial, Helvetica, sans-serif;
text-decoration: none;
font-size: 125%; font-size: 100%;
line-height: 145%;
font-weight: bold;
margin: 0px 0px 0px 0px;
border: 0px solid black;
padding: 4px 16px 4px 16px;
color: #ffffff;
background: #cc0000;
}

.wfg-info-line{
text-decoration: none;
}

.wfg-info-line a{
color: #ffffff;
text-decoration: underline;
}



.wfg-navigh, .wfg-navigh-act {float: left; font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding: 0px 6px 0px 6px;}
.wfg-navigh a {text-decoration: none; color: #aaaaaa;}
.wfg-navigh-act a {text-decoration: none; color: #ff0000;}

/**********************************************   Layout verschiedene  ******************************************/


h1, h2, h3, h4 {
font-size: 120%;
font-weight: bold;
text-decoration: none;
margin: 0px 0px 6px 0px;
border: 0px solid black;
padding: 0px;
color: #cc0000;
}

h2, h3 , h4 {font-size: 100%; }
h3 , h4 { color: black; }


/****************************** Filelinks ***************************************************/

#wfg-content-mid .infodl-container-bill a{
color: #cc0000;
border: 0px solid cyan;
padding: 0px 0px 0px 0px;
background: none;
}


/****************************** Searchbox ***************************************************/
.tx-macinasearchbox-pi1{
margin: 0px;
border: 0px solid cyan;
padding: 0px;
}

.tx-macinasearchbox-pi1 input{
position: absolute;
margin: 0px;
border: 1px solid #aaaaaa;
padding: 0px;
}
.tx-macinasearchbox-pi1 input.submit{
margin: 0px 0px 0px 120px;
border: 0px solid red;
padding: 0px;
}

.tx-macinasearchbox-pi1 form{
margin: 0px;
border: 0px solid green;
padding: 0px;
}
/****************************** Adressen ***************************************************/
.tx-ttaddress-pi1{
margin: 0px 0px 0px 0px;
border: 0px solid cyan;
padding: 0px;
background: #ffffff;
}

.ap1, .ap2{
font-size: 90%;
margin: 0px 0px 0px 0px;
border: 0px solid #565656;
padding: 6px;
background: #f5f5f5;
}

 .ap2{
height: 168px;

/* min-height: 170px; */
line-height: 110%;
float: left; 
font-size: 85%;
margin: 0px 0px 0px 0px;
border: 0px solid #565656;
padding: 6px;
padding-bottom: 0px;
background: #ffffff;
}

.fn{
font-weight: bold;
}

.descr{
font-weight: normal;
font-size: 90%;
line-height: 120%;
}

#wfg-content-mid .ap2 a{
font-size: 85%;
padding: 0px 0px 0px 0px;
background: none;
}
/****************************** Newsline ***************************************************/
.nlc1, .nlc2, .nlc3 {float:left;
	margin: 0px 0px 0px 0px;
	border: 0px solid #ffff00;
	padding:0px;	
	background-color: #ffffff;
}
.nlc2, .nlc3 {
	margin: 0px 0px 0px 13px;
	border: 0px solid cyan;
	padding:0px;	

}
.news-latest-container {
	margin: 0px 0px 0px 0px;
	border: 0px solid #ff0000;
	padding:0px;	
	background-color: #ffffff;
}

/*
.news-latest-container-cb {
	clear: both;
	margin: 0px 0px 0px 0px;
	border: 0px solid #00ffff;
	padding: 0px;	
	background-color: #ffffff;
}
*/

.news-latest-item {
	float: left;
	text-align: left;
	width: 288px;
	margin: 0px 0px 0px 0px;
	border: 1px solid #aaaaaa;
	padding: 4px;
	background-color: #ffffff;
}


.news-latest-item-left{
	float: left;
	width: 188px;
	margin: 0px 0px 0px 0px;
	border: 0px solid #333333;
	padding: 0px 0px 0px 0px;
}

.news-latest-item-left h3{
	margin: 0px 0px 0px 0px;
	border: 0px solid #333333;
	padding: 0px 0px 0px 0px;
}

.news-latest-item-right{
	float: right;
	width: 100px;
	margin: 0px 0px 0px 0px;
	border: 0px solid #333333;
	padding: 0px;
}


.news-latest-container a, news-latest-item a {
	color: #333333;
}


.news-single-item table{
	float: right;
	width: 100px;
	margin: 0px 0px 0px 0px;
	border: 0px solid #333333;
	padding: 0px;
	font-size: 90%;
}
#wfg-content-mid .news-single-item table a{
	margin: 0px;
	border: 0px;
	padding: 0px;
	background: #ff0000;
}