@charset "utf-8";
body  {
    	font: 100% Verdana, Arial, Helvetica, sans-serif;
    	background: #FFFFFF;
    	margin: 0; 
    	padding: 0;
		padding-top:20px;
    	text-align: center; 
    	color: #3F4343;
    }
    #container { 
    	width: 999px;
    	margin: 0 auto;
    	text-align: left;
    }
	
	/* ################# Allgemein ################## */
	
	.div-visible { display:none; }
	
	/* ################# HEADER ##################### */ 
	
    #header { 
    	 
    } 
	
    #header-image {
		background-image:url(images/header.jpg);  
		background-repeat:no-repeat;
		height:117px; 
		display:none; 	 
    }
	
	#header-image-navigation {
		position:relative;
		top:92px;
		left:341px;
		width:250px;
	}
	
	.header-image-navigation-left {
	    float:left;
		position:relative;
		top:0px;
		left:0px;
	}
	.header-image-navigation-right {
	    float:left;
		position:relative;
		top:0px;
		left:20px;
	}
	
	#header-image a { 
		text-decoration:none;
		color:#FFFFFF;
		font-size:0.6em;		
	} 
	
	#header-image a:hover { text-decoration:underline; }  
	
	#header-toolbar {
		background-image:url(images/top-navigation-bg.jpg);
		background-repeat:no-repeat;
		height:34px;
		display:none; 	
	} 
	
	/* suche */
	#search {
		float:left;
		padding-top:12px;
		padding-left:20px;
	}
	
	.clearfloat { 
    	clear:both;
        height:0;
        font-size: 1px;
        line-height: 0px;
    }
	.input_search {
		border:1px solid #ABC397;
		height:11px;
		color:#3F4343;
		font-size:0.7em;
		padding:2px;
	} 
	
	.search_button {
		padding-left:5px;
		padding-bottom:0px;
	} 
	
	.csc-noSearchResultMsg { font-size:0.9em; }
	.csc-searchform { display:none; }
	.csc-searchResultRange, .csc-searchResultHeader, .csc-searchResult { font-size:0.9em; }
	
	.csc-searchResultHeader a { font-size:0.9em; color: #3F4343; }
	
	/* Top Navigation */
	#topnavigation {
		padding-left:695px;
		padding-top:10px;
		display:none; 	
	}
	
	#topnavigation span {
		/*padding-right:25px;*/
	}
	
	#topnavigation a { 
		padding-right:25px;
		text-decoration:none;
		color:#FFFFFF;
		font-size:0.7em;		
	} 
	
	#topnavigation a:hover { text-decoration:underline; } 
	
	/* ################# TEASER ##################### */
	
	#right {
    	float: right; 
    	width: 235px;
		padding-top:4px; 
		margin-right:5px; 		
		display:none; 	
    }
	
	#teaserbox {
		background-color:#EEF3EA;
		border:2px solid #ABC397;
		width:200px;
		margin-bottom:15px;
	}
	
	#teaserHead {
		border-bottom:2px solid #ABC397;
		color:#578730;
		font-size:0.8em;
		font-weight:bold;
		padding:5px;
		padding-left:10px;
		padding-right:10px;
	}	
	
	#teaserHead img {
		margin-top:5px;
		margin-right:7px;
		margin-bottom:1px;
	}
	
	#teaserHeadline { padding-left:14px; }
	
	#teaserPoint {
		float:left;
	}
	
	#teaserContent {
		padding:5px;
		padding-left:10px;
		padding-right:10px;
		font-size:0.7em;
		line-height:16px;
	}
	
	#teaserContent p.bodytext, .bodytext {
		padding:0px;
		padding-left:0px;
		padding-right:0px;
		font-size:1.0em;	
	}
	
	#teaserContent img {
		margin-top:20px;
		margin-bottom:5px;
		border-right:5px solid #578730;
	}
	
	#teaserContent a {
		color:#3F4343;
		font-size:0.9em;
		font-weight:bold;
	}
	
	#teaserContent a:hover {
		color:#578730;
	}
	
	#teaserContent a.internal-link { text-align:right; }	
	
	/* ################# ARTIKEL ##################### */
	
	#mainContent { 
    	margin: 0 200px 0 235px;
		width:500px;
    }
	
	/* tabelle */
	.contentTabelle { border:1px solid #DDE7D6; width:500px; color:#3F4343; font-size:0.8em; margin-top:20px; margin-bottom:10px; }
	.contentTabelle thead { background-color:#DDE7D6; }
	
	.csc-uploads, .csc-uploads-0 { width:500px; color:#3F4343; font-size:0.8em; margin-top:20px; margin-bottom:10px;}
	.tr-odd { background-color:#FFFFFF; }
	.tr-even { background-color:#DDE7D6; }
	.csc-uploads p, .csc-uploads-0 p { padding:3px; margin:0; }
	
	#mainContent li { 
		font-size:0.8em;
		padding-top:0px;
		line-height:18px;
		margin:0px;
		padding:0px; 
    }
	
	#artikel {
		padding-top:12px;	
	}	
	
	.artikelHead {
		color:#578730;
		font-size:0.8em;
		font-weight:bold;
		padding-left:0px;
		padding-top:7px;
	
	}	
	.artikelHead img {
		margin-top:5px;
		margin-right:7px;
		margin-bottom:1px;
	}	
	.artikelPoint { float:left; }
	
	.artikelHeadline { float:left; width:400px; padding-bottom:5px;}
	.artikelSubline { border-bottom:2px solid #ABC397; }
	.fontsize_print {
		position:relative;
		text-align:right;
		top:-5px;
	}
	
	.bodytext {
		font-size:0.8em;
		padding-top:0px;
		line-height:18px;
	}
	
	.bodytext a {
    	color: #3F4343;
	}
	
	.bodytext a:hover {
    	color: #ABC397;
		text-decoration:underline;
	}
	
	
	
	/* Image */
	
	#artikelImageContainer {
		padding-right:5px;
		margin-top:10px;
	}
	
	#artikelImageContainer img {
		border:0;
		border-right:5px solid #578730;	
	}
	
	.imagewrap {
		padding-right:30px;
	}	
	
	.artikelImageText {
		color:#979797;	
		font-size:0.6em;	
		padding-bottom:15px;	
		padding-left:5px;
	}
	
	
	/* Googlemaps */
	
	#undergooglemap { background-color:#DDE7D6; width:490px; padding:5px; color:#3F4343; font-size:0.7em; }
	.googlemaps { margin-top:10px; }
	/* div spalte, die automatisch in die nächste zeile reihe umbricht */
	
	.csc-textpic-clear { float:left; }
	.csc-textpic, .csc-textpic-center, .csc-textpic-above { float:left; padding-bottom:20px; }
	
	dd { padding:0; margin:0; font-size:0.7em; }
	
	.rowdivGooglemap { float: left; margin-top:15px; border:1px solid #DDE7D6; padding-bottom:5px; margin-bottom:15px; width:498px; }
	.rowdivboxGooglemap { float: left;  margin-top:5px; }
	.rowdivboxGooglemap span {
	  float: left;
	  width: 220px;
	  color:#3F4343;
	  font-weight:normal;
	  font-size:0.7em;
	  text-decoration:none;
	  line-height:20px;
	  margin-left:10px;
	}
	
	.rowdivGooglemapWE { float: left; margin-top:15px; border:1px solid #DDE7D6; padding-bottom:5px; margin-bottom:15px;}
	.rowdivboxGooglemapWE { float: left;  margin-top:5px; }
	.rowdivboxGooglemapWE tr {
	  float: left;
	  width: 220px;
	  color:#3F4343;
	  font-weight:normal;
	  font-size:0.7em;
	  text-decoration:none;
	  line-height:20px;
	  margin-left:10px;
	}
	
	.rowdiv { float: left; margin-top:15px; border:1px solid #DDE7D6; padding-bottom:5px; margin-bottom:15px;}
	.rowdivbox { float: left;  margin-top:5px; }
	.rowdivbox tr {
	  float: left;
	  width: 240px;
	  color:#3F4343;
	  font-weight:normal;
	  font-size:0.7em;
	  text-decoration:none;
	  line-height:20px;
	}
	.rowdivbox img {
	  padding-right:5px;
	  padding-left:5px;
	}
	.rowdivbox a { 
	  color:#3F4343;
	}
	.rowdivbox a:hover { 
	  color:#578730;
	}
	.rowdivbox a.isActive { 
	  color:#578730;
	}
	.tableboxHeadline { margin:5px; background-color:#DDE7D6; text-align:center; padding:5px; color:#578730; font-weight:bold; font-size:0.8em; }
	
	.tableInfoBox { margin-top:10px; padding-bottom:10px; font-size:0.8em; }
	
	.tableInfoBox .tableAussen { border:1px solid #DDE7D6; }
	
	
	
	.tableInfoBoxContent {  }	
	
	.tableInfoBoxContent img { margin-top:5px; margin-right:7px; margin-bottom:1px; }
	
	.tableInfoBoxPoint { float:left; }
	
	.tableInfoBoxText { margin-left:15px; }
	
	.tableInfoBox .tdhell { padding-left:5px; }
	
	.tableInfoBox .tddunkel { padding-left:5px; background-color:#EEF3EA; }
	
	.tableInfoBox .headline { padding:5px; background-color:#DDE7D6; color:#578730; font-weight:bold; }
	
	.backFormGoogleMap { padding-top:10px; padding-bottom:20px; text-align:right; }
	
	.backFormGoogleMap a { color:#3F4343; font-size:0.8em; }
	
	.kuerzel {  font-size:0.7em; padding-bottom:15px; }
	
	.kuerzel .head {  border-bottom:2px solid #DDE7D6; font-weight:bold; }
	
	
	
	/* sitemap */
	
	div.csc-sitemap {	  
		font-size:0.8em;
	}
	
	div.csc-sitemap ul {	  
		font-family:Verdana, Arial, Helvetica, sans-serif;
		list-style:url(images/arrow_level1.gif);
	}
	
	div.csc-sitemap li a {
		text-decoration: underline;
		color:#3F4343;
	}
		
	/* ################# NAVIGATION LEFT ##################### */	
    
    #left {
    	float: left; 
    	width: 220px;
		margin-left:0px; 
		padding-top:6px; 
		display:none; 	
    }
	
	ul#navigation {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:0.8em;
		list-style:url(images/arrow_level1.gif);
	}
	
	ul#navigation li {
		text-align: left;
	}
	
	ul#navigation li a {
		display: block;
		background: #FFFFFF;
		text-decoration: none;
		color:#3F4343;
	}
	
	ul#navigation li a:hover {		
		text-decoration:underline;
	}	
	
	ul#submenu {
		list-style: none;
	}
	
	#navigation li ul {
		list-style:url(images/arrow_level1.gif);
	}
	
	#navigation .level3_nav {
		list-style:none;
		margin-top:10px;
		font-size:1.0em;
	}	
	
	#navigation .level2_nav {
		margin-top:10px;
		font-size:1.0em;
	}
	
	#navigation .level1_offen, #navigation .level2_offen {
		list-style:url(images/arrow_level2_open.gif);
		margin-top:10px;
		font-size:1.0em;
	}		
	
	#navigation .level1_nav {
		margin-top:10px;
		font-size:0.9em;
	}
	
	#navigation .level1_nav .isActive {
		text-decoration:underline;
	}
	
	#navigation .level2_nav .isActive {
		text-decoration:underline;
	}
	
	#navigation .level3_nav .isActive {
		text-decoration:underline;
	}	
	
	#navigation ul, li { margin:0px; padding:0px }
	#navigation ul     { padding-left:10px; }
	#navigation ul li  { margin-left:0px; margin-top:10px; }
	
	
	
	/* ################# FOOTER ##################### */
	
	#footer { 
    	
		display:none; 	
    } 
   
    .clearfloat { 
    	clear:both;
        height:0;
        font-size: 1px;
        line-height: 0px;
    }