BODY {
	/* margin-top: 0; */
	margin: 0;
	padding: 0;
	font-size: 8pt; 
	background-attachment: fixed; 
	margin-left: 0; 
	margin-right: 0; 
	font-style: normal; 
	font-family: Arial; 
	color: 000000; 
	scrollbar-face-color: CCCCCC; 
	scrollbar-highlight-color: EFEFEF; 
	scrollbar-3dlight-color: FFFFFF; 
	scrollbar-darkshadow-color: FFFFFF; 
	scrollbar-shadow-color: 333333; 
	scrollbar-arrow-color: 222121; 
	scrollbar-track-color: FFFFFF; 
	/* margin-bottom: 0; */ 
}
a:link {
	color: #666666;
}
a:visited {
	color: #666666;
}
a:active {
	color: #666666;
}

/* LAYOUT */
#right {
position: fixed;
left: 50%;
margin-left:400px;
top: 0px;
width: 15px;
height: 100%;
z-index: 1;
BACKGROUND-REPEAT: no-repeat;
BACKGROUND-IMAGE: url('bitmaps/bg_shadow_right.jpg');
}

#container {
position: absolute;
width: 800px;
height: 100%;
z-index: 2;
left: 50%;
top: 0px;
margin-left: -400px;	
}

#left{
position: fixed;
left: 50%;
margin-left:-415px;
top: 0px;
width: 15px;
height: 100%;
z-index: 1;
BACKGROUND-REPEAT: no-repeat;
BACKGROUND-IMAGE: url('bitmaps/bg_shadow_left.jpg');
}

.bgmain {
background-position: right bottom;
background-image: url('bitmaps/bg_content.gif');
background-repeat: no-repeat;
background-attachment: scroll}

/* --- LAYOUT END --- */

/* Wird vermutlich nicht mehr benoetigt

.content {
	font-size: 8pt; 
	font-family: Arial; 
	color: #FFFFFF; 
	text-align: justify;
}
.navigator {
	font-size: 8pt; 
	font-family: Arial; 
	color: #FFFFFF;
}
.underline-bottom {
	border-left-width: 1px; 
	border-right-width: 1px; 
	border-top-width: 1px; 
	border-bottom: 1px solid #808080;
}
.eigenerabsatz {
	font-style: italic; 
	font-size: 15pt; 
	font-family: Arial; 
	color: #666666; 
	margin-top: 0px; 
	margin-bottom: 8px;
}

--- END --- */

h1 {
	font-size: 12pt; 
	font-weight: bold; 
	font-family: Arial; 
	color: #000000; 
	margin-top: 10px; 
	margin-bottom: 1px; 
	border-bottom: 1px solid #CCCCCC;
}
h2 {
	font-size: 10pt; 
	font-weight: bold; 
	font-family: Arial; 
	color: #666666; 
	margin-bottom: 0px;
}
h3 {
	font-size: 10pt; 
	font-weight: bold; 
	font-family: Arial; 
	color: #666666; 
	margin-bottom: 0; 
	margin-left: 6px; 
	margin-top: 0;
	text-align:left;
}
p {
	font-size: 10pt; 
	font-family: Arial; 
	color: #666666; 
	margin-top: 3px; 
	margin-bottom: 0px; 
	margin-left: 6px; 
	margin-right: 4px;
	text-align:left;
}

input {border: 1px solid #cccccc;
	background-color: #ffffff;
	color: #666666;
	font-size: 10pt;
	font-family: Arial;
}

textarea {border: 1px solid #cccccc;
	background-color: #ffffff;
	color: #666666;
	font-size: 10pt;
	font-family: Arial;
}

.contact {border: 1px dotted #cccccc;
	background-color: #f9f9f9;
	color: #666666;
	font-size: 10pt;
	font-family: Arial;
}

/* Wird vermutlich nicht mehr benoetigt
.subnavi{position:fixed;top:0px;background-color:#FFFFFF;height:50px;}

.maincontent {
	margin-top: 50px;
}

.shadowleft {
	BACKGROUND-POSITION: center top;
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-IMAGE: url('bitmaps/bg_shadow_left.jpg');
	left:200px;
	width: 15px;
}

.shadowright {
	BACKGROUND-POSITION: left top;
 	BACKGROUND-REPEAT: no-repeat;
    BACKGROUND-IMAGE: url('bitmaps/bg_shadow_right.jpg');
    width:15px;

}
 --- END --- */

.aktuelles p, .aktuelles h1, .aktuelles h2, .aktuelles h3, .aktuelles span  {
	/*font-size: 8pt;*/
	font-family: Arial;
	color: #666666; 
	text-align:justify;
}

.aktuelles img {
	float:right; 
	margin-left:10px; 
	margin-bottom:5px
}

.aktuelles hr {	
border-top:solid #cccccc 1px;
height:1px;
border-bottom:0px;
border-left:0px;
border-right:0px;
}

/* LIGHTBOX2 */

#lightbox {
	position: absolute; 
	left: 0; 
	width: 100%; 
	z-index: 100; 
	text-align: center; 
	line-height: 0;
}
#lightbox img {
	width: auto; 
	height: auto;
}
#lightbox a img {
	border: none;
}
#outerImageContainer {
	position: relative; 
	background-color: #fff; 
	width: 250px; 
	height: 250px; 
	margin: 0 auto;
}
#imageContainer {
	padding: 10px;
}
#loading {
	position: absolute; 
	top: 40%; 
	left: 0%; 
	height: 25%; 
	width: 100%; 
	text-align: center; 
	line-height: 0;
}
#hoverNav {
	position: absolute; 
	top: 0; 
	left: 0; 
	height: 100%; 
	width: 100%; 
	z-index: 10;
}
#imageContainer>#hoverNav {
	left: 0;
}
#hoverNav a {
	outline: none;
}
#prevLink,#nextLink {
	width: 49%; 
	height: 100%; 
	background-image: url(data:image/gif); 
	display: block;
}
#prevLink {
	left: 0; 
	float: left;
}
#nextLink {
	right: 0; 
	float: right;
}
#prevLink:hover,#prevLink:visited:hover {
	background: url(lightbox/images/prevlabel.gif) left 15% no-repeat;
}
#nextLink:hover,#nextLink:visited:hover {
	background: url(lightbox/images/nextlabel.gif) right 15% no-repeat;
}
#imageDataContainer {
	font: 10px Verdana, Helvetica, sans-serif; 
	background-color: #fff; 
	margin: 0 auto; 
	line-height: 1.4em; 
	overflow: auto; 
	width: 100%;
}
#imageData {
	padding: 0 10px; 
	color: #666;
}
#imageData #imageDetails {
	width: 70%; 
	float: left; 
	text-align: left;
}
#imageData #caption {
	font-weight: bold;
}
#imageData #numberDisplay {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;
}
#imageData #bottomNavClose {
	width: 66px; 
	float: right; 
	padding-bottom: 0.7em; 
	outline: none;
}
#overlay {
/*	position: absolute; geaendert damit es im IE und Safari funktioniert */
	position: fixed; 
	top: 0; 
	left: 0; 
	z-index: 90; 
	width: 100%; 
	height: 100px;
	background-color: #CCC;
}