body { margin:0px; background-color:#ffffff; color:#00548C; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:16px; background-image: url(images/bg_page.gif); margin: 0; padding: 0; }

td, th { color:#00548C; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
p { font-size:11px; color:#00548C; line-height:16px; margin:0px 0px 12px 0px; }
hr { padding:0px; clear:both; border: 0px; /* Für Firefox und Opera */  border-bottom: solid 1px #80aac6;  border-top: solid 1px #FFFFFF; /* Für I.Explorer (Seiten-Hintergrundfarbe!) */}

h1 { font-size:14px; color:#00548C; font-weight:700; margin:18px 0px 10px 0px; }
h2 { font-size:11px; color:#00548C; font-weight:700; margin:0px 0px 2px 0px; }
h2 A:link, h2 A:visited, h2 A:active { text-decoration:none; }
h2 A:hover { text-decoration:none; color:#4A9A5E; }
b { font-weight: 700; } 
li { margin-bottom: 5px; line-height:14px; }
ul { list-style-type:disc; font-size:11px; color:#00548C;  margin: 1px 0px 16px 26px; }

a.dl { background: url(../images/dl.gif) no-repeat 0px 0px; padding:0px 0 4px 20px; clear:both;}

A:link, A:visited, A:active { text-decoration:underline; color:#00548C; }
A:hover { text-decoration:none; color:#00548C; }

.PagerOut { margin:25px 0px 0px 0px; color:#00548C; }
.PagerOut A:link, .PagerOut A:visited, .PagerOut A:active { text-decoration:none; }
.PagerOut A:hover { text-decoration:none; }

#top_background { position:absolute; left:0px; top:0px; height:100px; width:100%; background:#00548C url(../images/bg.gif) no-repeat; z-index:3; }
#logo { position:absolute; left:14px; top:12px; z-index:4; }


/*ddmenue*/
a.ddmenue:link, a.ddmenue:visited, a.ddmenue:active { font-size:11px; margin:0px; padding:0px; color:#ffffff; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; }
a.ddmenue:hover { text-decoration:none; }

#topnav { position:absolute; left:200px; top:81px; width:770px; background-color:#4A9A5E; z-index:4; }
#topnav ul { padding:0px; margin:0px; border-color:#ffffff; width:100%; }
#topnav ul li { font-size: 10px; display:inline; }
#topnav ul li a { float:left; }


.highlight { background-color: #FFFF00; }

#nav_left { position:absolute; background-color:#00548C; width:200px; left:0px; top:100px; z-index:2; }

/*neu devb*/

#news_home { position:absolute; left:0px; top:100px; width:200px; }
.newsbox{ background:#E8E8E8; z-index:1; font-size:11px; line-height:13px; }
.newsbox a { color:#00548C; margin-bottom:20px;}
.newsbox p { margin:3px 12px 10px 14px; }
.newsbox h3 { padding:3px 12px 0px 14px; color:#00548C; font-size:11px; line-height:13px;}
.newsbox h3 A { color:#00548C; text-decoration:none;}
.newsbox h3 A:hover { color:#00548C; text-decoration:underline; }


.timebox { background:#6698b9; z-index:1; float: left; margin: 4px 10px 0px 0px }
.timebox table { margin:6px; }
.timebox table td { color:#fff; font-size:9px; line-height:13px; }
.timebox table th { color:#fff; font-size:12px; line-height:13px; text-align:left; }


#tab1 { border-collapse: collapse; border-bottom: 1px solid #00548C; margin-top:11px; margin-bottom:22px; width:100%; }
#tab1 td { padding:3px 4px 3px 4px; border-top: 1px solid #9999cc;  line-height:16px; }
#tab1 p { padding:4px 0px 4px 0px; margin:0px; }
#tab1 td img { float:left; }
#tab1 th.groesse { width:15%; }
#tab1 th { width:auto; padding:3px 4px 3px 4px; border-bottom: 1px solid #00548C; border-top: 1px solid #00548C; background:#f6f6f6; font-weight:700; }
#tab1 a {color:#00548C; text-decoration:none; }
#tab1 a:hover {color:#00548C; text-decoration:underline; }

#tab1 a.dl { background: url(../images/dl.gif) no-repeat 0px 5px; padding:4px 0 4px 20px; float:left;}

/*neu devb*/

.pullout {border: 1px #999 dotted; float: left; width: 40%; margin: 12pt; padding: 6pt}

.item { font-size:10px; }
.item a:link, .item a:visited, .item a:active { color:#ffffff; display:block; margin:0px; padding:2px 6px 3px 8px; text-decoration:none; }
.item a:hover{ background-color:#6EAE7E; }

.sm { position:absolute; width:150px; top:100px; z-index:1; visibility:hidden; background-color: #00548C; padding-top:5px; padding-bottom:5px;}
#sm_flugfeld { left:150px; }
#sm_planen { left:213px; }
#sm_investoren { left:313px; }
#sm_zweckverband { left:441px; }
#sm_aktuell { left:536px; }

#cnt { position:absolute; left:235px; top:124px; width:500px; z-index:3; }
#cnt .footer { float:left; font-size:10px; line-height:12px; margin:6px 0px 70px 0px; border: 0px #f00 dotted;}
#cnt .footer-right { float:right; border: 0px #0f0 dotted; }

#cnt .bu { color:#6698ba; font-size:10px; line-height:12px; clear:both; display:block; margin:4px 0px 12px 0px; }

#cnt .link-box-blue { background-color:#e0ebf2; float: left; margin: 4px 10px 0px 0px }
#cnt .link-box-blue a, .link-box-blue a:visited, .link-box-blue a:active { background: url(../images/link.gif) no-repeat 7px 4px; display:block; padding:2px 6px 4px 20px; color:#00548C; text-decoration:none; }
#cnt .link-box-blue a:hover {text-decoration:underline; }
#cnt .link-box-blue a.bild { background-image:none; display:block; padding:0px; margin:0px;}


/*****************/
/*rechter Content*/
/*****************/
#rgtcnt { position:absolute; left:770px; top:206px; width:200px; z-index:2; background-color:#4A9A5E; padding:0px 0px 6px 0px; }
#rgtcnt .head { padding:6px 0px 4px 8px; margin:0px; background-color:#4A9A5E; font-weight:700; color:#ffffff; }
#rgtcnt .copy { font-size:10px; padding:6px 0px 4px 8px; margin:0px;}
#rgtcnt .copy p { font-size:10px; line-height:12px; color:#ffffff; }
#rgtcnt .abst6 { margin:6px 0px 0px 0px; }

#rgtbox { width: 200px; position:absolute; left:770px; top:206px; z-index:2; }

#rgtbox .box {margin-bottom:9px; }
#rgtbox a.bild { background-image:none; display:block; padding:0px; margin:0px;}
#rgtbox .bu { font-size:10px; line-height:12px; margin-top:5px; }

#rgtbox h1 { color:#ffffff; font-size:11px; font-weight:400; margin:0px; }
#rgtbox h1.green { background-color:#4A9A5E; color:#ffffff; margin:0px; padding:3px 6px 4px 8px; }
#rgtbox h1.blue { background-color:#00548C; color:#ffffff; margin:0px; padding:3px 6px 4px 8px; }
#rgtbox h1.gray { background-color:#677379; color:#ffffff; margin:0px; padding:3px 6px 4px 8px; }

#rgtbox h1 p { color:#fff; padding:3px 8px 3px 8px; display: block; margin:0px; }
#rgtbox h1 a { color:#fff; text-decoration:none; padding:3px 8px 5px 8px; display: block; }
#rgtbox h1 a:hover { background-color:#0070AA; }
#rgtbox h1.green a:hover { background-color:#6eae7e; }

/*Styles Boxen*/
.teaser-box-green-small p { font-size:10px; line-height:12px; display:block; padding:2px 6px 4px 8px; color:#00548C; margin:0px; }

.teaser-box-green { width: 200px; background: url(../images/teaser_bg_green.gif) top left repeat-y; margin-bottom:9px; z-index:4;  font-size:11px; line-height:14px;}
.teaser-box-green p { display:block; padding:2px 6px 4px 8px; color:#00548C; margin:0px; }
.teaser-box-green p.dot { background: url(../images/punkt.gif) no-repeat 7px 2px; display:block; padding:1px 6px 2px 20px; color:#00548C; margin:0px; }
.teaser-box-green a, .teaser-box-green a:visited, .teaser-box-green a:active{background: url(../images/link.gif) no-repeat 7px 4px; display:block; padding:2px 6px 4px 20px; color:#00548C; text-decoration:none; }

.teaser-box-green a.film, .teaser-box-green a.film:visited, .teaser-box-green a.film:active {background: url(../images/film.gif) no-repeat 7px 5px; display:block; padding:2px 6px 4px 20px; color:#00548C; text-decoration:none; }

.teaser-box-green a:hover {text-decoration:underline; }

.teaser-box-blue { width: 200px; background-color:#e0ebf2; margin-bottom:9px; z-index:4; font-size:11px; line-height:14px; }
.teaser-box-blue p { display:block; padding:2px 6px 4px 8px; color:#00548C; margin:0px; }
.teaser-box-blue p.dot { background: url(../images/punkt.gif) no-repeat 7px 2px; display:block; padding:1px 6px 2px 20px; color:#00548C; margin:0px; }
.teaser-box-blue table { display:block; padding:2px 6px 3px 8px; margin:0px; }
.teaser-box-blue a, .teaser-box-blue a:visited, .teaser-box-blue a:active { background: url(../images/link.gif) no-repeat 7px 4px; display:block; padding:2px 6px 4px 20px; color:#00548C; text-decoration:none; }
.teaser-box-blue a:hover {text-decoration:underline; }

.teaser-box-gray { width: 200px; background-color:#d0d5d7; margin-bottom:9px; z-index:4;  font-size:11px; line-height:14px;}
.teaser-box-gray p { display:block; padding:2px 6px 4px 8px; color:#00548C; margin:0px; }
.teaser-box-gray p.dot { background: url(../images/punkt.gif) no-repeat 7px 2px; display:block; padding:1px 6px 2px 20px; color:#00548C; margin:0px; }
.teaser-box-gray a, .teaser-box-gray a:visited, .teaser-box-gray a:active {background: url(../images/link.gif) no-repeat 7px 4px; display:block; padding:2px 6px 4px 20px; color:#00548C; text-decoration:none; }
.teaser-box-gray a:hover {text-decoration:underline; }

/*****************/
/*linker Content*/
/*****************/

#lftbox { position:absolute; left:9px; margin:80px 0px 0px 0px; z-index:2; }
#lftbox img { border-color:#fff; border-width:1px; margin-bottom:9px; }

#head { position:relative; left:0px; top:0px; margin-bottom:5px;}
#thome { position:absolute; left:775px; top:8px; z-index:12; }

#thome2 { color:#a7c9e1; border: solid 0px #f00; width:300px; position:absolute; left:660px; top:4px; z-index:12; text-align:right; padding:0px; margin:0px; }
#thome2 a {text-decoration:none; font-size:10px; font-style:normal; font-family:Verdana, Arial, Helvetica, sans-serif; color:#a7c9e1; }

.abstandhalter { margin-top:15px; }

.NavInd3 { background-color:#00548C; font-size:11px; }
.NavInd3s { background-color:#0070AA; font-size:11px; }

.NavInd3 A:link, .NavInd3 A:visited, .NavInd3 A:active { color:#fff; display:block; padding:3px 8px 5px 8px; text-decoration:none; }
.NavInd3 A:hover { background-color:#0070AA; }
.NavInd3s A:link, .NavInd3s A:visited, .NavInd3s A:active { color:#fff; display:block; padding:3px 8px 5px 8px; text-decoration:none; }
.NavInd3s A:hover { background-color:#0070AA; }

.item2 { font-size:10px; }
.item2 a:link, .item2 a:visited, .item2 a:active { color:#00548C ; display:block; margin:0px 0px 4px 0px; padding:2px 6px 3px 8px; text-decoration:none; }
.item2 a:hover{ background-color:#FAFAFA; }


.NavInd4 { background-color:#003C64; font-size:10px; }
.NavInd4s { background-color:#0070AA; font-size:10px; }

.NavInd4 A:link, .NavInd4 A:visited, .NavInd4 A:active { color:#fff; display:block; padding:3px 8px 5px 18px; text-decoration:none; }
.NavInd4 A:hover { background-color:#0070AA; }
.NavInd4s A:link, .NavInd4s A:visited, .NavInd4s A:active { color:#fff; display:block; padding:3px 8px 5px 18px; text-decoration:none; }
.NavInd4s A:hover { background-color:#0070AA; }

form { margin:0px; padding:0px; }
/* #search { position:absolute; left:770px; top:105px; height:17px; z-index:4; font-size:11px;	font-family:Arial,Helvetica,Verdana,sans-serif;} */
/* search form */
form.searchform {	background: transparent;	border: none;	margin:0px; padding:0px; }
form.searchform input.textbox { margin:0px; padding:0px; width: 120px; height: 16px; border: 0px solid #4A9A5E; background: #FFF; color: #00548C; vertical-align: top; font-family:Arial,Helvetica,Verdana,sans-serif; }
form.searchform input.button { width: 55px; vertical-align: top; }

select { height:17px; font-size:11px; color:#000; font-family:Arial,Helvetica,Verdana,sans-serif; background-color:#E9E9E4; } 

.i15, .i50, .i102, .i150, .i205, .i260, .textfeld, .textfeld2 { height:17px; border:1px solid #80aac6;	font-size:11px;	font-family:Arial,Helvetica,Verdana,sans-serif;	color:#00548C;	background-color:#fff;	padding-left:3px; }

.i15 { width:15px; }
.i50 { width:50px; }
.i102 { width:102px; }
.i150 { width:150px; }
.i205 { width:205px; }
.i260 { width:260px; }
.textfeld { width:260px; height:150px; }
.textfeld2 { width:260px; height:80px; }

.fbt { padding:2px 1px 2px 1px; margin:0; border:1px solid #00548C; font-size:11px; color:#00548C; font-family:Arial,Helvetica,Verdana,sans-serif; background-color:#ffffff; }

.tab-r {
	color: #CC0000;
}

.tab-b {
	color: #484848;
}

div.errormessage {
	background-color: #F1F1F1;
	border: 1px dashed #CC0000;
	margin-top: 8px;
	margin-bottom: 0px;
	padding: 6px 6px 6px 32px;
	line-height: 18px;
}

img.errormessage {
	margin-left: -24px;
}

div.infomessage {
	background-color: #F1F1F1;
	border: 1px dashed #8C8A8C;
	margin-top: 8px;
	margin-bottom: 0px;
	padding: 6px 6px 6px 32px;
	line-height: 18px;
}

img.infomessage {
	margin-left: -24px;
}

