html {
   /*     overflow: -moz-scrollbars-vertical;
    this is a hack to force scrollbars on at 
     all times so that the page does not jump
     when going from short to long pages */
 /* height: 100%;
  margin-bottom: 1px;background-color: #fafafa;*/
/*  background: #f9f9f9;*/
  background: #fff;
	
}

body {
	margin: 0px;
	padding: 0;
	line-height: 120%;
min-width:1050px;
	font-family: Verdana,  Arial, Helvetica, sans-serif;
	background-color: transparent;
/*	color: #000000;*/
/*background: url(images/body_bg.png) top left repeat-x;
background-attachment:fixed;
*/	font-size:14px
}
 
div.maindiv{min-width:1280px;
	padding-top: 0px;
width:100%;
min-height:600px;


margin:auto;
border: solid 0px #f5f5f5;
/*margin-top:5mm;
	background-color: transparent;
	background: url(images/top_banner.png) top center no-repeat;
*/
}

span {
line-height:1.4em;
    
}




h2{
margin:25px;
color:#5577ff;
line-height: 120%;
}

h2{
/*margin:25px 25px 0 25px;*/
}


.content{ color:#999; font-size:14px;}

h1.content{
 text-align:center;font-size:28px;font-weight:bold;
  
}
td.content{
padding-left:10%; padding-right:10%;font-size:18px;line-height:24px;
  
}

img.content{
display: block; margin-left: auto; margin-right: auto;
  
}


.link{
text-decoration:none;/*
font-weight:bold;*/
color:#33f;
vertical-align: middle;
border: solid 0px #fff;
}

table.price{
/*
font-weight:bold;*/
width:100%;
border: solid 0px #cccccc;

}
td.price{
/*background-color: #fff;
*/
border-bottom: solid 1px #ccc;/*border-right: solid 1px #ccc;background-color: #f5f6f0;
*/padding:5px 10px 0px 10px;

}


td.price2{
/*background-color: #fff;
*/
border-bottom: solid 1px #ccc;/*border-right: solid 1px #ccc;background-color: #f5f6f0;
*/padding:5px 10px 0px 10px;


}
font.price2:hover {color:#000;}




table.prod{
/*line-height:120%;*/
border: solid 1px #ccc;
font-weight:normal;
width:90%;
margin:0px 5px 25px 5px;
border: solid 1px #cccccc;
}







table.mmenu{
border: solid 0px;

}
a.mmenu{/*text-shadow: 1px 1px 1px #333;*/
border: solid 0px;
text-decoration:none;
color:#fff;
font-weight:bold;
font-size:18px;
padding:0 20px 0 20px;
margin-top:5px;

}
/*a:link {color:#FF0000;}      /* unvisited link */
/*a:visited {color:#00FF00;}  /* visited link */
a.mmenu:hover {text-decoration:none;color:#fff;}  /* mouse over link text-shadow: 1px 1px 1px #000;*/
a.mmenu:active {font-weight:bold;}  /* selected link */


/*selected*/
a.mmenu_s{/*text-shadow: 1px 1px 1px #333;height:25px;  z-index:-99;*/

  background-color: transparent;
background: url(images/mmenu_s.png) center 12px no-repeat;
border: solid 0px;
text-decoration:none;
color:#fff;
font-weight:bold;
font-size:18px;
padding:0px 20px 40px 20px;
margin-top:5px;


}



div.mmenu2{
border:0px solid #555;
position: absolute;   
height: 40px; 
min-width: 420px; 
padding-top:15px;   
right: 0px; 
top: 12px;
text-align: right;
/*background: url(images/menu_sep.png) 70% 0% repeat-x;*/
}

a.mmenu2{
border-left: solid 1px #777;
text-decoration:none;
color:#777;
font-weight:normal;
font-size:14px;
padding:0 10px 0 10px;
margin-top:5px;

}
a.mmenu2:hover {text-decoration:none;color:#555;}  /* mouse over link */
a.mmenu2:active {font-weight:bold;}  /* selected link */

 
}

a:hover {text-decoration:underline;}  /* mouse over link */
a:active {font-weight:bold;}  /* selected link */

.contact{
float:right;
text-align:right;
width:300px;
border: solid 0px;
text-decoration:none;
color:#777;
font-weight:normal;
font-size:12px;
padding:2px 0px 0 5px;


}
.contact:hover {color:#fff;}  /* mouse over link */





a.login{
border: solid 0px;
text-decoration:none;
color:#5577ff;
font-weight:normal;
font-size:12px;
/*padding:0 0px 0 0px;
margin-top:5px;*/

}
/*a:link {color:#FF0000;}      /* unvisited link */
/*a:visited {color:#00FF00;}  /* visited link */
a.login:hover {font-weight:bold;}  /* mouse over link */
a.login:active {font-weight:bold;}  /* selected link */




/**/
div.top9 {
/*position:fixed;
top:0%;
right:15%;
z-index:99;*/
font-size:11px;
text-align:center;
   width:205px;
height: 35px;
background: url(images/bt1.png) top left no-repeat;
padding:10px 5px 5px 5px;
margin-top:0px;
color:#fff;
}


div.top10 {
/*position:fixed;
top:0%;
right:15%;
z-index:99;*/
font-size:11px;
text-align:center;
   width:20px;
height: 35px;
/*background: url(images/bt2.png) top left no-repeat;*/
padding:8px 5px 5px 5px;
margin-top:0px;
color:#fff;
}




td.search {
/*position:fixed;
top:0%;
right:15%;
z-index:99;*/
padding-top:10px;
padding-left:15px;
font-size:11px;
text-align:left;
width:205px;/*
height: 47px;
background: url(images/cart.png) top right no-repeat;
padding:0px 5px 0px 5px;*/
color:#fff;
}

td.toolmenu {
/*position:fixed;
top:0%;
right:15%;
z-index:99;*/
padding-top:5px;/*
font-size:11px;
text-align:center;
min-width:205px;
height: 47px;float:left;
background: url(images/cart.png) top right no-repeat;
padding:0px 5px 0px 5px;*/
font-weight:bold;
color:#fff;

}



td.ucart {
font-size:14px;
font-weight:bold;
text-align:center;
width:205px;
height: 47px;
/*background: url(images/cart.png)  5px 100px no-repeat;*/
padding:15px 5px 0px 5px;
color:#fff;
float:right;
}

a.cart{
font-weight:bold;
border: solid 0px;
text-decoration:none;
color:#fff;
font-size:12px;
}



font.bold{font-weight:bold;}


#info {
font-size:12px;
text-align:center;
   min-width:200px;
min-height: 30px;
margin:10px;
background-color:#fff5f0;
border:solid 1px #ccc;
background: url(images/notice-info.png) 5px 5px no-repeat;
padding:10px 25px 0 25px;
color:#555;
}



.message {
font-size:12px;
text-align:center;
   min-width:200px;
min-height: 20px;
margin:10px;
background-color:#fff5f0;
border:solid 1px #ccc;
background: url(images/lightbulb.png) 5px 5px no-repeat;
padding:10px 25px 0 25px;
color:#555;
}



#warning {
font-size:12px;
text-align:center;
   min-width:200px;
min-height: 30px;
margin:10px;
background-color:#fff5f0;
border:solid 1px #ccc;
background: url(images/notice-note.png) 5px 5px no-repeat;
padding:10px 25px 0 25px;
color:#555;
}

.alert {
font-size:12px;
text-align:center;
   min-width:200px;
min-height: 30px;
margin:10px;
background-color:#fff5f0;
border:solid 1px #ccc;
background: url(images/notice-alert.png) 5px 5px no-repeat;
padding:10px 25px 0 25px;
background-color:#fcc;
color:#555;
}

#loginform {
font-size:12px;
text-align:center;
   min-width:500px;
min-height: 100px;
margin:10px;

border:solid 1px #ccc;
background: url(images/login.png) top right no-repeat;background-color:#fff;
padding:10px 25px 0 25px;
color:#555;
}

#addressform {
font-size:12px;
text-align:center;
   min-width:500px;
min-height: 100px;
margin:0px 10px 25px 10px;

border:solid 1px #ccc;
background: url(images/register.png) top right no-repeat;background-color:#fff;
padding:10px 25px 0 25px;
color:#555;
}

#cartform {
font-size:12px;
text-align:center;
   min-width:500px;
min-height: 100px;
margin:0px 10px 25px 10px;

border:solid 1px #ccc;
background: url(images/cart.png) top right no-repeat;background-color:#fff;
padding:10px 25px 0 25px;
color:#555;
}

.clearform {
font-size:12px;
text-align:center;
   min-width:500px;
min-height: 100px;
margin:0px 10px 25px 10px;

border:solid 1px #ccc;
/*background: url(images/register.png) top right no-repeat;
*/background-color:#fff;
padding:10px 5px 15px 5px;
color:#555;
}


#logo {

position:fixed;
top:37px;
left:0%;
z-index:-99;
height: 300px;
width:100px;
background: url(images/logo.png) 0 0 no-repeat;

}









/*menu div bg styling*/
#headerwrap {position: fixed; width:100%; min-width:1250px;
	background: transparent;
	color: #fff;
	line-height: normal;
/*	height: 80px;*/
height: 86px;
background: url(images/bg_t_m.png) 0 0 repeat-x;
}
#header {
/*	padding:5px 25px 5px 25px;	height: 80px;*/


height: 86px;

margin: auto;

}
/*added
#header-l {
   min-width:100px;
height: 184px;
background: url(images/bg_t_l.png) 0 0 no-repeat;
}
#header-r {
  min-width:100px;

height: 184px;
background: url(images/bg_t_r.png) 100% 0 no-repeat;
}
*/
#header-logo {
width:350px;
margin-left:20px;
height: 85px;
float:left;
background: url(images/logo_top.png) 0px 10px no-repeat;
}


#header-kontakt {
width:200px;
height: 85px;
float:right;
background: url(images/kontakt1.png) 0px 30px no-repeat;
}



.cat_head{
  padding-top:50px;
  padding-bottom:50px;
 /* background-color:#f3f3f3; */
  
}






#toolwrap {
	background: #ccc;
	color: #fff;
	line-height: normal;
/*	height: 80px;*/
height: 36px;
background: url(images/tb_m.png) 0 0 repeat-x;
}
#tool {
	position: relative;
/*	height: 80px;*/
height: 36px;
padding:0px 10px 0px 10px;
}
/*added*/
#tool-l {
   min-width:100px;
height: 36px;
background: url(images/tb_l.png) 0 0 no-repeat;
}
#tool-r {
  min-width:100px;

height: 36px;
background: url(images/tb_r.png) 100% 0 no-repeat;
}
/* Safari-Browser*/
.clearfix { display: block; }













/*main div bg styling*/
#main-wrap {
	
/*	background: #fff;

	
background: url(images/bg.png) 0 0 no-repeat;*/
}
#main {
	position: relative;

/*	height: 80px;*/

padding:0px 10px 0px 10px;
}
/*added
#main-l {
   min-width:10px;
height: 100%;
background: url(images/bg2_l.png) 0 0 repeat-y;
}
#main-r {
  min-width:10px;

height: 100%;
background: url(images/bg2_r.png) 100% 0 repeat-y;
}*/
/* Safari-Browser*/








/*footer div bg styling*/
#foot-wrap {/* position:fixed;
 bottom:0px; */
width:100%;
min-width:1050px;
background: #ddd;
color: #333;
line-height: normal;
height: 50px;



/*


height: 30px;
background: url(images/bg_b_m.png) ;
background-repeat:repeat-x;
background-position:left bottom;*/
}
#foot-header {
	position: relative;
/*	height: 80px;*/
height: 200px;
}
/*added*/
#foot-l {
   min-width:10px;
height: 100px;
background: url(images/bg_b_l.png);
background-repeat:no-repeat;
background-position:left bottom;
}
#foot-r {
  min-width:10px;

height: 100px;
background: url(images/bg_b_r.png);
background-repeat:no-repeat;
background-position:right bottom;
}

/* Safari-Browser*/
.clearfix { display: block; }


#foot-logo {
width:100%;
margin:auto;
height: 100px;
background: url(images/ld_logo.png) 100% 40px no-repeat;
}



#content_banner {
 
z-index:55;
padding:5px;
width:99%;


/* overflow:scroll;  width: 160px;  position: absolute;
  background-color: #ffffc6;*/
}

#content_m {
 
background: url(images/h_separator.png) top center no-repeat;
padding:15px 50px 0 50px;
margin:auto;


/* overflow:scroll;  width: 160px;  position: absolute;
  background-color: #ffffc6;*/
}

#content_mm {
 
/*background: url(images/hbg_separator.png) top center repeat-y;
padding:15px 60px 10px 50px;
margin:auto;
*/

width:100%;
/* overflow:scroll;  width: 160px;  position: absolute;
  background-color: #ffffc6;*/
}

#content_l {
padding:15px 0px 40px 50px;

 /* height: 300px;
  background-color: #fcfcfc;*/
}


#content_mb {
 
background: url(images/hb_separator.png) bottom center no-repeat;
padding-top:10px;
margin:auto;

/* overflow:scroll;  width: 160px;  position: absolute;
  background-color: #ffffc6;*/
}





#rechts {
  position: absolute;
  top: 0px;
  right: 10px;
  width: 160px;
  height: 300px;
  background-color: #fc0;
}

.cats{

padding:5px; 
/*background: url(images/cat_bg.png) ;
background-repeat:repeat-x;
background-position:left top;
background-color:#f39915;background-color:#e5e5f5;*/
font-weight:normal;
text-transform:uppercase;
font-size:15px; 
color:#55555;
letter-spacing:0.5em;
/*border-bottom:solid 1px #ddd;*/
}



.categories{/*
border:solid 1px #ccc;
background-color:#fafbf6;
margin-bottom:15px;*/
}
a.cat{
text-align:left;
color:#555;
width:120px;
/*padding:5px;
width:140px;margin:auto;
border-bottom:1px solid #ccc;*/
text-decoration:none;
}
a.cat:hover {font-weight:bold;} 


.footlist {
line-height:18px;
color:#ccc;
font-size:14px;
text-decoration:none;
}
a.footlist{font-weight:normal;color:#777;text-decoration:none;}
a.footlist:hover {font-weight:normal;color:#000;text-decoration:none;}

.footer {
min-width:10px;
text-align:right;
color:#333;
font-size:12px;
height: 15px;
text-decoration:none;
}
/*a.footer:hover {font-weight:normal;color:#000;text-decoration:none;}*/

#left_t_td{
	height:24px;
	
	
	background: url(images/bg_t_lc.png);
	
	background-repeat:no-repeat;
	background-position:right top;
	/*background-color:#d7ffff;*/
}

#left_td{
	padding:10px;
	
	background: url(images/bg_lc.png);
	
	background-repeat:repeat-y;
	background-position:right top;
	/*background-color:#d7ffff;*/
}
#left_b_td{
	height:26px;
	
	
	background: url(images/bg_b_lc.png);
	
	background-repeat:no-repeat;
	background-position:right top;
	/*background-color:#d7ffff;*/
}
/*module left*/
div.moduler h3 {
	/*border-bottom: 1px solid #DDDDDD;*/
}

div.moduler {
margin-top:0px;

	/*background: url(images/bt_br.png) no-repeat bottom right;*/
}

div.moduler div {
	/*background: url(images/bt_bl.png) no-repeat bottom left;*/
}

div.moduler div div {
	/*background: url(images/bt_tr.png) no-repeat top right;*/
}

div.moduler div div div {
padding:30px;
min-height:60px;
min-widht:60px;
/*background: url(images/bt_tl.png) no-repeat top left;*/
}

div.moduler div div div div {
min-height:0px;
min-widht:0px;
padding:0p;
background:transparent;
}

#nav {
position:absolute; top:20px; left:500px;min-width:250px;
  text-transform:uppercase;
}

#nav ul{ list-style-type:none; margin:0; padding:0;text-align: center; }
#nav li { display: inline; padding:0; margin:0;}
/*#nav li a { width:75px; display:block;
text-align:center;
color:#fff;
margin-right:5px;
height:35px;
line-height:20px;
text-decoration:none; font-size:18px; border:0px solid #ccc; }
#nav li a:hover { color:#f00; }*/
#nav ul div { display:none; position:absolute; z-index:99; }
#nav li div { float:none; margin:4px;font-size:12px;}/*
#nav li li a { background:transparent;
text-align:left; height:auto; line-height:1;
width:auto; padding:8px; border:0px solid #D0D0D0;
border-top:none; margin-right:0; }*/
* html li li { display:inline; } /* IE6 Bugfix... */



#search_b {
height:35px;
}

#search_f {
height:30px;
}

.flags {
border:solid 0px #ccc;
height:60px;
width:60px;
position:relative;
top:-12px;
left:-13px;
}
