html,body{
  margin:0;
  padding:0;
  border:0;
/* \*/
  height:100%;
/* Last height declaration hidden from Mac IE 5.x */
}
body{
  background:#727272;
  min-width:745px;
  text-align:center;
}
.clear{
  clear:both;
  height:1px;
  overflow:hidden;
  line-height:1%;
  font-size:0px;
  margin-bottom:-1px;
}
* html .clear{height:auto;margin-bottom:0}
#fullheightcontainer{
  margin-left:auto;
  margin-right:auto;
  text-align:left;
  position:relative;
  width:745px;
/* \*/
  height:100%;
/* Last height declaration hidden from Mac IE 5.x */
}
#wrapper{
  min-height:100%;
/* \*/
  height:100%;
/* Last height declaration hidden from Mac IE 5.x */
  border-right:4px solid #FFFFFF;
  border-left:4px solid #FFFFFF;
  background:#FFFFFF;
}
#wrapp\65	r{
  height:auto;
}
/* \*/
* html #wrapper{
  height:100%;
}
/* Last style with height declaration hidden from Mac IE 5.x */
#outer{
  z-index:1;
  position:relative;
  margin-left:260px;
  width:477px;
  background:#FFFFFF;
/* \*/
  height:100%;
/* Last height declaration hidden from Mac IE 5.x */
}
#left{
  width:261px;
  float:left;
  display:inline;
  position:relative;
  margin-left:-260px;
}
*>html #left{width:260px;}
#container-left{
  width:260px;
}
/* \*/
* html #left{margin-right:-3px;}
/* Above style hidden from Mac IE */
#center{
  width:477px;
  float:right;
  display:inline;
/* \*/
  margin-left:-1px;
/* Hidden from IE-mac */
}

#container-center {
	border:1px solid #8596B3;
	padding:3px;
	margin:0px;
	padding:0px;
	overflow:hidden;
}

#container-center .boxtitle {
	border-bottom:1px solid #8596B3;
	border-right:1px solid #8596B3;
	background:#CED5E0;
	color: #355080;
	margin:2px;
	min-height:35px;
	h\eight:35px;  /* für IE 6 */
	padding-left: 10px;
	font-size: 90%;
	line-height:2.3em;
	font-weight: bold;
	text-align:left;
	text-decoration: none;
}
#container-center .boxbody {
  color: #385079;
  margin:1px;
  padding: 10px 10px;
  font-size: 70%;
}

#clearheadercenter{
  height:290px;
  overflow:hidden;
}
#clearheaderleft{
  height:290px;
  overflow:hidden;
}
#clearfootercenter{
  height:71px;
  overflow:hidden;
}
#clearfooterleft{
  height:71px;
  overflow:hidden;
}
#footer{
  z-index:1;
  position:absolute;
  clear: both;
  width:745px;
  height:101px;
  overflow:hidden;
  margin-top:-71px;
}

#subfooter0 {
  font-family: tahoma, verdana, arial, helvetica, sans-serif;
  text-align:right;
  margin:0;
  margin-top:15px;
  color:#FFFFFF;
  font-size:70%;
  height:15px;
  line-height:1em;
}

#subfooter0 .sub1 {
  font-weight: normal;
  color:#FFFFFF;
  margin:0 5px;
  text-decoration: none;
}
#subfooter0 .sub1:hover {
  color: #FFFEFF;
  text-decoration: underline;
}

#subfooter1{
  background:#FFFFFF;
  text-align:center;
  margin:0 4px;
  height:60px;
}

#subfooter1 .box1, #subfooter1 .box2, #subfooter1 .box3{
	padding:3px;
	border:0px solid black;
	height:45px;
	margin:0px;
	overflow:hidden;
	padding-top:15px;
	padding-left:3px;
}

#subfooter1 .box1 {
	float:left;
	width:250px;
	padding-right:5px;
	padding-bottom:5px;
	overflow:hidden;
}
#subfooter1 .box2 {
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	color:#727272;
	float:right;
	width:400px;
	overflow:hidden;
	font-size:70%;
	text-align:right;
}
#subfooter1 .box2 a {
	font-weight: normal;
}

#subfooter2{
  background:#CED5E0;
  text-align:center;
  margin:0 4px;
  font-size:0px;
  height:3px;
}
#header{
  z-index:1;
  position:absolute;
  top:0px;
  width:745px;
  height:290px;
  overflow:hidden;
}
.outer_horiz_border, .sb_outer_horiz_border{
  background:#FFFFFF;
  height:2px;
  overflow:hidden;
  font-size:0px
}
#subheader1 {
  font-family: tahoma, verdana, arial, helvetica, sans-serif;
  background:#727272;
  text-align:right;
  margin:0 0px;
  color:#FFFFFF;
  font-size:70%;
  height:2.5em;
  line-height:3em;
}

#subheader1 .sub1 {
  font-weight: normal;
  color:#FFFFFF;
  margin:0 5px;
  text-decoration: none;
}
#subheader1 .sub1:hover {
  color: #FFFEFF;
  text-decoration: underline;
}

#subheader2{
  background:#FFFFFF;
  text-align:center;
  margin:0 2px;
  height:190px;
}

#subheader2 .box1, #subheader2 .box2, #subheader2 .box3{
	padding:3px;
	border:0px solid black;
	height:180px;
	margin:0px;
	overflow:hidden;
}

#subheader2 .box1 {
	float:left;
	width:250px;
	padding-right:5px;
	padding-bottom:5px;
}
#subheader2 .box2 {
	text-align:left;
	background:#8596B3;
	float:left;
	width:221px;
}
#subheader2 .box3 {
	float:left;
	width:250px;
	padding-top:1px;
	padding-left:3px;
}

#subheader2 .box1 .logo {
	margin:6px 0 14px 0;
	height:120px;
	width:100%;
	background:#FFFFFF;
}

#subheader2 .box1 .logo p {
	font-size:13px; 
	line-height:13px;
	margin-top:6px;
	font-weight:bold; 
	text-decoration: none; 
	color:#355080; 
}

#subheader2 .box1 .searchbox {
	height:35px;
	width:100%;
	padding:0px 0px 6px 0px;
	background:#CED5E0;
	overflow:hidden;
	vertical-align:middle;
}
#subheader2 .box1 .search {
	height:25px;
	font-size:70%;
	padding-top:08px;
}

#subheader2 .box1 .text_advanced_search {
	font-size:80%;
	padding-left:55px;

}

.middle {
	vertical-align:middle;
}

#subheader2 .box1 .goimg {
	margin:0px;
	padding:0px;
	vertical-align:middle;
	margin-top:0px;
	border:0;
	height:17px;
	width:20px;
}

#subheader2 .box1 .go{
  border-style: solid;
  border-width: 1px;
  border-color: #727272;
  width: 100px;
  height: 1.4em;
}

#subheader2 .box2 .sub2 {
  font-weight: bold;
  color:#FFFFFF;
  margin:0px;
  margin-left: 30px;
  text-decoration: none;
  font-size:14px;
  height:2.6em;
  line-height:2.5em;
}
#subheader2 .box2 .sub2:hover {
	color: #FFFEFF;
	text-decoration: underline;
}

#subheader2 .box2 p {
	text-transform : uppercase;
	border-bottom: 1px solid #E8E8E3;
}
#subheader2 .box2 p:hover {
	background:#95A6C3;
}
#subheader2 .box2 a {
	display: block;
}

#subheader3{
  background:#CED5E0;
  text-align:center;
  margin:0px 4px;
  margin-top:-4px;
  font-size:0px;
  height:3px;
}
#subheader4 {
	background:#8596B3;
	text-align:center;
	margin:0 4px;
	margin-top:2px;
	height:37px;
	overflow:hidden;
	
	font-weight: bold;
	text-decoration: none;
	text-transform : uppercase;
	font-size:14px;
	height:2.6em;
	line-height:2.0em;
}

#subheader4 a {
	color:#FFFFFF;
	display: block;
}

#subheader4 .box1, #subheader4 .box2, #subheader4 .box3{
	padding:3px;
	border:0px solid black;
	height:31px;
	margin:0px;
	overflow:hidden;
}

#subheader4 .box1 {
	float:left;
	width:250px;
	padding-top:4px;
}

#subheader4 .box2 {
	height:27px;
	margin-top:2px;
	background:#CED5E0;
	float:left;
	width:219px;
}

#subheader4 .box2 a {
	color:#355080;
}

#subheader4 .box3 {
	float:left;
	width:250px;
	padding-top:4px;
}

#subheader4 .box1:hover, #subheader4 .box2:hover, #subheader4 .box3:hover {
	color: #FFFEFF;
	text-decoration: underline;
	background:#95A6C3;
}

#subheader5{
/*  border:1px solid black; */
  background:#CED5E0;
  margin:0 4px;
  padding:4px 4px;
  margin-top:2px;
  font-size:70%;
  line-height:0.9em;
  text-align:left;
  border-bottom:1px solid #8596B3;
}

#subheader5 .navigator {
}

#subheader5 .navigator a {
	font-weight: normal;
	color: #754D45;
	margin:0px 5px;
}

#subheader5 .navigator a:hover {
	background:#DEE5F1;
	text-decoration: underline;
}

#container-left .categories {
	font-family: Arial, Verdana, sans-serif;
	border:1px solid #8596B3;
	width:250px;
	margin-left:2px;
	padding-bottom:15px;
	font-size:80%;
}

#container-left .categories a {
	font-weight: normal;
	color: #754D45;
	text-decoration: none;
	display:block;
 }

#container-left .categories a:hover {
	text-decoration: underline;
}

#CatNavi,
#CatNavi ul,
#CatNavi li { 
	margin: 0; 
	padding: 0;
	list-style: none;
	font-weight: normal;
	height:100%;
	min-height:100%;
	line-height:100%;
}

#CatNavi {
	list-style: none;
	margin-top: -16px;
	margin-left: 0px;
	width:248px;
}

#CatNavi li {
	border-top:1px solid #CED5E0;
	background-color: #F0F0F0;
	margin: 5px;
	margin-left: 15px;
	padding-top: 7px;
	padding-left: 0px;
}
#CatNavi .CatLevel1 {
	color: #505090;
	padding: 4px 10px 4px 10px;
	font-size: 100%;
	font-weight: bold;
	text-transform : uppercase;
	margin: 15px 0px 0px 0px;
}

#CatNavi .CatLevel1 a {
	list-style: none;
	font-weight: bold;
	text-transform : uppercase;
}

#CatNavi .CatLevel2 a {
	list-style: none;
	font-weight: normal;
}

#CatNavi .CatLevel3 a {
	font-weight: normal;
}

#CatNavi .CatLevel2.Current {
	list-style-image:url(/templates/wollwerkstatt-kiel/img/arrow_green.gif);
}
#CatNavi .CatLevel3.Current {
	list-style-image:url(/templates/wollwerkstatt-kiel/img/arrow_green.gif);
}
#CatNavi .CatLevel4.Current {
	list-style-image:url(/templates/wollwerkstatt-kiel/img/arrow_green.gif);
}

#CatNavi li.Current a {
	font-size: 110%;
	font-weight: bold;
	padding:5px;
}


#container-left .categories p {
	border-top:1px solid #CED5E0;
	padding: 2px 4px;
 }

#container-left .categories h3 {
	border-top: 1px solid #8596B3;
	background-color: #F0F0F0;
	color: #505090;
	padding: 4px 10px 4px 10px;
	font-size: 100%;
	font-weight: bold;
	text-transform : uppercase;
	margin: 15px 0px 0px 0px;
}

#container-left .categories h3 a {
	color: #505090;
}


#container-left .sub1 {
	padding-left:5px;
}
#container-left .sub2 {
	padding-left:20px;
}
#container-left .sub3 {
	padding-left:35px;
	
}
#container-left .sub4 {
	padding-left:50px;
	
}

#gfx_bg_middle{
  top:0px;
  position:absolute;
  height:100%;
  overflow:hidden;
  width:477px;
  margin-left:260px;
  background:#FFFFFF;
}
* html #gfx_bg_middle{
  display:none;
}
DIV.headerMessage {
	border:1px solid #008800; 
	background-color: #90E090;
	color: #000000;
	font-weight: bold;
	text-align:center;
	margin:1px;
	padding: 10px 10px;
	font-size: 70%;
}
TR.headerError, DIV.headerError {
	border:1px solid #880000;
	background-color: #E09090;
	color: #FFFFFF;
	font-weight: bold;
	text-align:left;
	margin:1px;
	padding: 10px 10px;
	font-size: 70%;
}

DIV.login {
	border-left: 1px solid #CED5E0;
	border-top: 1px solid #CED5E0;
	margin-top:10px;
	padding: 1px;
}

DIV.header {
	background-color: #CED5E0;
	margin-bottom:10px;
	padding: 5px 10px;
	font-weight: bold;
}
DIV.header.products {
	height:40px;
	overflow:hidden;
}


DIV.body {
	background-color: #FFFFFF;
	margin-bottom:10px;
	padding: 5px 10px;
	font-weight: normal;
}

DIV.body .text {
	width:200px;
	margin-top:5px;
	font-weight: bold;
}

DIV.body .input input {
	width:250px;
	margin-left:10px;
	margin-top:5px;
}

DIV.body td {
	font-size:100%;
}

.smallHeading {
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	color: #355080;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

/* BUTTON AKTIV */
input.button { 
	width:122px; 
	height:24px; 
	min-height:24px; 
	line-height:21px; 
	background-color:#CED5E0; 
	padding-bottom:2px;
	margin:2px;
	border:1px solid #ABABAB; 
	text-align:center;
	vertical-align:middle;
	font-size:11px; 
	font-weight:bold; 
	color:#000011; 
	cursor:pointer; 
 	text-transform: uppercase;
 }
 
input.button:hover { 
	background-color:#559955; 
	color:#FFFFFF; 
	text-decoration: none; 
}

input.button.buy {
	width:65px; 
}

/* LINK / BUTTON AKTIV */
span.button_text a { 
	width:120px; 
	min-height:14px; 
	line-height:14px; 
	display: block; 
	background-color:#CED5E0; 
	padding:4px 0px; 
	margin:2px; 
	vertical-align:middle; 
	text-align:center; 
	font-size:11px; 
	font-weight:bold; 
	text-decoration: none; 
	color:#000011; 
	border:1px solid #ABABAB; 
	cursor:pointer; 
 	text-transform: uppercase;
}

span.button_text a:hover { 
	background-color:#559955; 
	color:#FFFFFF; 
	text-decoration: none; 
}

span.button_text.detail a {
	float:left;
	width:65px; 
}

.pic_fl {
	float:left;
	margin-right:15px;
	margin-top:5px;
	margin-bottom:5px;
}

.pic_fr {
	float:right;
	margin-left:15px;
	margin-top:5px;
	margin-bottom:5px;
}

.prodimg {
	float:right;
	width:92px;
	height:92px;
	min-height:100px;
}

.prodlistimg_fr {
	float:right;
	margin:0px;
	padding:0px;
}



.qty {
	width:20px;
	text-align:right;
	vertical-align:middle;
	padding-right:5px;
	
}

.box_categorie {
	height:245px;
	width:210px;
}

.box_product {
	min-height:170px;
	height:170px;
	width:210px;
}

.box_product_fsk {
	min-height:230px;
	height:230px;
	width:210px;
}

.box_fr, .box_fl {
	border: 1px solid #FFFFFF;
	padding:0px;
	margin: 0px;
	margin-bottom: 10px;
	border-bottom: 1px solid #8596B3;
	border-right: 1px solid #8596B3;
	text-align:center;
	color:#355080;
	overflow:hidden; 
	display:block; 
}

.box_fr {
	float:right;
	margin-left: 0px;
}
.box_fl {
	float:left;
	margin-right: 0px;
}

.box_fr a, .box_fl a {
	color: #754D45;
	display:block; 
}

.box_fr a.shortdesc, .box_fl a.shortdesc {
	color:#355080;
	font-weight:normal; 
	text-decoration: none; 
}

.box_fr img, .box_fl img {
	padding-bottom:5px;
}

.box_fr:hover, .box_fl:hover {
	border: 1px solid #000000;
	display:block; 
}
.prodlist_products_name {
	color: #754D45;
	position: relative;
}
.prodlist_products_name:hover{
	color:#355080; 
}

.prodlistprice {
	font-size:120%; 
	font-weight:bold; 
	text-decoration: none; 
	color:#355080; 
}
.productYourPrice {
	color:#FF0000; 
}

.productOldPrice {
	font-size:75%; 
	font-weight:normal; 
	color:#355080; 
}

.prodlistshiplink a {
	display:inline;
}

.prodinfoboximg {
	height:170px;
	width:350px;
	float:left;
	border-right: 1px solid #8596B3;
}

.prodinfoboximgsub {
	width:100%;
	min-height:90px;
	height:90px;
	border-top: 1px solid #8596B3;
	margin-top: 5px;
}

.prodinfoboximgsub img {
	padding-top:5px;
	padding-right:5px;
	vertical-align: top;
}

.prodinfoboximginfo {
	height:180px;
	width:180px;
	float:left;
}

.prodinfoboxprice {
	border-left: 1px solid #8596B3;
	min-height:170px;
	height:170px;
	width:250px;
	float:left;
	padding: 10px;
	padding-top: 0px;
	position: absolute;
	right: 5px;
}

.prodinfoboxprice .price {
	font-size:120%; 
	font-weight:bold; 
	text-decoration: none; 
	color:#355080; 
}

.prodinfoboxheader {
	height:180px;
	margin-bottom: 5px;
}

.prodinfoboxdesc {
	margin-top: 10px;
	padding: 10px;
	border-top: 1px solid #8596B3;
	color: #123060;
}

DIV.prodinfoboxdetails {
	background:#F0F0F0;
	margin: 15px 15px 10px 0px;
	padding: 0;
	color: #123060;
	width: 250px;
	float:left;
	overflow:hidden; 
}

DIV.prodinfoboxsoldout_header {
	text-align:center;
	font-size:1.8em;
	font-weight: bold;
	text-transform : uppercase;
	background:#FF0000;
	margin: 0px 0px 0px 0px;
	padding: 2% 5%;
	color: #FFFFFF;
	border: 1px solid #FF0000;
	width: 90%;
	overflow:hidden; 
}
DIV.prodinfoboxsoldout_body {
	text-align:left;
	font-size:1.1em;
	font-weight: bold;
	text-transform : normal;
	background:#EEFFEE;
	margin: 0px 15px 50px 0px;
	padding: 2% 5%;
	color: #000000;
	border: 1px solid #99BB99;
	width: 90%;
	overflow:hidden; 
}


TABLE.prodinfoboxdetails {
	margin: 0;
	padding: 0;
	border: 0;
	width: 100%;
	line-height:100%;
}

TABLE.prodinfoboxdetails td {
	vertical-align: top;
	margin: 0;
	padding: 5px;
	border-right: 1px solid #8596B3;
	border-bottom: 1px solid #8596B3;
}

TABLE.prodinfoboxdetails td.l {
	text-align: right;
	width: 70px;
}

.neighbours {
	vertical-align: top;
}
.neighbours .box {
	text-align:center;
	border:1px solid #cdcdcd; 
	padding:3px; 
	height:140px;
	overflow:hidden; 
	line-height:100%;
}
.neighbours a {
	font-weight:normal; 
	color: #754D45;
}

.neighbours .img {
	height:95px;
	width:90px;
}

.neighbours .viewing {
	border:2px solid #8596B3; 
}

.prodinfoboxbuy {
	position: absolute;
	bottom: 0px; 
}

.checkout_payment_conditions {
	width:430px;
	height:150px;
}

A.confirmationEdit {
	color: #009933;
	font-style: italic;
	text-align:right;
}

.create_account {
	margin-bottom: 15px;
}

.create_account INPUT {
	width:150px;
}
.padtop{
	background-color:#CED5E0; 
	padding: 0;
	margin: 0;
	padding-top: 0;
}

DIV.boxes_box_cart {
	margin: 5px;
	margin-top: 2px;
	margin-bottom: 5px;
	font-size: 70%;
}

DIV.boxes_box_cart .boxtitle {
	border-bottom: 1px solid #8596B3;
}

.formleft {
 float: left;
 text-align: right;
 width: 22%;
 margin-right: 2%;
}

.formright, button.formright {
 margin-left : 33%;
 padding: 0;
}

.newsletter_formleft {
 width: 25%;
 margin-right: 2%;
 float: left;
 text-align: right;
 font-weight: bold;
}



/* Sitemap Tables */
.sitemap_heading {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 120%; 
	color: #FFFFFF; 
	background-color: #8596B3;
	padding: 4px;
}

.sitemap_heading a {
	color:#FFFFFF;
}

.sitemap_heading a:hover {
	color:#CCCCCC; 
	text-decoration:none;
}

.sitemap_sub {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9pt; 
	color: #000000; 
	background-color: #F0F0F0; 
	padding: 2px 4px;
}

.sitemap_sub a {
	color:#754D45;
}

.sitemap_sub a:hover {
	color:#999999; 
	text-decoration:none;
}

.moduleRowButton {
	border-top:1px solid #8596B3;
	margin-top:20px;
	padding:5px; 
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #8596B3;
  height:17px;
  color: #ffffff;
}
TD.infoBoxRow {
  border-right: 1px solid; 
  border-bottom: 1px solid; 
  border-color: #8596B3;
  height:17px;
}


/* Inset 3D Curved "MORE" Button */
.inset .more {width:120px; height:16px; min-height:16px; line-height:16px;}
.inset .more .b1, .inset .more .b2, .inset .more .b3, .inset .more .b4, .inset .more .b1b, .inset .more .b2b, .inset .more .b3b, .inset .more .b4b {display:block; overflow:hidden; font-size:1px;}
.inset .more .b1, .inset .more .b2, .inset .more .b3, .inset .more .b1b, .inset .more .b2b, .inset .more .b3b {height:1px;}
.inset .more .b2 {background-color:#CED5E0; border-left:1px solid #A0A09A; border-right:1px solid #A0A09A;}
.inset .more .b3 {background-color:#CED5E0; border-left:1px solid #A0A09A; border-right:1px solid #A0A09A;}
.inset .more .b4 {background-color:#CED5E0; border-left:1px solid #A0A09A; border-right:1px solid #A0A09A;}
.inset .more .b4b {background-color:#CED5E0; border-left:1px solid #A0A09A; }
.inset .more .b3b {background-color:#CED5E0; border-left:1px solid #A0A09A; }
.inset .more .b2b {background-color:#CED5E0; border-left:1px solid #A0A09A; }
.inset .more .b1 {margin:0 5px; background:#D0D0CA;}
.inset .more .b2, .inset .b2b {margin:0 3px; border-width:0 2px;}
.inset .more .b3, .inset .b3b {margin:0 2px;}
.inset .more .b4, .inset .b4b {height:2px; margin:0 1px;}
.inset .more .b1b {margin:0 5px; background:#A0A09A;}
.inset .more .boxcontent {background-color:#CED5E0; display:block; border-left:1px solid #A0A09A; border-right:1px solid #A0A09A; text-align:center; font-size:11px; height:11px; line-height:11px; text-transform: uppercase;}
.inset .more .boxcontent a {color:#2E2424; text-decoration:none; padding-right:4px; display:block; }
.inset .more .boxcontent a:hover {color:#FFFFFF;font-weight:bold; }

.IndexInfoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 100%;
  font-weight: normal;
  border: 3px solid #A0D0A0;
  padding: 10px;
}

.IndexInfoBoxHeading .header {
	border:1px solid #008800; 
	background-color: #90E090;
	color: #000000;
	font-weight: bold;
	text-align:left;
	margin:0;
	padding: 5px 5px;
	font-size: 100%;
}
