/*----- ALLGEMEIN -----*/
html, body {
	background-color: #ecebe2;
	width: 100%;
	height: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url("../img/hintergrund.gif");
	background-repeat: no-repeat;
	background-position: top center;
}
<!--[if IE]>body {
	overflow: scroll;
}
<![endif]-->body.print {
	background-image: none;
}
#frame {
	padding: 0;
	margin: auto;
	width: 49.4em;
}
#frame #spacer {
	padding: 0;
	margin: 0;
	text-align: left;
	width: auto;
}
#frame #screen {
	padding: 0.75em 0.75em 1.5em 0.75em;
	margin: 0;
	width: auto;
}
#frame #screen .right, #frame #footer .right {
	margin-left: 10.6em;
}
#frame, #spacer, #screen {
	background-color: #fff;
}
/*----- VERLINKUNGEN LINKS -----*/
#screen div.linklist li a img.symbol {
	position: absolute;
	left: -0em;
	padding: 0;
	margin: 0;
}
#screen div.linklist li a {
	padding-left: 14px;
	position: relative;
	display: block;
	text-align: left;
}
#screen a:link, #screen a:visited {
	color: #00b6e8;
	text-decoration: none;
}
#screen a:hover, #screen a:focus {
	color: #007BA7;
	text-decoration: none;
}
/*----- AUFBAU LAYOUT -----*/
div.container div.content {
	border: 0;
}
div.content {
	font-size: 0.9em;
}
#footer {
	background-color: transparent;
	padding: 0.5em 0 0.5em 0.5em;
	margin: 0 0 0 0;
	border-top: none;
}
#footer .separator {
	display: none;
}
#footer .copyright .left, #footer .copyright .right {
	padding: 0;
}
#footer .copyright p {
	color: #00b6e8;
	font-weight: bold;
	padding: 0;
	margin: 0;
	font-size: 0.45em;
}
#footer .copyright .left {
	text-align: left;
}
#footer .copyright a {
	font-weight: normal;
	color: #00b6e8;
}
#footer .copyright a:hover, #footer .copyright a:focus {
	font-weight: normal;
	color: #00b6e8;
	text-decoration: underline;
}
/*----- ÃƒÅ“BERSCHRIFTEN H ------*/
#screen h1 {
	color: #333333;
	padding: 0.4em 0 0.4em 0;
	margin: 0.4em 0 0.3em 0;
	font-weight: bold;
	font-size: 0.7em;
}
#screen h2 {
	color: #333333;
	padding: 0;
	margin: 0.1em 0 0.1em 0;
}
#screen h3, #screen h4 {
	color: #333333;
	padding: 0;
	margin: 0.2em 0 0.2em 0;
	font-weight: bold;
	font-size: 1.1em;
}
/*----- ABSÃƒâ€žTZE ABSATZ -----*/
#screen .text, #screen p {
	color: #333333;
}
/*----- BANNER KOPF HEAD -----*/
.AKkopf {
	white-space: nowrap;
	overflow: hidden;
	width: 49.4em;
	height: 6.1em;
	background-image: url(../img/kopf.jpg);
	background-repeat: no-repeat;
}
/*----- PFAD BROTKRUMEN BREADCRUMB -----*/
#myposition div.path {
	color: #333333;
	padding: 0;
	margin: 2em 0 0.5em 0;
	font-size: 0.55em;
}
#myposition div.path a {
	color: #00b6e8;
	border: none;
}
#myposition div.path a:hover {
	color: #00b6e8;
	text-decoration: underline;
	border: none;
}
div.content .message .message_date, div.content .message .message_text, div.content .property .property_text {
	color: #333333;
}
/*----- POSITIONEN -----*/
#screen div.page_position_topic .head, #screen div.page_position_topic h1, #screen div.page_position_themes .head, #screen div.page_position_themes h2 {
	margin: 2em 0 0 0;
}
#screen .page_position_announce, #screen .page_position_links {
	margin-top: 1.5em;
}
div.page_position_announce div.container, div.page_position_sidebar div.container {
	border: none;
	background-color: #ecebe2;
}
#screen div.page_position_announce div.container div.content {
	background-color: #ecebe2;
	padding: 0.4em;
}
#screen div.page_position_sidebar div.container div.content {
	background-color: #ffffff;
	padding: 0.4em;
	margin-top: 6.2em;
}
/*----- MENÃƒÅ“ MENU NAVIGATION -----*/
div.navlist div.head span {
	color: #333333;
	margin: 0 0.6em 0 0.4em;
	padding: 0 0.25em 0 0.25em;
	background-image: none;
	font-size: 0.9em;
}
div.navlist div.selection {
	border-bottom: 0.05em solid #333;
}
#screen div.navlist div.selection h4 {
	font-size: 0.65em;
}
div.navlist div.content {
	background-color: transparent;
	border: none;
	padding-top: 0;
}
div.content .text .date, div.content .text .teaserdate, div.content .text .comment {
	color: #00b6e8;
}
div.content .text .teaserdate {
	font-weight: bold;
	display: block;
}
div.content .text .image_first {
	font-size: 0.9em;
}
div.navlist div.content ul {
	border: none;
}
div.navlist div.content ul li {
	border: none;
	background-color: transparent;
}
div.navlist div.content ul li a {
	border-bottom: 0.05em #eee solid;
	color: #333;
	font-size: 1.2em;
}
div.navlist.noimg div.content ul li a {
	padding: 0 0 0 0.6em;
}
div.navlist div.content ul li ul li a:hover, div.navlist div.content ul li a:hover, div.navlist div.content ul li a.flag {
	color: #004E95;
	background-color: transparent;
}
div.navlist div.content ul li ul, div.navlist div.content ul li ul li {
	border: none;
	background-color: transparent;
}
div.navlist div.content ul li ul li a {
	border-bottom: 0.05em #eee solid;
	color: #333;
	font-size: 1.2em;
}
div.navlist div.content ul li ul li a:hover {
	color: #004E95;
}
div.navlist div.content ul li ul li {
	padding: 0.1em 0.5em 0.1em 1em;
	border: 0;
	font-size: 0.9em;
}
div.navlist div.content ul li ul li a {
	display: block;
	text-decoration: none;
	padding-left: 1em;
	border: 0;
	background-color: transparent;
	background-repeat: no-repeat;
}
div.navlist div.content ul li ul li a:hover, div.navlist div.content ul li ul li a.flag {
	color: #004E95;
}
/*----- INHALT CONTENT -----*/
div.container div.head {
	font-size: 0.7em;
	display: block;
	position: relative;
	color: #666666;
	background-color: transparent;
	padding: 0 0 0.3em 0.8em;
	margin: 0 0 0.8em 0;
	font-weight: bold;
	text-transform: none;
	white-space: normal;
	left: 0;
	top: 0;
}
div.page_position_grid1 div.container div.head, #screen div.page_position_grid1 h3, div.page_position_grid2 div.container div.head, #screen div.page_position_grid2 h3, div.page_position_grid3 div.container div.head, #screen div.page_position_grid3 h3, div.page_position_news div.container div.head, #screen div.page_position_news h3 {
	font-size: 0.5em;
	display: block;
	position: relative;
	color: #00B6E8;
	background-color: transparent;
	padding: 0.2em 0 0.3em 0;
	margin: 2em 0 0.8em 0;
	font-weight: bold;
	text-transform: uppercase;
	white-space: normal;
	height: 2.0em;
}
div.page_position_grid1 div.container div.head, div.page_position_grid2 div.container div.head, div.page_position_grid3 div.container div.head, div.page_position_news div.container div.head {
	padding-left: 1em;
}
div.page_position_news div.container div.head, div.page_position_links div.container div.head {
	font-size: 0.5em;
	display: block;
	position: relative;
	color: #00B6E8;
	background-color: transparent;
	padding: 0.2em 0 0.3em 0;
	margin: 0;
	font-weight: bold;
	text-transform: uppercase;
	white-space: normal;
}
div.gotop {
	display: none;
}
img.symbol {
	background-color: #00B6E8;
}
a:hover img.symbol {
	background-color: #007BA7;
}
/*----- SITEMAP -----*/
.sitemap ul li a:hover, .sitemap ul li ul li a:hover, .sitemap ul li ul li a:active, .sitemap ul li ul li ul li a:hover, .sitemap ul li ul li ul li a:active {
	text-decoration: underline;
}
span.numerate {
	color: #B61D22;
}
.sitemap ul li a {
	color: #B61D22;
	;
	background-color: transparent;
}
.sitemap ul li ul li a {
	color: #B61D22;
	background-color: transparent;
}
.sitemap ul li ul li ul li a {
	color: #B61D22;
}
/*----- SONSTIGES -----*/
div.page_position_sidebar div.container div.head, div.page_position_announce div.container div.head {
	background-color: #00b6e8;
padding:
/*0.2em 0.2em 0.2em 0.4em*/
	0;
	margin: 0;
	background-image: url(../img/announce_hintergrund_rechts.gif);
	background-repeat: no-repeat;
	background-position: top right;
	height: auto;
	font-size: 1em;
}
div.page_position_sidebar div.container div.head span, div.page_position_announce div.container div.head span {
	color: #ffffff;
	font-size: 0.55em;
	line-height: 1.25em;
	padding: 0.5em 0.5em 0 0.8em;
	margin: 0 0 0.5em 0;
	background-color: transparent;
	font-weight: 100;
	text-transform: none;
	white-space: normal;
	position: static;
	top: +0;
	left: +0;
	display: block;
	background-image: url(../img/announce_hintergrund_links.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
#screen div.page_position_announce h3 {
	background-color: #00b6e8;
	padding: 0.2em 0.2em 0.2em 0.4em;
	margin: 0;
	background-image: url(../img/announce_hintergrund.jpg);
	background-repeat: no-repeat;
	height: auto;
	font-size: 0.5em;
	text-transform: uppercase;
	color: #ffffff;
}
div.page_position_sidebar div.content h4, div.page_position_announce div.content h4 {
	padding: 0;
	margin: 0;
}
#screen div.page_position_announce div.container h4 {
	font-size: 0.6em;
}
div.assistent a.block {
	border-top: 0.075em #Eee solid;
}
.linklist {
	margin-left: 0;
	list-style-type: square;
}
div#kopf_rechts {
	float: right;
	text-align: right;
	position: relative;
}
div#kopf_rechts .suche {
	width: 6em;
	border: 0;
	background-color: #ffffff;
	padding: 0 0.3em 0 0.3em;
	position: absolute;
	left: -2.8em;
	top: 7.5em;
	color: #666666;
}
div#kopf_rechts .suche_absenden {
	width: 1.2em;
	border: 0;
	background-color: #00b1e6;
	background-image: url(../img/senden.gif);
	background-repeat: no-repeat;
	position: absolute;
	left: 3.7em;
	top: 7.5em;
	line-height: 0.7em;
	height: 1.2em;
	color: transparent;
	cursor: pointer;
}
table.kontakttab {
	display: block;
	border: 0;
	width: 100%;
}
table.kontakttab input, table.kontakttab textarea {
	display: block;
	border: 1px solid #555555;
	background-color: #eeeeee;
}
input.captcha {
	margin-top: 1em;
	width: 9em;
}
.article button {
	margin-left: 14.7em;
	padding: 0.5em 1.4em 0.5em 1.4em;
	font-size: 0.65em;
}
/*---- FLASH STARTSEITE ---- */
#sotester {
	position: relative;
	top: 0;
	left: 0;
	z-index: 0!important;
}
#mymenu a:hover {
	color: #007ba7!important;
}
#mymenu h1 a:link, #mymenu h1 a:hover, #mymenu h1 a:visited, #mymenu h1 a:focus {
	color: #ffffff!important;
}
#screen .page_position_topic .teaserimage {
	margin-bottom: 3em;
}
#search {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#schattenframe {
	margin: auto;
	margin-top: 1em;
	width: 52em;
	background-color: transparent;
	background-image: url(../img/schattenmitte.png);
	background-repeat: repeat-y;
	background-position: center top;
}
#postframe {
	background-color: transparent;
	background-image: url(../img/schatten.png);
	background-repeat: no-repeat;
	;
	background-position: center top;
	width: 52em;
	height: 2em;
	margin: auto;
}
.cms #postframe #frame {
	background-color: transparent;
}
