
html { height:101%;  margin-bottom:1px; }

body {
	background-color:#ffffff; 
	color:#000000; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:10pt;  
	font-style:normal; 
	font-variant:normal; 
 	margin-left:0px; 
	margin-right:0px; 
	margin-top:40px; 
	margin-bottom:0px; 
}

/* hyperlinks im text */
a:link {color: #FFF; font-size:9pt; text-decoration: none;}
a:visited {color: #FFF; font-size:9pt; text-decoration: none;}
a:active {color: #FFF; font-size:9pt; text-decoration: none;}
a:hover {color: #00AEEF; font-size:9pt; text-decoration: none;}
#aktiv {color: #00AEEF; font-size:9pt; text-decoration: none;}

/* Allgemeine Textformatierung */
h1 { font-family: Arial; font-weight: bold; font-size: 13pt; color: #00AEEF; line-height: 20px; }
h2 { font-family: Arial; font-weight: bold; font-size: 13pt; color: #00AEEF; line-height: 20px;  padding-top: 10px;}
h3 { font-family: Arial; font-weight: bold; font-size: 13pt; color: #00AEEF; line-height: 20px;  padding-top: 30px;}
h4 { font-family: Arial; font-weight: bold; font-size: 13pt; color: #00AEEF; line-height: 20px;  padding-top: 50px;}

.typo_normal { text-align: left; font-family: arial; font-size: 9pt; color: #FFF; line-height: 20px; }
.typo_head { font-family: verdana; font-size: 12px; font-weight: bold; border: 0px solid #00AEEF; margin: 12px 0px 3px 0px; color: #00AEEF; }
.grau { color: gray; }
.cyan { color: #00AEEF; }
 
#page { margin: 0 auto; width: 1000px; height: 665px; border: 0px solid black; background: #FFF; }
#top { width: 1000px; height: 160px; float:left; background-color: #3f3d3d; background: url(../images/hg_top.gif) no-repeat; border: 0px solid yellow;}
#topnavi { width: 998px; height: 65px; border-left: 1px solid #00AEEF; border-right: 1px solid #00AEEF; border-top: 1px solid #00AEEF; background: #FFF; }
#sprache {
	position: relative;
	margin-left: 770px;
	margin-top: 135px;
	width: 300px;
	height: 20px;
	
	background: transparent; }

#container {  float:left;  width: 1000px; height: 360px; background: #040406; border: 0px solid pink;}
#bildcontainer { float: left; margin-left:40px; width: 640px; height: 360px; border: 0px solid white; }
#scrollbox {
	border: 0px dashed red;
	width: 600px;
	height: 360px;
	overflow: auto;
}

#flash { width: 640px; height:360px; border: 0px solid #000; background-color: transparent; z-index: 10; }
#stand { padding-left: 0px; padding-top: 0px; }
#overlay { position: relative; left: 0px; top: -360px; width: 660px; height:450px; background: transparent; z-index: 100; border: 0px dashed blue; }

#textcontainer {float: right; width: 250px; height: 321px; margin-top:20px; border: 0px dashed red; }

#bottom { float:left; width: 1000px; height: 130px; background: #3f3d3d; border: 0px solid cyan; }
#textinhalte { float:left; margin-left:40px; padding-top: 5px; margin-right:40px; border: 0px dashed blue; }
#links {
	float: left;
	width: 440px;
	padding-right: 40px;
	text-align: justify;
	border: 0px dashed blue;
}
#rechts {
	float: left;
	width: 440px;
	text-align: justify;
	border: 0px dashed red;
}
#footer { width: 1000px; height: 15px; padding-left: 10px; padding-top: 5px; background:transparent; border: 0px dashed blue; }
#adresse { float:left; width: 670px; font-family: Arial; font-size: 9pt; font-weight: bold; border: 0px dashed red; }

/*   ---------------------------------------  */
/*   Hauptnavigation  oben */
/*   ---------------------------------------  */
#navcontainer ul { margin-top: 30px; background-color: transparent; color: #FFF; float: left; width: 800px; font-family: Arial; font-size: 9pt; font-weight: bold; border: 0px solid blue; }
#navcontainer ul li { display: inline; }
#navcontainer ul li a { padding: 3px 5px 0px 5px; margin-right:35px; background-color: transparent; color: #FFF; font-family: Arial; font-size: 9pt; font-weight: bold; height: 17px; float: left; }
#navcontainer ul li a:hover { background-color: transparent; font-family: Arial; font-size: 9pt; font-weight: bold; color: #FFF; border-bottom: 4px solid #817F7F; }
#navcontainer ul li a#selected { background-color: transparent; font-family: Arial; font-size: 9pt; font-weight: bold; border-bottom: 4px solid #817F7F; }
/*   ---------------------------------------  */
/*   Hauptnavigation  oben */
/*   ---------------------------------------  */

/*   ---------------------------------------  */
/*  --  Navigationsliste rechts  --*/
/*   ---------------------------------------  */
#naviliste ul { list-style-type: none; text-align: left; }
#naviliste li { padding: 10px; }
#naviliste  ul li a { background: transparent url(../images/nav_in.gif) left topno-repeat; padding-left: 15px; padding-bottom: 20px; text-align: left; font-family: arial; font-size: 9pt; text-decoration: none; color: #fff; }		
#naviliste  ul li a:hover { background: transparent url(../images/nav_ak.gif) left top no-repeat; color: #fff; }
#naviliste  ul li a#current { background: transparent url(../images/nav_ak.gif) left top no-repeat; color: #fff; }
/*   ---------------------------------------  */
/*  --  Navigationsliste rechts  --*/
/*   ---------------------------------------  */

/*   ---------------------------------------  */
/*   SUBnavigation  */
/*   ---------------------------------------  */
#navcontainer_footer ul { margin-top: 0px; background-color: transparent; color: #00AEEF; float: right; width: 270px; font-family: Arial; font-size: 9pt; font-weight: bold; border: 0px solid blue; }
#navcontainer_footer ul li { display: inline; }
#navcontainer_footer ul li a { padding: 0px 30px 0px 0px; background-color: transparent; font-family: Arial; font-size: 9pt; font-weight: bold; height: 17px; float: right; color: #00AEEF; }
#navcontainer_footer ul li a:hover { background-color: transparent; font-family: Arial; font-size: 9pt; font-weight: bold; color: #00658B; }
#navcontainer_footer ul li a#selected { background-color: transparent; font-family: Arial; font-size: 9pt; font-weight: bold; color: #00658B; }
/*   ---------------------------------------  */
/*   SUBnavigation  */
/*   ---------------------------------------  */

/*   ---------------------------------------  */
/*##################### Kontaktformular ########################## */
/*   ---------------------------------------  */
#kontakt { padding-left: 0px; }
.typo_kontakt { font-size: 8pt; font-family: tahoma,Helvetica,sans-serif; color: #FFF; }
.mpi_select { border:	1px solid #4F4A4A; color: #4F4A4A; font-family: tahoma,Helvetica,sans-serif; font-size:11px; padding:1px; }
.mpi_input { border:1px solid #a2b3d1; background:#f2f6fc; color:#4F4A4A; font-family:tahoma,Helvetica,sans-serif; font-size:11px; padding:	2px; padding-left:4px; }
.mpi_submit { background-color:#00AEEF; border:0; color:#fff; font-family: tahoma,Helvetica,sans-serif; font-size:11px; margin-top:30px; text-align:center; cursor:pointer; padding-left:4px; padding-right:4px; }
.mpi_reset { background-color: #3f3d3d; border:0; color:#fff; font-family: tahoma,Helvetica,sans-serif; font-size:11px; margin-top:30px; text-align:center; padding-left:4px; padding-right:4px; cursor: pointer; }
.mpi_checkbox { width:13px; height:13px; vertical-align:	text-bottom; }
/*   ---------------------------------------  */
/*##################### Kontaktformular ########################## */
/*   ---------------------------------------  */

#impress { padding-left: 40px; }





#subnavi {
	float: left;
	width: 250px;
	height: 25px;
	border: 0px dashed blue;
}


/*------------------------------------------*/
/* ---------- unteres Menu ---------- */
/*------------------------------------------*/
#navcontainer_mitte {
	height: 100%; 
	margin: 0px;
	float: left;
	border: 0px solid red; 
}
#navcontainer_mitte ul {
	text-align: center;
	padding: 0px;
	margin: 0;
	background: transparent;
	/* background: #8FE1F9; */
	width: 100%;
	font-family: Verdana;
	font-weight:bold;
	line-height: 19px;
}
#navcontainer_mitte ul li {
	display: inline;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 2px; /* matches link padding except for left and right  */
	padding-top: 3px;
}
#navcontainer_mitte ul li a {
	padding-left: 15px;
	padding-right: 15px;
	border-left: 1px solid #fff;
	border-right: 1px solid #FFF;
	padding-bottom: 4px;
	padding-top: 3px;
	color: white;
	text-decoration: none;
}
#navcontainer_mitte  ul li a:hover {

	border-left: 1px solid #FFF;
	background-color: #00AEEF;
	color: white;
}
#navcontainer_mitte ul li.active a {  /*------hält die erste Ebene aktiv -------- */ background-color: #00AEEF; }
/*------------------------------------------*/
/* ---------- unteres Menu ---------- */
/*------------------------------------------*/


#raster1 { float: left; width: 95px; text-align: left; border: 0px dashed blue; }
#raster2 { float: left; width: 130px; padding-left: 20px; text-align: left; border: 0px dashed blue; }
#raster3 { float: left; width: 140px; padding-left: 20px; text-align: left; border: 0px dashed blue; }
#raster4 { float: left; width: 170px; padding-left: 20px; text-align: left; border: 0px dashed blue; }
#raster5 { float: left; width: 130px; padding-left: 20px; text-align: left; border: 0px dashed blue; }
