body
   {
	background-color: #f0f4f8;
	background-image: linear-gradient(135deg, #e8eef5 0%, #f5f7fa 100%);
	background-repeat: no-repeat;
	background-attachment: fixed;
   }
	   
p {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-style: normal;
	font-size: 13px;
	line-height: 1.6;
	margin-top: 0px;
	margin-bottom: 0px;
  }

h1 {
	font-family: Arial, Helvetica, sans-serif;
	column-count: 2;
    -webkit-column-span: all;
    -moz-column-count: 2;
    -moz-column-width: 200px;
	column-width: 200px;
	-moz-column-span: all;
	column-span: all;
	text-align: left;
	font-style: normal;
	color: #2563EB;
	font-size: 16px;
	line-height: 1.4;
}

.nav_aktiv {
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	background-color: #16A34A;
	margin-left: -16px;
	line-height: 20px;
}

.legende {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #16A34A;
	margin-top: 3px;
}

.link_farbe {
	font-weight: bold;
	text-decoration: none;
	color: #16A34A;
}

.container_farbe {
	color: #ffffff;
}

p_div {
    font-family: Geneva, Arial, Helvetica, san-serif;
  }

div {
    font-family: Geneva, Arial, Helvetica, san-serif;
    font-size: 14px;
    color: #000000;
    text-align: left;
      }

.adresse {
	position: absolute;
	z-index: 3;
	height: 91px;
	width: 200px;
	left: 30px;
	top: 570px;
	margin-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	line-height: 14px;
	color: #a1a483;
}

  
.liste {
	list-style-position: inside;
	list-style-type: circle;
}


.container {
	width: 1029px;
	height: 1000px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 45px;
	position: relative;
	z-index: 1;
	border-right-width: 7px;
	border-bottom-width: 7px;
}

.header {
	height: 52px;
	width: 1029px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 43px;
	color: #2563EB;
	font-style: normal;
	line-height: 30px;
	padding-top: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dce8fb;
	}

.menue {
	height:36px;
	width: 1029px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color: #ffffff;
	background-color: #2563EB;
	margin-top:4px;
	border-radius: 4px;
	margin-bottom: 14px;
	}

.abb_container {
	height: 190px;
	width: 990px;
	float: left;
	padding-top: 0px;
	z-index: 1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #ffffff;
	position: relative;
	background-color: rgba(236,236,236,0.54);
	margin-bottom: 14px;
	padding-left: 20px;
	}

.textfeld {
	height: 480px;
	overflow-y: scroll;
	overflow-x: hidden;
	width: 675px;
	float: left;
	padding-top: 25px;
	padding-left: 20px;
	padding-right: 20px;
	z-index: 1;
	position: relative;
	background-color: #ececec;
}

.rechts {
	position:absolute;
	top:365px;
	left:733px;
	width:256px;
	height: 505px;
	padding-top: 0px;
	padding-left: 20px;
	padding-right: 20px;
	background-color: #ececec;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #4c545a;
}

.impressum {
	height: 30px;
	width: 1029px;
	float: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #797b62;
	margin-top: 14px;
	margin-bottom: 14px;
	padding-top: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #c8c9b8;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c8c9b8;
}

a {
	font-family: Geneva, Arial, Helvetica, san-serif;
	font-size: 16px;
	font-style: normal;
	color: #000000;
	text-decoration: none;
  }

.nav_farbe {
	color: #797b62;
}


a:hover {
       color: #15803D;
	   text-decoration:none;
	   }
	   
.rechtsbuendig {
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: top;
	white-space: normal;
}


#nav {
    position:relative;
    width:900px;
	margin-left: -54px;
	height:38px;
	opacity:1;
	padding-top: 4px;
}
 
	ul#navigation {
	    margin:0px auto;
	    position:relative;
	    float:left;
	    /*border-right:1px dotted #ffffff;*/
	}
	 
	ul#navigation li {
	    display:inline;
	    font-size:18px;
	    margin:0;
	    padding:0;
	    float:left;
	    position:relative;
	}
	 
	ul#navigation li a {
	    padding:6px 7px;
	    color:#ffffff;
	    /*text-shadow:0px 0px 0px #fff;*/
	    text-decoration:none;
	    display:inline-block;
	     
	    -webkit-transition:color 0.2s linear, background 0.2s linear; 
	    -moz-transition:color 0.2s linear, background 0.2s linear; 
	    -o-transition:color 0.2s linear, background 0.2s linear;   
	    transition:color 0.2s linear, background 0.2s linear;  
	}
	 
	ul#navigation li a:hover {
	    background: rgba(255,255,255,0.15);
	    color: #ffffff;
	}
	 
	ul#navigation li a.first {
	    border-left: 0 none;
	    padding-left: 15px;
	}
	 
	ul#navigation li a.last {
	    border-right: 0 none;
	    background-color: #16A34A;
	}
	ul#navigation li a.last:hover {
	    background-color: #15803D;
	}
	 
	ul#navigation li:hover > a {
	    background: rgba(255,255,255,0.15);
	}

/* Drop-Down Navigation */
ul#navigation li:hover > ul
{
/*these 2 styles are very important,
being the ones which make the drop-down to appear on hover */
    visibility:visible;
    opacity:1;
}
 
	ul#navigation ul, ul#navigation ul li ul {
	    list-style: none;
	    margin: 0;
	    padding: 0;   
	/*the next 2 styles are very important,
	being the ones which make the drop-down to stay hidden */
	    visibility:hidden;
	    opacity:0;
	    position: absolute;
	    z-index: 99999;
	    width:250px;
	    background:rgba(76,84,90,0.64);
	    box-shadow:rgba(10,10,10,0.9);
	/* css3 transitions for smooth hover effect */
	    -webkit-transition:opacity 0.2s linear, visibility 0.2s linear;
	    -moz-transition:opacity 0.2s linear, visibility 0.2s linear;
	    -o-transition:opacity 0.2s linear, visibility 0.2s linear;
	    transition:opacity 0.2s linear, visibility 0.2s linear;    
	}
	 
	ul#navigation ul {
	    top: 38px;
	    left: 0px;
	}
	 
	ul#navigation ul li ul {
	    top: 0;
	    left: 281px; /* strong related to width:180px; from above */
	}
	 
	ul#navigation ul li {
	    clear:both;
	    width:100%;
	    border:0 none;
	    border-bottom:1px dotted #ffffff;
	}
	 
	ul#navigation ul li a {
	    background:none;
	    padding:7px 15px;
	    color:#ffffff;
		line-height:16px;
		font-size: 15px;
	    /*text-shadow:1px 1px 0px #fff;*/
	    text-decoration:none;
	    display:inline-block;
	    border:0 none;
	    clear:both;
	    width:220px;
	}
	
	
    /* SLIDESHOW */
   #slideshow {
     height:225px; /* hier Hoehe der Slideshow-Bilder angeben */
     position:relative;
   }
   #slideshow img {
    display:none;
    position:absolute;
    top:0; left:0;
   }
   #slideshow img.start {
     display:block;
   }
