/* general */

/* Colors 
# Oswald red (text, links, tab background): #E2001A
# Dark grey (text, links): #666666
# Light grey (postit text): #5e5e5e
# Black (bold text): #000000
*/

/* from http://www.w3.org/WAI/GL/WCAG20/WD-WCAG20-TECHS-20080505/C7.html */
.waiHide {height: 1px; width: 1px; position: absolute; overflow: hidden; top: -1000em; left:0;}

.red {color:#E2001A;}
.darkgrey {color:#666;}
.black {color:#000;}

* {margin:0px; padding:0px;}
body { font-family:Arial, sans-serif; color:#666666; font-size:11px; background:#fff;}

.error {
	color: #E2001A ! important;
	border-color: #E2001A ! important;
	background-color: #F9DFE2 ! important;
}
.success 
{
	color: #347235;
	font-weight: bold;  
}

a {color:#666666; text-decoration:none;font-size:11px; cursor:pointer;}
a:hover {color:#e2001a; text-decoration:underline;font-size:11px;}

img {border: 0 none;display: block;}

ul, ol {list-style-type: none;}

h1 {font-size:14px;}
h2 {font-size:14px;}
h3 {font-size:12px;}

input, textarea {font-family:Arial, sans-serif; font-size:11px;}


.clear {clear:both;}

hr {height: 1px; border-style: none; border-top: 1px dashed #666; padding: 0; margin: 5px 0 5px 0; text-align: left;}

fieldset {border:none;}
legend {display:none;}

label {cursor:pointer;}

/* Layout */
#wrapper {position:relative; display:block; margin:0px; padding:0px; width:1003px; height:700px; }

/* Header */
#header {position:relative; display:block; margin:0px; padding:0px;  width:1003px; height:120px; }
#header ul li {display:inline;}

/* Logo */
#logo {position:absolute; left:0px; top:0px; display:block; width:180px; height:100%; }
#logo img {margin:0 0 0 35px; padding:0px;}

#metaWrapper {position:absolute; left:180px; top:17px; display:block; width:625px; height:100%; }

/* MetaNavigation */
#metaNav {list-style:none; float:left; position:relative; display:block; margin:0 0 0 0px; width:540px; height:30px; font-size:12px; }
#metaNav ul li { float:left;}
#metaNav ul li a { margin:0 6px 0 0; padding:0 6px 0 0; color:#666; border-right:1px solid #666; height:11px;}
#metaNav ul li a.selectedMenuItem {margin:0 5px 0 0; padding:0 5px 0 0; _padding-right:2px; border-right:1px solid #666; height:11px;color:#e2001a;}
#metaNav ul li a.last {border-right:none;}
#metaNav ul li a:hover {color:#E2001A; text-decoration:underline;}

#pageTitle {position:absolute; top:28px; left:13px; margin:0px; padding:4px 0 0 15px; height:23px; width:163px; color:#fff; font-weight:bold; background:url(../Images/Oswald/bg_shop.jpg) no-repeat top left;}
#pageTitle h1 a {font-size:14px;}
#pageTitle h2 {margin-top:2px;}
#pageTitle a {color:#fff;margin:2px 5px 0 0; padding-left:10px;float:left; background:url(../Images/Oswald/arrow_double_back.gif) no-repeat center left;}
#pageTitle a:hover {text-decoration:none;}

/* Language Switch */
#lang {position:relative; display:block; height:30px; float:right; font-weight:bold;}
#lang a {margin:0 5px 0 0; padding:0 7px 0 0; _padding-right:2px; border-right:1px solid #666; height:11px;}
#lang a.last {border-right:none;}
#lang a.FWL_language_selector_item_selected {margin:0 5px 0 0; padding:0 5px 0 0; _padding-right:2px; border-right:1px solid #666; height:11px;color:#e2001a;}

#noScript {clear:both; position:absolute; top:35px; left:0px; display:block; width:570px; height:15px; }
#noCookie {clear:both; position:absolute; top:50px; left:0px; display:block; width:570px; height:15px; }

#breadcrumb {clear:both; position:absolute; top:90px; left:30px; display:block; width:570px; height:30px; }
#breadcrumb a {
	padding: 0 0px 0 0px;
	/*background: url(../Images/Oswald/arrow_breadcrumb_grey.gif) no-repeat center left;*/
}
#breadcrumb a.home {padding:0 5px 0 5px;background:none;}
#breadcrumb a.active {color:#e2001a;font-weight:bold;padding:0 0 0 10px;background:url(../Images/Oswald/arrow_breadcrumb_red.gif) no-repeat center left;}

#logWrapper {position:absolute; right:20px; top:0px; display:block; height:100%;}

/* Login */
#logTop {position:relative; margin:6px 0 0 0; padding:8px 10px 0 10px; width:160px; height:27px; color:#e2001a; background:url(../Images/Oswald/bg_login.jpg) no-repeat top left;}
#logTop p {float:left;}
#logTop a {margin:0 0 0 5px; padding-right:7px; display:block; /*width:65px;*/ color:#e2001a; font-weight:bold; float:left; text-decoration:none; background:url(../Images/Oswald/log_arrow.gif) no-repeat right center;}
#logTop a:hover {text-decoration:underline;} 

#logTop a#ctl00_LoginView_MyProfile {float:left;}
#logTop a#ctl00_LoginView_LogoutStatus {float:right;}

/* Support */
#logBottom {position:relative; margin:6px 0 0 0; padding:8px 10px 0 10px; width:160px; height:74px; background:url(../Images/Oswald/bg_login_bottom.jpg) no-repeat top left;}
#logBottom p {margin:10px 0 0 5px; padding:0 0 0 30px; font-size:16px; font-weight:bold; background:url(../Images/Oswald/phone.gif) no-repeat left center;}

/* Content */
#content {position:relative; display:block; margin:0px; padding:0px; width:100%; min-height:300px; _height:300px; }
#frameTop {position:relative; display:block; margin:0px; padding:0px; width:1003px; height:55px; background:url(../Images/Oswald/bg_frame.jpg) repeat-y top left;}
/*#tafel {position:relative; display:block; margin:0px; padding:0px; width:1003px; float:left; background:url(../Images/Oswald/bg_tafel.jpg) repeat-y top left;}*/
#tafel {position:inherit; display:block; margin:0px; padding:0px; width:1003px; float:left; background:url(../Images/Oswald/bg_tafel.jpg) repeat-y top left;}
/*#tafel {position: inherit ; display:block; margin:0px; padding:0px; width:1003px; Height:90%; float:left; background:url(../img/bg_tafel.jpg) repeat-y top left;}*/

/* Search */
#search {margin:20px 0 20px 0; } 
#innerSearch {background-color:#e2001a; padding: 1px 0px 0px 0px; height:100%; }
#innerSearch input {margin: -1px 0px 0px 1px; padding:1px 0px 2px 1px; border: 0; vertical-align:middle;}
#innerSearch input.searchField {color:#666;  font-size:12px; width:158px;}
#innerSearch input.searchButton {}

/* MainNav gold */
#mainNav {position:relative; margin-left:13px; _margin-left:5px; min-height:300px; display:block; width:185px; font-size:12px; float:left;}
#mainNav form {margin-top:28px;}
#mainNav p {margin:20px 0 0 0; padding:0 0 1px 12px; width:146px; color:#f7d284; border-bottom:dashed 1px #9bacb4; background:url(../Images/Oswald/arrow_down_gold.gif) no-repeat left center;}
/* 1 Level */
#mainNav ul li a {margin:0px; padding:2px 0 2px 12px; font-size:12px; color:#f7d284; text-decoration:none; display:block; width:146px; font-weight:bold; border-bottom:dashed 1px #9bacb4;}
#mainNav ul li a:hover {color:#fff; text-decoration:none;}
#mainNav ul li a.selectedMenuItem {margin:0px 0 0 0; color:#fff; text-decoration:none; display:block; width:146px; font-weight:bold; border-bottom:dashed 1px #9bacb4;}
/* 2 Level */
#mainNav ul ul {margin-bottom:10px;}
#mainNav ul ul li a {margin:0px; padding:2px 0 2px 22px; border:none; font-weight:normal;}
#mainNav ul ul li a:hover {color:#fff; text-decoration:none;}
#mainNav ul ul li a.selectedMenuItem {margin:0px 0 0 0; color:#fff; text-decoration:none; display:block; width:146px; font-weight:bold; background:url(../Images/Oswald/douple_arrow_gold.gif) no-repeat left center; border:none;}
/* 3 Level */
#mainNav ul ul ul li a {margin:0px; padding:2px 0 2px 22px; border:none; font-weight:normal;}
#mainNav ul ul ul li a:hover {color:#fff; text-decoration:none;}
#mainNav ul ul ul li a.selectedMenuItem {margin:0px 0 0 0; color:#fff; text-decoration:none; display:block; width:146px; font-weight:bold; background:none;}
/* 4 Level */
#mainNav ul ul ul ul li a {margin:0px; padding:2px 0 2px 32px; border:none; font-weight:normal;}
#mainNav ul ul ul ul li a:hover {color:#fff; text-decoration:none;}
#mainNav ul ul ul ul li a.selectedMenuItem {margin:0px 0 0 0; color:#fff; text-decoration:none; display:block; width:146px; font-weight:bold; background:none; border:none;}

/* Column 1 - Shop */
#col1 {z-index:10; position:relative; margin:0px; padding:0px 0 0 0; display:block; width:595px; _width:590px; min-height:300px; _height:300px; float:left; color:#fff; background:url(../Images/Oswald/line_1.png) no-repeat left top;}
#col1 p {margin:0px; padding:0px; font-weight:normal;}
#col1 h2 {color:#000;font-size:12px;margin-bottom:0px;}
#col1 h2.searchHeading {color:#fff;font-size:12px;margin-bottom:0px;}
#col1 h1 {color:#000;font-size:12px;margin-bottom:0px;}
#col1 h1 a {color:#000;font-size:12px;margin-bottom:0px;}
#col1 h1 a:hover {text-decoration:underline}
#col1 a.back {color:#fff;font-size:12px; font-weight:bold; height:25px;}

#col1 #ctl00_phCol1_oneArticleView a {color:#fff; text-decoration:underline;}
#col1 #ctl00_phCol1_twoArticleViewRight a {color:#fff; text-decoration:underline;}


/* Article Overview */
#col1ContentLeft {margin-bottom:10px;padding:25px 0 0 15px;width:335px;float:left; font-size:13px;}
#col1ContentRight {margin:0px 0 10px 10px;width:230px;float:right;}
#col1ContentMiddle {display:block;clear:both;margin:0px; padding-left:15px;_padding-left:5px; }
#ctl00_phCol1_productList {clear:both;}

/* Artikel */
#articleHeader {clear:both;padding:5px 5px 5px 15px;width:557px; height:15px;}
.article {margin-bottom:10px; padding:5px 5px 5px 15px; display:block; width:557px; color:#666; background:#fff url(../Images/Oswald/bg_article.jpg) no-repeat top left;}
.article.mediterranee {background:#fff url(../Images/Oswald/bg_article_mediterranee.jpg) no-repeat top left;}
.article h2 a {color:#000;font-size:12px;margin-bottom:10px;}
.article h2 a:hover {color:#e2001a;font-size:12px;margin-bottom:10px;text-decoration:underline;}

#articleHeader .artWrapper {width:70px; float:left;}
#articleHeader .artWrapper2 {width:115px; float:left;}
.variantWrapper{}
.article .artWrapper .artWrapperImg {width:60px; float:left;}
.article .artWrapper .artWrapperTxt {width:135px; float:left;}
.article td.artWrapper {width:60px; }

.detailLink {clear:both;}
.detailLink a {color:#e2001a; text-decoration:none;  /*padding-left:10px;background:url(../Images/Oswald/arrow_back.gif) no-repeat center left;*/}
.detailLink a:hover {color:#e2001a; text-decoration:underline;}


#articleHeader .price {width:60px;float:left; font-weight:normal;}
#articleHeader .amount {width:90px;float:left; font-weight:normal;}
input.amount {margin-right:5px; padding:1px;width:27px; border: 1px solid #666;float:left; font-size:10px; color:#666;}
.recipeImage {margin-left:5px;float:left;}
.recipeIcos {margin:0 0 1px 0;}

/* Article Detail Top */
#contentHeader {margin:10px 0 8px 10px; width:500px;}
#contentHeader a {padding-left:10px; color:#fff; font-size:11px; font-weight:bold; background:url(../Images/Oswald/arrow_back_double.gif) no-repeat left center;}

#contentTop {
	z-index: 10;
	position: relative;
	display: block;
	margin-left: 10px;
	padding: 7px;
	width: 563px;
	color: #666;
	background: #fefefe url(../Images/Oswald/bg_content_top.jpg) repeat-y top left;
}
#contentTop:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

#contentTop h1 {width:500px; float:left;}
#contentTop h2 {width:500px; float:left;}
#contentTop img.printIco {float:right;}
#productPic {clear:both; display:block; width:190px; height:240px; float:left; }
#productDetails {margin-top:10px; padding:0 0 0 10px; width:362px; float:left;}
/*#lenseIco {z-index: 23;position:absolute; top:250px; left:30px; width:17px; height:16px; }*/

.empfehlen { padding-left:20px; background:url(../Images/Oswald/ico_empfehlen2.gif) no-repeat center left;}
#productDetails .line {margin:5px 0 5px 0; height:1px; border-bottom:1px dashed #666;}
#contentTop .line {clear:both;margin:5px 5px; height:1px; border-bottom:1px dashed #666;}
#contentTop table {width:340px;}
#contentTop table td.artWrapper {width:140px;}
#contentTop .artWrapper p {font-weight:bold; padding-left:10px; color:#000; background:url(../Images/Oswald/arrow_back.gif) no-repeat center left;}
#contentTop table td.amount {width:110px;float:left;}
#contentTop input.amount {margin-right:5px; padding:1px; width:26px; height:15px; border: 1px solid #666;float:left; font-size:10px; color:#666;}
#contentTop .price {width:97px;}

#contentTop ul li {padding-left:10px;background:url(../Images/Oswald/cnt_liststyle.gif) no-repeat 0px 5px;}

.InfoPanel ul li {color:#E2001A; font-weight:bold;}

/* Article Detail Bottom */
#contentBottom {
	z-index: 5;
	position: relative;
	min-height: 480px;
	display: block;
	margin-left: 10px;
	padding: 7px;
	width: 563px;
	color: #666;
	background: #f3f1e8 url(../Images/Oswald/bg_content_bottom.jpg) repeat-y top left;
}
#contentBottom table {width:559px; border:none;}
#contentBottom table th {text-align:left; color:#000; padding:2px; background:#c7c7c7;}
#contentBottom table td {background:#fff; border-bottom:1px solid #edebde; padding:2px;}

/* Flyout Close Button */
div.closebutton {float:right; cursor:pointer; margin-bottom:10px;}
.clear {clear:both;}
/*.containerFields {float:left;}*/

/* Flyout RecommendForm */
div#overlayLayer {z-index:4000; position:absolute; top:245px; left:280px; display:block; width:260px; min-height:450px; /* for IE */_height:430px; padding:10px; margin:0px; color:#666; background:#fff; border:1px solid #E2001A; display:none;}
div#overlayLayer h2 {float:left;}
div#overlayLayer .form {clear:both;}
div#overlayLayer input.text {padding:2px 0 2px 2px;float:left; width:146px; border:solid 1px #666; color:#666; background-color: #f1f1f1;}
div#overlayLayer select.text {/* for IE */ _margin-bottom:2px;width:150px; border:solid 1px #666; color:#666; background-color: #f1f1f1;}
div#overlayLayer textarea.multiText {padding:2px 0 2px 2px; margin-bottom:5px; float:none; width:256px; height:100px; border:solid 1px #666; color:#666; background-color: #f1f1f1; }
div#overlayLayer .validatorField {float:left;display:block; width:125px; }
div#overlayLayer b {color:#000;}
div#overlayLayer label {float:left; margin-right:10px; text-align:left; width:100px; padding:2px 0px; font-weight:bold;}
div#overlayLayer label.none {float:none;}
div#overlayLayer .containerFields {height:22px;}
div#overlayLayer a.button {width:100px; color:#fff; padding:1px 10px 1px 10px; background:#E2001A; }
div#overlayLayer #URL {clear:both; width:380px; display:block; overflow:hidden;}

/* Flyout RecommendForm Product */
div#overlayLayerProduct {z-index:4000; position:absolute; top:245px; left:280px; display:block; width:260px; min-height:450px; /* for IE */_height:430px; padding:10px; margin:0px; color:#666; background:#fff; border:1px solid #E2001A; display:none;}
div#overlayLayerProduct h2 {float:left; margin-bottom:25px;}
div#overlayLayerProduct .form {clear:both;}
div#overlayLayerProduct input.text {padding:2px 0 2px 2px;float:left; width:146px; border:solid 1px #666; color:#666; background-color: #f1f1f1;}
div#overlayLayerProduct select.text {/* for IE */ _margin-bottom:2px;width:150px; border:solid 1px #666; color:#666; background-color: #f1f1f1;}
div#overlayLayerProduct textarea.multiText {padding:2px 0 2px 2px; margin-bottom:5px; float:none; width:256px; height:100px; border:solid 1px #666; color:#666; background-color: #f1f1f1; }
div#overlayLayerProduct .validatorField {display:block; width:250px; }
div#overlayLayerProduct b {color:#000;}
div#overlayLayerProduct label {float:left; margin-right:10px; text-align:left; width:100px; padding:2px 0px; font-weight:bold;}
div#overlayLayerProduct label.none {float:none;}
div#overlayLayerProduct .containerFields {height:22px;float:left;}
div#overlayLayerProduct a.button {width:100px; color:#fff; padding:1px 10px 1px 10px; background:#E2001A; }
div#overlayLayerProduct #URL {clear:both; width:380px; display:block; overflow:hidden;}

#formBottomLeft {float:left;}
#formBottomRight {float:right;}

/* Flyout ProductImage */
div#overlayLayerLense {z-index:10; position:absolute;  top:60px; left:20px; text-align:center; padding:20px; margin:0px; color:#666; background:#fff; border:1px solid #E2001A; display:none;}
div#overlayLayerLense .closebutton {text-align:right; cursor:pointer; float:none;}

/* Flyout Berater */ 
div#overlayLayerBerater {z-index:4000; position:absolute; top:250px; left:508px; width:260px;  min-height:350px; /* for IE */_height:330px; padding:10px; margin:0px; color:#666; background:#fff; border:1px solid #E2001A; display:none;}
div#overlayLayerBerater h2 {/*float:left;*/ margin-bottom:5px;}
div#overlayLayerBerater .form {clear:both;}
div#overlayLayerBerater input.text {padding:2px 0 2px 2px;float:left; width:146px; border:solid 1px #666; color:#666; background-color: #f1f1f1;}
div#overlayLayerBerater select.text {/* for IE */ _float:left; /* for IE */ _margin-bottom:2px; width:150px; border:solid 1px #666; color:#666; background-color: #f1f1f1;}
div#overlayLayerBerater textarea.multiText {padding:2px 0 2px 2px; margin-bottom:5px; float:none; width:256px; height:100px; border:solid 1px #666; color:#666; background-color: #f1f1f1; }
div#overlayLayerBerater .validatorField {display:block; width:250px; }
div#overlayLayerBerater b {color:#000;}
div#overlayLayerBerater label {float:left; margin-right:10px; text-align:left; width:100px; padding:2px 0px; font-weight:bold;}
div#overlayLayerBerater label.none {float:none;}
div#overlayLayerBerater .containerFields {height:22px;float:left;}
div#overlayLayerBerater a.button {margin:0px;width:100px;color:#fff; padding:1px 10px 1px 10px; background:#E2001A; }
div#overlayLayerBerater #URL {clear:both; width:380px; display:block; overflow:hidden;}

#ctl00_phCol2_OswaldBerater_btnAnonymSuche {margin-bottom:3px; vertical-align:middle;}

/* Flyout Discount */
div#overlayLayerDiscount {z-index: 4000;position:absolute;top:245px;left:280px;width:200px;min-height:50px; /* for IE */_height: 50px;padding:10px;margin:0px;color:#666;background:#fff;border:1px solid #E2001A;display: none;}
a.showFlyoutDiscount input {display: block;}
div#overlayLayerDiscount li {list-style:none;}

/* Flyout Flags */
.InfoPanel li a {color:#E2001A; font-weight:bold;}

/* Flyout Basket */ 
div#overlayAddedToBasket {
	z-index: 4000;
	position: absolute;
	top: 245px;
	left: 280px;
	display: block;
	width: 175px;
	min-height: 122px;
	_height: 122px;
	margin: 0px;
	color: #666;
	display: none;
}
#flyoutBasket {
	width: 162px;
	height: 72px;
	background: url(../Images/Oswald/bg_flyout_basket.jpg) no-repeat left top;
}
#flyoutBasket h3 {
	margin: 0; /* padding ersetzt nun das margin für FF 3.x */
	padding: 3px 0 0 10px;
	width: 176px;
	color: #fff;
	width: 176px;
}

#flyoutBasketTxt {margin:10px; color:#666;}

/* Flyout Favorites */ 
div#overlayAddedToFavorites {z-index:4000; position:absolute; top:245px; left:280px; display:block; width:175px; min-height:122px; _height:122px; margin:0px; color:#666; display:none;}
#flyoutFavorites {width:162px; height:72px; background:url(../Images/Oswald/bg_flyout_basket.jpg) no-repeat left top;}
#flyoutFavorites h3 {margin:3px 0 0 10px; padding:0px; width:176px; color:#fff; width:176px; }
#flyoutFavoritesTxt {margin:10px; color:#666;}

/* for Startpage */
#ctl00_phCol1_colLeft1 {position:relative; margin:30px 0 0 0; padding:0 10px 0 10px; display:block; width:289px; /* for IE*/ _width:279px;  float:left;background:url(../Images/Oswald/line_2.png) no-repeat right top;}
#colRight1 {position:relative; margin:30px 0 0 0; padding:0 7px 0 7px; display:block; width:270px; /* for IE*/ _width:256px; float:left;}
.left {width:133px; float:left;}
.left p {font-size:14px; font-weight:bold; color:#fff;}
.right {width:133px; float:right;}
.right p {font-size:14px; font-weight:bold; color:#fff;}

/* Column 1 - Warenkorb */
#basketTabNav {margin:10px 0 0 15px; height:24px; width:780px; display:block}
#basketTabNav ul {padding-top:2px;}
#basketTabNav ul li {margin:0px; padding:5px 20px 5px 20px; display:block; list-style:none; font-weight:bold; float:left; }
#basketTabNav ul li a {color:#fff; font-weight:bold;}
#basketTabNav ul li a:hover {color:#e2001a; text-decoration:none;}
#basketTabNav ul li.active {color:#e2001a; background: #fff url(../Images/Oswald/bg_basket_tab.gif) no-repeat top left;}
#basketTabNav ul li.active a {color:#e2001a; cursor:default;}
#basketTabNav ul li.inactive {margin:0px; color:#adadad;}

#basketCol1 {margin:0px; padding:0 0 30px 13px; display:block; width:780px; _width:772px; float:left; color:#666; background:url(../Images/Oswald/bg_big_basket_main.png) repeat-y top left; _background:#fff;}

#ctl00_phCol1_BasketDetail th {text-align:left;}

/* Table */
#basketCol1 table {margin:13px 0 0 0;width:759px; _width:750px; border:none;}
#basketCol1 th {font-weight:bold; text-align:left; padding-bottom:9px;}
#basketCol1 td { vertical-align:top; padding:10px 0 ;}
#basketCol1 tr.OrderConfirmation { background: #B4FFB4;}
#basketCol1 tr.OrderConfirmation td img{ margin:5px 0 0 15px; }
#basketCol1 .line { background:url(../Images/Oswald/bg_line.gif) repeat-x center left; padding:1px 0;}
#basketCol1 table select {margin-right:5px; padding:1px; width:40px; font-size:12px; border: 1px solid #666;float:left; color:#666;}
#basketCol1 span.title {font-weight:bold; color:#000; font-size:12px;}
#basketCol1 .price {font-size:11px; font-weight:bold; text-align:right;}
#ctl00_phCol1_BasketDetail td.price, #ctl00_phCol1_BasketDetail th.price {font-size:11px; font-weight:bold; text-align:right;}
#ctl00_phCol1_BasketDetail td.trash {padding-left:5px;}
#basketCol1 .amount2 {font-size:11px; font-weight:bold; text-align:center;}
#basketCol1 span.price {font-size:12px; font-weight:bold; text-align:left;}
#basketCol1 span.free1 {color:#666; font-weight:bold; }
#basketCol1 span.free2 {color:#e2001a; font-weight:bold;}
#basketCol1 .corner { padding:15px 10px 15px 10px;width:309px; height:115px;background:url(../Images/Oswald/bg_corners.gif) no-repeat top left;}
#basketCol1 .trash {width:50px; text-align:center;}
#basketCol1 .right {text-align:right;}
#basketCol1 .basketLineItemPrice {text-align:right;}

#pageTitleBasket {position:absolute; top:28px; left:13px; margin:0px; padding:4px 0 0 15px; height:23px; width:163px; color:#fff; font-weight:bold; background:url(../Images/Oswald/bg_shop.jpg) no-repeat top left;}
#pageTitleBasket a {color:#fff;margin:2px 5px 0 0; padding-left:10px;float:left; font-size:14px; background:url(../Images/Oswald/arrow_double_back.gif) no-repeat center left;}

#couponsTop {width:370px; height:14px; background:url(../Images/Oswald/bg_cor_top.gif) no-repeat top right;}
#couponsCnt {width:330px; color:#E2001A; padding:20px;}
#couponsBot {width:370px; height:14px;  background:url(../Images/Oswald/bg_cor_bot.gif) no-repeat top right;}
#cornersTop {width:370px; height:14px; background:url(../Images/Oswald/bg_cor_top.gif) no-repeat top right;}
#cornersCnt {width:330px; color:#E2001A; padding:20px;}
#cornersBot {width:370px; height:14px;  background:url(../Images/Oswald/bg_cor_bot.gif) no-repeat top right;}

/* Column 2 */
#col2 {position:relative; margin:0px; padding:0px; display:block; width:188px; min-height:420px; /*for IE*/ _height:420px; float:left; color:#666; font-size:12px; font-weight:bold; background:url(../Images/Oswald/line_3.png) no-repeat left top; }
#col2 a {color:#e2001a;}
#col2 a:hover {text-decoration:underline;}
#col2 p {margin:0px; padding:0px; font-weight:normal; font-size:11px;}

/* Basket Postit */
#basket {position:relative; margin:0 0 14px 13px; /*for IE*/ _margin-left:21px; display:block; width:175px; color:#000; }
#basketTop {margin:0px; padding:10px 0 0 12px; display:block; width:175px; height:21px; background:url(../Images/Oswald/bg_basket_top.jpg) no-repeat top left;}
#basket h3 {margin:0px; padding:0px; width:176px; color:#fff; width:176px; }

#basketMain {margin:0px; display:table; width:175px; height:100%; background:url(../Images/Oswald/bg_basket_main.jpg) repeat-y top left;}
#basketLeft {margin:0 0 0 10px; _margin:0 0 0 5px; width:71px; float:left;}
#basketRight {margin:0 5px 0 0; width: 81px; float:right; text-align:right;}


#basketBottom {position:relative; margin:0px; padding:6px 14px 0 0; display:block; width:161px; height:22px; text-align:right; background:url(../Images/Oswald/bg_basket_bottom.png) no-repeat top left; _background:url(../Images/Oswald/bg_basket_bottom.jpg) no-repeat top left;}
#basketBottom a {z-index:5000;padding-right:10px; font-size:12px;background:url(../Images/Oswald/arrow_basket.gif) no-repeat right center;}

#basket a {color:#fff; }
#basket .big {font-size:14px; font-weight:bold;}

/* Basket-Placeholder for Startpage */
#noBasket {height:76px;} 

/* Postit one */
.postit1 {position:relative; margin:0 0 12px 12px; /*for IE*/ _margin-left:20px; padding:0px; display:block; width:179px;}
.postit1Top {margin:0px; padding:0px; display:block; width:179px; height:12px; /* for IE */ font-size:1px; background:url(../Images/Oswald/bg_postit1_top.png) no-repeat top left;}
.postit1Main {margin:0px; padding:0px; display:block; font-weight:normal; color:#000; width:179px; _width:176px; height:100%; background:url(../Images/Oswald/bg_postit1_main.png) repeat-y top left; }
.postit1MainContent {display:table;padding:0 5px 0 10px; width:auto;}
.postit1Bottom {margin:0px; padding:0px; display:block; width:179px; height:31px; text-align:right; background:url(../Images/Oswald/bg_postit1_bottom.png) no-repeat top left;}
.postit1Bottom a {margin-right:10px;}

.postit1 .postitImage {margin:0 3px 3px 0; padding:0px; float:left; width:57px; }
.postit1 .horizontLine {margin:3px 0 7px 0; padding:0px; }

.postit1 input.searchField2 {margin-top:5px; color:#666; border:1px solid #666; padding:1px; font-size:11px; width:45px; font-weight:normal;}
.postit1 .postit1Error {color:#E2001A; font-weight:normal;}

/*.postit1MainContent img.beraterShade {z-index:6;position:absolute; top:11px; left:8px;}
.postit1MainContent span.beraterImage {z-index:8;position:absolute; top:11px; left:8px;}*/
/* Postit two */

.postit2 {position:relative; margin:0px 0 14px 12px; /*for IE*/ _margin-left:20px; padding:0px; display:block; width:179px;}
.postit2Top {margin:0px; padding:0px; display:block; width:179px; height:10px; /* for IE */ font-size:1px; background:url(../Images/Oswald/bg_postit2_top.png) no-repeat top left;}
.postit2Main {margin:0px; /*for IE*/ _margin-top:-1x; padding:0px; display:table; width:179px; _width:176px; height:100%; background:url(../Images/Oswald/bg_postit2_main.png) repeat-y top left;}
.postit2MainContent {padding:0 5px 0 10px; width:auto;}
postit2MainContent input {float:left;}

.postitImage {margin:0 3px 0 0; padding:0px; float:left; width:57px; }
.percent {margin-right:10px; float:right;}
#col2 .postit2MainContent p.title {color:#666; font-weight:bold;}
#col2 .postit2MainContent p.text {color:#666; font-weight:normal;}
.horizontLine {margin:3px 0 7px 0; padding:0px; } 
#col2 .postit2MainContent a.titleLink {text-decoration:none;color:#666; float:left;clear:both;}
#col2 .postit2MainContent a.teaserLink  {cursor:text;margin:0 0 5px 0px; padding:0 15px 0 0; float:left; color:#000; text-decoration:none; background:url(../Images/Oswald/douple_arrow.gif) no-repeat right center;}
#col2 .postit2MainContent a:hover.teaserLink  {cursor:text;margin:0 0 5px 0px; padding:0 15px 0 0; float:left; color:#000; text-decoration:none; background:url(../Images/Oswald/douple_arrow.gif) no-repeat right center;}
.postit2 a:hover {color:#e2001a; text-decoration:underline;}
.postit2Image {margin:0 3px 0 0; padding:0px; float:left; width:40px; clear:both;}
.postit2 p {margin:0px; padding:0px; font-weight:normal; color:#5e5e5e;}
.basketLink {float:left;margin:0 10px 0 30px; width:120px; height:17px; font-weight:normal; color:#666; background:url(../Images/Oswald/ico_basket.gif) no-repeat right top;}
#col2 .postit2MainContent a.basketLink {color:#666;}
#col2 .postit2MainContent a:hover.basketLink {color:#666; text-decoration:underline;}
#col2 .postit2MainContent a:hover {color:#E2001A; text-decoration:underline;}

.postit2Bottom {margin:0px; padding:0px; display:block; width:179px; height:31px; text-align:right; background:url(../Images/Oswald/bg_postit2_bottom.png) no-repeat top left;}

/* Coupon Postit */
.postitC {position:relative; margin:0px 0 14px 12px; /*for IE*/ _margin-left:20px; padding:0px; display:block; width:179px;}
.postitCMain {margin:0px; /*for IE*/ _margin-top:-1x; padding:10px; display:table; width:160px; _width:160px; height:100%; background:url(../Images/Oswald/bg_postit2_main.png) repeat-y top left;}
.postitCMainContent {padding:0; width:auto;}
postitCMainContent input {float:left;}

.postitImage {margin:0 3px 0 0; padding:0px; float:left; width:57px; }
.percent {margin-right:10px; float:right;}
#col2 .postitCMainContent p.title {color:#666; font-weight:bold;}
#col2 .postitCMainContent p.text {color:#666; font-weight:normal;}
.horizontLine {margin:3px 0 7px 0; padding:0px; } 
#col2 .postitCMainContent a.titleLink {text-decoration:none;color:#666; float:left;clear:both;}
#col2 .postitCMainContent a.teaserLink  {cursor:text;margin:0 0 5px 0px; padding:0 15px 0 0; float:left; color:#000; text-decoration:none; background:url(../Images/Oswald/douple_arrow.gif) no-repeat right center;}
#col2 .postitCMainContent a:hover.teaserLink  {cursor:text;margin:0 0 5px 0px; padding:0 15px 0 0; float:left; color:#000; text-decoration:none; background:url(../Images/Oswald/douple_arrow.gif) no-repeat right center;}
.postitC a:hover {color:#e2001a; text-decoration:underline;}
.postitCImage {margin:0 3px 0 0; padding:0px; float:left; width:40px; clear:both;}
.postitC p {margin:0px; padding:0px; font-weight:normal; color:#5e5e5e;}
#col2 .postitCMainContent a.basketLink {color:#666;}
#col2 .postitCMainContent a:hover.basketLink {color:#666; text-decoration:underline;}
#col2 .postitCMainContent a:hover {color:#E2001A; text-decoration:underline;}

.postitCBottom {margin:0px; padding:0px; display:block; width:179px; height:31px; text-align:right; background:url(../Images/Oswald/bg_postit2_bottom.png) no-repeat top left;}



/* Teaser Discount (im Warenkorb) */
#col2 .postit2MainContent .teaserLeadText { margin: 4px 0 7px 0; }
#col2 .postit2MainContent .productLink { margin: 5px 0 5px 0; }
#col2 .postit2MainContent .toBasketLinkContainer { clear:both; text-align: right; padding-right: 10px;}
#col2 .postit2MainContent .toBasketLinkContainer a {text-decoration:none; color: #666666; font-weight: normal;}
#col2 .postit2MainContent .toBasketLinkContainer .AddToCartButton { margin-left: 3px; vertical-align: bottom;}
#col2 .postit2MainContent .TeaserDiscountImage {margin:0 3px 0 0; padding:0px; width:90%; clear:both;}


/* Postit three */
.postit3 {position:relative; margin:0px 0 0px 12px; /*for IE*/ _margin-left:20px; padding:0px; display:block; width:179px;}
.postit3Top {margin:0px; padding:0px; display:block; width:179px; height:12px; /* for IE */ font-size:1px; background:url(../Images/Oswald/bg_postit2_top.png) no-repeat top left;}
.postit3Main {margin:0px; /*for IE*/ _margin-top:-1x; padding:0px; display:table; width:179px; height:100%; background:url(../Images/Oswald/bg_postit2_main.png) repeat-y top left;}
.postit3MainContent {padding:0 5px 0 10px; width:auto;}
#col2 .postit3MainContent a.titleLink {text-decoration:underline;color:#666;}
#col2 .postit3MainContent a.teaserLink  {margin:0 0 5px 0px; padding:0 15px 0 0; color:#000; text-decoration:none; background:url(../Images/Oswald/douple_arrow_gold.gif) no-repeat right center;}
.postit3 h1 {font-size:11px; padding:15px 0 5px;}
.postit3 a:hover {color:#e2001a; text-decoration:underline;}
.postit3Image {margin:0 3px 0 0; padding:0px; float:left; width:40px; }
.postit3 p {margin:0px; padding:0px; font-weight:normal; color:#5e5e5e;}
/*.basketLink {float:left;margin:0 10px 0 30px; width:100px; font-weight:normal; color:#666;}*/
#col2 .postit3MainContent a.basketLink {color:#666;}
#col2 .postit3MainContent a:hover.basketLink {color:#666; text-decoration:underline;}

.postit3Bottom {margin:0px; padding:0px; display:block; width:179px; height:14px; text-align:right; background:url(../Images/Oswald/bg_postit2_bottom.png) no-repeat top left;}

/* Teaser */
.teaserImage {float:left; padding: 0 2px 2px 0;}
.teaserHeadline {color:#000;}
.teaserContent {font-weight:normal;}
.teaserContent ul li {background:transparent url(../Images/Oswald/log_arrow.gif) no-repeat scroll 0px 5px;padding-left:10px;}
.teaserContent a {font-weight:normal; color:#666; }

/* Footer */
/*#footer {clear:both;position: relative;font-size:11px;text-align: left;width:1003px;height: 20px;background:url(../Images/Oswald/bg_footer.jpg) no-repeat top left;}*/
#footer {clear:both;position: inherit;font-size:11px;text-align: left;width:1003px;height: 20px;background:url(../Images/Oswald/bg_footer.jpg) no-repeat top left;}

#footerLeft {margin:4px 0 0 15px; padding:0px; width:300px; float:left;}
#footerLeft ul li {float:left;}
#footerLeft ul li a.commend {margin:0 15px 0 0; padding:0 0 0 20px; background:url(../Images/Oswald/ico_empfehlen.gif) no-repeat left center;}
#footerLeft ul li a.print {margin:0px 0 0 0px;  padding:0 0 0 20px; background:url(../Images/Oswald/ico_print.gif) no-repeat left center;}
#footerLeft ul li a.selectedMenuItem {color:#E2001A; text-decoration:none;}

.anker {margin-left:15px; padding:0 0 0 15px; background:url(../Images/Oswald/douple_arrow_top.gif) no-repeat left center;}

#footerMiddle {margin:4px 0 0 0; padding:0px; width:420px; float:left; text-align:center;}
#footerRight {margin:4px 0 0 0; padding:0px; width:240px; float:left; text-align:right;}
#footerRight ul li {display:inline;}
#footerRight ul li a {margin:0 10px 0 0; _padding-right:10px;}

/* General Classes */
.picLeftFloat { margin:0 10px 0 0;float:left;}
.picRightFloat { margin:0 0 0 10px;float:right;}

#basketCol1 div.leadtext {margin:18px 0 10px 50px;}
#basketCol1 div.line {width:760px; height:3px; background:url(../Images/Oswald/bg_line_2.gif) repeat-x center left; line-height:1px; font-size:1px;}
div.anmeldeBox {width:760px; background:url(../Images/Oswald/bg_grey_1.gif) repeat-y left; padding-bottom:10px; position:relative;}
div.anmeldeBox div.radio {width:28px; float:left; text-align:center; padding:10px 0;}
div.anmeldeBox div.optiontext {float:left; margin-left:20px; padding:10px 0; width:712px; }
div.anmeldeBox div.form {margin-left:68px; }
div.anmeldeBox div.form label {float:left; margin-right:10px; text-align:right; width:auto; padding:2px 0px; font-weight:bold;}
div.anmeldeBox div.form input.text {float:left; width:146px; background-color: #f1f1f1; border:solid 1px #666; color:#666; padding:2px 0 2px 2px;}
div.anmeldeBox div.form input.checkbox {float:left;}
input.fldlogin {margin-right:40px;}
input.fldpassword {margin-right:30px;}
a.forgotpassword {color:#E2001A; margin-left:10px; padding:2px 0; display:block; text-decoration:underline; float:left;}
input#flddirectlogin {margin-left:44px; border:1px solid #666;}
label#lbldirectlogin {font-weight:normal; margin:0; margin-left:10px; padding:0px; }

ul.list1 {list-style-type:square; color:#E2001A; position:relative; z-index:2; margin-left:50px; /*left:445px; top:-21px;*/}
ul.list1 li {margin-left:5px; margin-bottom:5px;}
ul.list1 li a {color:#000;}
ul#neuerKunde {margin-left:430px;}

.nopadding {padding:0px ! important;}
div.colwrapper {padding-bottom:20px;}

.adressWrapper {width:380px; padding:0; float:left; margin-top:20px; font-size:12px;}

#containerLieferadresse {width:335px; padding:0; float:left; margin-top:20px; font-size:12px;}
.containerTitle {vertical-align:middle; padding-left:13px;  height:20px; background-color:#f1f1f1; margin-bottom:16px;}
.containerTitle h1 {font-weight:bold; font-size:12px; color:#000; line-height:20px;}
.containerForm {padding-left:13px;}
.containerForm label.notrequired {font-weight:normal;}
.containerForm label {width:87px; float:left; text-align:right; margin: 2px 8px 0 0; font-weight:bold;}
.containerForm .containerRadios label {width:auto; float:none; text-align:right; margin-right: 10px; font-weight:normal;}

.containerForm .containerFields,.containerForm label {margin-bottom:4px;}
.containerForm .containerFields {height:20px;}
.containerForm .containerFields span {margin-right:6px; vertical-align:middle;}
.containerForm .containerFields input.text {font-size:12px; border: 1px solid #666; width:215px; background-color:#f1f1f1; padding:2px 5px; color:#666;}
.containerForm .containerFields select.textKK {border: 1px solid #666; width:109px; background-color:#f1f1f1; margin-right:10px; color:#666; float:left;}
.containerFields select.textKKLeft {border: 1px solid #666; width:109px; background-color:#f1f1f1; margin-right:10px; color:#666; float:left;}
.containerFields select.textKKRight {border: 1px solid #666; width:109px; background-color:#f1f1f1; margin-right:10px; color:#666; float:left;}

.coupon input.text {font-size:11px; border: 1px solid #666; width:100px;  background-color:#f1f1f1; padding:2px 5px; color:#666; margin-right:10px;}
.coupon input.button {border: 1px solid #666; background-color:White;  padding:1px 5px; cursor:pointer;}

.containerForm .containerFields input.radio {vertical-align:middle; margin-right:10px;}
.containerForm .containerRadios input {vertical-align:middle; margin-right:10px;}

.containerForm .containerArea {height:100px; margin-bottom:4px;}
.containerForm .containerArea textarea {border: 1px solid #666; margin:0px; width:225px; height:100px; background-color:#f1f1f1; color:#666;}
#ctl00_phCol1_Contact1Checkbox, #ctl00_phCol1_Contact2Checkbox {margin-top:10px;}

.containerForm .containerFields select.fldland {border: 1px solid #666; margin:0px; width:227px; height:auto; background-color:#f1f1f1; color:#666;}
.containerForm .containerFields select.fldland2 {border: 1px solid #666; margin:0px; width:227px; height:auto; background-color:#f1f1f1; color:#666;}

.containerForm .containerFields input.fldplz {width:44px;}
.containerForm .containerFields input.city {width:155px;}

span.checkbox {margin-left:20px;}
span.checkbox label {margin-left:10px;}

.pagenavigation {padding-bottom:15px; clear:both; width:760px;}
.pagenavigation input {color:#E2001A; text-decoration:none; font-weight:bold;}
.pagenavigation div.line {padding-bottom:10px;}

.pagenavigation_prev, .pagenavigation_next {width:200px;}
.pagenavigation_next {float:right; text-align:right; }
.pagenavigation_prev {float:left;}
.pagenavigation_next a, .pagenavigation_next input {color:#E2001A; font-weight:bold; padding-right:15px; background:url(../Images/Oswald/next_page.gif) right 5px no-repeat;}
.pagenavigation_prev a {color:#E2001A; font-weight:bold; padding-left:15px; background:url(../Images/Oswald/prev_page.gif) left 5px no-repeat;}

/*CR 1146 (sbaur)*/
.pagenavigation_next input {display:block; cursor:pointer; border:0; padding:0 12px 0 0; }


/* Register */
#register {margin:20px 0 0 9px; padding:10px; display:table; color:#666; width:563px; _margin-left:7px; background:#FEFEFE url(../Images/Oswald/bg_content_top.jpg) repeat-y scroll left top;}
#register .pagenavigation {margin-top:20px; padding-bottom:15px; clear:both; width:540px;}
#register .pagenavigation div.line {padding-bottom:0px;}
#register .pagenavigation_prev, .pagenavigation_next {width:auto;}
#register div.line {height:1px; background:url(../Images/Oswald/bg_line_2.gif) repeat-x center left; line-height:1px; font-size:1px;}
/*#register .containerForm {width:563px;}*/
#register .savforlater {width:560px;}
#register .containerForm {width:550px;}

/* Error Box - Validator */
#ctl00_phCol1_Shipping_SingleShippingControl_BillingValidationMessages {margin-bottom:10px; padding:2px; width:345px;border:1px solid #E2001A; background:#f9dfe2; display:block;}
#ctl00_phCol1_Shipping_SingleShippingControl_BillingValidationMessages ul li {color:#E2001A;}
#ctl00_phCol1_Shipping_SingleShippingControl_ValidationMessages {margin:0 0 10px 10px; padding:2px; width:345px;border:1px solid #E2001A; background:#f9dfe2; display:block;}
#ctl00_phCol1_Shipping_SingleShippingControl_ValidationMessages ul li {color:#E2001A;}
#ctl00_phCol1_NewUserForm_CreateUserStepContainer_ErrorMessages {margin-bottom:10px; padding:2px; /*width:345px;*/ border:1px solid #E2001A; background:#f9dfe2; display:block;}
#ctl00_phCol1_NewUserForm_CreateUserStepContainer_ErrorMessages ul li {color:#E2001A;}
#ctl00_phCol1_NewUserForm_CreateUserStepContainer_ErrorMessage {color:#E2001A; margin-bottom:10px; padding:2px; /*width:345px;*/ border:1px solid #E2001A; background:#f9dfe2; display:block;}
#ctl00_phCol1_NewUserForm_CreateUserStepContainer_ErrorMessage ul li {color:#E2001A;}
#ctl00_phCol1_Shipping_SingleShippingControl_FirstnameValidator {margin:0 0 10px 10px;}
#ctl00_phCol1_Shipping_BillingValidationMessages {margin-right:5px;margin-bottom:10px; padding:2px; /*width:345px;*/ border:1px solid #E2001A; background:#f9dfe2; display:block;}
#ctl00_phCol1_Shipping_BillingValidationMessages ul li {color:#E2001A;}
#ctl00_phCol1_Shipping_ValidationMessages {margin-left: 5px;margin-bottom:10px; padding:2px; /*width:345px;*/ border:1px solid #E2001A; background:#f9dfe2; display:block;}
#ctl00_phCol1_Shipping_ValidationMessages ul li {color:#E2001A;}
#ctl00_phCol1_Payment_ValidationMessages {margin-top:5px; margin-bottom:10px; padding:2px; /*width:345px;*/ border:1px solid #E2001A; background:#f9dfe2; display:block;}
#ctl00_phCol1_Payment_ValidationMessages ul li {color:#E2001A;}
#ctl00_phCol1_ErrorMessages {margin-top:5px; margin-bottom:10px; padding:2px; /*width:345px;*/ border:1px solid #E2001A; background:#f9dfe2; display:block;}
#ctl00_phCol1_ErrorMessages ul li {color:#E2001A;}

#ctl00_phCol1_ChangePasswordControl_ChangePasswordContainerID_ValidationMessages {margin-top:5px; margin-bottom:10px; padding:2px; /*width:345px;*/ border:1px solid #E2001A; background:#f9dfe2; display:block;}
#ctl00_phCol1_ChangePasswordControl_ChangePasswordContainerID_ValidationMessages ul li {color:#E2001A;}

#ctl00_phCol1_Shipping_BillRequiredFields {color:#E2001A; font-weight:bold;}
/* zahlung.html */
div.containerSelection {width:185px; height:188px; float:left; padding-left:13px;}
div.containerSelection div.containerFields {padding-bottom:5px;}
div.containerSelection div.containerFields input.radio {vertical-align:middle; margin-right:5px;}

.containerRechnungsadresse	{width:650px;}
div.containerTitle {margin-bottom:25px;}
div.containerForm {float:left; width:439px; _width:350px; background:url(../Images/Oswald/trenner.gif) repeat-y left top;}
div.noBorder {background:none;}
div.containerForm div.wrapper {}
div.containerForm label {clear:both; width:100px; float:left;}

/* pruefung.html */
body#pruefung .price {font-weight:normal;}

table#ctl00_MainContent_BasketDetail th.col2,
table#ctl00_MainContent_BasketDetail td.col2 {padding-left:22px;}
table#ctl00_MainContent_BasketDetail th.col4,
table#ctl00_MainContent_BasketDetail td.col4 {text-align:right;}

table#ctl00_MainContent_BasketDetail {width:760px;}
table#ctl00_MainContent_BasketDetail td.line {padding:1px 0 0;}
table#ctl00_MainContent_BasketDetail td.nopadding {padding:5px 0 0 !important;}
table#ctl00_MainContent_BasketDetail td.col0 {padding-left:13px; width:72px;} /* 85 */
table#ctl00_MainContent_BasketDetail td.col1 {width:248px;}
table#ctl00_MainContent_BasketDetail td.col2 .containerFields {float:left; width:22px;}
table#ctl00_MainContent_BasketDetail td.col2 label {}
table#ctl00_MainContent_BasketDetail td.col2 {width:202px;}
table#ctl00_MainContent_BasketDetail td.col3 {padding-left:10px; width:70px;} /* 80px */
table#ctl00_MainContent_BasketDetail td.col4 {width:90px;}
table#ctl00_MainContent_BasketDetail td.col5 {width:50px; text-align:right;}

div#accountinfo {width:760px;}
div#accountinfo div.head {font-weight:bold; padding:5px 0; color:#666;}
div.comment,
div.accountaddress,
div.parceladdress {float:left;}
div.comment {width:320px; padding-left:13px;}
div.accountaddress {padding-left:16px; width:202px;}
div.parceladdress {width:160px; padding-left:10px;}
div.icon {width:50px; text-align:right;}

div.body div.comment {padding:0; width:218px;}
div.body div.comment textarea {background-color:#f1f1f1; border: solid 1px #666; color:#666; font-family: Arial, sans-serif; font-size:11px; height:80px; margin-top:5px; padding: 10px 8px; width:200px;}
div.body div.labels {float:left; font-weight:bold; width:115px; text-align:right;}
div.body div.labels, div.body div.accountaddress,div.body div.parceladdress,div.body div.icon {padding-top:15px; line-height: 15px;}

/* bestellbestaetigung.html */
body#bestellbestaetigung div.body div.comment {width:205px; padding-left:13px;}
body#bestellbestaetigung div.body div.comment {padding-top:15px; line-height:15px;}

#print_header {display:none;}

/* SearchResult Page */
#searchResult {margin:20px 0 0 10px; padding:10px; color:#666; width:560px; _width:557px; min-height:280px; /* for IE */ _height:280px; background:#FEFEFE url(../Images/Oswald/bg_content_top.jpg) repeat-y scroll left top;}
#col1 table.searchResultsTable {clear:both;width: 550px; margin:10px 0 10px 0; border:none;}
#col1 table.searchResultsTable td {border:0px !Important; padding:2px;}
#col1 table.searchResultsTable p {margin-left:5px;}
#col1 table.searchResultsTable a {color:#E2001A; text-decoration:normal; font-weight:bold;}
#col1 table.searchResultsTable a:hover {color:#E2001A; text-decoration:underline; font-weight:bold;}

/* Paging */
#divResultCms {padding-top:40px;}
#grdNavUpper {list-style:none; display:block;  width:100%; height:12px; font-size:11px; padding-top:10px;}
#grdNavLower {list-style:none; display:block;  width:100%; height:10px; height:12px; font-size:11px; }
#grdNavUpper ul, #grdNavLower ul {margin-bottom:5px;} 
#grdNavUpper ul li, #grdNavLower ul li {float: left;}
#grdNavUpper ul li a, #grdNavLower ul li a { margin:0 2px 0 4px; padding:0 4px 0 2px; /*border-left:1px solid #666;*/ height:11px; color:#E2001A;}
#grdNavUpper ul li a.lastPage, #grdNavLower ul li a.lastPage {font-weight:normal;color:#fff; }
#grdNavUpper ul li a.firstPage, #grdNavLower ul li a.firstPage {font-weight:normal;color:#fff; }
#grdNavUpper ul li a.prevPage, #grdNavLower ul li a.prevPage {padding-left:10px;font-weight:bold;color:#fff; background:url(../Images/Oswald/prev_page.gif) left 5px no-repeat; }
#grdNavUpper ul li a.nextPage, #grdNavLower ul li a.nextPage {padding-right:10px; font-weight:bold;color:#fff; background:url(../Images/Oswald/next_page.gif) right 5px no-repeat;}
#grdNavUpper ul li a.selectedMenuItem, #grdNavLower ul li a.selectedMenuItem {margin:0 2px 0 0; padding:0 2px 0 2px; height:11px;color:#E2001A;}
#grdNavUpper ul li a.unselectedMenuItem, #grdNavLower ul li a.unselectedMenuItem {margin:0 2px 0 0; padding:0 2px 0 2px; height:11px;color:#fff;}

/* Merkliste */
#ctl00_phCol1_BasketDetail a {color:#E2001A;}
#ctl00_phCol1_BasketDetail td.line {height:10px;background:url(../Images/Oswald/bg_line.gif) repeat-x center left;}
/*table#ctl00_phCol1_BasketDetail {width:100%;}*/


/* ersatzsite relaunch */

body.wartung {
	height:100% !important;
	margin:0px;
	padding:0px;
}
#wartungWrapper {
	height:100% !important; 
	position:relative;
}
#wartungLogo {
	position:absolute;
	top:0px;
	left:34px;
	width:123px;
	height:114px;
}
#wartungContent {
	position:relative;
	background-position:0px auto;
	margin:-6px 0 0 0;
	padding:0px;
	height:400px;
	background:url(../Images/Oswald/relaunch_info.jpg) center top no-repeat;
}
#wartungFooter {
	position:absolute;
	bottom:0px;
	background-position:0px auto;
	width:100%;
	padding-bottom:20px;
	background:url(../Images/Oswald/linie_wartung.gif) center top no-repeat;
}
#wartungAdresse {
	position:relative;
	font-size:11px;
	text-align:center;
	padding:4px 0 0 0;
}

a.adminLink:link { color: white; }
a.adminLink:visited { color: white; }
a.adminLink:hover { color: #E2001A; }




/* Start Page */
#home_recipe_container 
{
	z-index:1;
	background-color: White;
	position: inherit !important;
	height:300px;
	width: 100%;
}

#home_teaser_container
{
	z-index:2;
	position: inherit !important;
	background-color: lightgrey;
	height:300px;
	width: 100%;
}

.home_teaser {
	background-color: White;
	width: 220px;
}

.home_teaser H1 
{
	color: dimgray ! important;
	font-size: 14px ! important;
	margin-left: 10px ! important;
	margin-top: 10px ! important;
}

.home_teaser H3
{
	color: dimgray ! important;
	font-size: 10px ! important;
	font-weight: bold ! important;
	margin-top: 10px ! important;
	margin-left: 10px ! important;
}

.home_teaser IMG {
	height: 100px ! important;
	float: right ! important;
	margin-right: 5px ! important;
	margin-bottom: 5px ! important;
}

.home_teaser P
{
	color: dimgray ! important;
	margin-top: 10px ! important;
	margin-left: 10px ! important;
}

.home_teaser A
{
	margin-bottom: 10px ! important;
	margin-left: 10px ! important;
}


.home_recipe_image
{
	z-index: 1;	
	width: 300px;
	margin-left: 0px;
	margin-top: 0px;
	position: absolute;
}

.home_recipe_image IMG
{
	height: 100%;
	width: 100%;
}

.home_recipe_content {
	z-index: 2;
	width: 300px;
	margin-right: 0px;
	margin-top: 0px;
	position: absolute;
}

.txt-bgw
{
	padding: 0px;
	}