@charset "utf-8";
/* CSS Document */
html{
	height:100%;
}

#screen{
	margin: 0 auto;
	width: 902px;
	height: 100%; 
}
dfn, .none{
	display:none;	
}
body{
	margin:0;
	padding:0;
	background:#999 url(images/content-shadow.png) repeat-y center top;
	height: 100%; 
	max-height: 100%; 
}
#menue{
	float:left;
	width:210px;
	margin-left:6px;
	margin-top:11px;
	margin-right:1px;
	background:transparent;
	font-family:Arial, Helvetica, sans-serif;
}
#menue ul{
	margin:0;
	padding:0;
	margin-left:22px;
}
#menue ul li{
	list-style-image:url(images/pfeil.gif);
	margin:0;
	padding:3px 0 3px 0;
	font-weight:normal;
	font-size:13px;
}
#menue ul li.ohnepfeil{
	list-style-image:url();
	list-style-type:none;
	font-weight:bold;
}
#menue ul li.active, #menue ul li ul li.active{
	font-weight:bold;
	list-style-image:url(images/pfeil.gif);
}
#menue ul li ul{
	margin-left:12px;
	padding:3px 0 3px 0;
}
#menue ul li ul li ul{
	margin-left:12px;
}
#menue ul li ul li{
	padding:3px 0 3px 0;
	list-style:none;
	list-style-image:url();
	font-weight:normal;
	font-size:12px;
}
#menue ul li ul li ul li{
	padding:3px 0 3px 0;
	list-style:none;
	list-style-image:url();
	font-weight:normal;
	font-size:11px;
}
#menue a, #menue a:link, #menue a:visited, #menue a:hover, #menue a:visited{
	color:#fff;
	text-decoration:none;
}
#menue li.menueinfo{
	margin-top:24px;	
}
#contentgrp{
	float:left;
	background:transparent;
	width:680px;
	/*margin-right:5px;*/
}
#top{
	height:34px;
	background: url(/de/top.gif) left repeat-x;
}
#menue .finanzierung{
	margin-top:19px;
	color:#ccc;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	padding:8px;
}
#menue .smallfinanz{
	font-size:9px;
}
#content{
	margin:0; padding:0;	
}

#content, #footer{
/*	background:#fff;*/
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
}
#content h1{
	font-size: 17px;
	color: #FFF;
	font-weight: bold;
	background-color: #0269B4;
	height:24px;
	padding:11px 0 5px 20px;
	margin:0;
	margin-bottom:17px;
	font-family: Trebuchet MS, Lucida Grande, Arial, Helvetica, Sans-serif;
}

#footer{
	clear:both;
	border-top:1px solid #efefef;
	padding:4px 20px 10px 0;
	margin-right:1px;
	text-align:right;
}
#footer ul, #breadcrump ul{
	margin:0;
	padding:0;
}
#footer ul li, #breadcrump ul li{
	display:inline;
	padding:0 10px 0 15px;
	margin:0;
	background:url(images/aufzaehlung.gif) left no-repeat;
}
#breadcrump ul li.home{
	background:url(images/home.gif) left no-repeat;
}
#breadcrump ul li.impressum{
	background:url(images/impressum.gif) left no-repeat;
}
#footer ul li.print{
	background:url(images/document.gif) left no-repeat;
}
#breadcrump ul li.englisch{
	background:url(images/englisch.gif) left no-repeat;
}
#footer ul li.seitenanfang{
	background:url(images/top.gif) left no-repeat;
}
#breadcrump ul li.suche{
	background:url(images/suche.gif) left no-repeat;
}
#footer a, #footer a:visited{
	color:#666;
	text-decoration:none;
}
#breadcrump{
	border-top:1px solid #fff;
	background:#fff791;
	padding:4px 20px 4px 20px;
	text-align:right;
}
/*#breadcrump ul li{
	display:inline;
	padding:0 5px 0 15px;
	margin:0;
	background:url(images/aufzaehlung.gif) left no-repeat;
} */
#breadcrump a, #breadcrump a:link, #breadcrump a:hover, #breadcrump a:visited{
	color:#000;
	text-decoration:none;
}
.date{
	background:#9EA3A8;
	height:50px;
	padding:3px;
	float:left;
	text-align:center;
	color:#FFF;
	font-family: Trebuchet MS, Lucida Grande, Arial, Helvetica, Sans-serif;
}
#content h2{
	margin:8px 20px 3px 20px;
	font-family: Trebuchet MS, Lucida Grande, Arial, Helvetica, Sans-serif;
	font-size: 15px;
	font-weight: bold;	
	padding: 0px;
	color:#577CA1;
/*	width: 300px;*/
}
#content h3{
	margin:4px 20px 4px 20px;
	font-family: Trebuchet MS, Lucida Grande, Arial, Helvetica, Sans-serif;
	font-size: 13px;
	font-weight: bold;	
	padding: 0;
	color:#577CA1;
}
#content h4{
	margin:4px 20px 4px 20px;
	font-family: Trebuchet MS, Lucida Grande, Arial, Helvetica, Sans-serif;
	font-size: 12px;
	font-weight: bold;	
	padding: 0;
	color:#577CA1;
}
#content table tr td h3{
	margin:0;
	font-family: Trebuchet MS, Lucida Grande, Arial, Helvetica, Sans-serif;
	font-size: 13px;
	font-weight: bold;	
	padding: 0;
	color:#577CA1;
}
#content h2 span{
	font-size:11px;
	font-weight:normal;
	color: #9EA3A8;
}
#content h2.detail{
	width: 90%;
}
#content p, #content table {
	margin:10px 20px 10px 20px;
	line-height:14px;
}
#content a, #content a:link, #content a:visited {
	color: #08529C; 
	text-decoration: none;
}
#content a:hover {
	color: #666;
	text-decoration: underline;
}
#content a.maillink, #content a.maillink:link, #content a.maillink:visited {
	color: #08529C;
	text-decoration: none;
	padding-left:20px;
	background: url(images/mail.gif) left no-repeat;
}
#content a.maillink:hover {
	color: #666;
	text-decoration: underline;
	padding-left:20px;
	background: url(images/mail.gif) left no-repeat;
}
#content .links{
	float:left;
	margin:8px 15px 15px 0;
}
#content .bildrechts{
	float:right;
	margin:0 0 10px 15px;
}
#content .bildrechtslb{
	float:right;
	margin:0 0 10px 15px;
	border:1px solid #dadada;
	padding-bottom:18px;
	background:#dadada url(images/ico-lightbox.gif) right bottom no-repeat;
}
#content .bildrechtsborder{
	float:right;
	margin:0 0 9px 14px;
	border:1px solid #d3d3d3;
}
#content .presse .detailbild {
	margin:8px 20px 3px 20px;
}

.presse{
	margin-top:10px;
/*	margin-bottom:5px;
	padding-bottom:3px;*/
}
#content .presse .bildrechts, .rechts{
	float:right;
	margin:0 20px 8px 15px;
}
.presse .links{
	float:left;
	margin:8px 15px 15px 0;
}

/*Form */

.felder {
	font-size: 13px;
	background-color: #fff;
	border: 1px solid #d3d3d3;
	margin:3px;
}
input {
	font-size: 13px;
	background-color: #fff;
	border: 1px solid #d3d3d3;
	margin:3px;
}
textarea {
	font-size: 13px;
	background-color: #fff;
	border: 1px solid #d3d3d3;
	margin:3px;
}
select {
	font-size: 13px;
	background-color: #fff;
	border: 1px solid #d3d3d3;
	margin:3px;
}
.none{
	border:none;
}
.button {
	font-size: 12px;
	color: #333;
	font-weight:bold;
	background-color: #dadada;
	border:1px solid #666;
	margin:3px;
	padding:5px 8px 5px 8px;
}
.menulist {
	background-color:#fff;
	border:1px #d3d3d3 inset;
	color:#333;
	font-weight:normal;
	margin:3px;
}

/*Alte CSS
.content {

	font-size:11px;
	color: #333;
}
.contentsmall {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333;
}
.lcontent {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333;
	font-weight: bold;
}
.bluebold {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #08529C;
	font-weight: bold;
}
.rubrik {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFF;
	font-weight: bold;
	background-color: #0269B4;

}
.bgblue {
	background-color: #08529C;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333;
}
.bgEFEFEF {
	background-color: #EFEFEF;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333;
}
.news {
	background-color: #08529C;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFF;
}
.datenbank {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFF;
}
a, a:link, a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #F90;
	text-decoration: none;
}
a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #08529C;
	text-decoration: underline;
}
a.white, a.white:link, a.white:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFF;
	text-decoration: underline;
}
a.white:hover {
	color: #FFF;
	text-decoration: none;
}
.felder {
	font-size: 13px;
	background-color: #FFF;
	border: 1px solid #08529C;
	margin:3px;
}
input {
	font-size: 13px;
	background-color: #FFF;
	border: 1px solid #08529C;
	margin:3px;
}
textarea {
	font-size: 13px;
	background-color: #FFF;
	border: 1px solid #08529C;
	margin:3px;
}
select {
	font-size: 13px;
	background-color: #FFF;
	border: 1px solid #08529C;
	margin:3px;
}
.none{
	border:none;
}
.button {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	background-color: #08529C;
	margin:3px;
}
.menulist {
	background-color:#08529C;
	border:1px #08529C inset;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	margin-bottom:3px;
	margin-right:3px;
	margin-top:3px;
}

p, ul, ol, hr {
	margin:16px 20px 3px 20px;
	font-size: 13px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

li{
	margin:4px 20px 8px 30px;
}

.rechts{
	float:right;
	margin:0 0 15px 15px;
}
.links{
	float:left;
	margin:8px 15px 15px 0;
}
.bildrechts{
	float:right;
	margin:0 0 10px 15px;
}

.detailbild {
	margin:8px 20px 3px 20px;
}

.presse{
	border:1px dotted #9EA3A8;
	margin-top:5px;
	margin-bottom:5px;
	padding-bottom:3px;
}

.pflegetable{
	margin:8px 8px 8px 20px;
	font-size:11px;
}
.bggrau{
	background-color:#9EA3A8;
}
p.kurztext{
	width: 300px;
} */
/* Flaechenupdate */
#flaechensuche label{
	clear:left;
	display:block;
	float:left;
	width:180px;
	text-align:left;
}
#flaechensuche input{
	border:1px solid #d3d3d3;
	padding-left:0.5em;
	margin-bottom:0.6em;
}
#content #flaechensuche ul li{
	list-style-type:none;
	list-style-image:url();
	margin:4px 20px 4px 163px;
	padding:0;
}
#flaechensuche .button{
	margin-left:180px;
}
#flaechenausgabe{
	padding:5px 0 5px 70px;
	margin-bottom:5px;
	z-index:2;
	border-left:20px solid #efefef;
}
#flaechenausgabe table{
	z-index:3;
}
#flaechenausgabe p{
	margin:0;
	padding-bottom:10px;
}
#flaechenausgabe td{
	font-size:11px;
	height:22px;
}
hr.blau{
	margin:16px 0px 16px 0px;
	padding:0;
	background-color:#08529C;
	color:#08529C;
	border: #08529C; 
	height: 1px; 
}
.flaechenkarte{
	float:right;
	margin:-25px 0 8px 8px;
	z-index:1;
}
.gebietskarte{
	float:right;
	margin:4px 4px 8px 8px;
}
h2.flaeche{
	width:250px;
	z-index:4;
}
#zoomy{
	height:35px;
	background:#ccc;
	padding:3px;
	vertical-align:baseline;
}
#zoomy .vor{
	padding-left:10em;
	border:none;
	padding-top:5px;
}
#zoomy .zurueck{
	padding-right:10em;
	float:right;
	border:none;
	padding-top:5px;
}
.bilddesc{
	color:#fff;
	font-family: Trebuchet MS, Lucida Grande, Arial, Helvetica, Sans-serif;
	font-size: 15px;
	font-weight: bold;
	padding-left:3em;
}
.bilddesc2{
	font-family: Trebuchet MS, Lucida Grande, Arial, Helvetica, Sans-serif;
	font-size: 15px;
	font-weight: bold;
	color:#fff;
	position:absolute;
	top:19px;
	left:230px;
}
.regio{
	padding:25%;
	padding-left:28%;
	padding-bottom:28%;
}
.bildlinks{
	float:left;
	margin-right:10px;
}
.longer{
	width:560px;
}
.bild200links{
	float:left;
	width:200px;
	height:90px;
	margin-right:20px;
}
.justify{
	text-align:justify;
}
.logofooter{
	border-bottom:1px solid #597294;
	border-top:1px solid #597294;
	margin-left:20px;
	float:left;
}
.logofooter div{
	float:left;
	width:205px;
	margin-right:15px;
	padding-top:5px;
}
.logofooter div p{
	margin:0;
	padding:5px;
}
#content ul.sitemenue li, #content ul li, #content ul.contentmenue li{
	list-style-image:url(images/aufzaehlung.gif);
}
#content li{
	margin:4px 20px 8px 30px;
}

.cleaner{
	clear:both;
}
.cleanr{
	clear:right;
}
div.linkbox{
	float:left;
	width:46%;
	margin-top:3px;
}
h1{
	font-size: 17px;
	color: #FFF;
	font-weight: bold;
	background-color: #0269B4;
	height:24px;
	padding:11px 0 5px 20px;
	margin:0;
	margin-bottom:17px;
	font-family: Trebuchet MS, Lucida Grande, Arial, Helvetica, Sans-serif;
}
