/* -----------------------------------------------------------------------------------------
   $Id: stylesheet.css 1262 2005-09-30 10:00:32Z mz $   

   XT-Commerce - community made shopping
   http://www.xt-commerce.com

   Copyright (c) 2007 XT-Commerce 
   -----------------------------------------------------------------------------------------
   based on: 
   (c) 2000-2001 The Exchange Project  (earlier name of osCommerce)
   (c) 2002-2003 osCommerce(stylesheet.css,v 1.54 2003/05/27); www.oscommerce.com 
   (c) 2003	 nextcommerce (stylesheet.css,v 1.7 2003/08/13); www.nextcommerce.org

   Released under the GNU General Public License 
   ---------------------------------------------------------------------------------------*/


/* Default Stylesheet */

																/* >>> ELEMENTS <<< */

* {
	margin: 0;
	padding: 0;
	}
html, body {
		color: #333;
		background: url(../images/hg-verlauf.jpg) #cfcfcf top repeat-x;
		font-family: "Arial", "Tahoma", "MS Sans Serif", sans-serif;
		font-size: 12px;
		text-align: center;
		/*height: 100%;*/
		}






																/* >>> CONTAINERS <<< */
div#wrapper  {  background: url(img/pernetix_hg.gif) repeat;
				position:absolute;
				height:300%;
				margin:0 auto;
				top: 0;
				width:100%;
				z-index:2;
}																

div#print {
	display: none;
	}
div#container {
	width: 1020px;
	margin: 0 auto;
	text-align: left;
	background-color:#F2F2F2;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	}
	div#head {
		margin: 0;
		background-image:url(img/headback_01.jpg);
		height: 331px;
		}
		div#head-2 {
		margin: 0;
		background-image:url(img/headback_02.jpg);
		height: 331px;
		}
		div#header-in {
			padding: 0 10px 10px 10px;
			color: inherit;
			}
		div#socialmenu { 
		background:url("img/hg-verlauf-soc.jpg") repeat-x scroll center top #CCCCCC;
		border-color:#EEEEEE;
		border-style:solid;
		border-width:0 2px 2px;
		height:42px;
		float: left;
		width:320px;
		}
	div#navigation  {
		background:url("img/navback-menu.jpg") repeat-x scroll center top transparent;
		border-top:1px solid #738289;
		height:30px;
		margin:0;
		font-family:Tahoma, Geneva, sans-serif;
}
	div#navcat {
				float:left;
				margin:6px 0 0 45px;
				width:620px;
				}
				div#navrechts {
				color:#000000;
				float:right;
				margin:0 20px 0 0;
				padding:10px;
				width:300px;
				}
	div#navtrail  {}
	div#content-wrap {
		background-color:#F2F2F2;
		border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	margin: -12px -1px;
		}
		div#center {
			color: inherit;
			width:590px;
			float:left;
			}
		div#center-checkout {
			color: inherit;
			width:800px;
			float:left;
			}
			div#center-in {
				padding: 20px;
				}
		div#left {
			float: right;
			width: 200px;
			color: inherit;
			margin:0 5px 0 0;
			}
			div#left-in {
				padding: 1px;
				}
		div#right {
			float: right;
			width: 200px;
			color: inherit;
			margin:0 5px 0 0;
			}
			div#left-in {
				padding: 1px;
				}
	div#footer-wrap {
		clear: both;

		}
		div#preisvergleicher  {
			}
		div#navunten  {
			background: url(img/footer-menu-back.jpg) repeat-x top;
			height: 28px;
			color: #fff;
			}
		






																/* >>> SUB CONTAINERS <<< */
* { }





																/* >>> LISTS <<< */
ul#nav-left, ul#nav-right {
	margin: 20px;
	list-style: none;
	}
	ul#nav-left li, ul#nav-right li {
		
		}
		ul#nav-left li a, ul#nav-right li a {
			display: block;
			width: 118px;
			padding: 5px 10px;
			color: #666;
			background-color: inherit;
			text-decoration: none;
			border-bottom: 1px solid #eee;
			}
		ul#nav-left li a:hover, ul#nav-right li a:hover {
			color: #666;
			background-color: #F1F7FF;
			border-bottom: 1px solid #E3EFFF;
			}
ul#nav-top {
	float: right;
	padding: 1px 0;
	list-style: none;
	}
	ul#nav-top li {
		display: inline;
		}
		ul#nav-top li a {
			margin: 0 8px;
			color: #888;
			background-color: inherit;
			font-size: 90%;
			text-decoration: none;
			border-bottom: 1px solid #eee;
			}
		ul#nav-top li a:hover {
			color: #4494FF;
			background-color: inherit;
			border-bottom: 1px solid #F1F7FF;
			}
div#navunten ul {
	margin: 0;
	padding: 6px;
	color: #fff;
	background-color: inherit;
	font-size: 11px;
	list-style: none;
	text-align: right;
	}
	div#navunten ul li {
		display: inline;
		}
	div#navunten ul li.left {
		float: left;
		}
		div#navunten ul li a {
		background-color:inherit;
		border-right:1px solid;
		color:#111111;
		margin:0;
		padding:0 10px 0 0;
			}
		div#navunten ul li a:hover {
			color: #ccc;
			background-color: inherit;
			}

ul.list {
	margin: 20px 30px;
	font-size: 90%;
	line-height: 20px;
	}





																/* >>> TYPOGRAPHY <<< */
*.x {
	display: none;
	}

div#left h2, div#right h2 {

	}
div#center p {
	margin: 5px 0 5px 0;
	color: #444;
	background-color: inherit;
	font-size: 90%;
	line-height: 18px;
	}
div#center ol, div#center ul {
	margin:15px 0 15px 25px;
	}
div#center ol li, div#center ul li {
	margin: 5px 0 5px 0;
	color: #444;
	background-color: inherit;
	font-size: 90%;
	line-height: 18px;
	}
div#center div#modbox_cross_selling div.textbox p  {  	font-size: 12px;
	line-height: 16px;
	margin: 10px 0 15px 0;
 }
div#center div.textbox p  {  
	font-size: 11px;
	line-height: 12px;
	margin: 0 0 5px 0;
	}
div#left p, div#right p {
	margin: 0 20px 5px 20px;
	color: #666;
	font-size: 90%;
	}
p a, ul.list a {
	color: #4494FF;
	background-color: inherit;
	text-decoration: none;
	
	}
	p a:hover, ul.list a:hover {
		color: #333;
		background-color: inherit;
		
		}





																/* >>> FORMS <<< */
* { }

input  {  background: #cfd5db url(img/hg-input.jpg) repeat-y left; padding: 4px; border: none; color: #fff; margin: 3px; }
CHECKBOX, INPUT, RADIO, SELECT {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #444;
}

input[type=image] { background:none;  }

input[type=text], input[type=password] { color: #fff;  }


div.box input[type=image] { /* submit images, like arrows */
	vertical-align: middle;

}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}


																/* >>> SOCIALS <<< */
																

a.rss  { 
background:url(img/rss.png) no-repeat left; 
display:block;
float:left;
height:33px;
margin:5px;
padding-left:35px;
}

a:hover.rss, a:hover.fb, a:hover.twitter  {  color: #000; text-decoration:none;  }
a.fb    {  
background:url(img/fb.png) no-repeat left;
display:block;
float:left;
height:33px;
margin:5px;
padding-left:35px;
}
a.twitter   {  
background:url(img/twitter.png) no-repeat left;
display:block;
float:left;
height:33px;
margin:5px;
padding-left:35px;
}
																
div#socials   {  margin: 10px 0;  }																



h1  { color:#1c92b3; font-size:20px; font-weight:bold; margin: 10px 0;  }

h2  { color:#1c92b3; font-size:16px; font-weight:bold; margin: 10px 0;  }

h3  { color:#1c92b3; font-size:14px; font-weight:bold; margin: 10px 0;  }

h4  { color:#555; font-size:13px; font-weight:bold; margin: 10px 0;  }

h5  { color:#555; font-size:12px; font-weight:bold; margin: 10px 0;  }

.error  {
	background-color:#000000;
	border:0 solid #FF0000;
	color:#FFFFFF;
	padding:5px;
	text-align:center;
	font-weight: bold;
}

.search  { 
	border:0px solid; 
/*	border-color: #666666; 
	background-color: #E6E6E6;  */
}	
	

a:link, a:visited {
	color: #666; /* remove standard blue of hyperlinks */
	text-decoration: none; /* remove underline */
}

a:hover, a:focus { /* mouseover and keyboard tab styles */
	color: #444;
	text-decoration: none;
}

a img {
	border: none; /* remove thick blue border of images within links */
	text-decoration: none; /* remove underline of image links */
}

hr {
	height: 1px;
	overflow: hidden;
	background-color: #cccccc; /* give horizontal rulers a standard color */
	color: blue;
	border: 0px solid #cccccc;
}

abbr, acronym {
	cursor: help;
	border-bottom: none; /* remove dotted underline on quickinfo helps */
}

tr.odd th, tr.odd td {
	background-color: #000000;
}

tr.even th, tr.even td {
	background-color: #000000; /* lightblue */
}


/* generic classes */

.accessibility {
	visibility: hidden; /* hidden content only for screen readers etc. */
	display: none;
}

.left {
	text-align: left;
}

img.left  { float: left;  }
.center {
	text-align: center;
}
.right {
	text-align: right;
	margin: 5px;

}

.noUnderline, a.noUnderline {
	text-decoration: none !important;
}

a#head  {
	margin-top: 10px;
}

a:hover .underlinehover {
	text-decoration: underline !important;
}

.noBorder {
	border: none;
}

.verticalMiddle {
	vertical-align: middle;
}

small, .small {
	font-size: 0.85em;
	line-height: 1.3em;
}

big, .big {
	font-size: 1.4em;
}

select { /* restore 9x style = disable xp themeability */
	border: 2px inset darkgrey;
}

th { /* table header cells */
	text-align: left;
}

.content_heading {
	font-weight: bold;
	font-size: 1.15em;
}

.errorbox {
		background-color:#000000;
		border-color:#FF0000;
		border-style:solid;
		border-width:0 0 0 4px;
		color:#FFFFFF;
		margin-bottom:1.5em;
		padding:2px 2px 2px 5px; /* very light red */
}

.requiredField {
	color: red;
}

/* head */

div#head div#headlogo {
	float: left;
	margin:0 0 0 -12px;
}

div#head div.box {
	float: right;
	width: 220px;
}

div#box_cart  {
	width: 200px;
	background: none;
}

div#cart  {
	float:left;
	width:85px;
	}

div#head div.box_top {
	background: none; /* hide the default background in the head */
}

div#box_cart div.box_top {
	border-bottom: 0px #000000 solid;
	margin:10px 0 0;
}


/* navbar on top */

div#navcat  {  
float: left; margin: 0 0 0 15px; width: 620px;  }

/* -------------------NAV NEU-----------------------*/

ul#CatNavi  {    }
ul li.CatLevel1    {  
display:block;
float:left;
margin:1px;
/* padding:5px 10px 4px; */
font-size:14px;
font-weight: bold;
}

/* ul li.CatLevel1 a:hover    { background: #fff; color: #000;   }  */

ul li.CatLevel2    {  font-size:14px; font-weight:normal;  }


/* ul li.CatLevel2    {  display:none; float:left; }  */

#nav, #nav ul, #nav li { /* all lists */
	margin:-1px 0;
	padding: 1px;
	list-style: none;
	line-height: 1;
}

#nav a {
	color: #fff;
	display:block;
	text-decoration:none;
	width: auto;
	padding: 5px 15px 4px;
	margin: 0 0 1px -1px;
	}
#nav a:hover {
	color: #000;
	background:url(img/trans.png) repeat;
	}
	
#nav ul li ul li a:hover { color: #fff; border: #fff solid; border-width: 0 0 0 4px; margin-left: -5px;}
/* hover sub */
#nav ul li ul li:hover, #nav ul li ul li.sfhover   {}
#nav ul li ul li:hover a    {   }

#nav ul li ul li.sfhover a { color: #fff; border: #fff solid; border-width: 0 0 0 4px; margin-left: -5px;}
#nav ul li ul li ul li:hover,#nav ul li ul li ul li.sfhover {}
#nav ul li ul li ul li:hover a,#nav ul li ul li ul li.sfhover a {  color: #000 }
#nav ul li ul li a { color:#000;}
#nav ul li ul li a:hover { color: #444; border: #fff solid; border-width: 0 0 0 4px; margin-left: -5px;}	

#nav li { /* all list items */
	float: left;
	margin-right: 2px;
}

#nav ul li ul li {
margin: 0px;
}

#nav li ul li {
border-bottom:0px solid #ddd;
width: 110px;

}


#nav li ul { /* second-level lists */
	position: absolute;
	background: #cfd5db url(img/hg_menu_sub.jpg) repeat-x top;
	width: 110px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	margin: 1px;
	
}

#nav li ul ul { /* third-and-above-level lists */
	margin:-20px 0 0 90px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
	
}

  #nav li:hover ul,#nav li li:hover ul ,#nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
	left:auto;

}

#nav1 ul {padding:0; margin:0; list-style: none;}
#nav1 ul li {float:left; padding:0; margin:0;position:relative;}
#nav1 ul li a {display:block; text-decoration:none; width: 110px;height:20px; padding-left: 1px;line-height:20px; overflow:hidden;}

/* -------------------NAV NEU-----------------------*/

div#navrechts  {  float: right; width: 300px; padding: 7px; margin: 0 20px 0 0; color: #000;  }
div#navrechts a  {  color:#000; font-size:12px; text-decoration:none;  }
div#navrechts a:hover  {  text-decoration: underline;  }

div#navbartop {
	width: 98%;
	bottom: 0;
	left: 0px;
	top: 150px;
	height: 31px;
	width: 924px;
	padding: 0;
	/* margin: 0 10px; */
	color: #666666;
	/* background-color: #FFCC00;  schwarz */
	background-image: url(img/hg_navleiste_full.png);
	background-position:top;
	background-repeat:no-repeat;
}

* html div#navbartop {
	width: 100%;
	margin: 0px;
	background-image: url(img/hg_navleiste_full.gif);
}

div#navbartop div { /* left and right links in navbar */
	padding-top: 5px; /* vertically centered */
}

div#navbartop div#navtrail { /* breadcrumb navigation */
	float: left; /* allow linkbox on the right to float right */
	margin: 0 15px;
}

div#navtrail  { color:#333; font-size:12px; margin:10px 5px 0 20px; }
div#navtrail a  { color:#555; text-decoration:none; }

div#navbartop div#navbarlinks { /* links on the right side of the bar */
	text-align: right;
	float: right;
	margin: 0 15px;
}

div#navbartop a:link, div#navbartop a:visited { /* links in the bar */
	color: #000000;
}

div#navbargradient { /* falls der header fixed ist und der untere Bereich gescrollt werden soll */
	position: fixed;
	z-index: 1001;
	top: 220px;
	left: 0;
	height: 20px;
	width: 100%;
	overflow: hidden;
	background-image: url(img/gradientblacktrans.png);
	background-repeat: repeat-x;
}
* html div#navbargradient { /* IE6 hack */
	display: none; /* IE6 doesn't know transparent pngs */
}

div#hersteller  { }
div#hersteller a  { color: #fff; font-size:14px;  }

div#preisvergleicher  { padding:10px; background: #555555 url(img/hg_manufact.gif) repeat-x top;  }
div#box_manufacturers  { padding:10px; background: #555555 url(img/hg_manufact.gif) repeat-x top;  }

div#hersteller div#box_manufacturers h2  { display: none }

div#left-in div#box_manufacturers, div#right-in div#box_manufacturers  { padding:10px; background: url("img/hg-box.jpg") repeat-x center bottom #F1F5F8;  }

div#vorschlagbox  { padding:0; background: url("img/hg-box.jpg") repeat-x center bottom #F1F5F8;  }

div#box_manufacturer_info  { padding:10px;  }

span.manufacturer   {   color:#999999;
font-size:16px;
font-weight:bold;
margin:0 0 5px 5px;  }

div.manuimg   {  width: 60px; float:right; margin: 5px 0;  }

div.rssimg   {  width: 60px; float:right; margin: 0 0 10px 0;  }

div#box_rss  { padding:10px;  }

/* box properties */

div#left div.box, div#right div.box {
	margin-bottom: 1.5em;
}

div.box_top { /* header of boxes, containing box title */
	font-weight: bold;
	color:#1C92B3;
	font-size:16px;
	margin-bottom: 0.25em;
	border-bottom: 0px #f1ca2d dashed;
	padding: 0 5px 2px 5px;
	text-align: left;
}

div#content div.box_top  {
	border-bottom: 0px #f1ca2d dashed;
}



div.box_content_rss  { /* content part of boxes */
	border: 0px solid black; /* black is default color, overwritten below for each box */
	padding: 5px;
	text-align: left;
}


div#box_search { /* content part of boxes */
	border: 0px solid black; /* black is default color, overwritten below for each box */
}

div#content-right div#box_search div.box_top {  padding: 0;  }

div.box_content_best { /* bestseller box */
	border: 0px solid black; /* black is default color, overwritten below for each box */
	padding: 5px 0 5px 0;
	text-align: left;
}

div#box_cart div.box_content  {  /* Text Warenkorbanzeige oben */
	padding: 0 5px;
	font-size: 11px;
	line-height: 14px;
	color: #000;

}

div#modbox_new_products div.box_top  {
	border-bottom: 0px #f1ca2d dashed;
}

div.box_content_inner { /* inner formerly shadowed area */
		border-top:1px solid #F2F2F2;
		margin:5px -5px;
		padding:5px;
		text-align:left;
}

div.box ul { /* item/link list */
	margin: 0;
	padding: 5px 0 0 5px;
	text-align: left;
}

div.box li { /* item in list */
	margin:0 0 0 20px;
	padding:0pt 0pt 0pt 5px;
	list-style-type: none;
	text-align: left;
}

div.box li.search, div.box li.login  {  padding: 0; margin: 0; }


div.box li a:hover { /* item in list */
	color: #111;
}

*+html div.box li { /* IE7 */

}

div#box_information   {
	margin: 10px 0;
}

div#box_information li  {
	list-style-type: none;
}

div#box_information li.main, li.active a, li.mainactive   {
	list-style-image: url(img/icon_logo.gif);
	
}

div#box_information li.mainactive a, li.main:hover   {
	list-style-image: url(img/icon_logo_over.gif);
	
}

/* N A V I */ /* N A V I */ /* N A V I */ /* N A V I */ /* N A V I */ /* N A V I */ /* N A V I */ /* N A V I */ /* N A V I */ /* N A V I */ /* N A V I */

div#box_categories li a  {
	font-size: 14px;
	line-height: 25px;
	text-decoration: none;
}


div.box li.main { /* main item in list */
	list-style-image: none;
}

div#box_admin li.main { /* main item in list */
	list-style-image: none;
	padding: 3px 0;
}

div#box_admin ul  { margin-left: -20px; }

div.box_content_manufact li.main { /* main item in list */
	list-style-image: none;
	float:left;
	padding: 5px 10px;
	margin: 0;
}

div#content-right div.box_content_manufact li.main { /* main item in list */
	list-style-image: none;
	float:left;
	padding: 0 10px 10px 0;
	margin: 0;
}

div.box_content_manufact ul   { 

}

div.box li.main a:hover, a:focus { /* active main item in list */
	list-style-image: none;
	color: #000;
}

div.box li.active a {
	text-decoration: none;
	color: #666;
}

div.box li.mainactive { /* active main item in list */
	list-style-image: none;
	color: #666;
	text-decoration: none;
}

div.box li.mainactive a {
	text-decoration: none;
	color: #666;
}


                                                                        /* main content */


div#content-top  {
	background-image: url(img/hg_content-top.png);
	background-position:top;
	background-repeat:no-repeat;
	width:712px;
	height: 12px;
}

* html div#content-top  {
	background-image: url(img/hg_content-top.gif);

}

div#content  {
	text-align: left;
}

*+html div#content {
	margin-left: 1px;
}

* html div#content {
	margin: -1px 0 -1px 1px;
}

div#modbox_welcome  {    }

div#content-left  {
	float:left;
	margin: 10px 0 10px 20px;
	width:590px;
	z-index:3;
}

* html div#content-left  {
	margin: 10px 10px 10px 5px;
	width:550px;
	z-index:3;
}

div#content-left div.box_content  {
	padding: 0;
	
	}

div#content-bottom  {
	background-image: url(img/hg_content_bottom.png);
	background-position:bottom;
	background-repeat: no-repeat;
	height: 12px;
	z-index: 1;
}

* html div#content-bottom {
	background-image: url(img/hg_content_bottom.gif);
}


/* IE 5.5 hack because IE doesn't know to deal with min-height */

* html div#content {

}

*+html div#content {

}

div#content div.box_top { /* boxes in main content area */
	font-size: 20px;
	font-family:Arial, Helvetica, sans-serif;
	padding:10px 0 5px;
	color: #f1ca2d;
	font-weight:bold;
	

}

div#content div.box_content div.box_top  { /* Subcatbox */
	font-size: 16px;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom: 0.35em;
	color: #ccc;
	font-weight: bold;

}

div#content div.box_content div.submodule div.box_top  {
	border-bottom:2px dotted #F1CA2D;
	font-size: 17px;
	font-weight:bold;
	color:#F1CA2D;
	
}


div#content div.box_content {
	border-width: 0;
	width: 590px; /* no border for boxes in main content area */
}

/* 2te spalte früher "left" */



* html div#content-right { /* IE 6 hack */
	width: 160px;
}


div#content div.box_top  {
	
	border-bottom: 2px dotted #F1CA2D;

}

div#content div.box_content div.box_top  {
	
	border-bottom: 0px dotted #F1CA2D;

}

div#content-right div.box_top, div#right div.box_top, div#content-right02 div.box_top {
	
	border-bottom: 0px dotted #F1CA2D;

}

div#content-right div.box_content, div#right div.box_content {
	
	width: 190px;
/*	background-color: #000000;
	background-image: url(img/verlauf_hg.png);
	background-repeat: repeat-x;
	background-position: center bottom; 
	border: dashed #474747 1px;
	border-top-width: 0;*/
}



/* right side */

div#content-right-wrap  {
	width: 210px;
	float: right;
	min-height: 600px;
	margin: 15px 0 0 10px;
	z-index: 2;
}

div#content-right02-wrap  {
	width: 210px;
	float: left;
	min-height: 600px;
	margin: 25px 0 0 10px;
	z-index: 2;
}

*+html div#content-right02-wrap {

	
}

div#content-right02-top, div#content-right-top {
	background-image: url(img/navleiste-top.png);
	height: 9px;
	width: 208px;
	z-index: 3;
}

* html div#content-right02-top {
	margin-left: 1px;
	background-image: url(img/navleiste-top.gif);

}

div#content-right02, div#content-right {
	background-color: #000;
	border-left: #f1ca2d solid 2px;
	border-right: #f1ca2d solid 2px;
	width:204px;
	padding: 8px 0 0 0;
	z-index: 3;
}

* html div#content-right02 {
	margin-left: 1px;

}


div#content-right02-bottom, div#content-right-bottom  {
	background-image: url(img/navleiste-bottom.png);
	background-position: top;
	background-repeat: no-repeat;
	height: 9px;
	width: 208px;
	z-index: 1;
}

* html div#content-right02-bottom  {
	background-image: url(img/navleiste-bottom.gif);
	
}

div#footer  {
	width: 700px;
	float:left;
	padding: 5px;
}

* html div#footer  {
	padding: 8px 0 0 15px;
}


/* nav unten box_content */



div.navunten   {  text-align: center; }

div.navunten ul {
	width: auto;
	float: left;
	list-style: none;
	margin:7px 0 0 160px;

}

* html div.navunten ul {
	margin: 7px 0 0 20px;

}

div.navunten li {
	display:block;
	float:left;
	margin:0 7px 15px 7px;
	text-align:center;
	width:auto;
}

div.navunten li a  {
	color: #ffffff;
	text-decoration: none;
}

* html div.navunten li a  {
	color: #000000;
}

/* box specific */

div#box_login input#input_loginbox_email {
	 /* so it won't go over the right page border */
}

div#box_login input#input_loginbox_pwd {
	  /* so the login button will go right of it */
}

div#box_newsletter input#input_newsletter_email {
	width: 95%; /* so it won't go over the right page border */
}





/* bottom boxes auto-added outside the template */

div.copyright2 {
	margin-top: 1em;
	border-top: 1px solid #3330BB;
	text-align: center;
	color: #3330BB;
	visibility: hidden;
}
div.copyright2 a:link, div.copyright2 a:visited {
	color: #3330BB;
}

div.copyright2 a:hover, div.copyright2 a:focus {
	color: blue;
	text-decoration: underline;
}

div.copyright {
	text-align: center;
	color: #6361D6;
	width: 500px;
	visibility: hidden;
	 
}

div.copyright a:link, div.copyright a:visited {
	color: #ffffff;
}

div.copyright a:hover, div.copyright a:focus {
	color: blue;
	text-decoration: underline;
}

div.parseTime {
	margin: 0em 15.5em 0em 19.5em;
	text-align: center;
	color: gray;
	visibility: hidden;
}



/* page specific */

/* main_content.html = index.php */

span.greetUser {
	color:#ffcc00;
	font-weight: bold;
}

div.products_overview_item { /* a single product box in an overview, e.g. the home page */
		background:none repeat scroll 0 0 #FFFFFF;
		border:1px solid #929191;
		float:left;
		height:280px;
		margin:0 15px 15px 0;
		width:166px;
}

div#modbox_cross_selling div.products_overview_item {
	height: 225px;
	margin:0 5px 5px 0;
}

div.products_overview_item .imagebox   {
	width: 166px;
	height: 105px;
	overflow: hidden;
	background: #fff;
	}
div.boximage img  { width: 80px; border: 1px solid #444;  }	
div#box_whatsnew .imagebox   {
	background:none repeat scroll 0 0 #FFFFFF;
	height:150px;
	margin:10px 0;
	overflow:hidden;
	width:190px;
	}
	
div#modbox_products_new div.products_overview_item .textbox   {
	color:#666666;
	font-size:11px;
	height:105px;
	overflow:hidden;
	padding:5px;
	width:160px;
	}
div.products_overview_item .textbox   {
	color:#666666;
	font-size:11px;
	height:85px;
	overflow:hidden;
	padding:5px;
	width:160px;
	}

div.products_overview_item .textbox a   {
	color: #111;
	font-size: 13px;
	font-weight: bold;
	text-decoration:none; 
	display: block;
	margin: 0 0 -5px 0;  }
	
div.products_overview_item .textbox a:hover   {  color: #444;  } 	

.price, div#center p.price  {
	font-size: 18px;
	font-weight: bold;
	color:#FF0000;
	text-align: right;
	}
.tax  {
	font-size: 8px;
	color:#222;
	}
div.products_overview_item .textbox .tax a   { font-size: 9px; }
div.products_overview_item .pricebox   {
		padding: 5px;
	}


div.products_overview_item img { /* a single product box in an overview, e.g. the home page */
 	margin: 5px;

}

div.products_overview_item img.product_image { /* thumbs in these boxes */
	float: left;
}


/* product_listing */


div#modbox_product_listing table {
	border-collapse: collapse;
}

div#modbox_product_listing td {
	border: 0px solid #FFCC00;
	border-top-width: 0px;
	padding: 5px;
}

div#modbox_product_listing img {
	margin: 5px;
	}

a.pageResults {
	text-decoration: underline;
}

a.pageResults:hover {
	color: #ffff33; /* blue */

}

/* category_listing */

div.categories_item { /* a single category box in an overview, e.g. the home page */
	float: left; /* display the next box right of this one, if possible */
	margin:0.5em 1em 2em 0.5em; /* give room */
/*	width: 17em;
	min-height: 12em; */
	font-size:14px;

}

* html div.products_overview_item { /* IE6 hack */

}

div#modbox_category_listing div.box   {

/* width: 470px;  */

}



/* shopping_cart.html = shopping_cart.php */


div#modbox_order_details table {
	border-collapse: collapse;
}

div#modbox_order_details th {
	border-bottom: 1px solid grey;
	padding: 5px;
	background: #ccc;
}

div#modbox_order_details td {
	border-color: grey;
	border-width: 0 1px 1px 0;
	padding: 4px;
}

div#modbox_order_details td th { /* product attributes */
	border: 0px solid black !important;
}


/* advanced_search */

div#modbox_advanced_search th, div#modbox_advanced_search td {
	vertical-align: top;
}


/* reviews.php */

div#modbox_reviews div.productsImage {
	float: left;
}


/* product_reviews.php */

div#modbox_product_reviews tr.odd td {
	background-color: white;
}

div#modbox_product_reviews tr.even td {
	background-color: #ccccff; /* lightblue */
}


/* product_reviews_info.php */



/* products_new.php */


div#modbox_products_new table {
	border-collapse: collapse;
}

div#modbox_products_new td {
	border: 0px solid grey;
	border-top-width: 1px;
	padding: 5px;
}


/* product_info.php */

div.produktdetails_info  {
	padding: 5px;
	margin: 5px 0;
	border-bottom: 0px solid lightgrey;
	background-image:url(img/trans-h-30.png);
	
}	

div.produktdetails_info .imagebox2  {
	float: left;
	width: 205px;
	height: 205px;
	overflow:hidden;
	background:#fff;
	border: #b5b5b5 1px solid;
}
div.produktdetails_info .imageboxff  {
	float: left;
	width: 100px;
	height: 100px;
	overflow:hidden;
	background:#fff;
	margin:15px 5px 0 0;
	border: #b5b5b5 1px solid;
}

div.produktdetails  {  float:right; width: 320px;   }

div#modbox_product_info   {

}

div#modbox_product_info div.submodule {
	padding: 5px;
	margin: 5px 0;
	border-bottom: 0px solid lightgrey;
	background-image:url(img/trans-h-30.png);
}

div.cross_selling_item { /* a single product box in a cross-selling overview */
	float: left; /* display the next box right of this one, if possible */
	margin: 0.5em 1em 2em 0; /* give room */
	width: 17em;
	min-height: 12em;
}


/* specials.php */



/* sitemap.html = media/content/sitemap.php */

div.sitemap div.kategorie  {  width: 180px;
float:left  }

div.sitemap div.kategorie ul li  {  margin: 0 0 5px 0; padding: 1px;  }

div.sitemap a  {  font-size:13px;  }
div.sitemap div.box_top a  {  font-size:14px;  }

div#center div.sitemap ul  {  margin: 5px 0 0 20px;  } 

div#center div.sitemap ul li  {  list-style-type: circle; list-style:circle;  }

/* account.php */



/* account_edit.php */




/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.boxText { 
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

.boxTextBG {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;

}
.boxTextBGII {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;

}
.boxTextPrice {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #FF0000;
}

.errorBox {
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
	font-weight: bold;
	background-color: #a5a49c;
}
.gvBox {
	font-family : Verdana, Arial, sans-serif;
	font-size : 14px;
	font-weight: bold;
	border-color: #FFFFFF;
	border: 1px solid;
	background-color: #ffb3b5;
}
.stockWarning { 
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
	color: #cc0033;
}

.productsNotifications {
	background-color: #f2fff7;
}

.orderEdit { 
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
	color: #70d250;
	text-decoration: underline;
}

img{
	border:0;
}

FORM {
	display: inline;		   
}


TR.header {
	background-color: #6f6e6e;
}

TR.headerNavigation {
  background: #5a5959;
}

TD.headerNavigation {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight : bold;
	border-bottom: 1px solid;
	border-color: #b6b7cb;
	background-color: #5a5959;
}

A.headerNavigation { 
  color: #000000; 
}

A.headerNavigation:hover {
  color: #000000;
}

TD.conditions {
  background-color: #1C92B3;
  color: #fff;
  padding: 5px;
  margin-top: 5px;
}

div#sitpayagree  {
    background-color: #F1F1F1;
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
    margin-top: 5px;
    padding: 5px;
}

div#sitpayagree ul  {
    margin: 5px 10px;
    padding: 5px;
}

A.confirmationEdit {
	color: #1C92B3;
	font-style: italic;
}
A.confirmationEdit:hover {
	text-decoration: underline;
}
TR.headerError {
  background-color: #ff0000;
}

TR.headerMessage {
	background-color: #FFCC00;
	color: #333333;
}

.moduleHeading {
	font-family: Verdana, Arial, sans-serif;
	font-size: small;
	font-weight: bold;
	padding-bottom: 10px;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #5a5959;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
    background: #5a5959;
  color: #000000;
  font-weight : bold;
  border-bottom: 1px solid;
  border-color: #b6b7cb;
}

.infoBox {
}

.infoBoxContents {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-weight:bold;
  height:17px;
  color: #000000;
}

TD.infoBoxHeading_right {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: white;
  height:17px;
  color: #000000;
  display:none;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  border-right: 4px solid;
  background: #5a5959; 
  border-color: white;
}

TD.infoBox_right, SPAN.infoBox_right {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  /* background: white; */ 

}

table.infoBoxTrustedshops  {  margin: 10px 0 0 0;  }

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #5a5959;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #6c6b6b;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #5a5959;
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #000000;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {

}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}


SPAN.underline {
	text-decoration: underline;
}

TABLE.formArea {
  background: transparent;
  border: 0px solid #cccccc;

}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
	color:#FF0000;
	display:block;
	font-family:Tahoma,Verdana,Arial,sans-serif;
	font-size:12px;
	font-weight:bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ffCC00;
}
SPAN.productOldPrice {
	font-family: Verdana, Arial, sans-serif;
	color: #ff0000;
	text-decoration: line-through;
	font-size: 10px;
}
SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.productDiscountPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
  font-weight: bold;
}

.smallHeading {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	color: Black;
}

.moduleRow {
 font-family: Verdana, Arial, sans-serif;
 font-size: 11px;
 line-height: 1.5;

}
.moduleRowOver { 
	font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    line-height: 1.5; 
	
	}
.moduleRowSelected {
    background: none repeat scroll 0 0 #1C92B3;
    color: #FFFFFF;
    font-size: 110%;
    margin: 5px 0 0 -5px;
    padding: 5px; }

.checkoutBarFrom, .checkoutBarTo { font-family: Tahoma, Arial, sans-serif; font-size: 11px; color: #cccccc; width: 100px; }
.checkoutBarCurrent { font-family: Tahoma, Arial, sans-serif; font-size: 11px; color: #1C92B3; width: 100px;  }

/* sitewide font classes */
/* Note: heading<Number> equals <font size="Number"> */
.heading1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; }
.heading2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; }
.heading3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; }
.heading4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; }
.heading5 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16pt; }

/* Sitemap Tables */
.sitemap_heading {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #FFFFFF; 
	background-color: #666666; 
	padding-top: 2px; padding-bottom: 2px;}
.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: #E6E6E6; padding: 2px 2px;}
.sitemap_sub a {color:#000000;}
.sitemap_sub a:hover {color:#999999; text-decoration:none;}


/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #a5a49c; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffd700; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

.tableShop {
background-color: #ffffff;
border-left: 1px solid;
border-right: 1px solid;
border-color: #b6b7cb;
}

.navLeft {
	border-right: 1px solid;
	border-color: #b6b7cb;
	background-image: url(img/bg_left_column.jpg);
	width: 185px;
}
.navRight {
	border-color: #666666;
	border-top-width: 4px;
	border-top-style: solid;
	border-left-width: 4px;
	border-left-style: solid;
	background-color: #E6E6E6;
	width: 185px;
}

.contentsTopics {
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.tableListingI {
	background-color: #eeeeee;
}

.tableListingII {
	background-color: #d0d0d0;
}

.tableBody {
padding: 5px;
}

.poweredby {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
  font-weight: bold;
}
.onepxwidth {
	width: 1px;
}

.bestseller  {
	background: #dfe3e7 url(img/hg-top10.jpg) left repeat-y; /* #463D0E */
	border-bottom:1px solid #F2F2F2;
	padding: 5px;
	
}

.whatsnew   {
	background: #dfe3e7 url(img/hg-top10.jpg) left repeat-y; /* #463D0E */
	border-bottom:1px solid #F2F2F2;
	padding: 5px;
	
}

img.newimage  { width: 50px; display:block; overflow:hidden; border: 1px solid #fff;  }

div.box  { background: #f1f5f8 url(img/hg-box.jpg) repeat-x bottom;margin:0;
padding:5px;  }

div#center div#modbox_shopping_cart  {   padding: 0 0 50px 0;   }

div#center div.box  {  background: none; padding: 0;  }

div.twitterbox  {  margin:0; }

div.facebookbox  {  border-bottom: 1px #F1CA2D dashed; border-top: 1px #F1CA2D dashed; padding: 5px 0; margin: 5px 0;   }

div#facebox   {  margin: 160px 0 0 0;  }

div.newsletterbox  { margin:0 0 10px 0; }

span.right   {  float:right;   }

div#banner  { padding: 10px 0;  }

div.box_random   { padding: 10px 0;  }


/* GREYBOX */

/* Last-Modified: 28/06/06 00:08:22 */
#GB_overlay {
    background-color: #000;
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    z-index: 100;
}

#GB_window {
    left: 0;
    top: 0;
    font-size: 1px;
    position: absolute;
    overflow: visible;
    z-index: 150;
}

#GB_window .content {
    width: auto;
    margin: 0;
    padding: 0;
}

#GB_frame {
    border: 0;
    margin: 0;
    padding: 0;
    overflow: auto;
    white-space: nowrap;
}


.GB_Gallery {
    margin: 0 22px 0 22px;
}

.GB_Gallery .content {
    background-color: #fff;
    border: 3px solid #ddd;
}

.GB_header {
    top: 10px;
    left: 0;
    margin: 0;
    z-index: 500;
    position: absolute;
    border-bottom: 2px solid #555;
    border-top: 2px solid #555;
}

.GB_header .inner {
    background-color: #333;
    font-family: Arial, Verdana, sans-serif;
    padding: 2px 20px 2px 20px;
}

.GB_header table {
    margin: 0;
    width: 100%;
    border-collapse: collapse;
}

.GB_header .caption {
    text-align: left;
    color: #eee;
    white-space: nowrap;
    font-size: 20px;
}

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

.GB_header .close img {
    z-index: 500;
    cursor: pointer;
}

.GB_header .middle {
    white-space: nowrap;
    text-align: center;
}


#GB_middle {
    color: #eee;
}

#GB_middle img {
    cursor: pointer;
    vertical-align: middle;
}

#GB_middle .disabled {
    cursor: default;
}

#GB_middle .left {
    padding-right: 10px;
}

#GB_middle .right {
    padding-left: 10px;
}


.GB_Window .content {
    background-color: #fff;
    border: 3px solid #ccc;
    border-top: none;
}

.GB_Window .header {
    border-bottom: 1px solid #aaa;
    border-top: 1px solid #999;
    border-left: 3px solid #ccc;
    border-right: 3px solid #ccc;
    margin: 0;

    height: 22px;
    font-size: 12px;
    padding: 3px 0;
    color: #333;
}

.GB_Window .caption {
    font-size: 12px;
    text-align: left;
    font-weight: bold;
    white-space: nowrap;
    padding-right: 20px;
}

.GB_Window .close { text-align: right; }
.GB_Window .close span { 
    font-size: 12px;
    cursor: pointer; 
}
.GB_Window .close img {
    cursor: pointer;
    padding: 0 3px 0 0;
}

.GB_Window .on { border-bottom: 1px solid #333; }
.GB_Window .click { border-bottom: 1px solid red; }

div#vorschlagbox   { margin: 15px 0; }
div#boxx  { background-image:url(../fashionplex/img/hg_v-box.jpg) repeat-x; }

/* Herstellerbox mit Logos */

#BoxBrands { position: relative; cursor: pointer; }
#BoxBrands div { background-color: #fff; margin: 0; padding: 0; cursor: pointer; display: none; position: absolute; top: 45px; left: 5px; width: 220px; height: 300px; overflow: auto; border: solid 1px #222; z-index: 10 }
#BoxBrands:hover div { display: block; }

#BoxBrands ul { text-align: center; margin: 5px 0 0; padding: 0; border-top: 1px dotted #999 }
#BoxBrands li { list-style-type: none; display: inline; margin: 0; padding: 0 }
#BoxBrands a { display: block; border-bottom: 1px dotted #999 }

div.box_content_manufact ul  { padding: 0; }

div.box_content_manufact li  { float:left; margin: 0 5px 5px 0; }

div.box_content_manufact img  { width: 45px; height:auto; border: 1px solid #999; padding: 1px; background-color:#FFF; }


div#right-in div.box_content_manufact img, div#left-in div.box_content_manufact img  { width: 30px; height:auto; border: 1px solid #999; padding: 1px; background-color:#FFF; }

/* more  */

div.rsstxt   {  float: left; width: 100px;  }

div.bottombox  {  float:left; padding: 5px;  }

div#center div#modbox_account   {   margin-bottom: 10px;  }

div#center div#modbox_account div.box_content  { padding: 5px;  }

div#center div#modbox_account div.box_content div.box_top  {  font-size: 13px;  }

div#account, div#checkout {   padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px dashed #999;  }
div#account table td  {  padding: 2px;  }

div#modbox_gift_cart div.box_top, div#alsopurchased div.box_top, div#modbox_cross_selling div.box_top  {  font-size: 14px; padding:10px 0 15px;  }

div#alsopurchased div.imagebox  {
	background:none repeat scroll 0 0 #FFFFFF;
	height:55px;
	overflow:hidden;
	width:106px;
	float:left;
	border:1px solid #929191;
	}
div#alsopurchased div.imagebox img, div#modbox_account img  {  width: 100px;  }	
	
div.productbox2  { margin: 5px 0 15px 0; height: 60px; }

div.textbox2  { 
	display:block;
	float:right;
	text-align:left;
	width:406px;
}

.searchform {
	-moz-border-radius:2em 2em 2em 2em;
	-webkit-border-radius:2em 2em 2em 2em;
	-moz-box-shadow:0 1px 0 rgba(0, 0, 0, 0.1);
	background:#fff;
/*	background:-moz-linear-gradient(center top , #FFFFFF, #EDEDED) repeat scroll 0 0 transparent;*/
	border:1px solid #D2D2D2;
	display:inline-block;
	padding:1px 1px;
	}
.searchform  {
	background:url("img/hg-input.jpg") repeat-y scroll left center #CFD5DB;
	 width: 520px;
	}
#cse  {
	-moz-border-radius:2em 2em 2em 2em;
	-webkit-border-radius:2em 2em 2em 2em;

	}	
div.box_search div.searchform input[type=text]   {
	-moz-border-radius:2em 2em 2em 2em;
	-webkit-border-radius:2em 2em 2em 2em;
	-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2) inset;
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #BCBBBB;
	outline:medium none;
	padding:6px 6px 6px 8px;
	width:202px;
	}

.searchform input {
	font:12px/100% Arial,Helvetica,sans-serif;
	color: #444;
	}
div.box_search  {  padding: 5px; margin-bottom: 15px; border-bottom: 1px dashed #999;  width: 524px;  }
div.box_search input  { margin:-1px 0 2px 5px; padding:5px 10px; }

div#modbox_category_listing .box_top  {  padding: 10px 0; }

span.button input  { margin: -5px 5px; padding: 0; }

div.box_search p  {  padding: 10px 0;  }

table.search td, table.search th   { padding: 3px 2px;  }

form#contact_us  { font-size: 90%; color: #444; line-height: 18px; }

table.contents td  { padding: 3px; }


div#fremdbanner   {  width: 535px; height: 110px; background:url(img/hg_tipp-banner_hgn.jpg) no-repeat;  }

div#fremdbanner a img   {  padding:40px 0 0 50px;  }

div.content ul { list-style-position: outside; margin-left: 30px;  }

div.content table  {  margin: 10px 0; background-color:#e1e1e1; width:100%; border:none;  }

div.content table td  {  padding: 4px 5px; color:#444444; font-size:90%;}


div#twitter_div  { margin:0 0 5px; padding:2px 5px 5px; }

div#twitter_div ul#twitter_update_list  {  list-style: none; margin: 0; padding: 0; }

div#twitter_div ul#twitter_update_list li   {  margin: 0 0 15px 0; padding: 0 0 0 2px;  }

div#center p.red   { display: block; background: #fff; color:#C00; font-weight:bold; padding: 5px; margin: 10px 0; }

div.pr_write_review  { width:980px; }

div.imageboxff  { width: 80px; height: 80px; overflow:hidden; float:left; border: 1px solid #ccc;  margin: 0 10px 0 0;  }

div.gutscheinbox   {  margin: 0 0 0 -12px; }

div.box_content   { overflow: hidden;  }

.cse input.gsc-search-button, input.gsc-search-button {
    background-color: #CECECE;
    border: 1px outset #666666;
    border-radius: 2em 2em 2em 2em !important;
    color: #000000;
    font-family: inherit;
    text-shadow: 0 1px 2px #FFFFFF;
}

.cse .gsc-control-cse, .gsc-control-cse {
    background-color: #FFFFFF;
	border-radius: 1.7em 1.7em 1.7em 1.7em !important;
    border: 0px solid #FFFFFF;
}
