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

* {margin:0;padding:0}
body {font-family:Verdana, Geneva, sans-serif; font-size:13px; margin:0; padding:0; background: url("../grafik/bg_body.jpg") repeat; color:#666;}

h1 {color:#000000;font-weight:bold;font-size:14px;margin:5px 0px 5px 0px;padding:0px;width:auto;}
h2 {color:#000000; font-weight:bold;font-size:16px;margin:15px 0px 8px 0px;padding:0px;}

a,a:link,a:hover {text-decoration:none;cursor:pointer}
a,a:link {background:transparent;}
a:link {color:#333}
a:visited {color:#333;}
a:hover,a:active {color:#990000;}
a img {border:none}

#wrap {	margin: 0 auto; width:800px; border-color:#fff; border-width:0px 0px 0px 0px; min-height:1000px; background-color:#FFF; border:1px solid #CCC;}

#header {height:200px;background: #666 url("../grafik/bg_head.gif") repeat-x; border-bottom: 1px solid #fff;border-top: 1px solid #fff;}
#header	#logo {padding-left:20px; float:left}
#header #search {width: 260px; height:75px; float:right; background: url("../grafik/bg_search_breakline.gif") no-repeat; color:#fff; padding:20px 0px 0px 20px}
#header #search a {color:#fff; font-size:11px;}
#header td {padding-top:1px; padding-right:4px;}
#headercart {position:relative;height:42px; width:200px; float:right; top:150px; right:20px;}
.cartsymbol {background: #666 url("../grafik/bg_cart_symbol.gif") no repeat;}
#headercart p {margin:0px;padding:0px;}
#headercart td {padding-left:0px;padding-top:0px;}
/*HEADMENU */
ul#headmenu_ul {padding-bottom:5px;}
ul#headmenu_ul>li {display:inline; list-style-type:none;}
ul#headmenu_ul>li {padding:3px 9px 3px 9px; font-size: 1.0em; color:#FFF; font-weight:normal; font-family:Verdana, Geneva, sans-serif; border-right:solid 1px #999;}

#headmenu {position:relative;}
#sub_headmenu_ul{
	display:none;
	line-height:1.5;
	position:absolute;
	padding-top:15px;
	background-color:#FFF;
	top: 19px;
	z-index:100;
}

.sub_wellness {width:120px;height:90px;left: 61px;}
.sub_body {width:105px;height:139px;left: 155px;}
.sub_sport {width:140px;height:120px;left: 215px;}
.sub_special {width:140px;height:60px;left: 283px;}
.sub_shops {width:170px;height:50px;left: 363px;}
.sub_unternehmen {width:140px;height:85px;left: 432px;}
.sub_kunden {width:175px;height:120px;left: 552px;}
.sub_service {width:105px;height:100px;left: 700px;}

ul#sub_headmenu_ul>li{font-size: 0.8em; padding:2px 10px 2px 10px; list-style-type:none;}

#headmenu_ul>li:hover {background: url("../grafik/bg_headmenu_ul_hover.gif") repeat-x; color:#DDD;}
#headmenu_ul li:hover #sub_headmenu_ul{display:block;}

#sub_headmenu_ul a:link, #sub_headmenu_ul a:visited {color:#1c1c1c; text-decoration:none;}
#sub_headmenu_ul a:hover, #sub_headmenu_ul a:focus, #sub_headmenu_ul a:active {color:#990000; text-decoration:none;}
#headmenu_ul>li>a:visited, #headmenu_ul>li>a:link {background:none; color:#FFF;}

/* TOPMENU AS LIST */
#topmenuwrap {background: url("../grafik/bg_topmenuwrap.gif") repeat-x; height:100px;}
#topmenu_head {padding-top:10px; padding-left:10px; padding-right:10px; height:20px;}
#topmenu_head p {font-size:19px; font-weight:900; font-stretch:extra-condensed; color:#444;}
#topmenu {background-color:#none;height:18px; padding-bottom:12px; padding-top:21px;}
#topmenu_ul {font-weight:normal;float:right; padding:0; margin:0; list-style-type:none; height:15px; font-size:10px; background-color:#none;}
#topmenu_ul li {height:10px; float:left; padding: 0px 5px 0px 5px; margin:0; background-position:right; color:#FFF;}
#topmenu_ul a, #topmenu_ul a:link, #topmenu_ul a:visited, #topmenu_ul a:hover, #topmenu_ul a:active {line-height:1; vertical-align:middle; text-decoration:none; font-weight:normal; cursor:pointer;color:#FFF; margin:0; padding:0; font-weight:0.8em; padding-top:4px;}
#topmenu_ul a:hover {color:#990000;}

/* CATEGORY MENU */
#kategorie { position:relative; padding-top:3px; background: url("../grafik/bg_kategorie.gif") repeat-x; height:23px; border-top:solid 5px #FFF; width:800px;}
#categorymenu {height:23px;display:inline; margin-bottom:1px;}
h2.categoryheader {background-color:#F3A807; background-image:url(../img/bg_boxheader.gif);height:28px;font-size:11px; color:#FFFFFF; padding:2px 8px 0px 8px; line-height:28px; vertical-align:middle;}
h2.categoryheader a {text-decoration:none; color:#fff}
ul#categorymenu .active, ul#categorymenu .active a {background: url("../grafik/bg_kategorie_hover.gif") repeat-x; color: #036;}
ul#categorymenu { list-style-type:none; }
ul#categorymenu li { display:inline; list-style-type:none; padding-top:2px; padding-bottom:2px; height:23px;}
ul#categorymenu li a{ text-decoration:none; color:#FFF;}
#kategorie ul#categorymenu .active, #kategorie_blau ul#categorymenu .active a {background: url("../img/bg_kategorie_hover.gif") repeat-x; color: #036;}

ul#categorymenu {display:inline; height:19px; vertical-align:middle;}
/* 1st TIER */ ul#categorymenu li.level1 { display:none;background-color:#3399ff; padding:2px 6px 2px 6px; font-size: 1.0em;}
/* 2nd TIER */ ul#categorymenu li.level2 { padding:4px 12px 5px 12px; font-size: 0.9em; height:23px;border-right:solid 1px #CCC;}
/* 3rd TIER */ ul#categorymenu li.level3 { padding:2px 6px 2px 6px;  font-size: 0.8em;}

#content { padding-left:10px; position:relative;}

/* FOOTER */
#footerwrap { position:relative; top:0px; height:55px; background: url("../grafik/bg_footer.gif") repeat-x; clear:both; width:800px;}
#footer_wrap { position:relative; top:520px; height:55px; background: url("../grafik/bg_footer.gif") repeat-x; clear:both; width:800px;}
.footer { clear:both; text-align:left; font-size:11px; color:#666666; padding: 5px 2px 5px 2px; margin-bottom:2px; margin-left:5px;}
.footer a:link, .footer a:visited {color:#999; text-decoration:none; padding:0px 5px 0px 0px;}
.footer a:hover, .footer a:focus, .footer a:active {color:#990000; text-decoration:none}


/* Startseite */
#anzeige1 {position:absolute;width:400px; background-color:#fff; height:400px; left:0px; top:-3px;}
#anzeige2 {position: absolute;width:400px; background-color:#fff; height:200px; right:0px; top:-3px; right:0px;}
#anzeige3 {position:absolute;width:400px; background-color:#fff; height:200px; right:0px; top:197px; right:0px;}

/* PD Shop */
#pds_left {float:left; background-color:#FFF; width:320px; height:460px; padding-top:20px; padding-left:15px;}
#pds_right {float:right; background-color:#FFF; width:410px; height:660px; right:0px; padding-top:20px;}
#pds_zeiten {background: url("../grafik/pds_zeiten_bg.jpg") repeat-y; height:120px; width:390px; padding:10px; color:#FFF;}
#pds_zeiten a:visited,#pds_zeiten a:link {color:#FFF;}
#pds_zeiten a:hover,#pds_zeiten a:focus {color:#5b0b00;}

#map_canvas {background-color:#fff; top:20px; border:1px solid #CCC;}
#pds_footer { position:absolute; width:730px; background-color:#fff; height:100px; top:500px; padding-left:20px;}

#pds_right h1 {color:#FFF; font-size:16px; font-weight:bold; font-family:Verdana, Geneva, sans-serif;}
#pds_right h2  {color:#FFF; font-size:14px; font-weight:bold; font-family:Verdana, Geneva, sans-serif;} 

.kunde {display:none;}
.kunde_text {padding-left:5px; color:#666; }
#pds_right a img {border:2px solid #999; margin:10px;}
#pds_right a img:hover {border:2px solid #990000; margin:10px;}
#pds_right a img:link,#pds_right a img:visited {border:1px solid #333;}
#shopbild {position:relative;background-color:#009; height:160px; bottom:0px; top:500px; background: url("../grafik/power_doc_oberhausen.jpg");}
#shopbild2 {position:relative;background-color:#009; height:160px; bottom:0px; top:500px; background: url("../grafik/power_doc_gelsenkirchen.jpg");}

#balken {position:relative;top:397px; background: url("../grafik/bg_kategorie.gif") repeat-x; height:23px; width:800px;}
#pro_kar  {position:relative;top:410px;height:100px; width:800px;}
#news_stern {position:relative;top:-14px;left:0px; z-index:20;}

#tplan_tab {margin-top:70px; border:1px solid #999; background-color:#1D1D1D;}
#tplan_tab td a img {background:none; border:none; margin:0;}
#tplan_tab td a img:hover {background:none; border:none; margin:0;}
.tplan_tab_a {background-color:#666; color:#CCC;}
.tplan_tab_b {background-color:#FFF; color:#666;}
.tplan_tab_a td {padding:5px;}
.tplan_tab_b td {padding:5px;}


/* Anzeige Javascript */
.slideshow { height: 400px; width: 400px; margin: auto }
.slideshow img { padding: 0px;}
