@CHARSET "ISO-8859-1";


/**
 * Hauptnavigation
 */
 
#main_nav {
	padding: 0;
	margin: 5px 0 0 10px;
	float: left;
}
#main_nav li{
	display: inline;
}

#lang_switch {
	float:right;
}

#lang_switch_select {
	background-color:#222A57; 
	color:#FFFFFF;
	margin: 3px 0px;
}
#lang_switch_button {
    width:24px;
    margin: 3px;
}

#main_nav li a	 {
	padding-left: 12px;
	padding-right: 15px;
	font-size: 11px;
	text-decoration: none;
	color: #ccc;
	background: transparent url(/gfx/pict/dp_cccccc.gif) no-repeat left bottom;
}

#main_nav li a:HOVER, 
#main_nav li a.active {
	color: #fff;
	background: transparent url(/gfx/pict/dp_ffffff.gif) no-repeat left bottom;
}

#sub_nav {
    margin: 0;
    padding: 1px 0 0 1px;
}

#sub_nav li {
	padding-top: 2px;
	padding-left: 3px;
    list-style: none;
    height: 17px;
    border: 1px solid #4D4F6D;
    border-right-width: 2px;
}

#sub_nav li:HOVER, 
#sub_nav li.active {
    background-color:#969cbb;
    border: 1px solid #4D4F6D;
    border-right-width: 2px;
}

#sub_nav li a	 {
    padding: 0 0 0 12px;
	font-size: 11px;
	text-decoration: none;
	color: #fff;
	background: transparent url(/gfx/pict/dp_ffffff.gif) no-repeat left center;
}

/** 
 * Headnav
 */
 
#head_nav {
	margin: 0 0 2px 0;
	text-align: right;
}

#head_nav li {
	display: inline;
}
#head_nav li a {
    color:#DDDDDD;
    font-size:9px;
    margin-right: 12px;
    text-decoration: none;
}
#head_nav li a:HOVER {
	color:#FFFFFF;
    text-decoration:underline;
}

form#credit_card_form dt,
form#address_form dt,
form#customer_form dd fieldset dl dt,
dl.list_data dt {
	clear: left;
	padding-top: 10px;
    float:left;
    width: 150px;
}

form#credit_card_form dd,
form#address_form dd,
form#customer_form dd fieldset dl dd,
dl.list_data dd {
	padding-top: 10px;
    margin-left: 150px;
}


form#address_form dt#send_nl-label {
    display: inline;
    margin-right: 5px;
}


p.addinfo_p_header,
p.subNavContent,
p.subNavHeader,
p.mainTableHeader,
p.mtYouAreHereNav,
p.mtMainHeader,
p.mainTableContent {
    margin: 0px;
}

img.box_review_img {
    float:right;
    border: 2px solid white;
}

a.link {
	text-decoration: none;
	color: blue;
}
a.link:HOVER {
	text-decoration: underline;
}

/** @since 2009
  * Kontainer um dem Inhalt einen einheitliches padding verpassen zu können
  */

#outer_content_wrap {
  padding-left: 0.5em;
  padding-right: 0.5em;
  padding-bottom: 1em;
}

a.order_nav_btn {
	display: block;
	background: orange url(/gfx/bg_button.png) repeat-x top left;
	border: 1px solid #742310;
	padding: 2px 10px;
	text-decoration: none;
	width: 150px;
	margin-right: 0;
	color: white;
	margin-left: auto;
}
a.order_nav_btn:HOVER {
	text-decoration: underline;
}

.btn {
	padding: 2px 10px;
	font-size: 12px;
}

.btn, .btn_add, .btn_add_small{
    margin-top: 0.2em;
	background: #E45D2C url(/gfx/bg_button.png) repeat-x top left;
	border: 1px solid #742310;
    color: white;
    padding: 2px 10px;
}

.btn_add, .btn_add_small {
	font-weight: bold;
	display: block;
	text-decoration: none;
	padding-left: 3px;
	padding-right: 3px;
}
.btn_add_small {
	font-size: 10px;
}

a.price, a.price_offer {
	font-weight: bold;
	font-size: 17px;
	text-decoration: none;
	display: block;
	text-align: right;
	background: transparent url(/gfx/mp/info.gif) no-repeat top left;
}

a.price_offer {
	text-decoration: line-through;
}

a.offer_price, a.offer_price_small {
	display: block;
	text-align: right;
	color: red;
	font-size: 17px;
	font-weight: bold;
}
a.offer_price_small {
	font-size: 10px;
}
a.price_small, a.price_small_offer {
    font-weight: bold;
    font-size: 11px;
    height: 15px;
    text-decoration: none;
    padding-top: 2px;
    display: block;
    text-align: right;
    background: transparent url(/gfx/mp/info.gif) no-repeat top left;
}
a.price_small_offer {
    text-decoration: line-through;
}

div.cd_price_info, div.cd_price_info_small {
	border: 1px solid #333;
	background-color: silver;
	width: 160px;
    font-weight: bold;
    width: 155px;
    margin-bottom: 0.5em;
}

div.cd_price_info_small {
	width: 85px;
	font-size: 75%;
}
div.cd_price_info div, div.cd_price_info_small div {
    padding: 0.2em;
}
div.cd_price_info a, div.cd_price_info_small a {
	text-decoration: none;
	color: blue;
}
div.cd_not_available a:HOVER, div.cd_not_available_small a:HOVER {
    text-decoration: underline;
}


