body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,legend,input,textarea,p,blockquote,th,td{
	margin:0;
	padding:0;
	list-style:none;
}
caption,th{
	text-align:left;
}
.inv{
	display:none;
}

html{
	height:100%;
	background:#fff;
}
body{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#fff;
	height:100%;
	min-height:730px;
	background:#fff;
	position:relative;
}
* html body{ 
   height: expression( this.scrollHeight < 731 ? "730px" : "auto" ); /* sets min-height for IE */
}
#bgImage{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	overflow:hidden;
	z-index:5;
}
* html #bgImage{
	position:absolute;
	top:expression(0+(ignoreMe=document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop));
	height:expression(0+(document.documentElement.clientHeight?document.documentElement.clientHeight:document.body.clientHeight));
}

#wrapper{
	position:absolute;
	top:50%;
	left:50%;
	width:898px;
	height:700px;
	margin:-350px 0 0 -449px;
	z-index:6;
}
#contentBg{
	position:absolute;
	z-index:15;
	top:159px;
	left:0;
	width:898px;
	height:539px;
	border:solid #fff;
	border-width:1px 0;
	background:#000;
	opacity:0.7;
	filter:alpha(opacity=70);
}
#logo{
	position:absolute;
	top:-14px;
	right:-15px;
	z-index:10;
}
#logo a{
	display:block;
	width:316px;
	height:84px;
    padding-top:60px;
	background:none;/*url(../pics/logo.png);
	text-indent:-19999px;*/
    font-family:Times, "Times New Roman", serif;
    font-size:32px;
    color:#fff;
    text-decoration:none;
	overflow:hidden;
	z-index:12;
	position:relative;
}
* html #logo a{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/werfenwenger-weis../pics/logo.png',sizingMethod='crop');
}
#menu{
	position:absolute;
	z-index:25;
	top:130px;
	left:0;
	width:898px;
	height:23px;
	border:solid #fff;
	border-width:1px 0;
	/*background:url(../pics/menu_bg.gif) #000 0 0 no-repeat;*/
	background:#000;
}
#menu li{
	position:relative;
}
#menu li, #menu a{
	float:left;
}
#menu a{
	color:#fff;
	text-decoration:none;
	border-right:1px solid #fff;
	padding:0 8px;
	margin:5px 0 0 0;
	line-height:1em;
	font-size:14px;
	font-family:Arial;
}
#menu a.last{
	border:0;
}
#menu a:hover{
	text-decoration:underline;
}
#menu a.active{
	font-weight:normal;
}
#menu ul{
	display:none;
	position:absolute;
	top:23px;
	left:-5px;
	background:#000;
	border:1px solid #fff;
}
#menu ul a, #menu ul li{
	float:none;
	display:block;
}
#menu ul li{
	height:1%;
}
#menu ul a{
	position:relative;
	border:0;
	white-space:nowrap;
	padding:4px 10px;
	margin:0;
	border-bottom:1px solid #fff;
	text-transform:none;
	font-size:12px;
	background:#000;
}
#content{
	position:absolute;
	top:205px;
	left:15px;
	width:402px;
	height:480px;
	overflow-y:auto;
	z-index:20;
}
.body_pauschalen #mainHeadline{
	display:none;
}
.body_pauschalen #content{
	width:870px;
	top:173px;
	height:520px;
	overflow:hidden;
}
#packagesWrap{
	margin-right:-30px;	
}
#packagesWrap a, #packagesWrap span{
	float:left;
	margin:0 14px 10px 0;
}
#packagesWrap a img, #packagesWrap span img{
	float:left;
	border:0;
}
#packagesWrap span.packageContact{
	width:193px;
	height:232px;
	padding:20px 8px;
	background:url(../pics/packageContactBg.png) 0 0 no-repeat;
	color:#fff;
	font-size:14px;
	line-height:1.4em;
}
#packagesWrap span.packageContact b{
	font-style:italic;
}
#packagesWrap span.packageContact a{
	float:none;
	text-decoration:none;
	margin:0;
}
#packagesWrap span.packageContact a:hover{
	text-decoration:underline;
}
.body_uebersicht #content, .body_kontakt #content{
	width:860px;
}
.body_foerderer #content, .body_medienpartner #content, .body_hauptsponsoren #content, .body_classic_sponsor #content, .body_basic_a #content, .body_basic_b #content, .body_basic_c #content, .body_basic_d #content, .body_pressefotos #content{
	width:883px;
	overflow-x:hidden;
}
#sponsorWrap, .presseFotosWrap{
	margin:0 -25px 0 0;
}
#sponsorWrap a img, .presseFotosWrap a img{
	border:0;
	display:block;
}
#sponsorWrap a, .presseFotosWrap a{
	float:left;
	margin:0 8px 8px 0;
}
.body_pressefotos #content h2{
	clear:both;
	font-size:16px;
	font-weight:normal;
	padding:15px 0;
}
#colLeft{
	position:absolute;
	top:0;
	left:0;
	width:402px;
}
#colRight{
	position:absolute;
	left:450px;
	width:385px;
	top:0;
}
#content a{
	color:#fff;
	text-decoration:underline;
}
#content a:hover{
	text-decoration:none;
}
#mainHeadline{
	position:absolute;
	top:170px;
	left:10px;
	font-size:14px;
	font-weight:normal;
	font-family:Arial;
	z-index:23;
}
#mainHeadline strong, #mainHeadline a{
	font-weight:normal;
	color:#fff;
	text-decoration:none;
}
#mainHeadline a:hover{
	text-decoration:underline;
}
#content h1{
	margin:0 0 10px 0;
	font-size:20px;
	font-weight:normal;
}
#content p, #content ul, #content ol, #content dl, #content table{
	margin:10px 0;
}
#content table.overviewTable{
	font-size:13px;
	margin-bottom:30px;
}
#content table.overviewTable a{
	font-weight:bold;
}
#content .kontaktform{
	position:absolute;
	top:0;
	left:450px;
}
#content .kontaktform dl.formularlist{
	
}
#content .kontaktform dl.formularlist dt{
	float:left;
	clear:left;
	width:100px;
	padding:3px;
}
#content .kontaktform dl.formularlist dd{
	float:left;
	padding:5px;
	width:210px;
}
#content .kontaktform dl.formularlist dd input, #content .kontaktform dl.formularlist dd textarea{
	width:200px;
}
#content .kontaktform dl.formularlist dd textarea{
	height:90px;
}
#content .kontaktform dl.formularlist dd input.button{
	width:auto;
	float:right;
}
#content #error_output{
	background:#000;
	border:4px solid #fff;
	padding:0 10px;
}
#mainimg{
	position:absolute;
	top:160px;
	right:0;
	width:490px;
	margin-right:-19px;
	z-index:21;
}
#mainimg .img{
	float:left;
	line-height:0;
	font-size:0;
}
#mainimg a.thumb{
	float:left;
	margin:8px 8px 0 0;
	width:72px;
	height:72px;
	overflow:hidden;
}
#mainimg a.thumb img{
	border:0;
}
#footer{
	position:absolute;
	top:700px;
	right:0;
	font-size:11px;
	width:898px;
	text-align:right;
	z-index:26;
}
#footer a{
	color:#fff;
	text-decoration:none;
}
#footer a:hover{
	text-decoration:underline;
}
#footermenu li{
	position:relative;
}
#footermenu a, #footermenu li{
	float:right;
}
#footermenu a{
	border-left:1px solid #fff;
	padding:0 5px;
}
#footermenu a.last{
	border:0;
}
#footermenu li ul{
	display:none;
	position:absolute;
	bottom:15px;
	left:0;
	border:1px solid #fff;
	background:#000;
	width:94px;
}
#footermenu li ul a, #footermenu li ul li{
	float:none;
	border:0;
}
#footermenu li ul li{
	height:1%;
}
#footermenu li ul a{
	border-bottom:1px solid #fff;
	padding:4px 7px;
	display:block;
	width:80px;
	text-align:left;
}
#footermenu li ul a.last{
	border:0;
}


/* imgpopup */
#imgp_imgwrap{
	position:absolute;
	background:#eee;
	border:15px solid #fff;
	z-index:131;
	display:none;
}
#imgp_img{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-position:50% 50%;
	background-repeat:no-repeat;
}
#imgp_caption{
	position:absolute;
	left:0px;
	bottom:0px;
	background:#fff;
	color:#000;
	padding:5px 10px;
}
#imgp_close{
	position:absolute;
	right:0;
	top:0;
	width:21px;
	height:21px;
	background:url(../pics/imgpopup/close.gif) #fff 50% 50% no-repeat;
	cursor:pointer;
}
#imgp_prev, #imgp_next{
	position:absolute;
	width:38px;
	height:45px;
	top:50%;
	margin-top:-23px;
	background:url(../pics/imgpopup/arrow.gif) no-repeat;
	opacity:0.5;
	filter:alpha(opacity=50);
	cursor:pointer;
}
#imgp_prev{
	left:0;
	background-position:10px 10px;
}
#imgp_next{
	right:0;
	background-position:-18px 10px;
}
#imgp_prev:hover, #imgp_next:hover{
	opacity:1;
	filter:alpha(opacity=100);
}
#imgp_prev:hover{
	background-position:10px -25px;
}
#imgp_next:hover{
	background-position:-18px -25px;
}
#imgp_shadow_wrap{
	position:absolute;
	z-index:130;
	display:none;
}
#imgp_shadow_wrap div{
	position:absolute;
}
#imgp_shadow_nw{
	top:0;
	left:0;
	width:87px;
	height:85px;
	background:url(../pics/imgpopup/shadow_nw.png);
}
#imgp_shadow_n{
	height:85px;
	background:url(../pics/imgpopup/shadow_n.png);
	left:87px;
	right:85px;
	top:0;
}
#imgp_shadow_ne{
	top:0;
	right:0;
	width:85px;
	height:85px;
	background:url(../pics/imgpopup/shadow_ne.png);
}
#imgp_shadow_w{
	left:0;
	top:85px;
	bottom:87px;
	width:87px;
	background:url(../pics/imgpopup/shadow_w.png);
}
#imgp_shadow{
	background:url(../pics/imgpopup/shadow.png);
	left:87px;
	right:85px;
	top:85px;
	bottom:87px;
}
#imgp_shadow_e{
	right:0;
	top:85px;
	bottom:87px;
	width:85px;
	background:url(../pics/imgpopup/shadow_e.png);
}
#imgp_shadow_sw{
	bottom:0;
	left:0;
	width:87px;
	height:87px;
	background:url(../pics/imgpopup/shadow_sw.png);
}
#imgp_shadow_s{
	height:87px;
	background:url(../pics/imgpopup/shadow_s.png);
	left:87px;
	right:85px;
	bottom:0;
}
#imgp_shadow_se{
	bottom:0;
	right:0;
	width:85px;
	height:87px;
	background:url(../pics/imgpopup/shadow_se.png);
}

/* ie6  */
* html #imgp_shadow_wrap{
	background:#000;
	filter:alpha(opacity=30);
}
* html #imgp_shadow_wrap div{
	display:none;
}

