body {
margin:					0px;
padding:				0px;
text-align:				center;
}

div#header_oben {
position:				absolute;
top:					0px;
left:					0px;
width:					537px;
height:					173px;
background-image:		url(images/header_oben_links.jpg);
background-repeat:		no-repeat;
}

div#header_rechts {
position:				absolute;
top:					0px;
left:					537px;
width:					85px;
height:					622px;
background-image:		url(images/header_oben_rechts.jpg);
background-repeat:		no-repeat;
}

div#header_links {
position:				absolute;
top:					173px;
left:					0px;
width:					31px;
height:					449px;
background-image:		url(images/header_mitte_links.jpg);
background-repeat:		no-repeat;
}

div#header_mitte {
position:				absolute;
top:					173px;
left:					31px;
width:					18px;
height:					449px;
background-image:		url(images/header_mitte_mitte.jpg);
background-repeat:		no-repeat;
}

div#header_oben_mitte {
position:				absolute;
top:					173px;
left:					49px;
width:					488px;
height:					9px;
background-image:		url(images/header_oben_mitte.jpg);
background-repeat:		no-repeat;
}

div#navi {
position:				absolute;
top:					182px;
left:					49px;
width:					488px;
height:					23px;
background-image:		url(images/navi_bg.jpg);
background-repeat:		no-repeat;
text-align:				left;
}

div#content {
position:				absolute;
top:					205px;
left:					49px;
width:					488px;
height:					417px;
background-image:		url(images/content_bg.jpg);
background-repeat:		no-repeat;
}

div#content_main {
margin-top:				5px;
margin-left:			35px;
width:					400px;
height:					380px;
font-famiyl:			Georgia;
color:					#404040;
font-size:				13px;
text-align:				justify;
}

div#content_main a {
text-decoration:		none;
color:					#404040;		
}

div#content_main a:hover {
color:					#CC6600;		
}

div#headline {
position:				absolute;
top:					7px;
right:					43px;
}

.navi01 {
position:				absolute;
top:					182px;
left:					49px;
}

.navi02 {
position:				absolute;
top:					182px;
left:					131px;
}

.navi03 {
position:				absolute;
top:					182px;
left:					205px;
}

.navi04 {
position:				absolute;
top:					182px;
left:					287px;
}

.navi05 {
position:				absolute;
top:					182px;
left:					367px;
}

div#container {
width:					300px; 
height:					200px; 
margin:					auto;
}

div#scrolldiv {
position:				absolute;
left:					30px;
top:					40px;
width:					423px;
height:					330px;
overflow:				auto;
}

.klein {
font-family:			Georgia;
font-size:				10px;
}

div#impressum {
position:				absolute;
left:					5px;
top:					2px;
font-family:			Georgia;
font-size:				10px;
color:					#FFFF66;
}

div#impressum a {
text-decoration:		none;
color:					#FFFF66;
}

div#impressum a:hover {
text-decoration:		none;
color:					#CCCCCC;
}

.input {
font-family:			Georgia;
font-size:				10px;
width:					250px;
border:					1px solid #FFF04B;
}

.input_e {
background: 			#F9DDDD;
font-family:			Georgia;
font-size:				10px;
width:					250px;
border:					1px solid #FFF04B;
}

.small {
font-family:			Georgia;
font-size:				9px;
}

.button {
font-family:			Georgia;
font-size:				10px;
border:					1px solid #FFF04B;
background:				#F3F3F3;
}

.error {
font-family:			Georgia;
font-size:				11px;
color:					#FF0000;
}

.ok {
font-family:			Georgia;
font-size:				11px;
color:					#006600;
}

div#gbbox-oben {
width:					400px;
height:					87px;
background-image:		url(images/modules/gb/system/box_oben.jpg);
}

div#gbbox-head {
padding-top:			35px;
padding-left:			95px;
}

div#gbbox-info {
padding-top:			10px;
padding-left:			35px;
padding-right:			52px;
}

div#gbbox-text {
background-image:		url(images/modules/gb/system/box_mitte.jpg);
background-repeat:		repeat-y;
padding-left:			35px;
padding-right:			52px;
}

div#gbbox-unten {
background-image:		url(images/modules/gb/system/box_unten.jpg);
background-repeat:		no-repeat;
width:					400px;
height:					51px;
padding-top:			18px;
text-align:				right;
}

div#gbbox-unten-comment {
width:					340px;
height:					66px;
background-image:		url(images/modules/gb/system/box_unten_com.jpg);
background-repeat:		no-repeat;
padding-left:			60px;
}

div#gbbox-unten-comment-mitte {
width:					245px;
background-image:		url(images/modules/gb/system/box_unten_com_mitte.jpg);
background-repeat:		repeat-y;
padding-left:			42px;
padding-right:			120px;
}

div#gbbox-unten-comment-unten {
width:					400px;
height:					33px;
background-image:		url(images/modules/gb/system/box_unten_com_unten.jpg);
background-repeat:		no-repeat;
}

div#gbbox-unten-comment-nr {
padding-left:			270px;
}

div#newsbox-head {
padding-left:			300px;
padding-top:			35px;
}

p {
margin-top: 			0px;
margin-bottom: 			0px;
}

#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;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(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: 88px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
