﻿div#print div.logo {
	background-image:none;
	}



html, body {

	background-color: #dddddd;

	width: 100%;

	height: 100%;

	padding: 0;

	margin: 0;

	background-image:url(../img/hintergrund.gif);

	background-repeat:repeat-x;

	background-position:left top;

}

<!--[if IE]>body {

	overflow: scroll;

}

<![endif]-->body.print {

	background-image: none;

}

.cms #spacer, #header {

	font-family: Arial, Helvetica, sans-serif;

	background-color: #ffffff;

}

#header {
	margin-right:3em;
	}

.cms #spacer {

	padding: 0;

	text-align: left;

	width: auto;

        background-color:#ffffff;

}

.cms #screen {

        background-color:#ffffff;

margin:auto;

}

.cms #frame {

	background-color: #ffffff;

   	padding:0;

   	width:49.45em;

       margin:auto;

}



#screen,

#myposition {

	background-color: #ffffff;

}



#screen {

	

	background-image:url(../img/hintergrund_inhalt.gif);

	background-repeat:repeat-x;

	background-position:left bottom;

}



#myposition .right {

	margin-left: 10.15em;

}



.path {

	padding-left: 0em;

}



div.container {

	background-color: transparent;

}

a:link, a:visited {

	color: #a0292e;

}

a:hover, a:focus {

	color: #444444;

        text-decoration:underline;

}

div.container .content.bordered {

	border: none;

}

#screen .container div.bordered {

	border: none;

}

#screen .container div.content {

	border: none;

}

#screen .page_position_announce div.container div.content {

}

#footer {

	background-color: transparent;

	padding: 0.3em 1em 0.2em 1em;

	margin: 0 0.5em 0 0.5em;

border-top:1px solid #a0292e;

}

#footer .separator {

	display: none;

}

#footer .copyright .left, #footer .copyright .right {

	padding: 0;

}

#footer .copyright p {

	color: #444;

	font-weight: bold;

	padding: 0;

	margin: 0;

	font-size: 0.45em;

}

#footer .copyright .left {

	text-align: left;

}

#footer .copyright a {

	font-weight: normal;

	color: #444;

}

#footer .copyright a:hover, #footer .copyright a:visited {

	font-weight: normal;

	color: #444;

}

#screen h1 {



	color: #a0292e;



	padding: 0.4em 0 0.4em 0.5em;



        margin:0;



	font-weight: bold;



	background-color: #fff;



}



#screen .page_position_topic h1 {



	color: #a0292e;



	padding: 0.4em 0 0.4em 0em;



        margin:0;



	font-weight: bold;



	background-color: #fff;



}





#screen h2 {



	color: #a0292e;



	padding: 0.15em 0.55em 0.15em 0;



	margin: 0;



	background-color:#ffffff;



}



#screen h3 {



	color: #a0292e;



	padding: 0;



	margin: 0.2em 0 0.2em 0;



	font-weight: bold;



	font-size: 1.4em;



}







#screen h4 {

	color: #a0292e;

	padding: 0;

	margin: 0.2em 0 0.2em 0;

	font-weight: bold;

	font-size: 1.1em;

}



.text {

}

#screen .text, #screen p {

	color: #222;

}

.Whead img {

	width: 100%;

}

#path {

	color: #222;

	padding: 0.5em 0 0.5em 0;

	/*margin: 0 0 0 2em;*/

	font-size: 0.55em;

}

#path a {

	color: #a0292e;

	border: none;

}

#path a:hover {

	color: #444444;

	text-decoration:underline;

}

div.content .message .message_date,

div.content .message .message_text,

div.content .property .property_text {

	color: #222;

}

/* Nav css */

div.page_position_announce div.container {

	border: none;

}







div.navlist div.head {

	position: relative;

	display: block;

	background-color: transparent;

	top: +0em;

	left: +0em;

	padding: 0.25em 1em 0.1em 0em;

	margin-bottom: 0.5em;

	border-bottom: 0.1em #444 solid;

}

div.navlist div.head span {

	background-image:none;	

	position: relative;

	padding: 0.2em;

	top:+0.5em;

	background-color: #EFF0F1;

	color: #444;

}

#screen div.navlist div.selection h4 {

	font-size: 0.65em;

}



div.page_position_topic h1 {

	font-size: 0.8em;

}



#screen div.page_position_topic h3 {

	font-size: 1.1em;

}



div.page_position_sidebar div.container div.content.bordered,

div.page_position_sidebar div.container div.content,

div.page_position_announce div.container div.content.bordered,

div.page_position_announce div.container div.content,

div.navlist div.content {

	background-color: transparent;

	border: none;

	padding-top: 0;

}



div.page_position_announce div.container {

	border: 1px solid #a0292e;

	margin-bottom: 1em;

}



div.content div.hr,

.page_position_sidebar div.container div.content div.hr,

.page_position_announce div.container div.content div.hr {

	background-color: #eee;

}



.page_position_themes .head {

	margin:0;

	padding:0;

}



div.content .text .date, div.content .text .teaserdate,

div.content .text .comment {

	color: #003366;

}

div.content .text .teaserdate {

	font-weight: bold;

	display: block;

}

div.content .text .articleimage,

div.content .text .articleimage .border {

	border: 0;

	padding: 0;

	background-color: transparent;

}

div.content .text .articleimage .image {

	padding-top: 0.35em;

}

div.image {

	margin-bottom: 0.8em;

}

div.content .text .articleimage h4 {

	margin: 0;

	padding: 0 0.5em 0.5em 0;

}

div.content .text .image_first {

	font-size: 0.9em;

}



div.navlist div.content {

	padding:0 0.5em 0 0.5em;

}



div.navlist div.content ul {

	border: none;
	margin-bottom:3em;

}

div.navlist div.content ul ul {

	border: none;
	margin-bottom:0.3em;

}

div.navlist div.content ul li {

	border: none;

	background-color: transparent;

}

div.navlist div.content ul li a {

	color: #222;

	font-size: 1.2em;

	border-bottom: 1px solid #222;

}

div.navlist div.content ul li a img {

	font-size: 0.833em;

}

div.navlist.noimg div.content ul li a {

	padding: 0.15em 0.3em 0.15em 0.3em;

}



div.navlist div.content ul li a:hover {

	color: #a0292e;

	background-color: transparent;

}



div.navlist div.content ul li a.flag,



div.navlist div.content ul li a.flag:hover,



div.navlist div.content ul li a.flag:focus,



div.navlist div.content ul li a.flag:visited {

	background-color: #a0292e;

	color: #fff;

	border-bottom: 1px solid #a0292e;

}



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 {

	color: #222;

	font-size: 1.15em;

}

div.navlist div.content ul li ul li {

	padding: 0;

	border: 0;

	font-size: 0.9em;

}



div.navlist div.content ul li ul li a {

	display: block;

	margin:0.5em 0 0.5em 1em;

	border: 0;

}



div.navlist div.content ul li ul li a:hover {

	color: #a0292e;

}



div.navlist div.content ul li ul li a.flag,



div.navlist div.content ul li ul li a.flag:hover,



div.navlist div.content ul li ul li a.flag:focus,



div.navlist div.content ul li ul li a.flag:visited {

	background-color: #fff;

	color: #a0292e;

}



/* Content css */

div.container div.head {

	font-size: 0.5em;

	display: block;

	position: relative;

	color: #999;

	background-color: transparent;

	font-weight: normal;

}

div.gotop {

	display: none;

}

div.gotop a, .history ul.report li a,

#screen .message.error div.head {

	color: #003366;

}

div.gotop a {

	margin: 0 0 0 0.75em;

}

img.symbol {

	background-color: #a0292e;

}

a:hover img.symbol {

	background-color: #444444;

}

.match .relevanz .ranz.flag {

	background-color: #fff;

}

#screen .message.error .bordered {

	border-color: #B61D22;

}

/* 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: #222;

}

.sitemap ul li a {

	color: #222;

	background-color: transparent;

}

.sitemap ul li ul li a {

	color: #222;

	background-color: transparent;

}

.sitemap ul li ul li a:hover {

}

.sitemap ul li ul li ul li a {

	color: #222;

}

.sitemap div.description {

}

/* <----- Sitemap */

div.page_position_announce div.container div.head {

	background-color: #a0292e;

	display: block;

	padding: 0;

	height: auto;

	margin: 0 0 1em 0;

	top: +0em;

	left: +0em;	

}

div.page_position_announce div.container div.head span {

	color: #fff;

	padding: 0.5em 1em 0.5em 1em;

	margin: 0;

	top: +0em;

	left: +0em;

	position: relative;

	display: block;

	background-color: transparent;

}

div.page_position_announce div.container div.content h4 {

	padding: 0;

	margin: 0;

}

#screen div.page_position_announce div.container h4 {

	font-size: 0.95em;

}

div.assistent a.block {

	border-top: 0.075em #Eee solid;

}



div.head span {

	padding-left:0.4em;

}



div.page_position_themes ul,

div.page_position_topic ul {

	list-style-position:outside;

	padding-left:1.5em;

}