html, body {text-align:left;
              margin:0px;
              width:100%;
              float:left;
              }
    body {background: #fefefe  url(../images/bodybg.jpg) top left repeat-x;
          font-family:Arial, Helvetica, sans-serif;}
  a, a:focus {outline:none;
              text-decoration:none;}
.input{background:#91D0FB;border: 1px solid #333333;padding: 1px 5px;float:left;}			  
  ul {list-style:none;}

#wrap {width:920px;
       margin-left:auto;
       margin-right:auto;
       }
#header {width:853px;
         height:168px;
         float:left;
         padding:0px 27px 0px 40px;
         margin:15px 0px 7px 0px;
         background: url(../images/header_bg.jpg) top left no-repeat;
         }
#header .logo {width:190px;
               height:70px;
               margin-top:35px;
               float:left;
               }
#header .lang {width:130px;
               height:22px;
               margin:15px 0px 15px 440px;
               padding-left:12px;
               float:right;
               background: url(../images/lang_bg.jpg) top left no-repeat;
               }
#header .lang a {
                float:left;
                font-family:Tahoma;
                font-size:11px;
                color:#032f94;
                line-height:20px;
                margin-right:12px;
                text-align:left;
               } 
#header .lang a:hover {color:#d0e6ff;}
#header .lang .active {color:#d0e6ff;}
#header .lang span.nonexist {visibility:hidden;}

#header .search {width:142px;
                 height:19px;
                 float:right;
                 }
#header .search .inp {width:104px;
                       height:17px;
                       float:left;
                       font-family:Arial;
                       font-size:11px;
                       color:#00216d;
                       margin-right:3px;
                       padding:2px 2px 0px 4px;
                       border:none;
                       background: url(../images/search_bg.jpg) top left no-repeat;
                       }
#header .search .but {
                 float:left;
                 }
#nav, #nav-alter {width:920px;
      height:43px;
      float:left;
      margin:0px 0px 15px 0px;
      background: url(../images/nav_bg.jpg) top left no-repeat;
      }
#nav ul, #nav-alter ul {width:920px;
         float:left;
            }
#nav ul li, #nav-alter ul li {height:43px;
            text-align:center;
            float:left;
            position:relative;
            background: url(../images/nav_sep.jpg) top right no-repeat;
            }

#nav ul li a, #nav-alter ul li a {text-transform:uppercase;
              font-family:Arial;
              font-size:13px;
              font-weight:bold;
              color:#ffffff;
              line-height:42px;
              _height:43px;
              _text-align:center;
              _float:left;
              _width:100%;
              }
#nav ul li a:hover, #nav-alter ul li a:hover {color:#4cbcf8;}
#nav ul li .co, #nav-alter ul li .co {position:absolute;
               top:40px;
               left:0px;
               display:none;
               padding-bottom:5px;
               background:#00216d;
               }
/*#nav ul li .co, #nav-alter ul li .co ul li { border:1px solid green; }*/
#nav ul li .co ul li .co, #nav-alter ul li .co ul li .co
{
	position:absolute;
	top:0;
	left:140px;
	display:none;
	padding-bottom:5px;
	background:#00216d;
	/*border:1px solid red;*/
}

#nav ul li .co ul li .co ul li .co, #nav-alter ul li .co ul li .co ul li .co
{
	position:absolute;
	/*top:-42px;*/
	top:0px;
	left:125px;
	display:none;
	padding-bottom:5px;
	background:#00216d;
}
#nav ul li:hover .co, #nav-alter ul li:hover .co, #nav ul li .co ul li:hover .co, #nav-alter ul li .co ul li:hover .co, #nav ul li .co ul li .co ul li:hover .co, #nav-alter ul li .co ul li:hover .co ul li .co  {display:block;}
#nav ul li ul, #nav-alter ul li ul, #nav ul li ul li ul, #nav-alter ul li ul li ul, #nav ul li ul li ul li ul, #nav-alter ul li ul li ul li ul{float:left;
               background: url(../images/drop_rep.png) bottom left repeat-y;
width:1%;
padding:0px 22px 5px 22px;
//padding:0px 0px 5px 22px;
position:relative;
              }
			  
#nav ul li .co ul li .co { border:0px solid red; margin-left:40px; }				  
#nav ul li ul li, #nav-alter ul li ul li, #nav ul li ul li ul li, #nav-alter ul li ul li ul li {
				  float:left;
                  text-align:left;
                  height:16px;
                  background:none;
padding:5px 0 0 0;
float:left;
/*padding-right:22px; width:140px;*/
width:200px;
border:0px solid red;
                  }
#nav ul li ul li a, #nav-alter ul li ul li a, #nav ul li ul li a ul li a, #nav-alter ul li ul li a ul li a, #nav ul li ul li a ul li a ul li a , #nav-alter ul li ul li a ul li a ul li a {
					font-family:Tahoma;
                    font-size:11px;
                    float:left;
                    height:16px;
                    text-transform:none;
                    font-weight:normal;
                    line-height:11px;
border-bottom:1px solid #334d8a;
/*width:100%;*/
/*white-space:nowrap;*/
/*width:100%;*/
width:200px;
height:auto;



                    text-align:left;
                    color:#a8b4d2;
					/*border:1px solid red;*/
                    }
#nav ul li ul li a:hover, #nav-alter ul li ul li a:hover {color:#e8eaf0;}
#nav ul li ul li.active a, #nav-alter ul li ul li.active a {color:#e8eaf0;}

#nav ul li .co, #nav-alter ul li .co, #nav ul li .co ul li .co, #nav-alter ul li .co ul li .co, #nav ul li .co ul li .co ul li .co, #nav-alter ul li .co ul li .co ul li .co {
    _display: block;
}

#nav ul li a:hover, #nav-alter ul li a:hover, #nav ul li a ul li a:hover, #nav-alter ul li a ul li a:hover, #nav ul li a ul li a ul li a:hover, #nav-alter ul li a ul li a ul li a:hover {
    position: static;
z-index:100;
}

#nav ul li a:hover table, #nav-alter ul li a:hover table, #nav ul li a table ul li a:hover table, #nav-alter ul li a:hover table ul li a table {
    visibility: visible;
}

#nav ul li table, #nav-alter ul li table, #nav ul li table ul li table, #nav-alter ul li table ul li table{
    position: absolute;
    border-collapse: collapse;
    top: 0;
    left: 0px;
    visibility: hidden;
}

#nav img { vertical-align:middle; margin-bottom:4px; }

.l_blocks {float:left;
          width:180px;
          }
.l_blocks  .block {float:left;
                   width:180px;
                   padding-bottom:6px;
                   background: url(../images/block_bottom.png) bottom left no-repeat;
                   }
.l_blocks .block .block_hd {text-transform:uppercase;
                            background: url(../images/block_top.png) top left no-repeat;
                            font-family:Arial;
                            font-size:12px;
                            font-weight:bold;
                            color:#9b9b9b;
                            height:21px;
                            line-height:12px;
                            width:135px;
                            float:left;
                            padding:10px 0px 0px 45px;
                            }
							
.l_blocks .block .cont {float:left;
                        width:150px;
                        background-color:#f6f6f6;
                        padding:11px 15px 0px 15px;
                        }
.l_blocks .block .cont ul {float:left;
                           width:150px;
                           font-family:tahoma;
                           font-size:11px;
                           }
.l_blocks .block .cont ul li {float:left; border-bottom:1px solid #e2e5e8; padding-bottom:14px; margin-bottom:12px;}
.l_blocks .block .cont ul li .data {float:left; 
                                    width:150px;
                                    font-weight:bold;
                                    padding-bottom:3px;
                                    color:#797979;
                                    }
.l_blocks .block .cont ul li .new  {float:left; 
                                    width:150px;
                                    color:#9b9b9b;
                                    line-height:12px;
                                    }
.l_blocks .block .cont ul li a  {float:left; 
                                 color:#0099ff;
                                 text-decoration:underline;
                                 }

.l_blocks  .s_block {float:left;
                   width:180px;
                   padding:10px 0px 6px 0px;
                   font-family:tahoma;
                   font-size:11px;
                   color:#797979;
                   }
.l_blocks .s_block .block_hd {text-transform:uppercase;
                            background: url(../images/block_top.png) top left no-repeat;
                            font-family:Arial;
                            font-size:12px;
                            font-weight:bold;
                            color:#9b9b9b;
                            height:21px;
                            line-height:12px;
                            width:135px;
                            float:left;
                            padding:10px 0px 0px 45px;
                            }
							.l_blocks .s_block .block_hd a{
								color:#003196;s
                            }
.l_blocks .s_block .cont {float:left;
                          border-top:1px solid white;
                        width:157px;
                        background: #f7f7f7 url(../images/block_bg_lb.png) bottom left no-repeat;
                        padding:7px 8px 10px 15px;
                        }
.l_blocks .s_block .cont .inp {background: url(../images/senden_bar.jpg) bottom left no-repeat;
                                float:left;
                                width:153px;
                                height:16px;
                                border:none;
                                font-family:tahoma;
                                font-size:11px;
                                margin-top:5px;
                                padding:3px 0px 0px 4px;
                                color:#bcbcbc;
                                }
.l_blocks .s_block .cont  .but  {float:right; 
                              margin-top:8px;
                                 }

#main-wide {float:left;
       width:920px;
       }
#main-wide .headeruber {text-transform:uppercase;
               background: url(../images/order-history-bg.gif) top left no-repeat;
               font-family:Arial;
               font-size:12px;
               font-weight:bold;
               color:#00216d;
               height:21px;
               line-height:12px;
	       width:875px;
               float:left;
               padding:10px 0px 0px 45px;
               }
#main-wide .con {float:left;
            background-color:#fefefe;
            padding:20px 5px 5px 5px;
	    width:910px;
            }

#main {float:left;
       width:740px;
       }
#main .header {float:left;
               width:730px;
               height:96px;
               padding-left:10px;
               }
#main .header .h_lf {float:left;
                     width:135px;
                     padding:23px 10px 23px 13px;
                     font-family:Arial;
                     font-size:18px;
                     line-height:25px;
                     font-weight:bold;
                     color:#0a2971;
                     text-transform:uppercase;
                     }
#main .header .h_text {float:left;
                       width:371px;
                       line-height:16px;
                       padding:23px 20px 23px 0px;
                       font-family:tahoma;
                       font-size:11px;
                       color:#4d4d4d;
                       }
#main .header  .s_block {float:left;
                   width:180px;
                   padding:0px 0px 6px 0px;
                   font-family:tahoma;
                   font-size:11px;
                   color:#797979;
                   }
#main .header .s_block .block_hd {text-transform:uppercase;
                            background: url(../images/block_top.png) top left no-repeat;
                            font-family:Arial;
                            font-size:12px;
                            font-weight:bold;
                            color:#9b9b9b;
                            height:21px;
                            line-height:12px;
                            width:135px;
                            float:left;
                            padding:10px 0px 0px 45px;
                            }
#main .header .s_block .cont {float:left;
                          border-top:1px solid #ececec;
                        width:162px;
                        height:66px;
                        background:#ececec;
                        padding:0px 8px 0px 10px;
                        }
#main .header .s_block .cont .inp {background: url(../images/login_bar.jpg) bottom left no-repeat;
                                float:left;
                                width:109px;
                                height:15px;
                                border:none;
                                font-family:tahoma;
                                font-size:11px;
                                margin-top:5px;
                                padding:3px 0px 0px 4px;
                                color:#bcbcbc;
                                }
#main .header .s_block .cont  .but  {float:right; 
                              margin-top:28px;
                                 }
#main .indul {float:left;
          width:740px;
          padding-top:8px;
          }
#main .indul li {float:left;
                   width:237px;
                   margin:0px 0px 11px 9px;
                   _margin:0px 0px 11px 7px;
                   font-family:tahoma;
                   font-size:11px;
                   color:#809aac;
                  /* background: url(../images/mlist_bottom.png) bottom left no-repeat;*/
				   /*display:none;*/
                   }
#main .indul li .block_hd {
							text-transform:uppercase;
                            background: url(../images/mlist_top.png) top left no-repeat;
                            font-family:Arial;
                            /*font-size:12px;*/
							font-size:10px;
							border:0px solid red;
                            font-weight:bold;
                            color:#033196;
                            height:21px;
                            line-height:12px;
                            /*width:192px;*/
							width:207px;
			   				margin:0;
                            float:left;
                            padding:10px 0px 0px 30px;
                            }
#main .indul li .block_hd a{
							color:#033196;
                            }
#main .indul li .cont {float:left;
                          border-top:1px solid white;
                        width:237px;
                        /*height:140px;*/
						height:190px;
                        overflow:hidden;
                        background-color:#fcfcfc ;
                        padding:10px 0px 0px 0px;
						border:0px solid red;
						margin-bottom:-10px;
                        }
#main .indul li .cont img {float:left;width:110px;margin-right:5px; margin-top:11%;color:#033196;}
#main .indul li .cont .ml_text {       float:left;
                                width:120px;
                                height:31px;
                                padding:0px;
				/*margin:0;*/
				margin-top:-5px;
                                }
#main .indul li .cont .ml_text a{color:#809aac;
                                }
#main .indul li .cont .ml_text b { float:left; width:118px; line-height:14px;padding:0;margin-bottom:10px; display:none;}
#main .indul li .botto {        float:left;
                               /* height:23px;*/
							   height:15px;
							    text-align:left;
							    width:100px;
                                padding:8px 0px 0px 0px;
								
                                }
#main .indul li .botto  a  { color:#033196; /*padding-left:115px;*/ position:relative; top:1px; left:115px; }
#main .indul li .botto  a:hover  {text-decoration:underline;}



#main {float:left;
       width:740px;
       }
#main .headeruber {text-transform:uppercase;
               background: url(../images/spuber_main_header.png) top left no-repeat;
               font-family:Arial;
               font-size:12px;
               font-weight:bold;
               color:#9b9b9b;
               height:21px;
               line-height:12px;
               width:683px;
               float:left;
               margin-left:12px;
               _margin-left:6px;
               padding:10px 0px 0px 45px;
               }
#main .con {float:left;
            background-color:#fefefe;
            width:691px;
            padding:30px 0px 10px 37px;
            margin-left:12px;
            _margin-left:6px;
            }
#main .con .hedowr {
                    font-family:Tahoma;
                    font-size:15px;
                    font-weight:bold;
                    color:#0099ff;
                    margin-bottom:10px;
float:left;
clear:left;
                    }

#main .con .hedowr .kavl {float:left;
                          width:10px;
                          height:20px;
                          background: url(../images/kav.gif) bottom left no-repeat;
                          }
#main .con .hedowr .kavr {float:left;
                          width:8px;
                          height:20px;
                          background: url(../images/kav.gif) right top no-repeat;
                          }
#main .con img {float:left; margin-top: 25px; margin-right: 50px; clear:left;margin-bottom:20px;}
#main .con .text {
                  font-family:Tahoma;
                  font-size:11px;
                  color:#797979;
width:500px;
float:left;
                  padding:10px 0px 30px 0px;}

#main .con ul
{
	list-style:disc;
}

#main .con2colmain .con2col {float:left;
            background-color:#fefefe;
            width:691px;
            padding:30px 0px 10px 37px;
            margin-left:12px;
            _margin-left:6px;
            }
#main .con2colmain  .con2col .hedowr {
                    font-family:Tahoma;
					float:left;
                    font-size:15px;
                    font-weight:bold;
                    color:#0099ff;
                    margin-bottom:10px;
                    width:600px;
                    }
#main .con2colmain  .con2col .hedowr .kavl {float:left;
                          width:10px;
                          height:20px;
                          background: url(../images/kav.gif) bottom left no-repeat;
                          }
#main .con2colmain  .con2col .hedowr .kavr {float:left;
                          width:8px;
                          height:20px;
                          background: url(../images/kav.gif) right top no-repeat;
                          }
#main .con2colmain .con2col img {float:left; margin-top: 12px; margin-right: 50px; clear:left;}
#main .headerprod {text-transform:uppercase;
               background: url(../images/prod_main_header.png) top left no-repeat;
               font-family:Arial;
               font-size:12px;
               font-weight:bold;
               color:#033196;
               height:21px;
               line-height:12px;
               width:683px;
               float:left;
               margin-left:12px;
               _margin-left:6px;
               padding:10px 0px 0px 45px;
               }
#main .conpr {float:left;
            background-color:#fefefe;
            width:684px;
            padding:30px 22px 10px 22px;
            margin-left:12px;
            _margin-left:6px;
            }
#main .conpr .hedowr {float:left;
                    font-family:Tahoma;
                    font-size:11px;
                    font-weight:bold;
                    color:#9b9b9b;
                    margin-bottom:15px;
                    padding-left:20px;
                    }
#main .conpr ul {float:left;
               width:684px;
               padding-bottom:10px;
               }
#main .conpr ul li {float:left;
                  width:672px;
                  height:102px;
                  padding:11px 0px 11px 12px;
                  margin-bottom:3px;
                  background: url(../images/prod_bg.jpg) top left no-repeat;
                  }
#main .conpr ul li img {float:left; margin-right:29px;}
#main .conpr ul li .text {float:left;
                  width:450px;
                  font-family:Tahoma;
                  font-size:11px;
                  color:#797979;
                  padding:14px 15px 0px 0px;}
#main .conpr ul li .text a {color:#00adef; font-family:Tahoma; font-size:11px; font-weight:bold;}
#main .conpr ul li .text a:hover {color:#276ac1;}
#main .conpr ul li .zurpr { }

#main .conpr ul li .zurpr a{float:left;
                         width:109px;
                         height:18px;
                         margin-top:14px;
                         background: url(../images/zum_prod.jpg) top left no-repeat;
                         }
#main .conpr .back, .tt-products .back {
		  float:left;
                  width:88px;
                  height:18px;
                  background: url(../images/zuruck.jpg) top left no-repeat;
                  }

.tt-products .back
{
    margin-left:6px;
}
#main .headerdet {text-transform:uppercase;
               background: url(../images/prod_main_header.png) top left no-repeat;
               font-family:Arial;
               font-size:12px;
               font-weight:bold;
               color:#033196;
               height:21px;
               line-height:12px;
               width:683px;
               float:left;
               margin-left:12px;
               _margin-left:6px;
               padding:10px 0px 0px 45px;
               }
#main .condet {float:left;
            background-color:#fefefe;
            width:728px;
            margin-left:12px;
            _margin-left:6px;
            }
#main .condet .lefted {float:left;
                    width:238px;
                    padding:25px 21px;
                    background-color:#f5f5f5;
                    }
#main .condet .lefted .lefted_hd {float:left;
                               width:238px;
                               font-family:Tahoma;
                               font-size:12px;
                               font-weight:bold;
                               color:#276ac1;
                               }
#main .condet .lefted img {float:left; margin:10px 0px 10px 0px;}
#main .condet .lefted .contact {float:left;
                             width:223px;
                             padding:15px 0px 0px 15px;
                             background: url(../images/kontact.jpg) top left no-repeat;
                             }
#main .condet .lefted .contact .kont_hd {float:left;
                                      width:210px;
                                      font-family:Tahoma;
                                      font-size:11px;
                                      font-weight:bold;
                                      color:#61c0ff;
                                      }
#main .condet .lefted .contact .radel {float:left;
                                   width:214px;
                                   font-family:Tahoma;
                                   font-size:11px;
                                   font-weight:bold;
                                   color:#797979;
                                   margin:12px 0px 0px 0px;
                                   }
#main .condet .lefted .contact .radel .radiobut {float:left;
                                              margin-right:10px;
                                              }
/*#main .condet .lefted .kont_send { margin-left:50px;
                                              }*/
#main .condet ul {float:left;
               width:448px;
               padding-bottom:10px;
               }
#main .condet ul li {float:left;
                  width:413px;
                  padding:10px 0px 10px 35px;
                  font-family:Tahoma;
                  font-size:11px;
                  color:#797979;
                  }
#main .condet ul li.gray {background-color:#fafafa;}

#main .back {float:left;
                  width:88px;
                  height:18px;
                  background: url(../images/zuruck.jpg) top left no-repeat;
		  margin-left:15px;
                  }

#main .headersh {text-transform:uppercase;
               background: url(../images/spuber_main_header.png) top left no-repeat;
               font-family:Arial;
               font-size:12px;
               font-weight:bold;
               color:#9b9b9b;
               height:21px;
               line-height:12px;
               width:683px;
               float:left;
               margin-left:12px;
               _margin-left:6px;
               padding:10px 0px 0px 45px;
               }
#main .consh {float:left;
            background-color:#fefefe;
            width:668px;
            padding:30px 30px 10px 30px;
            margin-left:12px;
            _margin-left:6px;
            }
#main .consh .tabl {float:left;
                  border:collapse;
                  width:668px;
                  }
#main .consh .tabl td {font-family:Tahoma;
                     font-size:11px;
                     color:#797979;
                     font-weight:bold;
                     }
#main .consh .tabl .head td {border-top: 1px solid #e2e5e8; 
                           border-bottom: 1px solid #e2e5e8;
                           padding:8px 0px 8px 0px;
                           }
#main .consh .tabl td img {float:left; width:150px; height:98px;}
#main .consh .tabl td select {float:left; width:42px; height:18px; border:none; margin-top:5px;}
#main .consh .tabl .el td {padding:10px 0px 0px 0px; color:#00216d; height:102px; vertical-align:top; line-height:22px;}
#main .consh .tabl .el td a {float:right;
                          background: url(../images/delete.jpg) top left no-repeat;
                          width:26px;
                          height:25px;
                          margin:0px 0px 77px 0px;
                          }
#main .consh .contot {float:left; padding:0px 0px 0px 179px;}
#main .consh .total {float:left;
                  border:collapse;
                  width:489px;
                  height:104px;
                  padding:20px 0px 20px 0px;
                  margin:25px 0px 0px 0px;
                  background: url(../images/total.jpg) top right no-repeat;
                  }
#main .consh .total td {font-family:Tahoma;
                     font-size:11px;
                     color:#797979;
                     padding-left:27px;
                     }
#main .consh .total .head td {border-top: 1px solid #e2e5e8; 
                           border-bottom: 1px solid #e2e5e8;
                           padding:8px 0px 8px 0px;
                           }
#main .consh .back {float:right;
                  width:88px;
                  height:18px;
                  margin-right:5px;
                  margin-top:10px;
                  background: url(../images/zuruck.jpg) top left no-repeat;
                  }
#main .consh .bestell {float:right;
                  width:148px;
                  height:18px;
                  margin-top:10px;
                  background: url(../images/bestell.jpg) top left no-repeat;
                  }
#footer {
		 width:920px;
         height:48px;
         margin:0px 0px 10px 0px;
         background: url(../images/footer_bg.png) top left no-repeat;
         float:left;
		 /*border:1px solid red;*/
		 
		 }
#footer ul  {float:left;
             padding:18px 0px 0px 0px;}
#footer ul li {float:left;
               height:11px; 
               border-right:1px solid #ababab;
               padding:0px 15px 0px 15px;
               }
#footer ul li a {color:#ababab;
                 font-family:Arial; 
                 font-size:11px; 
                 float:left;}
#footer ul li a:hover {text-decoration:underline;}

#footer p {color:#ababab;
                 font-family:Arial; 
                 font-size:11px; 
                 padding:18px 20px 0px 0px;
                 float:right;}

div.icons
{
    border:0;
    margin:0;
    padding:0;
}

div.tt-products div.icons img
{
	margin:0;
	padding:0;
}

div.cart .kont_send
{
}

div.cart .qty
{
    height:16px;
    font-size:14px;
    line-height:14px;
    padding:0;
    margin:0;
}

table.download
{
	border-collapse:collapses;
}

table.download a
{
    color:#9b9b9b;
    text-decoration:underline;
}

table.download td
{
    padding:4px;
}

#main .condet .lefted .download img
{
    width:auto;
    height:auto;
    margin:0;
}

#main .conpr ul li img.icon {float:right;width:auto; height:auto; margin-right:0;}

table.products-basket
{
    border:0;
    margin:0;
    border-collapse:collapse;
    width:650px;
}

table.products-basket td
{
    height:auto;
    width:auto;
    margin:0;
    padding:4px;
}

table.products-basket a
{
    color:rgb(0,33,109);
    font-weight:bold;
}

table.products-basket td.b
{
    color:rgb(0,33,109);
}

table.products-basket tr.h td
{
    border:1px solid rgb(226,229,232);
    border-left:0;
    border-right:0;
    font-weight:bold;
}

table.products-basket td.total
{
    background:rgb(236,236,236);
    padding:20px;
}

div.contact
{
    background: url(../images/contact-bg.jpg) 0 0 no-repeat;
    width:684px;
    height:451px;
    color:rgb(121,121,121);
    font-family:Arial;
    font-size:12px;
    padding:50px 0 0 50px;
}

div.contact input, div.contact textarea
{
    border:1px solid rgb(225,225,225);
    width:200px;
}

div.contact textarea
{
    height:170px;
    width:200px;
}

div.contact td
{
    padding:8px;
}

div.contact td.obl
{
    font-weight:bold;
    color:rgb(0,173,239);
}

table.order-history td
{
    padding:4px;
    font-size:10px;
}

table.order-history td table
{
	border-collapse:collapse;
}

table.order-history td table td
{
    padding:0;
}



table.order-history tr.h
{
    background:rgb(250,250,250);
    font-weight:bold;
}

table.order-history tr.h td
{
}
table.order-history a.down
{
	width:11px;
	height:18px;
	display:block;
	background: url(../images/arrow-down.png) 0 0 no-repeat;
}

table.order-history a.up
{
	width:11px;
	height:18px;
	display:block;
	background: url(../images/arrow-up.png) 0 0 no-repeat;
}

.tt-products #master_table a.down {
	width:11px;
	height:18px;
	display:block;
	background: url(../images/arrow-down.png) 0 0 no-repeat;
	float:left;
}
.tt-products #master_table a.up {
	width:11px;
	height:18px;
	display:block;
	background: url(../images/arrow-up.png) 0 0 no-repeat;
	margin-left:20px;
}

.tt-products #master_table_geliefert a.down {
	width:11px;
	height:18px;
	display:block;
	background: url(../images/arrow-down.png) 0 0 no-repeat;
	float:left;
}
.tt-products #master_table_geliefert a.up {
	width:11px;
	height:18px;
	display:block;
	background: url(../images/arrow-up.png) 0 0 no-repeat;
	margin-left:20px;
}



table.product-search tr.h
{
    background:rgb(250,250,250);
    font-weight:bold;
}

table.product-search td
{
    padding:8px;
}

table.product-search a
{
    color:rgb(0,33,109);
    font-weight:bold;
}

div.product-contact
{
    background:rgb(235,235,235);
    margin-bottom:10px;
    float:left;
    padding:10px;
    font-weight:bold;
}

div.product-contact h1
{
    margin:0;
    padding:0;
    color:rgb(97,192,255);
    font-size:14px;
}

div.product-contact input.r
{
    float:right;
}

table.order-history-head
{
    font-size:12px;
}

table.order-history-head td
{
    padding:4px;
}

div.tx-loginboxmacmade-pi2
{
    padding:5px;
}

div.tx-loginboxmacmade-pi2 input.i
{
    border:1px solid rgb(225,225,225);
    width:100px;
    color:#797979;
}

div.tx-loginboxmacmade-pi2 .register_link a {
    color: #fff;background:#83CAF8;
}

div.order-downloads
{
    padding:10px 0 10px 0;
}
div.order-downloads h1
{
    color:#276ac1;
    margin:0;
    padding:0 0 0 10px;
    font-size:12px;
}

div.order-downloads h2
{
    background:#fafafa;
    margin:10px 0 10px 0;
    padding:10px;
    font-size:11px;
    font-weight:normal;
}

div.order-downloads table
{
    padding-left:6px;
}

div.order-downloads td
{
    padding:4px;
}

div.order-downloads a
{
    color:#9b9b9b;
    text-decoration:underline;
}

div.order-history-search
{
    margin:20px 0 20px 5px;
}

div.order-history-search input
{
    vertical-align:bottom;
}
div.order-history-search input.i
{
    background:#7fc9fa;
    border:1px solid #7fc9fa;
    color:#00216d;
    font-size:11px;
    height:16px;
    line-height:16px;
    padding:0 5px 0 5px;
}

.back
{
    margin-top:5px;
}

.tt-products h1
{
    margin:0;
    padding:0 0 0 6px;
    font-size:13px;
    text-decoration:underline;
    
}

.tx-loginboxmacmade-pi1
{
    width:654px;
    font-family:Tahoma;
    font-size:11px;
    color:#797979;
    padding:25px 37px 30px 20px;
}

.tx-loginboxmacmade-pi1 h2
{
    text-transform:uppercase;
    font-family:Arial;
    font-size:12px;
    font-weight:bold;
    color:#9b9b9b;
    height:21px;
    line-height:12px;
    margin-bottom:20px;
}
.tx-loginboxmacmade-pi1 a
{
color:#00adef; font-family:Tahoma; font-size:11px; font-weight:bold;
    
}
.tx-loginboxmacmade-pi1 td
{
    padding:8px;
}
.tx-loginboxmacmade-pi1 input.input, .tx-loginboxmacmade-pi1 input.password, .tx-loginboxmacmade-pi1 input[type="text"]
{
    width:153px;
    height:16px;
    border:none;
    font-family:tahoma;
    font-size:11px;
    margin-top:5px;
    padding:3px 0px 0px 4px;
    color:#bcbcbc;
}

.tx-loginboxmacmade-pi1 input.submit, .tx-loginboxmacmade-pi1 input[type="submit"]
{
    background:rgb(144,207,247);
    color:#ffffff;
    font-size:11px;
    font-weight:bold;
    padding:2px 5px 2px 5px;
    border:0;
}

div.details
{
    float:left;
    width:100%;
    padding:10px 0 0 10px;
}

table.contact td
{
	padding:8px;
    font-family:Arial;
    font-size:12px;
    color:rgb(121,121,121);
}

table.contact input, table.contact textarea
{
    border:1px solid rgb(225,225,225);
    width:200px;
    font-family:Arial;
    font-size:12px;
}

#tab-menu-de
{
	width:650px;
	height:27px;
	background: url(../images/bg-baugrose_de.png) 0 0 no-repeat;
}

#tab-menu-en
{
	width:650px;
	height:27px;
	background: url(../images/bg-baugrose_en.png) 0 0 no-repeat;
}
#tab-menu-es
{
	width:650px;
	height:27px;
	background: url(../images/bg-baugrose_es.png) 0 0 no-repeat;
}
#tab-menu-fr
{
	width:650px;
	height:27px;
	background: url(../images/bg-baugrose_fr.png) 0 0 no-repeat;
}
#tab-menu-ru
{
	width:650px;
	height:27px;
	background: url(../images/bg-baugrose_ru.png) 0 0 no-repeat;
}


#tab-menu-de a, #tab-menu-en a, #tab-menu-es a, #tab-menu-fr a, #tab-menu-ru a
{
	width:162px;
	height:27px;
	display:block;
	float:left;
}

.tab-options
{
	display:none;
	padding:20px 10px 20px 10px;
}

#tab-baugrose
{
	display:block;
}

p.bodytext
{
	margin:0;
	padding:0;
}

th
{
	text-align:left;
}

#main .con .text {padding:20px 0 0}

#main .con2colmain .con2col .text {float:left;
                  font-family:Tahoma;
                  font-size:11px;
                  color:#797979;
                  padding:13px 37px 30px 0px;}

.align-center { text-align:center; }
.align-right { text-align:right; }



.tx-felogin-pi1 {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    color: #666666;
}
.tx-felogin-pi1 form {
    margin-top:12px;
}
.tx-felogin-pi1 fieldset div { margin: 4px 0px; }

/* bookmarks */
#bookmarks { text-align:center; }
#bookmarks a { margin:0 10px 0 0; }

/* SITEMAP */
#c17 {
	position:relative;
	top:-1900px;
	left:20px;
	bottom:-2000px;
	margin-bottom:-2000px;
	/*font-family:tahoma;*/
    /*font-size:14px;*/
}
.sitemap a  {
	text-decoration:none;
	border:0px solid red;
}

.sitemap li {
	margin:5px 0px 5px 0px;
}
/*.Login_Bg{ background:#83CAF8;}*/
.Login_Bg{ background-color:#83CAF8; color:#FFF;-moz-border-radius: 4px;padding:2px;border-radius: 4px;font-weight:bold;border:0px solid red;margin:0px 0 0 20px;}
.Login_Main{ display:block; clear:both; padding:5px 0px;  }

.login_title{font-size:12px;color:#303030;text-align:left; font-weight:bold; }
.Login_Label{font-size:13px;color:#6b6556;text-align:left; width:100px; display:block; float:left;font-weight:normal;}
.red{font-size:13px;color:#F00;text-align:left;}
.Login_username{width:200px;height:18px;border:1px solid #e1e1e1;font-size:11px;color:#6B6556;}


/*.csc-mailform{border:0px solid red;width:720px;float:left;background:url("../images/contact-bg1.jpg")left top no-repeat;padding:20px 0 0 0;margin:0 0 0 12px;height:350px;}*/
.csc-mailform {
	border:0px solid blue;
	width:720px;
	float:left;
	/*background:url("../images/contact-bg1.jpg")left top no-repeat;*/
	background-image:url(../images/contact-bg1.jpg);
	background-repeat:no-repeat;
	padding:20px 0 0 0;
	margin:0 0 0 12px;
	height:350px;
}
.csc-mailform-field{width:660px;float:left;padding:0 0 10px 40px;}
.csc-mailform-field label{width:80px;float:left;display:block;color:#00adef;font-size:12px;font-weight:bold;}
.csc-mailform-field textarea{max-height:100px;border:1px solid #e1e1e1;}
.csc-mailform-submit{background:#91D0FB;border:1px solid #e1e1e1;padding: 1px 5px;float:left;width:100px;display:block;}
.mailformformtype_mail{background:#91D0FB;border:1px solid #e1e1e1;padding: 1px 5px;float:left; }
#mailformformtype_mail{color:#FFFFFF;}

.csc-mailform-field input{border:1px solid #e1e1e1;}

.login_err{border:0px solid red; width:500px; padding-left:0px; height:30px; color:red; float:left; margin-top:15px; font-size:13px; padding-top:10px;}
.login_err img {margin-top:-30px; padding-right:25px; border:0px solid blue;  }
.login_err .login_err_text {
border:0px solid green; 
margin-top:12px;
}

table.register_link_table { border:0px solid blue; margin:15px 0px 0px 20px; }

#mailform {
border:0px solid blue;
margin-left:-6px;
}
#c1712 {
border:0px solid blue;
height:450px;
width:728px;
margin-left:12px;
padding-top:50px;
background-color:#FFFFFF;
}
#c1720 {
border:0px solid blue;
height:450px;
width:728px;
margin-left:12px;
padding-top:50px;
background-color:#FFFFFF;
}
#c1721 {
border:0px solid blue;
height:450px;
width:728px;
margin-left:12px;
padding-top:50px;
background-color:#FFFFFF;
}
#c1722 {
border:0px solid blue;
height:450px;
width:728px;
margin-left:12px;
padding-top:50px;
background-color:#FFFFFF;
}
#c1719 {
border:0px solid blue;
height:450px;
width:728px;
margin-left:12px;
padding-top:50px;
background-color:#FFFFFF;
}

.tx-macinasearchbox-pi1 {
	border:0px solid red;
	width:155px;
	position:relative; top:0px; left:0px;
}

#linktobasket img#img_1 {
	border:0px solid red;
	float:left;
	position:relative; top:91px; left:630px;
}

#linktobasket img#img_2 {
	border:0px solid red;
	float:left;
	position:relative; top:40px; left:570px;
}
#basketitemcount {
	color:white;
	position:relative;
	top:115px;
	left:-35px;
	font-size:10px;
}
#mailformurl { display:none;}
#c1692 form .csc-mailform {border:0px solid red; margin-left:17px; width:730px;	background-image:url(../images/contact-bg1.jpg);background-repeat:no-repeat;}
