html {
	background: url(../images/HG-2.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

html, body{
width: 100%;
min-height:100%;}


body {
	/*	background-color:#E1E1E1; */
		margin: 0;
		padding:0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:24px;
border-style:none; 
border-width: 1px; 
/*scrollbar-face-color: white; 
scrollbar-shadow-color: white; 
scrollbar-highlight-color: white; 
scrollbar-3dlight-color: white; 
scrollbar-darkshadow-color: black; 
scrollbar-track-color: #f5f5f5; 
scrollbar-arrow-color: #000000; */
/* background-image: url('../images/bg1.gif'); */
}

/*  ONE PAGE STYLE START  */
#wrapper {
	max-width:960px; 
	margin:0 auto;
}

/* RESPONSIVE WEBDESIGN - BILDER AUTOM. SKALIEREN START: */

img {
	max-width: 100%;
	height: auto;
}
/* RESPONSIVE WEBDESIGN - BILDER AUTOM. SKALIEREN ENDE: */

#footer {
		position:absolute;
		bottom:0;
		width:100%;
		height:50px;			/* Height of the footer */
		background:#FFF;
		z-index:99;
		position:fixed;
	}
#footer p {
		margin:0;
		padding:10px;
		text-align: center;
		font-size: 0.5em;
	}	
	

/* Header start */
#header {
	width:960px;
	height: 155px;
	background-color:#000;
	position:fixed;
}

/* Header ende */

/* Navigation 1. Ebene Start */

.nav-main {
/*	padding-top:100px;  */
/*	max-width:960px; */

}

nav {
  box-sizing: border-box;
  float: left;
  /* width: 100%; */
 /* background: #3a3a3a; */
  font-size: 0.9em;
  position: bottom;
}
 nav ul {
  margin: 0;
  padding: 0;
}
 
nav a {
  display: block;
  color: #fff;
  text-decoration: none;
}

nav ul li {
  position: relative;
  float: left;
  list-style: none;
  background-color:#000;
}
 
nav ul li:hover {
  background: #4096ee;
}
 
nav ul li a {
    padding: 20px;
}
	
/* Navigation 1. Ebene Ende */
	
/* Navigation 2. Ebene Start */

nav ul ul {
  position: absolute;
  top: -9999px;
  left: -9999px;
  background: #333;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.6);
}
 
nav ul ul li {
  float: none;
  width: 200px;
  border-bottom: 1px solid #555;
}
 
nav ul ul li a {
  padding: 10px 20px;
}

nav ul li:hover > ul {
  top: 100%;
  left: 0;
}

nav ul ul li:hover > ul {
  top: 0;
  left: 200px;
}

nav ul li.submenu > a:after {
  position: relative;
  float: right;
  content: '';
  margin-left: 10px;
  margin-top: 5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #fff;
  border-bottom: 5px solid transparent;
}

nav ul ul li.submenu a:after {
  margin-left: auto;
  margin-right: -10px;
  border-left: 5px solid #fff;
  border-right: 5px solid transparent;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}

nav ul ul li:last-child {
  border-bottom: none;
}

/* Navigation 2. Ebene Ende */

section {
	background-color: #111816;
	display: block;
	height: 1500px;
	padding-left: 65px;
	padding-right:65px;
	padding-top: 220px;
}
#one {
	background-color: #111816;
	color:#fff;
}
#two {
	background-color: #111816;
	color:#FFF;
}
#two-one {
	background-color: #111816;
	color:#FFF;
}
#two-two {
	background-color: #111816;
	color:#FFF;
}
#two-three {
	background-color: #111816;
	color:#FFF;
}
#three {
	background-color: #111816;
	color:#FFF;
}
#four {
	background-color: #111816;
	color:#FFF;
}
#five {
	background-color: #96211E;
	color:#FFF;
}

/*  ONE PAGE STYLE ENDE   */

/* Überschriften */
h1, h2, h3, h4 {
margin: 10px 0px 20px 0px;
}
h1 {
background-color: transparent;
color: #1F4187;
font-size: 150%;
letter-spacing: 2pt;

}
h2 {
background-color: #ffcc66;
color: #1F4187;
font-size: 120%;
letter-spacing: 1pt;
}
h3 {
font-size: 110%;
letter-spacing: 1pt;

}
h4 {
font-size: 95%;
letter-spacing: 1pt;

}

.Link-Tabelle {
background-image: url('../images/bg1.gif');
font-size: 9pt; 
padding-top: 15px;
}

.fliesstext-weiss { 
color: #fff; 
font-size: 0.6em;  
background-color: transparent 
}
.fliesstext-schwarz { 
line-height:12pt; 
color: #000; 
font-size: 9pt;  
background-color: transparent 
}

.Sitemap-Ueberschr { 
font-family: Arial, Verdana, Helvetica, sans-serif;
background-color: #ffcc66;
color: #1F4187;
font-size: 120%;
letter-spacing: 1pt;
display: block;
width: 100%;
 }
.Keywoerter { 
color: #f5f5f5; /*WhiteSmoke*/ 
font-size: 4pt; 
text-decoration: none; 
background-color: transparent 
}
.Layer { 
color: black; 
font-size: 8pt; 
background-color: transparent 
}
.address { 
font-size: 8pt; 
font-style: italic; 
color: #1F4187;
background-color: transparent
}
.LeererLink { 
font-size: 9pt;
font-weight:bold;
color: black;
}
.Bild-rechts-umfließen {
float:left;
margin: 5px 5px 5px 5px;
}

.Bild-links-umfliessen {
float:right;
margin: 5px 0px 5px 5px;
}
/*Rahmen in Menue+Fußbereich */
a {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 0.6em;
text-decoration: none;
margin: 1px 0px 1px 0px;
padding: 0px 3px 0px 3px;
color: #fff;
}

a:visited {
color: #fff;
}
/* Linkfarbe Menue und Fußbereich */
#Link-Tabelle a:hover {
background-color: #1F4187;
color: white;
}
/*Klick auf Link */
 a.Link-Tabelle:active {
background-color: #1F4187;
color: white;
font-size: 10pt; 
}

div#datum {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	color: #fff; 
	font-size: 10pt;
	margin-left: 4px;
	padding-top:155px;
	text-align:right;
	}
div#zm-kasten {
			width: 181px;
            border-style:solid;
			border-width: 1px;
			border-top-color: Gray;
			border-left-color: Gray;
			border-right-color: #d3d3d3; /*LightGrey*/
			border-bottom-color: #d3d3d3; /*LightGrey*/
			text-align: left;
			color: black;
			margin-top:4px; 
			margin-bottom:2px; 
			margin-left: 2px; 
			margin-right:2px;
			padding: 2px;
			background-color: #f5f5f5; /*WhiteSmoke*/
			display: block;
			}
					
.zmfließtext {
font-size: 10px;
color: black;
}
#zm-kasten a { 
color: black; 
font-size: 10px;  
text-decoration: none; 
}
#Linkreihe a:visited { 
color: black; 
font-size: 10px;  
text-decoration: none; 
}
#zm-kasten a:hover { 
font-size:10px;  
text-decoration: underline; 
}
#zm-kasten a:active {
color: black; 
font-size:10px;  
text-decoration: underline; 
}
zm-kasten a:focus { 
color: black; 
font-size:10px;  
text-decoration: underline; 
}

hr {
	color:#1F4187; 
	background-color:#1F4187; 
	height:2px;
  margin-right:0; 
  text-align:right; 
  border:none;
  }		
.float_Ende {
float: clear;
}					
#schlagworte{
	font-size: 0.6em;

	text-align:center;
	color: #fff;
	padding: 5px;
	width: 75%;
	border: 1px solid #fff;
	margin-top: 6px; 
	}