		* {
			margin: 0;
			padding: 0;
		}
		
		body, td {
			margin: 5px;
			color: Black;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 0.8em;
			background-color: #d9dadb;
		}
		
		td {
			font-size: 1.0em;
			background-color: white;
		}
		
		p  {
			margin-bottom: 5px;
		}
		
		img {
			border: 0px solid black;
		}
		
		/*beinhaltet alles*/
		#container {
			width: 960px;
			background-color: White;
			padding-top: 15px;
			padding: 15px;
			color: Black;
			margin-left: auto;
   			margin-right: auto;
		}
		
		/*beinhaltet alles bis auf Footer*/
		#containercontent {
			min-height: 600px; /*so hoch, dass Statement reinpasst*/
		}
		
		#banner {
			height: 60px;
			padding: 0;
		}
		
		#logo {
			float: left;
		}
		
		#bild {
			float: right;
			border: 1px solid #ccc;
		}
		
		#rnd_bild {
			float: right;
			border: 1px solid white;
		}
		
		#content {
			padding: 15px;
			margin-left: 155px;
			margin-right: 155px;
			border: 1px solid #ccc;
			}
			
		.modulnavigation td {
			background-color: white;
			width: 216px;
			text-align: center;
			}
		
		#newscontainer  {
			position: relative;
			overflow: hidden;
			margin-top: 15px;
		}
		
		.newscontainerhead {
			position: relative;
			border-bottom: solid #d9dadb 2px;
			overflow: hidden;
		}

		.newscontainerheadline {
			width: 240px;
			/*height: 100px;*/
			float: left;
		}

		.rss {
			/*float: right;
			margin: 1.5em;*/
			position: absolute;
			right: 10px;
			bottom: 10px
		}

		#newscontainernews  {
			width: 290px;
			float: left;
			border: solid #d9dadb 1px;
			padding: 5px;
		}
		
		#newscontainerevent {
			float: right;
			width: 290px;
			border: solid #d9dadb 1px;
			padding: 5px;
		}
		
		#sidebar-a {
			float: left;
			position: absolute;
			left: 0px;
			width: 150px;
			margin: 0;
		}

		#sidebar-b {
			float: right;
			position: absolute;
			right: 0px;
			width: 150px;
			margin: 0;
		}
		
		
		#extraBox {
			position: relative;
			border: 1px solid #fff;
		}
		
		#extraLeft {
			float: left;
			height: 100px;
			position: absolute;
			left: 0px;
			width: 150px;
			font-size: 0.9em;
		}
		
		#extraRight {
			position: absolute;
			right: 0px;
			float: right;
			width: 150px;
		}
		
		#extraMiddle {
			padding: 15px;
			border: 1px solid #ccc;
			min-height: 210px;
			margin-left: 155px;
			margin-right: 155px;
			
		}
		
		.aktion {
			/*font-size: 0.8em;*/
			border: 1px solid #ccc;
			margin-bottom: 5px;
		}
		
		.feed {
			text-align: right;
			font-size: 0.8em;
			border: 0px solid #ccc;
			margin: 5px;
			margin-top: 10px;
			
		}
		
		.feed a {
			text-decoration: none;
		}
		
		.feed a:hover {
			text-decoration: underline;
		}
		
		.feed img { 
			margin-right: 0.5em;
			}
			
		.suchbox {
			border: 1px solid #ccc;
			margin-bottom: 5px;
			text-align: center;
			padding-bottom: 20px;
		}
		
		.suchinput {
			width: 110px;
			margin-left: 5px;
		}

		#footer {
			clear: both;
			padding: 5px;
			text-align: center;
		}
		
		.flogos {
			width: 100%;
			text-align: center;
			margin-top: 20px;
		}
		
		.flogos img {
			padding: 10px 23px 10px 23px;
		}
		
		#menuleiste {
			margin-top: 40px;
			margin-bottom: 85px;
			margin-left: 0px;
			clear: both;
			font-size: 0.9em;
		}
		
		.menu ul {
			margin-left: 0;
			text-transform: uppercase;
			font-weight: bold;
			float: left;
			}	
		
		.menu ul li {
			list-style: none;
			margin: 0;
			display: block;
			float:left;
			max-width: 250px;
			color: #f47216;
		}
		
		.menu ul li a, .menu ul li a:link, .menu ul li a:visited {
			display: block;
			text-decoration: none;
			color: #6c6f72;
			background-color: White;
			padding: 0em 1.0em 0.5em 0.2em;
			border-left: 0.6em solid #6c6f72;
		}

		.menu ul li a:hover, .menu ul li.activ a:active, .menu ul li.activ a:link, .menu ul li.activ a:visited {
			padding: 0em 1.0em 0.5em 0.2em;
			border-left: 0.6em solid #f47216;
			color: #f47216;
			background-color: White;
		}
		
		.navlistlang {
			margin-left: 0;
			text-transform: uppercase;
			font-weight: bold;
			float: right;
			}
		
		.navlistlang li {
			list-style: none;
			margin: 0;
			display: inline;
		}

		.navlistlang li a, .navlistlang li a:link, .navlistlang li a:visited {
			padding: 0em 0em 0.5em 0.2em;
			border-left: 0.6em solid #6c6f72;
			text-decoration: none;
			color: #6c6f72;
			background-color: White;
		}

		.navlistlang li a:hover {
			border-color: #c40018;
			color: #c40018;
			background-color: White;
		}
		
		.navlistbottom {
			margin: 0;
			text-transform: uppercase;
			font-size: 0.8em;
		}

		.navlistbottom ul, .navlistbottom li {
			margin: 0;
			padding: 0;
			display: inline;
			list-style-type: none;
		}

		.navlistbottom a:link, .navlistbottom a:visited {
			font-weight: bold;
			margin: 0 10px 4px 10px;
			text-decoration: none;
			color: #6c6f72;
			background-color: White;
		}

		.navlistbottom  a:hover {
			color: #f47216;
			background: transparent;
		}
		
		.menu ul li {
			list-style: none;
			margin: 0;
			display: block;
			float:left;
			max-width: 250px;
			color: #f47216;
		}
		
		.umenu {
			margin-bottom: 10px;
		}
			
		.umenu ul {
			margin-left: 0;
			font-weight: bold;
		}

		.umenu ul li {
			list-style: none;
			margin: 0;
			color: #f47216;
		}

		.umenu ul li a, .umenu ul li a:link, .umenu ul li a:visited {
			display: block;
			padding: 0em 1.1em 0.5em 0.2em;
			border-left: 0.6em solid #ffffff;
			text-decoration: none;
			color: #6c6f72;
		}

		.umenu ul li a:hover, .umenu ul li.activ a:active, .umenu ul li.activ a:link, .umenu ul li.activ a:visited {
			padding: 0em 1.1em 0.5em 0.2em;
			border-left: 0.6em solid #f47216;
			color: #f47216;
		}

		.umenu ul.zwei {
			margin-left: 0px;
			margin-top: 5px;
			font-weight: lighter;
		}

		.umenu ul.zwei li {
			list-style: none;
			margin: 0;
			color: #F3F3F3;
		}

		.umenu ul.zwei li a, .umenu ul.zwei li a:link, .umenu ul.zwei li a:visited {
			display: block;
			padding: 0em 0.2em 0.5em 0.2em;
			border-left: 0.6em solid #ffffff;
			text-decoration: none;
			color: #6c6f72;
		}

		.umenu ul.zwei li a:hover, .umenu ul.zwei li.activ a:active, .umenu ul.zwei li.activ a:link, .umenu ul.zwei li.activ a:visited {
			padding: 0em 0.2em 0.5em 0.2em;
			border-left: 0.6em solid #F3F3F3;
			color: #f47216;
		}
		
		ul {
			
			margin-left: 15px;
			padding: 0px;		
			}

		li {
			list-style-type: square;
			list-style-position: outside;
		}
		
		#extraMiddle ul {
			list-style: square inside;
		}
		
		h1 ,h2   { 
			font-size: 1em; 
			font-weight: bold; 
			text-transform: uppercase;
			margin: 18px 0 8px 0;
		}
		
		h3    { 
			font-size: 1em; 
			font-weight: bold; 
		}
		
		a:link, a:active, a:visited { 
			color: #00ADEE;
			text-decoration: none;		
		}
		
		a:hover { 
			color: #00ADEE;
			text-decoration: underline;
		}

		P.csc-linkToTop { text-align: right; }
		
		#toolbar {
			margin-bottom: 20px;
			font-size: 0.7em;
		}
		
		.brot {			
			float: left;
		}
		
		.tools {
			float: right;
		}
	
		.brot a, .brot a:link, .brot a:visited   { 
			text-decoration: none;
		}

		.brot a:hover   {
			text-decoration: underline;
		}
		
		#box_r1_content {
			margin: 5px;
			font-size: 0.8em;
		}
		
		#iliaslogin {
			margin-top: 10px;
		}

		#iliasloginspacerleft {
			float: left;
			width: 147px;
		}

		#iliasloginbox {
			float: left;
		}
	
		#iliasloginspacerright {
			float: left;
			width: 147px;
		}

		.csc-mailform {
			border: 0px none;
			padding: 0px;
		}
		
		.csc-mailform textarea, .csc-mailform input { 
			margin-top: 5px; 
			margin-bottom: 5px; 
			width: 400px;
		}

		.csc-mailform .csc-mailform-submit { 
			width: 200px;
		}
		
		.csc-textpic-caption {
			background-color: #eeeeee;
			font-size: 0.8em;
		}
		
		.csc-textpic {
			margin-top: 5px;
		}
		
		.clearer {
			clear: both;
		}
					
		.rulerAfter {
			border-bottom: 1px solid #DBDBDB;
			margin-bottom: 0px;
		}
		
		* .rulerAfter {
		        margin-bottom: 20px;
		}
		
		.news-amenu-item-year {
			list-style-position: inside;
			list-style-type: square;
		}
		
		/* css fuer Amazonlinkextension*/
		.tx-jhamazonlinks-pi1 td, .tx-jhamazonlinks-pi1 table {
		border: solid 0px black;
		}

		/* HACKS - The IE Three Pixel Text-Jog*/		 
		/* Hide from IE5-mac. Only IE-win sees this. \*/
		* html #sidebar-a {
			margin-right: 5px;
  		}
		
		* html #content {
  			height: 1%;
  			margin-left: 0;
  		}

		/* End hide from IE5/mac */
		
		/*Hacks Safari*/ 
		/*gelten auch für Chrome*/
		/*Safari rendert Schriften soweit, dass das Menue ausbricht. Aus dem Grund Seite 21Pixel breiter, als sonst*/
		@media screen and (-webkit-min-device-pixel-ratio:0) {
			#container { 
				width: 1000px;
			}
		}

		