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


/*Normalisierung*/
/*-----------------------------------------------------------------------*/
body, p, pre, blockquote,
h1, h2, h3, h4, h5, h6,
dl, dt, dd, ul, ol, li,
th, td, form, h3{
	margin:0;
	padding:0;
}

ol, ul {
list-style:none;
}

a img{
	border:none;
}

h1, h2, h3, h4, h5, h6 {
	font-size:1em;
	font-weight:normal;
	line-height:1.3em;
}

/*Basics*/
/*-----------------------------------------------------------------------*/
html, body {
	font-size: 90%;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	height:100%;
}

p{
	line-height:1.35em;
}

html {
	padding:0 0 1px;
}

body{
	background:#ae0033 url(../img/bg_main.gif) center repeat-y;
	text-align:center;
}

hr{
	color:#91949d;
	background-color:#91949d;
	height:1px;
	margin:2px 0px;
	border:none;
}

a{
	color:#000000;
}

a:hover{
	color:#ae0033;
}

a:visited{
	color:#333333;
}

a img{
	text-decoration:none;
	vertical-align:text-top;
}

a.more-link{
	text-transform:uppercase;
}

h2 {
	color:#AE0033;
	font-size:200%;
	font-weight:bold;
	margin:10px 0px 15px 0px;
}

h3{
	font-weight:bold;
	margin-bottom:5px;
	font-size:130%;
}

h4{
	font-weight:bold;
	margin-bottom:5px;
}

p.bodytext{
	padding-bottom:10px;
}

ul.bullets{
	margin:0px 5px 0px 0px;
	padding-left:5px;
	padding-bottom:10px;
}

ul.bullets li{
	padding-left:30px;
	padding-bottom:5px;
	background:url(../img/bulletpoint.gif) 7px -3px no-repeat;
}

i{
	font-size:85%;
	color:#666666;
}

table.contenttable{
	margin-left:6px;
}

table.contenttable td{
	vertical-align:top;
	text-align:left;
	padding:0px 3px 2px 0px;
}

table.contenttable td p.bodytext{
	padding-bottom:2px;
	padding-left:0px;
}
/*Layout*/
/*-----------------------------------------------------------------------*/
#page{
	margin:0px auto;
	text-align:left;
	width:880px;
	position:relative;
	background-color:#FFFFFF;
	padding:0px 5px;
}

.cols_1-2_1-2 .leftcol,
.cols_1-2_1-2 .rightcol{
	width:432px;
	float:left;
	padding-bottom:10px;
	position:relative;
	
}

* html .cols_1-2_1-2 .leftcol,
* html .cols_1-2_1-2 .rightcol{
	overflow:hidden;
}

.cols_1-2_1-2 .leftcol{
	z-index:1;
}

.cols_1-2_1-2 .rightcol{
	margin-left:15px;
	z-index:0;
}

.cols_2-3_1-3 .leftcol{
	width:581px;
	float:left;
	overflow:hidden;
	padding-bottom:10px;
	
}

.cols_2-3_1-3 .rightcol{
	width:283px;
	float:left;
	margin-left:15px;
	padding-bottom:10px;
	overflow:hidden;
}

/*-----------------------------------------------------------------------*/
/*Boxes*/
/*-----------------------------------------------------------------------*/

.contentbox{
	margin-top:10px;
	background:#fff url(../img/boxes/box_sprite2.gif) 0px bottom no-repeat;
	padding-bottom:30px;
	position:relative;
	width:880px;
	color:#000000;
}

.simple_contentbox,
.contentbox_simple{
	margin-top:10px;
}

.contentbox h2,
.contentbox_simple h2{
	font-size:140%;
	padding:3px 0px 2px 15px;
	height:25px;
	overflow:hidden;
	color:#861533;
	background:url(../img/boxes/box_sprite2.gif) 0px 0px no-repeat;
	position:relative;
	z-index:1;
	margin:0px;
}

.contentbox h2.red_header, .contentbox_simple h2.red_header{
	color:#fff;
	background:url(../img/boxes/box_sprite.jpg) -894px 0px no-repeat;
}

.contentbox .boxcontent{
	border:solid #d9dadc;
	border-width:0px 2px;
	padding-top:5px;
	clear:both;
	background-color:#FFFFFF;
	z-index:0;
}

.contentbox > .boxcontent{
	position:relative;
	margin-top:-15px;
}

.contentbox .boxcontent > *{
	position:relative;
	top:15px;
}

.gray_bg,
.gray_bg .boxcontent{
	background-color:#e9e9ea;
}

.contentbox h3{
	padding:0px 10px 5px 10px;
	font-size:130%;
}

.contentbox h4{
	padding:0px 10px 5px 10px;
	font-size:110%;
}

.contentbox p{
	padding:0px 10px 6px 10px;
}

.contentbox .toplink,
.contentbox_simple .toplink{
	display:none;
}

.contentbox .toplink:hover{
	background:url(../img/boxes/box_sprite.jpg) left top no-repeat;
}

/*Hauptbox oben*/
/*-----------------------------------------------------------------------*/
.mainbox{
	width:880px;
	background:url(../img/boxes/mainbox_footer.jpg) left bottom no-repeat;
	padding-bottom:30px;
	z-index:0;
	position:relative;
}

.mainbox h2{
	color:#FFFFFF;
	font-weight:bold;
	font-size:200%;
	padding:10px 15px;
	margin:0px;
}

.mainbox p.intro{
	font-weight:bold;
	color:#FFFFFF;
	margin-bottom:5px;
	width:500px;
	font-size:110%;
}

.mainbox .section{
	border:1px solid #CC0000;
	margin:0px;
	background-color:#FFFFCC;
	padding:3px;
	color:#CC0000;
}

.mainbox .section p{
	margin:0px;
}

.mainbox .section a,
.mainbox .section a:visited{
	color:#CC0000;
}
/*2/3-Box*/
/*-----------------------------------------------------------------------*/
.cols_2-3_1-3 .leftcol .contentbox{
	width:581px;
	background:url(../img/boxes/box_sprite2.gif) -880px bottom no-repeat;
}



.cols_2-3_1-3 .leftcol .gray_bg{
	background:#eaeae9 url(../img/boxes/box_sprite2.gif) -880px bottom no-repeat;
}

.cols_2-3_1-3 .leftcol .contentbox h2,
.cols_2-3_1-3 .leftcol .contentbox_simple h2{
	background:#d9dadc url(../img/boxes/box_sprite2.gif) -880px 0px no-repeat;
}

.cols_2-3_1-3 .leftcol .contentbox h2.red_header{
	background:#d9dadc url(../img/boxes/box_sprite.jpg) -30px 0px no-repeat;
}

/*1/2-Box*/
/*-----------------------------------------------------------------------*/
.cols_1-2_1-2 .contentbox{
	width:432px;
	background:url(../img/boxes/box_sprite2.gif) -1742px bottom no-repeat;
}

.cols_1-2_1-2 .contentbox_simple{
	width:432px;
}

.cols_1-2_1-2 .gray_bg{
	background:#eaeae9 url(../img/boxes/box_sprite2.gif) -1742px bottom no-repeat;
}

.cols_1-2_1-2 .contentbox h2,
.cols_1-2_1-2 .contentbox_simple h2{
	background:#d9dadc url(../img/boxes/box_sprite2.gif) -1742px 0px no-repeat;
}

.cols_1-2_1-2 .contentbox h2.red_header,
.cols_1-2_1-2 .contentbox_simple h2.red_header{
	background:#d9dadc url(../img/boxes/box_sprite.jpg) -1774px 0px no-repeat;
}

/*1/3-Box*/
/*-----------------------------------------------------------------------*/
.cols_2-3_1-3 .rightcol .contentbox_simple{
	width:283px;
}
.cols_2-3_1-3 .rightcol .contentbox{
	width:283px;
	background:url(../img/boxes/box_sprite2.gif) -1460px bottom no-repeat;
}

.cols_2-3_1-3 .rightcol .gray_bg{
	width:283px;
	background:#eaeae9 url(../img/boxes/box_sprite2.gif) -1460px bottom no-repeat;
}


.cols_2-3_1-3 .rightcol .contentbox h2,
.cols_2-3_1-3 .rightcol .contentbox_simple h2{
	background:#d9dadc url(../img/boxes/box_sprite2.gif) -1460px 0px no-repeat;
}

.cols_2-3_1-3 .rightcol .contentbox h2.red_header,
.cols_2-3_1-3 .rightcol .contentbox_simple h2.red_header{
	background:#d9dadc url(../img/boxes/box_sprite.jpg) -611px 0px no-repeat;
}

/*-----------------------------------------------------------------------*/
/*Special Boxes*/
/*-----------------------------------------------------------------------*/

/*Teaser*/
/*-----------------------------------------------------------------------*/
.teaser{
	text-align:center;
}

.teaser img{
	margin:0px auto 0px auto;
}

.teaser ul{
position:relative;
z-index:5;
}
.teaser li{
	display:block;
	margin:3px 11px 0px 11px;
	text-align:left;
	padding:4px 0px 4px 25px;
	background:#fff url(../img/red-arrow.gif) 5px center no-repeat;
}

/*Highlight Box*/
/*-----------------------------------------------------------------------*/

.cols_1-2_1-2 div.highlight{
	background:#d9dadc url(../img/boxes/smallbox_highligt_bg.jpg) left bottom no-repeat;
}

.cols_1-2_1-2 div.highlight h3{
	font-size:1.2em;
	margin:3px 0px 10px 0px;
}

.cols_1-2_1-2 div.highlight h4{
	font-size:1.0em;
	margin:0px 0px 4px 0px;
	padding:0px;
}

.cols_1-2_1-2 div.highlight a.more-link{
	float:left;
	z-index:1;
}

.cols_1-2_1-2 div.highlight p a.more-link{
	float:none;
	color:#FFFFFF;
	text-transform:uppercase;
}

.cols_1-2_1-2 div.highlight h3,
.cols_1-2_1-2 div.highlight h4, 
.cols_1-2_1-2 div.highlight p,
.cols_1-2_1-2 div.highlight a.more-link{
	color:#FFFFFF;
}

.cols_1-2_1-2 div.highlight .boxcontent{
	padding:5px 5px 12px 5px;
	overflow:hidden;
	border:none;
	background:none;
}

.cols_1-2_1-2 div.highlight > .boxcontent  img{
	margin-right:5px;
}

/*Infobox*/
/*-----------------------------------------------------------------------*/

#infobox_anfahrt_oezeiten .boxcontent{
	padding-bottom:5px;
	
}

#infobox_anfahrt_oezeiten #info_icon{
	position:absolute;
	right:0px;
	top:0px;
	z-index:2;
}

#infobox_anfahrt_oezeiten p{
	padding-right:64px;
}

#anfahrt-teaser img{
	border:solid #D9DADC 2px;
	margin:0px 11px;
}

#infobox_anfahrt_oezeiten p a{
	color:#000000;
	text-transform:uppercase;
}

#parkplaetze{
	padding-top:5px;
	float:left;
	width:110px;
	padding-left:70px;
	background:url(../img/parken_icon.gif) 15px 5px no-repeat;
	margin:6px 0px -8px 0px;
}

#oeffnungszeiten{
	padding-top:5px;
	float:left;
	width:190px;
	padding-left:55px;
	background:url(../img/oezeiten_icon.gif) 0px 5px no-repeat;
	margin:6px 0px -8px 0px;
}

#parkplaetze h3, #oeffnungszeiten h3{
	margin:0px;
	font-size:110%;
	padding:0px;
}

#parkplaetze p, #oeffnungszeiten p{
	padding:0px;
	margin:0px;
}

/*Service Link-Panel */
/*-----------------------------------------------------------------------*/
div .servicepanel{
	margin:10px 0px 20px 0px;
	padding-bottom:23px;
	background:url(../img/bg_serviceteaser.gif) left bottom no-repeat;
}

div .servicepanel h2{
	font-size:140%;
	background:url(../img/header_serviceteaser.gif) 0px 0px no-repeat;
	margin-bottom:0px;
	padding-top:5px;
	height:32px;
	padding-left:10px;
}

div .servicepanel ul{
	padding-left:10px;
}

div .servicepanel li{
	padding:5px 0px;
}

div .servicepanel li img{
	margin-right:10px;
	vertical-align:sub;
}

div .servicepanel li a{
text-decoration:none;
font-size:130%;
padding-right:27px;
background:url(../img/double-arrow.gif) right center no-repeat;
}

div .servicepanel li a:hover{
text-decoration:underline;
color:#ae0033;
}


div .servicepanel li.parkinglink{
	background-position:left -27px;;
}

/*Service Box*/
/*-----------------------------------------------------------------------*/
.service{ 
	position:relative;
	background:url(../img/boxes/servicebox_bottom.gif) left bottom no-repeat;
}

.service .toplink{
	display:none;
}

.cols_1-2_1-2 .service h2{
	background:url(../img/boxes/servicebox_head.gif) no-repeat;
	margin:0px;
	text-transform:none;
	font-size:140%;
}

.service_icon{
	position:absolute;
	right:0px;
	top:0px;
	z-index:2;
}

/*Video*/
/*-----------------------------------------------------------------------*/
#overlay{
	position:fixed;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background-color:#000000;
	z-index:15;
	display:none;
}

#videobox{
	position:fixed;
	left:50%;
	top:50%;
	width:642px;
	height:400px;
	margin-top:-200px;
	margin-left:-321px;
	z-index:20;
	
}

#videobox h2{
	background:url(../img/videobox_header.gif) no-repeat;
	padding:5px 0px 0px 15px;
	height:25px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:140%;
	text-align:left;
	margin:0px;
}

#videocontainer{
	height:386px;
	padding-top:1px;
	background-color:#000000;
}

#video-close{
	position:absolute;
	right:20px;
	top:7px;
	color:#FFFFFF;
}

/* Image Poup*/
/*-----------------------------------------------------------------------*/

#imagebox{
	position:absolute;
	left:50%;
	top:50px;
	width:800px;
	margin-left:-400px;
	z-index:25;
}

.close_imgbox{
	position:absolute;
	right:2px;
	top:-20px;
	color:#ffffff;
	display:none;
}
					
/*-----------------------------------------------------------------------*/
/*Classes*/
/*-----------------------------------------------------------------------*/
.clearer{
	clear:both;
	height:1px;
	width:100%;
	visibility:hidden;
	margin:0px;
	padding:0px;
}

.floatleft{
	float:left;
}

img.floatleft{
	margin-right:10px;
}

.floatright{
	float:right;
}

img.floatright{
	margin-left:10px;
}

.bg_red{
	background-color:#ae0033;
	color:#FFFFFF;
}

.color_red{
	color:#ae0033;
}

.youtube{
	display:none;
}

.audio{
	padding-left:18px;
	background:url(../img/audio.gif) left top no-repeat;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

.section{
	margin:5px 14px;
	/*border-top:solid #CCCCCC 1px;*/
}

.table_header{
	padding:1px 3px;
	margin:0px;
	border:solid #999999 1px;
	border-bottom-width:0px;
	background:#b6b6b6 url(../img/spread_rx.gif) left top repeat-x;
	margin:0px 15px;
	font-weight:bold;
	font-size:100%;
}

.pdf-link, .pdf{
	display:inline-block;
	padding:1px 20px 1px 0px;
	background:url(../img/icons/pdf_icon.gif) right center no-repeat;
}

.bigbox{
	margin-top:10px;
}


.align-right{
	text-align:right;
}

.side-banner{
	margin-top:15px;
}

.contentbox p.imagecaption_left,
.contentbox p.imagecaption_right{
	background-color:#FFFFFF;
	/*border:solid #CCCCCC 1px;*/
	margin:2px 8px 5px 0px;
	font-size:85%;
	padding:2px 2px 1px 2px;
	line-height:1.1em;
}

.contentbox p.imagecaption_left{
	float:left;
	margin:2px 10px 5px 0px;
}

.contentbox p.imagecaption_right{
	margin:2px 10px 5px 10px;
	float:right;
}

.contentbox p.imagecaption_left img,
.contentbox p.imagecaption_right img{
	margin-bottom:2px;
}

.time{
	display:block;
	width:75px;
	height:17px;
	background:url(../img/time_bg.gif) left top no-repeat;
	overflow:visible;
	text-align:center;
	padding:0px !important;
	margin:5px 0px 3px 0px;
	font-weight:bold;
	color:#FFFFFF;
}
/*Head*/
/*-----------------------------------------------------------------------*/
#head{
	width:100%;
	height:32px;
	background:#ae0033;
	position:relative;
	margin-bottom:1px;
	z-index:10;
}

#head h1{
	height:27px;
	width:58px;
	text-indent:-9999em;
	background:url(../img/nwz-logo_head.gif) no-repeat;
	position:absolute;
	top:3px;
	left:10px;
}

#search_head{
	position:absolute;
	right:10px;
	bottom:6px;
	height:18px;
	background-color:#FFFFFF;
	border:solid #8b0029 1px;
	width:180px;
}

#search_head input{
	position:absolute;
	left:2px;
	top:1px;
	width:160px;
	border:none;
	font-size:90%;
	font-weight:bold;
	color:#999999;
	background:none;
}

#search_head input.active{
	color:#000000;
}

#nwz_search-form button{
	position:absolute;
	right:2px;
	top:1px;
	width:16px;
	height:16px;
	border:none;
	text-indent:-9999em;
	background:url(../img/search.gif) left 0px no-repeat;
}

#nwz_search-form.searching button{
	background:url(../img/search.gif) left -16px no-repeat;
}



/*Navigation*/
/*-----------------------------------------------------------------------*/
#nav_main{
	position:absolute;
	left:80px;
	bottom:0px;
}

#nav_main ul{
	list-style-type:none;
}

#nav_main li{
	float:left;
	margin:0px;
	padding-bottom:5px;
	height:auto;
	position:relative;
}

#nav_main li.last a, #nav_main ul ul a{
	border:none;
}

#nav_main li a{
	color:#FFFFFF;
	text-decoration:none;
	border-right:1px solid #FFFFFF;
	padding:0px 10px;
	font-size:120%;
}

#nav_main li.actual_topic a{
	font-weight:bold;
}

#nav_main ul ul{
	position:absolute;
	left: 0px; top:100%;
	display:none;
	background:#ae0033;
	width:160px;
	border:solid #ffffff  1px;
	border-top-width:0px;
	padding-bottom:3px;
}

#nav_main ul ul li{
	float:none;
	border:none;
	padding:0px;
}

#nav_main li:hover ul,
#nav_main li.hover ul{
	display:block;;
}

#nav_main li.actual_topic li a{
	font-weight:normal;
}

#nav_main ul ul a{
	display:block;
	padding:2px 10px;
}

#nav_main ul ul a:hover{
	background-color:#cf5560;
}



/*Footer*/
/*-----------------------------------------------------------------------*/

#footer{
	width:100%;
	clear:both;
	padding-top:90px;
	color:#666666;
	text-align:center;
	background:url(../img/nwz-logo_footer.gif) center top no-repeat;
	margin-top:20px;
	
}
#footer p{
	font-size:85%;
	padding-bottom:10px;
}

#footer a{
	color:#666666;
}

/*multibanner*/
/*-----------------------------------------------------------------------*/
#multibanner, #user_multibanner{
	height:330px;
}

/*logo-Banner*/
/*-----------------------------------------------------------------------*/
#logo-banner_alt-content p{
	height:80px;
	padding-top:20px;
	text-align:center;
}

/*-----------------------------------------------------------------------*/
/*Page specific*/
/*-----------------------------------------------------------------------*/

/*Startseite*/
/*-----------------------------------------------------------------------*/

#shoplist_all{
	margin:5px 14px;
	border-top:solid #CCCCCC 1px;
	clear:both;
}
#shoplist_all_table{
	border:solid #999999 1px;
	float:left;
	padding:0px 0px;
	background:url(../img/shoplist_all_bg.gif);
}

#shoplist_all h3{
	font-weight:bold;
	color:#ae0033;
	line-height:1.1em;
	font-size:100%;
	padding:3px 6px;
	margin:0px;
	color:#FFFFFF;
	text-transform:uppercase;
}

/*Diensteistung*/
/*-----------------------------------------------------------------------*/
#shoplist_all h3.shopcat_dienstleistung,
#shoplist_all ul.shopcat_dienstleistung a:hover{
	background:#d3002d;
}

/*Freizeit*/
/*-----------------------------------------------------------------------*/
#shoplist_all h3.shopcat_freizeit,
#shoplist_all ul.shopcat_freizeit a:hover{
	background:#91381e;
}

/*Medien*/
/*-----------------------------------------------------------------------*/
#shoplist_all h3.shopcat_medien,
#shoplist_all ul.shopcat_medien a:hover{
	background:#dd5118;
}

/*Lebensmittel*/
/*-----------------------------------------------------------------------*/
#shoplist_all h3.shopcat_lebensmittel,
#shoplist_all ul.shopcat_lebensmittel a:hover{
	background:#aec821;
}

/*Gesundheit*/
/*-----------------------------------------------------------------------*/
#shoplist_all h3.shopcat_gesundheit,
#shoplist_all ul.shopcat_gesundheit a:hover{
	background:#f3af1d;
}

/*Gastronomie*/
/*-----------------------------------------------------------------------*/
#shoplist_all h3.shopcat_gastronomie,
#shoplist_all ul.shopcat_gastronomie a:hover{
	background:#4f822e;
}

/*Mode*/
/*-----------------------------------------------------------------------*/
#shoplist_all h3.shopcat_mode,
#shoplist_all ul.shopcat_mode a:hover{
	background:#005a9e;
}

/*Schuhe*/
/*-----------------------------------------------------------------------*/
#shoplist_all h3.shopcat_schuhe,
#shoplist_all ul.shopcat_schuhe a:hover{
	background:#7baeda;
}

/*Wohnen*/
/*-----------------------------------------------------------------------*/
#shoplist_all h3.shopcat_wohnen,
#shoplist_all ul.shopcat_wohnen a:hover{
	background:#69181f;
}

/*Sonstiges*/
/*-----------------------------------------------------------------------*/
#shoplist_all h3.shopcat_sonstiges,
#shoplist_all ul.shopcat_sonstiges a:hover{
	background:#3c3c3c;
}

/*Ärzte*/
/*-----------------------------------------------------------------------*/
#shoplist_all h3.shopcat_aerzte,
#shoplist_all ul.shopcat_aerzte a:hover{
	background:#210f4c;
}

/*Zeitschriften*/
/*-----------------------------------------------------------------------*/
#shoplist_all h3.shopcat_zeitschriften,
#shoplist_all ul.shopcat_zeitschriften a:hover{
	background:#7e3583;
}

#shoplist_all a{
	text-decoration:none;
	display:block;;
	padding:1px 0px 1px 6px;
	color:#000000;
	white-space:nowrap;
	height:1%;
}

#shoplist_all a:hover{
	color:#FFFFFF;
}

#shoplist_all .table_header{
	margin:10px 0px 0px 0px;
}

#shoplist_all ul{
	margin:0px 0px 10px 0px;
}

#shoplist_all li{
	display:block;
}

.shoplistcol1, .shoplistcol2, .shoplistcol3{
	float:left;
	width:283px;
	overflow:hidden;
}

.shoplistcol2{
	width:284px;
}

/*News Modul/
/*-----------------------------------------------------------------------*/

#news_list .boxcontent,
#news_highlightteaser .boxcontent{
	padding-top:0px;
	margin-top:0px;
}

#news_list .boxcontent > *,
#news_highlightteaser .boxcontent > *{
	top:auto;
}

#news_list .news_item{
	height:130px;
	padding:5px 5px 5px 5px;
	overflow:hidden;
	background-color:#e3e3e3;
	position:relative;
	position:static;
}

#news_list .teaserimg{
	float:left;
}

#news_list .teaser_text{
	margin-left:130px;
}

#news_list .detail_text{
	padding:5px 0px 5px 0px;
	margin-left:130px;
}

#news_highlightteaser .news_item{
	height:115px;
	padding:5px 5px 5px 5px;
	overflow:hidden;
	margin:0px;
	position:relative;
	background-color:#e3e3e3;
	width:418px;
	overflow:hidden;
}

#news_list .alt,
#news_highlightteaser .alt{
	background-color:#f2f0f0;
}

#news_list h3{
	color:#ae0033;
	padding:7px 10px 7px 140px;
	text-decoration:underline;
}

#news_list h4{
	padding:0px 0px 0px 140px;;
	margin:0px;
}

#news_highlightteaser h3{
 	padding:3px 0px 12px 115px;
	/*white-space:nowrap;*/
	margin:0px;
	text-decoration:underline;
	color:#ae0033;
}

/* Open News Item */
#news_list div.open{
	height:auto;
}

#news_list div.open .prepended_dots,
#news_list div.open .teaser_text .more-link{
	display:none;
}

#news_list div.open .teaser_text .hidden_text,
#news_list div.open .detail_text{
	visibility:visible;
}

 
#news_highlightteaser h3 a,
#news_list h3 a{
	color:#ae0033;
	text-transform:none;
	background:none;
	padding:0px;
}


#news_list .detail_text, #news_list .hidden_text{
	visibility:hidden;
}

.detail_text h3{
	margin-bottom:10px;
}

.detail_text h4,
#news_list .detail_text h4{
	margin:0px;
	padding:12px 0px 3px 10px;
}

.detail_text p.intro{
	font-weight:bold;
}

.detail_text p.imagecaption_left{
	margin-left:10px;
}

#news_list .detail_text li{
	height:auto;
	line-height:1.35em;
}

.news_teaser_close-link{
	float:right;
	display:none;
	padding-right:12px;
	margin-top:15px;
	background:url(../img/news_close.gif) right 4px no-repeat;
}

div.open .news_teaser_close-link{
	display:block;
}

.alt .news_teaser_close-link{
	background:url(../img/news_close.gif) right -19px no-repeat;
}

#news_list .date,
#news_list .date_current{
	font-weight:bold;
	font-size:90%;
	color:#333333;
	float:right;
	margin-right:-10px;
	margin-right:0px;
	display:none;
}

#news_list .date_current{
	font-size:120%;
}

#news_highlightteaser div.highlight,
#news_list div.highlight{
	background:#ae0033;
}

#news_highlightteaser div.highlight h3,
#news_highlightteaser .highlight h3 a,
#news_highlightteaser .highlight h4,
#news_highlightteaser .highlight p,
#news_highlightteaser .highlight a.more-link,
#news_highlightteaser .highlight a.video-link,
#news_list .highlight h3,
#news_list .highlight h3 a,
#news_list .highlight h4,
#news_list .highlight p,
#news_list .highlight a.more-link,
#news_list .highlight a.video-link,
#news_list .highlight .date,
#news_list .highlight .date_current,
#news_list .highlight li{
	color:#FFFFFF;
}

#news_highlightteaser img.floatleft{
	margin-right:5px;
}
 
#news_highlightteaser h4{
 	padding:0px 0px 0px 0px;
	white-space:nowrap;
	margin:0px;
	overflow:hidden;
	width:295px;
	font-size:110%;
}
 
#news_highlightteaser p{
 	padding:0px 0px 5px 120px;
}
 
#news_list p a.more-link,
#news_list p a.video-link,
#news_list p a.pdf-link,
#news_highlightteaser p a.more-link,
#news_highlightteaser p a.video-link,
#news_highlightteaser p a.pdf-link{
	text-transform:uppercase;
	color:#000000;
	padding-left:5px;
}

#news_list p a.slide-down{
	padding-right:15px;
	background:url(../img/links-arrows.gif) right -22px no-repeat;
}

#news_list p a.slide-down:hover{
	background-position:right -2px;
}

#news_list p a.internal-link,
#news_highlightteaser p a.internal-link{
	padding-right:15px;
	background:url(../img/links-arrows.gif) right -102px no-repeat;
}

#news_list p a.internal-link:hover,
#news_highlightteaser p a.internal-link:hover{
	background-position:right -82px;
}

.pager{
	position:relative;
	height:22px;
	top:30px;
	margin-top:-22px;
	text-align:center;
	width:100%;
}

.pager a,
.pages span{
	padding:0px 4px;
}

.pager .curr_page{
	font-weight:bold;
	color:#ae0033;
}

.pager .next{
	position:absolute;
	right:20px;
}

.pager .prev{
	position:absolute;
	left:20px;
}
/*Shop Modul*/
/*-----------------------------------------------------------------------*/
#interactive_shop_mod{
	background:url(../img/fond_rosa.jpg) left top no-repeat ;
	padding:10px 18px;
}

#interactive_shop_mod table{
	width:850px;
	background:#ffffff;
	margin-top:15px;
}

#interactive_shop_mod #mainlist_cell,
#interactive_shop_mod #sublist_cell,
#interactive_shop_mod #detail_cell{
	position:relative;
	
}

#interactive_shop_mod div.content,
#interactive_shop_mod #detail_cell{
	height:286px;
	overflow:auto;
}
#interactive_shop_mod #detail_cell{
	background:#fff url(../img/shop_mod_table_bg.jpg) no-repeat;
	background-attachment:fixed;
}

#interactive_shop_mod #detail_cell ul{
	margin:5px 5px 10px 30px;
	padding-left:5px;
	list-style-image:none;
	list-style-type:disc;
}

#interactive_shop_mod #detail_cell li{
	background:none;
}


#interactive_shop_mod #mainlist_cell{
	width:230px;
}

#interactive_shop_mod table ul{
	margin:-2px 0px 0px 0px;
}	

#interactive_shop_mod #sublist_cell{
	width:250px;
}

#interactive_shop_mod #detail_cell{
	width:362px;
}

#interactive_shop_mod th p{
	height:20px;
	position:relative;
}

#interactive_shop_mod td,
#interactive_shop_mod th{
	margin:0px;
	padding:0px;
	vertical-align:top;
}

#interactive_shop_mod th{
	background:#d1d1d1;
}
#interactive_shop_mod th p{
	padding-left:3px;
}

#interactive_shop_mod .loader{
	position:absolute;
	width:32px;
	height:32px;
	background:url(../img/ajax-loader_red_big.gif) no-repeat;
	text-indent:-9999em;
	display:none;
	left:50%;
	top:50%;
	margin-left:-16px;
	margin-top:-16px;
}

#interactive_shop_mod td .mainlist li,
#interactive_shop_mod td .sublist li{
	display:block;
	height:22px;
	border:solid white 0px;
	border-bottom-style:none;
	border-top-width:2px;
}

#interactive_shop_mod td li{
	background-color:#e7e7e7;
}


#interactive_shop_mod td .mainlist li a,
#interactive_shop_mod td .sublist li a{
	display:block;
	height:18px;
	width:auto;
	white-space:nowrap;
	padding:2px 0px 2px 3px;
	overflow:hidden;
	text-decoration:none;
	font-size:110%;
	color:#000000;
}

#interactive_shop_mod td .mainlist li.active a,
#interactive_shop_mod td .mainlist li a:hover,
#interactive_shop_mod td .sublist li.active a,
#interactive_shop_mod td .sublist li a:hover{
	color:#FFFFFF;
	font-weight:bold;
}

/*Dienstleistung*/
#interactive_shop_mod .shopcat_dienstleistung li a{
	background:#f5c4b7;
}

#interactive_shop_mod .shopcat_dienstleistung li.alt a{
	background:#f9dcd3;
}

#shopcat_dienstleistung.active a,
#shopcat_dienstleistung a:hover,
#interactive_shop_mod .shopcat_dienstleistung li.active a,
#interactive_shop_mod .shopcat_dienstleistung li a:hover,
#interactive_shop_mod .shopcat_dienstleistung li.alt a:hover{
	background:#d3002d url(../img/shop_mod_spread.gif) right -5px no-repeat;
}


/*Freizeit*/
#interactive_shop_mod .shopcat_freizeit li a{
	background-color:#e0c7b1;
}

#interactive_shop_mod .shopcat_freizeit li.alt a{
	background-color:#edddcf;
}
#shopcat_freizeit.active a,
#shopcat_freizeit a:hover,
#interactive_shop_mod .shopcat_freizeit li.active a,
#interactive_shop_mod .shopcat_freizeit li a:hover,
#interactive_shop_mod .shopcat_freizeit li.alt a:hover{
	background:#91381e url(../img/shop_mod_spread.gif) right -35px no-repeat;
}


/*Medien*/
#interactive_shop_mod .shopcat_medien li a{
	background-color:#f9d4b5;
}

#interactive_shop_mod .shopcat_medien li.alt a{
	background-color:#fbe6d2;
}
#shopcat_medien.active a,
#shopcat_medien a:hover,
#interactive_shop_mod .shopcat_medien li.active a,
#interactive_shop_mod .shopcat_medien li a:hover,
#interactive_shop_mod .shopcat_medien li.alt a:hover{
	background:#dd5118 url(../img/shop_mod_spread.gif) right -65px no-repeat;
}


/*Lebensmittel*/
#interactive_shop_mod .shopcat_lebensmittel li a{
	background-color:#ebf2cb;
}

#interactive_shop_mod .shopcat_lebensmittel li.alt a{
	background-color:#f2f7e0;
}
#shopcat_lebensmittel.active a,
#shopcat_lebensmittel a:hover,
#interactive_shop_mod .shopcat_lebensmittel li.active a,
#interactive_shop_mod .shopcat_lebensmittel li a:hover,
#interactive_shop_mod .shopcat_lebensmittel li.alt a:hover{
	background:#aec821 url(../img/shop_mod_spread.gif) right -95px no-repeat;
}
/*Gesundheit*/
#interactive_shop_mod .shopcat_gesundheit li a{
	background-color:#fdebc6;
}

#interactive_shop_mod .shopcat_gesundheit li.alt a{
	background-color:#fdf4dd;
}
#shopcat_gesundheit.active a,
#shopcat_gesundheit a:hover,
#interactive_shop_mod .shopcat_gesundheit li.active a,
#interactive_shop_mod .shopcat_gesundheit li a:hover,
#interactive_shop_mod .shopcat_gesundheit li.alt a:hover{
	background:#f3af1d url(../img/shop_mod_spread.gif) right -125px no-repeat;
}
/*Gastronomie*/
#interactive_shop_mod .shopcat_gastronomie li a{
	background-color:#d4dcc3;
}

#interactive_shop_mod .shopcat_gastronomie li.alt a{
	background-color:#e5e9da;
}
#shopcat_gastronomie.active a,
#shopcat_gastronomie a:hover,
#interactive_shop_mod .shopcat_gastronomie li.active a,
#interactive_shop_mod .shopcat_gastronomie li a:hover,
#interactive_shop_mod .shopcat_gastronomie li.alt a:hover{
	background:#4f822e url(../img/shop_mod_spread.gif) right -155px no-repeat;
}
/*Mode*/
#interactive_shop_mod .shopcat_mode li a{
	background-color:#c5cee5;
}

#interactive_shop_mod .shopcat_mode li.alt a{
	background-color:#dde2f0;
}
#shopcat_mode.active a,
#shopcat_mode a:hover,
#interactive_shop_mod .shopcat_mode li.active a,
#interactive_shop_mod .shopcat_mode li a:hover,
#interactive_shop_mod .shopcat_mode li.alt a:hover{
	background:#005a9e url(../img/shop_mod_spread.gif) right -185px no-repeat;
}
/*Schuhe*/
/*-----------------------------------------------------------------------*/
#interactive_shop_mod .shopcat_schuhe li a{
	background-color:#e0eaf6;
}

#interactive_shop_mod .shopcat_schuhe li.alt a{
	background-color:#ecf2fa;
}
#shopcat_schuhe.active a,
#shopcat_schuhe a:hover,
#interactive_shop_mod .shopcat_schuhe li.active a,
#interactive_shop_mod .shopcat_schuhe li a:hover,
#interactive_shop_mod .shopcat_schuhe li.alt a:hover{
	background:#7baeda url(../img/shop_mod_spread.gif) right -215px no-repeat;
}

/*Wohnen*/
/*-----------------------------------------------------------------------*/
#interactive_shop_mod .shopcat_wohnen li a{
	background-color:#d4b8ab;
}

#interactive_shop_mod .shopcat_wohnen li.alt a{
	background-color:#e4d4cc;
}
#shopcat_wohnen.active a,
#shopcat_wohnen a:hover,
#interactive_shop_mod .shopcat_wohnen li.active a,
#interactive_shop_mod .shopcat_wohnen li a:hover,
#interactive_shop_mod .shopcat_wohnen li.alt a:hover{
	background:#69181f url(../img/shop_mod_spread.gif) right -245px no-repeat;
}
/*Sonstiges*/
/*-----------------------------------------------------------------------*/
#interactive_shop_mod .shopcat_sonstiges li a{
	background-color:#c5c6c7;
}

#interactive_shop_mod .shopcat_sonstiges li.alt a{
	background-color:#dcddde;
}
#shopcat_sonstiges.active a,
#shopcat_sonstiges a:hover,
#interactive_shop_mod .shopcat_sonstiges li.active a,
#interactive_shop_mod .shopcat_sonstiges li a:hover,
#interactive_shop_mod .shopcat_sonstiges li.alt a:hover{
	background:#3c3c3c url(../img/shop_mod_spread.gif) right -275px no-repeat;
}

/*Ärzte*/
/*-----------------------------------------------------------------------*/
#interactive_shop_mod .shopcat_aerzte li a{
	background-color:#b1a6c4;
}

#interactive_shop_mod .shopcat_aerzte li.alt a{
	background-color:#cfc7db;
}
#shopcat_aerzte.active a,
#shopcat_aerzte a:hover,
#interactive_shop_mod .shopcat_aerzte li.active a,
#interactive_shop_mod .shopcat_aerzte li a:hover,
#interactive_shop_mod .shopcat_aerzte li.alt a:hover{
	background:#210f4c url(../img/shop_mod_spread.gif) right -305px no-repeat;
}

/*Zeitschriften*/
/*-----------------------------------------------------------------------*/
#interactive_shop_mod .shopcat_zeitschriften li a{
	background-color:#dac8e1;
}

#interactive_shop_mod .shopcat_zeitschriften li.alt a{
	background-color:#e9deed;
}
#shopcat_zeitschriften.active a,
#shopcat_zeitschriften a:hover,
#interactive_shop_mod .shopcat_zeitschriften li.active a,
#interactive_shop_mod .shopcat_zeitschriften li a:hover,
#interactive_shop_mod .shopcat_zeitschriften li.alt a:hover{
	background:#7e3583 url(../img/shop_mod_spread.gif) right -335px no-repeat;
}
/*/A-Z*/

.az_sort li.active a,
.az_sort li a:hover, 
.az_sort li.hover a{
	color:#FFFFFF;
	background-color:#ae0033;
	font-weight:bold;
}

#interactive_shop_mod h1,
#interactive_shop_mod h2{
	font-size:200%;
	color:#FFFFFF;
	font-weight:bold;
	margin-bottom:10px;
	padding:0px;
}

/*tabs*/
.shop_mod_mainlink,
.shop_mod_mainlink:visited{
	display:block;
	width:117px;
	position:absolute;
	text-align:center;
	color:#ae0033;
	padding:2px 0px;
	text-decoration:none;
	font-weight:bold;
	height:16px;
	background:url(../img/shop_mod_spread.gif) left -360px repeat-x;
	height:16px;
	width:115px;
}

#shop_mod_rubriken_link.active,
#shop_mod_a-z_link.active{
	background:url(../img/shop_mod_spread.gif) left -402px no-repeat;
	top:-6px;
	padding: 5px 0px;
	width:117px;
}

#shop_mod_rubriken_link{
	margin-left:-3px;
}

#shop_mod_rubriken_link.active{
	margin-left:-5px;
}

#shop_mod_a-z_link{
	left:115px;
}

/*Shop Detail*/
/*-----------------------------------------------------------------------*/
#shop_detail{
	padding-bottom:30px;
}

#shop_detail h3{
	font-size:120%;
	font-weight:bold;
	margin:10px 50px 10px 10px;
	color:#ae0033;
}

#shop_detail p{
	margin:5px 5px 0px 10px;
	padding-bottom:0px;
}

#shop_detail p img{
	border:solid white 3px;
	margin-right:5px;
	margin-left:-3px;
}

.telefon{
	font-weight:bold;
	display:inline-block;
}

#shop_detail p.shop-data{
	margin-bottom:12px;
}

span.shop_descr{
	display:block;
	border-top:solid 1px #CCCCCC;
	padding-top:3px;
	margin-top:15px;
}

span.shopid{
	position:absolute;
	top:5px;
	right:5px;
	font-weight:bold;
	display:block;
	font-size:110%;
	background:url(../img/lageplan/pin.gif) 0px 0px no-repeat;
	width:44px;
	height:24px;
	padding-top:6px;
	text-align:center;
}
/*Lageplan*/
/*-----------------------------------------------------------------------*/
.lageplan .boxcontent{
	z-index:2;
	margin-top:0px;
	padding:0px;
}

#nwz_lageplan{
	position:relative;
	left:12px;
	width:876px;
	height:553px;
	top:0px;
	z-index:3;
}

#nwz_lageplan dl{
	height:525px;
	position:relative;
	background-color:#FFFFFF;
	padding:0px;
}

#nwz_lageplan dt{
	position:absolute;
	top:-23px;
	width:115px;
	height:25px;
	background:url(../img/tab_sprite.gif) right top no-repeat;
	text-align:center;
	padding-top:3px;
	cursor:pointer;
	z-index:3;
}

#nwz_lageplan dt.active{
	background:url(../img/tab_sprite.gif) left top no-repeat;
	font-weight:bold;
}

#lageplan_eg_link{
	right:135px;
}

#lageplan_ug_link{
	right:15px;
}

#nwz_lageplan dd{
	position:absolute;
	width:820px;
	height:495px;
	display:none;
}

#nwz_lageplan dd.active{
	display:block;
}
#lageplan_pdf-link{
	position:absolute;
	top:-20px;
	right:265px;
	color:#000000;
}

#toggle_zoom{
	position:absolute;
	top:-22px;
	left:265px;
	cursor:pointer;
	text-decoration:underline;
	background:url(../img/lageplan/lupen_sprite.gif) right -20px no-repeat;
	padding-top:2px;
	height:18px;
	display:block;
	padding-right:24px;
	color:#000000;
}
#toggle_zoom.active{
	background:url(../img/lageplan/lupen_sprite.gif) right top no-repeat;
}

.lageplan_pin{
	display:block;
	position:absolute;
	left:0px;
	top:0px;
	background:url(../img/lageplan/pin.gif) left top no-repeat;
	width:44px;
	height:49px;
	padding-top:6px;
	text-align:center;
	font-weight:bold;
	font-size:110%;
}

#zoom_div{
	position:absolute;
	left:-1px;
	top:-1px;
	width:32px;
	height:32px;
	border:solid #999999 1px;
	background:#fff url(../img/ajax-loader_red_big.gif) center no-repeat;
	overflow:hidden;
	display:none;
}

#lageplan_hitarea{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background:url(../img/lageplan/hitarea_bg.png) left bottom no-repeat;
}
/* IE6 */
* html #lageplan_hitarea{
	background:url(../img/lageplan/hitarea_bg.gif) left bottom no-repeat;
}
/*Anfahrt*/
/*-----------------------------------------------------------------------*/
#nwz_anfahrt{
	background:url(../img/fond_rosa.jpg) no-repeat;
	padding-bottom:10px;
}

#google_map_nwz{
	width:850px;
	height:400px;
	border:solid white 2px;
	margin-left:13px;
	background-color:#FFFFFF;
}

#nwz_infowindow {
	width:300px;
	padding-bottom:40px;
	background:url(../img/nwz-logo_small.gif) right bottom no-repeat;
}

#nwz_infowindow form{
	padding-top:10px;
}

#nwz_infowindow label{
	font-size:85%;
	margin-bottom:1px;
}
#nwz_infowindow  .route_calc_submit{
	width:84px;
	height:26px;
	text-indent:-9999em;
	border:none;
	background:url(../img/submit_berechnen.gif) no-repeat;
	margin-top:5px;
	margin-bottom:10px;
}

#nwz_infowindow  .text_input{
	background-color:#ebebeb;
	border:solid #a2a2a2 1px;
	border-bottom-color:#e0dfdf;
	border-right-color:#e0dfdf;
	width:100%;
	font-size:105%;
}

#ifw_fromhere,
#ifw_tohere{
	display:none;
}

#nwz_infowindow h3{
	margin-bottom:10px;
	border-bottom:solid #CCCCCC 1px;
}

#nwz_infowindow p{
	margin-bottom:5px;
	border-bottom:solid #CCCCCC 1px;
	padding-bottom:5px;
}


/*Suche*/
/*-----------------------------------------------------------------------*/
#nwz_search-banner{
	height:150px;
	background:url(../img/fond_rosa.jpg) no-repeat;
}

#nwz_search-banner_alt{
	text-align:center;
	color:#FFFFFF;
	font-size:200%;
	font-weight:bold;
	padding-top:30px;
}


.search_res_table h4 a{
	font-size:150%;
	font-weight:normal;
}



.search_sub_header{
	border:solid #999999 1px;
	background:#b6b6b6 url(../img/spread_rx.gif) 0px 0px repeat-x;
	margin:0px 15px;
	font-weight:bold;
	padding:2px 3px;
	font-size:120%;
}

.search_res_table h4{
	margin-bottom:10px;
}

.search_res_table ul{
	border:solid #999999 1px;
	margin:0px 15px 10px 15px;
	background-color:#efeff1;
}

.search_res_table li{
	margin:0px;
	padding:5px 0px 5px 5px;
	position:relative;
}

.search_res_table li.alt{
	background-color:#f6f6f7;
}

.search_res_table li.selected{
	background-color:#3c3c3c;
	color:#FFFFFF;
}

.search_res_table li.selected a{
	color:#FFFFFF;
}

.search_res_table li.shopcat_dienstleistung_hover a,
.search_res_table li.shopcat_dienstleistung_hover p,
.search_res_table li.shopcat_freizeit_hover a,
.search_res_table li.shopcat_freizeit_hover p,
.search_res_table li.shopcat_medien_hover a,
.search_res_table li.shopcat_medien_hover p,
.search_res_table li.shopcat_lebensmittel_hover a,
.search_res_table li.shopcat_lebensmittel_hover p,
.search_res_table li.shopcat_gesundheit_hover a,
.search_res_table li.shopcat_gesundheit_hover p,
.search_res_table li.shopcat_gastronomie_hover a,
.search_res_table li.shopcat_gastronomie_hover p,
.search_res_table li.shopcat_mode_hover a,
.search_res_table li.shopcat_mode_hover p,
.search_res_table li.shopcat_schuhe_hover a,
.search_res_table li.shopcat_schuhe_hover p,
.search_res_table li.shopcat_wohnen_hover a,
.search_res_table li.shopcat_wohnen_hover p,
.search_res_table li.shopcat_sonstiges_hover a,
.search_res_table li.shopcat_sonstiges_hover p,
.search_res_table li.shopcat_aerzte_hover a,
.search_res_table li.shopcat_aerzte_hover p,
.search_res_table li.shopcat_zeitschriften_hover a,
.search_res_table li.shopcat_zeitschriften_hover p{
	color:#FFFFFF;
}

/*Dienstleistung*/
.search_res_table li.shopcat_dienstleistung_hover{
	background:#d3002d;
	cursor:pointer;
}

/*Freizeit*/
.search_res_table li.shopcat_freizeit_hover{
	background:#91381e;
	cursor:pointer;
}

/*Medien*/
.search_res_table li.shopcat_medien_hover{
	background:#dd5118;
	cursor:pointer;
}

/*Lebensmittel*/
.search_res_table li.shopcat_lebensmittel_hover{
	background:#aec821;
	cursor:pointer;
}

/*Gesundheit*/
.search_res_table li.shopcat_gesundheit_hover{
	background:#f3af1d;
	cursor:pointer;
}

/*Gastronomie*/
.search_res_table li.shopcat_gastronomie_hover{
	background:#4f822e;
	cursor:pointer;
}

/*Mode*/
.search_res_table li.shopcat_mode_hover{
	background:#005a9e;
	cursor:pointer;
}

/*Schuhe*/
.search_res_table li.shopcat_schuhe_hover{
	background:#7baeda;
	cursor:pointer;
}

/*Wohnen*/
.search_res_table li.shopcat_wohnen_hover{
	background:#69181f;
	cursor:pointer;
}

/*Sonstiges*/
.search_res_table li.shopcat_sonstiges_hover{
	background:#3c3c3c;
	cursor:pointer;
}

/*Ärzte*/
.search_res_table li.shopcat_aerzte_hover{
	background:#210f4c;
	cursor:pointer;
}

/*Zeitschriften*/
.search_res_table li.shopcat_zeitschriften_hover{
	background:#7e3583;
	cursor:pointer;
}


.search_res_table .catinfo{
	position:absolute;
	top:3px;
	right:3px;
	display:none;
	color:#FFFFFF;
	font-weight:bold;
	font-size:115%;	
}

.search_res_table li.shopcat_dienstleistung_hover .catinfo,
.search_res_table li.shopcat_freizeit_hover .catinfo,
.search_res_table li.shopcat_medien_hover .catinfo,
.search_res_table li.shopcat_lebensmittel_hover .catinfo,
.search_res_table li.shopcat_gesundheit_hover .catinfo,
.search_res_table li.shopcat_gastronomie_hover .catinfo,
.search_res_table li.shopcat_mode_hover .catinfo,
.search_res_table li.shopcat_schuhe_hover .catinfo,
.search_res_table li.shopcat_wohnen_hover .catinfo,
.search_res_table li.shopcat_sonstiges_hover .catinfo,
.search_res_table li.shopcat_aerzte_hover .catinfo,
.search_res_table li.shopcat_zeitschriften_hover .catinfo{
	display:block;
}

#dyn_search_res{
	position:absolute;
	top:23px;
	right:-11px;
	background-color:#FFFFFF;
	width:280px;
	z-index:2000;
	border:solid #AE0033 2px;
	display:none;
}

#dyn_search_res .search_res_table li.shopcat_dienstleistung_hover .catinfo,
#dyn_search_res .search_res_table li.shopcat_freizeit_hover .catinfo,
#dyn_search_res .search_res_table li.shopcat_medien_hover .catinfo,
#dyn_search_res .search_res_table li.shopcat_lebensmittel_hover .catinfo,
#dyn_search_res .search_res_table li.shopcat_gesundheit_hover .catinfo,
#dyn_search_res .search_res_table li.shopcat_gastronomie_hover .catinfo,
#dyn_search_res .search_res_table li.shopcat_mode_hover .catinfo,
#dyn_search_res .search_res_table li.shopcat_schuhe_hover .catinfo,
#dyn_search_res .search_res_table li.shopcat_wohnen_hover .catinfo,
#dyn_search_res .search_res_table li.shopcat_sonstiges_hover .catinfo,
#dyn_search_res .search_res_table li.shopcat_aerzte_hover .catinfo,
#dyn_search_res .search_res_table li.shopcat_zeitschriften_hover .catinfo{
	display:none;
}


#dyn_search_res .table_header,
#dyn_search_res ul{
	margin:0px;	
	border-width:0px 0px 1px 0px;
}

#dyn_search_close{
	position:absolute;
	top:2px;
	right:2px;
	width:16px;
	height:16px;
	text-indent:-9999em;
	background:url(../img/search.gif) left -32px no-repeat;
}

#allSearchResLink,
#noSearchRes{
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	margin-top:-1px;
	padding:0px 0px 1px 3px;
	background:#ae0033;
	border-top:solid #ae0033 2px;
}

#allSearchResLink{
	background:#ae0033 url(../img/search.gif) right -47px no-repeat;
}

#allSearchResLink.selected,
#allSearchResLink:hover{
	color:#ae0033;
	font-weight:bold;
	background:#FFCCCC url(../img/red-arrow.gif) right 2px no-repeat
}

#allSearchResLink:hover{
	text-decoration:underline;
}

#dyn_search_res .search_res_table{

}

#dyn_search_res .search_res_table h4 a{
	font-size:100%;
	font-weight:bold;
	white-space:nowrap;
}

#dyn_search_res img.floatleft{
	margin-right:5px;
}

/*Centerzeitung*/
/*-----------------------------------------------------------------------*/

#centerzeitung_content{
	background:url(../img/fond_rosa.jpg) no-repeat;
	height:627px;
	position:relative;
}

#nwz_flash-centerzeitung{
	position:absolute;
	left:15px;
	bottom:-27px;
}

/*Foto Gallerie*/
/*-----------------------------------------------------------------------*/
#fotogalerie{
	height:555px;
	background: #ffffff url(../img/fond_rosa.jpg) no-repeat;
	position:relative;
}

#fotogalerie .date{
	font-size:50%;
}

#fotogalerie_content{
	background-color:#000000;
	position:absolute;
	left:13px;
	bottom:10px;
	height:492px;
	width:854px;
}

#nwz_flash-gallery, #nwz_flashgallery{
	position:absolute;
	top:5px;
	left:0px;
}

#fotogalerie .ajax_loader{
	display:block;
	position:absolute;
	width:32px;
	height:32px;
	top:211px;
	left:411px;
	background:url(../img/ajax-loader_black.gif) no-repeat;
	text-indent:-9999em;
}

#gallery_alt_content{
	text-align:center;
	position:relative;
	background:url(../img/ajax-loader_black.gif) center no-repeat;
	height:100%;
}

#gallery_alt_content img{
	margin:15px auto;
	border:solid #FFFFFF 1px;
}

#gallery_alt_content #gallery_prev,
#gallery_alt_content #gallery_next{
	position:absolute;
	width:34px;
	height:37px;
	display:block;
	text-indent:-9999em;
	top:200px;
}

#gallery_alt_content #gallery_prev{
	left:1px;
	background:url(../img/gallery_next-prev.gif) -34px 0px no-repeat;
} 

#gallery_alt_content #gallery_next{
	right:1px;
	background:url(../img/gallery_next-prev.gif) 0px 0px no-repeat;
}

#img_title,
#img_counter{
	position:absolute;
	color:#FFFFFF;
	font-size:110%;
	bottom:4px;
	display:block;
}

#img_title{
	left:100px;
	text-align:left;
}

#img_counter{
	right:5px;
}

#event_picker table{
	width:880px;
	top:8px;
	left:-2px;
	background-color:#D9DADC;
}

#event_picker #mainlist_cell div,
#event_picker #sublist_cell div,
#event_picker #detail_cell div{
	height:166px;
	overflow:auto;
}

#event_picker td,
#event_picker th{
	margin:0px;
	padding:0px;
	vertical-align:top;
	background-color:#fff;
}

#event_picker th{
	height:20px;
	padding:2px 0px 2px 14px;
	background-color:#FFCCCC;
	color:#000;
}

#event_picker #mainlist_cell{
	background-color:#EAEAE9;
}

#event_picker #sublist_cell{
	width:220px;
	background-color:#EAEAE9;
}

#event_picker #detail_cell{
	width:500px;
}

#event_picker .mainlist{
	margin-top:-2px;
}

#event_picker .mainlist li,
#event_picker .sublist dt{
	height:22px;
	border-top:solid #D9DADC 2px;
	background-color:#F5F5F5;
}

#event_picker .mainlist a,
#event_picker .sublist a{ 
	display:block;
	padding:2px 0px 2px 14px;
	height:18px;
	color:#222222;
	background:none;
	text-decoration:none;
	font-weight:normal;
}

#event_picker .mainlist .active a,
#event_picker .sublist .active a{
	color:#FFFFFF;
	background-color:#ae0033;
	font-weight:bold;
}

#event_picker dl{
	display:none;
	margin-top:-2px;
}

#event_picker .sublist dd{
	display:none;
}

#event_picker dl.active{
	display:block;
}

#event_picker #detail_cell div{
	position:relative;
	padding-left:14px;
}

#event_picker #detail_cell h3{
	padding:10px 0px 0px 0px;
	color:#AE0033;
}

#event_picker #detail_cell .date{
	font-weight:bold;
	margin:0px;
	float:left;
	padding:0px;
	display:none;
}

#event_picker #detail_cell p{
	padding:0px 10px 10px 0px;
	color:#222222;
}

#event_picker #detail_cell a{
	display:block;
	position:absolute;
	right:10px;
	bottom:5px;
	background:url(../img/gallery_arrow.gif) right center no-repeat;
	padding:13px 30px 0px 0px;
	font-size:110%;
	font-weight:bold;
	color:#000;
}

#event_picker #detail_cell .videolinks {
	display:block;
	position:absolute;
	left:10px;
	bottom:1px;
	height:30px;
	padding:0px;
	overflow:hidden;
}

#event_picker #detail_cell .videolinks h4{
	float:left;
	padding:8px 6px 0px 0px;
}

#event_picker #detail_cell .videolinks a{
	position:static;
	width:30px;
	white-space:nowrap;
	background:none;
	overflow:hidden;
	float:left;
	height:30px;
	padding:0px;
	margin-right:5px;
	background:url(../img/videoklappe.gif) no-repeat;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
	font-size:85%;
	text-decoration:none;
	text-indent:-9999em;
}

#event_picker #detail_cell .videolinks a.video-link_1{
	background:url(../img/videoklappen_sprite.gif) 0px -30px no-repeat;
}

#event_picker #detail_cell .videolinks a.video-link_1:hover{
	background:url(../img/videoklappen_sprite.gif) 0px 0px no-repeat;
}

#event_picker #detail_cell .videolinks a.video-link_2{
	background:url(../img/videoklappen_sprite.gif) -30px -30px no-repeat;
}

#event_picker #detail_cell .videolinks a.video-link_2:hover{
	background:url(../img/videoklappen_sprite.gif) -30px 0px no-repeat;
}

#event_picker #detail_cell .videolinks a.video-link_3{
	background:url(../img/videoklappen_sprite.gif) -60px -30px no-repeat;
}

#event_picker #detail_cell .videolinks a.video-link_3:hover{
	background:url(../img/videoklappen_sprite.gif) -60px 0px no-repeat;
}

#event_picker #detail_cell .videolinks a.video-link_4{
	background:url(../img/videoklappen_sprite.gif) -90px -30px no-repeat;
}

#event_picker #detail_cell .videolinks a.video-link_4:hover{
	background:url(../img/videoklappen_sprite.gif) -90px 0px no-repeat;
}

/*Sitemap*/
/*-----------------------------------------------------------------------*/
.csc-sitemap ul{
	margin-left:-35px;
}	

.csc-sitemap ul ul{
	margin-left:0px;
	margin-bottom:100px;
}	

.csc-sitemap li{
	float:left;
}	

.csc-sitemap li li{
	float:none;
}	

.csc-sitemap li ul{
	border:none;
}

.csc-sitemap li a{
	display:block;
	float:left;
	padding:3px 35px 3px 35px;;
	border-right:solid 1px #999999; 
	font-weight:bold;
	font-size:120%;
	text-decoration:none;
}	
.csc-sitemap li a:hover{
	text-decoration:underline;
}

.csc-sitemap li li a{
	font-weight:normal;
	font-size:100%;
	border:none;
	float:none;
}	

/*Parken*/
/*-----------------------------------------------------------------------*/
#page.parken .mainbox div.section{
	border:none;
	padding:0px;
	height:468px;
	background:url(../img/mainbox_parken.jpg) no-repeat;
}

#page.oezeiten .mainbox div.section{
	border:none;
	padding:0px;
	height:468px;
	background:url(../img/mainbox_oezeiten.jpg) no-repeat;
}

#page .mainbox div.section .panel{
	position:absolute;
	left:520px;
	top:31px;
	width:260px;
	height:386px;
	overflow: auto;
	padding:10px 15px;
}

#page .mainbox div.section .panel h1,
#page .mainbox div.section .panel h2, 
#page .mainbox div.section .panel h3,
#page .mainbox div.section .panel p{
	color:#000000;
}

#page .mainbox div.section .panel h1{
	color:#ae0033;
	font-size:140%;
	font-weight:bold;
	border-bottom: solid #dadcd9 2px;
	margin-bottom: 15px;
}

/*Specials*/
/*-----------------------------------------------------------------------*/
.contentbox .boxcontent div.sprechblase{
	text-align:center;
	padding-bottom:60px;
	width:265px;
	background:url(../img/sprechblase_unten.gif) left bottom no-repeat;
	position:absolute;
	bottom:55px;
	top:auto;;
}

div.sprechblase h4{
	padding-top:20px;
	background:url(../img/sprechblase_oben.gif) left top no-repeat;
	color:#ae0033;
	padding-bottom:0px;

}

div.sprechblase p.bodytext{
	padding:0px 20px 10px 20px;
	color:#ae0033;

}

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px 10px 5px 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
	margin-top:6px;
}

/* RSS-Feed */
/*-----------------------------------------------------------------------*/
#rss-feed{
	border:solid 1px #d9dadc;
	width:281px;
	padding:5px 0px;
	margin-top:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	background:#f7f6f6 url(../img/icons/rss-icon.gif) 243px 5px no-repeat;
}

#rss-feed h3,
#rss-feed p{
	color:#3c3c3c;
}

