/* globale Einstellungen */

* {
	margin:0;
	padding:0;
}
body {
	margin:0px;
	color:#333;
	background-color:#FFF;
	line-height:1.5em;
	font-size: 0.8em;
}
p {
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	background-color:#FFF;
	margin:1.12em 0;
}
img {
	border:0px
}
/* Bereiche, die auf allen Seiten erscheinen */


#box {
	width:1000px;
	height:600px;
	margin:20px auto auto auto;
	border: 1px solid #CCC;
}
#Logolayer {
	padding:5px;
	text-align:left;
	margin-bottom:5px
}
#dekomantel {
	height:105px;
	padding-top:5px;
	margin-right:1px;
	color:#333;
	text-align:left;
	background-color:#FFF;
	border-top:1px solid #AAA;
	border-bottom:1px solid #AAA;
}
#dekolayer {
	height:100px;
	width:66%;
	text-align:left;
	overflow:hidden
}
.logovorn {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:16px;
	color:#999;
	background-color:#FFF;
	letter-spacing: 0.08em;
}
.logohinten {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:16px;
	font-weight:bold;
	color:#666;
	background-color:#FFF;
}
/*Stile, die die Navigationsleiste bestimmen*/

#navigation {
	width:16%;
	height:410px;
	margin-top:5px;
	padding-right:5px;
	z-index:2;
	float:left;
	border-top:1px solid #AAA;
	border-right:1px solid #AAA;
}
.hauptmenuepunkt {
	font-family:Arial, Helvetica, sans-serif;
	text-indent:1px;
	margin-bottom:5px;
	font-size: 0.8em;
	line-height:1.0em;
	margin-top:5px;
	padding:5px 0px 4px 4px;
	background-color:#666;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}
.hauptmenuepunkt a {
	display:block
}
#navigation a:link {
	color:#FFF;
	background-color:#666;
	text-decoration:none;
}
#navigation a:visited {
	color:#FFF;
	background-color:#666;
	text-decoration:none;
}
#navigation a:focus {
	color:blue;
	background-color:#666;
	text-decoration:underline;
}
#navigation a:hover {
	color:#9F0;
	background-color:#666;
	text-decoration:underline;
}
#navigation a:active {
	color:#36C;
	background-color:#666;
	text-decoration:underline;
}
/* Bereiche der Gestaltungsbeispiele */

.contentimagelogo {
	width:580px;/*war395px*/
	text-align:center;
	float:left;
	color:#333;
	background-color:#FFF;
}
.contentimageinfo {
	width:580px;
	text-align:center;
	float:left;
	margin:5px;
	color:#333;
	background-color:#FFF;
}
.contentimageinfo390 /* fuer die Landkarten in Flash */ {
	width:580px;
	text-align:center;
	float:left;
	margin:5px;
	color:#333;
	background-color:#FFF;
}
/* Haupttextbereich auf den Rubrikeingangsseiten */
.overviewtext {
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	background-color:#FFF;
	float:left;
	width:80%;
	margin-left:25px;
	text-align:left
}
.overviewtext a:link {
	color:#000;
	background-color:#FFF;
	font-weight:bold;
	font-size:1em;
	text-decoration: none;
}
.overviewtext a:visited {
	color:black;
	background-color:#FFF;
	font-weight:bold;
	font-size:1em;
	text-decoration: none;
}
.overviewtext a:focus {
	color:blue;
	background-color:#FFF;
	font-weight:bold;
	font-size:1em;
	text-decoration: underline;
}
.overviewtext a:hover {
	color:#36C;
	background-color:#FFF;
	font-weight:bold;
	font-size:1em;
	text-decoration: underline;
}
.overviewtext a:active {
	color:#36C;
	background-color:#FFF;
	font-weight:bold;
	font-size:1em;
	text-decoration: underline;
}
/* Textlegende zu den Gestaltungsbeispielen  */
.anzeigetext {
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	background-color:#FFF;
	/*width:30%;*/
	width:200px;
	float:right;
	padding-left:5px
}
.anzeigetextfett {
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	background-color:#FFF;
	font-weight:bold;
	font-size:0.9em;
}
.anzeigetext a:link {
	color:#000;
	background-color:#FFF;
	font-weight:bold;
	font-size:0.9em;
	text-decoration:none;
}
.anzeigetext a:visited {
	color:black;
	background-color:#FFF;
	font-weight:bold;
	font-size:0.9em;
	text-decoration: none;
}
.anzeigetext a:focus {
	color:blue;
	background-color:#FFF;
	font-weight:bold;
	font-size:0.9em;
	text-decoration:underline;
}
.anzeigetext a:hover {
	color:#36C;
	background-color:#FFF;
	font-weight:bold;
	font-size:0.9em;
	text-decoration:underline;
}
.anzeigetext a:active {
	color:#36C;
	background-color:#FFF;
	font-weight:bold;
	font-size:0.9em;
	text-decoration: underline;
}
/* spezielle textauszeichnungen */

.anmerkung /* Bedienungshilfen */ {
	font-family:Arial, Helvetica, sans-serif;
	color:#999;
	background-color:#FFF;
	font-weight:bold;
	font-size:0.8em;
}
.kundenort {
	color:#AAA;
	background-color:#FFF;
}
#content li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#333;
	background-color:#FFF;
	list-style-type:none;
}
.aktuell /* Kasten auf Startseite */ {
	color:#333;
	background-color:#FFF;
	border-top:solid #AAA 1px;
	border-right:0;
	border-bottom:0;
	border-left:0;
	width:80%;
	height:185px;
	padding:12px 0 0 0;
	line-height: inherit;
}
/*a:link {
	color:black;
	background-color:#FFF;
	text-decoration:none
}

a:visited {
	color:black;
	background-color:#FFF;
	text-decoration:none
}

a:focus {
	text-decoration:underline
}

a:hover {
	color:blue;
	background-color:#FFF;
	text-decoration:underline
}

a:active {

}
*/

/* folgendes styles dienen der onmouseover-Anzeige der Websites*/
#webliste {
	position:relative;
}
#starlay {
	position:absolute;
	top:-30px;
	left:320px;
	width:340px;
	height:227px;
	visibility:hidden
}
#greimers {
	position:absolute;
	top:-30px;
	left:320px;
	width:340px;
	height:227px;
	visibility:hidden
}
#licht01 {
	position:absolute;
	top:-30px;
	left:320px;
	width:340px;
	height:227px;
	visibility:hidden
}
#hkasten {
	position:absolute;
	top:-30px;
	left:320px;
	width:340px;
	height:227px;
	visibility:hidden
}
#mlueders {
	position:absolute;
	top:-30px;
	left:320px;
	width:340px;
	height:227px;
	visibility:hidden
}
#rahu {
	position:absolute;
	top:-30px;
	left:320px;
	width:340px;
	height:227px;
	visibility:hidden
}
#vp {
	position:absolute;
	top:-30px;
	left:320px;
	width:340px;
	height:227px;
	visibility:hidden
}
#schoenbild {
	position:absolute;
	top:-30px;
	left:320px;
	width:340px;
	height:227px;
	visibility:hidden
}
#banner {
	position: absolute;
	height: 60px;
	width: 468px;
	left: 250px;
	top: 20px;
}

