/* Eric Meyer Global Reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

@media screen {
	html {height: 101%;}
	body {font: 100%/1.125em verdana,sans-serif;}

	strong {font-weight: bold;}
	address {margin-top: 20px;}

	div#wrapper {position: relative; width: 1002px; margin: 0 auto; background-color: #eee;}	
	
	div#header {position: fixed; background: url('header.gif') no-repeat #00529e; width: 1000px; height: 105px; border-bottom: 3px solid #fff; z-index: 10;}
	div#header h1 a {display: block; width: 400px; height: 105px; text-indent: -9000px; margin-left: 600px;}
	
	div#linklist {position: fixed; top: 108px; width: 1000px; height: 38px; z-index: 10; background-color: white;}
	div#linklist ul {margin: 2px 0 0 0;}
	div#linklist ul li {float: left; margin-left: 10px;}

	div#mainmenue {position: fixed; top: 146px; width: 1000px; height: 30px; z-index: 10;}
	div#mainmenue ul li {float: left;}
	div#mainmenue ul li a {display: block; width: 200px; height: 30px; background-color: #b5bfc7; border-right: 2px solid #fff; text-align: center; color: #004895; font-size: 0.8em; line-height: 30px; font-weight: bold; text-decoration: none; }
	div#mainmenue ul li#sea {width: 192px; height: 22px; padding: 4px 0 4px 5px;background-color: #b5bfc7; border-right: 2px solid #fff;}
	div#mainmenue ul li a#kon {width: 195px; border-right: none;}
	div#mainmenue ul li a:hover {background-color: #004895; color: #fff;} 

	div#submenue {position: fixed; top: 178px; width: 186px; height: 566px; padding-left: 11px; margin-bottom: 5px; background-color: #004895; z-index: 15;}
	div#submenue ul li a {display: block; width: 160px; background-color: #004895; color: #b5bfc7; font-size: 0.8em; line-height: 30px; text-decoration: none; border-bottom: 1px solid #b5bfc7; padding-left: 15px;}
	div#submenue ul li a:hover {color: #fff;}

	div#submenue ul li ul.sub {display: none; border-bottom: 1px solid #fff; width: 177px;}
	div#submenue ul li ul.sub li {margin-bottom: 10px;}
	div#submenue ul li ul.sub li a {border: none; padding-left: 30px; width: 156px; font-size: 0.7em; line-height: 1.4em;}

	div#content {position: absolute; top: 178px; left: 197px; width: 548px; font-size: 0.8em; line-height: 1.3em; padding: 0 30px; z-index: 5;}

	div#content em {font-style: italic;}
	div#content h2 {margin-top: 30px; padding-bottom: 5px; width: 100%; border-bottom: 3px solid #004895;}
	div#content h2,div#content h3 {font-weight: bold; color: #004895; margin-bottom: 10px;}
	div#content h3 {margin-top: 20px;}
	div#content h4 {font-weight: bold; margin: 20px 0 10px 0;}
	div#content a {color: #004895;}
	div#content a:hover {color: #001762;}
	div#content p {margin: 0 0 10px 0; text-align: justify;}
	div#content p.legende {font-style: italic; font-size: 0.8em; line-height: 1.2em;}
	div#content div.karte {padding-bottom: 25px; border-bottom: 2px solid #529cde; margin-bottom: 10px;}
	div#content div.eintrag {padding-bottom: 20px; border-bottom: 1px solid #529cde; margin-bottom: 10px;}
	div#content p.werk {color: #185284;}
	div#content p.verwaltung {color: #529cde;}
	div#content ul, div#content ol {list-style: disc; margin: 10px 0;}
	div#content li {margin-left: 1em;}
	div#content dl {margin: 1em 0;}
	div#content dl dt {float: left; margin-right: 2em; font-weight: bold;}
	div#content dl dd {}
	div#content table {border-collapse: collapse; width: 100%;}
	div#content table tr th {color: #b5bfc7; text-transform: uppercase; font-weight: bold; padding: 10px 0 5px 0;}
	div#content table tr td {padding: 2px;}	
	
	div#content div.newsitem img {margin: 0 15px 5px 0;}

	div#slideshow {position: fixed; top: 178px; width: 195px; margin-left: 805px; z-index: 15;}
	div#slideshow img {margin-bottom: 2px;} 

}

@media print {
	body {font: 10pt/15pt verdana, serif; padding: 0 0.5cm}

	div#mainmenue,div#submenue {display: none;}
	
	h2,h3 {font-weight: bold; margin: 1cm 0;}
	p {margin: 0.5cm 0; text-align: justify;}
}


