@charset "UTF-8";
/* CSS Document */

body,
div, table, h1, h2, ul, li, img{
margin:0;
padding:0;
/*overflow:hidden;*/
}

body {
font:normal 9px Helvetica, Geneva, Arial, sans-serif;
color:#333333;
}

a {text-decoration:none; color:#333333; border:none;}

ul {list-style-type:none}

img {border:none}

div.main {
	margin:auto;
	width:840px;
	position:relative;
	border-top:solid #CCCCCC 10px;
	/*overflow:hidden;*/
}

div.top {
	padding:35px 580px 40px 0;
	height:98px;
	width:260px;
	float:left;
	}
	
div.nav1, div.nav2 {
	display:inline;
	float:left;
	border-top:solid #CCCCCC 3px;
	padding-top:8px;
	margin-right:10px;
	}
	
div.act, div.nav1l a {width:110px; float:left; clear:both; padding:2px 0 2px 0}
div.nav1l, div.nav2r {clear:both}
div.nav1l, div.nav2r {float:left; clear:both; padding:0}
div.act2, div.inact2, div.nav2r a, .actPop a {width:140px; float:left; clear:both; padding:2px 0 2px 0}

div.nav1 a:hover, div.nav2 a:hover, div.act2, div.act, .actPop a {background-color:#333333; color:#FFFFFF}



.titel, .count {display:inline;float:left; margin-left:5px}
.titel {width:125px;}
.count {width:10px;}

div.infoboxs, div.infoboxb {
	display:inline;
	float:left;
	font:italic 36px Garamond, serif;
	color:#000000;
	background-color:#000000;
	margin-bottom:10px;
	padding:5px 0 0 10px;
	}
	
div.infoboxs {width:270px;height:270px;}
div.infoboxb {width:560px;height:270px;}
div.headerimg {width:570px;display:inline;float:left;}

.rightWrapper {
	display:inline;
	float:right;
	width:570px;
	margin-bottom:10px;
}

.headline {width:570px; font-size:14px; border-top:solid #CCCCCC 1px; padding:10px 0 10px 0; float:left;clear:right;}

.thumbWrapper {
	position:relative;
	float:left;
	width:570px;
	margin-bottom:10px;
}

.thumbWrapper img{width:133px;
	height:133px;}

.thumbOverlay {
	position:absolute;
	display:block;
	/*background:#333333 url(images/wezel-overlay.gif) no-repeat;*/
	background-color:#ff0000;
	top:0;
	width:125px;
	height:130px;
	padding:5px 0 0 10px;
	cursor:pointer;	
}

.numOverlay {
	position:absolute;
	display:block;
	font:italic 36px Garamond, serif;
	color:#000000;
	top:0;
	width:125px;
	height:130px;
	padding:5px 0 0 10px;
	cursor:pointer;	
}

.thumbImg {
	display:inline;
	float:left;
	margin-right:10px;
	width:133px;
	height:133px;
	border:1px solid #CCCCCC;
	}

.hideOverlay {display:none}

div.text {
	display:inline;
	float:left;
	width:280px;
	}

div.listbox {
	display:inline;
	float:right;
	width:570px;
	/*border-bottom:solid #CCCCCC 1px;
	padding-bottom:10px;*/}
	
div.vlistnr {
	display:inline;
	float:left;
	width:140px;
	margin:10px 0 0 0;
	}

div.vlistnr span {
	display:inline;
	float:left;
	margin-right:20px;
	}
	
div.vlistinfo {
	display:inline;
	float:left;
	margin:10px 0 0 0;
}

div.bottomline {
	display:inline;
	float:left;
	border-bottom:solid #CCCCCC 1px;
	width:570px;
	height:10px;
}

.logo {
	display:inline;
	float:left;
	/*position:fixed;
  	bottom:0;*/
	position:relative;
	top:-24px;
	left:-270px;
	/*margin-right:10px;*/
	width:260px;
	}

.logoC {
	display:inline;
	float:left;
	/*position:fixed;
  	bottom:0;*/
	position:relative;
	top:-24px;
	left:-270px;
	/*margin-right:10px;*/
	width:260px;
	}	
	
.logo img {vertical-align:text-bottom;}	
	
div.bottomright {display:inline;float:right;}

.mapWrap {
	display:inline;
	float:left; 
	width:570px;
	height:425px;
	padding-bottom:10px;
	border-bottom:solid #CCCCCC 1px;
	}

/*popupbox definitions:*/



#lightbox{
	overflow:hidden;
	z-index: 100;
	}
	 

#lightbox a img{ border: none;}

#outerContainer {	
	width:590px;
	padding:10px 0 10px 0;
	margin-left:270px;
	}


#Close {
	width:17px;
	margin:0 10px 10px 543px;
	}
		
#DescBlock {
	display:inline;
	width:347px;
	margin:11px 10px 0 0;
	float:left;
	color:#FFFFFF;
	}
	
#DescHL {width:337px; font-size:14px; border-bottom:solid #FFFFFF 1px; height:25px; padding:0 0 0 10px; float:left; overflow:hidden}

#InfoBlock {
	display:inline;
	width:202px;
	margin:10px 0 0 10px;
	float:left;
	color:#FFFFFF;
	}

#Nav {
	width:192px; border-bottom:solid #FFFFFF 1px; height:25px; padding:0 10px 0 0; float:left;
}

.imgNum a {
	float:right;	
	text-decoration:none;
	color:#ffffff;
	font-size:14px; 
	padding:0 0 0 5px; 
}

.imgNum a:hover {
	color:#999999;
	cursor:pointer;
}

.actImgNum a {
	border:none;
	color:#ff0000;
	cursor:default;
	float:right;	
	text-decoration:none;
	font-size:14px; 
	padding:0 0 0 5px; 
}


#Desc, #DescSubHL {width:337px; padding:10px 0 0 10px; float:left}

/*#DescSubHL {font-weight:bold}*/

#InfoBlockR {width:192px; margin:10px 10px 0 0; float:left; overflow:hidden;}

div.infodesc {display:inline; float:left; margin-right:10px; width:91px; overflow:hidden;}

div.infoval {display:inline; float:left; width:91px; overflow:hidden;}




#ImgWrapper {margin-right:10px; float:left}

#slide {width:570px; height:400px}


/*Werkverzeichnis:*/

.werktable {width:570px;display:inline;float:left;border-top:solid #CCCCCC 3px; }

.year {font-size:14px; border-top:solid #CCCCCC 1px; padding:10px 0 10px 0;}

td {padding:5px 10px 5px 0;}

.cats td {padding-top:10px;}