/* CSS www.ladenpreise.de */

body {
	font-size: 85.01%;
	padding: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;	
	background-image: url(./images/back_start.gif);
	background-repeat: repeat-x;
	color: #4e5a0f;
    height: 100%;
}
html { height: 100%; }

/* Links */

a:link { text-decoration: underline; font-weight: bold; color: #637714; }
a:visited { text-decoration: underline; font-weight: bold; color: #637714; }
a:hover { text-decoration: none; font-weight: bold; color: #829929; }
a:active { text-decoration: underline; font-weight: bold; color: #637714; }
a:link:hover { text-decoration: none; font-weight: bold; color: #829929; }
a:visited:hover { text-decoration: none; font-weight: bold; color: #829929; }

/* Misc  */

.hiddentext, caption { visibility: hidden; display: none; }
label { margin-right: 10px; color: #849827; }
.adds { height: 100px; display: table; margin-top: 0px; }

/* Page Header / Search */

.centerContent { width: 702px; width: 947px !important; padding: 0px; margin: 0px auto; margin-top: 75px; background-image: url(images/logo.jpg); background-repeat: no-repeat; }
.centerContentFollow { width: 808px; height: 110px; margin: 0px auto; padding-top: 45px; background-image: url(images/logo_follow.jpg); background-repeat: no-repeat; background-position: bottom; }
.backlink { float: left; }
.slogan { float: left; width: 260px; height: 75px; margin-top: 52px; color: #95b127; font-weight: bold; text-align: right; font-size: 1em; }
.centerContent .searchheader { padding: 2px 0px 0px 30px; color: #ffffff; font-size: 1em; width: 7px; float: left; }
.centerContent .searchbar, .centerContentFollow .searchbar { margin: 17px 0px 0px 0px; padding: 0px; float: left; height: 24px; }
.centerContent .searchbar { margin: 15px 0px 5px 37px; }
.centerContentFollow .searchbar { margin: 31px 0px 0px 33px; }
.centerContent .searchfield, .centerContentFollow .searchfield { font-family: Georgia, "Times New Roman", Times, serif; width: 315px; margin-top: 1px; border: 2px solid #809326; font-weight: bold; color: #6c8118; font-size: 0.95em; background-image: url(images/searchfield_back.gif); background-repeat: repeat-x; padding: 4px; }
.centerContent .searchfield  { width: 535px; }
.centerContent .searchbutton, .centerContentFollow .searchbutton { font-family: Georgia, "Times New Roman", Times, serif; height: 28px; width: 75px; color: #ffffff; border: 0px; font-weight: bold; font-size: 12px; background-image: url(images/button_norm.gif); margin-left: 5px; cursor: pointer; }
.lpcount { font-style: italic; font-size: 0.8em; color: #ffffff; clear: left; height: 25px; margin-left: 40px; }

/* Flashticker */

.flashangebote { width: 702px; text-align: center; margin-top: 33px; }

/* Search Helper */

.suggestion_list { z-index: 10001; background-color: #ffffff; border: 2px solid #acc23b; padding: 2px; overflow: visible; font-size: 0.9em; }
.suggestion_list ul { padding: 0px; margin: 0px; list-style-type: none; }
.suggestion_list ul li { padding: 2px; }
.suggestion_list a { text-decoration: none; color: #6c8118; padding: 1px; display: block; }
.suggestion_list .selected { background-color: #d5e192; color: #ffffff; };
#autosuggest { display: none; }

/* Main Content */

.mainContent { line-height: 150%; border-left: 1px solid #dee7b1; border-right: 1px solid #dee7b1; border-top: 2px solid #dee7b1; border-bottom: 7px solid #dee7b1; padding-left: 20px; padding-right: 20px; font-size: 0.8em; background-color: #edf1d7; }
.mainContent h3 { color: #74851c; font-size: 1.6em; }
.mainContent h4 { color: #ffffff; font-size: 1.1em; margin: 0px; margin-bottom: 10px; padding: 3px; background-color: #b3c65d; }
.mainContent .h3smallspan { font-size: 0.65em; font-weight: normal; }
.mainContent .right { text-align: right; }
.mainContent .pager { padding: 0px; margin: 0px; clear:both; }
.mainContent .pagerheader { margin-right: 10px; float: left; font-size: 1.1em; padding-bottom: 13px;  }
.mainContent .pagernavi { float: none; font-size: 1.2em; padding-bottom: 13px; }
.mainContent .pagernavi a, .mainContent .pagernavi a:link, .mainContent .pagernavi a:active, .mainContent .pagernavi a:visited, .mainContent .pagernavi a:hover { text-decoration: none; font-size: 1.1em; padding: 3px; background-color: #edf1d7; margin-right: 2px; border: 1px solid #ffffff; background-image: url(images/menupager_back_norm.gif); background-repeat: repeat-x; background-color: #ffffff; float: left; }
.mainContent .pagernavi a:hover { background-color: #7c8d23; color: #ffffff; background-image: none; }
.mainContent .pagernavi .pagerselected { font-size: 1.5em !important; font-style: italic; color: #ffffff; background-image: none !important; background-color: #acc23b !important; }
.mainContent .pagernavi  form { width: 200px; font-size: 0.9em; float: left; margin-top:-4px; margin-left: 10px; }
.mainContent .pagernavi  form select { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.3em; position: relative; top:4px; color: #637714; font-weight: bold; border: 1px solid #ffffff; background-image: url(images/menupager_back_norm.gif); }
.mainContent .pagernavi  form select option { padding: 1px 2px 1px 2px; background-color:#EDF1D7; }
.mainContent .imgfloatright img { border: 2px solid #dee7b1; margin: -7px 20px 8px 0px; padding: 0px; }
.mainContent .imgfloatright { float: left; }
.mainContent .clearer { clear: both; }
.mainContent .oldprice { font-size: 1.4em; }
.mainContent .legendicons { text-align: right; margin: 10px 0px -30px 0px; }
.mainContent .legendicons img { vertical-align: middle; margin: 0px 5px 0px 5px; }
.iconitem, .iconshop { background-image: url(images/icon_artikel.gif); background-position: left top; background-repeat: no-repeat; }
.iconshop { background-image: url(images/icon_shop.gif); }

/* Tables */

table { width: 100%; border-collapse: collapse; border-bottom: 1px solid #d1daa2; clear: both; }
table tr, table p, table { margin: 0px !important; padding: 0px !important; }
table thead tr th { background-color: #acc23b; color: #ffffff; font-weight: bold; padding: 5px; border-bottom: 1px solid #6c7b1d; border-right: 1px solid #edf1d7; text-align: left; font-weight: normal; font-size: 1.1em; }
table tbody tr td { background-color: #f8f9f4; padding: 10px; border-right: 1px solid #edf1d7; border-top: 1px solid #edf1d7; }
table .searchResultCol_Description, table .searchResultCol_Price { background-color: #f3f5e6; }
.searchResultCol_Price, .searchResultCol_Price_Head { white-space: nowrap; }
.searchResultCol_Price { text-align: right; }
.searchResultCol_Price img { margin: 0px 0px 0px 3px; vertical-align: middle; }
table .searchResultCol_Description a, table .searchResultCol_Description a:link, table .searchResultCol_Description a:active, table .searchResultCol_Description a:visited, table .searchResultCol_Description a:hover { font-weight: normal; }
table .searchResultCol_ChangePrice { text-align: center; padding: 3px; }
table .tablecellmap { width: 450px; background-color: #f8f9f4; padding: 0px; vertical-align: top; }
table ul { padding-left: 15px; }
table ul li { list-style-type: square; }
table .tdtop { vertical-align: top; }
table .tablecellbutton { width: 1%; }
table .tdlegend img { vertical-align: middle; margin: 0px 5px 5px 0px; }
table .mapplzsearch { text-align: right; }
table .mapplzsearch label { color: #4e5a0f; }
table .mapplzsearch div { margin-bottom: 10px; }
.tablehistory { border: 0px; }
.tablehistorynarrow { width: 1%; }
.tablehistorynarrow tr td { white-space: nowrap; }
.tablehistory tr td { background-color: #f3f5e6; padding: 0px 8px 3px 0px; border: 0px; vertical-align: top; }
.sortASC, .sortDESC { margin: 3px 0px 0px 2px; float: right; width: 11px; height: 11px; border: 0px; background-repeat: no-repeat; cursor: pointer; }
.sortASC { background-image: url(images/sort_up.gif); }
.sortDESC { background-image: url(images/sort_down.gif); }
.sortHEAD { float: left; }

/* Forms */

.mainContent form { padding: 0px; margin-bottom: 20px; }
.mainContent .formnopad { padding: 0px; margin: 0px; background-color: none; }
.formnorm, .formarea, .formshort, .formshorts, .formpulldown, .formcheck, .formpulldownshort { font-family: Georgia, "Times New Roman", Times, serif; width: 190px; border: 2px solid #bbcc62; color: #6c8118; padding: 3px; }
.formarea { width: 293px; }
.formshort { width: 75px; }
.formshorts { width: 65px; }
.formcheck { width: auto; border: 0px; }
.formpulldown { width: 200px; }
.formpulldownshort { width: 75px; }
.listBox { width: 200px; }
.buttonwide, .buttonnarrow, .button100 { font-family: Georgia, "Times New Roman", Times, serif; height: 28px; width: 200px; color: #ffffff; border: 0px; font-weight: bold; font-size: 12px; background-image: url(images/button_wide.gif); cursor: pointer; }
.buttonnarrow { width: 75px; background-image: url(images/button_narrow.gif); }
.button100 { width: 100px; background-image: url(images/button_100.gif); }
.formcontainernorm, .formcontainerwide, .formcontainershort, .formcontainercaptcha, .formcontainercheck { width: 550px; text-align: right; margin-bottom: 10px; }
.formcontainershort { width: 435px; }
.formcontainercaptcha { width: 494px; }
.formcontainercheck { width: 367px; }
.error { color: #cd0000; }
.error li { list-style-type: square; }
.noerror { font-weight: bold; font-size: 1.2em; }
.captchaimg { border: 2px solid #bbcc62; }
.googleMap { width: 450px; height: 350px; }
.googlemapsinfo { font-weight: normal; text-align: left; }
.googlemapsinfo strong { font-size: 1.1em; }
.readonly { background-color: #edf1d7; color: #858c5f; }
.padd { margin-left: -150px; }

/* Navigation Bar */

.navigationBar { margin: 1px 25px 28px 0px; clear: both; }
.navigationBar ul { padding: 0px; margin: 0px; }
.navigationBar ul li { font-size: 0.9em; list-style-type: none; float: right; border-left: 2px solid #dee7b1; border-top: 2px solid #dee7b1; border-bottom: 2px solid #dee7b1; }
.navigationBar ul .last { border-right: 2px solid #dee7b1; }
.navigationBar ul li a, .navigationBar ul li a:link, .navigationBar ul li a:active, .navigationBar ul li a:visited, .navigationBar ul li a:hover { padding: 5px; text-decoration: none; display: block; background-image: url(images/menutop_back_norm.gif); background-repeat: no-repeat; background-repeat: left top; background-color: #ffffff; }
.navigationBar ul li a:hover { background-image: url(images/menutop_back_over.gif); background-color: #bdcf63; color: #ffffff; }
.navigationBar ul .active a, .navigationBar ul .active a:link, .navigationBar ul .active a:active, .navigationBar ul .active a:visited, .navigationBar ul .active a:hover { color: #a3b363; background-image: url(images/menutop_back_norm.gif); background-repeat: no-repeat; background-repeat: left top; }

/* AJAX Stuff */

.flowOut_Items { overflow: hidden; }
.flowOut_Head { cursor: pointer; }
.findItemCategoryPopup, .createShopPopup { position: absolute; z-index: 10000; top: auto; height: auto; bottom: auto; background-color: #edf1d7; border: 10px solid #dee7b1; padding: 8px; margin: 0px; width: 600px; }
.modalOverlay { opacity: 0.7; filter: Alpha(opacity=70); display: block; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 9000; background-color: #3A3F19; }
.IEPopUpFix { filter: Alpha(opacity=0); background-color: #3A3F19; position: absolute; height: 100%; width: 100%; top: 0px; left: 0px; z-index: 8500; }
.loadingAnimation { background-image: url('./images/loading.gif'); background-repeat: no-repeat; width: 100px; height: 100px; top: 0px; left: 0px; position: absolute; z-index: 10001; }
.wizBtnBack, .wizBtnNext, .wizBtnCancel, .wizBtnOK, .modalDialogButton { font-family: Georgia, "Times New Roman", Times, serif; width: 93px; text-align: center; padding: 5px 0px 5px 0px; vertical-align: middle; color: #ffffff; border: 2px solid #bbcc62; font-weight: bold; font-size: 12px; background-image: url(images/button_medium.gif); background-repeat: repeat-x; cursor: pointer; float: right; margin-left: 6px; }
.modalDialogButton { float: left; margin-right: 6px; margin-top: 20px; }
.modalDialog { top: 0px; left: 0px; width: 400px; position: absolute; z-index: 10000; background-color: #edf1d7; border: 10px solid #dee7b1; padding: 10px; }
.modalDialogHead { width: 100%; font-weight: bold; }

/* AdSense */
.adsense_small { width: 468px; height: 15px; float: right; padding-bottom: 12px; display: table; }
.iconitem div .backNavigation {float: right; margin-right: 10px; margin-bottom: 11px !important; margin-bottom: 0px; }
.iconshop div .backNavigation {float: right; margin-right: 10px; margin-bottom: 11px; }
.adsense_backNavigation { margin-bottom: -19px; }
.adsense_big { width: 728px; float: right; display: table; margin-top: 10px; }
.adsense_skyscraper { width: 160px; float: right; margin-top: 0px; display: table; }

/* CSS www.ladenpreise.de */

.priceChart { text-align: right; margin-bottom: 10px; float: left; }
.priceChart img { border: 2px solid #bbcc62; padding: 10px; background-color: #ffffff; }

/* Gewinnspiel */

.gewinnspielbanner { width: 215px; height: 520px; float: right; margin-top: 0px; } 
.adsFooter { width: 728px; float: center; margin: 80px 0px 20px 0px; display: table; } 

/* Footer */

.footer, .footerfollow { clear: both; color: #637714; font-size: 0.8em; }
.footer { width: 947px; margin: 0px auto; font-size: 0.9em; }
.ulbr { clear: both; }
.ulbr li { margin-top: 5px !important; }
.footerfollow { font-size: 0.9em; margin-top: 20px; }
.footer ul { padding: 0px; margin: 0px; }
.footerfollow ul { padding: 0px; margin: 0px; }
.footer ul li, .footerfollow ul li { list-style-type: none; float: left; margin: 0px 0px 0px 4px; padding: 0px 4px 0px 0px; border-right: 1px solid #9da970; }
.footerfollow ul li { margin: 0px 0px 0px 8px; padding: 0px 8px 0px 0px; }
.footer ul li a, .footer ul li a:link, .footer ul li a:active, .footer ul li a:visited, .footer ul li a:hover { font-weight: normal; }
.footerfollow ul li a, .footerfollow ul li a:link, .footerfollow ul li a:active, .footerfollow ul li a:visited, .footerfollow ul li a:hover { font-weight: normal; }
.footer ul li a:hover { background-color: #edf2d5; }
.footerfollow ul li a:hover { background-color: #ffffff; }
.footer ul .footerlast, .footerfollow ul .footerlast { border-right: 0px; }

/* CSS www.ladenpreise.de */
