/* Standardformatierungen */
body { padding: 0; margin: 0; font: normal 11px Verdana, Arial,Sans-Serif; background-color: #fff; color: #666; line-height: 16px; }
img { border: 0; }
table { border: 0; }
form { display: inline; }
.error { display: block; font-weight: bold; color: #909; background: url(images/cross.png) no-repeat; padding: 1px 0px 1px 20px; }
.clear { clear: both; }
.searchmark { color: #909; font-weight: bold; }
input { font: normal 11px Verdana, Arial,Sans-Serif; }
input.text { float: left; width: 114px; margin: 0px 5px 0px 0px; background-color: #fff; border: 1px solid #909; padding: 5px 5px 5px 5px; }

.ad_half { border: 1px solid #fff; border-left-width: 0px; border-right-width: 0px; height: 60px; margin: 0px 0px 22px 0px; background-color: #ccc; }
.ad_skyscraper { width: 160px; height: 600px; margin: 0px 0px 22px 10px; }

#header { position: relative; background: url(images/header.jpg) no-repeat top center; height: 216px; margin: 0px 0px 1px 0px; }
#header #meta { position: relative; width: 940px; margin: 0px auto; padding: 25px 0px 0px 0px; text-align: right; }
#header a.headlink { display: block; width: 900px; margin: 30px auto; height: 100px; }
#header a { font-family: verdana; color: #909; font-weight: bold; text-decoration: none; text-transform: uppercase; font-size: 10px; padding: 2px 0px 2px 20px; }
#header a.rss { background: url(images/icon_rss.gif) no-repeat left center; }
#header a.home { background: url(images/icon_home.gif) no-repeat left center; }

#stoerer { position: absolute; margin: 0px 0px 0px 43px; top: 53px; }

#page { width: 889px; margin: 0px auto; background: url(images/page_bg.gif) repeat-y;}
#left { float: left; width: 234px; background: url(images/left_header.gif) no-repeat; padding: 30px 0px 0px 0px; }
#center { float: left; width: 473px; margin: 0px 1px 0px 1px; }
#right { float: left; width: 180px; background: url(images/right_header.gif) no-repeat; padding: 30px 0px 0px 0px; }
#footer { margin: 1px auto; width: 941px; border: 5px solid #c39; }

#left #searchbox { background-color: #c39; border-top: 1px solid #fff; border-right: 4px solid #606; padding: 5px 5px 5px 10px; }
#left h3 { margin: 0; padding: 5px 15px 5px 15px; background: url(images/left_ul_header.gif) repeat-y; border-top: 1px solid #fff; color: #fff; font: bold 16px "Trebuchet MS",Verdana, Arial,Sans-Serif; text-align: right; text-transform: uppercase; }
#left ul { margin: 0; padding: 0px 0px 22px 0px; list-style-type: none; border-top: 1px solid #fff; }
#left li { border-bottom: 1px solid #fff; }
#left li a { display: block; color: #fff; background-color: #c39; border-right: 4px solid #606; text-decoration: none; padding: 3px 5px 3px 10px; }
#left li a:hover { background-color: #909; }

#left #zufall { background-color: #c39; border-right: 4px solid #606; margin: 0px 0px 22px 0px; padding: 5px 5px 5px 10px; font-size: 9px; line-height: 12px; color: #fff; border-bottom: 1px solid #fff; }
#left #zufall h4 { color: #fff; margin: 5px 0px 10px 0px; padding: 0; font-size: 11px; }
#left #zufall img { border: 1px solid #fff; float: left; padding: 1px; margin: 0px 5px 5px 0px; }
#left #zufall a { display: block; color: #fff; margin: 2px 0px 0px 0px; text-transform: uppercase; text-decoration: none; }
#left #zufall a:hover { color: #FDB300; }

#left #rabatt { background-color: #c39; border-right: 4px solid #606; margin: 0px 0px 22px 0px; padding: 5px 5px 5px 10px; font-size: 9px; line-height: 12px; color: #fff; border-bottom: 1px solid #fff; }
#left #rabatt h4 { color: #fff; margin: 5px 0px 10px 0px; padding: 0; font-size: 11px; }
#left #rabatt img { border: 1px solid #fff; float: left; padding: 1px; margin: 0px 5px 5px 0px; }
#left #rabatt a { display: block; color: #fff; margin: 2px 0px 0px 0px; text-transform: uppercase; text-decoration: none; }
#left #rabatt a:hover { color: #FDB300; }

#center { position: relative; }
#center h1 { margin: 0px 0px 0px 0px; padding: 4px 15px 4px 30px; color: #fff; background-color: #c39; font: normal 24px "Trebuchet MS",Verdana, Arial,Sans-Serif; text-transform: uppercase; letter-spacing: 1px; }
#center h2 { margin: 40px 0px 20px 0px; padding: 0px 15px 0px 30px; color: #000; font: normal 20px "Trebuchet MS",Verdana, Arial,Sans-Serif; text-transform: uppercase; border-bottom: 2px solid #c39; letter-spacing: 1px; }
#center h2 .spartier { color: #909; }
#center h3 { margin: 0; padding: 4px 15px 4px 30px; color: #fff; background-color: #FDB300; font: bold 16px "Trebuchet MS",Verdana, Arial,Sans-Serif; text-transform: uppercase; }
#center #headline { border: 1px solid #c39; border-left: 0; border-right: 0; padding: 1px 0px 1px 0px; margin: 10px 0px 0px 0px; }
#center .content { padding: 30px 30px 30px 30px; }
#center .content img { border: 1px solid #FCCC00; float: left; padding: 5px; margin: 0px 10px 10px 0px; }
#center .content img.noborder { border: 0; }
#center .links { padding: 0px 30px 0px 30px; font-size: 9px; text-transform: uppercase; }
#center #beispielrechnung { position: relative; font: normal 12px "Courier New"; color: #333; }
#center #beispielrechnung h2 { margin: 20px 0px 0px 0px; }
#center #beispielrechnung #bspr_content { padding: 20px 20px 0px 20px; margin: 0px 30px 0px 30px; background-color: #eee; border-right: 2px solid #999; }
#center #beispielrechnung #bspr_footer { height: 24px; background: url(images/beispielrechnung_footer.gif) no-repeat bottom; margin: 0px 30px 0px 30px; }

#center #ersparnis { margin-top: 15px; font: bold 24px "Trebuchet MS",Verdana, Arial,Sans-Serif; text-transform: uppercase; letter-spacing: 1px; }
#center .ersparnis_first { color: #000; }
#center .ersparnis_second { color: #c39; }

#center #history { padding: 30px 30px 30px 30px; }
#center #history a { text-transform: uppercase; font-size: 10px; }
#center #history div.previous { float: left; }
#center #history div.previous a { background: url(images/arrow_left.gif) no-repeat left center; padding: 0px 0px 0px 30px; }
#center #history div.next { float: right; }
#center #history div.next a { background: url(images/arrow_right.gif) no-repeat right center; padding: 0px 30px 0px 0px; text-align: right; }

#right h3 { margin: 0; padding: 5px 15px 5px 15px; background: url(images/left_ul_header.gif) repeat-y; border-top: 1px solid #fff; border-left: 4px solid #f60; color: #fff; font: bold 16px "Trebuchet MS",Verdana, Arial,Sans-Serif; text-align: right; text-transform: uppercase; }
#right ul { margin: 0; padding: 0px 0px 22px 0px; list-style-type: none; border-top: 1px solid #fff; }
#right li { border-bottom: 1px solid #fff; }
#right li a { display: block; color: #fff; background-color: #c39; border-left: 4px solid #606; text-decoration: none; padding: 3px 5px 3px 10px; }
#right li a:hover { background-color: #909; }
#right li a.active { background-color: #f90; font-weight: bold; border-left: 4px solid #f60; }

#footer ul { display: block; background-color: #909; margin: 2px 2px 2px 2px; padding: 10px 0px 10px 0px; list-style-type: none; text-align: center; }
#footer li { display: inline; padding: 0px 10px 0px 10px; }
#footer li a { text-decoration: none; text-transform: uppercase; font-weight: bold; color: #fff; }
#footer li a:hover { color: #FDB300; }

/* Links */
#center a { color: #666; font-weight: bold; text-decoration: none; }
#center a.uppercase { text-transform: uppercase; font-size: 9px; }
#center a:hover { color: #909; }
#center .content em { font-weight: bold; font-style: normal; }

/* Kategorie-Header */
#category_header img { position: absolute; top: 0px; left: 370px; }
#category_intro { width: 330px; min-height: 40px; overflow: visible; margin: 0px 0px 20px 0px; }

/* Item-Liste */
#items_list {}
#items_list ul { margin: 0; padding: 0; list-style-type: none; }
#items_list li { margin: 10px 0px 10px 0px; padding: 0; border-bottom: 1px solid #909; }
#items_list a.title { color: #909; }

/* MySearchTermsPresenter  */
div.sterms{ border: 0px #000000; color: #ffffff;  padding: 10px;}
div.sterms h4{ color: #000000; font-size: 1.4 em; font-weight: bold;}
div.sterms h2 { margin: 40px 0px 20px 0px; padding: 0px 15px 0px 30px; color: #000; font: normal 20px "Trebuchet MS",Verdana, Arial,Sans-Serif; text-transform: uppercase; border-bottom: 2px solid #c39; letter-spacing: 1px; }
div.sterms ul{ color: #8F8F8F; list-style-type: none; padding: 0px;}
div.sterms li{ display: inline; padding-right: 5px;}

/* Kommentare */
.comments { margin: 0px 30px 0px 30px; }
.comments dl,dt,dd { margin: 0; padding: 0; }
.comments dt { display: block; margin: 0px 0px 5px 0px; width: 120px; float: left; }
.comments dd { display: block; margin: 0px 0px 5px 0px; }
.comments input.text, textarea.text { font: 11px Verdana; padding: 2px 5px 2px 5px; border: 1px solid #909; width: 150px; float: none; }
.comments textarea { width: 250px; height: 100px; }
.comments label { display: inline; }
.comments a { text-transform: uppercase; font-size: 10px; }
.comments .comment_box { border-top: 1px solid #909; border-bottom: 2px solid #909; margin: 0px 0px 10px 0px; padding: 5px 10px 5px 10px; background-color: #eee; }
.comments .comment_box i { font-size: 9px; }