/*---------------Kopf--------------------------*/
#head {
	background-color:#FECB00;
}

* html #head {
        width:100%;
}

#head div.logo {
	width:15.2em;
}

* html #head div.logo {
	width:15.9em;
}


#head #metanav {
	margin:0 0 0 16.2em;
	padding:0.5em 0 0 23em;
}

* html #head #metanav {
        margin:0 0 0 0.3em;
        padding:0.5em 0 0 23.2em;
        width:58.7em;
}


* html #head #metanav .mask .search{
     width:9em;
}

#metanav ul li a{
	padding:0 0 0.3em 1.1em;
	margin:0 0.2em 0 0;
}

#head .sparkasse{
   margin:0 0 0 25.3em;
}

* html #head .sparkasse{
   margin:0 0 0 24.9em;
}

/*-------------------Navigation------------------*/

#contentnav {
	width:16.2em;
}

* html #contentnav {
	width:15em;
}

#contentnav h2, 
#contentnav .service h3{
	background-color:#FECB00;
	color:#9E7700;
	padding:0.3em 0 0.4em 0.8em;
	margin:1em 0 0 0;
	width:auto;
	font-size:1.4em;
}

#contentnav .topic {
	text-align:center;
	background-color:#5B8F22;
	width:15.3em;
	height:6.9em;
}

#contentnav .topic img {
	margin:0 0 0 0;
}

/*-------------------Inhaltsbereich---------------*/



#content .leftcol a, 
#content .rightcol a{
	text-decoration:none;
}

#content .block{
	margin:0;
	padding:0;
}

#content h1{
	color:#000;
	font-size:1.1em;
}

#content .leftcol h2,
#content .rightcol h2{
	background-color:#EDEDED;
	width:95.5%;
	margin:0 0 0.8em 0;
	padding:0.3em 0 0.3em 0.8em;
	color:#666;
        font-size:1.1em;
}

/*IE*/
* html #content div.leftcol h2{
	width:100%;
}

#content div.leftcol{
	width:45.45%;
	padding:0;
	margin:0 1.3em 0 1.3em;
}

* html #content div.leftcol{
	margin:0 1.3em 0 0.6em;
        width:47%;
}

#content div.rightcol{
	width:45.45%;
	padding:0;
	margin:0 0 0 0;
}

* html #content div.rightcol{
	margin:0 0 0 0;
        width:47%;
}

#content .leftcol .block{
	margin:0;
	width:100%;
	padding:0;
	border-bottom:none;
}

#content .rightcol .block{
	margin:0 0 0 0;
	padding:0;
	border-bottom:none;
}

/*IE*/
* html #content .rightcol .block{
	width:94.5%;
}

#content .rightcol h2{
	width:100%;
	background-color:#EDEDED;
	padding:0.3em 0 0.3em 1.6em;
}

#content .rightcol .block h2{
	width:97%;
	background-color:#EDEDED;
	padding:0.3em 0 0.3em 0.8em;
}

/*IE*/
* html #content .rightcol .block h2{
	width:100%;
}

#content .bigteaser{
	border-bottom:1px solid #ccc;
	margin:0 1.4em 1em 1.3em;
	padding:0 0 0.7em 0;
}

#content .bigteaser .label{
	float:left;
	width:279px;
	margin:0 1.4em 0 0;}

#content .bigteaser .text{
	float:left;
	margin:0 0 0 0;
	width:20.7em;
}


* html #content .bigteaser .label{
	margin:0 1.2em 0 0;
}

* html #content .bigteaser .text{
	width:19.7em; 
}

#content .leftcol img{
	margin:0 0 -0.2em 0;
}

#content .leftcol .block img{
	margin:0 0 0 0;
}

#content .block ul{
	list-style-image:none;
	width:17.5em;
	margin:0 0 1em 0;
}

#content .block ul li{
	list-style-image:none;
	margin:0.3em 0 0.3em 0;
}

#content .block a,
#content .block .teaser p a,
#content .prad .ad .body a
{
	background-position:0 0.4em;
	background-repeat:no-repeat;
	padding:0 0 0 1.3em;
	display:block;
}

#content .block ul li a{
	display:inline;
}

#content h3{
	color:#000;
	margin:0 0 0.3em 0;
}

#content .leftcol .teaser,
#content .rightcol .teaser{
	border-bottom:1px solid #ccc;
	margin:0.5em 0 0.5em 0;
	padding:0 0 0.5em 0;
}

#content .leftcol .noborder,
#content .rightcol .noborder{
	border-bottom:none;
}

#content .leftcol .teaser .label, 
#content .rightcol .teaser .label{
	float:left;
	width:75px;
}

#content .leftcol .teaser .label img,
#content .rightcol .teaser .label img {
	margin:0;
}

#content .leftcol .teaser .text,
#content .rightcol .teaser .text {
	margin:0 0 0 80px;
}

#content .teaser p{
	margin:0;
}

#content .rightcol .teaser .text p a{
	display:block;
}

#content .rightcol .last{
	border-bottom:none;
}

/*--------Werbefuss und Werbespalte--------------*/
#content .adsfooter{
	padding:0 1.5em 0 0;
	margin:1em 0 1em 1.3em;
}

#content .adsfooter h3,
#content h3.ad,
#content .teaser p.ad{
	background-image:url(bg_adsfooter.gif);
	background-position:0 0.6em;
	background-repeat:repeat-x;
	font-size:0.8em;
	color:#666;
	font-weight:normal;
}

#content .adsfooter h3 span,
#content .teaser p.ad span{
	background-color:#fff;
	margin:0 0 0 1em;
	padding:0 0.4em 0 0.4em;
}

#content h3.ad span{
	background-color:#fff;
	margin:0 0 0 1em;
	padding:0 0.4em 0 0.4em;
}

#content .ad{
        margin:0 0 0.5em 0;
}

#content .ad .label a,
#content .ad .body a{
        padding: 0 0 0 0;
        background-image:none;
}

#content .prad .ad .body a{
        padding: 0 0 0 1.3em;
}


#content .ad .label{
        float:left;
        width:75px;
}

#content .ad .body{
        margin:0 0 0 80px;
}

#content .prad .ad .body h3{
       background-image:none;
       color:#000;
       font-size:1em;
       font-weight:bold;
}

#ads h3{
	background-color:#DCDCDC;
	color:#666;
	}

#ads .prad {
border-bottom:medium none;
margin:1em 0 0 1em;
width:150px;
}

#ads .prad img {
margin:0.3em 0 0 0;
}

#ads .prad span.label {float:none;}
#ads .prad div.body {margin:0em;}


