/* standard elements */
html {min-height: 100%;}

* {
	margin: 0;
	padding: 0;
}

a {color: #000677;}
a:hover {color: #737b9f;}

img {
border: 0;
}

body { background: #647087 url(bg.jpg) repeat-x left bottom; color: #000677; font: 11px/1.5em Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: justify; }
.breadcrumb { font-size: 1em; padding-top: 30px; border-bottom: 10px solid transparent; }
.breadcrumb a { font-size: 0.9em; text-decoration: none; }
.breadcrumb p { font-size: 0.9em; text-decoration: none; }
.breadcrumb a:hover { font-size: 0.9em; text-decoration: underline; }
p,code,ul {padding-bottom: 1.2em;}

li {list-style: none;}

h1 { font: 1.4em Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin-bottom: 15px; margin-left: 15px; }





h1,h2,h3 {padding-top: 2px;}

/* misc */
.clearer {clear: both;}

.left {float: left;}

.right {float: right;}

/* structure */
.container {
	background-color: #e6e6e6;
	font-size: 1.2em;
	margin: 0 auto;
	padding: 0 13px 13px;
	width: 780px;
}

/* header */
/* title */
.header {
	background-color: #e6e6e6;
	font-size: 1.2em;
	height: 105px;
	margin: 0 auto;
	padding: 13px 13px 5px;
	width: 780px;
}
.header .img { text-align: left; margin: 0; padding: 0 0 0 0; }
.topnav { color: white; font-size: 1em; text-decoration: none; margin: 10px auto 0; width: 780px; height: 20px; clear: both; }
.topnav a { color: white; font-size: 1em; text-decoration: none; padding-right: 5px; padding-left: 5px; }
.topnav a:hover { color: white; text-decoration: underline; padding-right: 5px; padding-left: 5px; }
.header .left, .header .right {
	color: #fff;
	height: 105px;	
}
.header .left { width: 186px; text-align: left; margin-right: 4px; margin-left: 8px; border-left-color: white; border-left-width: 8px; }
.header .center { width: 276px; overflow: auto; }
.header .right {
	overflow: auto;
	width: 276px;
}
/* navigation */
.navigation { font-size: 0.95em; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; background: #feffe4 url(nav_gelb.jpg); width: 186px; height: 26px; padding-top: 2px; padding-left: 12px; }
.navigation a { color: #000677; font: bold 0.95em/26px Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; display: inline; float: left; text-decoration: none; width: 186px; }
.navigation a:hover { color: #000677; font-size: 0.95em; font-weight: bold; text-decoration: underline; }

/* main */
.main { line-height: 1.4em; background-color: #feffe4; background-repeat: repeat-y; background-attachment: scroll; background-position: 0 0; text-align: left; border-top: 10px solid #e6e6e6; }

/* sub navigation */
.sidenav { color: #000677; background-color: #feffe4; float: left; width: 186px; height: auto; padding-left: 0; }
.sidenav p { color: #000677; font-size: 1em; font-weight: normal; margin: 0; padding-top: 12px; padding-left: 12px; }
marquee { width: 170px; margin-left: 12px; }
.news { padding-left: -12px; }
.sidenav h2 { color: #000677; font-size: 0.95em; font-weight: bold; margin: 0; padding-top: 4px; }
.sidenav ul { margin-left: 0; }
.sidenav li { left: 0; margin-left: 14px; list-style-position: inside; display: block; }
.sidenav li a { font-size: 1em; color: #000677; text-decoration: none; width: 95%; margin-top: 12px; margin-left: 14px; padding-right: 0; list-style-position: outside; display: block; }
.sidenav li a:hover { color: #000677; text-decoration: underline; margin-top: 12px; margin-left: 14px; list-style-image: url(quadrat.gif); list-style-position: outside; display: list-item; }
h4 { color: #000677; font-size: 1em; font-weight: normal; text-decoration: underline; margin-top: 12px; margin-left: 14px; padding-top: 0; padding-bottom: 0; list-style-image: url(quadrat.gif); list-style-position: outside; display: list-item; }
h5 { font-size: 1em; font-weight: normal; margin: 1em; }
h6 { font-size: 13px; font-weight: normal; line-height: 16px; }
/* content */
.content { float: right; margin: 0 0 0 10px; padding: 25px 16px 0; width: 537px; border-left: 13px solid #e6e6e6; }
.content .descr { color: #000677; font-size: 0.9em; margin-right: 10px; margin-bottom: 6px; padding-right: 12px; }
.content li {
	margin-left: 18px;
}

.content .imgright {
padding: 5px;
margin-left: 4px;
float: right;
}
.content .imgleft { float: left; margin-right: 4px; border: solid 1px #000677; }
.content p
{ color: #000677; text-align: justify; width: 470px; margin-right: 0; margin-left: 15px; }
table { margin-left: 15px; }
/* footer */
.footer { color: #000677; font: 0.9em/39px sans-serif; background: #fef01e url(bgfooter_gelb.gif) repeat-x; text-align: left; visibility: visible; margin-top: 13px; padding-top: 2px; padding-left: 236px; }
.footer a { color: #000677; text-decoration: none; }
.footer a:hover { text-decoration: underline; }
#mapcontainer { margin-left: 15px; }
h2 { font-size: 1.3em; font-weight: bold; }

