body{
font-family:Arial, Helvetica, sans-serif;
/*color             :#3d79a8;*/
color             :#666666;
margin						:0px 0px 0px 0px;
font-size:12px;
background-image:url(../images/bg-dom.gif);
background-position:top left;
background-repeat:no-repeat;
} 

h1{
font-family:Helvetica, Arial, sans-serif;
color:#0a2a73;
font-size:18px;
font-weight:normal;
margin:0px 0px 15px 0px;
padding:0px 0px 0px 22px;
line-height:20px;
}
h2{
font-family:Helvetica, Arial, sans-serif;
color:#0a2a73;
font-size:14px;
font-weight:bold;
margin:0px 0px 20px 0px;
padding:0px 0px 0px 22px;
line-height:18px;
}
h2.lead{
margin-bottom:18px;
}
h3{
color:#407aa9;
font-size:12px;
margin:0px 0px 0px 0px;
padding:2px 0px 2px 10px;
background-color:#9cbad2;
}

.content-inlay{
padding:0px 0px 0px 22px;
/*min-height:250px;
height:auto !important;
height:250px;
*/
}

ol{
margin:15px 0px 10px 26px;
padding:0px;
}

.caption{
font-size:10px;
padding-bottom:10px;
}

.close-layer{
text-align:right;
padding:4px 0px 2px 0px;
}

.quelle{
font-size:11px;
color:#999999;
}

.portrait{
margin:5px 0px 5px 0px;
}


	/*anfang - layers show/close*/
	#layer-1, #layer-1a, #layer-2, #layer-2a, #layer-3, #layer-3a{display:none; margin-top:4px;}
	
	#layer-link-1, #layer-link-1a, #layer-link-2, #layer-link-2a, #layer-link-3, #layer-link-3a{display:block;}
	/*ende - layers show/close*/


	#layer-sport-1, #layer-sport-2, #layer-sport-3, #layer-sport-4, #layer-sport-5, #layer-sport-6, #layer-sport-7, #layer-sport-8, #layer-sport-9, #layer-sport-10,
	#layer-umwelt-1,
	#layer-wissenschaft-1,
	#layer-kulturkunst-1, #layer-kulturkunst-2,
	#layer-soziales-1, #layer-soziales-2, #layer-soziales-3
	{display:none; margin-top:4px; margin-left:-25px; padding:5px 10px 6px 25px; background-color:#e1edf9; width:373px;}


/*  ***********  BEGIN :  Generelle Styles  ************  */
#header-wrapper{width:1000px;}
#logo{float:left; height:24px; padding:7px 49px 0px 0px; width:490px; background-image:url(../images/header-top.jpg); background-position:top left; background-repeat:no-repeat; text-align:right;}
#logo img, #header-img img{border:0px;}
#logo a{border-bottom:none;}

#topnav{float:left; height:24px; padding:7px 0px 0px 0px; color:#dcdcdc; width:461px;}

#topnav a:link, #topnav a:visited{
color:#69a7e2; 
text-decoration:none;
border-bottom:none;
padding:0px 7px 0px 7px;
}
#topnav a:hover, #topnav a:active, #topnav a#current-topnav{
color:#0b367e;
text-decoration:none;
border-bottom:none;
}

#logo a:link, #logo a:visited{
color:#0b367e; 
}
#logo a:hover, #logo a:active{
color:#69a7e2;
}


#mainnav{width:1000px; height:31px;}
#mainnav img{border:0px;}
#mainnav a{border-bottom:none; text-decoration:none;}
div.feature-img a{border-bottom:none; text-decoration:none;}

.end-col-line{
width:48px;
height:2px;
background-color:#69a7e2;
line-height:2px;
font-size:2px;
margin-top:20px;
margin-left:-1px;
}

.vertical-line{
background-image:url(../images/bg-col-startborder.gif);
background-position:top left;
background-repeat:no-repeat;
border-left:1px solid #e5e5e5;
margin-bottom:30px;
}

#header-img{height:204px; width:1000px;}



#homepage div#content-wrapper{
width:933px;
margin-left:67px;
padding-top:30px;
padding-bottom:20px;
}
#contentpage div#content-wrapper{
width:1000px;
padding-top:30px;
padding-bottom:20px;
}
	#content-wrapper-nav{
	width:190px;
	float:left;
	}
	
	#homepage div#content-wrapper-left{
	width:452px;
	float:left;
	}
	#contentpage div#content-wrapper-left{
	width:329px;
	float:left;
	}
	#contentpage div#content-wrapper-left-wide{
	width:440px;
	float:left;
	}
	#contentpage div#content-wrapper-2cols{
	width:728px;
	float:left;
	}
	
	#homepage div#content-col-right{
	width:390px;
	margin-left:70px;
	float:left;
	}
	#contentpage div#content-col-right{
	width:329px;
	margin-left:70px;
	float:left;
	}
	#contentpage div#content-col-right-small{
	width:327px;
	margin-left:70px;
	float:left;
	}
	#contentpage div#content-col-right-smallest{
	width:208px;
	margin-left:70px;
	float:left;
	}

/*  liste rechte spalte */
div#content-col-right ul{
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
background-image:none;
}
div#content-col-right ul.marg-left-10{
margin-left:10px;
}

div#content-col-right li {
color:#666666;
padding: 2px 0px 5px 15px;
margin: 0px;
list-style: none;
line-height:16px;
background-image:url(../images/arrow-blue.gif);
background-position:top left;
background-repeat:no-repeat;
}
div#content-col-right li ul li {
color:#666666;
padding: 2px 0px 1px 10px;
margin: 0px;
list-style: none;
line-height:16px;
background-image:url(../images/dash.gif);
background-position:top left;
background-repeat:no-repeat;
}
div#content-col-right li span{
font-weight:bold;
}
div#content-col-right li a:link, div#content-col-right li a:visited{
color:#69a7e2;
text-decoration:none;
border-bottom:1px dotted #69a7e2;
background-image:none;
}
#homepage div#content-col-right li a:link, #homepage div#content-col-right li a:visited{
color:#69a7e2;
text-decoration:none;
border-bottom:1px dotted #69a7e2;
background-image:none;
}
div#content-col-right li a:hover, div#content-col-right li a:active{
color:#0b367e;
border-bottom:1px solid #0b367e;
}
#homepage div#content-col-right li a:hover, #homepage div#content-col-right li a:active{
color:#0b367e;
border-bottom:1px solid #0b367e;
}

/*  liste inhalts-spalte */
div.content-inlay ul{
padding: 0px 0px 0px 0px;
margin: 5px 0px 10px 0px;
background-image:none;
}
div.content-inlay li {
color:#666666;
padding: 2px 0px 5px 15px;
margin: 0px;
list-style: none;
line-height:16px;
background-image:url(../images/arrow-blue.gif);
background-position:top left;
background-repeat:no-repeat;
}
div.content-inlay li span{
color:#69a7e2;
font-weight:bold;
}
div.content-inlay li ul li  {
color:#666666;
padding: 2px 0px 1px 10px;
margin: 0px;
list-style: none;
line-height:16px;
background-image:url(../images/dash.gif);
background-position:top left;
background-repeat:no-repeat;
}

div.content-inlay li ol li  {
color:#666666;
padding: 2px 0px 1px 2px;
margin: 0px;
list-style:lower-latin;
line-height:16px;
background-image:none;
}
/*
div.content-inlay li a:link, div.content-inlay li a:visited{
text-decoration:none;
border-bottom:none;
background-image:none;
}
div.content-inlay li a:hover, div.content-inlay li a:active, div.content-inlay li a#current{
background-color:transparent;
color:#666666;
text-decoration:underline;
}
*/

/* * * Side-Navigation * * * */
#content-wrapper-nav ul{
width:176px;
padding: 0px 0px 2px 0px;
margin: 0px 0px 20px 0px;
background-image:url(../images/dotted-line.gif);
background-position:bottom left;
background-repeat:repeat-x;

}
#content-wrapper-nav li {
padding: 8px 0px 7px 23px;
margin: 0px;
list-style: none;
background-image:url(../images/bg-nav.gif);
background-position:top left;
background-repeat:no-repeat;
}
#content-wrapper-nav li a:link, #content-wrapper-nav li a:visited{
color:#69a7e2;
width:150px;
display:block;
text-decoration:none;
border-bottom:none;
}
#content-wrapper-nav li a:hover, #content-wrapper-nav li a:active, #content-wrapper-nav li a#current2{
color:#69a7e2;
font-weight:bold;
}

/* Sidenavigation Stufe 2 
a.navstufe-2:link, a.navstufe-2:visited{
color:#407aa9;
font-weight:bold;
font-size:12px;
width:179px;
display:block;
margin:0px 0px 0px 0px;
padding:2px 0px 2px 10px;
background-color:#9cbad2;
border-bottom:none;
background-image:none;
text-decoration:none;
}
a.navstufe-2:hover, a.navstufe-2:active, #navstufe-2-active{
color:#c7dced;
font-weight:bold;
font-size:12px;
width:179px;
display:block;
margin:0px 0px 0px 0px;
padding:2px 0px 2px 10px;
background-color:#407aa9;
border-bottom:none;
text-decoration:none;
}
*/

/* * * Content-Column * * * */
#content-col{
float:left;
width:535px;
margin-top:7px;
line-height:18px;
}


.horz-spacer-20{
width:20px;
float:left;
}


/* Feature */
.feature-wrapper{
padding-bottom:0px;
margin-top:19px;
}
.feature-img{
width:142px;
float:left;
padding-top:4px;
}
.feature-txt{
width:288px;
float:left;
color:#666666;
line-height:18px;
padding-left:2px;
}
div.feature-txt a:link, div.feature-txt a:visited{
font-size:14px;
color:#69a7e2;
font-weight:bold;
text-decoration:none;
border-bottom:none;
}
div.feature-txt a.sport:hover, div.feature-txt a.sport:active{
color:#ee6300;
}
div.feature-txt a.wissenschaft:hover, div.feature-txt a.wissenschaft:active{
color:#e3b11c;
}
div.feature-txt a.umwelt:hover, div.feature-txt a.umwelt:active{
color:#00ad1e;
}
div.feature-txt a.kulturkunst:hover, div.feature-txt a.kulturkunst:active{
color:#f072c5;
}
div.feature-txt a.soziales:hover, div.feature-txt a.soziales:active{
color:#9b72c9;
}


/* link farben */
div.content-inlay a.color-sport:link, div.content-inlay a.color-sport:visited{
color:#ee6300;
font-weight:bold;
border-bottom:none;
text-decoration:none;
}
div.content-inlay a.color-sport:hover, div.content-inlay a.color-sport:active{
color:#ee6300;
border-bottom:none;
text-decoration:underline;
}

div.content-inlay a.color-wissenschaft:link, div.content-inlay a.color-wissenschaft:visited{
color:#e3b11c;
font-weight:bold;
border-bottom:none;
text-decoration:none;
}
div.content-inlay a.color-wissenschaft:hover, div.content-inlay a.color-wissenschaft:active{
color:#e3b11c;
border-bottom:none;
text-decoration:underline;
}

div#content-col-right ul li a.color-umwelt:link, div#content-col-right ul li a.color-umwelt:visited{
color:#00ad1e;
font-weight:bold;
border-bottom:none;
}
div#content-col-right ul li a.color-umwelt:hover, div#content-col-right ul li a.color-umwelt:active{
color:#00ad1e;
text-decoration:underline;
border-bottom:none;
}

div#content-col-right a.color-kulturkunst:link, div#content-col-right a.color-kulturkunst:visited{
color:#f072c5;
font-weight:bold;
border-bottom:none;
}
div#content-col-right a.color-kulturkunst:hover, div#content-col-right a.color-kulturkunst:active{
color:#f072c5;
text-decoration:underline;
border-bottom:none;
}

div#content-col-right a.color-soziales:link, div#content-col-right a.color-soziales:visited{
color:#9b72c9;
font-weight:bold;
border-bottom:none;
}
div#content-col-right a.color-soziales:hover, div#content-col-right a.color-soziales:active{
color:#9b72c9;
text-decoration:underline;
border-bottom:none;
}



/*  Formular  */
form{
margin:35px 0px 0px 0px;
}

.price{
color:#e90925;
padding:6px 0px 8px 0px;
border-bottom:1px solid #cedce8;
}

.amount{
float:left;
width:100px;
margin-top:9px;
}
.amount label{
float:left;
width:50px;
}
.amount input{
width:20px;
height:12px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#3d79a8;
padding:0px 1px 1px 1px;
}
.article-number{
float:left;
width:307px;
text-align:right;
margin-top:9px;
}

.personalien{
width:400px;
margin-bottom:20px;
}
.personalien label{
float:left;
width:130px;
}
.personalien input, select, textarea{
width:250px;
height:14px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#3d79a8;
padding:0px 1px 0px 1px;
}
.personalien select{
width:256px;
height:18px;
}
.personalien textarea{
height:50px;
}
input.btn{
width:110px;
height:20px;
margin-right:10px;
}

/*  ***********  BEGIN :  Footer  ************  */
body#homepage div#footer{
width:380px;
}
#footer{
width:743px;
margin:-1px 0px 20px 20px;
padding-top:8px;
color:#8bafcb;
font-size:11px;
/*border-top:1px dotted #9dbcd3;
_border-top:none;*/
background-image:url(../images/dotted-line.gif);
background-position:top left;
background-repeat:repeat-x;
}

#footer a{
color: #3d79a8;
text-decoration: none;
padding: 0px 10px 0px 10px;
border-bottom:none;
background-image:none;
}
#footer a:hover, #footer a:active {
color:#8bafcb;
text-decoration:underline;
background-color:transparent;
}
#footer div{
margin-left:-10px;
}
/*  ***********  END :  Footer  ************  */











/*  ***********  BEGIN : Links  ************  */
a:link, a:visited {
color:#69a7e2; 
border-bottom:1px dotted #69a7e2;
text-decoration:none;
}
a:hover, a:active {
color:#0b367e;
border-bottom:1px solid #0b367e;
text-decoration:none;
}

a.link-img:link, a.link-img:visited, a.link-img:hover, a.link-img:active{
border-bottom:none;
text-decoration:none;
}


a.link-nobold:link, a.link-nobold:visited, a.link-nobold:hover, a.link-nobold:active{
font-weight:normal;
}
/*  ***********  ENDE : Links  ************  */

td{
padding:0px;
vertical-align:top;
}
td img{
margin-bottom:10px;
}

