		body, td{
			color: Black;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 1.0em;
			background-color: white;
		}
		
		#container {
			margin: 0;
   			width: 960px;
   			margin-left: auto;
   			margin-right: auto;
			padding: 0px 15px 15px 15px;
			color: black;
		}

		#banner {
			height: 260px;
			padding: 0;
		}
		
		#logo {
			float: left;
		}
		
		#extraBox {
			width: 100%;
			padding-top: 5px;
			background-color: #eee;
			border-radius: 0px 0px 5px 5px;
			-moz-border-radius: 0px 0px 5px 5px;
			-webkit-border-radius: 0px 0px 5px 5px;
		}
		
		#extraLeft {
			position: absolute;
		}

		#extraLeftMenu, #extraLeftInfo, #extraLeftSocial {
			padding: 10px;
			width: 190px;
		}

		#extraLeftInfo {
			margin-top: 10px;
			font-size: 0.8em;
		}	
		
		#extraLeftSocial {
			margin-top: 10px;
			font-size: 0.8em;
		}	
			
		#extraMiddle {
			border-left: 1px dotted black;
			margin: 0px 0px 0px 210px;
			padding: 10px; 			
			min-height: 450px;
			text-align: left;
		}
		
		#extraBottom {
                        margin-top:5px;		
                        height: 1em;
		        background-image: url(menuhintergrund.png);
		        border-radius: 0px 0px 5px 5px;
		        -moz-border-radius: 0px 0px 5px 5px;
		        -webkit-border-radius: 0px 0px 5px 5px;
		}
		
		#footer {
			padding: 5px;
			color: #666666;
			text-align: center;
		}
		
		.menu {
		    margin: 10px 0px 0px 0px;
		    height: 3em;
		    background-image: url(menuhintergrund.png);
		    border-radius: 5px 5px 0px 0px;
		    -moz-border-radius: 5px 5px 0px 0px;
		    -webkit-border-radius: 5px 5px 0px 0px;
		}
		
		.menubutton {
			float: left;
			width: 137px;
			padding: 5px 0px 5px 0px;
			text-align: center;
			background-color: #eee;
				} 

		.menubutton:hover {
			background-color: none;
			background: transparent;
		}
		
		.menubutton-active {
			float: left;
			width: 137px;
			padding: 5px 0px 5px 0px;
			text-align: center;
			background-color: none;
			background: transparent;
		}

		.menu ul a {
			color: black;
		}
		.menu ul {
			margin-left: 0;
			text-transform: uppercase;
			font-weight: bold;
			float: left;
			}	
		
		.menu ul li {
			list-style: none;
			display: inline;
			color: black;
		}
		
		.menu ul li a, .menu ul li a:link, .menu ul li a:visited {
			text-decoration: none;
		}		

		.menu ul li.activ a:active, .menu ul li.activ a:link, .menu ul li.activ a:visited {
			color: black;
		}

		.menu ul li a:hover {
			color: black;
		}
		
		.aktion {
			font-size: 0.8em;
			border: 1px solid #ccc;
			margin-bottom: 5px;
		}
		
		.navlistbottom {
			margin: 0px;
			text-transform: uppercase;
			font-size: 0.8em;
		}

		.navlistbottom ul, .navlistbottom li {
			display: inline;
			list-style-type: none;
		}

		.navlistbottom a:link, .navlistbottom a:visited {
			font-weight: bold;
			margin: 0 10px 4px 10px;
			text-decoration: none;
			color: black;
		}

		.navlistbottom a:hover, .navlistbottom a:active {
			color: #8E8E89;
			text-decoration: underline;
		}

		.umenu {
			margin-bottom: 10px;
			text-transform: uppercase;
		}
			
		.umenu ul {
			margin-left: 0;
			font-weight: bold;
		}

		.umenu ul li {
			list-style: none;
			margin: 0;
			color: white;
		}

		.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 #eee;
			text-decoration: none;
			color: black;

		}

		.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 #8E8E89;
			color: #8E8E89;
		}

		.umenu ul.zwei {
			margin-left: 0px;
			margin-top: 0px;
			font-weight: lighter;
		}

		.umenu ul.zwei li {
			list-style: none;
			margin: 0;
			color: black;
		}

		.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 #eee;
			text-decoration: none;
			color: black;
		}

		.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 #eee;
			color: #8E8E89;
		}
								
		ul {
			padding: 0px;		
		}
		
		#extraMiddle ul {
			list-style: square outside;
                        margin-left: 15px;
		}

		#extraMiddle ul li {
			
                        list-style-type: disc; 
		}
		
		#extraMiddle ul li li {
			list-style-type: circle; 
		}

		#extraMiddle ul li li li {
			list-style-type: square; 
		}
		
		#extraMiddle .csc-textpic-imagewrap ul{
			margin: 0px;
		}
		
		h1    { 
			font-size: 1.0em;
                        text-transform: uppercase;
			font-weight: bold; 
			margin: 18px 0 8px 0;
		}
		
                h2    { 
			font-size: 1.0em; 
			font-weight: bold; 
		}

                h3 {
                        font-weight: bold;
                }

                table {
                        border-spacing: 0px;
                }

                table p {
                        margin: 0px;
                }

                td {
                        background-color: #eee;
                        border-bottom: 1px dotted #8E8E89;
                        padding: 5px 5px 5px 5px;
                }

		a:link, a:active, a:visited { 
			color: #8E8E89;
			text-decoration: none;
		}
		
		a:hover { 
			color: #8E8E89;	 
			text-decoration: underline;
		}

		.csc-mailform {
			/*kleiner damit die Felder untereinander rutschen*/ 
			width: 100px;
			border-width: 0px; 
		}

		.csc-mailform-field {
			margin: 0px 0px 5px 0px;
		}

		.csc-mailform-field input, .csc-mailform-field textarea {
			width: 500px;
		}

		.csc-mailform-field .csc-mailform-submit {
			width: 200px;
		}

                div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
                        padding-top: 5px;
                        font-size: 0.8em;
                }

		.rulerAfter, .csc-frame-rulerAfter {
			border-bottom: 2px solid #ccc;
			margin-bottom: 0px;
		}

		* .rulerAfter, .csc-frame-rulerAfter {
		        margin-bottom: 20px;
		}
		
	        #sitemap
                .tx-wssitemap-pi1 .treemenudiv {}
	        .tx-wssitemap-pi1 .treemenudiv img {vertical-align: middle;border: none;}
	        .tx-wssitemap-pi1 .treemenudiv a {text-decoration: none;  color: #8E8E89; }
                .tx-wssitemap-pi1 .treemenudiv a:hover {color: #8E8E89; }
	        .tx-wssitemap-pi1 .treemenudiv a span.treemenutext_no:hover {text-decoration: underline; color: #8E8E89;}
	        .tx-wssitemap-pi1 .treemenudiv a span.treemenutext_act {text-decoration: underline; color: #8E8E89;}
	        .tx-wssitemap-pi1 .treemenudiv a span.treemenutext_actifsub {text-decoration: underline; color: #8E8E89;}
	
		/* HACKS - The IE Three Pixel Text-Jog*/		 
		/* Hide from IE5-mac. Only IE-win sees this. \*/
				
		* html #content {
  			height: 1%;
  			margin-left: 0;
  		}

		/* End hide from IE5/mac */
