body {
	background-color: #fff;
	margin: 0;
	padding:0;
	font-size: 83%;
	font-family: Arial, Helvetica, sans-serif;
	background-image:url(bg_sidenote.gif);
}

/*-----------------Kopfbereich----------------------*/
#head {
        background-color:#7AB800;
        padding:0 0 0 0;
        
}

#head form.search input{
        border:1px solid #7AB800;
}

* html #head {
        width:99.85%;
	height:auto;
        padding:0 0 -0.3em 0;
        margin:0 0 -0.3em 0;
        z-index:-2;
}

#head div.logo{
        width:15.3em;
}

#head #metanav{
        padding:0.5em 0 0 20em;
        margin:0 0 0 15.3em;
        height:7.2em;
}

* html #head #metanav {
        padding:0.5em 0 0 20em;  
        margin:0 0 0 1em;  
        width:30em;
        z-index:2;
}

#metanav ul {
        width:auto !important;
}

#metanav form.search {
        width:auto !important;
        float:none;
}

#metanav ul li a{
	color:#000;
	background-image:url(linkanstrich_metanav.gif);
}

#metanav form.search input.submit{
	background-color:#7AB800;
        color:#000;
        border-right:1px solid #5B8F22;
        border-bottom:1px solid #5B8F22;
}

#head #metanav .mask {
        background-color:transparent;
        border:0px solid #7AB800;
        width:25em !important;
        height:7.2em;
}

#head .sparkasse {
margin:0 0 0 28.5em;
}

#head form.search input

{  
width:18.7em;

}

#head p.contacthead {
    margin:1em 0 0 0;
    color: #fff;
    width: 19em;
    background-image:url(button_gruen_kopf.gif);
    background-repeat: no-repeat;    
    background-position: 0 0;
    height:2em;
}

#head p.contacthead a {
    position:relative;
    margin:0;
    padding:2px 20px 3px 2px;
}

#head p.contacthead a:link {text-decoration: none;color : #fff;} 
#head p.contacthead a:visited {text-decoration: none;color : #fff;} 
#head p.contacthead a:hover {text-decoration: underline;color : #ccc;} 
#head p.contacthead a:active {text-decoration: underline;color : #ccc;}

#head p.contacthead span.chtext {
    padding:0 0 0 5px;
}


/*------------------Inhaltsbereich-------*/
* html #content {
	width:47.5em;
        margin:0 0 0 0;
        position:absolute;
        top:14.8em;
        left:15.3em;
}

#content .leftcol a, 
#content .rightcol a{
	text-decoration:none;
}

#content .block{
	margin:0;
	padding:0;
}


#content div.leftcol{
        background-color:#e6eede;
}

#content h2{
	background-color:#CEDDBD;
	width:95.5%;
	margin:0 0 0.8em 0;
	padding:0.3em 0 0.3em 0.8em;
	color:#4D5C3D;
}

/*IE*/
* html #content div.leftcol h2{
	width:100%;
}


#content .leftcol .block{
	margin:0;
	width:100%;
	padding:0;
	border-bottom:none;
}

#content .rightcol .block{
	margin:0 0 0 1.5em;	
        width:91%;
	padding:0;
	border-bottom:none;
}

/*IE*/
* html #content .rightcol .block{
	width:94.5%;
}

#content .rightcol h2{
	background-color:#DEE9D3;
	padding:0.3em 0 0.3em 1.6em;
        width:96.8%;
}

#content .rightcol .block h2{
	width:97%;
	background-color:#DEE9D3;
	padding:0.3em 0 0.3em 0.8em;
}

/*IE*/
* html #content .rightcol .block h2{
	width:100%;
}

#content .leftcol img{
	margin:0 0 -0.3em 0;
}

#content .leftcol .block img{
	margin:0 0 0 0.8em;
}

#content .block ul li{
        list-style-image:none;
	margin:0.3em 0 0.3em 0;
}

#content .block a{
	background-image:url(linkanstrich_home.gif);
	background-position:0 0.3em;
	background-repeat:no-repeat;
	padding:0 0 0 1.3em;
	display:block;
}

#content .block ul li{
	list-style-image:url(linkanstrich_home.gif);
}

* html #content .block ul li{
	list-style-image:url(linkanstrich_home_ie6.gif);
}

#content ul li a{
	background-image:none;
}

/*----------------Schnellsuche--------------*/
#content form.schnellsuche .buttons input{
background-image:url(button_schnellsuche.gif);
   margin:0 0 0 1.1em;
   background-position:4em 0.55em;
}

#content .schnellsuche a{
    background-image:url(linkanstrich_home.gif);
    background-position:0 0.3em;
    background-repeat:no-repeat;
    list-style-type:none;
    list-style-image:none;
    padding:0 0 0 1.3em;
}


#content .leftcol .block ul li{
    background-image:url(linkanstrich_home.gif);
    background-position:0 0.3em;
    background-repeat:no-repeat;
    list-style-type:none;
    list-style-image:none;
    padding:0 0 0 1.3em;
}

#content h3{
	color:#000;
	margin:0 0 0.3em 0;
}

#content .leftcol .teaser{
	border-bottom:1px solid #fff;
	margin:0.5em 0 0 0.8em;
	padding:0 0 0.5em 0;
	width:90%;
}

#content .rightcol .teaser{
	border-bottom:1px solid #ceddbd;
	margin:0.5em 0 1em 0;
	width:100%;
}

#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 85px;
}

#content .rightcol .teaser .text p a{
	display:block;
}

#content .rightcol a{
	background-image:url(linkanstrich_home_right.gif);
}

#content .block .prad .ad .body a{
	padding:0 0 0 1.3em;
        margin:0;
        width:auto;
        background-color:#fff;
        color:#00388E; 
        background-image:url(linkanstrich_home_right.gif);
	background-position:0 0.3em;
	background-repeat:no-repeat;  
}

#content .rightcol .last{
	border-bottom:none;
}

#content .rightcol div.ad{
        border:none;
}

/*----------Schnell zum Ziel---------------*/

#fastpath{
    background-color:#5B8F22;
}

* html #fastpath{
        margin:-0.5em 0 0 0;
        height:7.9em;
        padding:0 0 0 15.8em;        
        /*border:1px solid #ccc;*/
        position:absolute;
        left:0;
        top:7.4em;
        width:100%;
        z-index:0;
}

#fastpath h2{
	background-color:transparent;
	/*color:#7DBD0E;*/
        /*color:#9ac93d;*/
        color:#BDDC80;
	padding:0.5em 0 0.5em 0;
	margin:0;
}

#fastpath a{
	color:#fff;
	font-weight:bold;
}

#fastpath ul {
	float:left;
	margin:0 1em 0 0;
        width:20em;
}
#fastpath ul li{
	margin:0.3em 0 0.3em 0;}

#fastpath ul li a {
	background-image:url(linkanstrich_metanav.gif);
	background-position:0 0.3em;
	background-repeat:no-repeat;
	padding:0 0 0 1.3em;}

/*-------------Navigation----------------*/

#contentnav {	
	width:15.3em;
	margin: 0 0 0 0 ; 
    top:7.2em;
}

* html #contentnav{
	margin:0.15em 0 0 0;
}

#contentnav .sub{
	border-right:none;
	border-bottom:none;
	padding:0 0 0.5em 0;
        margin:0;
}

#contentnav h2{
	/*background-color:#e5f1cc;*/
        background-color:#DEE9D3;
	color:#4D5C3D;
	padding:0.7em 0 0.2em 1.5em;
	margin:0 0 0.5em 0;
        width:13.1em;
        
}

#contentnav div.service h2, 
#contentnav div.service h3{
	/*background-color:#e5f1cc;*/
        background-color:#DEE9D3;
	color:#4D5C3D;
	padding:0.3em 0 0.4em 1.75em;
	margin:0 0 0.5em 0;
        width:12.7em;
}

#contentnav div.service ul.herausgeber{
	background-image:none;
	padding:0.5em 0 146px 0;
	border-right:none;
	border-bottom:none;
	margin:0 0 1em 0;
}

#contentnav ul{
	display:block;
	border:none;
	width:15em;
}

#contentnav .sub a{
	color:#000;
	font-weight:bold;
}

#contentnav .sub li{
	margin:0.3em 0 0.3em 0;
}

#contentnav > .sub li a
{
        width:auto;
}

#contentnav .sub li.first span{
	padding:0 0 0 2em;
	margin:0 0 0 0;
	width:auto;
        display:block;
	font-size:1em;
        background-color:transparent;
        color:#000;
}

#contentnav .sub li a span{
        display:block;
	background-image:url(linkanstrich_home_maintopic.gif);
	background-position:0 0.3em;
	background-repeat:no-repeat;
	padding:0 0 0 2em;
        color:#000;
}

#contentnav div.service ul{
	border-right:none;
	border-bottom:none;
	padding:0.3em 0 0.5em 0;
}

#contentnav .topic {
	text-align:center;
	background-color:#5B8F22;
	width:15.3em;
}

/* html #contentnav .topic {
	background-image:url(/media/bilder/logos/logo_dwt_bottom.gif);
        background-repeat:no-repeat;
        background-position:0 0;
        z-index:999;
}*/

#contentnav .topic img {
	margin:0 0 0 0;
}


/*----------Werbespalte----------------*/

#ads h3{
        background-color:#CEDDBD;
        color:#4D5C3D;
}

#content .leftcol .noborder,
#content .rightcol .noborder{
	border-bottom:none;
}

/*----------Titelbild------------------*/
div#titelbild_beschreibung {
    background-color:transparent;
}

#content .leftcol #titelbild_beschreibung ul.links li {
background-image:url(linkanstrich_home.gif);
}

/* ADSERVER BILDANZEIGE */
#content .leftcol #titelbildcontainer a {
    padding:0;
    background-image:none;
}

#content .leftcol p#titelbild_beschreibung {
    display:none;
    margin:0;
    padding:0.4em;
}


