/*OO Mobile CSS*/
html,body {
	margin: 0;
	padding: 0;
	font-family: Verdana, sans-serif;
	font-size: 14px;
}

div,td,form,li,input {
	
}

span,strong,em,u,b,i,font {
	color: inherit;
}

h1,h2,h3,h4 {
	color: #2c5891;
	font-weight: bold;
}

h1 {
	font-size: 16px;
}

h1.category_hl {
	font-size: 1.5em;
    margin: 0.5em 0;
}

h2 {
	font-size: 14px;
}

h3 {
	font-size: 14px;
}

p {
	margin-top: 3px;
	margin-bottom: 5px;
	vertical-align: middle;
}

img {
	border: none;
	vertical-align: middle;
	padding: 0;
	margin: 0;
}

a {
	text-decoration: none;
}

ul,li {
	padding: 0;
	margin: 0;
}

* {
	margin: 0;
	padding: 0;
}

.hide {
	display: none;
}

#container {
	width: 100%;
	background-color: red;
}

#header {
	position: relative;
	margin: 5px 5px 5px 5px;
	vertical-align: top;
}

#main {
	clear: both;
	min-height: 100px;
	padding: 0 5px 5px 5px;
	position: relative;
}

#content {
	clear: both;
	min-height: 100px;
	margin: 0 10px 5px 10px;
	position: relative;
}

#touchbar {
	position: relative;
	height: 50px;
}

#touchbar #logo {
	display: inline-block;
	float: left;
	background: url("../img/xmobile/otto-office-logo.gif") 0px 0px no-repeat;
	width: 82px;
	height: 45px;
}

#touchbar .touchbar_right {
	position: relative;
	float: right;
}

#touchbar .touchbar_right ul li {
	float: left;
	text-align: center;
	list-style: none;
}

#touchbar .touchbar_right ul li a {
	display: block;
}

#touchbar #search {
	background: url("../img/xmobile/button_suche_head.gif") no-repeat center
		center transparent;
	width: 45px;
	height: 46px;
	text-align: center;
	cursor: pointer;
}

#touchbar #basket {
	background: url("../img/xmobile/button-warenkorb.gif") 0px 0px no-repeat;
	width: 45px;
	height: 46px;
	text-align: center;
	cursor: pointer;
}

#touchbar #head_shopselect_inactive {
	display: none;
}

#bluebar {
	clear: both;
	position: relative;
	height: 36px;
	border-radius: 0;
	background-color: #2C5891;
}

#bluebar .breadcrumb-scroll {
	display: block;
	position: absolute;
	top: 0;
	z-index: 100;
	width: 36px;
	height: 36px;
	border-radius: 0;
}

#bluebar #breadcrumb-scroll-left {
	left: 0;
}

#bluebar .breadcrumb-scroll-left-bg {
	background-image: url("../img/xmobile/zoom-arrow-left.png");
	background-color: #2C5891;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 30px 30px;
}

#bluebar #breadcrumb-scroll-right {
	right: 0;
}

#bluebar .breadcrumb-scroll-right-bg {
	background-image: url("../img/xmobile/zoom-arrow-right.png");
	background-color: #2C5891;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 30px 30px;
}

#bluebar #breadcrumb-content {
	position: relative;
	left: 0;
	z-index: 99;
	height: 36px;
	margin: 0 10px;
	overflow: hidden;
}

#breadcrumb-content ul {
	position: relative;
	height: 36px;
	list-style: none;
	overflow: hidden;
}

#breadcrumb-content ul li {
	display: inline-block;
	margin-left: 0.5em;
	height: 36px;
	line-height: 36px;
	background: url('../img/xmobile/kompass-pfeil-links.gif') no-repeat 0 center;
	font-size: 14px;
}

#breadcrumb-content ul li.breadcrumb-first {
	margin-left: 0;
	background-image: none;
}

#breadcrumb-content ul li.breadcrumb-first span,#breadcrumb-content ul li.breadcrumb-first a
	{
	margin-left: 0;
	padding-left: 0;
	background-image: none;
}

#bluebar ul li.kompass_start {
	float: left;
	width: 65%;
	overflow: hidden;
	background: none;
	margin-left: 0;
}

#breadcrumb-content ul li a {
	color: #ffffff;
	font-weight: bold;
	text-decoration: underline;
	padding-left: 0.5em;
	margin-left: 10px;
}

#breadcrumb-content ul li span {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	padding-left: 0.5em;
	display: block;
	margin-left: 10px;
}

/* CSS Suche ANFANG */
/*
#search {
	background:url("../img/xmobile/button_suche.gif") 0px 0px no-repeat;
	width:45px;
	height:46px;	
	text-align:center;
	cursor:pointer;
}
*/
.searchbar {
	clear: both;
	padding: 7px 0px 7px 0px;
	position: relative;
	height: 40px;
	width: 100%;
}

.searchbar .searchbar_left {
	float: left;
	width: 85%;
}

.searchbar .searchbar_right {
	float: right;
}

.head_toolbar_find_searcharea {
	height: 36px;
	padding: 1px 10px;
	border: 1px solid #afb5bf;
	border-radius: 0;
	vertical-align: middle;
}

input.query {
	display: block;
	float: left;
	height: 34px;
	line-height: 36px;
	padding: 0;
	margin: 0;
	color: #2C5891;
	font-family: Verdana, sans-serif;
	font-size: 18px;
	width: 80%;
	border: none;
	box-shadow: inset 0 0 0;
	-moz-box-shadow: inset 0 0 0;
	/* Schatten vom Suchen-Input-Feld entfernen => Firefox */
	-webkit-box-shadow: inset 0 0 0;
	/* Schatten vom Suchen-Input-Feld entfernen => Safari and Chrome*/
	appearance: none;
	-moz-appearance: none;
	-web-kit-appearance: none;
	outline: none;
}

* {
	outline: 0;
}

#search-reset {
	display: block;
	float: right;
	padding: 0;
	margin: 0;
	height: 36px;
	width: 36px;
	background-color: #2C5891;
}

.pricelabel_small tr.mitMwSt {
	color: #b70320;
}

.pricelabel_small .nearPrice {
	padding-bottom: 2px;
}

#op_wk_checkout {
	margin-bottom: 5px;
}

/*
#wkSettingsContainer .deliveryHint {
	font-size: 9px;
}
.pricelabel_small .box_unit .deliveryHint,#item_detail #price #pricetable .deliveryHint,span.deliveryHint {
	color: #48a937;
}
span.deliveryHintBlue {
	color: #214a7b;
}
span.deliveryHintRed {
	color: #e3001a;
}
#item_detail #price #pricetable .deliveryHint,.item_basket_text_teaser .deliveryHint {
	font-size: 10px;
	font-weight: bold;
}
*/

.pricelabel_small tr.ohneMwSt {
	color: #1a406d;
}

.pricelabel_small .price {
	font-size: 20px;
	font-weight: bold;
	text-align: right;
}

.pricelabel_small .price_5 {
	font-size: 18px;
	font-weight: bold;
	text-align: right;
}

.pricelabel_small .price_6 {
	font-size: 16px;
	font-weight: bold;
	text-align: right;
}

.pricelabel_small .price_7 {
	font-size: 14px;
	font-weight: bold;
	text-align: right;
}

.pricelabel_small .price_8 {
	font-size: 12px;
	font-weight: bold;
	text-align: right;
}

/* CSS Suche ENDE */
/* Item_list */
table.item_list {
	border-top: #d8dbe0 solid 1px;
	border-bottom: #d8dbe0 solid 1px;
	color: #000000;
}

table.item_list td {
	font-size: 10px;
}

/* Item_list ENDE */
/* Basket ANFANG */
.div-basket {
	font-size: 10px;
	margin-top: 5px;
}

.active#basket {
	background: url("../img/xmobile/button_warenkorb_active.gif") 0px 0px
		no-repeat;
}

.oo-ordersummarysum {
	color: #214a7b;
	font-size: 10px;
	font-weight: bold;
	padding: 1px 1px 1px 4px;
}

.oo-ordersummaryline {
	color: #000000;
	font-size: 10px;
	padding: 1px 1px 1px 10px;
}

/* Basket ENDE */
#sitecategory {
	/*background:transparent url('../img/xmobile/grid.png') 0px 0px no-repeat;*/
	width: 100%;
}

/* CSS für runde Ecken */
.mobile-b1,.mobile-b2 {
	font-size: 1px;
	overflow: hidden;
	display: block;
}

.mobile-b1 {
	height: 1px;
	background: #2c5891;
	margin: 0 2px;
}

.mobile-b2 {
	height: 1px;
	background: #fff;
	border-right: 1px solid #2c5891;
	border-left: 1px solid #2c5891;
	margin: 0 1px;
}

.mobile-b1-navi,.mobile-b2-navi {
	font-size: 1px;
	overflow: hidden;
	display: block;
}

.mobile-b1-navi {
	height: 1px;
	background: #e6eaf2;
	margin: 0 2px;
}

.mobile-b2-navi {
	height: 1px;
	background: #e6eaf2;
	border-right: 1px solid #e6eaf2;
	border-left: 1px solid #e6eaf2;
	margin: 0 1px;
}

.mobile-b1-search,.mobile-b2-search {
	font-size: 1px;
	overflow: hidden;
	display: block;
}

.mobile-b1-search {
	height: 1px;
	background: #afb5bf;
	margin: 0 2px;
}

.mobile-b2-search {
	height: 1px;
	background: #ffffff;
	border-right: 1px solid #afb5bf;
	border-left: 1px solid #afb5bf;
	margin: 0 1px;
}

.mobile-b1-bluebar,.mobile-b2-bluebar {
	font-size: 1px;
	overflow: hidden;
	display: block;
}

.mobile-b1-bluebar {
	height: 1px;
	background: #2C5891;
	margin: 0 2px;
}

.mobile-b2-bluebar {
	height: 1px;
	background: #2C5891;
	border-right: 1px solid #2C5891;
	border-left: 1px solid #2C5891;
	margin: 0 1px;
}

.mobile-b1-categoryhead,.mobile-b2-categoryhead {
	font-size: 1px;
	overflow: hidden;
	display: block;
}

.mobile-b1-categoryhead {
	height: 1px;
	background: #2C5891;
	margin: 0 2px;
}

.mobile-b2-categoryhead {
	height: 1px;
	background: #ffffff;
	border-right: 1px solid #2C5891;
	border-left: 1px solid #2C5891;
	margin: 0 1px;
}

#mobile-container {
	position: relative;
	overflow: hidden;
	/*width:320px;*/
}

#mobile-container .mobile-container {
	height: 185px;
	border-left: 1px solid #2c5891;
	border-right: 1px solid #2c5891;
	padding: 5px;
}

#plid-container {
	position: relative;
	height: 185px;
	padding: 5px;
	border: 1px solid #2c5891;
	border-radius: 0;
	overflow: hidden;
}

/* PRICELABEL */
.mobile-pricelabel_big {
	width: 135px;
	background-repeat: no-repeat;
	background-position: top;
}

.mobile-pricelabel_big .td1 {
	color: #B70320;
}

.mobile-pricelabel_big .td2 {
	color: #2c5891;
}

/* CSS für Angebotstemplates */
.mobile-offer-main {
	width: 100%;
	height: 100%;
	background-color: #ffffff;
}

.mobile-offer-main div.brand-pic {
	position: relative;
	float: left;
	height: 50px;
	/*	width:50px;*/
	overflow: hidden;
}

.mobile-offer-main div.headline-text {
	position: relative;
	float: left;
	font-weight: bold;
	height: 50px;
	color: #2c5891;
	left: 10px;
	vertical-align: text-bottom;
	padding-top: 0;
	font-size: 20px;
	overflow: hidden;
	width: 80%;
}

.mobile-offer-main div.item-img {
	position: relative;
	float: left;
}

.mobile-offer-main div.price-section {
	position: relative;
	float: left;
}

.mobile-offer-main div.link-section {
	position: relative;
	float: right;
	text-align: left;
	padding-top: 10px;
	right: 10px;
}

.mobile-offer-main div.link-section a.details {
	color: #2C5891;
	font-size: 9px;
	text-decoration: underline;
}

.mobile-offer-main div.link-section a.buy {
	color: #B70320;
	font-size: 9px;
	text-decoration: underline;
}

.mobile-pricelabel_big_noImage {
	padding-right: 20px;
}

.mobile-pricelabel_big_noImage td.td1 {
	text-align: right;
	height: 35px;
	padding-top: 10px;
}

.mobile-pricelabel_big_noImage td.td2 {
	text-align: right;
	height: 45px;
}

.mobile-pricelabel_big_noImage span.price {
	font-size: 20px;
	font-weight: bold;
}

.mobile-pricelabel_big_noImage span.mwst {
	font-size: 10px;
}

.mobile-pricelabel_big_noImage td.box_unit {
	font-size: 9px;
	line-height: 9px;
	padding-top: 10px;
	color: #214a7b;
	text-align: right;
}

.mobile-pricelabel_big_noImage td.box_unit span {
	white-space: nowrap;
	font-size: 9px;
}

/* Ebene um Float aufzuheben */
.clearfloat {
	position: relative;
	clear: both;
	height: 1px;
}

/* CSS für Kategorien */
#category-head {
	height: 42px;
}

#category-head .category-head {
	height: 38px;
	border-left: 1px solid #2C5891;
	border-right: 1px solid #2C5891;
}

#category-head .category-head div {
	overflow: hidden;
	width: 85%;
	float: left;
}

#category-head .category-head span {
	line-height: 32px;
	color: #2c5891;
	margin-left: 50px;
	font-weight: bold;
	margin-top: 2px;
	vertical-align: middle;
	font-size: 16px;
	text-decoration: none;
}

#category-head .category-head a.a1 {
	line-height: 32px;
	color: #2c5891;
	margin-left: 50px;
	font-weight: bold;
	margin-top: 2px;
	vertical-align: middle;
	font-size: 16px;
	text-decoration: underline;
}

#category-head .category-head a.a2 {
	line-height: 32px;
	color: #2c5891;
	margin-left: 50px;
	font-weight: bold;
	margin-top: 2px;
	vertical-align: middle;
	font-size: 16px;
	text-decoration: none;
}

#category-head .category-head img {
	float: right;
	margin-right: 10px;
	margin-top: 5px;
}

#item-head {
	height: 42px;
}

#item-head .item-head {
	height: 38px;
}

#item-head .item-head div {
	overflow: hidden;
	width: 85%;
	float: left;
}

#item-head .item-head span {
	line-height: 32px;
	color: #2c5891;
	margin-left: 10px;
	font-weight: bold;
	margin-top: 2px;
	vertical-align: middle;
	font-size: 16px;
	text-decoration: none;
}

#item-head .item-head a.a1 {
	line-height: 32px;
	color: #2c5891;
	margin-left: 50px;
	font-weight: bold;
	margin-top: 2px;
	vertical-align: middle;
	font-size: 16px;
	text-decoration: underline;
}

#item-head .item-head a.a2 {
	line-height: 32px;
	color: #2c5891;
	margin-left: 50px;
	font-weight: bold;
	margin-top: 2px;
	vertical-align: middle;
	font-size: 16px;
	text-decoration: none;
}

#item-head .item-head img {
	float: right;
	margin-right: 10px;
	margin-top: 5px
}

/* CSS für Sortimentsbaum/Navigation */
.navigation {
	height: 40px;
	line-height: 40px;
	margin: 10px 0px;
	border-radius: 0;
	background-color: #E6EAF2;
	background-repeat: no-repeat;
	background-position: 5px center;
}

.navigation a {
	padding-left: 40px;
	margin-right: 10px;
	display: block;
	background: url("../img/xmobile/arrow-bluebg-right.gif") no-repeat center right;
	font-weight: bold;
	vertical-align: middle;
	color: #2C5891;
	font-size: 12px;
}

.navigation .img {
	position: relative;
	/*padding-left:10px; */
	line-height: 36px;
	padding-top: 0;
	vertical-align: middle;
	font-size: 14px;
	color: #2c5891;
}

.ag0 a p,.ag1 a p,.ag2 a p,.ag3 a p {
	margin: 0;
	padding-top: 10px;
}

.ag1 div a div,.ag2 div a div,.ag3 div a div {
	margin-left: 10px;
	margin-right: 10px;
	background: url("../img/xmobile/arrow-bluebg-right.gif") no-repeat
		center right;
}

/* Warenkorb */
.rightsdisclaimer {
	color: #2c5891;
	font-size: 11px;
}

/* CSS für Artikeldetailansicht */
#item_detail > div {
	margin: 10px 0px;
}

#item_detail h1 {
	margin: 10px 0px;
}

#item_detail .mobile-b1,
#item_detail .mobile-b2,
#item_detail .mobile-b2-bluebar,
#item_detail .oo-mobile-itemdetails-box p {
	border-color: #E6EAF2;
}

#item_detail .mobile-b1,
#item_detail .mobile-b2-bluebar {
	background-color: #E6EAF2;
}

#item_detail .oo-mobile-itemdetails-box {
	border: 1px solid #E6EAF2;
	border-radius: 0;
}

#item_detail .oo-mobile-itemdetails-box .text {
	padding: 5px;
}

#item_detail .oo-mobile-itemdetails-box-headline {
	background-color: #E6EAF2;
	border-radius: 0;
}

#item_detail .oo-mobile-itemdetails-box-headline a {
	display: block;
	height: 2em;
	line-height: 2em;
	font-size: 16px;
	font-weight: bold;
	color: #2C5891;
	background: url('../img/xmobile/arrow-bluebg-right.gif') no-repeat right center;
	vertical-align: middle;
}

#item_detail .oo-mobile-itemdetails-box p {
	background-color: #E6EAF2;
	color: #2C5891;
	font-weight: bold;
	font-size: 12px;
	height: 36px;
	margin: 0 0 5px 0;
	padding: 3px 0 0 5px;
	vertical-align: middle;
	font-size: 16px;
}

#item_detail .oo-mobile-itemdetails-box ul {
	list-style-type: disc;
    padding-left: 20px;
}

#item_detail .oo-mobile-itemdetails-box div {
	padding: 0 5px;
}

#item_detail #item_list .item_list_element {
	padding-bottom: 5px;
	background-color: #FFFFFF;
}

#item_detail #item_list .item_list_element .oo-first-element {
	border-top: 1px solid #2C5891;
}

#item_detail #item_list .item_list_element .oo-highlight {
	background-color: #F4F4F4;
}

#item_detail #item_list .item_list_element a {
	margin: 0;
	padding: 0;
}

#item_detail #item_list .item_list_element div.item_detail_viewer {
	float: left;
	padding: 5px 10px 0 5px;
}

#item_detail #item_list .item_list_element div.item_detail_text {
	float: right;
	width: 200px;
}

#item_detail #item_list .item_list_element div.item_detail_text h3 {
	margin-top: 0;
	font-size: 13px;
}

#item_detail #item_list .item_list_element table.pricelabel_small td.nearPrice,
#item_detail #item_list .item_list_element table.pricelabel_small td.nearPrice
	{
	font-size: 10px;
}

#item_detail #item_list .item_list_element table.pricelabel_small td.price
	{
	font-size: 17px;
}

#item_detail #item_list .item_list_element table.pricelabel_small td.box_unit .textpos
	{
	font-size: 10px;
	font-weight: bold;
}

#item_detail #item_list .item_list_element a h3 {
	padding-top: 5px;
}

#item_detail #item_list .oo-mobile-itemdetails-box p {
	margin: 0;
}

#pricelabel,#pricetable {
	float: left;
}

#pricetable {
	margin-top: 15px;
	padding-left: 10px;
}

#pricelabel>div {
	width: 135px;
}

#pricetable td.oo-borderBottom {
	border-bottom: 1px solid #D8DBE0;
}

div.mobile-container ul {
	padding-left: 20px;
	list-style-type: disc;
}

#content_image {
	padding: 0;
	text-align: center;
	position: relative;
	left: 0;
	top: 0;
}

#main_image,#main_image_zoom {
	width: 190px;
	height: 190px;
	float: left;
	position: relative;
	top: 0;
	left: 0;
}

#content_image #main_image #itemImg {
	width: 190px;
	height: 190px;
}

#content_image #main_image #zoomLink {
	display: block;
	position: relative;
	right: 0;
	top: 0;
}

#content_image #main_image #iconItemZoom {
	position: absolute;
	right: 10px;
	top: 5px;
}

#main_image_zoom {
	width: 250px;
	height: 250px;
}

#image_zoom_close {
	color: #B70320;
	display: block;
	margin: 12px;
	padding: 5px 30px 5px 0px;
	background: url('../img/xmobile/close-box.gif') no-repeat center right;
}

#basket_close {
	color: #B70320;
	padding: 5px 30px 5px 0;
	background: url('../img/xmobile/close-box.gif') no-repeat center right;
}

.item_detail_delimiter {
	background-color: #2C5891;
	color: #2C5891;
	border: 0;
	margin: 0;
	padding: 0;
	height: 1px;
}

.headline_basket {
	color: #E21129;
	font-size: 14px;
	font-weight: bold;
	line-height: 28px;
	text-decoration: none;
	float: left;
}

.headline_basket_back {
	line-height: 28px;
	float: right;
}

.item_basket_image_teaser {
	float: left;
	padding-right: 10px;
}

.item_basket_artnr,.item_basket_wk_continue { /*float:left;*/
	/*width: 175px;*/
	
}

.item_basket_qty,.item_basket_wk_checkout { /*float: right;*/
	/*width: 160px;*/
	
}

.item_basket_artnr select {
	margin-top: 4px;
}

.item_basket_qty input[type="text"] {
	text-align: right;
	padding: 1px;
}

.item_basket_artnr .textpos,.item_basket_qty .textpos {
	padding: 5px 0;
	font-size: 10px;
}

.item_basket_wk_button {
	padding: 5px 0;
}

.item_basket_wk_button_wait {
	display: none;
	background-color: #fff;
	text-align: center;
}

.item_basket_wk_button_wait .mobile-container {
	padding: 9px;
}

.submit_wk {
	cursor: pointer;
}

#item_detail #item_basket_msg_container {
	display: none;
	text-align: center;
}

#item_detail #item_basket_msg_container .mobile-b1 {
	height: 1px;
	margin: 0 2px;
}

#item_detail #item_basket_msg_container .mobile-b2 {
	height: 1px;
	background: #fff;
	border-right: 1px solid;
	border-left: 1px solid;
	margin: 0 1px;
}

#item_detail #item_basket_msg_container #item_basket_msg {
	border-left: 1px solid;
	border-right: 1px solid;
	padding: 3px 5px;
	font-weight: bold;
	background-color: #fff;
	z-index: 9999;
}

#item_detail .item_basket_msg_default {
	color: #48A937;
	border-color: #48A937;
}

#item_detail .item_basket_msg_default .mobile-b1 {
	background-color: #48A937;
}

#item_detail .item_basket_msg_error {
	color: #B70320;
	border-color: #B70320;
}

#item_detail .item_basket_msg_error .mobile-b1 {
	background-color: #B70320;
}

#item_basket_overlay {
	display: none;
	width: 300px;
	border: 10px solid #666;
	border: 10px solid rgba(82, 82, 82, 0.698);
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	text-align: center;
}

#item_basket_overlay div {
	padding: 10px;
	border: 1px solid #2C5891;
	background-color: #fff;
}

#item_basket_overlay h2 {
	margin: -11px;
	margin-bottom: 0;
	color: #fff;
	background-color: #6D84B4;
	padding: 5px 10px;
	border: 1px solid #3B5998;
	font-size: 20px;
}

#item_basket_overlay .close {
	margin-top: 10px;
}
div.oo-mobile-itemdetails-button
{
	padding: 10px 0;
}
div.oo-mobile-itemdetails-button a
{
	padding: 10px;
	border-radius: 3px;
	background-color: #B90322;
	color: #fff;
}
/*******************************************
* Item - Image Zoom
********************************************/
#xmobile_img_zoom_container {
	width: 300px;
	height: 300px;
	padding: 0;
	border: 1px solid #000;
	float: left;
	margin: 0;
	text-align: center;
}

#xmobile_zoomOut {
	display: block;
	float: left;
}

#xmobile_zoomIn {
	display: block;
	float: right;
	clear: right;
}

.xclear {
	clear: both;
}

#xmobile_img_zoom_window .closeBtn {
	z-index: 2;
	display: block;
	padding: 5px;
	position: absolute;
	top: 5px;
	right: 5px;
	cursor: pointer;
	background-color: #FFFFFF;
	font-size: 10px;
}

#xmobile_img_zoom_window .closeBtn img {
	vertical-align: middle;
}

#xmobile_img_zoom_window .closeBtn span {
	text-decoration: underline;
}

.moverCursorImg {
	z-index: 4;
	position: absolute;
	width: 50px;
	height: 50px;
	cursor: pointer;
}

#price #wkSettingsContainer {
	float: left;
	padding-left: 10px;
}

#price #wkSettingsContainer .itemQty {
	font-size: 11px;
	font-weight: bold;
}

/* ---------------------------- */
/* 	Themenwelten				*/
/* ---------------------------- */
.themenwelt-thumbs-ajax {
	position: relative;
	width: 960px;
	height: 80px;
}

.themenwelt-logo {
	position: relative;
	float: left;
	width: 150px;
}

.themenwelt-logo img {
	height: 80px;
	width: 146px;
}

.themenwelt-slider {
	height: 80px;
	width: 810px;
	position: relative;
	float: left;
}

.themenwelt-ajax-inner {
	height: 80px;
	width: 810px;
}

.themenwelt-ajax-content {
	float: left;
	width: 190px;
	height: 100px;
	overflow: hidden;
	cursor: pointer;
	text-align: center;
}

.themenwelt-ajax-content-plid-inner {
	position: relative;
	width: 190px;
	height: 100px;
	overflow: hidden;
}

.themenwelt-ajax-content-plid-inner img {
	position: relative;
	width: 180px;
	height: 80px;
	overflow: hidden;
	left: 3px;
}

.themenwelt-ajax-button {
	width: 25px;
	height: 80px;
	background-repeat: no-repeat;
}

.themenwelt-ajax-left {
	float: left;
	background-image: url(../img/themenwelt/pfeil_links.gif);
	background-position: right center;
}

.themenwelt-ajax-left:hover {
	float: left;
	background-image: url(../img/themenwelt/pfeil_links_over.gif);
	cursor: pointer;
	background-position: right center;
}

.themenwelt-ajax-right {
	float: right;
	background-image: url(../img/themenwelt/pfeil_rechts.gif);
	background-position: right center;
}

.themenwelt-ajax-right:hover {
	float: right;
	background-image: url(../img/themenwelt/pfeil_rechts_over.gif);
	cursor: pointer;
	background-position: right center;
}

.themenwelt-ajax-left-noAjax {
	float: left;
	background-image: url(../img/themenwelt/pfeil_links_off.gif);
	background-position: right center;
}

.themenwelt-ajax-left-noAjax:hover {
	float: left;
	background-image: url(../img/themenwelt/pfeil_links_off.gif);
	background-position: right center;
}

.themenwelt-ajax-right-noAjax {
	float: right;
	background-image: url(../img/themenwelt/pfeil_rechts_off.gif);
	background-position: right center;
}

.themenwelt-ajax-right-noAjax:hover {
	float: right;
	background-image: url(../img/themenwelt/pfeil_rechts_off.gif);
	background-position: right center;
}

.themenwelt-ajax-loading {
	text-align: center;
	vertical-align: middle;
	padding-top: 38px;
	z-index: 1;
	display: none
}

.themenwelt-ajax-loading img {
	width: 44px;
	height: 8px;
}

.themenwelt-artikel-available {
	width: 300px;
	position: absolute;
	z-index: 1;
}

.themenwelt-artikel-available table tr td {
	line-height: 1;
}

.themenwelt-artikel-sold {
	width: 176px;
	height: 75px;
	position: absolute;
	z-index: 9999;
	background-image: url(../img/themenwelt/artikel_sold.gif);
	background-repeat: no-repeat;
}

.warenkorb_zahlungsart_titel {
	font-size: 16px;
	font-weight: bold;
}

.warenkorb_zahlungsart_form {
	border: 1px solid #C6CEDB;
	width: 99%;
	margin: 0 0 0 0px;
	background: #FFFFFF;
}

.warenkorb_zahlungsart_form_head {
	width: 100%;
	height: 28px;
	background: #C6CEDB;
	color: black;
	font-weight: bold;
	font-size: 14px;
}

.warenkorb_zahlungsart_form_titel1 {
	width: 100%;
	height: 22px;
	padding: 2px 0px 0px 4px;
	float: left;
	text-align: left;
}

.warenkorb_zahlungsart_form_titel2 {
	width: 100%;
	height: 22px;
	padding: 6px 0px 0px 4px;
	float: left;
	text-align: left;
}

.warenkorb_zahlungsart_form_content {
	padding: 20px 0;
	color: #666;
	font-size: 12px;
}

.warenkorb_zahlungsart_form_zeile {
	background: #EAEEF4;
	margin: 0 0 10px 0;
	padding: 4px 10px;
	height: 44px;
}

.radio_button {
	float: left;
	display: block;
	width: 25px;
	height: 44px;
	text-align: center;
	padding-top: 10px;
}

.fett {
	font-weight: bold;
}

.paymenthead {
	font-weight: bold;
	font-size: 12px;
}

.paymentline {
	font-size: 10px;
}

.clear_left {
	clear: left;
	height: 1px;
	width: 1px;
}

/* Suchergebnisse******************************************************************************************************** */
#oo-nextpage-container {
	margin: 20px auto;
	text-align: center;
}

#oo-nextpage-container .oo-nextpage-btn {
	display: block;
	margin: auto;
	width: 80%;
	height: 2em;
	line-height: 2em;
	vertical-align: middle;
	background-color: #2C5891;
	border-radius: 0;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}

/* ADS ************************************************************************************************************* */

/* ZOOM ************************************************************************************************************* */
#oo-xmobile-imgzoom {
	height: 100%;
	line-height: 100%;
	width: 100%;
	background-color: #000000;
}
#oo-xmobile-imgzoom-main {
}

#oo-xmobile-imgzoom-main img {
	display: block;
	margin: auto auto;
	width: 100%;
}

/* ASN / Filter ************************************************************************************************************* */
#oo-asn-main {
	display: none;
}

.oo-asn-item a {
	color: #000000;
}

.oo-asn-headline {
	display: block;
	height: 3em;
	line-height: 3em;
	margin-bottom: 1px;
	padding: 0 10px;
	background-color: #E2E5E9;
	font-weight: bold;
	color: #000000;
}

.oo-maximize {
	
}

.oo-minimize {
	
}

.oo-asn-body {
	display: none;
	clear: both;
	margin: 0 10px;
	font-weight: bold;
}

.oo-asn-form-multi {
	clear: both;
}

.oo-asn-item-container {
	max-height: 140px;
	padding: 5px 5px 5px 5px;
	overflow: auto;
}

.oo-asn-item {
	min-height: 3em;
	line-height: 3em;
	margin-bottom: 1px;
	padding: 0 10px;
	background-color: #F4F4F4;
	border-radius: 0;
}

.oo-asn-item div {
	display: table-cell;
}

.oo-asn-item input {
	height: 2em;
	line-height: 2em;
	width: 2em;
	display: inline-block;
	vertical-align: middle;
}

.oo-asn-item label {
    display: inline-block;
    margin-left: 1em;
	width: 80%;
    vertical-align: top;
}

#oo-asn-main .send-multi-btn {
	display: inline-block;
	height: 2em;
	line-height: 2em;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 5px;
	background-color: #214a7b;
	color: #FFFFFF;
	border: 2px solid #214a7b;
}

#oo-asn-main .resetfilter-link {
	display: inline-block;
    height: 2em;
    line-height: 2em;
    margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
    padding: 5px;
    border: 2px solid #C6CEDB;
    border-radius: 0;
    background-color: #F4F4F4;
}

.oo-linksmall {
	display: block;
}

#oo-asn-main .hide {
	display: none;
}

#oo-asn-main .show {
	display: inline-block;
}

.oo-itemlist-ctrl-toggle {
	height: 3em;
	line-height: 3em;
	margin-bottom: 5px;
	padding: 0 10px;
	font-size: 16px;
	background-color: #2C5891;
	border-radius: 0;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	width: 43%;
	display: inline-block;
}

/* ********************************************************************************************************************* */
/* SUGGEST ************************************************************************************************************* */
div.suggestFormWrap {
	position: absolute;
	z-index: 1001;
}

div#suggestLayer {
	background: none repeat scroll 0 0 transparent;
	display: none;
	padding: 0;
	z-index: 1000;
	position: absolute;
	top: 44px;
	*top: 99px;
	left: 0;
	box-shadow: 0 4px 3px #C2C4C6;
	border-radius: 0;
	border: 1px solid #285794;
}

.suggestLayer .oo-div-bg {
	background-color: #285794;
}

ul.suggestLayerList,ul.suggestLayerBlock,div.suggestLayerBlock {
	background-color: #FFFFFF;
	border-collapse: separate;
	color: #58585A;
	font-size: 11px;
	list-style: none outside none;
	padding: 10px;
	z-index: 999;
	border-radius: 0;
}

ul.suggestLayerList li,ul.suggestLayerBlock li,ul.suggestLayerBlockText li,ul.suggestLayerBlockImage li
	{
	display: block;
	list-style: none outside none;
}

.suggestLayerBlockImage,.suggestLayerBlockText {
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}

.suggestLayerBlockImage { /*border-left: 1px solid #DFE6F0;
    margin-left: 10px;
    padding-left: 10px;*/
	display: none;
}

li.suggestHeader {
	color: #000000;
	font-weight: bold;
	padding-left: 10px;
	background-color: #DFE6F0;
	height: 40px;
	line-height: 40px;
	vertical-align: middle;
	font-size: 14px;
	margin: 1px 0px 1px 0px;
}

.suggestLayerBlock ul.noborder {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: -moz-use-text-color;
	border-image: none;
	border-style: none;
	border-width: medium medium medium 0;
	padding-left: 0;
}

li.suggestRow {
	padding: 10px;
	cursor: pointer;
}

li.suggestRowWithText {
	*height: 40px;
	min-height: 40px;
	line-height: 40px;
	padding: 0 0 0 10px;
	vertical-align: middle;
	font-size: 14px;
}

li.suggestRowWithImage {
	padding-left: 0;
	*height: 40px;
	min-height: 48px;
	border-bottom: 1px solid #C6D0DD;
}

span.suggestTextQuery {
	font-weight: normal;
	display: block;
}

.float-left {
	float: left;
}

span.suggestTextQueryTyped {
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
}

span.suggestTextType {
	float: left;
	font-size: 10px;
	padding-left: 20px;
}

span.suggestTextAmount {
	float: right;
	font-size: 10px;
	padding-left: 10px;
	text-align: right;
	width: 90px;
}

span.suggestParentCategory {
	color: #B0B1B3;
	font-size: 10px;
	padding-left: 10px;
}

li.suggestHighlight {
	background-color: #DFE6F0;
}

span.suggestImage {
	float: left;
	/*height: 40px;*/
	padding-right: 20px;
}

span.suggestImage img {
	border: 1px solid #DADEE3;
	max-height: 48px;
	max-width: 48px;
	vertical-align: middle;
	margin-left: 10px;
}

.suggestLayer #queryHint {
	font-size: 14px;
	cursor: pointer;
	padding-left: 10px;
}

.suggestLayer #queryHint span.query-phrase {
	font-weight: bold;
	text-decoration: underline;
}

.suggestLayer .arrow_blue_left {
	display: inline-block;
	*vertical-align: middle;
}

.clearfix:before,.clearfix:after {
	content: "";
	display: table;
}

.clearfix:after {
	clear: both;
}

/* ********************************************************************************************************************* */
#footer {
	border-top: 1px solid #2C5891;
	position: relative;
	margin: 10px 5px;
	vertical-align: middle;
	font-size: 10px;
	color: #2C5891;
	clear: both;
}

/* Service-Box ********************************************************************************************************* */
#service-box {
	background-color: #f0f2f4;
	border-radius: 0;
	margin: 10px 0px;
	padding: 15px 0px 5px 0px;
}

#service-box-headline {
	background-color: #214a7b;
	margin: 0 0 10px 0;
	padding: 5px 10px;
	color: #FFFFFF;
	font-size: 14px;
}

#service-box-headline a {
	color: #FFFFFF;
	font-size: 14px;
	text-decoration: underline;
}

#service-box-headline h3 {
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0;
}

#service-box .service-link {
	display: block;
	height: 36px;
	line-height: 36px;
	margin: 10px;
	border-radius: 0;
	font-size: 16px;
	font-weight: bold;
	padding: 0 10px;
	background-color: #FFFFFF;
}

#service-box .service-link a {
	display: block;
	height: 36px;
	line-height: 36px;
	width: 100%;
	color: #000000;
	background: url('../img/xmobile/arrow-black-right.gif') no-repeat right
		center;
	vertical-align: middle;
}

/* ********************************************************************************************************************* */
#footer-box {
	border-top: 1px solid #2C5891;
	clear: both;
	padding: 10px;
	color: #000000;
	font-size: 14px;
}

#footer-box a {
	color: #000000;
	text-decoration: underline;
}

#footer-box a.disclaimer-link {
	font-size: 16px;
	font-weight: bold;
}

/*   Runde Ecken  START   */
.oo-roundcorner-1,
	/* allgemeiner Style ohne Hintergrund ohne Border (innen  = margin:1px)                              */
	.oo-roundcorner-2,
	/* allgemeiner Style ohne Hintergrund ohne Border (aussen = margin:2px)                              */
	.oo-roundcorner-table-headline-1,
	/* Tabllen Ueberschriftszeilen (gefuellt mit graublauer Farbe, grauer Rahmen) (innen  = margin:1px)  */
	.oo-roundcorner-table-headline-2,
	/* Tabllen Ueberschriftszeilen (gefuellt mit graublauer Farbe, grauer Rahmen) (aussen  = margin:2px) */
	.oo-roundcorner-table-footline-1,
	/* Tabllen Abschlusszeilen (grauer Rahmen) (innen  = margin:1px)                                     */
	.oo-roundcorner-table-footline-2
	/* Tabllen Abschlusszeilen (grauer Rahmen) (aussen  = margin:2px)                                    */
	{
	font-size: 1px;
	overflow: hidden;
	display: block;
	height: 1px;
}
.oo-roundcorner-1 {
	margin: 0 1px;
}
.oo-roundcorner-2 {
	margin: 0 2px;
}
.oo-roundcorner-table-headline-1,.oo-roundcorner-table-footline-1 {
	margin: 0 0px;
}
.oo-roundcorner-table-headline-2,.oo-roundcorner-table-footline-2 {
	margin: 0 1px;
}
.oo-roundcorner-table-headline-1 {
	background: #D8D9DB; /* Rahmenfarbe */
}
.oo-roundcorner-table-headline-2 {
	background: #E0E7ED; /* Tabellenhintergrund / Konstrukt-Hintergrund */
	border-right: 2px solid #D8D9DB; /* Rahmenfarbe */
	border-left: 2px solid #D8D9DB; /* Rahmenfarbe */
}
.oo-roundcorner-table-footline-2 {
	background: #D8D9DB; /* Rahmenfarbe */
}
.oo-roundcorner-table-footline-1 {
	background: #FFF; /* Tabellenhintergrund / Konstrukt-Hintergrund */
	border-right: 2px solid #D8D9DB; /* Rahmenfarbe */
	border-left: 2px solid #D8D9DB; /* Rahmenfarbe */
}
.oo-div-content {
	border: 1px solid #cfcfcf;
	padding: 4px;
}
.oo-div-bg {
	background-color: #cfcfcf;
}
.oo-div-bg-head {
	background-color: #c6cedb;
	border-left: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
}
.oo-div-bg-v2 {
	background-color: #f4f5f8;
	border-left: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
}
.oo-div-foot {
	margin: 0 1px;
	border-right: 1px solid #cfcfcf;
	border-left: 1px solid #cfcfcf;
}
/*   Runde Ecken  ENDE   */



/* Tabellenstrukturen      START      */
.oo-table-form,
.oo-tr-form-headline,
.oo-tr-form,
.oo-tr-form-2 {
	border: 1px solid #D8D9DB;
	border-collapse: collapse !important;
	padding: 10px;
}

.oo-tr-form-headline {
	color: #345389;
	background-color: #E0E7ED;
	border-bottom: 1px solid #D8D9DB;
}

.oo-tr-form,.oo-tr-form-2 {
	background-color: #FFFFFF;
}

.oo-tr-form {
	border-top: 1px solid #D8D9DB;
}

.oo-table-table,.oo-table-td-headline,
.oo-table-td-headline-last,
.oo-table-td,.oo-table-td-last,
.oo-table-td-nosideborder,
.oo-table-td-last-noleftborder
{
	padding: 10px;
}

.oo-table-td-headline,.oo-table-td-headline-last {
	color: #345389;
	background-color: #E0E7ED;
}

.oo-table-td,.oo-table-td-last,
.oo-table-td-headline,
.oo-table-td-headline-last {
	border-left: 1px solid #D8D9DB;
}

.oo-table-td-last,
.oo-table-td-headline-last,
.oo-table-td-last-noleftborder {
	border-right: 1px solid #D8D9DB;
}

.oo-table-tr,.oo-table-td,.oo-table-td-last,.oo-table-td-nosideborder {
	background-color: #FFFFFF;
}

.oo-table-td,
.oo-table-td-last,
.oo-table-td-nosideborder,
.oo-table-td-last-noleftborder {
	border-top: 1px solid #D8D9DB;
}
/* Tabellenstrukturen      ENDE       */

/* =======================================================================================================================
 * FactFinder Navigation
 ======================================================================================================================= */
.item-list {
	margin: 2em 0;
}
#callbasket {
	margin: 0;
}
.itemlist-settings {
    text-align: left;
	margin-bottom: 5px;
	display: none;
}
.itemlist-settings img {
	vertical-align: baseline;
}
.itemlist-settings select {
	vertical-align: baseline;
}
.itemlist-setting span {
	vertical-align: baseline;
}
.oo-itemlist-ctrl-sorting {
	width: 100%;
	border: none;
	font-size: 18px;
	height: 3em;
	line-height: 3em;
	border: 2px solid #F4F4F4;
	padding: 0 5px;
}
.oo-itemlist-ctrl-sorting option {
	height: 3em;
	line-height: 3em;
}
.oo-itemlist-hint {
	padding: 5px 0;
}
.item-count-container {
	width: 133px;
}
.sorting-container span {
	margin-right: 10px;
}
.items-per-page-container {
	width: 170px;
}
.items-per-page-container span {
	margin-right: 10px;
}
.pager-container {
	width: 230px;
}
.itemlist-setting-last {
	margin-right: 0;
}
.pager-container a,
.pager-container a:link {
	text-decoration: none;
}
.pager-selectbox {
	margin-right: 0;
}
.pager-arrow {
	display: inline-block;
	width: 14px;
	height: 14px;
	background-repeat: no-repeat;
	background-position: 0 0;
	vertical-align: middle;
	zoom: 1;
    *display: inline;
}
.pager-prev-img {
	background-image: url("/oode/b2n/deu/img/buttons/button_back.gif");
}
.pager-prev-img:hover {
	background-image: url("/oode/b2n/deu/img/buttons/button_back_aktiv.gif");
}
.pager-prev-off-img {
	background-image: url("/oode/b2n/deu/img/buttons/button_back_off.gif");
}
.pager-next-img {
    background-image: url("/oode/b2n/deu/img/buttons/button_forward.gif");
}
.pager-next-img:hover {
	background-image: url("/oode/b2n/deu/img/buttons/button_forward_aktiv.gif");
}
.pager-next-off-img {
	background-image: url("/oode/b2n/deu/img/buttons/button_forward_off.gif");
}

.assortment-fav {
	float: right;
	vertical-align: bottom;
}
.assortment-hl-container {
	line-height: auto;
	height: auto;
}
.assortment-headline {
	float: left;
}
.bold {
	font-weight: bold;
}

.oo-div-content.oo-div-content-asn {
	padding: 0;
}
#oo-asn-main {
    padding: 0;
}
.oo-asn-assortment {
    padding: 0;
}
.oo-div-bg-asn-top {
	background-color: #95ABC8;
}

.oo-asn-assortment-ag1 {
	background-color: #95ABC8;
	background-image: none;
	font-weight: bold;
}
.oo-asn-assortment-ag2_active {
	background-color: #EEF2F6;
	background-image: url("/oode/b2n/deu/img/menu/arrowborder_darkblue.gif");
    background-repeat: no-repeat;
	font-weight: bold;
}
.oo-asn-assortment-ag2 {
	background-color: #EEF2F6;
	border-top: 1px solid #d8dde0;
}
.oo-asn-assortment-ag3_active {
	background-color: #FFFFFF;
	background-image: url("/oode/b2n/deu/img/menu/arrowborder_lightblue.gif");
    background-position: 0 -1px;
    background-repeat: no-repeat;
	font-weight: bold;
}
.oo-asn-assortment-ag3 {
	background-color: #FFFFFF;
}
.oo-asn-assortment-ag3 a,
.oo-asn-assortment-ag3 a:link {
	font-size: 11px;
}
.oo-asn-assortment a,
.oo-asn-assortment a:link {
    color: #000000;
    display: block;
    font-size: 12px;
    padding: 5px 10px;
    text-decoration: none;
}
.oo-asn-assortment-ag1 a,
.oo-asn-assortment-ag1 a:link {
	color: #FFFFFF;
	padding-top: 17px;
	padding-bottom: 10px;
}

.oo-asn-container {
	margin: 1px 0;
}

.oo-asn-rangeslider-container {
	padding: .5em;
}

#oo-asn-rangeslider {
	display: block;
	margin: 1em 1em;
}

input[type=text].oo-asn-rangeslider-setting {
	display: inline-block;
	margin: 0;
	padding: 4px;
	width: 38px;
	text-align: right;
	font-size: inherit;
	height: 1.5em;
	line-height: 1.5em;
	border: none;
	height: auto\9;
	line-height: auto\9;
}

#oo-asn-rangeslider-delimiter {
	display: inline-block;
	margin: 1em 0.2em;
	float: left;
	line-height: 1.5em;
	height: 1.5em;
	padding: 4px;
}

.oo-asn-currency-wrap {
	display: inline-block;
	position: relative;
	float: left;
	margin: 1em 0;
	font-size: 12px;
	border: 1px solid #D8DBE0;
}

.oo-asn-currency {
	margin-left: 4px;
	font-size: inherit;
	height: 1.5em;
	line-height: 1.5em;
	padding: 4px;
}

.oo-btn-assortmentlist-container {
	margin-bottom: 1em;
	text-align: center;
}
.oo-btn-assortmentlist {
	width: 163px;
	height: 23px;
	padding: 0;
	margin: 0;
	border: none;
	cursor: pointer;
	background-image: url('/oode/b2n/deu/img/buttons/button_zum_sortiment.gif');
	background-repeat: no-repeat;
}
.oo-btn-assortmentlist:hover {
	background-image: url('/oode/b2n/deu/img/buttons/button_zum_sortiment_over.gif');
}
.oo-btn-filterlist {
	width: 163px;
	height: 23px;
	padding: 0;
	margin: 0;
	border: none;
	cursor: pointer;
	background-image: url('/oode/b2n/deu/img/buttons/button_filter_anzeigen.gif');
	background-repeat: no-repeat;
}
.oo-btn-filterlist:hover {
	background-image: url('/oode/b2n/deu/img/buttons/button_filter_anzeigen_over.gif');
}

.search-special-pages {
	margin: 0 1em 0 0;
	padding: 10px 10px 10px 10px;
}

.oo-tag-container {
	margin-bottom: 1em;
}

.oo-tag {
	display: inline-block;
	padding: 5px 30px 5px 5px;
	margin-right: 1em;
	color: #FFF;
	border-radius: 3px;
	background: #1D3A8F url('/global/images/close-icon.png') no-repeat 90% center;
	cursor: pointer;
	width: auto;
}

.ooBtn {
    background-color: #b4b4b4;
    border: none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 15px;
    font-family: inherit;
    font-weight: bold;
    line-height: 40px;
    padding: 0 15px;
    text-align: center;
    text-decoration: none;
}
.ooBtn-green {
    background-color: #099606;
    font-size: 15px;
}
.ooBtn-red {
	background-color: #B90322;
}
.ooBtn-blue {
  	background-color: #214a7b;
}
.ooBtn-orange {
  	background-color: #f88400;
}
.ooBtn-reload {
	background-color: #4A6E9D;
}
.ooBtn-reload:before {
	content: "";
	background: url("../img/xmobile/icon-reload.png") 0 1px no-repeat;
	padding-left: 24px;	
}
.ooBtn-arrow-right:after {
    content: "";
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 6px solid #FFFFFF;
    margin-left: 6px;
    display: inline-block;
    margin-bottom: -1px;
}
.ooBtn-arrow-left:before{
  content:"";
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 6px solid #FFFFFF;
  margin-right:6px;
  display:inline-block;
  margin-bottom:-1px;
}
.ooBtn-small {
  height: 23px;
  line-height: 23px;
  font-size: 11px;
  font-weight: normal;
  vertical-align: bottom;
  margin-bottom: 10px;
  width: inherit;
  position: relative;
  padding: 0 8px 0 8px;
  display: inline-block!important;
}

.padding-top-0 {
	padding-top: 0!important;
}
.padding-top-1 {
	padding-top: 1px!important;
}
.padding-top-2 {
	padding-top: 2px!important;
}
.padding-top-3 {
	padding-top: 3px!important;
}
.padding-top-4 {
	padding-top: 4px!important;
}
.padding-top-5 {
	padding-top: 5px!important;
}
.padding-top-6 {
	padding-top: 6px!important;
}
.padding-top-7 {
	padding-top: 7px!important;
}
.padding-top-8 {
	padding-top: 8px!important;
}
.padding-top-9 {
	padding-top: 9px!important;
}
.padding-top-10 {
	padding-top: 10px!important;
}
.padding-top-11 {
	padding-top: 11px!important;
}

.padding-bottom-0 {
	padding-bottom: 0!important;
}
.padding-bottom-1 {
	padding-bottom: 1px!important;
}
.padding-bottom-2 {
	padding-bottom: 2px!important;
}
.padding-bottom-3 {
	padding-bottom: 3px!important;
}
.padding-bottom-4 {
	padding-bottom: 4px!important;
}
.padding-bottom-5 {
	padding-bottom: 5px!important;
}
.padding-bottom-6 {
	padding-bottom: 6px!important;
}
.padding-bottom-7 {
	padding-bottom: 7px!important;
}
.padding-bottom-8 {
	padding-bottom: 8px!important;
}
.padding-bottom-9 {
	padding-bottom: 9px!important;
}
.padding-bottom-10 {
	padding-bottom: 10px!important;
}
.padding-bottom-11 {
	padding-bottom: 11px!important;
}

.margin-top-0 {
	margin-top: 0!important;
}
.margin-top-1 {
	margin-top: 1px!important;
}
.margin-top-2 {
	margin-top: 2px!important;
}
.margin-top-3 {
	margin-top: 3px!important;
}
.margin-top-4 {
	margin-top: 4px!important;
}
.margin-top-5 {
	margin-top: 5px!important;
}
.margin-top-6 {
	margin-top: 6px!important;
}
.margin-top-7 {
	margin-top: 7px!important;
}
.margin-top-8 {
	margin-top: 8px!important;
}
.margin-top-9 {
	margin-top: 9px!important;
}
.margin-top-10 {
	margin-top: 10px!important;
}
.margin-top-11 {
	margin-top: 11px!important;
}

.margin-bottom-0 {
	margin-bottom: 0!important;
}
.margin-bottom-1 {
	margin-bottom: 1px!important;
}
.margin-bottom-2 {
	margin-bottom: 2px!important;
}
.margin-bottom-3 {
	margin-bottom: 3px!important;
}
.margin-bottom-4 {
	margin-bottom: 4px!important;
}
.margin-bottom-5 {
	margin-bottom: 5px!important;
}
.margin-bottom-6 {
	margin-bottom: 6px!important;
}
.margin-bottom-7 {
	margin-bottom: 7px!important;
}
.margin-bottom-8 {
	margin-bottom: 8px!important;
}
.margin-bottom-9 {
	margin-bottom: 9px!important;
}
.margin-bottom-10 {
	margin-bottom: 10px!important;
}
.margin-bottom-11 {
	margin-bottom: 11px!important;
}

.float-right {
	float: right;
}

.font-bold {
	font-weight: bold;
}

.width-inherit {
	width: inherit;
}

.width-auto {
	width: auto;
}

.ooBtn-arrow-left-small:before {
  content:"";
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-right: 4px solid #FFFFFF;
  margin-right: 6px;
  display: inline-block;
  margin-bottom: -1px;
}

.ooBtn-arrow-right-small:after {
  content:"";
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #FFFFFF;
  margin-left: 6px;
  display: inline-block;
  margin-bottom: -1px;
}

.oo-seo-text ul li {
	list-style: circle;
	list-style-position: inside;
}

/* Themenwelt */
.themenwelt-offer {
	font-family: Arial, Verdana, sans-serif;
}

.themenwelt-offer a {
	text-decoration: none;
	color: #000000;
}

.themenwelt-offer img {
	vertical-align: baseline;
}

.themenwelt-offer table {
    width: 100%;
}

.themenwelt-offer {
	
}