html { padding:0px; margin:0px; }

a { text-decoration:none; color:#000000; }
a:hover { color:#0080c6; text-decoration:underline; }
a img, .img_bttn { border:none;}
a:focus { -moz-outline-style: none; outline:none;}

body {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
  	text-align:center;
	background-image:url(../images/bg.png);
	background-attachment:fixed;	
}

hr {
	background-color:#ccc; /* Mozilla 1.4 */
	color:#ccc; /* IE 6 */
	border: #ccc; /* Opera 7.11 */
	height: 1px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */	
}
h1 {
	font: 30px  sans-serif;
	color: #e95b28;
	font-weight: bold;
    font-style: normal;
    line-height: normal;
	margin-left: 0px;
}
h2 {
	font: 130%  sans-serif;
	color: #e95b28;
	font-weight: bold;	
}
h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
	font-weight:bold;
    font-style: normal;
    line-height: normal;
}
#product small, small {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding: 8px;
}
.small {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight: normal;
}
.text10 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
.tabheader{
	color: #FFFFFF;
	font-weight: bold;
	background-color:#e95b28;
} 
.tdpadding {
	 padding-left: 10px;
	 padding-right: 10px;
 }
/*------------------------------------------------------------------------------------------------------> INPUT TEXTFELD 
*/
#input{
	position: relative;
	height:22px;
	white-space:nowrap;
}
#input input {
	background-image: url(../images/input.gif);
	outline:none;
	height:22px;
	border:0;
	float:left;
	padding-top:3px;	
	margin: 0 -3px;
}
html>body #input input {
	margin: 0 -1px;
	padding:0;	
}
.Innumb{ width:25px; text-align:center; }
.Inplz{ width:50px; }
.Insearch{ width:115px; }
.Instart{ width:130px; }
.Inlogin{ width:180px; }
#inputleft, #inputright{
	float:left;
	width:10px;
	height:22px;	
}

/*------------------------------------------------------------------------------------------------------> NAVIGATION TOP & FLAGS (language)
*/
.menu {display:inline-block;}
.menu {display:inline;}
.holder {display:table;}
.menu {
  display:table-row;
  padding:0;
  margin:0;
  list-style-type:none;
  white-space:nowrap; 
  }
.menu li {
	display:inline;
	font-family: Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight: bold;
	white-space:nowrap;
	float:left;
	border-right: solid #FFF 1px;
	}
.menu a, .menu a:visited {
  display:block;
  padding:3px 16px;
  text-decoration:none;
  }
.menu a:hover { 
  text-decoration:none;  
  }
  
.m1 a, .m1 a:visited {	
  background-color:#a2daf3;
  color:#0267a0;  
  }
.m1 a:hover {
  background-image:url(../images/menu-bg1-hover.gif);   
  color:#0267a0;  
  }  
  
.m2 a, .m2 a:visited {
  background-image:url(../images/menu-bg2.gif); 	
  background-color:#007dc3;
  color:#fff;  
  }
.m2 a:hover {
  background-image:url(../images/menu-bg2-hover.gif); 
  color:#fff;  
  }
#wrapper3 {text-align:right;}
#wrapper3 .holder {margin:0 0 0 auto;}

#loggedonas, #loggedonas a{
	text-align:right;
	margin:2px;
	color:#666;
}
#lang_flags {
	text-align:right;
	padding:0 5px 5px 0;
	margin-top:-10px;
}

/*------------------------------------------------------------------------------------------------------> LEFT SIDE 
*/
#quicksearch{
    width: 260px;
	color:#d21c21;
	position:relative;
	margin-top:-21px;
	padding-bottom:30px;
}
 
#login, #quicknewsletter, #quickcart {
	margin-top:30px;
	position:relative;
	width:260px;
}

#ekomi{ width: 130px; margin-top: 40px; margin-left: 65px; }
html>body #ekomi{ margin-left: auto; margin-right: auto; }
 
#randomproduct {
	width:260px;
	margin: 50px 0 50px 0;
}
#randomproduct-img{
	width:140px;
	height:140px;
}
.RandomPrice{
	margin-top:10px;
	font-weight: bold;
	font-size:14px;
	color: #000000;
}

/*------------------------------------------------------------------------------------------------------> MAINBODY 
*/

#invisible{ display: none; visibility:hidden; }

#container{
	width:1010px;
	background-color:#f1f1f1;
	margin-left:auto;
	margin-right:auto;
}
#main, #bottom, #bottomscripts {
	float:left;
	width:1010px;
    background-color: #f1f1f1;	
}
#main {
	padding-bottom:20px;
}
#main-home-left{ padding:20px; width:410px; }
#main-home-left img{ margin:5px 0; padding:0; border:0px; }

#main-home {
	position:relative;
	height: auto;
	min-height: 480px;
	width: 724px;
    background-image: url(../images/bg_main.jpg); 
	margin: 20px 0 20px 20px;
}

#shop-body { margin:0px; padding:0px; background-color: #f1f1f1; }		
#shop-body tr { vertical-align: top; font-size: 12px; }
#shop-body input.textarea {
	font: 100% verdana, sans-serif;
	background-color: #FFFFFF;
	border-style:solid;
	border-width:0px;
	border-color:#003d53;
	/*border-left-color:#FFFFFF;*/	
}
#shop-body .textselect {
	font: 100% verdana, sans-serif;
	font-weight:bold;
	color:#003d53;
	margin-top:8px;
	margin-bottom:8px;
	border-style:solid;
	border-width:2px;
	border-color:#003d53;	
	/*border-left-color:#FFFFFF;*/	
}

#home, #myaccount, #impressum, #payment, #delivery, #summary {
	padding-left: 20px;
	padding-right: 10px;
	min-height:500px;
	}
#payment, #summary, #delivery{ width:720px; margin-left:10px; }
html>body #payment, html>body #summary, html>body #delivery{ width: 700px; }	
#myaccount li, #productdetail-dwl li{
	list-style-image: url(../images/listpoint.gif);
	line-height:1.8em;
}

#impressum hr { margin: 40px 0; }
#agb { text-align:justify; }

#textbox {
	position: absolute;   
	height: 27px;
	width: 152px;
    background-repeat: repeat-x;
	margin-bottom: 10px;
    font: 100% verdana, sans-serif;
	color: #000000;
	border: 0;
    padding: 4px 7px 5px 7px;
		/*border-left-color:#FFFFFF;*/
}

/*------------------------------------------------------------------------------------------------------> HOME 
*/

#description {
	z-index:2;
	position: relative;
	background-image:url(../images/home-description-bg.gif);
	background-repeat:no-repeat;
	width: 405px;
	height: 118px;
	padding-top:17px;
	margin-bottom:5px;
	text-align:left;
}
html>body #description {
	padding-top:5px;
}
#description ul{
	list-style-image: url(../images/listpoint.gif);
	line-height:1.8em;
}
#FRK1 { margin:30px; font-size:11px; }

/*------------------------------------------------------------------------------------------------------> ILLUSTRATION EDI STAHL / ED STEEL 
*/

#Illu1 {
	z-index:1;
	position: absolute;	
	background-position:top right;
	background-repeat:no-repeat;
	width: 280px;
	height:630px;
	right:0px;
	top:0px;
}

/*------------------------------------------------------------------------------------------------------> PRODUCTLIST & -DETAIL 
*/

#product { padding: 40px 10px 0 20px; }

#productlist { float:right; margin-right:100px; }
#productlist a { text-decoration:none; color:#000000; }
#productlist a:hover { color: #0080c6; text-decoration:underline; }

#productdetail-img, #productdetail-imglogo{
	width:250px;
	height:250px;
}
#productdetail-imglogo{
	background-position:bottom center;
	background-repeat:repeat-x;
}

.pagenavi{ font-weight:bold; }
.pagenavi a{ font-weight:normal;}

/*------------------------------------------------------------------------------------------------------> PRODUCT 
*/

#alsobought thead,#alsobought tbody,#alsobought tfoot,#downloads thead,#downloads tbody,#downloads tfoot{ font-family:Verdana, Arial, Helvetica, sans-serif; }
#alsobought thead,#downloads thead{	
	background-color: #e95b28;
    color: #FFFFFF;
    padding: 5px;
    font-weight: bold;
}
#alsobought tbody,#downloads tbody{ background-color: #cccccc; }
#alsobought tfoot,#downloads tfoot{ padding: 2px; }

.AktionText, .AktionTextList{color: Red;}
.AktionOldPrice{text-decoration: line-through;}

.OldPrice{text-decoration: line-through;}
.OldPriceList{text-decoration: line-through;font-size: 9px;}

.NormalPrice{
	text-align:right;
	font-weight: bold;
	font-size:20px;
	color: #000000;
}

.zzglMwSt{
	text-align:right;
	font-size:10px;
	color: #000000;
}

/*------------------------------------------------------------------------------------------------------> CART 
*/
#cartlines thead, #orderlistlist thead, #summarylist thead, #payment thead, #delivery thead{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #008dd2;
    color: #FFFFFF;
    padding: 5px;    
}

#cartlines tbody, #orderlistlist tbody, #summarylist tbody{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color: #f1f1f1;	
}

#paymentselect tbody{ background-color: #fff; }

#cartlines tfoot, #orderlistlist tfoot, #summarylist tfoot{
	font-family:Verdana, Arial, Helvetica, sans-serif;
    padding: 2px;
}


/*------------------------------------------------------------------------------
 * Catalog
 *----------------------------------------------------------------------------*/

#catalog{ width: 260px; }
#catalogentry{ font-size:9px; }
#catalogentry a:hover {
	text-decoration:none;
	background-color:#0080c6;
	color: #ffffff;
}
/*Formatierung Katalog Ebene0 - Pfad*/
.catalogentry_0_a {
padding-left: 5px;
padding-top: 4px;
padding-bottom: 4px;
display:block;
text-decoration:none;
color: #000000;
font-weight:bold;
border-color:#FFFFFF;
border-style:solid;
border-width:1px;
border-bottom-width: 0px;
border-top-width: 1px;
background-color:#b5bbbf;
margin-top:0px;
margin-bottom: 0px;
}

/* Gallery */

#cataloggalleryentry {
vertical-align:top;
margin-top: 10px;
background-image:url(../images/gallery_img_bg.png);
background-repeat:no-repeat;
background-position:top center;
}

#cataloggalleryentry img {
border-style:solid;
border-bottom-width: 3px;
border-color:#df3a11;
}

/*------------------------------------------------------------------------------
 * Orderlist
 *----------------------------------------------------------------------------*/

#summarylist TD { 
	padding-top: 8px;
	padding-bottom: 8px;

}

/*------------------------------------------------------------------------------
 * Classes
 *----------------------------------------------------------------------------*/
 
#message{width:100%; margin:15px 0 0 0; text-align:center}

.message,.success,.error{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	padding:0 2px;
}

.success{
    font-weight: bold;
	background-color:#090;
	color: #fff;
}

.error{
    font-weight: bold;
	background-color:#C00;
    color: #fff;
}


/*------------------------------------------------------------------------------
 * Admin Menu
 *----------------------------------------------------------------------------*/
#admin_menu{ width: 260px; }
#admin_menu h3{
    background-color: #0080c6;
    color: #FFFFFF;
    padding: 5px;
}
