.home2012 .inner { text-align: center; }
.home2012 h2 { font-weight: normal; font-size: 24px; color: #535557; letter-spacing: 0; margin: 0 0 3px }
.home2012 h2 + h3 { font-size: 20px; color: #939597; margin-bottom: 30px; }

.home2012 h2 a { color: #535557 !important; text-decoration: none !important; cursor: default; }
.home2012 h3 a { color: #939597 !important; text-decoration: none !important; cursor: default; }

.home2012 .btn { cursor: pointer; }

.home2012 #homeintro { background: url("../images/_home2012/bg-intro.png") repeat-x; overflow: hidden; position: relative; padding: 40px 40px; }
.home2012 #homeintro h2 { font-weight: bold; font-size: 36px; color: #588c0e; letter-spacing: -.05em; }
.home2012 #homeintro h2 + h3 { font-size: 18px; line-height: 1.4; color: #737577; margin-bottom: 40px; }

.home2012 #homeintro .teaser-analyze,
.home2012 #homeintro .teaser-localopti,
.home2012 #homeintro .teaser-monitor { background: #fff; font-size: 14px; text-align: left; float: left; width: 276px; box-shadow: 0 2px 5px rgba(0,0,0,.25); border-radius: 0 0 5px 5px; margin-left: 25px; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.home2012 #homeintro .teaser-analyze,
.home2012 #homeintro .teaser-localopti,
.home2012 #homeintro .teaser-monitor { border/*\**/: 1px solid #ccc\9; } /* Dirty IE-Hack */

.home2012 #homeintro .teaser-monitor { margin: 0; }

/* iPad Aktion Oktober 2013 */
a#win-an-ipad { background: url(../images/_home2012/home-ipad-gewinnen.png) no-repeat; text-indent: -9999px; position: absolute; top: 67px; right: -14px; overflow: hidden; z-index: 1000; display: block; width: 92px; height: 92px; }

.home2012 #homeintro .teaser-header { background: #e0edef url(../images/_home2012/bg-intro-teaser-header.png) repeat-x; position: relative; border-bottom: 1px solid #d5d7d9; padding: 25px 10px 10px 70px; }
.home2012 #homeintro .teaser-monitor .teaser-header { padding: 25px 10px 10px 90px; }
.home2012 #homeintro .teaser-localopti .teaser-header { padding: 25px 10px 10px 95px; }

.home2012 #homeintro .teaser-localopti .teaser-header a,
.home2012 #homeintro .teaser-monitor .teaser-header a,
.home2012 #homeintro .teaser-analyze .teaser-header a { position: absolute; top: 0; left: 0; display: block; width: 100%; height: 93px; z-index: 1; }

.home2012 #homeintro .teaser-header p { font-weight: bold; font-size: 11px; text-transform: uppercase; color: #588c0e; margin: 0; }

.home2012 #homeintro .teaser-header img { position: absolute; }
/*
.home2012 #homeintro .teaser-localopti .stoerer { top: -20px; right: 10px; }
.home2012 #homeintro .teaser-analyze .stoerer { top: -20px; right: 10px; }
.home2012 #homeintro .teaser-monitor .stoerer { top: 15px; right: -20px; }
*/
.home2012 #homeintro .teaser-localopti .icon { top: 10px; left: -13px; }
.home2012 #homeintro .teaser-analyze .icon { top: -15px; left: -10px; }
.home2012 #homeintro .teaser-monitor .icon { top: 10px; left: -10px; }

.home2012 #homeintro .teaser-body { padding: 15px; }
.home2012 #homeintro .teaser-body ul { list-style: outside none; margin: 0 0 15px; min-height: 195px; }
.home2012 #homeintro .teaser-body li { background: url(../images/_home2012/li.png) no-repeat 0 2px; padding-left: 24px; }
.home2012 #homeintro .teaser-body li a { font-weight: bold;; }
.home2012 #homeintro .teaser-body li:last-child { display: block; margin: 10px -15px 0; padding: 10px 15px; background: #ebf4f5; }

.home2012 #homeintro .btn-lp { display: block; height: 41px; width: 243px; margin-bottom: 6px; text-indent: -9999px; }
.home2012 #homeintro .teaser-analyze .btn-lp { background: url(../images/_home2012/btn-analyze.png); }
.home2012 #homeintro .teaser-monitor .btn-lp { background: url(../images/_home2012/btn-monitor.png); }
.home2012 #homeintro .teaser-localopti .btn-lp { background: url(../images/_home2012/btn-localopti.png); }
.home2012 #homeintro .btn-lp + p { font-size: 12px; color: #737577; }

.home2012 #homeintro #specialoffer { background: url(../images/_home2012/stoerer-kombi.png); position: absolute; bottom: 25px; left: 370px; display: block; width: 158px; height: 103px; z-index: 10; }

.home2012 #quick { /* background: url(../images/_home2012/bg-divider.png) no-repeat 50% 0; */ padding: 0 40px 50px; }
.home2012 #quick form { background: #ebf4f5; overflow: hidden; margin-bottom: 15px; box-shadow: 0 3px 6px rgba(0,0,0,.25); border-radius: 0 0 5px 5px; padding: 15px; }

.home2012 #quick .heading { text-align: left; float: left; width: 195px; }
.home2012 #quick .heading h3 { margin: 0; }
.home2012 #quick .heading p { font-size: 14px; line-height: 1.4; color: #939597; margin: 0; }

.home2012 #quick fieldset { position: relative; float: right; width: 640px; }

.home2012 #quick form span { position: absolute; color: #939597; font-size: 22px; left: 7px; top: 4px; }
.home2012 #quick form input { float: left; width: 430px; font-size: 22px; border-color: #bccacc; margin: 0 5px 3px 0; padding: 7px 5px 6px 5px; }
.home2012 #quick form button { background: url(../images/_home2012/btn-quick.png); text-indent: -9999px; float: left; width: 192px; height: 41px; border: 0; padding: 0; margin: 0; }
.home2012 #quick form fieldset p { clear: left; color: #737577; font-size: 11px; line-height: 16px; text-align: left; margin: 0 0 0 0;}

.home2012 #quick p.quickcount { font-weight: bold; color: #939597; }
.home2012 #quick p.quickcount span { background: #535557; color: #fff; padding: 2px 5px 2px 5px; border-radius: 3px; }

.home2012 #fans { background: url(../images/_home2012/bg-divider.png) no-repeat 50% 0; overflow: hidden; padding: 35px 80px 50px; }
.home2012 #fans > div { text-align: left; float: left; width: 370px; }
.home2012 #fans > div + div { float: right; padding-top: 15px }
.home2012 #fans > div + div img + p { font-style: italic; }
.home2012 #fans .testiname { text-align: right; font-style: normal; color: #939597; }
.home2012 #fans .testiname strong { color: #535557; }
.home2012 #fans img { border: 4px solid #fff; box-shadow: 0 1px 2px rgba(0,0,0,.5); margin: 0 15px 12px 0; }
.home2012 #fans .fbfans { background: #ebf4f5; padding: 10px; }
.home2012 #fans .fb-like-box { background: #fff; }
.home2012 #fans .socialbar { text-align: center; font-style: normal; clear: both; float: none !important; width: auto; }
.home2012 #fans .socialbar ul { background: transparent !important; text-align: center; padding: 10px 0 0 }
.home2012 #fans .socialbar li { float: none; display: inline-block; }


.home2012 #seo { background: url(../images/_home2012/bg-divider.png) no-repeat 50% 0; overflow: hidden; padding: 35px 80px 50px; text-align: left; border: 0 none; }
.home2012 #seo h2 { text-align: center; margin: 0 0 30px; }
.home2012 #seo div { width: 49%; }
.home2012 #seo div h2 { font: bold 12px/150% Arial, Helvetica, sans-serif; text-align: left; margin-bottom: 10px; }


.home2012 #news { background: url(../images/_home2012/bg-divider.png) no-repeat 50% 0; overflow: hidden; padding: 35px 80px 50px; }
.home2012 #news li { text-align: left; float: left; width: 370px; }
.home2012 #news li + li { float: right; }
.home2012 .headline a { background: url("../images/_icons/more.png") no-repeat 100% center; padding: 2px 16px 2px 0; }
.home2012 #news h4 { margin-bottom: 0 }

.home2012 #support { background: url(../images/_home2012/bg-divider.png) no-repeat 50% 0; overflow: hidden; padding: 35px 80px; }

.home2012 #footerlinks { font-size: 11px; color: #939597; overflow: hidden; padding: 15px 20px 5px; line-height: 28px; }
.home2012 #footerlinks a { color: #939597; }
.home2012 #footerlinks ul li { display: inline; padding: 0 5px; }
.home2012 #footerlinks a.right img { vertical-align: middle; }
