/* ##### Template-specific Styles ##### */

html, body {
	background: url(../_img_wesp/bg_1.jpg) repeat-x #cbcbcb;
	font-family: "Verdana", Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	padding:0 0 0 0;
	margin: 0 0 0 0;
	color:#666;
     }

h1 {
	font-family: "Verdana", Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	margin:0;
	padding:5px 0 5px 0;
	color: #269ED5;
  }

h2 {
	font-family: "Verdana", Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	margin:0;
	padding:5px 0 5px 0;
	color: #269ED5;
  }

h3 {
	font-family: "Verdana", Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em; 
	font-weight: bold;
	margin:0;
		padding:5px 0 10px 0;
	color: #269ED5;
  }

h4 {
	font-family: "Verdana", Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	margin:0;
		padding:5px 0 5px 0;
	color: #269ED5;
	
  }

h5 {
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	font-weight: bold;
	color: #F68A08;
	margin-bottom: 10px;
	margin-top: 10px;
}



.unsichtbar {display:none;}

#rahmen {
position: absolute; 
left: 50%;
margin-left: -492px;
width: 984px;
font-size: 0.8em;
}

#oben {
width: 984px;
height:70px;
}

#oben_links {
width: 301px;
height:70px;
background: url(../_img_wesp/shop_logo_sub.png) no-repeat bottom;
float:left;
}

#oben_rechts {
height:40px;
float:right;
margin-top:30px;
margin-right:25px;
}




/* ### MINIBASKET ### */
div.minibasket
{	float:right;
	padding:8px 0 0 45px;
	background-image:url(../_img_wesp/warenkorb.png);
	background-position:0px 9px;
	background-repeat:no-repeat;
	color:#FFFFFF;
	position:relative;
	height:32px;
	width:120px;
	margin:0 0 0 0;
	font-size:0.8em;
}

div.minibasket h4
{	display:none;
}

div.minibasket a
{	color: #FFF;
	position:absolute;
	
}

/* ### Merkzettel ### */
div.merkzettel
{	float:right;
	padding:10px 0 0 26px;
	background-image:url(../_img_wesp/merkzettel.png);
	background-position:0px 9px;
	background-repeat:no-repeat;
	color:#FFFFFF;
	position:relative;
	height:30px;
	width:150px;
	margin:0 0 0 0;
	text-align:right;
	font-size:0.9em;
	display:none;
}

div.merkzettel h4
{	display:none;
}

div.merkzettel a
{	position:absolute;
	top:10px;
	right:0;
	display:block;
	text-indent:1000em;
	overflow:hidden;
	width:100%;
	height:30px;
}

/* ### Mein Konto ### */
div.meinkonto
{	float:right;
	padding:8px 0 0 45px;
	background-image: url(../_img_wesp/meinkonto.png);
	background-position:0px 9px;
	background-repeat:no-repeat;
	color:#FFFFFF;
	position:relative;
	height:32px;
	width:120px;
	margin:0 0 0 0;
	font-size:0.8em;
}


div.meinkonto a
{	color: #FFF;
	position:absolute;
	text-decoration:none;
	padding-top:3px;	
}

div.meinkonto br
{	
	margin:0px 0 3px 0px;	
}

/* ### search box ### */
#rexsale_search
{
	
	color:#FFFFFF;
	font-style:italic;
	text-align:center;
	
	font-size:0.9em;
	font-weight:bold;
	float:right;
	width:150px;
	margin-top:15px;
	background-color:#FFF;
}
#rexsale_search input
{	margin-top:0px;
	margin-bottom:0px;
	width:150px;
	border:2px solid #269ED5;
}

#rexsale_search label
{	display:none;
}

.ac_input {
background: url(../_img_wesp/lupe.png) no-repeat right;	

	}

#banner {
width: 984px;
height:317px;
background: url(../_img_wesp/banner_start.png) no-repeat right;
}

#topmenu {
width: 964px;
height:86px;
padding-left:20px;
overflow:hidden;
}


#main {
width: 984px;
height: 265px;
background: url(../_img_wesp/unten_start.png) no-repeat;
padding: 15px 0 5px 25px;

}

#main_links {
width: 228px;
margin-left:14px;
padding-top:20px;
float:left;
}

#main_rechts {
width:742px;
float:left;
font-size:0.9em;
line-height:1.3em;
}

#main_rechts_oben {
width:742px;
height:26px;
background: url(../_img_wesp/rechts_oben.png) no-repeat;
}

#main_rechts_mitte {
width:702px;
background: url(../_img_wesp/rechts_mitte.png) repeat-y;
padding-left:20px;
padding-right:20px;
}

#main_rechts_unten {
width:742px;
height:46px;
background: url(../_img_wesp/rechts_unten.png) no-repeat top;
}

#aufspann1 {
clear:left;

}	

#footer {
width: 984px;
height:1px;
}

#footer1 {
width: 984px;
height:20px;
text-align: right;
color:#FFF;
}

#innen_links {
float:left;
text-align: left;
padding-left:14px;
}
#innen_rechts {
float:right;
text-align: right;
padding-right:20px;
}

/* ###	SHOP NAVIGATION TOP ### */

/*level1*/
#topmenu .categories_top ul
{	
}

#topmenu .categories_top li
{	text-align:left;
	padding:23px 0px 5px 0px;
	font-size:0.9em;
	display:block;
	float:left;
	width:192px;
	height:50px;

}

.topmenua {padding-top:12px;}

#topmenu .categories_top li a
{	color:#575B5E;
	text-decoration:none;
	display:block;
	text-align:left;
	
}

#topmenu .categories_top li a:hover
{	color:#575B5E;
	/*background-image:url(../_img_wesp/pfeil.png);
	background-repeat:no-repeat;
	padding-left:25px;*/
	background-position:center left;
	font-weight:bold;

}

#topmenu .categories_top li.active a
{	font-weight:bold;
	background-repeat:no-repeat;
	background-position:center left;
}
/* reset level 2*/

#topmenu .categories_top ul li ul li
{	display:none;
}


/* ###	SHOP NAVIGATION LINKS ### */

/*level1*/
#sidenav .categories ul
{	
}

#sidenav .categories li
{	text-align:left;
	padding:2px 4px 5px 4px;
	font-size:0.9em;
}

#sidenav .categories li a
{	color:#FFFFFF;
	text-decoration:none;
	display:block;
	text-align:left;
	padding:2px 2px 3px 2px;
}

#sidenav .categories li a:hover
{	color:#FFFFFF;
	/*background-image:url(../_img_wesp/pfeil.png);
	background-repeat:no-repeat;
	padding-left:25px;*/
	background-position:center left;
	font-weight:bold;

}

#sidenav .categories li.active a
{	font-weight:bold;
	background-image:url(../_img_wesp/pfeil.png);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:20px;
}
/* reset level 2*/
#sidenav .categories li li
{
	font-weight:normal;
	padding:0;
}

/* level 2 */
#sidenav .categories li ul
{	margin-bottom:10px;	
}
#sidenav .categories li li
{	font-size:1em;
	
}
#sidenav .categories li li a
{	color:#ffffff;
	text-align:left;
	
}

#sidenav .categories ul li.active ul li a
{	color:#ffffff;
	text-align:left;
	font-weight:normal;
	background:none;	
}

#sidenav .categories ul li.active ul li a:hover
{	color:#ffffff;
	text-align:left;
	font-weight:bold;
	background:none;	
}

#sidenav .categories li li a:hover
{	color:#000000;
	
	
}

#sidenav .categories li.active li.active a
{	font-weight:bold;
}


/* level 3 */
#sidenav .categories li li li
{	font-size:0.9em;
	list-style:circle;
	margin-left:40px;
	color:#FFF;

}
#sidenav .categories li li li a
{	color:#333333;
	padding:2px;
	font-weight:normal;
	
}
#sidenav .categories li.active li.active li a
{	font-weight:normal;
	padding-left:0px;
	
}
#sidenav .categories li.active li.active li.active a
{	font-style:normal;
	color:#269ED5;

}
#sidenav .categories li li li a:hover
{	

}


/* ###	BREAD ### */
#bread
{	padding:0px 0 5px 0;
	margin:0px 0 0px 0;
	font-size:0.86em;
}
#bread img
{	margin:0 8px 0 8px;
}
#bread a
{	color:#22211D;
	text-decoration:none;
}

/* ###	MINILOGIN ### */
#sidenav .minilogin form
{	padding:0 10px 5px 0px;
}

#sidenav .minilogin p
{	padding:0 10px 5px 0px;
	text-align:left;
	font-size:0.9em;
}

#sidenav .minilogin p a
{	color: #FFF;
	text-decoration:none;
}

#sidenav .minilogin form input
{	margin:0 0 5px 0;
}

.miniloginlink
{font-size:0.8em;}

/* ###	SHOP MENÜ ### */
div#shopnav
{	margin:5px 0 0px 6px;
	
	border-top:0px solid #ffffff;
}
div#shopnav ul
{	text-align:left;
	font-size:0.9em;
}
div#shopnav li
{	padding:0 0 10px 0;
}

div#shopnav li a
{	color: #FFF;
	text-decoration:none;
}


/* 
	NAVIGATION
*/
#navwrap
{	width:100%;
	float:left;
	color:#FFF;
}

#navigation
{	width:100%;
	margin:0 auto;
}

#navigation ul
{	float:left;
}

#navigation li
{	float:left;
	display:block;
}

#navigation li a
{	color:#FFFFFF;
	text-decoration:none;
	font-size:0.9em;
	display:block;
	padding:11px 25px 10px 25px;
}

#navigation li.active a
{	
}

#navigation li a:hover
{	
}

/*
	WARENKORB
*/
#page-basket strong
{	font-weight:bold;
	font-size:0.9em;
}
#page-basket table
{	width:630px;
	clear:left;
}
#page-basket table td
{	font-size:0.9em;
}
#page-basket input.button
{	margin-top:15px;
}
div.addresses
{	float:left;
	width:600px;
	margin:15px 0 0 0;
}
div.addresses h3
{	font-weight:bold;
	font-size:0.9em;
}
div.addresses div
{	float:left;
	margin:0 40px 0 0;
}
div.addresses input
{	margin:20px 0 0 0;
}


/* ###	FORMS ## */
/* Formulare */

fieldset
{	border: none;
	width:100%;
}

legend
{	font-weight: bold;
	font-size: 1.15em;
	padding: 0 5px 0 0;
	margin-left: -5px;
	background-color: transparent;
	color: #878376;
}

label 
{	width:9em;
	float:left;
	margin:0.2em 0 0.6em 0;
}


 p.radio,
 p.checkbox
{	width:9em;
	float:none !important;
	margin:0.2em 0 0.6em 0;
	font-size: 1em;
	color: #000000;
}

 label.radio,
 label.checkbox
{	float: none;
	margin:0 0 5px 5px;
	width: auto;
}

 input.radio,
 input.checkbox
{	float: left;
	width: auto;
	margin: 0 0.4em 8px 0;
	border: none;
	background:none;
}

div.checkset,
div.radioset
{	margin-bottom: 10px;
	margin-left:9em;
}
			
 
 textarea, select, input  
{	float:left;
	margin:0.3em 5px 0.6em 0;
	padding: 2px;
	border: 1px solid #b4babd;
	background: #f8f8f8;
	font-family:Arial, sans-serif;
	font-size:1.07em;
}

/*select, input 
{	float:left;
	margin:0.3em 5px 0.6em 0;
	padding: 2px;
	border: 0;
	background: none;
	font-family:Arial, sans-serif;
	font-size:1.07em;
}*/

			
 input.text
{	background:none;
	background-color:#FFFFFF;
}
		
 input.text,
 input
{	margin-top: 0;
	width: 70%;
}

 textarea 
{	width: 70%;
	height:140px;
}

input.button,
 input.submit
{	width:150px;
	/*background-image:url(../_img_wesp/button.png);*/
	
}


/* 
	CONTENT
*/
#content
{	clear:left;
	width:900px;
	margin:20px auto 0 auto;
	padding:1px 0 0 0;
}
#mainbody
{	margin:0 210px 0 12px;
	padding:0 20px 10px 24px;
}
#mainbody h1,
#mainbody h2
{	font-weight:bold;
	font-size:1.2em;
	font-style:italic;
	padding:15px 0px 8px 0px;
}

#mainbody a
{	color:#123a46;
}

#mainbody h3
{   font-style:italic;
    padding:15px 0px 5px 0px;
    margin:10px 0 0 0;
    color:#333333;
}
#mainbody h4
{	margin:10px 0 0 0;
	font-style:italic;
	color:#666666;
}

#mainbody p
{    margin:5px 0 0 0;
}



/* 
	TABLES
*/

#mainbody table
{   border:1px solid #6ca1d7;
    border-collapse:collapse;
	margin:30px 0 0 0;
}
#mainbody table th
{   border:1px solid #6ca1d7;
    padding:5px 8px 5px 8px;
    text-align:center;
    color:#FFFFFF;
    font-style:italic;
    font-size:0.9em;
}
#mainbody table th.head
{	font-weight:bold;
}
#mainbody table .inforow th
{	background:none;
	color:#000000;
	text-align:right;
}
#mainbody table td
{   border:1px solid #6ca1d7;
    padding:5px 8px 10px 8px;
}
#mainbody table td.last
{	text-align:right;
}

/*
	CATEGORY PAGE
*/
#page-category h1
{	font-size:1.8em;
	color:#22211D;
	margin:0 0 30px 0;
	text-align:center;
}
#page-category .product
{	border:1px solid #CCCCCC;
	width:150px;
	float:left;
	padding:10px 20px;
	margin:0 10px 40px 25px;
	text-align:center;
	height:15em;
	overflow:hidden;
}
#page-category .catEmpty
{	padding:20px 0px 30px 0px;
	text-align:left;
}

#page-category .product:hover
{	border:1px solid #666666;
}

#page-category .product h2
{	font-size:1em;
	font-weight:bold;
	text-align:center;
	margin:0 0 10px 0;
	padding:0;
}
#page-category .product h2 a
{	text-decoration:none;
	color:#000000;
}
#page-category .product a
{	width:100%;
	display:block;
}
#page-category .product img
{	margin:0 auto 10px auto;
	display:block;
}

#page-category .product h4
{	font-weight:bold;
	display:inline;
	margin:0 5px 0 0;
}
#page-category .product p
{	display:inline;
}
#page-category .metatext
{	padding:20px 0 30px 0;
}


/*
	PRODUCT PAGE
*/
#shopPage-p h1
{	font-size:1.8em;
	font-style:italic;
	margin:0 0 0 240px;
	color:#22211D;
}
#amount
{	width:32px;
}
#prodimage
{	float:left;
	margin:0 0 0 20px;
}
.desc h3
{	font-weight:bold;
	font-style:italic;
	font-size:1em;
	padding:10px 0 0 0;
}
.proddetails
{	margin: 0 20px 0 240px;
}
.p-price
{	text-align:right;
	font-size:1.1em;
	margin:10px 0 10px 0;
	padding:20px 0 30px 0;
	color:#333333;
}
.priceinfo
{	clear:left;
	color:#666666;
	font-size:0.76em;
	text-align:right;
	
	border-top:1px solid #b3e1ed;
	
}
#prodthumbs
{	text-align:center;
}
#prodthumbs img
{	margin:10px 20px 0 10px;
}

#shopPage-p p.pager
{	clear:left;
	text-align:center;
	padding:20px 0 0px 0;
}
#shopPage-p p.pager a
{	text-decoration:none;
	font-size:0.86em;
	font-weight:bold;
	margin:0 20px 0 20px;
	color:#333333;
	font-style:italic;
}
#shopPage-p p.pager a:hover
{	color:#000000;
}
#shopPage-p .variations h3
{	font-weight:bold;
	font-style:italic;
	padding:15px 0 7px 0;
	display:block;
}
#shopPage-p .variations p.prodopt
{	margin:0 0 10px 30px;
	font-size:0.9em;
}
#shopPage-p .variations p.prodopt input
{	margin:0 10px 0 0;
}
#shopPage-p p.calcPrice
{	margin:30px 0 20px 0;
	font-weight:bold;
}
#shopPage-p p.calcPrice span
{	font-weight:normal;
	font-style:italic;
}

/*
	ACCOUNT
*/
#page-account-update table
{	width:100%;
}
#page-account-update td
{	text-align:center;
}
tr.order_OPEN td
{	background-color:#FFFFE8;
}
tr.order_PROCESS td
{	background-color:#B9FFCB;
}
tr.order_FRAUDULENT td
{	background-color:#FFCAB8;
}
tr.order_SENT td
{	background-color:#CAFFF4;
}
tr.order_CANCELLED td
{	background-color:#FFCAB8;
}

#page-account-update .order
{	padding:0 0 0 30px;
}

#page-account-update div.orderdetails h3
{	padding:10px 0 10px 0;
}
#page-account-update div.orderdetails pre
{	white-space:pre;
	font-size:0.65em;
	font-family:"Monaco","Lucida Console","Courier New",monospace;
	overflow:auto;
	border:1px solid #CCCCCC;
	padding:10px;
	margin:0 0 30px 0;
}


