div.main_big_left { min-width: 430px; width: 57%; max-width: 500px; float: left; }
div.main_small_right { min-width: 306px; width: 41%; max-width: 350px; float: right; }
div.main_big_right { min-width: 430px; width: 57%; max-width: 500px; float: right; }
div.main_small_left { min-width: 306px; width: 41%; max-width: 350px; float: left; }
div.clear { clear: both; font-size: 1px; line-height: 1px; }
div.max400 { max-height: 400px; overflow: auto; }

a { text-decoration: none; color: #924116; }
a:hover { color: #6C4604; }
a img { border: none; }
.pagination a, .pagination span.button { margin-right: 10px; }

br.small-line { line-height: 7px; }
br.clear { clear: both; line-height: 1px;}

fieldset { border: none; padding: 5px; margin-top: 20px; }
.innerbox fieldset { margin-top: 0px; }

h1 { font: 24px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #7b3916; text-align: center; margin-bottom: 10px;}
h2 { font: 16px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #924116; text-align: left;}
h3 { font: 14px Arial, Helvetica, sans-serif; color: #7b3916; text-align: left;}
h4 { font: 14px Arial, Helvetica, sans-serif; color: #7b3916; text-align: left;}
.innerbox h1 { color: #924116; font: bold 18px/20px Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: center; }
.innerbox h2 { color: #924116; font: bold 16px/20px Verdana, Geneva, Arial, Helvetica, sans-serif; margin-bottom: 7px; text-align: center; }
.innerbox .box-header h2 { font-size: 12px; line-height: 30px; margin: 0px; padding: 0px; color: #ffffff;}
.product_listing h3, .product_listing h4  { text-align: center; margin-bottom: 5px; background-color: #f4cab4; }
.city_name_div h3 { font-weight: bold; font-size: 24px; text-align: center; }

hr { border: none; border-bottom: 1px solid #ffb800; margin: 0px -5px;}

legend { font-size: 12px; line-height: 18px; font-weight: bold; margin-bottom: 5px; }
p { margin: 0px 0px 7px 0px; }
ol { margin-left: 35px; }
#sidebar ul, #header ul { list-style: none; }
#content_container ul { list-style-type: disc; margin: 3px 0px 7px 20px; }

option.linethrough {
	text-decoration: line-through;
	color: #cc0000;
}
table { width: 100%; border-collapse: separate; background-color: #ffffff; }
th { font-weight: bold; text-align: center; background-color: #d6f0f3; padding: 4px 10px; }
td { background-color: #fcfcfc; padding: 4px 10px; }
.bg_green td { background-color: #fbfadd; }
tr { margin-bottom: 8px; }

ul.city_menu li { margin: 2px; }
ul.city_menu li a { display: block; background-color: #efefef; text-align: center; margin: 2px; font-size: 14px; line-height: 18px; }
ul.city_menu li a:hover { color: #0001a8; background-color: #dfdfdf; }
ul.city_menu li.active a, ul.city_menu li.active a:hover { color: #0001a8; background-color: #dfdfdf; padding: 5px 0px; }

/* forms */
input, select, textarea { font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif; font-size: 12px; margin-bottom: 3px;}
input.fehleingabe { border: 1px solid #E93616; }
.blockform label { display: block; width: 220px; float: left; margin-right: 20px; text-align: right; font-size: 13px; line-height: 16px; }
.smallabel label { width: 60px; margin-right: 12px; }
.smallabel label.normal { width: 60px; margin-right: 2px; }
.blockform .mediumlabel label{ width: 110px; margin-right: 15px; }
.blockform .regchecklabel { float: none; font-size: small; text-align: left; width: auto; }
label.jsformlabel { display: block; float: left; width: 200px; font-weight: bold; text-align: right; padding-right: 15px; }
.regcheck { float: left; margin-left: 200px; }
form.select_artikel { text-align: right; padding: 5px 2px 0px 2px; }
.blockform { font-size: 13px; line-height: 19px; }
.blockform label { display: block; width: 220px; float: left; margin-right: 20px; text-align: right; font-size: 13px; line-height: 16px; }
input.basket_save { cursor: pointer; margin-bottom: 0px; }
/* Produktbild-Einstellungen */
.mainpicbox {height: 300px; position: relative; text-align: center; overflow: hidden; cursor: pointer; }
.mainpicbox img { position: relative; top: 50%;}
.thumbpics-box { text-align: center; margin-bottom: 5px; }
.thumbpics-box img { margin: 0px 0px; }

.deal-check { position: absolute; margin-top: -72px; margin-left: -110px; z-index: 10; }
.live-stern { position: absolute; margin-top: -80px; margin-left: -140px; z-index: 10; }
.rss-tag-icon { position: relative; display: block; float: left; background-image: url('../img/rssIcon.png'); background-position: center right; background-repeat: no-repeat; margin: 10px 5px 0 0; height: 30px; width: 32px; }
.twitter-tag-icon { position: relative; display: block; float: right; background-image: url('../img/twitterIcon.png'); background-position: center left; background-repeat: no-repeat; margin: 10px 5px 0 0; height: 30px; width: 32px; }
.wrapper { overflow: hidden; }


/* Product-Listing */
#produktlist, #past_products  { list-style: none; }
#produktlist p { padding: 10px; margin-bottom: 3px; background-color: #fcfcfc; font-size: 11px; }
#produktlist .frmusername, #produktlist .frmdatum  { font-size: 10px; }
#produktlist .frmusername { font-weight: bold; }
#past_products li { display: block; float: left; width: 170px; height: 160px; overflow: hidden; margin: 4px; font-size: 11px; background-color: #fcfcfc; text-align: center; }
#past_products li p {
	height: 32px;
}
#random_products li { text-align: center; margin-bottom: 9px; font-size: 11px; background-color: #fcfcfc;}
.product_listing li { display: block; float: left; width: 170px; height: 180px; overflow: hidden; margin: 4px; font-size: 11px; background-color: #fcfcfc; text-align: center; }
.city_name_div { width: 170px; float: left; padding-top: 70px; text-align: center; }



/* Price-Boxes */
.price_image { position: absolute; margin-left: -10px; margin-top: 30px; z-index: 2; }
.live .price_image { margin-left: -15px; margin-top: 15px; }
#your_price { font: bold 25px "Times New Roman", Times, serif; position: absolute; margin-top: -40px; margin-left: 50px;}
#pricebar .select_artikel_submit_div { overflow: hidden }
#pricebar .product_variation_amount { width: 155px; height: 85px; float: left; text-align: left;}
#pricebar .select_artikel_submit { margin: 0px; width: 125px; padding: 0px; float: right;}
.product_variation_amount input, .product_variation_amount select { margin-left: 5px; }
.product_variation_amount { color: #FF7700; }


#live_addidtional_cost { position: absolute; bottom: 0px; font-size: 11px; }
#deal_addidtional_cost { margin-top: 10px; text-align: right; font: 10px Verdana, Geneva, Arial, Helvetica, Sans-Serif; font-weight: normal; }
#empfehlen { margin-top: -15px; text-align: right; }
#content_menu { text-align: right; margin-bottom: 5px;}
#content_menu a{ margin-right: 10px; }
#content_menu a.aktiv img{ border: 1px solid #c0c0c0; }
.uvp { margin-top: -2px; text-align: right; font: bold 10px Verdana, Geneva, Arial, Helvetica, Sans-Serif; color: #FF7700; }

.aright { text-align: right; }
.floatleft { float: left; }
.floatright{ float: right; }
.green { color: #31b51e; }
.red { color: #bf0000; }
.strong { font-weight: bold; }
.center { text-align: center; }
.error { color: #ff0000; font-size: 16px; text-align: center; padding: 5px; }
.klicken { cursor: pointer; }
.soldout { height: 55px; margin-bottom: 20px; }
.orange { color: #FF7700; }

/* Lightbox und Fehler nicht entfernen! */
#schleier { position: absolute; left: -300px; top: 100px; width: 1px; height: 1px; background-color: #000000; /*#3E3F4E;*/ z-index: 30; }
#ajaxformdiv { position: absolute; background-color: #d7dce7; /*#f3ffc4;*/ border: 4px outset #ffb800; /*#0058ac;*/ z-index: 90; }
.werbebanner { position: absolute; background-color: #ffffff; border: 4px outset #d66624; padding: 15px; z-index: 95; }
#fehlerdiv { position: absolute; top: 0px; left: -500px; width: 180px; padding: 5px; font-weight: bold; font-size: 14px; line-height: 18px; color: #000000; background-color: #EA0000; z-index: 100; }
#fehlerdiv img { position: absolute; left: 0px; bottom: -11px; }