body {
	background-color:#f9f9f9;
	background-image:url(../images/bg_body.gif);
	background-repeat:repeat-x;
	font-family:Arial, Verdana, Helvetica, Sans-Serif;
	font-size:11px;
	color:#333333;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
}
a {color:#333333; text-decoration:none;}

ul {margin:0px; padding:0px;}
ul.ul_content {margin:0px 0px 0px 15px; padding:0px;}
ul.ul_content li {padding:3px 0px; list-style-type:square;}

ul.ul_content2 {margin:0px 0px 0px 15px; padding:0px;}
ul.ul_content2 li {padding:2px 0px; list-style-type:square;}

img {border:none;}

.page { background-color:#ffffff; width:955px; margin:0px auto; position:relative;}
.page_head {width:955px; height:195px;}
.page_head_nav { width:955px; height:61px; background-image:url(../images/bg_nav.gif); background-repeat:no-repeat; position:absolute; top:114px; left:0px;}

.page_head_nav ul {margin:12px 0px 0px 25px; padding:0px; list-style:none;}
.page_head_nav ul li {float:left; text-align:center; font-size:11px; background-color:#f0f0f0; font-weight:600; width:170px; letter-spacing:0.1pt; font-weight:bolder; padding:5px 5px 5px 5px; border-top:1px solid #f0f0f0; margin-right:2px; margin-left:1px;  border-bottom:3px solid #f0f0f0;}
.page_head_nav ul li a {font-weight:bolder;}
.page_head_nav ul li a:hover {color:#c9252b;}

#nav1:hover, #nav2:hover, #nav3:hover, #nav4:hover, #nav5:hover  { background-color:#FFFFFF; border-top:1px solid #E7E8E8;  border-bottom:3px solid #E7E8E8; }

.nav_hover {width:168px; padding:5px 5px 5px 5px; margin-top:5px; background-repeat:repeat; border:1px solid #E7E8E8; background-color:#ffffff; position:absolute; top:153px; z-index:30; opacity: .9; filter: alpha(opacity=90); -moz-opacity: .9;}
.nav_hover a { line-height:16px;}
.nav_hover a:hover {color:#c9252b;}

#un1 {left:26px;}
#un2 {left:209px;}
#un3 {left:393px;}
#un4 {left:575px;}
#un5 {left:571px;}

/*
#un1 {left:25px;}
#un2 {left:205px;}
#un3 {left:385px;}
#un4 {left:565px;}
#un5 {left:571px;}
*/
.page_head h1 {}
.logo { position:absolute; top:5px; right:75px; height:65px; width:284px; }

.copy {width:341px; height:40px; position:absolute; top:670px; right:0px; text-align:right; padding-right:12px;}
.footer_logos{width:341px; height:40px; position:absolute; top:670px; left:0px; text-align:left; padding-left:12px;}

.page_content_top {height:457px; width:955px; position:absolute; top:180px; left:0px; z-index:20;}
.page_content {height:457px; width:935px; position:absolute; top:180px; left:0px; z-index:1; background-repeat:no-repeat; padding-left:25px; font-size:11px;}
.page_content a {color:#333333; text-decoration:none; }
#page_content { background-image:url(../images/bg_content.gif); background-repeat:repeat-y;}
#page_content_index { background-image:url(../images/bg_content_index.jpg);}
#page_content1 { background-image:url(../images/bg_content.jpg);}
#page_content2 { background-image:url(../images/bg_content2.jpg);}
#page_content3 { background-image:url(../images/bg_content3.jpg);}
#page_content4 { background-image:url(../images/bg_content4.jpg);}
#page_content5 { background-image:url(../images/bg_content5.jpg);}

.content_nav {font-size:14px; font-weight:bold; position:absolute; top:300px; left:407px;}
.content_nav li { list-style-type:square;}
.content_nav li a { line-height:18px;}
.content_nav li a:hover {color:#c9252b;}

.content_nav2 {font-size:14px; font-weight:bold; position:absolute; top:300px; left:645px; color:#FFFFFF;}
.content_nav2 li { list-style-type:square;}
.content_nav2 li a { line-height:18px; color:#FFFFFF;}
.content_nav2 li a:hover {color:#c9252b;}

.content_nav3 {font-size:14px; font-weight:bold; position:absolute; top:300px; left:645px; color:#333333;}
.content_nav3 li { list-style-type:square;}
.content_nav3 li a { line-height:18px; color:#333333;}
.content_nav3 li a:hover {color:#c9252b;}


.page_content_hl { height:53px; width:357px; position:absolute; top:255px; right:9px; z-index:5; display:none;}

.page_content_txt_oben { position:absolute; top:45px; left:30px; width:900px; height:160px;}
.page_content_txt_unten { position:absolute; top:205px; left:30px; width:450px;}
.page_content_img_unten { position:absolute; top:205px; right:30px; width:450px;}

.content_left {width:260px; height:447px; float:left; margin:0px 10px 0px 0px; padding:5px; font-size:11px; font-weight:bold; color:#787878; text-align:right;}
.content_left h3 {margin:0px; padding:0px 0px 5px 0px; text-transform:uppercase; color:#787878;font-size:14px;}
.content_left ul li { list-style:none;}
.content_right {width:620px; height:447px; float:left; padding:5px;}
.content_right h3 {margin:0px; margin-top:12px; padding:0px 0px 5px 0px; font-size:14px; text-transform:uppercase;}
.content_right a {color:#333333; text-decoration:none;}
.subtext { font-style:italic; font-size:9px; margin-top:5px; text-align:left; width:200px; float:right;}

#content_left_default a{background-image:none; padding:0px;}
.illu {height:457px; width:935px; text-align:center;}

.page_bottom_nav {background-image:url(../images/bg_nav_unten.gif);  background-repeat:no-repeat; position:absolute; top:667px; right:0px; width:236px; height:35px; padding:15px 0px 0px 17px;}
.page_leiste_unten {background-image:url(../images/leiste_unten.gif);  background-repeat:no-repeat; position:absolute; top:644px; left:0px; width:950px; text-align:right; height:23px;}

.nav_u_back {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icons/arrow_left.png' , sizingMethod='scale'); height:20px; width:19px; top:1px; left:10px; position:absolute;}
*[class="nav_u_back"] {filter:none; background-image:url(../images/icons/arrow_left.png); }
.nav_u_next {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icons/arrow_right.png' , sizingMethod='scale'); height:20px; width:19px; top:1px; left:35px; position:absolute;}
*[class="nav_u_next"] {filter:none; background-image:url(../images/icons/arrow_right.png); }
.nav_of {height:17px; width:50px; font-size:14px; font-weight:bold; color:#ffffff; float:left; padding:3px 0px 0px 7px; margin:0px; }

.breadcrumb { height:17px; width:500px; top:3px; left:60px; position:absolute; text-align:left; font-size:14px; color:#FFFFFF;}
.breadcrumb a {color:#FFFFFF; text-decoration:underline;}

.info_bottom {margin:0px auto; position:relative; width:1000px; text-align:right; padding-top:8px; background-color:#E7E8E8; height:22px;}

.flash_title{
       color:#d3031c; font-size:24px; font-weight:bold; margin:0px; padding:0px; position:absolute; top:67px; left:59px;
}

.c_top_left {height:220px; width:400px; position:absolute; top:0px; left:45px;}
.c_top_right {height:220px; width:400px; float:right; position:absolute; top:0px; right:45px;}
.c_bottom_left {height:220px; width:400px; float:left; position:absolute; top:225px; left:45px;}
.c_bottom_right {height:220px; width:400px; float:right; position:absolute; top:225px; right:45px;}




/* LIGHTBOX //////////////////*/

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 1000; 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: 1000; }
#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: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 900; width: 100%; height: 500px; background-color: #000; }

/* LIGHTBOX //////////////////*/
