html
{
	height:100%;

}

body{
  font-family:Arial;
  font-size: 12px;
  background-color: #FFFFFF;
  /*background-image: url(/shop/out/oxbaseshop/html/0/images/bodybglinien2.gif);*/
  background-repeat:repeat;
  margin: 0;
  padding: 0;
  color:#003179;
}

table{
	font-family:Arial;
  font-size: 14px;
  color: inherit;
  margin: 0;
  padding: 0;
}

tr
{
  font-family:Arial;
  font-size: 14px;
  color: inherit;
  margin: 0;
  padding: 0;
}

td{
	font-family:Arial;
  font-size: 14px;
  color: inherit;
  margin: 0;
  padding: 0;
}

th{
 	font-family:Arial;
  font-size: 14px;
  color: inherit;
  margin: 0;
  padding: 0;
}

li{
	font-family:Arial;  font-size: 14px;
  color: inherit;
line-height: 20px;
padding-left: 13px;
padding-top: 0px;
background-image: url(/shop/out/oxbaseshop/html/0/images/arrow.png) ;
background-repeat: no-repeat;
background-position: 0px 5px;
}

ul {
margin: 0;
padding: 0;
list-style: none;
}

sup a{
  font-size: 80%;
  text-decoration: none;
  font-weight: bold;
}

sup a:hover{
  text-decoration: none;
}

img{
  border: none;
}

b{
  color: inherit;
}

form{
  margin: 0;
  padding: 0;
}

hr{
  color: #ffffff;
  height: 2px;
  border-top: 1px solid #efeff1;
  border-bottom: 1px solid #ffffff;
}

a{
  color: black;
  text-decoration:none;
}

a:hover{
  color: #d81f01;
  text-decoration: underline;
}

a.details{
  color:#003179;
}

h1{
  color: #000;
  font-weight: bold;
  font-size: 17px;
  margin: 0;
  padding: 0;
}

h2{
  color: #000;
  font-weight: bold;
  font-size: 12px;
  margin: 0;
  padding: 0;
}



/**HEADER**/
.containertop_fixed
{
  width: 1000px;
}

/**HEADER**/

small{
  font-size: 70%;
}

#main_table{
  width: auto;
}

.containermain
{
	width: 600px;
                background:#ffffff;
}

.containermain TABLE
{
	width: 100%;
}



.containerbottom_fixed{
  width: 1000px;
  text-align: center;
}



.boxfooter
{
  width:1000px;
  height: auto;
  text-align: right;
  background-color: #1663ac;
  color: #ffffff;
  vertical-align: absmiddle;
  margin-top: 2px;
  padding: 6px 0;
}


.boxfootermenu a:visited
{
  color: #ffffff;
  text-decoration:none;
}

.boxfootermenu a:link
{
  color: #ffffff;
  text-decoration:none;
}

.boxfootermenu a:hover{
  color: #ffffff;
  text-decoration:underline;
}

.boxfootermenu
{
  width:1000px;
  text-align: center;
  background-color: #005595;
  color: #FFFFFF;
  padding-top: 10px;
  padding-bottom: 10px;
  border-left:1px solid white;
  border-right:1px solid white;
}

.boxpartnerleft{
  width: 200px;
  background-color: #005595;
  color: #ffffff;
  font-size: 11px;
  font-weight: bold;
  border-bottom: 1px solid #FFFFFF;
  -moz-box-sizing: border-box;
  padding-top: 10px;
  padding-bottom: 5px;
  padding-left: 6px;
  border-color: #424a55;
}

.boxpartnerleft-content{
  background-color: #005595;
  color: #FFFFFF;
  -moz-box-sizing: border-box;
  padding-left: 15px;
  padding-bottom: 3px;
}

.boxleft{
  background-color: #8CB1CE;
  color: #ffffff;
  font-size: 11px;
  font-weight: bold;
  border-bottom: 0px solid #FFFFFF;
  -moz-box-sizing: border-box;
  padding-top: 10px;
  padding-bottom: 5px;
  padding-left: 6px;
  border-color: #FFFFFF;
}



.boxleft-content{

}

.boxleftmyaccount{
  width: 200px;
  font-weight: bold;
  font-size: 11px;
  -moz-box-sizing: border-box;
  background-color: #005595;
  color: #ffffff;
  border-top: 3px solid #FFFFFF;
  padding-top: 10px;
  padding-left: 20px;
}

.boxleftmyaccount-content{
  width: 200px;
  border-bottom: 0 px solid #FFFFFF;
  background-color: #005595;
  color: #FFFFFF;
}
boxleftmyaccount-content-td
{
	padding-left: 5px;
	color:#FFFFFF;
}

.boxrightproduct-content td{
  color: #8CB1CE ;
}

.boxrightmyaccount-td{
  color: #ffffff;
  text-align:left;
}

.boxrightproduct-td{
  color: #000000;
}

.containerfullrow{
  width: 600px;
}

.containerhalfrow{
  float: left;
}

.containerthirdrow{
  float: left;
  width: 33%;
}

.containerthirdrowfix{
  float: left;
  width: 34%;
}

.containerquarterrow{
  float: left;
  width: 25%;
}

.locationrow{
  vertical-align: bottom;
  border-bottom: 1px solid #cbcbcb;
  color: #a7a7a7;
  height: 28px;
  -moz-box-sizing: border-box;
  margin-right: 13px;
  margin-left: 13px;
  padding-top: 15px;1
  padding-bottom: 2px;
  border-bottom-color: #d9d9d9;
}

.locationrow a{
  color: #a7a7a7;
}

.locationrow td{
  color: #a7a7a7;
}

.producttitlerow_red{
  vertical-align: bottom;
  border: 1px solid #cbcbcb;
  font-size: 11px;
  -moz-box-sizing: border-box;
  min-height: 28px;
  height: 28px;
  border-bottom: 1px none;
  font-weight: bold;
  border-left: 8px solid #ff3300;
  border-top: 1px solid #ff3300;
  color: #1663ac;
  line-height: 20px;
  margin: 4px 4px 0;
  padding: 10px 5px 2px 7px;
  border-left-color: #1663ac;
  border-top-color: #1663ac;
  border-right-color: #cbcbcb;
}

.producttitlerow_blue{
  vertical-align: bottom;
  border: 1px solid #cbcbcb;
  font-size: 11px;
  -moz-box-sizing: border-box;
  min-height: 28px;
  height: 28px;
  border-bottom: 1px none;
  font-weight: bold;
  border-left: 8px solid #677787;
  border-top: 1px solid #677787;
  color: #1663ac;
  line-height: 20px;
  margin: 4px 4px 0;
  padding: 8px 5px 1px 7px;
  border-left-color: #1663ac;
  border-top-color: #1663ac;
  border-right-color: #cbcbcb;
}

.producttitlerow_red_big{
  vertical-align: bottom;
  border: 1px solid #cbcbcb;
  font-size: 11px;
  -moz-box-sizing: border-box;
  min-height: 51px;
  height: 51px;
  border-bottom: 1px none;
  font-weight: bold;
  border-left: 8px solid #ff3300;
  border-top: 1px solid #ff3300;
  color: #1663ac;
  line-height: 20px;
  margin: 4px 4px 0;
  padding: 10px 5px 2px 7px;
  border-left-color: #1663ac;
  border-top-color: #1663ac;
  border-right-color: #cbcbcb;
}

.producttitlerow_blue_big{
  vertical-align: bottom;
  border: 1px solid #cbcbcb;
  font-size: 11px;
  -moz-box-sizing: border-box;
  min-height: 51px;
  height: 51px;
  border-bottom: 1px none;
  font-weight: bold;
  border-left: 8px solid #677787;
  border-top: 1px solid #677787;
  color: #1663ac;
  line-height: 20px;
  margin: 4px 4px 0;
  padding: 8px 5px 1px 7px;
  border-left-color: #1663ac;
  border-top-color: #1663ac;
  border-right-color: #cbcbcb;
}

.productrow_borderaftertitle_full{
  vertical-align: top;
  border: 1px solid #cbcbcb;
  font-size: 11px;
  -moz-box-sizing: border-box;
  min-height: 190px;
  height: 211px;
  border-top: 0;
  margin: 0 4px 15px;
  padding: 0 5px 2px;
  border-color: #cbcbcb;
}

.productrow_borderaftertitle_half{
  vertical-align: top;
  border: 1px solid #cbcbcb;
  font-size: 11px;
  -moz-box-sizing: border-box;
  min-height: 152px;
  height: 152px;
  border-top: 0;
  margin: 0 4px 4px;
  padding: 0 5px 2px;
  border-color: #cbcbcb;
}

.productrow_noborder
{
  vertical-align: top;
  font-size: 11px;
  min-height: 0;
  height: auto;
}

.productrow_fullborder_full{
  vertical-align: top;
  border: 1px solid #cbcbcb;
  font-size: 11px;
  -moz-box-sizing: border-box;
  min-height: 195px;
  height: 211px;
  margin: 4px;
  padding: 5px 5px 2px;
  border-color: #cbcbcb;
}

.productrow_fullborder_half{
  vertical-align: top;
  border: 1px solid #cbcbcb;
  font-size: 11px;
  -moz-box-sizing: border-box;
  min-height: 153px;
  height: 170px;
  margin: 4px;
  padding: 5px 5px 2px;
  border-color: #cbcbcb;
}

.productrow_fullborder_quarter{
  vertical-align: top;
  border: 1px solid #cbcbcb;
  font-size: 11px;
  -moz-box-sizing: border-box;
  min-height: 244px;
  height: 244px;
  margin: 4px;
  padding: 5px 5px 2px;
  border-color: #cbcbcb;
}

.contentboxlistrow{
  vertical-align: middle;
  border: 1px solid #cbcbcb;
  font-size: 11px;
  -moz-box-sizing: border-box;
  min-height: 28px;
  height: 26px;
  border-bottom: 1px none;
  font-weight: bold;
  color: #424a55;
  border-left: 8px solid #677787;
  border-top: 1px solid #677787;
  line-height: normal;
  background-color: #ededed;
  margin: 10px 4px 0;
  padding: 4px 5px 0 7px;
  border-right-color: #cbcbcb;
  border-left-color: #99b5d0;
  border-top-color: #99b5d0;
}

#categorytitlerow
{
  border-left: 3px solid #FFFFFF;
  border-right: 3px solid #FFFFFF;
  vertical-align: middle;
  background: #D9E1EC;
  color: #1F5E91;
  height: 28px;
  font-size: 17px;
  font-weight: bold;

}

#categorytitlerow .textleft
{
	padding-left:10px;
	padding-top:5px;
	text-align:left;
}

.contentbox{
  vertical-align: top;
  font-size: 10px;
  -moz-box-sizing: border-box;
  min-height: 0;
  height: auto;
  border-top: 0;
  color: #787f87;
  margin: 0 4px;
  padding: 6px;
  border-color: #cbcbcb;
}

.categorydetailsrow
{
  vertical-align: top;
  font-size: 10px;
  color: #787f87;
  border-color: #cbcbcb;
}

.categorydetailsrow_empty{
  vertical-align: top;
  /* border: 1px solid #cbcbcb;*/
  font-size: 11px;
  -moz-box-sizing: border-box;
  height: 1px;
  min-height: 0;
  border-bottom: 0;
  border-left: 0;
  border-right: 0;
  line-height: 0;
  margin: 0 4px 4px;
  padding: 0;
  border-top-color: #cbcbcb;
}

.locatortitlerow{
  vertical-align: middle;
  font-size: 11px;
  -moz-box-sizing: border-box;
  min-height: 28px;
  height: 26px;
  font-weight: bold;
  background-color: #D9E1EC;
  margin: 4px 4px 0;
  padding: 4px 5px 0 7px;
  color: #085A8C;
}

.locatortitlerow_empty{
  vertical-align: middle;
  border: 1px solid #677787;
  font-size: 11px;
  -moz-box-sizing: border-box;
  min-height: 0;
  height: 0;
  border-bottom: 1px none;
  font-weight: bold;
  line-height: 0;
  margin: 4px 4px 0;
  padding: 0;
  background-color: #ededed;
  border-color: #99b5d0;
  color: #424a55;
}

.locatordetailsrow{
  vertical-align: top;
  font-size: 10px;
  -moz-box-sizing: border-box;
  min-height: 0;
  height: auto;
  border-top: 0;
  color: #787f87;
  margin: 0 4px 4px;
  padding: 3px 6px;
  border-color: #99b5d0;
}

.productcategoryrow{
  min-height: 15px;
  height: 15px;
  vertical-align: middle;
  font-size: 11px;
  font-weight: bold;
  color: #424a55;
  background-color: #D9E1EC;
  margin: 15px 4px 4px;
  padding: 6px;
}

.producttitlecell_red{
  font-size: 11px;
  font-weight: bold;
  color: #1663ac;
}

.producttitlecell_blue{
  font-size: 11px;
  font-weight: bold;
  color: #1663ac;
}

.producttitle_description{
  font-weight: normal;
  font-size: 10px;
  color: #808080;
}

.producttitlerow_red:after{
  content: "";
  display: block;
  height: 0;
  clear: both;
}

.producttitlerow_blue:after{
  content: "";
  display: block;
  height: 0;
  clear: both;
}

.productrow_borderaftertitle_full:after{
  content: "";
  display: block;
  height: 0;
  clear: both;
}

.productrow_borderaftertitle_half:after{
  content: "";
  display: block;
  height: 0;
  clear: both;
}

.productrow_borderaftertitle_quarter:after{
  content: "";
  display: block;
  height: 0;
  clear: both;
}

.productrow_noborder:after{
  content: "";
  display: block;
  height: 0;
  clear: both;
}

.productrow_fullborder_full:after{
  content: "";
  display: block;
  height: 0;
  clear: both;
}

.productrow_fullborder_half:after{
  content: "";
  display: block;
  height: 0;
  clear: both;
}

.productrow_fullborder_quarter:after{
  content: "";
  display: block;
  height: 0;
  clear: both;
}

.productcategoryrow:after{
  content: "";
  display: block;
  height: 0;
  clear: both;
}

.logo_header{
  border: 0;
  float: none;
  text-align: left;
}

.language{
 color: #003366;
}

.language_activ{
	color:#003366;
	text-decoration:underline;
}

.link_headermenu{
  color: #ffffff;
}

.link_header{
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
}

.link_header_exp{
  font-size: 12px;
  font-weight: bold;
  color: #8cb1ce;
}

td.link_header{
  padding-right: 15px;
  padding-bottom: 3px;
}
A.link_header_exp:hover{
  color: #8cb1ce;
  text-decoration:none;
}


.link_footer{
  font-size: 12px;
  color: #677787;
  margin-right: 7px;
  margin-left: 7px;
}

.currency{
  color: #424a55;
}

.currency_activ{
  color: #424a55;
  font-weight: bold;
}

a.currency{
  color: #424a55;
}

a.currency_activ{
  color: #424a55;
}

a.language:hover{
  text-decoration: underline;
}

a.language_activ:hover{

  text-decoration: underline;
}

a.link_headermenu:hover{
  color: #ffffff;
  text-decoration: underline;
}

a.link_header:hover{
  color: #8cb1ce;
  text-decoration: none;
}

.headermenu_fixedbox{
  float: left;
  text-align: left;
  height: 28px;
  width: 500px;
  padding: 0px 5px 0px 5px;
  vertical-align:middle;
  font-size:12px;
  font-weight:bold;
  text-transform: uppercase;
}

.headermenu_autobox{
  float: left;
  text-align: left;
  height: 28px;
  -moz-box-sizing: border-box;
  font-weight: bold;
  border-right: 1px solid #FFFFFF;
  padding: 10px 15px 6px;
}

.headermenu_wk_autobox{
  float: left;
  text-align: left;
  height: 12px;
  
  border-left: 1px solid #FFFFFF;

  font-weight: bold;
  padding: 10px 15px 6px;
}

input{
  background-color: white;
  color: #003366;
  border: 1px solid #003366;
  height:18px;
}

select{
  font-family: verdana, geneva, Arial;
  font-size: 10px;
  background-color: white;
  margin-top: 4px;
}

textarea{
  font-family: verdana, geneva, Arial;
  font-size: 10px;
  background-color: white;
  color: #003366;
  border: 1px solid #003366;
  margin-top: 4px;
}

.search_input{
  background-color: white;
  width: 122px;
  color: #003366;
  border: 1px solid #003366;
  height:18px;
}

.search_go
{
  border: 1px solid #ffffff;
  color: #003366;
  background-color: white;
}

.categorybox_rootcategory{
  color: #424a55;
  font-weight: bold;
  font-size: 12px;
  padding-bottom:6px;
  text-transform:uppercase;
}

.categorybox_rootcategorylink{
  color: #FFFFFF;
  font-weight: bold;
  text-transform:uppercase;
}

.categorybox_rootcategory_exp{
  color: #aad464;
  font-weight: bold;
  padding-bottom: 6px;
  font-size: 12px;
  text-transform:uppercase;
}

.categorybox_subcategory
{
  padding-bottom: 6px;
  padding-left: 5px;
  color: #FFFFFF;
  font-weight:bold;
  font-size: 12px;
  text-transform:uppercase;
}

.categorybox_subcategory_exp
{
  padding-bottom: 6px;
  padding-left: 5px;
  color: #aad464;
  font-weight:bold;
  font-size: 12px;
  text-transform:uppercase;
}

A.categorybox_subcategory_exp:hover
{
	color: #aad464;
	text-decoration:underline;
}


.variant_select{

  background-color: white;
}

.warenkorb_img{
  border: 0;
  border-right: 1px solid #d9d9db;
  border-bottom: 1px solid #d9d9db;
  background-color: white;
  vertical-align: top;
  height: 16px;
  cursor: pointer;
  margin: 0;
  border-color: #c1c6c9;
}

.warenkorb_button{
  border: 0;
  border-right: 1px solid #d9d9db;
  border-bottom: 1px solid #d9d9db;
  background-color: white;
  vertical-align: top;
  width: 125px;
  color: #1663ac;
  height: 18px;
  cursor: pointer;
  margin: 0;
  border-color: #c1c6c9;
}

.save_button{
  border: 0;
  border-right: 1px solid #d9d9db;
  border-bottom: 1px solid #d9d9db;
  background-color: white;
  vertical-align: top;
  width: 125px;
  color: #ff3300;
  height: 18px;
  cursor: pointer;
  margin: 0;
  border-color: #eaeaea;
}

.warenkorb_mini_button{
  border: 0;
  border-right: 1px solid #d9d9db;
  border-bottom: 1px solid #d9d9db;
  background-color: white;
  vertical-align: top;
  width: 100px;
  color: #1663ac;
  height: 18px;
  margin: 0;
  border-color: #eaeaea;
}

.warenkorb_img2{
  border: 1px solid #d9d9db;
  background-color: white;
  vertical-align: top;
  color: #1663ac;
  font-weight: bold;
  cursor: pointer;
  height: 16px;
  margin-top: 1px;
  margin-right: 2px;
  border-color: #eaeaea;
}

.warenkorb_button2{
  border: 1px solid #d9d9db;
  background-color: #fafafa;
  vertical-align: top;
  color: #1663ac;
  font-weight: bold;
  cursor: pointer;
  width: 110px;
  height: 18px;
  margin-top: 1px;
  border-color: #eaeaea;
  font-size:10px;
}

.warenkorb_button3{
  border: 1px solid #d9d9db;
  background-color: #fafafa;
  vertical-align: top;
  color: #1663ac;
  font-weight: bold;
  cursor: pointer;
  width: 130px;
  height: 18px;
  margin-top: 1px;
  border-color: #eaeaea;
}

.warenkorb_mini_button2{
  border: 1px solid #d9d9db;
  background-color: #fafafa;
  vertical-align: top;
  color: #1663ac;
  font-weight: bold;
  cursor: pointer;
  width: 100px;
  height: 18px;
  margin-top: 1px;
  border-color: #eaeaea;
}

.login_input{
  background-color: white;
  width: 105px;
  color: #003366;
  height:18px;
  border: none;
}

.login_button{
  background-color: white;
  vertical-align: top;
  width: 118px;
  color: #787f87;
  font-weight: bold;
  border: 1px solid #d9d9db;
  cursor: pointer;
  margin-top: 3px;
  margin-bottom: 3px;
  border-color: #d9d9d9;
}

.right_login
{
	color:#ffffff;
	font-weight:bold;
}

.right_login_text
{
	position:absolute;
	padding-top:5px;
	padding-left:3px;
}
.right_check_text
{
	position:absolute;
	padding-bottom:2px;
	padding-left: 3px;
}

.login_checkbox{
  cursor: pointer;
  margin: 0;
  padding: 0;
  border: none;
}

.product_image_s_container{
  height: 75px;
  width: 75px;
  text-align: center;
  vertical-align: top;
  border: 1px solid #72B900;
  margin-top: 3px;
  margin-right: 10px;
  margin-bottom: 3px;
  float:left;
}

.product_image_xs_container{
  height: 118px;
  text-align: center;
  overflow: hidden;
}

.product_image_xxs_container{
  width: 115px;
  text-align: center;
  overflow: hidden;
  margin-right: 5px;
}



#product_img
{
  width: 150px;
  height: 150px;
}

.product_links{
  font-size: 9px;
  border: 0;
  height: 35px;
  color: #1663ac;
}

.product_title{
  font-weight: bold;
  font-size: 10px;
  color: #000000;
  height: 40px;
}

.product_title_big{
  font-weight: bold;
  font-size: 12px;
  color: #000000;
  height: 40px;
}

.product_variant{
  font-weight: normal;
  font-size: 9px;
  height: 35px;
  color: #677787;
}

.product_description{
  font-weight: normal;
  font-size: 10px;
  color: #808080;
}

.product_artnr{
  font-weight: normal;
  height: 15px;
  font-size: 9px;
  color: #000000;
}

.product_text{
  font-size: 9px;
  color: #000000;
}

.product_text2{
  font-size: 10px;
  color: #000000;
}

.product_text3{
  font-size: 11px;
  color: #000000;
}

.product_price_new{
  font-weight: bold;
  font-size: 18px;
  color: #000000;
  border: 0;
  margin: 0;
}

.product_price_new_big{
  font-weight: bold;
  font-size: 23px;
  color: #000000;
  border: 0;
  margin: 0;
}

.product_price_new_small{
  font-weight: bold;
  font-size: 14px;
  color: #000000;
  border: 0;
  margin: 0;
}

.product_price_old{
  color: #000000;
  text-decoration: line-through;
  font-size: 12px;
  font-weight: bold;
  border: 0;
  margin: 0;
}

.product_price_old_text{
  color: #000000;
  font-weight: bold;
  font-size: 11px;
}

.product_price_new_text{
  color: #000000;
  font-weight: bold;
  font-size: 11px;
}

.hr_image{
  height: 2px;
  width: 100%;
  margin-top: 6px;
  margin-bottom: 6px;
}

.categorytitle{
  color: #346590;
  font-size: 14px;
  font-weight: bold;
}

.categorycount{
  color: #424a55;
  font-size: 11px;
}

.categoryimage{
 	margin: 0;
 /* margin: 1px 1px 3px;*/
}

.contentlistheader{
  color: #424a55;
  font-size: 11px;
  font-weight: bold;
}

.categorydescription{
  color: #346590;
  font-size: 11px;
  font-weight: bold;
}

.categorylink{
  color: #787f87;
  font-size: 10px;
}

.categoryline{
  height: 0;
  border-top: 1px solid #cbcbcb;
  line-height: 0;
  margin-top: 3px;
  margin-bottom: 3px;
  padding: 0;
  border-top-color: #cbcbcb;
}

.categoryline2{
  height: 0;
  border-top: 1px solid #cbcbcb;
  line-height: 0;
  border-top-style: dotted;
  margin-top: 3px;
  margin-bottom: 3px;
  padding: 0;
  border-top-color: #cbcbcb;
}

.categoryline3{
  height: 0;
  border-top: 1px solid #cbcbcb;
  line-height: 0;
  border-top-color: #cbcbcb;
  margin-top: 3px;
  margin-bottom: 3px;
  padding: 0;
}

* html .category-line{
  margin-bottom: -2px;
}

* html .category-line2{
  margin-bottom: -2px;
}

* html .category-line3{
  margin-bottom: -2px;
}

* html .locatortitlerow_empty{
  margin-bottom: -4px;
}

.locatortitle{
  color: #085A8C;
  font-size: 11px;
  font-weight: bold;
}

.locatortext{
  color: #787f87;
  font-size: 10px;
}

.locatorlink{
  font-size: 12px;
  color: #003179;
  font-weight: normal;
}

.locatorlink:hover {
  color: #003179;
  text-decoration:underline;
}

.locatorlink2{
  font-size: 12px;
  color: #003179;
  font-weight: normal;
}
.locatorlink2:hover{
  font-size: 12px;
  color: #003179;
  font-weight: normal;
}

.locatorlink3{
  font-size: 12px;
  color: #003179;
  font-weight: normal;
}
.locatorlink3:hover{
  font-size: 12px;
  color: #003179;
  font-weight: normal;
}

.locatorlink_active
{
  font-size: 12px;
  color: #003179;
  font-weight: bold;
}
.locatorlink_active:hover
{
  color: #003179;
  text-decoration:underline;
}

.locatorlink2_active{
  font-size: 12px;
  color: #003179;
  font-weight: bold;
}
.locatorlink2_active:hover{
  font-size: 12px;
  color: #003179;
  font-weight: bold;
}
.locatorlink3_active{
  font-size: 12px;
  color: #003179;
  font-weight: bold;
}
.locatorlink3_active:hover{
  font-size: 12px;
  color: #003179;
  font-weight: bold;
}

.important{
  color: red;
}

.defaultcontents_linespacer{
  color: #eeeff0;
  background-color: #eeeff0;
  height: 1px;
  border: 0;
  margin-top: 8px;
  margin-bottom: 0;
  margin-left: 7px;
}

.default_midbutton{
  width: 91px;
  height: 19px;
  border: 1px solid #e9eaeb;
  font-size: 10px;
  font-weight: bold;
  color: #1663ac;
  cursor: pointer;
  margin-left: 3px;
}

.default_loworderprice{
  color: #000000;
  font-weight: bold;
  font-size: 12px;
  text-align: center;
  margin: 0 0 4px;
  padding-top: 6px;
}

.contentboxtext{
  font-size: 11px;
  color: #787f87;
  padding-left: 10px;
}

.default_nextbutton{
  width: 222px;
  height: 25px;
  background-color: #005595;
  vertical-align: middle;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  cursor: pointer;
  color: #424a55;
  border-width: 1px;
  margin: 0;
  padding: 0;
}

.default_nextlinecontainer{
  vertical-align: middle;
/*  border: 1px solid #cbcbcb;*/
  color: #424a55;
  background-color: #D9E1EC;
  text-align: right;
  margin: 5px 4px 4px;
  padding-left: 7px;
  border-color: #99b5d0;
}

.default_nextline{
  width: 100%;
  border-collapse: collapse;
  background-color: #D9E1EC;
  margin-top: 10px;
  margin-right: 3px;
  margin-left: 4px;
  color: #424a55;
}

.listcontents_nextline{
  width: 571px;
  border-collapse: collapse;
  border: 1px solid #cbcbcb;
  background-color: #ededed;
  margin-top: -5px;
  margin-right: 3px;
  margin-left: 4px;
  border-color: #99b5d0;
  color: #424a55;
}

.default_nextlink{
  color: #ffffff;
  font-size: 11px;
}

a.default_nextlink:hover{
  color: #ffffff;
  text-decoration: underline;
}

.nicehr{
  border: none 0;
  border-top: 1px dashed #eeeff0;
  height: 1px;
  width: 547px;
}

.font9{
  font-size: 9px;
}

.font10{
  font-size: 10px;
}

.font11{
  font-size: 12px;
}

.font12{
  font-size: 12px;
}

.font13{
  font-size: 13px;
}

.font14{
  font-size: 14px;
}

.font15{
  font-size: 15px;
}

.font18{
  font-size: 18px;
}

.fontbold{
  font-weight: bold;
}

.fontitalic{
  font-style: italic;
}

.fontunderline{
  text-decoration: underline;
}

.fontred{
  color: #ff3300;
  size:11px;
}

.fontblack{
  color: #787f87;
}

.fontgray1{
  color: #003179;
}

.fontgray2{
  color: #003179;
}

.fontgreen{
  color: #00b910;
}

.addresscolumn{
  width: 147px;
}

.address_deliverybutton{
  border: 1px solid #FFFFFF;
  cursor: pointer;
  color: #003179;
}

.tableclear{
  /*width: 100%;*/
  border-collapse: collapse;
}

.leftspacer20{
  margin-left: 20px;
}

.leftspacer10{
  margin-left: 10px;
}

.leftspacer8{
  margin-left: 8px;
}

.leftspacer5{
  margin-left: 5px;
}

.leftspacer290{
  padding-left: 290px;
}

.rightspacer10{
  margin-right: 10px;
}

.topspacer10{
  padding-top: 10px;
}

.topmargin10{
  margin-top: 10px;
}

.cleartopmargin{
  margin-top: 0;
}

.height25{
  height: 25px;
}

.default_smallbutton{
  font-size: 10px;
  font-weight: bold;
  border: 1px solid #e9eaeb;
  background-color: #fafafa;
  color: #1663ac;
  height: 18px;
  cursor: pointer;
  padding-bottom: 2px;
  border-color: #eaeaea;
}

.dottedline{
  height: 1px;
  border: 0;
  background-repeat: repeat-x;
  background-image: url(0/images/linedot.gif);
  margin-top: 10px;
  margin-bottom: 0;
  padding: 0;
}

.paddingtop3{
  padding-top: 3px;
}

.paddingtop5{
  padding-top: 5px;
}

.paddingtop10{
  padding-top: 10px;
}

h1.contextbox{
  background-color: #D9E1EC;
  color: #1F5E91;
  -moz-box-sizing:  border-box;
  text-align: center;
  height: 30px;
 
}
#headerintro a
{
  background: #D9E1EC;
  color: #1F5E91;
  text-align: center;
  font-size: 15px;
  font-weight: bold;
}

#headerintro a:hover
{
  background: #D9E1EC;
  color: #1F5E91;
  text-align: center;
  font-size: 15px;
  font-weight: bold;
  text-decoration:underline;
}

#headerintro
{
  background: #D9E1EC;
  color: #1F5E91;
  text-align: center;
  font-size: 15px;
  font-weight: bold;
  vertical-align:middle;
  height:24px;
}
#headerintro .textcenter
{
	padding-top: 5px;
	vertical-align: middle;
}
#headerintro .textleft
{
	padding-top: 5px;
	padding-left: 10px;
	text-align: left;
}


#breadcrumb a
{
  background: #D9E1EC;
  color: #1F5E91;
  text-align: center;
  font-size: 15px;
  font-weight: bold;
}

#breadcrumb a:hover
{
  background: #D9E1EC;
  color: #1F5E91;
  text-align: center;
  font-size: 15px;
  font-weight: bold;
  text-decoration:underline;
}

#breadcrumb
{
  background: #D9E1EC;
  color: #1F5E91;
  text-align: center;
  border-left: 3px solid #FFFFFF;
  border-right: 3px solid #FFFFFF;
  font-size: 15px;
  font-weight: bold;
  vertical-align:middle;
 height:24px;


}
#breadcrumb .textcenter
{
	padding-top: 5px;
	vertical-align: middle;
}
#breadcrumb .textleft
{
	padding-top: 5px;
	padding-left: 10px;
	text-align: left;
}

.centeredText
{
	text-align:center;
}

.img_border
{
	border: 1px solid #98AEC3;
}

div.contextbox{
  vertical-align: top;
  border-top: none;
  -moz-box-sizing: border-box;
  margin: 0 4px 15px;
  padding: 10px 10px 10px 15px;
}

.msgbox{
  background-color: #ffffee;
  border: silver solid 1px;
  margin: 4px 4px 7px;
  padding: 5px 5px 5px 10px;
  border-color: #99b5d0;
}

.errorbox
{
  background-color: #AAD464;
  color: red;
  font-weight: bold;
}

.compare_table{
  padding-bottom: 5px;
  padding-left: 5px;
}

.compare_table_noleft{
  border-left: 0;
  border-bottom: 1px dotted silver;
  padding-bottom: 5px;
  padding-left: 5px;
  border-bottom-color: #cbcbcb;
}

.compare_table_nobottom{

  border-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 5px;

}

.verification_code{
  width: 80px;
  border: 1px solid #000000;
  color: #000000;
  text-align: center;
  font: bold;
  padding: 2px;
}


A.language:Hover{
	color:#003366;
}

.search_link
{
	color:#003366;
}
A.search_link:Hover
{
	color:#003366;
	text-decoration:underline;
}

A.language_activ:Hover{
	color:#003366;
}

A.link_headermenu:Hover{
  color: #ffffff;
}

A.link_footer{
  color: #677787;
}

.boxleft A.boxleft-td{
  color: #0765AB;
  font-weight:bold;
}

A.currency{
  color: #424a55;
}

A.currency_activ{
  color: #424a55;
}

.boxleft-td
{
  color: #0765AB;
  font-weight:bold;
}
.boxleft-td:Hover{
  color: #0765AB;
  font-weight:bold;
}
.boxleft-td:Visit
{
  color: #0765AB;
  font-weight:bold;

}

A.currency:Hover{
  color: #424a55;
}

A.currency_activ:Hover{
  color: #424a55;
}

.categorybox_rootcategory:Hover{
  color: #424a55;
}

.categorybox_rootcategorylink:Hover{
  color: #aad464;
  text-decoration:none;
}
.categorybox_rootcategorylink:visited{
  color: #FFFFFF;
  text-decoration:none;
}

.categorybox_rootcategory_exp:Hover{
  color: #aad464;
}
.categorybox_rootcategory_exp:visited{
	color: #aad464;
	}

.categorybox_subcategory:Hover{
  color: #FFFFFF;
}

.boxrightmyaccount A.boxrightmyaccount-td{
  color: #ffffff;
}

boxrightmyaccount-td A{
  color: #ffffff;
}
boxrightmyaccount-td:hover
{
	color:#aad464;
	text-decoration:none;
}

.boxrightmyaccount-content TD{
  color: #ffffff;
}

.boxrightproduct A.boxrightproduct-td{
  color: #ffffff;
}

A.boxrightproduct-td{
  color: #000000;
}

.locationrow A{
  color: #a7a7a7;
}

.productrow_borderaftertitle_quarter{
  border-color: #cbcbcb;
}

.basketcontents_headerright{
  border-right-color: #cbcbcb;
  background-color: #ededed;
  border-top-color: #99b5d0;
  color: #424a55;
}

.basketcontents_right{
  border-right-color: #cbcbcb;
}

.basketcontents_left{
  border-left-color: #cbcbcb;
}

.basketcontents_bottom{
  border-bottom-color: #cbcbcb;
}

.basketcontents_linespacerbig{
  background-color: #cbcbcb;
}

.basketcontents_linespacer{
  background-color: #cbcbcb;
}

.voucherlistrow{
  border-right-color: #cbcbcb;
  background-color: #ededed;
  border-left-color: #99b5d0;
  border-top-color: #99b5d0;
  color: #424a55;
}

.ordercontentdata{
  border-right-color: #cbcbcb;
  background-color: #ededed;
  border-left-color: #99b5d0;
  border-top-color: #99b5d0;
  color: #424a55;
}

.paymentcontentheader{
  border-right-color: #cbcbcb;
  background-color: #ededed;
  border-left-color: #99b5d0;
  border-top-color: #99b5d0;
  color: #424a55;
}

.usercontentheader{
  border-right-color: #cbcbcb;
  background-color: #ededed;
  border-left-color: #99b5d0;
  border-top-color: #99b5d0;
  color: #424a55;
}

.useroptionheader{
  border-right-color: #cbcbcb;
  background-color: #ededed;
  border-left-color: #99b5d0;
  border-top-color: #99b5d0;
  color: #424a55;
}

.wrappinglistrow{
  border-right-color: #cbcbcb;
  background-color: #ededed;
  border-left-color: #99b5d0;
  border-top-color: #99b5d0;
  color: #424a55;
}

.voucherinputrow{
  border-color: #cbcbcb;
  color: #787f87;
}

.paymentcontenttext{
  border-color: #cbcbcb;
  color: #787f87;
}

.usercontentdata{
  border-color: #cbcbcb;
  color: #787f87;
}

.wrappinginputrow{
  border-color: #cbcbcb;
  color: #787f87;
}

.wrapping_headerright{
  border-right-color: #cbcbcb;
  background-color: #ededed;
  border-top-color: #99b5d0;
  color: #424a55;
}

.wrappingcontents_right{
  border-right-color: #cbcbcb;
}

.wrapping_headerleft{
  border-left-color: #cbcbcb;
  background-color: #99b5d0;
  border-color: #99b5d0;
}

.wrappingcontents_bottom{
  border-bottom-color: #cbcbcb;
}

.product_title A{
  color: #000000;
}

SUP A{
  color: #000000;
}

H1.contextbox{
  background-color: #D9E1EC;
  border-left-color: #99b5d0;
  border-top-color: #99b5d0;
  color: #1F5E91;
}

.basketcontents_headeritems{
  background-color: #ededed;
  border-top-color: #99b5d0;
  color: #424a55;
}

.wrapping_headeritems{
  background-color: #ededed;
  border-top-color: #99b5d0;
  color: #424a55;
}

.basketcontents_nextline{
  background-color: #ededed;
  border-color: #99b5d0;
  color: #424a55;
}

.basketcontents_next{
  background-color: #ededed;
  border-color: #99b5d0;
}

.basketcontents_headerleft{
  background-color: #005595;
  border-color: #99b5d0;
}

.basketcontentsrow_empty{
  border-color: #99b5d0;
}

.voucherlistheader{
  color: #424a55;
}

.ordercontentheader{
  color: #424a55;
}

.wrappinglistheader{
  color: #424a55;
}

.stepitem_textbig{
  color: #787f87;
}

.stepitem_textnormal{
  color: #787f87;
}

.stepitem_textsmall{
  color: #787f87;
}

.stepitem_link{
  color: #787f87;
}

.stepitem_linkhigh{
  color: #787f87;
}

.stepitem_textbighigh{
  color: #ff3300;
}

.stepitem_textnormalhigh{
  color: #ff3300;
}

A.details{
  color: #003179;
  font-weight:bold;
}
A.details:hover 
{
	color:#aad464;
	text-decoration:none;
}

.basketcontents_artamountbutton{
  color: #eaeaea;
}

.basketcontents_artdelbutton{
  color: #ff3300;
}

.voucherlistsubmit{
  color: #1663ac;
  border-color: #eaeaea;
}

.basketcontents_artdelsmallbutton{
  color: #ff3300;
}

.leftmenu_autobox_padding
{
  float: inherit;
  text-align: left;
  height: 10px;
  font-weight: bold;
  padding-top: 10px;
  padding-bottom: 6px;
  padding-left: 20px;
  font-size: 12px;
}

.leftmenu_autobox
{
  text-align: left;
  font-weight: bold;
  font-size: 12px;
  padding-bottom:3px;
}


.rightmenu_trenner
{
	margin-left: -1px;
	margin-right: 15px;
	margin-bottom:15px;
	padding-top: 15px;
	border-bottom: 1px dashed #FFFFFF;
}


#textboxmainmiddle
{

	font-size: 12px;
}

#textboxmainmiddle .big
{
	font-size: 18px;
	color:#0057A0;
}
#textboxmainmiddle .paddingtext
{
	padding-left: 35px;
	padding-right: 35px;
}

#textboxmainmiddle .paddingtoptext
{
}

.padding-leftright
{
	padding-left: 35px;
	padding-right: 35px;
	text-align: left;
}
.padding-left
{
	padding-left: 35px;
	text-align: left;
}

#textboxmainmiddle .padding-leftrighttop-subview
{
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
}

#box_subitemview
{
	float: left;
	width: 278px;
	border: 1px solid #919193;
	margin: 5px;
	text-align:left;
	min-height: 133px;
                height: 210px;
                
}

#box_subitemview_category
{
	float: left;
	width: 278px;
	border: 1px solid #919193;
	margin: 5px;
	text-align:left;
	min-height: 133px;
                height: 140px;
                
}

#box_subitemview_category .headline
{
  background: #D9E1EC;
  color: #1F5E91;
  text-align: left;
  border: 3px solid #FFFFFF;
  height: 25px;
  font-size: 17px;
  font-weight: bold;
  padding-top: 3px;
  padding-left: 3px;

}

#box_subitemview_category .displaytext_subcat
{
	text-align: left;
	float: left;
	padding-top: 10px;
	padding-left: 8px;
	height:100px;
    width: 170px
}


#box_subitemview_category .display
{
	text-align: left;
	float: left;
	padding-top: 10px;
	padding-left: 8px;
}
#box_subitemview_category .displaytext
{
	text-align: left;
	float: left;
	padding-top: 8px;
	padding-left: 8px;
	padding-bottom: 5px;
	
}

#box_subitemview_category img
{
	border: 1px solid #D1D5D6;
}


#box_subitemview_container
{
	float:none;
}

#box_subitemview_container .price
{
	font-size: 14px;
	font-weight:bold;
	text-align:left;
	padding-left: 10px;
	padding-top: 20px;
	float: left;
	
}

#box_subitemview_container .newstext
{
	font-size: 12px;
	font-weight:regular;
	text-align:left;
	padding-left: 10px;
	padding-top: 20px;
	float: left;
	
}

#box_subitemview_container .price_text
{
	font-size: 10px;
	font-weight:none;
}

#box_subitemview .displaytext_subcat
{
	text-align: left;
	float: left;
	padding-top: 10px;
	padding-left: 8px;
}

#box_subitemview .display
{
	text-align: left;
	float: left;
	padding-top: 10px;
	padding-left: 8px;
}
#box_subitemview .displaytext
{
	text-align: left;
	float: left;
	padding-top: 8px;
	padding-left: 8px;
	padding-bottom: 5px;
	width: 260px;
}

#box_subitemview img
{
	border: 1px solid #D1D5D6;
}

#box_subitemview .headline
{
  background: #D9E1EC;
  color: #1F5E91;
  text-align: left;
  border: 3px solid #FFFFFF;
  height: 25px;
  font-size: 17px;
  font-weight: bold;
  padding-top: 3px;
  padding-left: 3px;

}

.imgHeadColage
{
	/*padding-top: 5px;	*/
}
#main_container
{
	padding: 0;
	margin: 0;
	width: 1000px;
	height:100%;
}

/***********************************************************
*  RIGHT CSS 
***********************************************************/
.containerright
{
  border: 0;
  color: #777e84;
  background: #8CB1CE;
  height: 100%;
  vertical-align:top;
  width: 200px;
  border-bottom: 3px solid #FFFFFF;
}

#rightbox
{
	width: 200px;
	background-color:#73b900;
}
#rightbox .pad
{

}

#leftbox .pad
{
	padding-top:10px;
	padding-left:15px;
	padding-bottom:10px;
}

.boxright-content-head
{
	font-size: 24px;
	font-weight:bold;
	color:#ffffff;
}

.boxrightmyaccount
{
  width: 100%;
  font-weight: bold;
  font-size: 11px;
  background-color: #7A905F;
  color: #ffffff;
}


.boxrightmyaccount-content
{
  width: 100%;
}

A.boxrightmyaccount-content
{
	color:#ffffff;
}

A.boxrightmyaccount-content:hover
{
	color:#ffffff;
	text-decoration:underline;
}

.boxrightinfo{
  width: 100%;
  background-color: #9a9a9a;
  color: #ffffff;
  font-size: 11px;
  font-weight: bold;
  -moz-box-sizing: border-box;

  border-color: #FFFFFF;
}

.boxrightinfo-content{
  width: 100%;
  background-color: #D4D4D4;
  color: #01538F;
  border-bottom: 3px solid #ffffff;
  border-color: #FFFFFF;
}

.boxrighttextpadding
{
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 6px;
}
.boxrightcontenttextpadding
{
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 3px;
}

.boxrightcontenttextpadding TD
{
  padding-left: 8px;
  color: #000000;
}

.boxrightproduct
{
/*
  width: 100%;
  font-weight: bold;
  font-size: 11px;
  background-color: #1663ac;
  color: #ffffff;
 */
  width: 100%;
  background-color: #1663ac;
  color: #ffffff;
  font-size: 11px;
  font-weight: bold;
  -moz-box-sizing: border-box;
  border-color: #FFFFFF;
}

.boxrightproduct-content
{
/*
  width: 100%;
  background-color: #8CB1CE;
  color: #000000 ;
*/
  width: 100%;
  background-color: #8CB1CE;
  color: #000000;
  border-bottom: 3px solid #ffffff;
  border-color: #FFFFFF;
}

/***********************************************************
*  RIGHT CSS 
***********************************************************/


/***********************************************************
*  DETAIL PRODUKT CSS 
***********************************************************/

#detailProduktUeberschrift
{
	color: #024F85;
	font-size: 18px;
	padding-top: 35px;
}

#detailProduktBestNr
{
	font-size: 12px;
	padding-left: 2px;
}


.product_image_xxxs_container
{
  width: 200px;
  text-align: middle;
  padding-top: 30px;
}
#produkt_varianten_container
{
	color: #000000;
	font-size: 12px;
	padding-left: 35px;
}

#smallhead
{
  background: #ecf0f6;
  color: #005594;
  text-align: left;
  border-left: 22px solid #FFFFFF;
  border-right: 22px solid #FFFFFF;
  height: 23px;
  font-size: 12px;
  font-weight: bold;
}
#smallhead .textcenter
{
	padding-top: 5px;
	vertical-align: middle;
}
#smallhead .textleft
{
	padding-top: 5px;
	padding-left: 10px;
	text-align: left;
}

#detailtextboxmiddle
{
	color:#666666;
	font-size: 12px;
}

#detailtextboxmiddle .big
{
	font-size: 18px;
	color:#0057A0;
}
#detailtextboxmiddle .paddingtext
{
	padding-left: 35px;
	padding-top: 10px;
	padding-right: 35px;
}

#product_price_new_big{
  font-weight: bold;
  font-size: 23px;
  color: #000000;
  border: 0;
  margin: 0;
  padding-top: 5px;
  padding-left: 15px;
}

#link_detail
{
	font-size: 12px;
	color:#000000;
}
#link_detail .back
{
	font-size: 12px;
	color:#00549A;
	font-weight:bold;
	text-align:left;
}

#link_detail .bewertung
{
	padding-left: 15px;
	padding-bottom: 5px;
	font-size: 12px;
	color:#000000;
	float:none;	
	height: 20px;
}
/*
#link_detail img
{
	padding-right: 5px;
}
*/

#link_detail .links_detail
{
	font-size: 12px;
	font-weight: normal;
	color: #00549A;
	float:none;
}

#image_zoom
{
	padding-left: 20px;
}

/***********************************************************
*  DETAIL PRODUKT CSS
***********************************************************/


/***********************************************************
*  BESTELLUNG
***********************************************************/

.stepsitemcontainer{
  border-color: #1F5E91;
  background-color:#D9E1EC;
}

.stepitem_text{
  background-color: #ededed;
  border-color: #99b5d0;
  color: #787f87;
}

.stepitem_texthigh{
  background-color: #D9E1EC;
  border-color: #1F5E91;
  color: #787f87;
}

.containerfiverow{
  float: left;
  width: 20%;
}

/*****
* WarenKorb RECHTS KLEIN
******/
.wk_text
{
	text-align: left;
	padding-top: 5px;
	color:#ffffff;
}


/********
News auf Startseite
********/


#box_intronews
{
	float: left;
	width: 277px;
	border: 1px solid #919193;
	margin: 5px;
	text-align:left;
	min-height: 133px;
                height: 180px;
                padding:3px;
                
}

#box_intronews_container
{
	float:none;
}


#box_intronews_container .newstext
{
	font-size: 11px;
	font-weight:regular;
	text-align:left;
	padding-left: 10px;
	padding-top: 20px;
	float: left;
	
}

#box_intronews_container .newstext a
{
	font-size: 11px;
	font-weight:regular;
	text-align:left;
	padding-left: 10px;
	padding-top: 20px;
	float: left;
	
}


#box_intronews .displaytext_subcat
{
	text-align: left;
	float: left;
	padding-top: 10px;
	padding-left: 8px;
}

#box_intronews .display
{
	text-align: left;
	float: left;
	padding-top: 10px;
	padding-left: 8px;
}
#box_intronews .displaytext
{
	text-align: left;
	float: left;
	padding-top: 8px;
	padding-left: 8px;
	padding-bottom: 5px;
	width: 260px;
}

#box_intronews img
{
	border: 1px solid #D1D5D6;
}

#box_intronews .headline
{
  background: #D9E1EC;
  color: #1F5E91;
  text-align: left;
  border: 0px solid #FFFF
