BODY {
	margin: 0px; padding: 0px;
	font-family: Arial;
}

A { color: inherit; text-decoration: underline; }
A IMG { border: 0px none !important; }

#navi {
	position: fixed;
	z-index: 1000;
	left:  430px;
	top: 0px;
	width: 600px;
	height: 45px;
	opacity: .9;
}

	#navi DIV { float: left; }	
	#navi A { text-decoration: none; color: #fff}
	
	#navi .corner_inset_left { position:absolute; left:-12px; top:1px;}
    #navi #navi-center UL LI:hover UL LI .corner_inset_right { position:absolute; right:-12px; top:11px;}
    #navi #navi-center UL LI:hover UL LI .corner_left { position:absolute; left:-20px; top:0px;}
    #navi #navi-center UL LI:hover UL LI .corner_right { position:absolute; left:102px; top:0px;}
	#navi #navi-center UL LI:hover UL LI .middle { position:absolute; left:-2px; height: 20px; width: 105px; top:0px;}
	#navi #navi-center UL LI:hover UL LI.last { background-color: none; background:transparent none repeat scroll 0% 0%; margin:0px; padding:0px; border:none; position:relative; border:none; height:0px;}
        
	#navi #navi-center {
		background-color: #222;
		height: 45px;
	}
		#navi #navi-center UL {
			margin: 13px 0px 0px 20px; padding: 0px;
		}
		
		#navi #navi-center UL LI {
			padding: 0px 10px 2px 0px;
			display: inline;
			color: #fff;
			font: normal normal 12px/1em Arial, sans-serif;
			text-transform: uppercase;
			list-style: none;
		}
		
		#navi #navi-center UL LI UL { display: none; }
		#navi #navi-center UL LI:hover UL {
			display: block;
			position: absolute;
			margin: -2px 0px 0px -20px;  /* oben für bequemere mausführung - menü verschwindet sonst zu schnell*/
			padding: 20px 20px 00px 20px;
			width: 100px;
			background-color: #222;
			list-style: none;
		}
		#navi #navi-center UL LI UL A {
			text-decoration: none;
			color: #EE00D4;
		}
		#navi #navi-center UL LI UL A:hover, #navi #navi-center UL LI UL A:focus {
			text-decoration: none;
			color: #fff;
		}
		#navi #navi-center UL LI:hover UL LI {
			display: block;
			margin-bottom: 5px;
			list-style: none;
		}


#header {
	margin: 0px; padding: 0px;
	height: 553px;
	background-color: #1a1a1a;
}

#header #pink{
	margin: 0px; padding: 0px;
	height: 553px;
	width: 20px;
	background-color: #EE00D4;
	position: absolute;
}

#header #picture {
	position: absolute;
	margin-left: 20px;
}

#intro-txt {
	position: absolute;
	color: #fff;
}
	#intro-txt H1 {
		font: italic normal 5em/.4em Georgia, serif !important;  
		line-height: 0em !important; 
	}

#center {
	background-color: #D0D0D0;
}

#center #content {
	background-color: #ffffff;
	width: 900px;
	min-height: 400px;
}

#center #content #marker {
	background-color: #F7F7F7;
	height: 80px;
	padding: 20px 30px 30px 85px;
	font: italic normal 18px/1.4em Georgia, serif; /*"normal bold", nicht "bold normal"*/
	color: #EE00D4;

}

#center #content #text {
	padding: 45px 80px 90px 85px;
}

#center #content #text P {
	font: normal normal 14px/1.4em Verdana, sans-serif;
	margin: 1em 0px 2em 0px;
}
#center #content #text OL LI {
	font: normal normal 14px/1.4em Verdana, sans-serif;
	margin: 0em 0px .2em 0px;
}
#center #content #text P.marker {
	font: italic normal 14px/1.4em Georgia, serif;
	color: #EE00D4;
}

H1 {
	padding: 1.6em 0px 0em 0px;
	text-transform:uppercase;
	font-family: Arial, sans-serif;
}

H2 {
	padding: 1.6em 0px .6em 0px;
	text-transform:uppercase;
	font-family: Arial, sans-serif;
}

H3 {
	margin: 0em 0px 0em 0px;
	text-transform:uppercase;
	font-family: Arial, sans-serif;
	float: left;
}

H4 {
	margin: 1em 0px 0em 0px;
	text-transform:uppercase;
	font-family: Arial, sans-serif;
}


SMALL {
	clear: both;
	margin-left: 1em;
	font: italic normal 14px/1.4em Georgia, serif;
	color: #EE00D4;
}

SMALL.zwei {
	margin-left: 1em;
	font: italic normal 14px/3.5em Georgia, serif;
	color: #EE00D4;
}

HR {
	border-bottom:solid #EE00D4 2px;
	border-top: none 0px;
	margin: 3em 0px .4em 0px;
}

HR.sub {
	border-bottom: 1px dotted #EE00D4;
	border-top: none 0px;
	margin: 2.5em 0px -1em 0px;
}


#postmap {
	float: right;
}

#center #content #text .ref-box {
	border: 0px none #fff;
	clear: both;
	width:700px;
	position: relative;
	// margin: 20px 0px 20px 0px; // IE
}
	#center #content #text .ref-box .ref-pic {
		width: 100px;
		height: 100px;
		background-color: #888;
		float:left;
		margin: 0px 20px 20px 0px; // non-IE
		position: relative; // png-boxen
	}
	#center #content #text .ref-box .ref-pic SPAN {
		width: 180px;
		height: 25px;
		display: block;
		position: absolute;
		top: 0px;
		left: 0px;
		background: url(../_img/round-corner.png) no-repeat;
		text-align: center;
		font: italic 100%/100% Georgia, "Times New Roman", Times, serif;
		padding-top: 140px;

	}
	#center #content #text .ref-box .ref-name { margin: 0em 0px 0px 0px; padding: 0px; }
	#center #content #text .ref-box .ref-text { margin: 1em 0px 0px 0px; padding: 0px; }
	
.nachmittag {
	clear: both;
	width: 700px;
	min-height: 70px;

}
	.nachmittag .data {
		width: 150px;
		float: left;
	}
	.nachmittag OL {
	width: 450px;
	float: right;
}
	.nachmittag H3 {
			}
	.nachmittag SMALL {
		margin: 0px;
		padding: 0px;
			}
	.nachmittag P {
		width: 500px;
		float: right;
		margin: 0px 0px 20px 0px !important;
		padding: 0px !important;
	
	}

.liste-eins LI {
	margin: 0px 0px 5px 0px;
	}
#center #content #text #map {
	float: left;
	width: 450px;
}
	
	
#footer{
	position: absolute;
	height:200px; width: 100%;
	background-repeat: no-repeat;
	background-color: #040404;
	overflow: hidden;
}

#footer-spacer{
	float: left;
	height: 100px; width: 1px;
	margin-left: 110px;
}

.footer-content {
	font: normal normal 10px/1.2em Verdana, Arial, Helvetica, sans-serif;
	color: #696969;
	background-color: #111111;
	margin: 30px 0px 10px 20px;
	padding: 15px 20px 15px 20px;
	width: 150px;
	height: 110px;
	float: left;
}







/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#000;}

#colorbox{}
    #cboxContent{background:#000; margin-top:20px;}
        #cboxLoadedContent{background:#000; padding:5px;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(../_img/controls.png) top left no-repeat; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(../_img/controls.png) top right no-repeat; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext.hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#000;}
        #cboxLoadingGraphic{background:url(../_img/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(../_img/controls.png) top center no-repeat; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose.hover{background-position:bottom center;}
        
#Anmeldung {
	display: none;
}
