/*  G L O B A L   S E T T I N G S
--------------------------------------------------------------------------------------------------- */

html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, legend, table, th, tr, td { background: transparent; font-size: 100%; vertical-align: baseline; border: 0; outline: 0; margin: 0; padding: 0; } 

html { height: 100%; }
body { background: #e6f1f3; font: normal 12px/1.5 Arial, Helvetica, sans-serif; color: #535557; text-align: center; }

body { -webkit-text-stroke: 1px transparent; }
@media screen and (max-device-width: 480px) {body{-webkit-text-stroke:0 black; -webkit-text-size-adjust: none;}}


#container { text-align: center; color: #535557; }


/* Headings */

h1 { background: transparent url("../images/_hl/h1-logo.jpg") no-repeat left top; text-indent: -9999px; float: left; margin: 20px 0 0 7px; }
h1 a { display: block; width: 168px; height: 48px; margin: 0 0 12px 0; }

h2 { font: bold 24px/120% Arial, Helvetica, sans-serif; color: #cc4c33; letter-spacing: -1px; margin-bottom: 0px; }
h3 { font: normal 22px/120% Arial, Helvetica, sans-serif; color: #535557; /* letter-spacing: -1px; */ margin-bottom: 12px; }
#sidebar h3 { font-size: 18px; line-height: 120%; color: #215f7c; margin-bottom: 6px }
h4 { font: bold 12px/150% Arial, Helvetica, sans-serif; margin-bottom: 10px; }


/* Links */

a:link, a:visited { color: #cc4c33; text-decoration: none; outline: 0; }
a:hover, a:active { color: #cc4c33; text-decoration: underline; outline: 0; }

:focus { outline: 0; -moz-outline-style: 0 none; }

a.nlink { text-decoration: none !important; color: inherit !important; cursor: default !important;  }

/* Common Formatting */

p { margin-bottom: 12px; }
small { font-size: 11px; line-height: 1.3; }
strong, b { font-weight: bold; }
blockquote, cite, em, i { font-style: italic; }
strike, del { text-decoration: line-through; }
code { font-family: Monaco, monospace; font-size: 10px; }
sup, sub { font-size: 9px; line-height: 0 !important; }

img { border: 0; }

hr { display: none; }


/* Forms */

form { margin-bottom: 12px; }

fieldset {  }
legend { font-weight: bold; background: #FFF; padding: 0 5px; }
label { display: block; font-weight: bold; font-size: 11px; cursor: pointer; }
label.normal { text-align: left !important; float: none !important; display: block; font-weight: normal; width: auto !important; }

input, textarea, select { font-size: 12px; font-family: arial; color: #535557; vertical-align: middle; padding: 6px 3px; letter-spacing: 0 !important; }

input { border: 1px solid #C3C5C7; width: 320px; border-radius: 5px; -webkit-border-radius: 3px; -moz-border-radius: 3px; }
textarea { overflow: auto; width: 400px; border: 1px solid #C3C5C7; }
select { padding: 0; }
button { vertical-align: middle; }

input.checkbox { width: auto !important; border: 0 none !important; margin: 0 3px 0 0 !important; padding: 0 !important; }
input.radio { width: auto !important; border: 0 none !important; margin: 0 3px 0 0 !important; padding: 0 !important; }

input.error { border-color: #cc4c33; background-color: #fcf2f2; }
p.error, span.error { font-weight: bold; color: #cc4c33 !important; }

p.formdivider { font-weight: bold; border-top: 1px solid #C3C5C7; padding: 10px 0 0; }


/* Styled Buttons */ 

button.styled { background-color: transparent; background-position: 0 0; display: block; cursor: pointer; height: 25px; border: 0 none; text-indent: -9999px; }
button.styled:hover { background-position: 0 -25px; }
button.styled span { display: none; }

span.buttonalttext { float: left; margin: 2px 0 0 5px; }
span.buttonalttext a { font-weight: bold; }

button#btn-addnew { background-image: url("../images/_btn/btn-save.jpg"); width: 80px; float: left; margin-right: 8px; }


/* Tables */

table { border-spacing: 0; border-collapse: collapse; margin-bottom: 24px; width: 100%; }
table.table-fixed { table-layout: fixed; }
tr { }
tr td { background: #FFF; font-size: 11px; line-height: 1.4; border-bottom: 1px solid #C3C5C7; padding: 5px 6px;  }
tr.alt td { background: #ecf1f3; }
tr.alt2 td { background: #94abb7; color: #FFF; padding: 4px 6px; }
table.centered td, tr.centered td { text-align: center; }
tr.centered td.first { text-align: left; }
tr.ownsite td, td.ownsite { background-color: #FFFDE6; }

table thead tr { background-color: #215f7c; font-weight: bold; color: #FFF; }
table thead td { background: #215f7c url("../images/_bg/bg-tablehead-590.gif") no-repeat center 0; }
td { vertical-align: middle; }
thead tr td.first { background-position: 0 0 !important; }
thead tr td.last { background-position: 100% 0 !important; }

thead a { color: #FFF !important; text-decoration: none !important; background: url("../images/_icons/sort.gif") no-repeat 100% 5px; padding-right: 10px; }
thead a:hover, thead a.sorted { background-position: 100% -15px }

img.tablemore { vertical-align: middle }

table.nostyle { font-size: 12px; border: 0 none; margin: 0; padding: 1px 0 }
table.nostyle td { font-size: 12px; border: 0 none; padding: 1px 0 }


/* Lists */

ul, ol { margin: 0 0 12px; }
ul { list-style: square inside; }
ol { list-style: outside decimal; }
ol li { list-style: outside decimal; margin: 0 0 0 18px }

ul.no-bullet { list-style: none outside; margin: 0 0 12px; }


/*  G L O B A L   C L A S S E S
--------------------------------------------------------------------------------------------------- */

.normal { font-weight: normal !important; letter-spacing: 0 !important; }
.strong { font-weight: bold !important; }
.italic { font-style: italic !important; }
.underline { text-decoration: underline !important; }
.caps { text-transform: uppercase !important; }

.alignleft { text-align: left !important; }
.alignright { text-align: right !important; }
.aligncenter { text-align: center !important; }
.alignjustify { text-align: justify !important; }

.vertmiddle { vertical-align: middle; }

.no-border { border: 0 !important; }
.no-margin { margin: 0 !important; }
.no-padding { padding: 0 !important; }
.margin { margin: 0 0 18px !important; }
.big-margin { margin: 0 0 24px !important; }

.hidden { display: none; }

.left { float: left; }
.right { float: right; }

h3 img { vertical-align: middle; margin: -4px 7px 0 0 }

img.left { margin: 3px 10px 12px 0; }
img.right { margin: 3px 0 12px 10px; }

.inner { text-align: left; width: 960px; margin: 0 auto; }

a.more { font-weight: bold; background: url("../images/_icons/more.gif") no-repeat 100% center; padding: 2px 16px 2px 0; }
small a.more { padding: 0 14px 0 0; }
a.add { background: url("../images/_icons/add.gif") no-repeat 0 center; padding: 2px 0 2px 18px; }
a.detail { background: url("../images/_icons/detail.gif") no-repeat 0 center; padding: 2px 0 2px 18px; }
a.extlink { background: url("../images/_icons/extlink.gif") no-repeat right 2px; padding: 2px 12px 2px 0; color: #535557; }

td a.detail { font-weight: bold; background: url("../images/_icons/more.gif") no-repeat 100% center; padding: 2px 16px 2px 0; }

.note { background: #fffde6; font-weight: bold; font-size: 11px; display: block; border: 1px solid #e4e1be; border-width: 1px 0; margin: 0 0 24px; padding: 10px; }

.note.error { color: #535557 !important; background: #FFFDE6 url("../images/_icons/note-error.gif") no-repeat 10px 10px; padding-left: 40px }
.note.confirmation { background: #FFFDE6 url("../images/_icons/note-confirm.gif") no-repeat 10px 9px; padding-left: 35px }
.note.warning { background: #FFFDE6 url("../images/_icons/note-warning.gif") no-repeat 10px 9px; padding-left: 35px }
.note.info { padding-left: 35px }

.csv { background: url("../images/_icons/csv.png") no-repeat 0 50%; padding: 1px 0 1px 20px; }

.refnorm { font-weight: normal !important; font-size: 10px !important; color: #939597 !important; }
.refred { font-weight: normal !important; font-size: 11px !important; }
.refurgent { font-size: 12px !important; }

.cta { background: #fffde6 url("../images/_bg/bg-cta.png") no-repeat 18px 15px; font-weight: normal; font-size: 12px; padding: 20px 20px 12px 60px; }
.cta h4 { font-size: 14px; letter-spacing: -1px; margin: 0 }

div.c2a { background: #daeaee; border-bottom: 1px solid #C3C5C7; margin-bottom: 24px; padding: 20px; -moz-border-radius: 6px; -webkit-border-radius: 6px; overflow: hidden }
body#home div.c2a { padding: 7px 20px; }
div.c2a div { float: left; width: 266px; border-right: 1px solid #bad7de; margin-right: 20px; padding-right: 20px; }
div.c2a div.right { float: left; border: 0 none; margin: 0; padding: 0 }

div.c2a div.clearfix { float: none; width: auto; border: 0 none; margin: 0; padding: 0; }

div.c2a ul { list-style: none; }
div.c2a div.mid ul { list-style: none; padding: 0 0 20px; }
div.c2a ul a { background: #88b5c1 url("../images/_bg/bg-cta.gif") repeat-x 0 0; font-weight: bold; color: #FFF; display: block; margin-bottom: 6px; padding: 1px 12px; -moz-border-radius: 10px; -webkit-border-radius: 10px;  }
div.c2a ul a:hover { background-position: 0 -20px; text-decoration: none }

div.c2a .tour-link { float: none; width: auto; border: 0 none; margin: 0; padding: 0 0 7px; border-bottom: 1px solid #c3c5c7; overflow: hidden; }
div.c2a .preise-link { float: none; width: auto; border: 0 none; margin: 0; padding: 3px 0 0; border-top: 1px solid #F1F5F9; overflow: hidden; }

div.c2a .tour-link p, div.c2a .preise-link p { float: left; font-weight: bold; width: 340px; margin: 7px 20px 0 0; }

div.c2a.summary { background-image: url("../images/_icons/summary.gif"); background-repeat: no-repeat; background-position: 15px 50%; padding: 15px 20px 3px 65px; }

*+html div.c2a div ul li a { float: left; width: 242px }

.nl-teaser { background: #f1f4f6 url("../images/_icons/tip.png") no-repeat 10px 50%; margin: 0 0 10px 0; padding: 5px 10px 5px 25px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.nl-teaser p { margin: 0 }

.news-teaser { background: #f1f4f6; margin: 0 0 10px 0; padding: 6px 10px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.news-teaser span { background: #cc4c3c; font-weight:bold; color: #FFF; margin: 0; padding: 3px 5px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

.step1, .step2, .step3 { margin-bottom: 18px; padding-left: 38px; }
.step1 { background: url("../images/_bg/bg-step1.gif") no-repeat 0 2px; }
.step2 { background: url("../images/_bg/bg-step2.gif") no-repeat 0 2px; }
.step3 { background: url("../images/_bg/bg-step3.gif") no-repeat 0 2px; }

#tooltip { background: #FFF; text-align: left; font-size: 11px; position: absolute; display: none; max-width: 300px; border: 3px solid #206080; -moz-border-radius: 4px; -webkit-border-radius: 4px; padding: 4px 8px; }
#tooltip span.content { display: block; margin: 0; }
#tooltip .arrow { display: block; margin-left: -19px; width: 15px; height: 20px; background: url("../images/_icons/tooltip-arrow.gif") no-repeat; float: left;}

#tooltip span.clr { overflow: hidden; display: block; }
#tooltip span.clr span.left { width: 120px; margin-right: 10px; }
#tooltip span.clr span.right { float: left; width: 60px; }


#pagenote { position: relative; background: #ecf1f3 url("../images/_bg/bg-pagenote.png") no-repeat 20px 22px; border: 1px solid #ced6d9; border-width: 1px 0; margin: 0 0 24px; }
#pagenote div { padding: 20px 120px 10px 64px; }
#pagenote strong:first-child { font-size: 14px; }
#pagenote #closenote { background: url("../images/_icons/pagenote-close.png") no-repeat 0 50%; font-size: 11px; position: absolute; top: 22px; right: 22px; padding-left: 13px; }

#showpagenote { background: url("../images/_icons/showpagenote.png") no-repeat 0 50%; position: absolute; font-size: 11px; top: 7px; right: 20px; padding-left: 16px; overflow: hidden; }

p.advise { background: #ffffeb url("../images/_icons/tip.png") no-repeat 10px 8px; border: 1px solid #d9d96c; border-width: 1px 0; margin-top: 10px !important; padding: 6px 10px 6px 26px; }
em.advise { background: transparent url("../images/_icons/note-warning.gif") no-repeat 0 50%; padding: 2px 0 2px 26px; }

.extservices li { margin-bottom: 3px; }
.sz-link { background: url(../images/_icons/sz-link.png) no-repeat 0 50%; padding: 1px 0 1px 22px; }
.rss-link { background: url(../images/_icons/rss_16.png) no-repeat 0 50%; padding: 1px 0 1px 22px; }
.twitter-link { background: url(../images/_icons/twitter_16.png) no-repeat 0 50%; padding: 1px 0 1px 22px; }
.facebook-link { background: url(../images/_icons/facebook_16.png) no-repeat 0 50%; padding: 1px 0 1px 22px; }

#theform #btnlayer img { float: left; margin: 7px 0 0 3px; }
#theform #btnlayer span { color: #939597; float: left; margin: 10px 10px 10px 5px }

#sw-small #btnlayer img { float: left; margin: 4px 0 0 3px; }
#sw-small #btnlayer span { color: #939597; float: left; margin: 3px 0 0 5px }

a#continuelink { background: url('../images/_btn/btn-continue.jpg') no-repeat 0 0; text-indent: -9999px; display: block; width: 79px; height: 25px; margin: 0 }
a#continuelink:hover { background-position: 0 -25px }

a#btn-featuretour { background: url('../images/_btn/btn-featuretour.jpg') no-repeat 0 0; text-indent: -9999px; float: left; width: 195px; height: 25px; margin: 4px 0 0 }
a#btn-featuretour:hover { background-position: 0 -25px }

a#btn-preise { background: url('../images/_btn/btn-preise.jpg') no-repeat 0 0; text-indent: -9999px; float: left; width: 156px; height: 25px; margin: 4px 0 0 }
a#btn-preise:hover { background-position: 0 -25px }

a#btn-paketeundpreise { background: url('../images/_btn/btn-paketeundpreise.jpg') no-repeat 0 0; text-indent: -9999px; float: left; width: 229px; height: 25px; }
a#btn-paketeundpreise:hover { background-position: 0 -25px }

a#btn-paketeundpreise2 { background: url('../images/_btn/btn-paketeundpreise2.gif') no-repeat 0 0; text-indent: -9999px; display: block; width: 158px; height: 25px; }
a#btn-paketeundpreise2:hover { background-position: 0 -25px }

ul.social { background: #EEE; border-bottom: 1px solid #C3C5C7; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; overflow: hidden; border-top: 1px solid #C3C5C7; margin: 0 0 0; padding: 10px 20px; }
ul.social li { display: inline }
ul.social li a { float: left; background-position: 0 50%; background-repeat: no-repeat; margin-right: 10px; padding: 1px 0 1px 22px; }
ul.social li a.fb { background-image: url("../images/_icons/facebook.png"); }
ul.social li a.tw { background-image: url("../images/_icons/twitter.png"); }
ul.social li a.sz { background-image: url("../images/_icons/sz-link.png"); }

.spinner { vertical-align: middle; margin-right: 3px; }

.buttontext { width: 400px; }

.regadv { list-style: none; background: #E3E5E7 url("../images/_bg/bg-upgradebox.gif") repeat-x 0 0; margin-bottom: 18px; padding: 15px 20px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
.regadv li { list-style: none; background: url("../images/_icons/check-green.gif") no-repeat 0 1px; margin-bottom: 4px; padding-left: 22px; }
.regadv h3 { margin-bottom: 12px !important }
.regadv ul { margin-bottom: 18px !important }


/* Pagination */

ul.pages { font-size: 11px; margin-bottom: 24px; }
ul.pages li { display: inline }
ul.pages a { float: left; text-align: center; border: 1px solid #C3C5C7; width: 18px; margin-right: 3px; padding: 1px 0; }
ul.pages a:hover { background: #e5e5dc; text-decoration: none; border-color: #C3C5C7; }
ul.pages a.current { background: #cc4c33; font-weight: bold; color: #FFF; border-color: #cc4c33; }

ul.pages a.arrow { background-color: #FFF; background-image: url("../images/_icons/pages.gif"); background-repeat: no-repeat; width: auto; padding: 1px 5px; }
ul.pages a.pages-first { background-position: 5px -25px; padding-left: 15px; }
ul.pages a.pages-prev { background-position: 5px -9px; padding-left: 13px; }
ul.pages a.pages-next { background-position: 97% 7px; padding-right: 13px; }
ul.pages a.pages-last { background-position: 88% -41px; padding-right: 15px; }
ul.pages a.arrow:hover { background-color: #e5e5dc; }

ul.pages span { float: left; text-align: center; width: 16px; margin-right: 3px; padding: 2px 0; }

ul.pages a.nextin, ul.pages a.nextin:hover { background:#EEEEEE url("../images/_icons/pages.gif") no-repeat scroll 97% -57px; cursor: default; color: #C3C5C7; }
				
ul.pages a.previn, ul.pages a.previn:hover { background:#eee url("../images/_icons/pages.gif") 5px -73px no-repeat; cursor: default; color: #C3C5C7; }

/* Colors */

.red { color: #cc4c33 }
.green { color: #89b81d; }
.grey  { color: #535557; }
.lightgrey { color: #939597; }
.aqua  { color: #215f7c; }
.lightaqua { color: #90afbd; }

li.odd, tr.odd td { background: #F3F5F7; }


/*  C L E A R I N G   F L O A T S
--------------------------------------------------------------------------------------------------- */

.clear { clear: both; }

* html .clearfix { height: 1%; overflow: visible; } /* IE6 Fix */
*+html .clearfix { min-height: 1%; } /* IE7 Fix */
.clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }


/* IE6 */

* html #header, * html #nav, * html #main .inner, * html #theform, * html #sw-small, * html #resultlayer, * html #results, * html #results-details ul li div, * html .wrapper, * html .hints, * html .formbox, * html #entry-form, * html .featureslist, * html .teaser-specrank ol, * html .teaser-specrank ol li, * html .adwrapper, * html .pagechecklist li, * html ul.tabbedlist, * html ul.tabbedlist li, * html ul.tabbedlist2 li, * html ul.tagcloud, * html div#content-wide { height: 1%; overflow: visible; } 


/* IE 7 */

*+html #header, *+html #nav, *+html #main .inner, *+html #theform, *+html #sw-small, *+html #resultlayer, *+html #results, *+html #results-details ul li div, *+html .wrapper, *+html .hints, *+html .formbox, *+html #entry-form, *+html .featureslist, *+html .teaser-specrank ol, *+html .teaser-specrank ol li, *+html .adwrapper, *+html .pagechecklist li, *+html ul.tabbedlist, *+html ul.tabbedlist li, *+html ul.tabbedlist2 li, *+html ul.tagcloud, *+html div#content-wide { min-height: 1%; }


/* Modern Browsers */

#header:after, #nav:after, #main .inner:after, #theform:after, #sw-small:after, #resultlayer:after, #results:after, .wrapper:after, .hints:after, .formbox:after, #entry-form:after, .featureslist:after, .teaser-specrank ol:after, .teaser-specrank ol li:after, .adwrapper:after, .pagechecklist li:after, .tabbedlist li:after, .tabbedlist2 li:after, .tabbedlist:after, ul.tagcloud:after, div#content-wide:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }


/*  H E A D E R
--------------------------------------------------------------------------------------------------- */

#header { background: url("../images/_bg/bg-header.gif") repeat-x 0 0; }

#skip, #slogan { display: none; }

#topnav p { /* font-size: 11px; */ color: #98aab3; text-align: right; float: right; margin: 3px 0 0; }
#topnav span { background: url("../images/_icons/user.gif") no-repeat 0 50%; color: #FFF !important; font-weight: bold; padding-left: 14px; }

#topnav a { color: #98aab3 !important; }
#topnav a:hover { color: #adc2cc !important; text-decoration: underline }
#topnav a.current { color: #FFF !important; cursor: default; text-decoration: none !important }



/*  N A V I G A T I O N
--------------------------------------------------------------------------------------------------- */

#nav { background: #506773 url("../images/_bg/bg-header.gif") repeat-x 0 -80px; padding-top: 8px; }

#nav ul { float: left; margin: 0; }
#nav li { display: inline; }

#nav a { background: url("../images/_nav/nav.png") no-repeat 0 -100px; font-weight: bold; font-size: 14px; line-height: 1; letter-spacing: -1px; float: left; text-decoration: none; color: #206080; margin-right: 4px; text-shadow: #e9f3f5 0 1px 0; }
#nav a span { background: url("../images/_nav/nav-span.png") no-repeat 100% -100px; display: block; padding: 8px 14px 9px; }

#nav a:hover { background-position: 0 -200px; text-decoration: none }
#nav a:hover span { background-position: 100% -200px; }
#nav a:active {  }
#nav a:active span {  }
#nav .current a { background-position: 0 0; cursor: default; text-decoration: none !important; }
#nav .current a span { background-position: 100% 0; }

#nav ul#secondarynav { float: right; }

#nav ul#secondarynav a { background: url("../images/_nav/nav.png") no-repeat 0 -300px; color: #FFF; margin: 0 0 0 4px; text-shadow: none; }
#nav ul#secondarynav a span { background: url("../images/_nav/nav-span.png") no-repeat 100% -300px; }
#nav ul#secondarynav a:hover { background-position: 0 -400px; }
#nav ul#secondarynav a:hover span { background-position: 100% -400px; }
#nav ul#secondarynav .current a { background-position: 0 0; cursor: default; text-decoration: none !important; color: #206080; }
#nav ul#secondarynav .current a span { background-position: 100% 0; }


/*  M A I N
--------------------------------------------------------------------------------------------------- */

#main { background: url("../images/_bg/bg-body.gif") repeat-x 0 0; margin-bottom: 16px; }
#main .inner { background: #FFF; border-bottom: 1px solid #C3C5C7; }
#main .sb { background: #FFF url("../images/_bg/bg-divider.gif") repeat-y 640px 0; }

#content {  position: relative; float: left; width: 600px; padding: 30px 20px 30px; }
#content-wide { position: relative; padding: 30px 20px 30px; }

#intro { background: #FFF url("../images/_bg/bg-intro.gif") repeat-x 0 100%; padding: 20px 20px 18px; position: relative; }
body#home #intro { background-image: url("../images/_bg/bg-intro-home.gif"); padding-bottom: 8px; }
#intro h2 span { font-weight: normal; font-size: 18px; line-height: 1.2; color: #939597; letter-spacing: 0px !important }
#intro h2 small { letter-spacing: 0; }

.adtop h2 { padding-top: 8px; }

.ad728-90 { text-align: center; margin: 0 0 10px; }
.ad728-90 img { background: #FFF; border: 1px solid #C3C5C7; margin: 0 auto; padding: 4px; }

/* h3.new { background: #FFF url("../images/_icons/new.jpg") no-repeat 0 50%; padding: 6px 0 6px 37px; } */

a#registernow { background: url('../images/_btn/btn-registernow.jpg') no-repeat 0 0; text-indent: -9999px; display: block; width: 109px; height: 25px; margin: 0 }
a#registernow:hover { background-position: 0 -25px }


/* HOMEPAGE / The form */

#theform { background: #e0e4e5; border-width: 1px 0; border-style: solid; border-top-color: #FFF; border-bottom-color: #C3C5C7; margin: 12px 0 16px; padding: 14px 20px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
#theform p { margin: 0; }

#theform .left { width: 580px; padding: 10px 0 0; }
#theform .left p { font-size: 11px; line-height: 16px; color: #939597; margin-left: 63px }

#theform form { margin: 0; padding: 0; }
#theform fieldset { margin: 0; padding: 0; }
#theform input { font-size: 22px; float: left; width: 360px; margin: 0 5px 3px 0; padding: 4px; }
#theform span.http { font-size: 22px; color: #535557; float: left; margin: 1px 8px 0 0 }
#theform button { background: url("../images/_btn/btn-bewerten-big.jpg") no-repeat 0 0; float: right; width: 138px; height: 36px; }
#theform button:hover { background-position: 0 -36px; width: 138px; height: 36px; }

#theform .right { background: url(../images/_bg/bg-intro-div.gif) repeat-y 0 0; width: 260px; padding: 7px 0 8px 20px; }


/* HOMEPAGE / Features List */

body#home #content { position: relative; }
body#home #content a.offerline { background: url("../images/stoerer-start2.png") no-repeat 0 0; position: absolute; top: 5px; right: 10px; width: 261px; height: 55px; text-indent: -9999px; }

body#home #content>h3+p.bigtext { font-size: 14px; line-height: 1.45 }

.featureslist { list-style: none; width: 620px; margin: 0 0 0 -20px; padding-top: 10px; }

* html .featureslist { margin-bottom: 24px; }
*+html .featureslist { margin-bottom: 24px; }

.featureslist li { list-style: none; float: left; width: 280px; margin: 0 0 30px 20px !important; margin-left: 10px; padding-right: 10px; }

.featureslist img { float: left; border: 1px solid #C3C5C7; margin: 0 18px 5px 0; padding: 4px; }
.featureslist h3 { font-weight: bold; font-size: 12px; line-height: 150%; color: #535557; letter-spacing: 0; margin: 0; padding-top: 3px }
.featureslist p { margin: 0; }

a#btn-plans { background: url('../images/_btn/btn-plans-big.jpg') no-repeat 0 0; text-indent: -9999px; display: block; width: 196px; height: 36px; margin: 0 }


/* RESULTS */

form#sw-small { background: url("../images/_bg/bg-sw-small.gif") no-repeat 0 0; position: absolute; top: 12px; right: 20px; width: 513px; height: 41px; margin: 0; padding: 7px 8px; }
form#sw-small fieldset { margin: 0; padding: 0; }
form#sw-small label { float: left; margin-right: 5px; padding-top: 4px; }
form#sw-small input { font-size: 14px; float: left; width: 350px; margin: 0 5px 3px 0; padding: 4px; }
form#sw-small button { float: left; background: url("../images/_btn/btn-bewerten-small.jpg") no-repeat 0 0; width: 106px; height: 25px; }
form#sw-small button:hover { background-position: 0 -25px; width: 106px; height: 25px; }

#resultlayer { margin-bottom: 30px; }

#results-meta { /* background: #FFF url("../images/_bg/bg-intro.gif") repeat-x 0 100%; font-size: 12px; line-height: 18px; */ border: 1px solid #C3C5C7; border-width: 1px /* 1px */ 0; margin-bottom: 18px; padding: 12px 5px 10px; }
#results-meta p { margin: 0 }
#results-meta strong { font-size: 16px; line-height: 18px; }
#results-meta small { line-height: 18px; }

#results { float: left; }
#results p { font-weight: bold; margin: 0; }

#results div { float: left; width: 158px; border: 1px solid #C3C5C7; padding: 0 20px 16px; }
#results div p { text-align: center; }

#results div#results-sw { border-right: 1px solid #C3C5C7; }
#results div#results-rank { border-left: 0 none; margin-right: 10px; }
#results div#screen { width: 169px; text-align: center; height: auto; margin: 0; padding: 10px; }
#results div#screen img { margin: 0 auto; }

#results h4 { font-size: 18px; letter-spacing: -1px; border-bottom: 1px solid #C3C5C7; margin: 0 -20px 20px; padding: 6px 0 4px 42px }
#results div#results-sw h4 { background: #f1f3f6 url("../images/_icons/seitwert.jpg") no-repeat 10px 4px; }
#results div#results-rank h4 { background: #f1f3f6 url("../images/_icons/ranking.jpg") no-repeat 10px 5px; padding-left: 36px; }
#results div#results-rank h4 span { font-size: 12px; line-height: 1; letter-spacing: 0; }

span#results-sw-digit { font-weight: bold; font-size: 48px; line-height: 42px; letter-spacing: -2px; display: block; margin: 18px 0 6px }
span#results-rank-digit { font-weight: bold; font-size: 36px; line-height: 42px; letter-spacing: -1px; display: block; margin: 26px 0 0px }

#results div#theresult { display: none; float: left; width: 409px; border: 0 none; padding: 0; }

p#aftrm { background-image: url("../images/_icons/note-info.gif") !important; }

.sw-button { border: 1px solid #C3C5C7; border-width: 1px 0; margin-bottom: 24px; padding: 10px 0 1px }
#homepagebutton { position: relative; height: 33px; width: 90px; float: left; margin:3px 10px 12px 0; background: url("../images/_bg/homepagebutton_blank.gif"); }
#btn-swresult { font-size: 11px; height:12px; line-height:12px; position:absolute; right:7px; text-align:center; top:7px; width:48px; } 

/* Result Details */

#results-details h3 { font-size: 18px; line-height: 120%; background: url("../images/_bg/divider.gif") repeat-x 0 50%; }
#results-details h3 span { background: #FEFEFE; }
#results-details h3 .left { padding-right: 5px; }
#results-details h3 .right { font-weight: normal; font-size: 12px; letter-spacing: 0; padding-left: 5px; }

#results-details ul { list-style: none outside; margin: 0 0 30px; }
#results-details ul li { background: url("../images/_bg/bg-results-details.gif") no-repeat 0 0; margin-bottom: 10px; padding: 5px 0 3px 13px; }
#results-details ul.allvisible li { background-image: url("../images/_bg/bg-results-details2.gif"); }
#results-details ul li span { font-weight: bold; float: left; padding-top: 3px }
#results-details ul li span.results-cat { background-repeat: no-repeat; background-position: 0 1px; width: 162px; padding: 4px 0 5px 34px; }
#results-details ul li p { margin: 0 }

#results-details ul li div.thedetails { background: #F3F5F7; font-size: 11px; border: 1px solid #C3C5C7; border-width: 0 1px 1px; margin: 2px 5px 0 -8px; padding: 0 0; }
* html #results-details ul li div.thedetails { margin-top: 0 }
*+html #results-details ul li div.thedetails { margin-top: 0 }

#results-details ul li div.thedetailswrapper { background: #f6f8f9 url("../images/_bg/bg-thedetails.gif") repeat-x 0 0; overflow: hidden; padding: 12px 0 }

#results-details ul li div.thedetails h4 { background-position: 0 50%; background-repeat: no-repeat; font-size: 12px; padding-left: 22px; margin-bottom: 8px; }
#results-details ul li div.thedetails p { margin-bottom: 8px; }

#results-details ul li div.good { float: left; width: 269px; padding: 2px 12px; }
#results-details ul li div.good h4 { background-image: url("../images/_icons/note-confirm.gif"); }

#results-details ul li div.bad { float: left; width: 268px; padding: 2px 12px; }
#results-details ul li div.bad h4 { background-image: url("../images/_icons/note-error.gif"); }

#results-details ul li div.thedetails ul { list-style: none outside; border: 3px solid #C3C5C7; border-width: 3px 0 2px; margin: 0 0 6px; }
#results-details ul li div.thedetails li { background: none; border-bottom: 1px solid #C3C5C7; margin: 0; padding: 5px 0; }

#results-details .btn-details { background-image: url("../images/_btn/btn-details2.gif"); background-repeat: no-repeat; text-indent: -9999px; float: left; width: 64px; height: 24px; margin: 0 }
#results-details .btn-details:hover { background-position: 0 -24px }

.results-points span { float: none !important }

#results-details ul li ul li span { font-weight: normal; float: none; padding-top: 0 }

#busylayer { width: 397px !important; height: 100px; margin-right: 10px; text-align: center; padding: 40px 0 0 !important; }
#busylayer img { margin-bottom: 18px; }

.hidethisfirst { display: none; padding-top: 0 !important }
.busy { background: url("../images/_icons/busy.gif") no-repeat 100% 5px; color: #939597; width: 354px; text-align: right; padding: 4px 24px 0 0 !important }


/* Icons */

#results-details ul li#results-google span.results-cat { background-image: url("../images/_icons/google-big.gif"); }
#results-details ul li#results-yahoo span.results-cat { background-image: url("../images/_icons/yahoo-big.gif"); }
#results-details ul li#results-zugriffe span.results-cat { background-image: url("../images/_icons/zugriffe.gif"); }
#results-details ul li#results-technik span.results-cat { background-image: url("../images/_icons/technik.gif"); }
#results-details ul li#results-bookmarks span.results-cat { background-image: url("../images/_icons/bookmarks.gif"); }
#results-details ul li#results-sonstiges span.results-cat { background-image: url("../images/_icons/sonstiges.gif"); }

#results-details ul li span.results-points { font-size: 18px; line-height: 18px; letter-spacing: -1px; width: 115px; }
#results-details ul li span.results-percent { background: url("../images/_icons/indic.gif") no-repeat 0 4px; width: 70px; height: 18px; padding-left: 135px; padding-top: 3px; }
#results-details ul li span.results-percent.indic100 { background-position: 0 4px; }
#results-details ul li span.results-percent.indic90 { background-position: 0 -26px; }
#results-details ul li span.results-percent.indic80 { background-position: 0 -56px; }
#results-details ul li span.results-percent.indic70 { background-position: 0 -86px; }
#results-details ul li span.results-percent.indic60 { background-position: 0 -116px; }
#results-details ul li span.results-percent.indic50 { background-position: 0 -146px; }
#results-details ul li span.results-percent.indic40 { background-position: 0 -176px; }
#results-details ul li span.results-percent.indic30 { background-position: 0 -206px; }
#results-details ul li span.results-percent.indic20 { background-position: 0 -236px; }
#results-details ul li span.results-percent.indic10 { background-position: 0 -266px; }
#results-details ul li span.results-percent.indic0 { background-position: 0 -296px; }

.socicons { padding-left: 20px !important; padding-top: 1px !important; }
.delicious { background: url("../images/_icons/icn_delicious.gif") no-repeat 0 50% !important; }
.wong { background: url("../images/_icons/icn_wong.gif") no-repeat 0 50% !important; }
.linkarena { background: url("../images/_icons/icn_linkarena.gif") no-repeat 0 50% !important; }
.kledy { background: url("../images/_icons/icn_kledy.gif") no-repeat 0 50% !important; }
.twitter { background: url("../images/_icons/icn_twitter.gif") no-repeat 0 50% !important; }

.deflag { background: url("../images/_icons/deflag.png") no-repeat 0 50% !important; padding-left: 20px !important; }
.atflag { background: url("../images/_icons/atflag.png") no-repeat 0 50% !important; padding-left: 20px !important; }
.chflag { background: url("../images/_icons/chflag.png") no-repeat 0 50% !important; padding-left: 20px !important; }

.tendup { background: url("../images/_icons/arrow-up-small.gif") no-repeat 100% 1px !important; padding-right: 9px !important; }
.tenddown { background: url("../images/_icons/arrow-down-small.gif") no-repeat 100% -4px !important; padding-right: 9px !important; }


/* DASHBOARD */

.col_left { float: left; width: 455px; margin-right: 10px }
.col_right { float: left; width: 455px; }

.dashboard tbody td { height: 45px; }
.dashboard td.last { text-align: left; }
.dashboard td.more { width:40px; padding:0 10px; }
.dashboard td.logo { width:35px; height:35px; }
.dashboard table.tableranking td strong { font-size: 11px; }
.dashboard .logo span { display:block; text-indent: -9999px; background-position: center; background-repeat: no-repeat; padding: 4px 0 }
.dashboard .number { font-weight: bold; font-size: 24px; width: 35px; padding-left: 5px; text-align: center !important; }
.dashboard .url_name { font-size: 16px; font-weight: bold; color: #535557; }
.dashboard .url_name small { font-weight: normal; background: url("../images/_icons/warning.gif") no-repeat 0 50%; padding: 2px 0 2px 14px }
.dashboard .upto { color: #535557; font-size: 11px; width: 40px; }
.dashboard .keyword { font-size: 16px; line-height: 18px; font-weight: bold;}
.dashboard .keyword_description { font-size: 11px; font-weight: normal; }
.dashboard .percent { font-weight: bold; text-align: right; font-size: 13px; }
.dashboard .percent .green, .dashboard .percent .red { font-size: 11px; font-weight: normal; }

.diffmeter { display: block; width: 101px; height: 14px; margin-bottom: 3px; overflow: hidden; }
.diffmeter span { float: left; height: 10px; margin-top: 2px }
.diffmeter-green { background: #89b81d; }
.diffmeter-red { background: #cc4c33; }
.diffmeter-trans { background: transparent; }
.diffmeter span.diffmeter-center { width: 1px; background: #555; height: 14px; margin: 0 }

.col_left.dashboard table, .col_right.dashboard table { margin-bottom: 12px; }
.col_left.dashboard p, .col_right.dashboard p { text-align: left !important; margin: 0 0 24px 5px; }

table.tableranking .del { width: 5px; }
table.tableranking .del a { background: url("../delete.gif") no-repeat center; display: block; height: 9px; width: 11px; text-indent: -9999px; color: blue;}

.dashboard .ranking { font-size: 16px; font-weight: bold; color: #535557; padding: 0 10px; border-left: 1px solid #C3C5C7; width: 55px; line-height: 40px;}
.dashboard .gestern { color: #999;}
.dashboard .date { font-size: 11px; font-weight: normal; line-height: 25px; padding: 0 5px;width:120px;}
.dashboard .sum { font-size: 11px; font-weight: bold; height: 15px; line-height: 10px; text-align: right; width: 100%;}
.dashboard .green { color: #89B81D; text-align: right; }
.dashboard .red { color: #CC4C33; text-align: right; }

.col_right.dashboard .number { font-size: 11px; text-align: center; width: 106px; letter-spacing: 0; }
.col_right.dashboard .errpages .number { font-size: 24px; width: 35px; letter-spacing: -1px; }
.col_right.dashboard .percent { font-size: 11px; }

.ico_google_de { background-image: url("../images/_icons/google.de.gif"); }
.ico_google_at { background-image: url("../images/_icons/google.at.gif"); }
.ico_google_ch { background-image: url("../images/_icons/google.ch.gif"); }
.ico_yahoo_de { background-image: url("../images/_icons/yahoo.de.gif"); }
.ico_yahoo_at { background-image: url("../images/_icons/yahoo.at.gif"); }
.ico_yahoo_ch { background-image: url("../images/_icons/yahoo.ch.gif"); }
.ico_bing_de { background-image: url("../images/_icons/bing.de.gif"); }

#swdashboard { min-height: 440px; height: auto !important; height: 440px; }
#swdashboard table thead a { display: block; background-position: 100% 10px; }
#swdashboard table thead a:hover { background-position: 100% -10px; }

.fixedw { display: inline-block; min-width: 170px; }

.dashboardtable tr.topline td { background: #94abb7 !important; font-weight: bold; font-size: 12px; color: #FFF; padding: 5px 8px !important }

.dashboardtable td { vertical-align: top; width: 28%; border-right: 1px solid #e3e5e7; padding: 8px }
.dashboardtable thead td { border-right: 0 none; }
.dashboardtable td:first-child { width: 16% }
.dashboardtable td:first-child .fixedw { min-width: 85px; }
.dashboardtable td:first-child+td { width: 23% }
.dashboardtable td:first-child+td .fixedw { min-width: 70px; }
.dashboardtable tbody td:last-child { background: #ecf1f3; vertical-align: top; width: 33%; border-right: 0 none; }
.dashboardtable ul { list-style: square outside; margin: 0 0 0 15px }
.dashboardtable h4 { padding-top: 4px; margin: 0 0 6px }
.dashboardtable p { overflow: hidden; margin: 0 }
.dashboardtable img.left { margin: 0 6px 0 0; }
.dashboardtable p img { vertical-align: middle; position: relative; top: -2px; }



/* KEYWORD MONITORING */

a#newentry { background: url('../images/_btn/btn-newentry3.jpg') no-repeat 0 0; text-indent: -9999px; float: left; width: 175px; height: 25px; margin: 0 }
a#newentry:hover { background-position: 0 -25px }

div.formbox { background: #ecf1f3; border: 1px solid #C3C5C7; margin-bottom: 24px; padding-bottom: 0px; }
div.formbox h3 { background: #ecf1f3; font-size: 12px; line-height: 12px; font-weight: bold; letter-spacing: 0; color: #215f7c; border-bottom: 1px solid #C3C5C7; margin: 0; padding: 10px 9px 8px; }

form#formaddnew fieldset, form.formaddnew fieldset { background: #FFF; border-bottom: 1px solid #C3C5C7; margin-bottom: 12px; padding: 9px 9px 0; }
form#formaddnew div, form.formaddnew div { float: left; padding: 0 9px 14px 0; }
*+html form#formaddnew div, *+html form.formaddnew div { padding-bottom: 4px }
form#formaddnew div input, form#formaddnew div select, form.formaddnew div input, form.formaddnew div select { margin-bottom: 6px; }
form#formaddnew div input, form.formaddnew div input { padding: 3px; }
form#formaddnew div p, form.formaddnew div p { font-size: 11px; line-height: 11px; color: #737577; display: block; margin: 0 }
form#formaddnew button, form.formaddnew button { margin-left: 9px; }

p#keywordsuggest { clear: both; color: #215F7C; font-weight: bold; padding-top: 10px; border-top: 1px solid #ccc; }
*+html p#keywordsuggest { padding-top: 4px; }

img.smallchart { border: 1px solid #C3C5C7; }

span.keyword-big { font-weight: bold; font-size: 16px; line-height: 18px; }
.pos { font-size: 20px; font-weight: bold; }
.pos small { font-weight: normal; }
span.tag-domain { color: #fff; background: #99b2bf; margin-left: 2px; padding: 1px 3px; }
span.tag-exakt { color: #fff; background: #b3cc66; margin-left: 2px; padding: 1px 3px; }

form#domainfilter { margin: 4px 0 0 }
form#domainfilter * { margin-bottom: 0 }

img.status { margin-bottom: 3px; }
span.status { font-size: 9px; }

#charts { width: 920px; margin-bottom: 10px; height: 230px; background: url("../images/_bg/bg_charts.gif") 30px 10px no-repeat; }
#charts2 { height: 315px; width: 460px; }

span.awaitingdata { line-height: 2.4; font-style: italic; }


/* KEYWORD DETAILS */

.wrapper .left, .wrapper .right { width: 48%; padding: 24px 0 }

ul.tabbedlist, ul.tabbedlist2 { list-style: none; border-top: 1px solid #C3C5C7; margin: 0 0 18px; }
ul.tabbedlist { margin: 0 0 10px !important; list-style: none outside }
ul.tabbedlist li, ul.tabbedlist2 li { border-bottom: 1px solid #C3C5C7; padding: 5px 6px; }
ul.tabbedlist li span { float: left; width: 300px; }
ul.tabbedlist2 li span.left { width: 268px; padding: 0 }
ul.tabbedlist2 li span.right { width: 160px; text-align: right; padding: 0 }

*+html ul.tabbedlist2 { min-height: 1%; }
*+html ul.tabbedlist2 li { float: left }

table#kwlist .first, table#kwlistshared .first { width: 370px }
table#kwlist .td-pos, table#kwlistshared .td-pos { width: 75px }
table#kwlist .td-hits, table#kwlistshared .td-hits { width: 45px; }

table#kwlistopen .first, table#kwlistsharedopen .first { width: 360px }
table#kwlistopen .td-pos, table#kwlistsharedopen .td-pos { width: 95px }
table#kwlistopen thead tr, table#kwlistsharedopen thead tr { background-color: #90999a; color: #FFF; }
table#kwlistopen thead td, table#kwlistsharedopen thead td { background: url("../images/_bg/bg-tablehead-grey.gif") no-repeat center 0; }

table#kwlistsharedopen span.awaitingdata { line-height: 1.5 }
table#kwlistsharedopen img.left { margin: 8px 50px 0 10px }
table#kwlistopen img.left { margin: 4px 50px 0 10px }

table#kwlistshared thead tr { background-color: #90999a; color: #FFF; }
table#kwlistshared thead td { background: url("../images/_bg/bg-tablehead-red.gif") no-repeat center 0; }

table#kwlist img+span+span, table#kwlistshared img+span+span { font-weight: bold; position: relative; top: -3px; }
table#kwlist td+td+td, table#kwlistshared td+td+td { text-align: center; }

#newshare div.left, #newshare div.right { width: 48%; padding: 0 0 24px }
#newshare .c2a { padding: 10px 15px }
#newshare .c2a p { background: url("../images/_icons/note-warning.gif") no-repeat 0 50%; padding-left: 25px; margin-bottom: 0 }
#newshare .c2a form { margin: 0 0 5px }
#newshare .c2a fieldset { overflow: hidden }
#newshare .c2a input { width: 260px; float: left; margin-right: 5px; }
#newshare .c2a button { background-image: url("../images/_btn/btn-newshare.jpg"); width: 122px; margin-top: 2px; }

img.delshare { margin-top: 3px; }

table.topkeywords td { vertical-align: middle; }

table.topkeywords .rank { width: 35px; }
table.topkeywords .title { width: 415px; }
table.topkeywords .url { width: 400px; }

span.siteurl { color:  }

#kw-wrapper { margin-bottom: 18px; padding-bottom: 12px; }
#kw-wrapper .left { width: 66%; }
#kw-wrapper .left table td.bigfont { font-weight: bold; font-size: 14px; line-height: 18px; letter-spacing: -1px; }

#kw-wrapper .right { width: 33%; }
#kw-wrapper .right img { padding: 9px; border: 3px solid #C3C5C7; float: left; margin-right: 15px }
#kw-wrapper .right p { margin: 0; }
#kw-wrapper .right p.bigfont { font-weight: bold; font-size: 14px; line-height: 18px; letter-spacing: -1px; }
#kw-wrapper .right p span { float: left; width: 150px; }
#kw-wrapper .right p span.diff { font-size: 12px !important; float: none; width: auto; margin-left: 4px; }
#kw-wrapper .right em { line-height: 1.5; }

table#topsites td { overflow: hidden; }
table#topsites td.first { width: 35px; }
table#topsites td.last { width: 90px; }

ul.keyworddetaillist { list-style: none outside; border: 1px solid #ccc; border-width: 1px 0; float: left; width: 600px; margin: 0; padding: 7px 0 }
ul.keyworddetaillist li { overflow: hidden; }
ul.keyworddetaillist li span { font-weight: bold; float: left; width: 120px; }

ul.icons span { padding-left: 20px; width: 280px; }
ul.icons span.cursor { background: url("../images/_icons/cursor.gif") no-repeat left center; }
ul.icons span.money { background: url("../images/_icons/money.gif") no-repeat left center; }

ul.icons span.oads { background: url("../images/_icons/oads.gif") no-repeat left center; }
ul.icons span.nads { background: url("../images/_icons/nads.gif") no-repeat left center; }
ul.icons span.aads { background: url("../images/_icons/aads.gif") no-repeat left center; }

ul.icons span.video { background: url("../images/_icons/video.gif") no-repeat left center; }
ul.icons span.photo { background: url("../images/_icons/photo.gif") no-repeat left center; }
ul.icons span.news { background: url("../images/_icons/news2.gif") no-repeat left center; }
ul.icons span.blog { background: url("../images/_icons/blog.gif") no-repeat left center; }
ul.icons span.local { background: url("../images/_icons/local.gif") no-repeat left center; }
ul.icons span.shopping { background: url("../images/_icons/shopping.gif") no-repeat left center; }
ul.icons span.map { background: url("../images/_icons/google.gif") no-repeat 3px center; }



/* PAGE CHECK */

div.checked { font-size: 16px; border: 1px solid #C3C5C7; border-width: 1px 0; margin: 0 0 18px; padding: 10px 0; }
p.checkedurl, p.checkedkw { overflow: hidden; margin: 0 }
p.checkedurl strong, p.checkedkw strong { float: left; width: 100px; }

div.checked div.c2a { font-size: 12px; margin: 0; padding: 10px 15px }
div.checked div.c2a p { margin: 0 }
div.checked div.c2a strong { margin: 4px 10px 0 0 }

a#btn-abcomp { background: url('../images/_btn/btn-abcomp.jpg') no-repeat 0 0; text-indent: -9999px; float: left; width: 104px; height: 25px; margin: 0 }

ul#pagecheckswitcher { background: url('../images/_bg/bg-tabswitcher.gif') repeat-x 0 100%; overflow: hidden; margin: 0 }
* html ul#pagecheckswitcher { height: 1%; overflow: visible; } 
ul#pagecheckswitcher li { display: inline }
ul#pagecheckswitcher li a { background: #ecf1f3; font-weight: bold; color: #215e7c; float: left; border: 1px solid #c3c5c7; border-width: 1px 1px 0; margin-right: 5px; padding: 5px 10px; -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; }
ul#pagecheckswitcher li a.current { background: #FFF; padding: 5px 10px 6px; }

ul#pagecheckswitcher+div.formbox { border-width: 0 1px 1px; }

#pagecheck-form { overflow: hidden; margin-bottom: 30px; padding-bottom: 0; border-bottom: 1px solid #C3C5C7; }
#pagecheck-form div.formbox { float: right; min-height: 268px; height: auto !important; height: 268px; width: 448px; }
#pagecheck-form div.formbox:first-child { float: left; }

#pagecheck-form form.formaddnew div { float: none; }
#pagecheck-form h3 { font-size: 16px; border: 0 none; padding-top: 15px; }
#pagecheck-form h3+p { font-size: 11px; line-height: 1.4; border-bottom: 1px solid #C3C5C7; margin: 0; padding: 0 9px 12px; }

#pagecheck-form fieldset { min-height: 145px; height: auto !important; height: 145px; }
#pagecheck-form input { width: 410px; }

* html #pagecheck-form { border: 0 none; margin-left: -20px; } /* IE 6 Fix */
* html #pagecheck-form div.formbox { display: inline; float: left; margin-left: 20px; } /* IE 6 Fix */

div.formbox.fullwidth h3 { font-size: 16px; border: 0 none; padding-top: 15px; }
div.formbox.fullwidth h3+p { font-size: 11px; line-height: 1.4; border-bottom: 1px solid #C3C5C7; margin: 0; padding: 0 9px 12px; }
div.formbox.fullwidth form, div.formbox.fullwidth form p { margin-bottom: 0 !important; }
div.formbox.fullwidth fieldset { overflow: hidden; border-bottom: 0 !important; margin: 0 !important; padding-bottom: 15px !important }
div.formbox.fullwidth fieldset div { padding-bottom: 0 !important }
div.formbox.fullwidth input { width: 432px }
div.formbox.fullwidth button { margin-top: 16px; }
div.formbox.fullwidth p#spnarea { margin-top: 16px; }

#summary-multionpage { overflow: hidden; padding-top: 10px; }
#summary-multionpage div.left { background: #F3F5F7; width: 430px; padding: 10px 10px 1px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; }
#summary-multionpage div.right { width: 450px; }
#summary-multionpage ul { margin-bottom: 25px !important; }
#summary-multionpage ul li { float: left; width: 438px }
#summary-multionpage div.left ul li { background: #FFF; width: 418px; }
#summary-multionpage div.left ul li.odd { background: #F3F5F7 }
#summary-multionpage div.left ul li span { float: left; width: auto; }
#summary-multionpage div.left ul li span.tab { float: left; width: 300px; }

#summary-multionpage .check-top { background: url(../images/_icons/multi-top.png) no-repeat 0% 50%; padding: 0 0 0 22px }
#summary-multionpage .check-ok { background: url(../images/_icons/multi-ok.png) no-repeat 0% 50%; padding: 0 0 0 22px }
#summary-multionpage .check-error { background: url(../images/_icons/multi-error.png) no-repeat 0% 50%; padding: 0 0 0 22px }
#summary-multionpage span.check-ok { background-position: 100% 50%; float: left; width: auto !important; padding: 0 22px 0 0 }
#summary-multionpage span.check-error { background-position: 100% 50%; font-weight: bold; color: #CC4C33; float: left; width: auto !important; padding: 0 22px 0 0  }
#summary-multionpage span.check-top { background-position: 100% 50%; float: left; width: auto !important; padding: 0 22px 0 0  }

#btn-areamulti { background-image: url("../images/_btn/btn-areamulti.jpg"); width: 110px }

.loadbar { background-color: #fff; position: relative; height: 25px; border: 1px solid #C3C5C7; overflow: hidden; margin: 5px 0 10px; }
.loadbar .value { font-weight: bold; width: 100px; text-align: center; height: 25px; margin-top: -8px; margin-left: -50px; top: 50%; left: 50%; position: absolute; z-index: 10; }
.loadbar .percent { background: #ECF1F3 url('../images/loader.gif') center repeat-x; border-right: 1px solid #C3C5C7; float: left; height: 25px; }
.loadbar .percent.ready { background: #dae4e8 }
.loadbar+p { margin-bottom: 25px; }

#summary-multionpage div.right h4 { display: block; padding: 2px 0; }
#summary-multionpage div.right li.notification { background: #fffde6; font-weight: bold; }
#summary-multionpage div.right li span { width: 190px; }
#summary-multionpage div.right h4 a { color: #535557; cursor: default; text-decoration: none; }
#summary-multionpage div.right h4 a:hover { text-decoration: underline; }

.multi-detailhead { margin-bottom: 6px; }
.multi-detailhead span { float: left; margin-right: 5px !important; padding: 7px 10px !important; }
.multi-detailhead a { font-weight: bold;color: #535557; cursor: default; text-decoration: none; }
.multi-detailhead a:hover { text-decoration: underline; }
.multi-detailhead p { font-size: 11px; line-height: 1.2; color: #939597; margin: 0; }

span.pagenumber { font-weight: bold; font-size: 16px; color: #FFF; display: inline-block; /* width: 12px; */ text-align: center; background: #7da6b6 !important; margin-right: 3px; padding: 5px 10px 4px !important; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;}

.yellowbox { font-size: 11px; background: #fffde6; clear: both; border: 1px solid #e4e1be; margin: 4px 0 10px; padding: 5px 6px 0; }
.yellowbox p { margin-bottom: 5px; }

.pagechecklist { list-style: none outside; margin: 0 0 24px; }
.pagechecklist li { border: 1px solid #C3C5C7; margin-bottom: 12px; }
.pagechecklist li div { padding: 10px; }
.pagechecklist li div.left { overflow: auto; width: 650px; }
.pagechecklist li div.right { font-size: 18px; font-weight: bold; padding: 22px 30px 0 0; }
.pagechecklist li div.left img { float: left; margin: 0 10px 0 0; }
.pagechecklist li p { overflow: hidden; margin: 0; }
.pagechecklist li p.advise { border-width: 2px; }
.pagechecklist small { display: block; margin-bottom: 1px; }

/* .extcheck li div.left { padding: 13px 10px 7px } */
.extcheck li div.left span { font-size: 18px; float: left; margin-right: 20px; padding: 5px 0 }
.extcheck li div.left span.ext-faktor { background: url("../images/_bg/bg-divider.gif") repeat-x 0 50%; width: 240px; margin-right: 10px; }
.extcheck li div.left span.ext-faktor strong { background: #FFF; padding-right: 10px; }
.extcheck li div.left span.ext-med { margin-right: 15px; }
.extcheck li div.left span.ext-top { color: #939597; margin-right: 15px; border-left: 1px solid #C3C5C7; margin: 0; padding: 5px 15px }
.extcheck li div.left span.ext-minmax { font-size: 12px; line-height: 1.2; color: #939597; border-left: 1px solid #C3C5C7; margin: 0; padding: 5px 0 5px 15px }

.extcheck li div.right { padding-top: 15px; }

li.marker-green, li.marker-yellow, li.marker-red, li.marker-green-1, li.marker-yellow-1, li.marker-red-1, li.marker-green-2, li.marker-yellow-2, li.marker-red-2, li.marker-green-3, li.marker-yellow-3, li.marker-red-3, li.marker-green-4, li.marker-yellow-4, li.marker-red-4, li.marker-green-5, li.marker-yellow-5, li.marker-red-5  { background-repeat: repeat-y; background-position: 100% 0; }

li.marker-green, li.marker-green-5 { background-image: url("../images/_bg/marker-green-01.gif"); }
li.marker-yellow, li.marker-yellow-5 { background-image: url("../images/_bg/marker-yellow-01.gif"); }
li.marker-red, li.marker-red-5 { background-image: url("../images/_bg/marker-red-01.gif"); }

li.marker-green-4 { background-image: url("../images/_bg/marker-green-02.gif"); }
li.marker-yellow-4 { background-image: url("../images/_bg/marker-yellow-02.gif"); }
li.marker-red-4 { background-image: url("../images/_bg/marker-red-02.gif"); }

li.marker-green-3 { background-image: url("../images/_bg/marker-green-03.gif"); }
li.marker-yellow-3 { background-image: url("../images/_bg/marker-yellow-03.gif"); }
li.marker-red-3 { background-image: url("../images/_bg/marker-red-03.gif"); }

li.marker-green-2 { background-image: url("../images/_bg/marker-green-04.gif"); }
li.marker-yellow-2 { background-image: url("../images/_bg/marker-yellow-04.gif"); }
li.marker-red-2 { background-image: url("../images/_bg/marker-red-04.gif"); }

li.marker-green, li.marker-green-1 { background-image: url("../images/_bg/marker-green-05.gif"); }
li.marker-yellow, li.marker-yellow-1 { background-image: url("../images/_bg/marker-yellow-05.gif"); }
li.marker-red, li.marker-red-1 { background-image: url("../images/_bg/marker-red-05.gif"); }

button#btn-pagecheck { background-image: url("../images/_btn/btn-pagecheck.jpg"); width: 114px }
button#btn-onpagecheck { background-image: url("../images/_btn/btn-onpagecheck.jpg"); width: 158px }
button#btn-offpagecheck { background-image: url("../images/_btn/btn-offpagecheck.jpg"); width: 159px }

ul.tagcloud { border: 1px solid #C3C5C7; margin-bottom: 12px; list-style: none outside; margin: 0 0 24px; padding: 5px 5px 0 }
*+html ul.tagcloud { padding-bottom: 5px }
ul.tagcloud li { background: #ecf1f3; float: left; margin: 0 5px 5px 0; padding: 5px; height: 20px; text-align: center; font-size: 11px; line-height: 16px; white-space: nowrap; }

ul.tagcloud li .rel1 { font-size: 18px; }
ul.tagcloud li .rel2 { font-size: 16px; }
ul.tagcloud li .rel3 { font-size: 14px; }
ul.tagcloud li .rel4 { font-size: 11px; }
ul.tagcloud li .rel5 { font-size: 10px; }

ul.tagcloud li strong { display: block; padding: 3px; }
ul.tagcloud li .green { color: #4e7f00; }
ul.tagcloud li .yellow { color: #e6ad00; }
ul.tagcloud li .red { color: #cc4c33; }

h3#sresult { float: left; }
.onoffpdf { background: url("../images/_icons/pdf.gif") no-repeat 0 50%; float: right; margin-top: 7px; padding: 1px 0 1px 18px }
span.onoffpdf { float: none; margin: 0 }
h3#sresult+p { font-size: 11px; background: #ECF1F3; padding: 3px 7px; margin: 2px 0 0; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
h3#sresult+table { clear: both; }

body#seotools ul.featureslist { width: 960px; }
body#seotools ul.featureslist li { width: 290px; margin: 0 0 30px 25px !important; padding-right: 0; }
body#seotools ul.featureslist li img { margin-bottom: 15px; }


/* PAGECHECK 10 */

.hints { margin: 0 -20px;  }

.hint { font-size: 11px; line-height: 1.5; float: left; width: 146px; min-height: 210px; height: auto !important; height: 210px; border: 1px solid #C3C5C7; margin: 0 0 20px 20px; padding: 14px 10px 0; }
.hint h3 { font-size: 18px; color: #cc4c33; margin-bottom: 6px; }
.hint strong { display: block; font-size: 12px; }

.topsitestable .first { font-size: 14px; /* line-height: 1; */ font-weight: bold; width: 270px; }
.topsitestable thead .first { font-size: 11px; line-height: 1.5; }
.topsitestable .last { width: 200px; text-align: left; padding-left: 10px;}
.topsitestable img { padding: 0 3px; }
.topsitestable .last p { background: url("../images/_icons/tip.png") no-repeat 0 3px; margin: 0; padding: 2px 0 2px 16px; }
table .bigtype { font-size: 18px; font-weight: bold; }
.topsitestable .iconbewertung { background: #F3F5F7; }
.topsitestable td.ownsite { font-size: 18px; font-weight: bold; }

.top10list { list-style: none outside; border-top: 1px solid #C3C5C7; margin-bottom: 24px; }

* html .top10list { height: 1%; overflow: visible; }
*+html .top10list { min-height: 1%; }
.top10list:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }

.top10list li { font-size: 11px; line-height: 1.3; float: left; overflow: hidden; width: 920px; border: 1px solid #C3C5C7; border-width: 0 0 1px; padding: 7px 0; }
.top10list li.alt { background: #F3F5F7; }
.top10list li.ownsite { background: #FFFDE6; border: 1px solid #C3C5C7; border-width: 1px 0; margin: 10px 0 0; }
.top10list span { float: left; display: inline; }
.top10list span.top-pos { font-size: 24px; font-weight: bold; text-align: right; float: left; border-right: 1px solid #C3C5C7; margin-right: 10px; padding-right: 10px; width: 50px; }
.top10list span.top-site { float: left; width: 680px; border-right: 1px solid #C3C5C7; margin-right: 10px; padding-right: 10px; }
.top10list li.ownsite span.top-pos { border: 0 none; margin-right: 11px; }
.top10list span.top-spinner { float: left; margin-top: 6px; }
.top10list span.top-checked { float: left; margin-top: 6px; }

table#tentable td { text-align: center; }
table#tentable td+td~td { text-align: right; }
table#tentable td:first-child, table#tentable td.green, table#tentable td.red { font-weight: bold }
table#tentable .ownsite { font-weight: bold; }

td.emptyrow { font-size: 1px; height: 10px; padding: 0 }

/* 404 ERROR TEST */

a#newentry2 { background: url('../images/_btn/btn-newentry3.jpg') no-repeat 0 0; text-indent: -9999px; display: block; width: 175px; height: 25px; margin: 0 0 12px }
a#newentry2:hover { background-position: 0 -25px }

ul.errorlist { list-style: none; margin: 0; }
ul.errorlist li { display: inline; float: left; margin-right: 15px; }
ul.errorlist li select { display: inline }
ul.errorlist input, ul.errorlist select { width: auto; }

#pageerror-form div div { margin-right: 20px; }
#pageerror-form div div.ignoreref { padding-top: 18px; }
#pageerror-form div div p { margin-bottom: 6px; }

button#entryform_submit { background-image: url("../images/_btn/btn-add.jpg"); width: 84px; margin: -2px 0 0; float: left; }


/* BACKLINKS */

p.backlinks { font-size: 18px; color: #939597; font-weight: bold; letter-spacing: -1px; }
p.backlinks span { float: left; }
p.backlinks span.backlinksnumber { font-size: 18px; color: #FFF; background: #cc4c33; -webkit-border-radius: 5px; -moz-border-radius: 5px; padding: 4px 6px 3px; margin: -4px 7px 0; }

.blinks-left-col { float: left; width: 450px; margin-right: 20px; }
.blinks-left-col table tbody td, .blinks-right-col table tbody td { padding: 0; }
.blinks-right-col { float: left; width: 450px; margin:0; }
.blinks-left-col table thead td, .blinks-right-col table thead td { white-space: nowrap; }

.blinks-left-col .percent, .blinks-right-col .percent { display: block; position: relative; padding: 5px 6px; }
.blinks-left-col .percent .content, .blinks-right-col .percent .content { padding:0 0 0 6px; position:relative; z-index:9999; }
.blinks-left-col .percent .value, .blinks-right-col .percent .value { background-color: #E3E5E7; bottom:0; display:block; left:0; position:absolute; top:0; }
*+html .blinks-left-col .percent .value, *+html .blinks-right-col .percent .value { top: -1px; bottom: 1px } /* IE 7 Fix */

table.blstuff td.first { width: 360px; }

table.backlinks { margin-bottom: 0; }
table.backlinks .first { width: 740px; }
table.backlinks .second { width: 100px; }
table.backlinks .third { width: 50px; }
.backlinks-footer { padding: 10px 0 20px; }
h3.linkjuice { overflow: hidden; }
h3.linkjuice span.total { float: right; background:#CC4C33 none repeat scroll 0 0; color:#FFFFFF; font-size:14px; margin:0 7px 0; padding: 0 6px 0; font-weight: bold; -moz-border-radius: 5px; border-radius: 5px; -o-border-radius: 5px; }


/* A/B-COMPARISON */

.ab-comp { table-layout: fixed }
.ab-comp thead td.first { width: 500px; font-size: 11px; line-height: 1.5; }
.ab-comp .last { text-align: center; padding-left: 10px;}

.ab-comp tbody td { font-size: 14px; color: #939597; }
.ab-comp tbody td.winner { font-size: 16px !important; color: #535557 !important; }
.ab-comp tbody td.first { font-size: 14px; /* line-height: 1; */ font-weight: bold; width: 500px; color: #535557; padding-bottom: 7px }
.ab-comp tbody td.first img { float: left; margin: 2px 10px 0 0; padding: 0; }

.ab-comp.onpg tbody td { font-size: 14px; color: #535557; }
.ab-comp.onpg tbody td.bigtype { color: #939597; }
.ab-comp.onpg tbody td.winner { font-size: 16px; }

form#formnewab fieldset { background: #FFF; border-bottom: 1px solid #C3C5C7; margin-bottom: 12px; padding: 9px 9px 0; }
form#formnewab div { float: left; padding: 0 9px 14px 0; }
form#formnewab div.last { float: right; width: 270px; padding: 0; margin: 0; }
form#formnewab div input { width: 260px; margin-bottom: 4px; }
form#formnewab div p { font-size: 11px; line-height: 11px; color: #737577; display: block; margin: 0 }
form#formnewab button { margin-left: 9px; }

form#ab-test { background: #ecf4f6; width: 460px; margin: 0; padding: 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
form#ab-test input { margin: 0 5px 3px 0; }
button#btn-comp { background-image: url("../images/_btn/btn-comp.jpg"); width: 122px; margin: 0 }

.winner { color: aqua; }

#resultintro { font-size: 18px; }
#resultintro p:first-child { /* border-bottom: 1px solid #CCC; padding-bottom: 10px; */ }
#resultintro p strong { float: left; width: 100px; }


/* HISTORY */

table.tablehistory { color: #939597; table-layout: fixed }
table.tablehistory thead td {  }
table.tablehistory td.first { font-weight: bold; color: #535557; width: 60px; }
table.tablehistory thead td.first { color: #FFF; }
table.tablehistory strong { font-weight: normal; color: #535557; }


/* DOMAINS */

a#newdomain { background: url("../images/_btn/btn-addnewdomain2.jpg") no-repeat 0 0; text-indent: -9999px; display: block; width: 175px; height: 25px; margin: 0 }
a#newdomain:hover { background-position: 0 -25px }

span.traffic { display: block; text-align: center; width: 130px; height: 10px; margin: 0 0 4px; }
span.tsmall { width: 60px !important; }
span.traffic span { float: left; height: 10px; }
span.traffic span.sm { background: #4d7f96; }
span.traffic span.dr { background: #B3B5B7; }
span.traffic span.rf { background: #D3D5D7; } 

.tabledomains span.sm+img { vertical-align: text-bottom; }

.tabledomains td { text-align: left; }
.tabledomains td.first { text-align: left; width: 300px }
.tabledomains td.last { text-align: right; padding-right: 10px; }
.tabledomains .url_name { font-size: 14px; font-weight: bold; color: #535557; text-align: left; }
.tabledomains .url_name span { font-size: 11px; font-weight: normal; /* color: #737577; */ text-align: left; float: left; margin-right: 6px; }
.tabledomains .url_name a { background: url("../images/_icons/x.gif") no-repeat 0 2px; float: left; width: 12px; height: 12px; text-indent: -9999px; margin-top: 1px; }
.tabledomains .percent { font-weight: bold; font-size: 14px; letter-spacing: 0; }
.tabledomains .percent span { font-size: 11px; font-weight: normal; letter-spacing: 0; }
.tabledomains .percent img { position: relative; top: 1px; }
.tabledomains a { font-weight: bold; }

span.tracking { /* float: left; */ display: block; clear: both; text-align: left; margin: 0 0 3px }

a.tracking { background: url(../images/_icons/tracking2.gif) no-repeat 0 0; float: left; width: 43px; height: 18px; text-indent: -9999px; margin: 0 3px 0 0; }
a.tracking.analytics { background-position: 0 -18px; }
a.tracking.analytics:hover { background-position: 0 0; }
a.tracking.yahoo { background-position: -87px -18px; }
a.tracking.yahoo:hover { background-position: -87px 0; }
a.tracking.mint { background-position: -130px -18px; }
a.tracking.mint:hover { background-position: -130px 0; }
a.tracking.etracker { background-position: -44px -18px; }
a.tracking.etracker:hover { background-position: -44px 0; }
a.tracking.piwik { background-position: -173px -18px; }
a.tracking.piwik:hover { background-position: -173px 0; }

span.tracking-aktiv { background: url(../images/_icons/tracking.gif) no-repeat; display: block; width: 18px; height: 13px; text-indent: -9999px; margin: 0 !important; }
span.tracking-aktiv.analytics { background-position: -124px 0; }
span.tracking-aktiv.yahoo { background-position: -166px 0; }
span.tracking-aktiv.mint { background-position: -190px 0; }
span.tracking-aktiv.etracker { background-position: -144px 0; }
span.tracking-aktiv.piwik { background-position: -238px 0; }


/* DOMAIN DETAILS */

table#tabledomaindetails { table-layout: fixed; border-top: 3px solid #C3C5C7; margin-bottom: 30px; }
table#tabledomaindetails td { border-left: 1px solid #C3C5C7; padding-left: 10px; }
table#tabledomaindetails td:first-child { border-left: 0 none; padding-left: 5px; }
table#tabledomaindetails tr:last-child td { border-bottom-width: 3px  }
table#tabledomaindetails td>span { font-size: 12px; display: block; padding: 3px 0 0 }
table#tabledomaindetails td>span+span { font-weight: bold; font-size: 24px; line-height: 1.2; float: left; margin-right: 8px; padding: 0; }
table#tabledomaindetails td>span+span span { font-size: 14px; vertical-align: middle; margin-right: 3px; padding: 0; }
table#tabledomaindetails td ul { line-height: 1; list-style: none outside; float: left; margin: 3px 0 0; }
*+html table#tabledomaindetails td ul { margin-top: 0 }
table#tabledomaindetails td li { overflow: hidden; list-style: none outside; }
table#tabledomaindetails td li span { font-weight: bold; float: left; width: 30px; }

.domaindetails { overflow: hidden; }
.domaindetails>div { float: right; width: 49%; }
.domaindetails>div:first-child { float: left; }

.domaindetails ul { background: #fff url("../images/_bg/domain-arrow-top.gif") no-repeat 0 0; list-style: none outside; overflow: hidden; position: relative; padding: 1px 0 0 }
.domaindetails li { cursor: pointer; border: 0 none; background: #fff url("../images/_bg/domain-arrow-normal.gif") no-repeat center right; list-style: none outside; float: left; width: 450px; overflow: hidden; height: 38px; }
*+html .domaindetails li { min-height: 1%; }
.domaindetails li:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.domaindetails li.current, .domaindetails li:hover { background: #F3F5F7 url("../images/_bg/domain-arrow.gif") no-repeat center right; }
.domaindetails li span { float: left; margin: 0 20px 0 0; }
.domaindetails li span.factor { font-size: 14px; width: 100px; font-weight: bold; margin-right: 10px; padding: 8px 0 5px 10px; }

.domaindetails li ul { background: none; font-size: 11px !important; font-weight: normal; line-height: 1; float: left; width: 90px; margin: 8px 0 0 0; padding: 0 }
*+html .domaindetails li ul { margin-top: 4px; }
.domaindetails li ul li { background: none; float: none; width: auto; height: auto; padding-left: 0 }
.domaindetails li ul li span { font-size: 11px !important; font-weight: bold; float: left; width: 30px !important; margin-right: 0; padding: 0 !important }
.domaindetails li ul li span+span { font-weight: normal; width: auto !important; padding: 0 !important }
.domaindetails li span.sparklines { width: 110px; margin-top: 5px; margin-right: 10px; }
.domaindetails li a { float: left; margin-top: 8px; }
.domaindetails li li, .domaindetails li li:hover { background: none; }

.domaindetails span.total { font-size: 11px; line-height: 1; width: 60px; padding-right: 15px; margin: 8px 0 0 !important }




/* SPECIAL RANKINGS */

body#specialranking div#intro p { font: bold 24px/120% Arial, Helvetica, sans-serif; color: #cc4c33; letter-spacing: -1px; margin: 0px; }
body#specialranking h2 { font: bold 22px/120% Arial, Helvetica, sans-serif; color: #535557; letter-spacing: -1px; margin-bottom: 15px; }

table.tableranking td { vertical-align: middle; }
table.tableranking .last { text-align: right; }
table.tableranking .pos { text-align: right; width: 24px; }
table.tableranking .url { font-size: 10px; color: #939597 }
table.tableranking thead td img { vertical-align: middle !important; margin-right: 2px }
table.tableranking thead .url { font-size: 11px; color: #FFF }
table.tableranking .url a { font-weight: bold; font-size: 11px; }
table.tableranking td strong { font-weight: bold; font-size: 14px; }


/* SPECIAL RANKINGS CATEGORIES */

.categorycol { margin-right: 19px; width: 294px; }
.categorycol .border { border: 1px solid #C3C5C7; margin: 0 0 16px 0; padding: 15px 10px; }
.categorycol .border h4 { margin-bottom: 6px; }
.categorycol ul { margin: 0; padding: 0 2px; }
.catlast { margin: 0; }

.cathead { font-size: 14px; background-repeat: no-repeat; background-position: 0 50%; padding: 1px 0 1px 28px; }

#catsport { background-image: url("../images/_icons/sport.gif"); }
#catnews { background-image: url("../images/_icons/news.gif"); }
#cathealth { background-image: url("../images/_icons/gesundheit.gif"); }
#catliving { background-image: url("../images/_icons/wohnen.gif"); }
#cateducation { background-image: url("../images/_icons/bildung.gif"); }
#catindustry { background-image: url("../images/_icons/industrie.gif"); }
#catshops { background-image: url("../images/_icons/shops.gif"); }
#catwerbebranche { background-image: url("../images/_icons/werbebranche.gif"); }


/* ADD GOOGLE ANALYTICS */

form#addanalytics { margin-bottom: 0; }
form#addanalytics fieldset { background: #FFF; padding: 9px 9px 0; }
form#addanalytics div.left { padding: 0 9px 12px 0; }
form#addanalytics div.colleft { float: left; }
form#addanalytics div.colright { float: left; padding-left: 150px; background: url("../images/_bg/oder.gif")  no-repeat 50px center; }
form#addanalytics div input { margin-bottom: 6px; width: 200px; }
form#addanalytics div input { padding: 3px; }
form#addanalytics div p { font-size: 11px; line-height: 11px; color: #737577; display: block; margin: 0 }
form#addanalytics .oder { font-weight: bold; text-transform: uppercase; padding: 0 40px; line-height: 58px; color: #cc4c33; margin: 0; }
form#addanalytics button { background-image: url("../images/_btn/btn-listids.jpg"); width: 90px; margin: 15px 0 0 2px; }
form#addanalytics button#btn-selectanalytics { background-image: url("../images/_btn/btn-selectanalytics.jpg"); width: 107px; margin: 0 0 0 5px; float: left;  }

select#newprofile { float: left; margin: 4px 5px 0 0 }

form#addanalytics button#btn-assign { background-image: url("../images/_btn/btn-assign.jpg"); width: 72px; margin: 0; float: left;  }


/* ADD MINT */

a.pepperdl { background: url("../images/_btn/btn-pepper.jpg"); font-size: 10px; color: #535557 !important; width: 158px; height: 21px; display: block; margin-bottom: 18px; padding: 39px 0 0 12px }

button#submit2 { background-image: url("../images/_btn/btn-assign.jpg"); width: 72px; }

form#addmint { margin-bottom: 0; background: #ECF1F3;}
form#addmint fieldset { }
form#addmint div.clearfix { background: #fff; border-bottom: 1px solid #C3C5C7; }
form#addmint div.clearfix .left { padding: 9px;}
form#addmint div input { width: 280px; padding: 3px; margin-bottom: 6px;}
form#addmint div p { font-size: 11px; line-height: 11px; color: #737577; display: block; margin: 0 }
form#addmint p#btnarea { background: #ECF1F3; margin: 0; padding: 10px; }
form#addmint div.clearfix .last { padding-right: 20px;}
form#addmint .oder { padding: 20px; text-align: center; text-transform: uppercase; background: none; }


/* SIGNUP */

form#formsignup { background: #f1f5fa; margin-bottom: 12px; padding: 20px }
form#formsignup fieldset { margin-bottom: 12px; }
form#formsignup fieldset div { border-bottom: 1px solid #C3C5C7; padding-bottom: 12px; margin: 0 0 20px; }
form#formsignup label { float: left; text-align: right; width: 140px; margin-right: 20px; padding-top: 11px; }
form#formsignup input { width: 360px; margin-top: 6px; }
form#formsignup p { font-size: 11px; margin-left: 162px; margin-bottom: 6px; }

button#btn-register { background-image: url("../images/_btn/btn-register.jpg"); width: 130px; margin-top: 18px }


/* LOGIN */

form#formlogin { background: #f1f5fa; margin-bottom: 12px; padding: 20px }
form#formlogin fieldset { margin-bottom: 12px; }
form#formlogin label { float: left; clear: both; text-align: right; width: 80px; margin-right: 20px; padding-top: 11px; }
form#formlogin label.checkbox { float: none; clear: both; text-align: left; width: auto; margin: 0 0 15px 100px; padding-top: 0; }
form#formlogin input { width: 400px; margin: 3px 0; }
form#formlogin p { margin: 0 0 12px 102px; }
form#formlogin fieldset p { font-size: 11px; margin-bottom: 0 }

button#btn-login { background-image: url("../images/_btn/btn-login.jpg"); width: 67px; margin: 0 0 18px 100px; }


/* REGISTER */

form#formregister { background: #f1f5fa; margin-bottom: 12px; padding: 20px }
form#formregister fieldset { margin-bottom: 12px; }
form#formregister label { clear: both; float: left; text-align: right; width: 150px; margin-right: 20px; padding-top: 8px; }
form#formregister select { float: left; width: 180px; margin: 8px 0 }
form#formregister input { width: 330px; margin: 2px 0 4px; }
form#formregister span.info, form#formregister span.error { font-size: 11px; display: block; margin: 0 0 12px 170px; clear: left;}
form#formregister fieldset p { margin: 0 0 12px 170px; }

.wrapper.checkbox { padding-left: 170px; }
.wrapper.checkbox span.error { margin: 6px 0 !important; }

button#btn-register { background-image: url("../images/_btn/btn-registernow.jpg"); width: 109px; margin: 0 0 18px 0px; }

#recaptcha_widget_div { height: 130px; float:left; margin:10px 0; }



/* COMPLETE REGISTER */

form#formcomplete { background: #f1f5fa; margin-bottom: 12px; padding: 20px }
form#formcomplete fieldset { margin-bottom: 12px; }
form#formcomplete img { float: left; }
form#formcomplete label { clear: both; float: left; text-align: right; width: 150px; margin-right: 20px; padding-top: 8px; }
form#formcomplete select { float: left; width: 180px; margin: 8px 0 }
form#formcomplete input { width: 330px; margin: 2px 0 4px; }
form#formcomplete input[type="file"] { clear: both; background: #FFF; width: 270px; margin: 0; }
form#formcomplete input[type="file"] + small { color: #939597; float: left; margin-top: 3px; }
form#formcomplete span.info, form#formcomplete span.error { font-size: 11px; display: block; margin: 0 0 12px 170px; }
form#formcomplete .margin { margin: 0 0 8px !important; }
form#formcomplete fieldset p { margin: 0 0 12px 170px; }

button#btn-complete { background-image: url("../images/_btn/btn-complete.jpg"); width: 139px; margin: 0 0 18px 170px; }

input#plz { float: left; width: 50px !important; margin-right: 5px !important; }
input#ort { width: 267px !important }


/* CONFIRMATION */

a#btn-zahldaten { background: url("../images/_btn/btn-zahldaten.jpg") no-repeat 0 0; text-indent: -9999px; display: block; width: 158px; height: 25px; margin: 0 }
a#btn-zahldaten:hover { background-position: 0 -25px }


/* FORGOT PASSWORD */

form#formpw { background: #f1f5fa; margin-bottom: 12px; padding: 20px; }
form#formpw .formline { float: left; margin-right: 10px; }
form#formpw span.error { font-size: 11px; display: block; margin: 6px 0 0 0; }

button#btn-getpw { background-image: url("../images/_btn/btn-getpw.jpg"); float: left; width: 130px; margin: 18px 0 0; }
*+html button#btn-getpw { margin-top: 38px; }

/* RESET PASSWORD */

form#formresetpw { background: #f1f5fa; margin-bottom: 12px; padding: 20px }
form#formresetpw .formline { float: left; margin-right: 10px; }
form#formresetpw span.error { font-size: 11px; display: block; margin: 6px 0 0 0; }

button#btn-resetpw { background-image: url("../images/_btn/btn-resetpw.jpg"); float: left; width: 115px; margin: 18px 0 0; }


/* PAKETE */

h3#pakete { text-align: center; margin-bottom: 2px; }
p#paketesub { font-size: 16px; line-height: 1.4; color: #939597; text-align: center; margin-bottom: 40px; }

#packages { background: #E3E5E7 url("../images/_bg/bg-packages.gif") repeat-x 0 0; position: relative; margin-bottom: 30px; padding: 30px 0 20px 30px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }

.packagehead { text-align: center; background: #b6d6dd url("../images/_bg/bg-packagehead.gif") repeat-x 0 0; color: #215f7c; border-top: 1px solid #FFF; border-bottom: 1px solid #FFF; padding: 15px 10px 15px; text-shadow: #FFF 0 1px 0; position: relative; height: 115px; }
.packagehead h4 { font-size: 24px; line-height: 1.2; margin: 0; }
.packagehead h4 span { font-weight: normal; }
.packagehead p { font-size: 12px; font-weight: bold; color: #4d7f96; margin: 0 }

.packagehead.specialprice { background: #b6d6dd url("../images/_bg/bg-specialprice.png") no-repeat 0 0; }
.packagehead.specialprice h4 { margin-bottom: 57px; }
.packagehead.specialprice p.pricetag, .packagehead.specialprice p.pricetag+p { display: none; }

.package { background: #FFF; float: left; width: 200px; border-bottom: 1px solid #C3C5C7; margin-right: 20px; }
.package.rcm { border: 10px solid #5391a6; margin: -10px 10px 0 -10px; width: 200px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }

p.pricetag { font-weight: normal; font-size: 18px; line-height: 1.2; color: #215f7c; margin-bottom: 8px }

.package ul { list-style: none outside; margin: 5px 10px 15px; }
.package li { text-align: center; border-bottom: 1px solid #C3C5C7; padding: 5px 0; }
.package li:last-child { border-bottom: 0 none; }
.package a { background: url("../images/_btn/btn-package.jpg"); text-indent: -9999px; display: block; width: 116px; height: 25px; margin: 10px auto 4px; }
.package a:hover { background-position: 0 -25px !important }

.packageclassic { float: left; width: 200px; }

/*
.specialoffer { background: rgba(255,255,255,0.5); padding: 7px; -webkit-border-radius: 3px; margin: 1px 15px -3px }
.specialoffer p { font-weight: bold; line-height: 1.2; margin: 0; }
.specialoffer p.pricetag { color: #cc4c33 }
.specialoffer img { position: absolute; top: 30px; right: 7px; }
*/

.smallprint { width: 49%; padding: 0 0 12px; }
.smallprint h3 { font-size: 16px; line-height: 1.4; }



/* ACCOUNT */

#upgradebox { background: #E3E5E7 url("../images/_bg/bg-upgradebox.gif") repeat-x 0 0; margin-bottom: 30px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
#upgradebox-inner { background: url("../images/_btn/btn-daistmehrdrin.png") no-repeat 360px 180px; padding: 30px 0 30px 150px; }
#upgradebox .mypackage { position: relative; margin: 0 180px 0 0; padding-bottom: 15px; }
#upgradebox .ribbon { background: url("../images/_bg/bg-ribbon.gif") repeat-x; position: absolute; top: 70px; left: -5px; width: 210px; height: 28px; color: #FFF; text-shadow: none; padding-top: 2px; margin: 0; }
#upgradebox .package { border: 1px solid #B3B5B7; border-width: 0 0 1px; margin: 0 180px 0 0; min-height: 260px; height: auto !important; height: 260px;  }
#upgradebox .packagehead { padding: 30px 10px 20px; }
#upgradebox .mypackage .packagehead { padding: 15px 10px 35px; }


#upgradebox .package a { background: url("../images/_btn/btn-upgrade.jpg"); width: 107px; height: 25px; /* margin: 16px 0 20px 47px; */ }

table.plans { border-bottom: 1px solid #C3C5C7; margin-bottom: 12px }
table.plans td { white-space: nowrap; }
table.plans tbody td { background: #F3F5F7; border-left: 1px solid #C3C5C7; }
table.plans tbody td.first { background: #FFF; border-left: 0 none; }
table.plans td.ownsite { background-color: #FFFDE6; }
table.plans td.first { font-weight: bold; white-space: nowrap; width: 250px; }
table.plans thead td { font-size: 16px; letter-spacing: -1px; white-space: nowrap; border-left: 1px solid #b6d6dd; }
table.plans thead td.first { white-space: nowrap; border-left: 0 none }

table.plans tr.tablebottom td { background: none !important; border: none; font-size: 14px; font-weight: normal; color: #939597; padding: 10px 0; }
table.plans tr.tablebottom td.ownsite { font-weight: bold; color: #215f7c; }
table.plans tr.tablebottom td a { font-weight: bold; }

span.price { font-size: 16px; color: #b6d6dd; letter-spacing: 0; }

button#btn-continue { background: url('../images/_btn/btn-continue.jpg') no-repeat 0 0; text-indent: -9999px; display: block; width: 79px; height: 25px; margin: 18px 0 0 }
button#btn-continue:hover { background-position: 0 -25px }


/* DOMAINS */

form#formaddnewdomain { display: inline; float: left; width: 450px; margin: 0 }
form#formaddnewdomain fieldset { background: #ecf1f3; border: 1px solid #C3C5C7; margin: 0; padding: 15px 15px 3px }
form#formaddnewdomain div { margin-bottom: 6px; }
form#formaddnewdomain input { width: 275px; }

form#formsettings input { margin-bottom: 0; }

ol.domainlist { float: left; width: 450px; border-top: 1px solid #C3C5C7; margin: 0 20px 0 0; }
ol.domainlist li { position: relative; list-style: decimal inside; font-weight: bold; border-bottom: 1px solid #C3C5C7; padding: 5px 30px 5px 5px; }
ol.domainlist li span { font-weight: normal; }
ol.domainlist li select { vertical-align: baseline; margin: 0 10px }

a.deletedomain { position: absolute; top: 9px; right: 5px; }

button#btn-addnewdomain { background-image: url("../images/_btn/btn-addnewdomain.jpg"); width: 128px; margin: 0; }

button#btn-savesettings { background-image: url("../images/_btn/btn-savesettings.jpg"); width: 154px; margin: 24px 0 0; }


/* NEWS */

#topnav span.news-count { background: #cc4c33 !important; padding: 2px 4px !important; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; }

#news-table {  }
#news-table tr td { font-size: 12px; }
#news-table tr td a { color: #535557; }
#news-table tr.unread td { font-weight: bold; }

#news-table a.more { background: url("../images/_icons/more-grau.gif") no-repeat 100% center; font-weight: normal !important; }
#news-table tr.unread a.more { background: url("../images/_icons/more.gif") no-repeat 100% center; font-weight: bold !important; }

#news-table td:first-child { width: 65%; }
#news-table td:first-child+td { width: 25%; }
#news-table td:first-child+td+td { width: 10%; text-align: center; }

.news-header h3 { margin: 0 0 8px; }
.news-header p { border: 1px solid #C3C5C7; border-width: 1px 0; margin-bottom: 20px; padding: 5px 0; }
.news-header p span { float: left; }
.news-header p a { background: url('../images/_icons/delete.gif') no-repeat 0 50%; font-weight: bold; float: right; padding-left: 15px; }

.news-body { padding-right: 240px; }


/* SETTINGS */

form#settingsform { background: #f1f5fa; margin-bottom: 12px; padding: 20px }
form#settingsform fieldset { margin-bottom: 0; }
form#settingsform fieldset div { margin-bottom: 6px; }
form#settingsform fieldset div.left { width: 48% }
form#settingsform fieldset div.right { width: 48% }
form#settingsform fieldset label { font-size: 12px; }
form#settingsform fieldset div.wrapper div { background: #FFF; margin-top: 12px; border: 1px solid #C3C5C7; margin: 10px 0 10px 18px; padding: 10px; }
form#settingsform fieldset div.wrapper div p { margin-bottom: 6px; }
form#settingsform p.buttonline { border-top: 1px solid #C3C5C7; padding-top: 15px; }
form#settingsform button { background-image: url("../images/_btn/btn-savesettings.jpg"); width: 154px; }

label.selector { padding-top: 6px; }
label.selector select { margin-right: 6px; }

/* SW-BUTTON */

.sw-buttons { background: #E3E5E7 url("../images/_bg/bg-upgradebox.gif") repeat-x 0 0; margin-bottom: 24px; padding: 20px 20px 20px 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
.sw-buttons div { background: #f9fafa; border: 1px solid #C3C5C7; float:left; display: inline; width: 238px; text-align:center; margin-left: 20px; padding: 20px; }
.sw-buttons img { margin: 0 0 18px; }
.sw-buttons textarea { color: #535557; height: 100px; width: 228px; margin: 0; }


/* FEATURE TOUR */

.feature { margin-bottom: 24px; padding-bottom: 10px; }
.feature img { float: left; border: 1px solid #C3C5C7; margin: 0 18px 18px 0; padding: 4px; }
.feature h3 { margin-bottom: 0; }
.feature h4 { font-size: 16px; font-weight: normal; margin-bottom: 18px; }
.feature p { margin-bottom: 30px; }
.feature ul { float: left; width: 280px; list-style: none; margin: 10px 10px 10px 0; }
.feature li { background-repeat: no-repeat; background-position: 0 0; margin-bottom: 5px; padding: 2px 0 2px 28px; }
.feature li.no1 { background-image: url("../images/_icons/listnumber-01.jpg"); }
.feature li.no2 { background-image: url("../images/_icons/listnumber-02.jpg"); }
.feature li.no3 { background-image: url("../images/_icons/listnumber-03.jpg"); }
.feature li.no4 { background-image: url("../images/_icons/listnumber-04.jpg"); }
.feature li.no5 { background-image: url("../images/_icons/listnumber-05.jpg"); }
.feature li.no6 { background-image: url("../images/_icons/listnumber-06.jpg"); }
.feature li.no7 { background-image: url("../images/_icons/listnumber-07.jpg"); }
.feature li.no8 { background-image: url("../images/_icons/listnumber-08.jpg"); }
.feature li.no9 { background-image: url("../images/_icons/listnumber-09.jpg"); }
.feature.last { border: 0 none; margin: 0 0 18px; padding: 0; }


/* PREVIEW */

.pageimage { width: 920px; text-align: center; background-repeat: no-repeat; background-position: 0 0; overflow: hidden; }
.pageimage .pagebox { height: 71px; width: 730px; margin: 110px auto 0; padding: 0 40px; text-shadow: 0 1px 0 #000; color: #fff; font-size: 18px; font-weight: bold; line-height: 71px; background: url("../images/pagebox.png") no-repeat 0 0; }
.pageimage .pagebox span { float: left; }

#btn-pagebox { background:transparent url(../images/_btn/btn-pagebox.png) no-repeat scroll 0 0; margin: 24px 0 0 10px; float: right; height:25px; text-indent:-9999px; width:156px; }
#btn-pagebox:hover { background-position: 0 -25px; }

.page-dashboard { height: 533px; background-image: url("../images/preview-dashboard.jpg"); }
.page-domains { height: 383px; background-image: url("../images/preview-domains.jpg"); }
.page-fehlerseiten { height: 298px; background-image: url("../images/preview-fehlerseiten.jpg"); }
.page-keywords { height: 293px; background-image: url("../images/preview-keywords.jpg"); }
.page-seo { height: 627px; background-image: url("../images/preview-seo.jpg"); }


/* SIDEBAR */

#sidebar { float: right; width: 319px; padding: 10px 0 20px; }

.sidebarbox { background: #FFF url("../images/_bg/bg-divider.gif") repeat-x 0 100%; padding: 20px 20px 10px; }
.blue { background: #FFF url("../images/_bg/bg-intro.gif") repeat-x 0 100%; }
#sidebar .last { background: #FFF !important; }

/* .sidebarbox.ad300x250 { padding: 10px; } */

#sidebar h3, #sidebar p { margin-right: 20px; }

#sidebar p.note.info { background-color: transparent; background-position: 0 0; border: 0 none; margin: 0 0 10px; padding: 0 0 0 22px }

.teaser-specrank { background: #FFF url("../images/_bg/bg-intro-home.gif") repeat-x 0 100%; padding: 30px 20px 20px; }
.teaser-specrank h4 { margin-bottom: 3px; }
/* .teaser-specrank p { text-align: right; } */
.teaser-specrank ol { list-style: outside none; border-bottom: 1px solid #C3C5C7; display: block; margin: 15px 0; }
.teaser-specrank ol li { list-style: none; border-top: 1px solid #C3C5C7; float: left; width: 279px; margin: 0; padding: 5px 0; }
.teaser-specrank ol li span.right a { color: #535557; text-decoration: none !important; white-space: nowrap; }
.teaser-specrank ol li span.right a .normal { color: #939597; }

.feedburnerFeedBlock ul { list-style: none; }
.feedburnerFeedBlock span.headline { font-weight: bold; }
#creditfooter { display: none; }


/* SEITWERT PEPPER */

ol.install li { margin-bottom: 12px; }


/* PARTNER */

#bg5612 { background: #FFF; clear: both; border-top: 1px solid #C3C5C7; padding: 15px 20px 3px; }

.adwrapper { width: 940px; margin: 15px 0 30px -20px; }
.adwrapper img { background: #FFF; float: left; border: 1px solid #C3C5C7; margin-left: 21px; padding: 4px; }

.ad468 { text-align: center; margin: -5px 0 24px; }
body#home .ad468 { margin: -5px 0 0; color: #939597; }
body#home #content .ad468 { margin: 20px 0 0; }
.ad468 p { display: block; color: #939597; text-align: center; font-size: 10px; margin: 2px 0 0; }

.ad300 { margin: 0 -10px; }

#bg5612 p { font-size: 10px; color: #A3A5A7; }
#bg5612 a { color: #A3A5A7 !important; text-decoration: none !important }
#bg5612 span.right a img { vertical-align: middle; position: relative; top: -2px; margin-left: 3px; }

#seitzeichenbtn { text-align: center; border-top: 1px solid #D3D5D7; margin-bottom: 20px; padding: 30px 0 0; margin: 20px auto; }

.partner { background: #FFF; clear: both; border-top: 1px solid #C3C5C7; padding: 20px 20px 8px 0; }
.partner a { font-weight: bold; }
.partner h3 { font-size: 16px; padding-top: 5px; margin-bottom: 5px; }
.partner .image { padding: 5px; margin-right: 20px; border: 1px solid #C3C5C7; }

#partner { font-size: 10px; color: #939597; text-align: center; display: block; margin-top: -12px; }
#partner a { font-size: 10px; color: #939597; }

#ie6warning { background: #FFFDE6; text-align: left; border-bottom: 1px solid #000; }
#ie6warning p { background: #FFFDE6 url("../images/_icons/note-warning.gif") no-repeat 15px 7px; display: block; margin: 0; padding: 6px 40px; }


/*  F O O T E R
--------------------------------------------------------------------------------------------------- */

#footer { font-size: 11px; line-height: 16px; color: #737579; }
#footer .inner { width: 920px; padding: 0 20px 40px; }


/*  E N D   S C R E E N . C S S
--------------------------------------------------------------------------------------------------- */