/*
Theme Name: Handwerkersparen
Theme URI: http://www.handwerkersparen.de/
Description: Standard Theme for <a href="http://www.handwerkersparen.de/">Handwerkersparen.de</a>
Version: 0.1
Author: Matthias Sturm <sturm@myhammer.de>
Author URI: http://www.myhammer.de/
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
.container_12,.container_16{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;position:relative;margin-left:10px;margin-right:10px}.container_12 .grid_3,.container_16 .grid_4{width:220px}.container_12 .grid_6,.container_16 .grid_8{width:460px}.container_12 .grid_9,.container_16 .grid_12{width:700px}.container_12 .grid_12,.container_16 .grid_16{width:940px}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:60px}.container_12 .grid_2{width:140px}.container_12 .grid_4{width:300px}.container_12 .grid_5{width:380px}.container_12 .grid_7{width:540px}.container_12 .grid_8{width:620px}.container_12 .grid_10{width:780px}.container_12 .grid_11{width:860px}.container_16 .grid_1{width:40px}.container_16 .grid_2{width:100px}.container_16 .grid_3{width:160px}.container_16 .grid_5{width:280px}.container_16 .grid_6{width:340px}.container_16 .grid_7{width:400px}.container_16 .grid_9{width:520px}.container_16 .grid_10{width:580px}.container_16 .grid_11{width:640px}.container_16 .grid_13{width:760px}.container_16 .grid_14{width:820px}.container_16 .grid_15{width:880px}.container_12 .prefix_3,.container_16 .prefix_4{padding-left:240px}.container_12 .prefix_6,.container_16 .prefix_8{padding-left:480px}.container_12 .prefix_9,.container_16 .prefix_12{padding-left:720px}.container_12 .prefix_1{padding-left:80px}.container_12 .prefix_2{padding-left:160px}.container_12 .prefix_4{padding-left:320px}.container_12 .prefix_5{padding-left:400px}.container_12 .prefix_7{padding-left:560px}.container_12 .prefix_8{padding-left:640px}.container_12 .prefix_10{padding-left:800px}.container_12 .prefix_11{padding-left:880px}.container_16 .prefix_1{padding-left:60px}.container_16 .prefix_2{padding-left:120px}.container_16 .prefix_3{padding-left:180px}.container_16 .prefix_5{padding-left:300px}.container_16 .prefix_6{padding-left:360px}.container_16 .prefix_7{padding-left:420px}.container_16 .prefix_9{padding-left:540px}.container_16 .prefix_10{padding-left:600px}.container_16 .prefix_11{padding-left:660px}.container_16 .prefix_13{padding-left:780px}.container_16 .prefix_14{padding-left:840px}.container_16 .prefix_15{padding-left:900px}.container_12 .suffix_3,.container_16 .suffix_4{padding-right:240px}.container_12 .suffix_6,.container_16 .suffix_8{padding-right:480px}.container_12 .suffix_9,.container_16 .suffix_12{padding-right:720px}.container_12 .suffix_1{padding-right:80px}.container_12 .suffix_2{padding-right:160px}.container_12 .suffix_4{padding-right:320px}.container_12 .suffix_5{padding-right:400px}.container_12 .suffix_7{padding-right:560px}.container_12 .suffix_8{padding-right:640px}.container_12 .suffix_10{padding-right:800px}.container_12 .suffix_11{padding-right:880px}.container_16 .suffix_1{padding-right:60px}.container_16 .suffix_2{padding-right:120px}.container_16 .suffix_3{padding-right:180px}.container_16 .suffix_5{padding-right:300px}.container_16 .suffix_6{padding-right:360px}.container_16 .suffix_7{padding-right:420px}.container_16 .suffix_9{padding-right:540px}.container_16 .suffix_10{padding-right:600px}.container_16 .suffix_11{padding-right:660px}.container_16 .suffix_13{padding-right:780px}.container_16 .suffix_14{padding-right:840px}.container_16 .suffix_15{padding-right:900px}.container_12 .push_3,.container_16 .push_4{left:240px}.container_12 .push_6,.container_16 .push_8{left:480px}.container_12 .push_9,.container_16 .push_12{left:720px}.container_12 .push_1{left:80px}.container_12 .push_2{left:160px}.container_12 .push_4{left:320px}.container_12 .push_5{left:400px}.container_12 .push_7{left:560px}.container_12 .push_8{left:640px}.container_12 .push_10{left:800px}.container_12 .push_11{left:880px}.container_16 .push_1{left:60px}.container_16 .push_2{left:120px}.container_16 .push_3{left:180px}.container_16 .push_5{left:300px}.container_16 .push_6{left:360px}.container_16 .push_7{left:420px}.container_16 .push_9{left:540px}.container_16 .push_10{left:600px}.container_16 .push_11{left:660px}.container_16 .push_13{left:780px}.container_16 .push_14{left:840px}.container_16 .push_15{left:900px}.container_12 .pull_3,.container_16 .pull_4{left:-240px}.container_12 .pull_6,.container_16 .pull_8{left:-480px}.container_12 .pull_9,.container_16 .pull_12{left:-720px}.container_12 .pull_1{left:-80px}.container_12 .pull_2{left:-160px}.container_12 .pull_4{left:-320px}.container_12 .pull_5{left:-400px}.container_12 .pull_7{left:-560px}.container_12 .pull_8{left:-640px}.container_12 .pull_10{left:-800px}.container_12 .pull_11{left:-880px}.container_16 .pull_1{left:-60px}.container_16 .pull_2{left:-120px}.container_16 .pull_3{left:-180px}.container_16 .pull_5{left:-300px}.container_16 .pull_6{left:-360px}.container_16 .pull_7{left:-420px}.container_16 .pull_9{left:-540px}.container_16 .pull_10{left:-600px}.container_16 .pull_11{left:-660px}.container_16 .pull_13{left:-780px}.container_16 .pull_14{left:-840px}.container_16 .pull_15{left:-900px}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}* html .clearfix,*:first-child+html .clearfix{zoom:1}

a { color: #2d2d2d; }
a:hover { text-decoration: none; }
body { color: #2d2d2d; font-family: Arial; font-size: 12px; line-height: 150%; }
hr { background: #a2a2a2; color: #a2a2a2;/*->ie*/ border: 0; height: 1px; }
small { font-size: 11px; }

.left { float: left; }
.right { float: right; }
.center { text-align: center; }

.margin5b { margin-bottom: 5px; }
.margin10 { margin: 10px; }
.margin10t { margin-top: 10px; }
.margin10r { margin-right: 10px; }
.margin10b { margin-bottom: 10px; }
.margin10l { margin-left: 10px; }
.margin20 { margin: 20px; }
.margin20t { margin-top: 20px; }
.margin20r { margin-right: 20px; }
.margin20b { margin-bottom: 20px; }
.margin20l { margin-left: 20px; }
.padding10 { padding: 10px; }
.padding10t { padding-top: 10px; }
.padding10r { padding-right: 10px; }
.padding10b { padding-bottom: 10px; }
.padding10l { padding-left: 10px; }
.padding20 { padding: 20px; }
.padding20t { padding-top: 20px; }
.padding20r { padding-right: 20px; }
.padding20b { padding-bottom: 20px; }
.padding20l { padding-left: 20px; }

.orange { color: #f60; }
.blue { color: #3e7d8c; }
.black { color: #2d2d2d; }
.blue-bg { background: #d7e5e8; }
.gray-bg { background: #f9f9f9; }
.invi { text-decoration: none !important; }

.bullhorn-bg { background: #d7e5e8 url(img/illu/bullhorn.png) no-repeat 520px center; }

#header { position: relative; padding: 20px 10px; background: #3e7d8c; }
#header .logo { width: 317px; }
#header .logo h1 { text-indent: -9999px; }
#header .logo h1 a { display: block; height: 55px; background: url(img/logo.gif) no-repeat; outline: none; }
#header .questions { position: absolute; top: 10px; right: 10px; color: #fff; font-size: 11px; }
#header .questions a { color: #fff; }
#header .searchform { position: absolute; bottom: 20px; right: 10px; }
#header .searchform input { float: left; margin-left: 5px; }
#header .orangeline { height: 2px; border-top: solid 1px #fff; border-bottom: solid 1px #fff; background: #f60; }

#introduction h2, #conclusion h2 { margin: 20px 0 5px; font-size: 16px; }
#introduction p, #conclusion p { margin-bottom: 20px; font-size: 12px; }

.nav-back { border-bottom: solid 1px #666; background: #a2a2a2; }
#nav { float: left; }
#nav, #nav ul { position: relative; line-height: 25px; z-index: 90; font-weight: bold; background: #a2a2a2; color: #fff; }
#nav li ul .current_page_item { background: #1463a1 }
#nav a { display: block; padding: 0.25em 1em; color: #fff; border-right: 1px solid #666; text-decoration: none; }
#nav .current_page_item, #nav .current_page_parent { background: #888; }
#nav li a:hover { background: #78a7b1; }
#nav li li a:hover { background: #1463a1; }
#nav li { float: left; position: relative; }
#nav ul { position: absolute; display: none; width: 12em; top: 31px; left: -1px; }
#nav ul a { border-left: 1px solid #666; }
#nav li ul { width: 14.1em; border-top: 1px solid #666; background: #6699c2; }
#nav li ul a { width: 12em; height: auto; float: left; border-bottom: 1px solid #666; }
#nav ul ul { top: auto; }
#nav li ul ul {left: 12em; margin: 0px 0 0 10px; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul { display: none; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul { display: block; }

.orangeline { height: 3px; border-top: solid 1px #fff; border-bottom: solid 1px #fff; background: #f60; }

.rsslink { float: right; margin-right: 10px; padding-right: 22px; background: url(img/icons/rss.gif) no-repeat center right; color: #fff; line-height: 30px; font-weight: bold; }

h2, .h2 { color: #3e7d8c; font-size: 18px; }
h2 a, .h2 a { color: #3e7d8c; text-decoration: none; }
h3, .h3 { color: #3e7d8c; font-size: 14px; }
h3 a, .h3 a { color: #3e7d8c; text-decoration: none; }

.box { border: solid 1px #3e7d8c; }

.category { margin-left: 10px; }
.category, .category a { color: #3e7d8c; text-decoration: none; }

.article { border: solid 1px #3e7d8c; margin-bottom: 10px; }
.article .head { border-bottom: solid 1px #3e7d8c; }
.article .head .date { width: 45px; height: 52px; padding-top: 8px; background: #3e7d8c; color: #fff; text-align: center; font-size: 22px; font-weight: bold; }
.article .head .date small { font-size: 11px; }
.article .head .rebate { width: 87px; height: 46px; padding: 14px 0 0 13px; background: url(img/rebate-back.gif); color: #3e7d8c; font-size: 28px; font-weight: bold; text-align: center; text-transform: uppercase; }
.article .head .rebate small { font-size: 11px; }
.article .head .ended { width: 87px; height: 47px; padding: 13px 0 0 13px; background: url(img/rebate-back.gif); color: #3e7d8c; font-size: 16px; font-weight: bold; text-align: center; text-transform: uppercase; }
.article .head h2 { width: 450px; }
.article .author { margin: 10px 10px 0 10px; font-size: 11px; }
.article .author .right a.mailto, .article .author .right a.twitter, .article .author .right a.meinvz { display: inline-block; text-indent: -9999px; width: 20px; height: 20px; margin-left: 10px; }
.article .author .right a.mailto { background: url(img/icons/mailto.gif) no-repeat center left; width: 52px; margin-right: 10px; }
.article .author .right a.twitter { background: url(img/icons/twitter.gif) no-repeat center left; }
.article .author .right a.meinvz { background: url(img/icons/meinvz.gif) no-repeat center left; }
.article .entry { margin: 10px 10px 20px 10px; }
.article .entry p { margin-bottom: 10px; }
.article .tags { border-top: solid 1px #3e7d8c; padding: 5px 10px; background: #f6f6f6; }

.alignleft { float: left; margin: 0 10px 10px 0; }
.alignright { float: right; margin: 0 0 10px 10px; }
.more-link { color: #005599; }
.similar a { color: #005599; }
.similar li { margin-bottom: 10px; }

.stepnav { padding: 5px 10px; background: #f6f6f6; }

.widget { border: solid 1px #a2a2a2; }
.map-widget { border: solid 1px #3e7d8c; }
.top-widget { border: solid 1px #007685; }
.widget .h3, .map-widget .h3 { padding: 5px 10px; background: #a2a2a2; color: #fff; font-weight: bold; }
.map-widget .h3 { background: #3e7d8c; }
.top-widget .h3 { background: #007685; }
.widget .h3 a, .map-widget .h3 a { color: #fff; }
.top-widget .showAllLink { float: right; font-size: 11px; font-weight: normal; text-decoration: underline; }
.top-widget li { list-style: disc outside; margin-left: 14px; }
.widget .body { padding: 5px 10px; }
.widget_tag_cloud .body a { line-height: 1em; }
#text-4 .body { padding: 0 !important; }
.aktt_tweets li { margin-bottom: 5px; }
.aktt_tweet_time { font-style: italic; }

.list-square { list-style: square inside; }
.list-square li { margin-bottom: 5px; }
.list-disc { list-style: disc inside; }
.list-disc li { margin-bottom: 5px; }
.entry ol { list-style: decimal inside !important; }

.result { margin: 10px; }

#footer { margin-top: 40px; padding: 5px 10px; border-top: solid 2px #f60; background: #f6f6f6; }

/* gmap */
.locationinfo { font-family: Arial, sans-serif; font-size: 11px; overflow: hidden; height: 130px !important; width: 220px !important; text-align: left; }
.locationinfo h2 { font-family: Arial, sans-serif !important; font-size: 12px; font-weight: bold; }
.meta { display: none; }
.storycontent p { font-family: Arial, sans-serif !important; font-size: 9px; line-height: 150% !important; }

/* adsense*/
#adsenseIndex { border: solid 1px #a2a2a2; margin: 30px 0; }
.adsense .goggleLink { margin-bottom: 5px; font-size: 11px}
.adsense li { float: left; width: 190px; font-size: 11px; margin-right: 5px; line-height: 14px}

