/* ALLGEMEIN */

html, body {
	margin: 0; padding: 0; height: 100%;
	background: #ffffff url(../images/main/html_bg.png) repeat-x;
	font-family: sans-serif; font-weight: normal; font-style: normal; font-variant: normal
}

img {
	border: 0;
}

form, h1, h2 {
	margin: 0; padding: 0;
}


/* DIVs */

#main {
	width: 980px;
	position: relative; left: 50%; margin-left: -500px;
	padding: 0 10px 0 10px;
	overflow: visible;
	background: url(../images/main/main_bg.png) repeat-y;
}

#top {
	width: 960px; height: 28px;
	padding: 12px 20px 0 0;
	background: #b1d6d4;
	font-size: 11px; color: #ffffff;
	text-align: right;
}

#top a {
	font-size: 11px; color: #ffffff; text-decoration: none;
}

#top a:hover {
	font-size: 11px; color: #137d79; text-decoration: none;
}

#top select {
	width: 70px;
	font-size: 11px; color: #4a4a4a; text-decoration: none;
	background: #f3f7f6;
	border: 0;
}

#top option {
	font-size: 11px; color: #4a4a4a; text-decoration: none;
	background: #f3f7f6;
}


#middle {
	width: 980px; height: 110px;
	text-align: right;
}

#body {
	width: 980px;
	overflow: auto;
}

#sidebar_l {
	width: 205px;
	float: left; padding: 0 0 25px 0;
	font-size: 11px; color: #4a4a4a;
}

#navigation {
	width: 200px; height: 288px;
	padding: 0 0 0 5px;
}

#navigation img {
	display: block;
}

#sidebar_l .topic {
	width: 160px; height: 23px;
	margin: 25px 0 10px 0; padding: 7px 0 0 20px;
	background: #b1d6d4;
	font-size: 13px; font-weight: bold; color: #ffffff; text-transform: uppercase;
}

#sidebar_l .indent {
	width: 160px;
	padding: 0 20px 0 15px;
	line-height: 16px;
}

#sidebar_l input.text {
	width: 142px;
	font-size: 11px; color: #4a4a4a;
	border-top: 1px solid #abadb3; border-left: 1px solid #e2e3ea; border-right: 1px solid #dbdfe6; border-bottom: 1px solid #e3e9ef;
	padding: 3px;
}


#content {
	width: 510px;
	float: left; padding: 0 25px 25px 30px;
	background: url(../images/main/content_bg.png) no-repeat 7px 5px;
	font-size: 12px; color: #4a4a4a; line-height: 21px;
}

#content a {
	font-size: 12px; color: #137d79; line-height: 21px; text-decoration: underline;
}

#content a:hover {
	font-size: 12px; color: #2A3E8E; line-height: 21px; text-decoration: underline;
}

#content a.uebersicht {
	padding: 0 0 0 26px;
	background: url(../images/icons/uebersicht.gif) no-repeat left center;
}

#content a.uebersicht:hover {
	padding: 0 0 0 26px;
	background: url(../images/icons/uebersicht.gif) no-repeat left center;
}

#content a.drucken {
	padding: 0 0 0 20px;
	background: url(../images/icons/drucken.gif) no-repeat left center;
}

#content a.drucken:hover {
	padding: 0 0 0 20px;
	background: url(../images/icons/drucken.gif) no-repeat left center;
}

#content a.pdf {
	padding: 0 0 0 28px;
	background: url(../images/icons/pdf.gif) no-repeat left top;
	display: block;
}

#content a.pdf:hover {
	padding: 0 0 0 28px;
	background: url(../images/icons/pdf.gif) no-repeat left top;
	display: block;
}

#content .mysql_msg {
	width: 500px;
	padding: 5px; margin: 0 0 10px 0;
	font-size: 10px; line-height: 12px; font-weight: bold;
	background: #ffe5e5;
	border: 1px solid red;
}


#content input.text {
	width: 142px;
	font-family: sans-serif; font-size: 12px; color: #4a4a4a;
	border-top: 1px solid #abadb3; border-left: 1px solid #e2e3ea; border-right: 1px solid #dbdfe6; border-bottom: 1px solid #e3e9ef;
	padding: 3px;
}

#content textarea.text {
	width: 440px; height: 80px;
	font-family: sans-serif; font-size: 12px; color: #4a4a4a;
	border-top: 1px solid #abadb3; border-left: 1px solid #e2e3ea; border-right: 1px solid #dbdfe6; border-bottom: 1px solid #e3e9ef;
	padding: 3px;
}

#content h1 {
	margin: 0 0 10px 0; padding: 0;
	font-size: 18px; color: #2A3E8E; line-height: 22px;
}

#content h2 {
	margin: 0 0 10px 0; padding: 0;
	font-size: 14px; color: #137d79; line-height: 20px;
}

#content hr {
	margin: 7px 0 7px 0; padding: 0;
	border: 0; border-bottom: 1px solid #c9cee2;
}
#content hr.neuigkeiten {
	margin: 15px 0 15px 0; padding: 0;
	border: 0; border-bottom: 1px solid #c9cee2;
}

#content img.right {
	float: right;
	margin: 0 0 15px 15px;
}

#content .presse {
	float: left; width: 120px;
	margin: 15px 20px 15px 0;
}


#content .pathmenu {
	padding: 2px 0 2px 0; margin: 0 0 10px 0;
	font-size: 13px; color: #959bc9; line-height: 21px; text-decoration: none;
	border-bottom: 1px solid #dde2ec; border-top: 1px solid #dde2ec;
}

#content .pathmenu:hover {
	border-bottom: 1px solid #c9cee2; border-top: 1px solid #c9cee2;
}


#content .pathmenu a {
	font-size: 13px; color: #959bc9; font-weight: normal; line-height: 21px; text-decoration: none;
}

#content .pathmenu a:hover {
	font-size: 13px; color: #959bc9; font-weight: normal; line-height: 21px; text-decoration: underline;
}

#content .neuigkeiten_datum {
	padding: 2px;
	font-size: 12px; color: #959bc9;
	border: 1px solid #dde2ec;
}

#content .boxright {
	float: right;
	margin: 0 0 15px 15px;
}


#sidebar_r {
	width: 210px;
	float: left; padding: 0 0 25px 0;
	font-size: 11px; color: #4a4a4a;
}

#sidebar_r .topic {
	width: 160px; height: 23px;
	margin: 15px 0 10px 0; padding: 7px 0 0 20px;
	background: #f3f7f6;
	font-size: 13px; font-weight: bold; color: #939393; text-transform: uppercase;
}

#sidebar_r .indent {
	width: 160px;
	padding: 0 20px 0 20px;
	line-height: 16px;
}

#sidebar_r a {
	font-size: 11px; color: #4a4a4a;
}

#sidebar_r a:hover {
	font-size: 11px; color: #137d79;
}

#sidebar_r a.aktuelles {
	font-size: 11px; color: #4a4a4a; text-decoration: none;
	display:block;
}

#sidebar_r a.aktuelles:hover {
	font-size: 11px; color: #137d79;
	display:block;
}

#sidebar_r hr {
	margin: 7px 0 7px 0; padding: 0;
	border: 0; border-bottom: 1px dotted #ffffff;
}



