body { background: #e6f1f3 url(../images/_analyse/analyse-background.jpg) repeat-x 0 0; }

#logo { padding: 20px 0; }
#landing-top {  }
#landing-top .inner { height: 20px; background: #fff; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; -o-border-radius: 5px 5px 0 0; -ms-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }

ul.stars { font-size: 16px; list-style: none outside; }
ul.stars li { background: url(../images/_analyse/list-icon.png) no-repeat 0 5px; padding: 0 0 0 20px; }
ul.stars li.jump { margin-bottom: 5px; }

p.center { text-align: center; }

.hl-line { background: url(../images/_analyse/hl-thumb.gif) no-repeat center; font-size: 20px; text-align: center; color: #535557; margin: 70px 0 50px; }
.hl-line span { background: #fff; padding: 0 7px;}

/* Startseite */

#analyse-intro { padding: 0 0 0 90px; position: relative; }
#analyse-intro .intro-img { margin-top: -50px; }
.ie7 #analyse-intro .intro-img { display: block; }
#analyse-intro h2 { font-size: 0px; line-height: 0; background: url(../images/_analyse/h2-intro.png) no-repeat 0 0; position: absolute; width: 386px; height: 77px; right: 100px; top: 50px; }

#analyse-2col { background: url(../images/_analyse/bg-intro-2cols.jpg) no-repeat 0 0; width: 700px; padding: 140px 60px 0; margin: 0 auto 110px; }
#analyse-2col .first { position: absolute; top: -9999px; left: -9999px; height: 0px; width: 0px; }
#analyse-2col .col { position: relative; float: left; background: #fff; padding: 40px 30px 20px; width: 255px; height: 380px; border: 3px solid #e2e5e6; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; }
#analyse-2col .col + .col { float: right; }
#analyse-2col .col h2 { font-size: 22px; line-height: 1.2; margin-bottom: 30px; }
#analyse-2col .bubble { position: absolute; width: 63px; height: 63px; top: 20px; right: 20px; font-size: 0px; line-height: 0px; }
#analyse-2col .b01 { background: url(../images/_analyse/bubble-01.gif) no-repeat 0 0; }
#analyse-2col .b02 { background: url(../images/_analyse/bubble-02.gif) no-repeat 0 0; }

/* Formular */

.h2-form { font-size: 0px; line-height: 0; background: url(../images/_analyse/h2-form.gif) no-repeat center 40px; height: 90px; padding: 40px 0; text-indent: -9999px; }
.h2-form2 { font-size: 0px; line-height: 0; background: url(../images/_analyse/h2-form2.gif) no-repeat center 40px; height: 90px; padding: 40px 0; text-indent: -9999px; }
.h2-form3 { font-size: 0px; line-height: 0; background: url(../images/_analyse/h2-form3.gif) no-repeat center 40px; height: 90px; padding: 40px 0; text-indent: -9999px; }


#analyse-form { background: url(../images/_analyse/bg-inner.jpg) repeat-x; width: 720px; min-height: 400px; padding: 50px; margin: 0 auto; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; -o-border-radius: 5px 5px 0 0; -ms-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }
#analyse-form .row,
#analyse-form .row2 { margin-bottom: 50px; }
#analyse-form .text { float: left; width: 320px; text-shadow: 0 1px 0 #fff; font-size: 14px; line-height: 1.4; }
#analyse-form .text h3 span { font-weight: bold; color: #588b0e; }
#analyse-form .elements { background: #fff; float: right; width: 300px; padding: 20px; border: 3px solid #e2e5e6; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; }
#analyse-form .elements label { margin-bottom: 10px; font-size: 12px; }
#analyse-form .elements label span { font-weight: normal; }
#analyse-form .elements input { width: 290px; margin-bottom: 10px; }
#analyse-form .elements input.empty { color: #939597; font-style: italic; }
#analyse-form .elements .addkeyword,
#analyse-form .elements .addcompetitor { background: url(../images/_analyse/icon-add.gif) no-repeat 0 0; display: inline-block; margin-top: 5px; padding: 0 0 1px 20px; font-weight: bold; }
#analyse-form .error { color: #c00; }
#analyse-form .error input { color: #c00; border-color: #c00; }
#analyse-form .innerrow { position: relative; }
#analyse-form .innerrow.searchengine { margin-top: 15px; }
#analyse-form .innerrow.searchengine label { display: inline; }
#analyse-form .delete { position: absolute; background: url(../images/_analyse/icon-delete.gif) no-repeat 0 0; width: 16px; height: 16px; right: 7px; top: 9px; font-size: 0px; line-height: 0; text-indent: -9999px; display: none; }
#analyse-form .innerrow:hover .delete { display: block; }
#analyse-form hr { margin-bottom: 40px; border: 1px solid #ccc; border-width: 1px 0 0; display: block; }

.acceptterms { clear: both; padding-top: 10px; margin-bottom: 50px; }  
#acceptterms { width: auto; margin: 2px 0 4px; border: 0; }  

#btn-submit-01 { background: url(../images/_analyse/btn-submit-step01.gif) no-repeat 0 0; border: 0; font-size: 0px; line-height: 0; width: 288px; height: 51px; margin: 0 auto; cursor: pointer; }
#btn-submit-01:hover { background-position: 0 -51px; }
#btn-submit-01:active { background-position: 0 -102px; }
#btn-submit-02 { background: url(../images/_analyse/btn-submit-step02.gif) no-repeat 0 0; border: 0; font-size: 0px; line-height: 0; width: 158px; height: 51px; margin: 0 auto; cursor: pointer; }
#btn-submit-02:hover { background-position: 0 -51px; }
#btn-submit-02:active { background-position: 0 -102px; }

#analyse-form .laststep {  position:relative; background: #fff; padding: 20px; margin-bottom: 50px; border: 3px solid #e2e5e6; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; }
#analyse-form .laststep h3 { font-size: 20px; }
#analyse-form .laststep .right { float: left; margin-left: 70px; }
#analyse-form .laststep .right input { width: auto; }
#analyse-form .iframe { margin: 0 auto; text-align: center; width: 400px; height: 670px; }
#analyse-form .laststep iframe { border: 0 none; width: 400px; height: 630px; }
#analyse-form .laststep iframe + p { font-size: 12px; text-align: left; border-top: 1px solid #ccc; margin: 0 12px 20px; padding-top: 12px; }
#analyse-form input[type="radio"] { border: 0 none; }
#analyse-form input[type="radio"] { width: auto !important; }

#analyse-form .laststep #stoerer-aktionscode { position:absolute; right:-73px; top:53px; }

/* Landingpages */


#analyze-landing .intro { font-size: 16px; background: url(../images/_analyse/analyze-intro.jpg) no-repeat 0 50px; padding: 50px 0 0 60px; height: 370px; overflow: hidden; }
#analyze-landing .intro h2 { font-size: 24px; margin-bottom: 12px; }
#analyze-landing .intro .sub { font-size: 11px; }
#analyze-landing .intro .sub strong { color: #588b0e; }
#analyze-landing .intro .sub a.more { background-image: none; }

.start-analyze .url { float: left; padding: 9px; font-size: 18px; margin: 0; border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; -webkit-border-radius: 3px 0 0 3px; -m-border-radius: 3px 0 0 3px; }
.start-analyze .empty { color: #aaa; font-style: italic; }
.start-analyze .btn-startanalyze { float: left; background: url(../images/_analyse/btn-start-analyze.gif) no-repeat 0 0; width: 45px; height: 41px; cursor: pointer; text-indent: -9999px; border: 0 none; border-radius: 0; }
.start-analyze .btn-startanalyze:hover { background-position: 0 -41px; }
.start-analyze .btn-startanalyze:active { background-position: 0 -82px; }
.btn-section .start-analyze { margin: 0 0 0 60px; }
.btn-section .start-analyze span.left { margin-right: 10px; line-height: 39px; }
.btn-section .start-analyze .url { width: 240px; } 

#analyze-landing .steps { background: url(../images/_analyse/stepbystep.gif) no-repeat 0 0; padding: 310px 0 0; margin-bottom: 45px; }
#analyze-landing .steps h2 { position: absolute; top: -9999px; left: -9999px; }
#analyze-landing .steps ol { list-style: none; }
#analyze-landing .steps ol li { float: left; width: 270px; font-size: 14px; padding: 0 0 0 20px; list-style: none; }
#analyze-landing .steps ol li h3 { font-size: 18px; font-weight: bold; color: #588b0e; margin-bottom: 5px; }

#analyze-landing .btn-section { background: #ebf4f5; font-size: 18px; margin: 0 20px 50px; padding: 10px 0; text-align: center; line-height: 35px; }
#analyze-landing .btn-section .btn-small-startanalyze { background: url(../images/_analyse/btn-analyze-small.gif) no-repeat 0 0; text-indent: -9999px; display: inline-block; width: 228px; height: 35px; margin-left: 4px; }

#analyze-landing .advantages {  }
#analyze-landing .advantages h2 { background: url(../images/_analyse/hl-advantages.gif) no-repeat 0 0; text-indent: -9999px; height: 35px; margin-bottom: 50px; }
#analyze-landing .advantages ul { list-style: none; padding: 0 30px; }
#analyze-landing .advantages ul li { position: relative; float: left; width: 282px; margin: 0 27px 45px 0; }
#analyze-landing .advantages ul li.last { margin-right: 0; float: right; } 
#analyze-landing .advantages ul li.first { clear: left; }
#analyze-landing .advantages ul li img { display: block; border: 1px solid #ccc; margin-bottom: 10px; }
#analyze-landing .advantages ul li img.zoom { position: absolute; top: 120px; right: 10px; border: 0; }

#analyze-landing .more-advantages { padding: 0 20px; }
#analyze-landing .more-advantages h2 { background: url(../images/_analyse/hl-more-advantages.gif) no-repeat 0 0; text-indent: -9999px; height: 35px; margin-bottom: 50px; }
#analyze-landing .more-advantages ul { list-style: none; padding: 30px 0; }
#analyze-landing .more-advantages ul.bdr { border: 1px solid #ccc; border-width: 1px 0; }
#analyze-landing .more-advantages ul li { float: left; width: 174px; padding-right: 10px; margin-bottom: 20px; }

.h2-landing { font-size: 0px; line-height: 0px; color: #fff; background: url(../images/_analyse/h2-landing.gif) no-repeat center 40px; height: 90px; padding: 40px 0; }

.landingpage { background: url(../images/_analyse/bg-inner.jpg) repeat-x; width: 700px; font-size: 16px; margin: 0 auto; padding: 60px; text-shadow: 0 1px 0 #fff; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; -o-border-radius: 5px 5px 0 0; -ms-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }
.landingpage .text { float: left; width: 370px; }  
.landingpage h3 { font-weight: bold; color: #588b0e; overflow: visible; }
.landingpage h3 span { position: relative; padding-right: 85px; }
.landingpage h3 span.bubble { text-indent: -9999px; position: absolute; padding-right: 0; padding: 0; width: 76px; height: 76px; right: 0; bottom: 15px; background: url(../images/_analyse/bubble-03.png) no-repeat 0 0; }
.landingpage ul.stars { float: left; width: 330px; }
.landingpage .stepbystep { clear: both; height: 160px; text-indent: -9999px; background: url(../images/_analyse/bg-step-by-step.png) no-repeat center; }

#btn-start { background: url(../images/_analyse/btn-start.gif) no-repeat 0 0; width: 324px; height: 51px; display: inline-block; text-indent: -9999px; }
*+html #btn-start { display: block; }
#btn-start:hover { background-position: 0 -51px; }
#btn-start:active { background-position: 0 -102px; }

.thumbs { list-style: none; margin-bottom: 40px; float: left; width: 455px; }
.thumbs li { float: left; width: 204px; font-size: 12px; margin: 0 40px 20px 0; }
.thumbs li.sec { margin-right: 0; }
.thumbs a.fancy { display: block; position: relative; margin-bottom: 12px; -webkit-box-shadow: 0px 1px 4px rgba(0,0,0,0.25);	-moz-box-shadow: 0px 1px 4px rgba(0,0,0,0.25);	box-shadow: 0px 1px 4px rgba(0,0,0,0.25); }
.thumbs p { color: #737577; }
.thumbs p strong { color: #535557; }
.thumbs img.zoom { position: absolute; right: 10px; bottom: 10px; }
.features { float: right; width: 210px; }
.features h3 { font-weight: normal; color: #535557; }
.features ul { font-size: 12px; list-style: none outside; width: auto; }
.features ul li { background: url(../images/_analyse/list-icon.png) no-repeat 0 3px; padding: 0 0 0 17px; }

a.btn-continue { background: url(../images/_analyse/btn-continue.gif) no-repeat 0 0; position: absolute; bottom: 30px; width: 240px; padding: 12px 0 13px 20px; font-size: 16px; font-weight: bold; color: #fff; text-decoration: none; line-height: 1; text-shadow: 0 -1px 0 rgba(0,0,0,0.25) }
a.btn-continue:hover { background-position: 0 -41px; }
a.btn-continue:active { background-position: 0 -82px; padding-top: 13px; padding-bottom: 12px; }

span.new { text-transform: uppercase; font-size: 10px; background: none repeat scroll 0 0 #588C0E; color: #fff; padding: 2px 4px ; font-weight: bold; margin-right: 2px; }

div.stoerer_analyse_2014 { margin: 40px 22px 22px; }

/* Countdown */

.h2-countdown { font-size: 0px; line-height: 0px; color: #fff; background: url(../images/_analyse/h2-countdown.gif) no-repeat center 40px; height: 90px; padding: 40px 0; }
.countdown { text-align: center; background: url(../images/_analyse/bg-inner.jpg) repeat-x; width: 720px; padding: 50px; margin: 0 auto; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; -o-border-radius: 5px 5px 0 0; -ms-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }
.countdown h3 { font-weight: bold; margin-bottom: 30px; text-shadow: 0 1px 0 #fff; }
.counter { width: 480px; margin: 0 auto 30px; padding: 15px; background: #000; -moz-border-radius: 10px; -webkit-border-radius: 10px; -o-border-radius: 10px; -ms-border-radius: 10px; border-radius: 10px; }
.counter .item { background: url(../images/_analyse/bg-countdown-item.gif) no-repeat 0 0; position: relative; width: 232px; text-align: center; line-height: 180px; color: #fff; font-weight: bold; font-size: 170px; }
.counter .item .line { position: absolute; top: 90px; left: 0; }
.counter .meta span { width: 232px; text-align: center; font-size: 24px; font-weight: bold; padding: 15px 0 0; color: #fff; }
.h2-doyouknow { text-indent: -9999px; background: url(../images/_analyse/h2-doyouknow.png) no-repeat center 0; height: 100px; margin-top: 70px; }

/* Safari / Chrome */

.counter .item span,
.counter .meta span { background: #fff -webkit-linear-gradient(top, rgba(255,255,255,0.1) 0%, rgba(0,0,0,0.5) 100%); -webkit-text-fill-color: transparent; -webkit-background-clip: text; }
.solutions { list-style: none; margin-bottom: 50px; }
.solutions li { float: left; padding-left: 50px; width: 160px; text-align: left; margin-left: 35px; color: #737577; }
.solutions li strong { color: #535557; }
.solutions li:first-child { margin-left: 10px; }
.solutions li.tracking { background: url(../images/_analyse/ico-tracking.gif) no-repeat 0 0; }
.solutions li.ranking { background: url(../images/_analyse/ico-ranking.gif) no-repeat 0 0; }
.solutions li.benchmark { background: url(../images/_analyse/ico-benchmark.gif) no-repeat 0 0; }
.hl-test span { float: left; margin-top: 8px; }
#btn-testnow { float: right; text-indent: -9999px; background: url(../images/_analyse/btn-testnow.gif) no-repeat 0 0; width: 275px; height: 41px; }
#btn-testnow:hover { background-position: 0 -41px; }
#btn-testnow:active { background-position: 0 -82px; }

/* Thank you */

.h2-thankyou {  font-size: 0px; line-height: 0px; color: #fff; background: url(../images/_analyse/h2-thankyou.gif) no-repeat center 40px; height: 90px; padding: 40px 0; } 
.h2-thankyou + div { background: url(../images/_analyse/bg-inner.jpg) repeat-x; font-size: 14px; width: 720px; min-height: 300px; padding: 50px; margin: 0 auto; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; -o-border-radius: 5px 5px 0 0; -ms-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }
.h2-thankyou + div > p:first-child { margin: 0 0 40px; }

/* Error */

.h2-error {  font-size: 0px; line-height: 0px; color: #fff; background: url(../images/_analyse/h2-error.gif) no-repeat center 40px; height: 90px; padding: 40px 0; } 
.h2-error + div { background: url(../images/_analyse/bg-inner.jpg) repeat-x; text-align: center; font-size: 14px; width: 720px; min-height: 300px; padding: 50px; margin: 0 auto; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; -o-border-radius: 5px 5px 0 0; -ms-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }

/* Solutions */

ul.solutions { font-size: 12px !important; }

ul.fortyeighthours { list-style: none outside; padding-top: 20px; }
ul.fortyeighthours li { float: left; width: 30%; margin-left: 5%; }
ul.fortyeighthours li:first-child { margin-left: 0; }
ul.fortyeighthours p { display: block; margin: 0 0 10px;  }
ul.fortyeighthours a { font-weight: bold; display: block; }
ul.fortyeighthours a.facebook { padding-left: 20px; }
ul.fortyeighthours p a { margin-top: 10px; }

ul.fortyeighthours img { background: #fff; display: block; margin-bottom: 20px; width: 96%; height: auto; padding: 2%; box-shadow: 0 2px 4px rgba(0,0,0,0.25) }

/* SEO */
#seo > h2 {  font-size: 0px; line-height: 0px; color: #fff; background: url(../images/_analyse/hl-seo.gif) no-repeat center 40px; height: 90px; padding: 0 0; } 


