/*
Theme Name: WordPress Default
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Michael Heilemann
Author URI: http://binarybonsai.com/
Tags: blue, custom header, fixed width, two columns, widgets

        Kubrick v1.5
         http://binarybonsai.com/kubrick/

        This theme was designed and built by Michael Heilemann,
        whose blog you will find at http://binarybonsai.com/

        The CSS, XHTML and design is released under GPL:
        http://www.opensource.org/licenses/gpl-license.php

*/
 .seo_diver_button {
    background: #46ae11;
    color:white;
    text-decoration: none!important;
    border-radius: 8px;
    cursor: pointer;
position: relative;
    display: inline-block;
      padding: 13px 35px;
    letter-spacing: 0;
    vertical-align: middle;
    font-weight: 500;
    font-size: 13px;
    line-height: 100%;
    margin-top:15px;
    margin-bottom:15px;
    }
     .seo_diver_button:hover {
     color:white;
     background:#256b00;
     }
  * {
  box-sizing: border-box;
}
 #boxsearch{

  background-color:#b61b36;

  }
.clearer{
 clear:both;
}
#userTable td{
 padding:4px;
}
#userTable tr:nth-child(even) {
  background-color: #eee;
}
th#nr,th#dokument {
  background-color: #fff;
}
  #form_div{
          padding:30px;
  }
  .example input[type=text] {


  float: left;
  width: 600px;
  background: white;
  height:34px;
  padding:0;
}
  .example button {
  float: left;

   background:none;
   padding:0;
   margin:0;
    border:none;
  color: white;
  font-size: 17px;
       margin-left:-79px;
  border-left: none; /* Prevent double borders */
  cursor: pointer;
}

button{

cursor:pointer;

}

/* Begin Typography & Colors */
body {
        font-size: 62.5%; /* Resets 1em to 10px */
        font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
        background: #d5d6d7 url('images/kubrickbgcolor.jpg');
        color: #333;
        text-align: center;
        }

#page {
        background-color: white;
        border: 1px solid #959596;
        text-align: left;
        }

#page ul {
        margin: 0 0 0 10px;
        }

#page ul ul {
        margin: 5px 0 0 10px;
        }

#header {
        background: #73a0c5 url('images/kubrickheader.jpg') no-repeat bottom center;
        }

#headerimg         {
        margin: 7px 9px 0;
        height: 192px;
        width: 740px;
        }

#content {
        font-size: 1.2em;
        }

.widecolumn .entry p {
        font-size: 1.05em;
        }

.narrowcolumn .entry, .widecolumn .entry {
        line-height: 1.4em;
        }

.widecolumn {
        line-height: 1.6em;
        }

.narrowcolumn .postmetadata {
        text-align: center;
        }

.thread-alt {
        background-color: #f8f8f8;
}
.thread-even {
        background-color: white;
}
.depth-1 {
border: 1px solid #ddd;
}

.even, .alt {

        border-left: 1px solid #ddd;
}

#footer {
        background: #e7e7e7 url('images/kubrickfooter.jpg') no-repeat top;
        border: none;
        }

small {
        font-family: Arial, Helvetica, Sans-Serif;
        font-size: 12px;
        line-height: 1.5em;
        }

h1, h2, h3 {
        font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
        font-weight: bold;
        }

#headerimg .description {
        font-size: 1.2em;
        text-align: center;
        }

h1 {
        font-size: 1.6em;
        }

h2 {
        font-size: 1.2em;
        }

h2.pagetitle {
        font-size: 1.6em;
        }

#sidebar h2 {
        font-family: 'Lucida Grande', Verdana, Sans-Serif;
        font-size: 1.2em;
        }

h3 {
        font-size: 1.2em;
        }

h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description {
        text-decoration: none;
        color: white;
        }

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
        color: #333;
        }

h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
        text-decoration: none;
        }

.entry p a:visited {
        color: #b85b5a;
        }

.sticky {
        background: #f7f7f7;
        padding: 0 10px 10px;
        }
.sticky h2 {
        padding-top: 10px;
        }

.commentlist li, #commentform input, #commentform textarea {
        font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
        }
.commentlist li ul li {
        font-size: 1em;
}

.commentlist li {
        font-weight: bold;
}

.commentlist li .avatar {
        float: right;
        border: 1px solid #eee;
        padding: 2px;
        background: #fff;
        }

.commentlist cite, .commentlist cite a {
        font-weight: bold;
        font-style: normal;
        font-size: 14px;
        }

.commentlist p {
        font-weight: normal;
        line-height: 1.5em;
        text-transform: none;
        }

#commentform p {
        font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
        }

.commentmetadata {
        font-weight: normal;
        }

#sidebar {
        font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;
        }

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
        color: #777;
        }

code {
        font: 1.1em 'Courier New', Courier, Fixed;
        }

acronym, abbr, span.caps
{
        font-size: 0.9em;
        letter-spacing: .07em;
        }

a, h2 a:hover, h3 a:hover {
        color: #06c;
        text-decoration: none;
        }

a:hover {
        color: #147;
        text-decoration: underline;
        }

#wp-calendar #prev a, #wp-calendar #next a {
        font-size: 9pt;
        }

#wp-calendar a {
        text-decoration: none;
        }

#wp-calendar caption {
        font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
        text-align: center;
        }

#wp-calendar th {
        font-style: normal;
        text-transform: capitalize;
        }
/* End Typography & Colors */



/* Begin Structure */
body {
        margin: 0 0 20px 0;
        padding: 0;
        }

#page {
        background-color: white;
        margin: 20px auto;
        padding: 0;
        width: 980px;
        border: 1px solid #959596;
        }

#header {
        background-color: #73a0c5;
        margin: 0 0 0 1px;
        padding: 0;
        height: 200px;
        width: 758px;
        }

#headerimg {
        margin: 0;
        height: 200px;
        width: 100%;
        }

.narrowcolumn {
        float: left;
        padding: 0 0 20px 45px;
        margin: 0px 0 0;
        width: 450px;
        }

.widecolumn {
        padding: 10px 0 20px 0;
        margin: 5px 0 0 150px;
        width: 450px;
        }

.post {
        margin: 0 0 40px;
        text-align: justify;
        line-height: 25px;
        }

.post hr {
        display: block;
        }

.widecolumn .post {
        margin: 0;
        }

.narrowcolumn .postmetadata {
        padding-top: 5px;
        }

.widecolumn .postmetadata {
        margin: 30px 0;
        }

.widecolumn .smallattachment {
        text-align: center;
        float: left;
        width: 128px;
        margin: 5px 5px 5px 0px;
}

.widecolumn .attachment {
        text-align: center;
        margin: 5px 0px;
}

.postmetadata {
        clear: both;
}

.clear {
        clear: both;
}

#footer {
        padding: 0;
        margin: 0 auto;
        width: 760px;
        clear: both;
        }

#footer p {
        margin: 0;
        padding: 20px 0;
        text-align: center;
        }
/* End Structure */



/*        Begin Headers */
h1 {
margin: 30px 0 0;
        }

h2 {
        margin: 30px 0 0;
        }

h2.pagetitle {
        margin-top: 30px;
        text-align: center;
}

#sidebar h2 {
        margin: 5px 0 0;
        padding: 0;
        }

h3 {
        padding: 0;
        margin: 30px 0 0;
        }

h3.comments {
        padding: 0;
        margin: 40px auto 20px ;
        }
/* End Headers */



/* Begin Images */
p img {
        padding: 0;
        max-width: 100%;
        }

/*        Using 'class="alignright"' on an image will (who would've
        thought?!) align the image to the right. And using 'class="centered',
        will of course center the image. This is much better than using
        align="center", being much more futureproof (and valid) */

img.centered {
        display: block;
        margin-left: auto;
        margin-right: auto;
        }

img.alignright {
        padding: 4px;
        margin: 0 0 2px 7px;
        display: inline;
        }

img.alignleft {
        padding: 4px;
        margin: 0 7px 2px 0;
        display: inline;
        }

.alignright {
        float: right;
        }

.alignleft {
        float: left;
        }
/* End Images */



/* Begin Lists

        Special stylized non-IE bullets
        Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {
        margin-left: 0px;
        padding: 0 0 0 30px;
        list-style: none;
        padding-left: 10px;
        text-indent: -10px;
        }

html>body .entry li {
        margin: 7px 0 8px 10px;
        }

.entry ul li:before, #sidebar ul ul li:before {
        content: "\00BB \0020";
        }

.entry ol {
        padding: 0 0 0 35px;
        margin: 0;
        }

.entry ol li {
        margin: 0;
        padding: 0;
        }

.postmetadata ul, .postmetadata li {
        display: inline;
        list-style-type: none;
        list-style-image: none;
        }

#sidebar ul, #sidebar ul ol {
        margin: 0;
        padding: 0;
        }

#sidebar ul li {
        list-style-type: none;
        list-style-image: none;
        margin-bottom: 15px;
        }

#sidebar ul p, #sidebar ul select {
        margin: 5px 0 8px;
        }

#sidebar ul ul, #sidebar ul ol {
        margin: 5px 0 0 10px;
        }

#sidebar ul ul ul, #sidebar ul ol {
        margin: 0 0 0 10px;
        }

ol li, #sidebar ul ol li {
        list-style: decimal outside;
        }

#sidebar ul ul li, #sidebar ul ol li {
        margin: 3px 0 0;
        padding: 0;
        }
/* End Entry Lists */



/* Begin Form Elements */
#searchform {
        margin: 10px auto;
        padding: 5px 3px;
        text-align: center;
        }

#sidebar #searchform #s {
        width: 108px;
        padding: 2px;
margin:3px;
        }

#sidebar #searchsubmit {
        padding: 1px;
        }

.entry form { /* This is mainly for password protected posts, makes them look better. */
        text-align:center;
        }

select {
        width: 130px;
        }

#commentform input {
        width: 170px;
        padding: 2px;
        margin: 5px 5px 1px 0;
        }

#commentform {
        margin: 5px 10px 0 0;
        }
#commentform textarea {
        width: 100%;
        padding: 2px;
        }
#respond:after {
                content: ".";
            display: block;
            height: 0;
            clear: both;
            visibility: hidden;
        }
#commentform #submit {
        margin: 0 0 5px auto;
        float: right;
        }
/* End Form Elements */



/* Begin Comments*/
.alt {
        margin: 0;
        padding: 10px;
        }

.commentlist {
        padding: 0;
        text-align: justify;
        }

.commentlist li {
        margin: 15px 0 10px;
        padding: 5px 5px 10px 10px;
        list-style: none;

        }
.commentlist li ul li {
        margin-right: -5px;
        margin-left: 10px;
}

.commentlist p {
        margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
        margin: 5px 0;
        }

.nocomments {
        text-align: center;
        margin: 0;
        padding: 0;
        }

.commentmetadata {
        margin: 0;
        display: block;
        }
/* End Comments */



/* Begin Sidebar */
#sidebar {
border-left:thin solid #DCDBDB;
border-width:thin;
float:right;
padding:10px;
width:190px;
}

#page-sidebar {
/* border-left:thin solid #DCDBDB; */
/* border-width:thin; */
float:right;
padding:10px;
width:190px;
}


#sidebar form {
        margin: 0;
        }
/* End Sidebar */



/* Begin Calendar */
#wp-calendar {
        empty-cells: show;
        margin: 10px auto 0;
        width: 155px;
        }

#wp-calendar #next a {
        padding-right: 10px;
        text-align: right;
        }

#wp-calendar #prev a {
        padding-left: 10px;
        text-align: left;
        }

#wp-calendar a {
        display: block;
        }

#wp-calendar caption {
        text-align: center;
        width: 100%;
        }

#wp-calendar td {
        padding: 3px 0;
        text-align: center;
        }

#wp-calendar td.pad:hover { /* Doesn't work in IE */
        background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
        cursor: help;
        }

acronym, abbr {
        border-bottom: 1px dashed #999;
        }

blockquote {
        margin: 15px 30px 0 10px;
        padding-left: 20px;
        border-left: 5px solid #ddd;
        }

blockquote cite {
        margin: 5px 0 0;
        display: block;
        }

.center {
        text-align: center;
        }

.hidden {
        display: none;
        }

.screen-reader-text {
     position: absolute;
     left: -1000em;
}

hr {
        display: none;
        }

a img {
        border: none;
        }

.navigation {
        display: block;
        text-align: center;
        margin-top: 10px;
        margin-bottom: 60px;
        }
/* End Various Tags & Classes*/



/* Captions */
.aligncenter,
div.aligncenter {
        display: block;
        margin-left: auto;
        margin-right: auto;
}

.wp-caption {
        border: 1px solid #ddd;
        text-align: center;
        background-color: #f3f3f3;
        padding-top: 4px;
        margin: 10px;
        -moz-border-radius: 3px;
        -khtml-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
}

.wp-caption img {
        margin: 0;
        padding: 0;
        border: 0 none;
}

.wp-caption p.wp-caption-text {
        font-size: 11px;
        line-height: 17px;
        padding: 0 4px 5px;
        margin: 0;
}

.footer {
border-top:thin solid #DBDBDB;
border-width:thin;
margin:20px 20px 20px 10px;
padding-top:10px;
text-align:center;
}

.select_countries,.select_countries:focus {
background-color:#3b567b;
color:#FFFFFF;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:9px;
}

#box-main {
/*width:720px;*/
margin:0 20px 20px 20px;
float:left;
z-index:52;
}
#box-main_2 {
width:720px;
margin:0 20px 20px 20px;
float:left;
z-index:52;
}

#box-main-page {
width:50%;
margin:0 20px 20px 20px;
float:left;
z-index:52;
border-right:thin solid #DCDBDB;
border-width:thin;
padding-right:20px;

}

.box-content {
z-index:50;
}


#yec-am{width:720px;padding-bottom:20px;position:relative;overflow:hidden;z-index:11;}
#yec-am ul li {list-style-type: none;}
#yec-am-menu{width:180px;}
#yec-am-menu a,#yec-am-mantles a{text-decoration:none;}
#yec-am-menu a:hover{text-decoration:none;}
#yec-am-menu li{border-bottom:1px solid white;cursor:pointer;height:60px;padding:3px 0 0 .5em;background-image:url(http://www.seodiver.com/img/fade.png);background-repeat:no-repeat;}
#yec-am-menu li p img{vertical-align:-3px;}* html
#yec-am-menu li{background-image:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.seodiver.com/img/fade.png',sizingMethod='crop');}
#yec-am-menu a{padding-top:3px;}
#yec-am-menu
.selected{cursor:default;}
.yec-am-right
#yec-am-menu{float:right;}
.yec-am-left
#yec-am-menu{float:left;text-align:right;}
.yec-am-left #yec-am-menu h1{padding-right:.5em;}
.yec-am-right #yec-am-menu h1{padding-left:.5em;}
.yec-am-menutitle{display:block;font-size:100%;text-transform:uppercase;color:white;}
.yec-am-menusubtitle {display:block;font-size:80%;text-transform:uppercase;color:white;}
#yec-am-mantles,.yec-am-singlemantle{height:251px;overflow:hidden;padding-bottom:4px;}* html
.yec-am-singlemantle{padding:0 0 3px 0;}
.yec-am-singlemantle{position:absolute;width:539px;display:none;background-position:top;background-repeat:no-repeat;cursor:pointer;}
.yec-am-singlemantle.selected{display:block;z-index:12;}
.yec-am-singlemantle h2{font-size:136%;}
.yec-am-singlemantle div{position:absolute;bottom:0;width:529px;height:4em;border:0;padding:5px;background-color:#DCDBDB;zoom:1;background:url(http://www.seodiver.com/img/50tra.png);}* html
.yec-am-singlemantle div{background-image:none;filter:alpha(opacity=70);background-color:black;}
.yec-am-singlemantle h2 a{color:white;font-weight:normal;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.yec-am-singlemantle h2 {color:white;}
.yec-am-singlemantle p{font-size:85%;color:white;margin:-5px 0 0;}
#yec-am-buttonplaypause{background:transparent url(http://www.seodiver.com/img/play1.gif) no-repeat;position:absolute;margin-top:160px;margin-left:510px;display:block;width:21px;height:17px;float:right;cursor:pointer;z-index:10;}
#yec-am-buttonplaypause.start{background-position:0 -17px!important;}
#yec-am-arrow{position:absolute;left:-1000px;z-index:9;}
.yec-am-singlemantle{background-color:#DCDBDB;}




.searchbar {
margin:0 0 0 660px;
width: 300px;
}

/* End captions */


/* ================================================================
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/final_drop.html
Copyright (c) 2005-2008 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any
way to fit your requirements.
=================================================================== */

.menu {width:621px; float:right;height:32px; position:relative; z-index:100;border-right:1px solid #585752; font-family:arial, sans-serif;margin:10px;}
/* hack to correct IE5.5 faulty box model */
* html .menu {width:621px; w\idth:612px}
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {padding:0;margin:0;list-style-type:none;}
.menu ul ul {width:100px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {float:left;width:100px;position:relative;}
/* style the links for the top level */
.menu a, .menu a:visited {display:block;font-size:12px;text-decoration:none; color:#fff; width:110px; height:30px; border:1px solid #585752; border-width:1px 0 1px 1px; background:#a6a299; padding-left:10px; line-height:29px; font-weight:bold;}
/* a hack so that IE5.5 faulty box model is corrected */
* html .menu a, * html .menu a:visited {width:149px; w\idth:138px;}

/* style the second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited {background:#e5e1d6 url(http://www.seodiver.com/img/arrows1.gif) no-repeat 120px center;}
/* style the second level hover */
.menu ul ul a.drop:hover{background:#58769B url(http://www.seodiver.com/img/arrows1.gif) no-repeat 120px center;}
.menu ul ul :hover > a.drop {background:#58769B url(http://www.seodiver.com/img/arrows1.gif) no-repeat 120px center;}
/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited {background:#e5e1d6;}
/* style the third level hover */
.menu ul ul ul a:hover {background:#58769B;}


/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden; position:absolute;height:0;top:31px;left:0; width:149px;border-top:1px solid #000;}
/* another hack for IE5.5 */
* html .menu ul ul {top:30px;t\op:31px;}

/* position the third level flyout menu */
.menu ul ul ul{left:142px; top:-1px; width:140px;}

/* position the third level flyout menu for a left flyout */
.menu ul ul ul.left {left:-120px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {background:#e5e1d6; color:#000; height:auto; line-height:1em; padding:10px 10px; width:120px;border-width:0 1px 1px 1px;}
/* yet another hack for IE5.5 */
* html .menu ul ul a, * html .menu ul ul a:visited {width:123px;w\idth:120px;}

/* style the top level hover */
.menu a:hover, .menu ul ul a:hover{color:#FFF; background:#58769B;}
.menu :hover > a, .menu ul ul :hover > a {color:#FFF; background:#58769B;}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible;}
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ visibility:visible;}

pre {
background-color:#F6F6F6;
border:1px solid #E0E0E0;
font-family:"Firefoxius Monospace Maximus",monospace;
font-size:12px;
line-height:1.2;
margin-bottom:10px;
overflow:auto;
padding:20px 1em;
white-space:pre-wrap;
word-wrap:break-word;
}

/* Spalten */
.entry .leftcolumn, .entry-content .rightcolumn {width: 48%; }
.entry .leftcolumn {float: left;  }
.entry .rightcolumn { /* float: right; */}
.entry .topcolumn {clear: both; }


/* general element styles * * * * * * * */

* {
        padding: 0;
        margin: 0;
        border: 0;
        text-align: left; /* IE Quirks Mode off */
}

body {
        background: url(../img/bg_pg_grad.gif) repeat-x #e9e9e9;
        text-align: center; /* IE Quirks Mode on */
        font-family: Arial, Helvetica, sans-serif;
        word-spacing: 0.1em;
        font-size: 0.9em;
}

h1, h2, h3, h4, h5, h6, h7 {
        font-family: Helvetica, Arial, sans-serif;
        color: #375173;
        font-weight: normal;
        font-size: 1.25em;
        letter-spacing: -0.025em;
        /*margin: 0 0 10px;*/
        margin:8px 0;
}
p{
 margin:6px 0!important;
}
h4, h5, h6, h7 {
        font-size: 1.15em;
        font-weight: bold;
}

a {
        text-decoration: none;
        color: #3a6cac;
        cursor: pointer;
}

input, textarea, select {
        background-color: #eeeeee;
        border: 1px solid #3a6cac;
        color: #000;
        padding: 4px;
}

table {
        border-spacing: 0;
}

table td {
        vertical-align: top;
}

/*
element.style {
        visibility:visible;
}
*/

object {
        outline-color: -moz-use-text-color;
        outline-style: none;
        outline-width: medium;
}

/* general class styles * * * * * * * * */

.hidden {
        display: none;
}


/* style by element * * * * * * * * * * */

div#dev-note {
        position: absolute;
        top: 5px;
        left: 50%;
        margin-left: 320px;
        padding: 2px 5px;
        font-size: 0.75em;
        color: #888;
}

div#dev-note:hover {
        color: #000;
}

div#btn-signout {
        margin-left: 415px;
        padding: 2px 5px;
        position: absolute;
        top: 5px;
        left: 50%;
        color: #888888;
        font-size: 0.75em;
}

div#btn-signout a {
        color: #888888;
}

div#btn-signout a:hover {
        color: #000;
}

div#top-line {
        text-align: left; /* IE Quirks Mode off */
        /*background-color: #d4d2d0;*/
        margin: 0 auto;
        color: #565756;
        height: 65px;
        border-left:  1px solid #C1C0BE;
        border-right: 1px solid #C1C0BE;
        border-bottom: 1px solid #C1C0BE;
}

div#top-line-bg {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        text-align: center;
}

div#top-line img#logo-main {
        margin: 10px 0 0 15px;
        float: left;
}

div#page {
        text-align: left; /* IE Quirks Mode off */
        margin: 0 auto 0; /* margin: 65px auto 0; - it's not working in IE 6*/
        padding-top: 65px; /* IE 6 workaround - margin-top not working */
}

table#box-wrapper {
        margin: 0 0 20px -10px;
}

div#box-search {
        margin: 0 0 15px;
        background: #466791 url(../img/bg_searchbar_rot.gif) repeat-x;
}

div#searchbar {
        margin: 20px auto 0;
}

div#searchbar p.note,
div#searchbar p.error {
        margin-bottom: 10px;
}

div.sb-item {
        margin: 10px 0;
}

div.sb-item input {
        border: 0;
        margin: 9px 0 0 10px;
        padding: 0;
        background: #f8f8f8;
}

div.sb-item div.sb-outer {
        border: 2px solid #2b3b54; /* outer border */
        background-color: #f8f8f8;
}

div.sb-item div.sb-inner {
        border: 1px solid #f8f8f8; /* inner border */
        height: 35px;
}

div.sb-item a.btn-search { }

div.sb-item a.btn-browse,
div.sb-item a.btn-delete { float: left; margin: 10px 0 0 10px; }

div.sb-item img.ani-load { float: left; padding: 2px 0 0; }
div.sb-item img.ani-load-s { margin: 8px 0 0  5px; }
div.sb-item img.ani-load-l { margin: 8px 0 0 30px; }

div.sb-item input { float: left; }
div.sb-item-main div.sb-inner { text-align: right; }

div#searchbar-menu,
div#searchbar-menu a,
div#searchbar-menu a:hover {
        font-size: 1em;
        color: #f8f8f8;
        margin: 0 -2px
}

div#searchbar-menu img {
        margin: 0 4px -3px 5px;
}

div#searchbar-menu a.hub-tld {
        margin-left: 5px;
}

a#keyword-searchoptions span,
a#backlink-fileoptions span {
        margin-left: -5px;
}

span.pkgselect-name {
        /* font-size: 0.75em; */
}

div.chart {
        overflow: hidden;
}

ul.chart-menu {
        float: right;
        margin: -20px 20px 0 0;
        list-style: none;
}

ul.chart-menu li {
        float: right;
        margin: 0 2px 0 10px;
}

div#box-info {
        padding: 17px;
        background: #f8f8f8;
        color: #494949;
}

/* style by class * * * * * * * * * * * */

div.size-s                { width: 445px; }
div.size-m                { width: 449px; }
div.size-l                { width: 520px; }
div.size-xl                { width: 944px; }
div.size-xl-full        { width: 980px; }
div.size-xl-spcl        { width: 976px; }

p.size-m                   { width: 180px; }
p.size-l                   { width: 270px; }
p.size-xl                 { width: 355px; }

input.size-xxs        { width:  27px; }
input.size-xs        { width:  47px; }
input.size-s                { width:  78px; }
input.size-m                { width: 122px; }
input.size-l                { width: 154px; }
input.size-xl        { width: 184px; }
input.size-xxl        { width: 340px; }
input.size-xxxl        { width: 390px; }
input.size-xxxxl        { width: 415px; }

select.size-s        { width:  60px; }
select.size-m        { width:  85px; }
select.size-l        { width: 164px; }
select.size-xl        { width: 193px; }
select.size-xxl        { width: 230px; }

br.clear { clear: both; }

div.box {
        background-color: #f8f8f8;
        border: 1px solid #d8d8d5;
        padding: 17px;
        margin: 0 0 10px 10px;
}

div.box-loading {
        text-align: center;
        margin: 90px 0 0;
        color: #bbb;
        font-size: 0.9em;
        /* text-transform: uppercase; */
        font-family: Arial;
}

div.box-reloader {
        text-align: center;
        margin: 50px 0 40px;
        color: #494949;
        font-size: 0.9em;
        font-family: Arial;
}

div.box-reloader p {
        text-align: center;
}


div.box-closer {
        text-align: center;
        margin: 50px 10px 40px;
        color: #494949;
        font-size: 0.9em;
        font-family: Arial;
}

div.box-closer p {
        text-align: center;
}

p.info,
p.note,
p.error {
        font-size: 0.75em;
        color: #f8f8f8;
        padding: 10px;
}

p.info a,
p.note a,
p.error a {
        color: #f8f8f8;
        text-decoration: underline;
}

p.info img,
p.note img,
p.error img {
        float: right;
}

p.info {
        background-color: #9ed124;
}

p.note {
        background-color: #334b6b;
}

p.error {
        background-color: #e62d2e;
}

div#fancy_overlay {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        display: none;
        /* background: #f00 url('../img/ani_load.gif') no-repeat scroll 50% 50%; */
        z-index: 30;
}

div#fancy_loading {
        position: absolute;
        height: 40px;
        width: 40px;
        cursor: pointer;
        display: none;
        overflow: hidden;
        background: transparent;
        z-index: 100;
}

div#fancy_loading div {
        position: absolute;
        top: 0;
        left: 0;
        width: 40px;
        height: 480px;
        background: transparent url('../img/fancybox/fancy_progress.png') no-repeat;
}

div#fancy_outer {
        position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 20px 20px 40px 20px;
    margin: 0;
    background: transparent;
    display: none;
}

div#fancy_inner {
        position: relative;
        width:100%;
        height:100%;
        background: #f8f8f8;
        border: 1px solid #494949;
}

div#fancy_content {
        margin: 0;
        z-index: 100;
        position: absolute;
}

div#fancy_div {
        background: #000;
        color: #FFF;
        height: 100%;
        width: 100%;
        z-index: 100;
}

img#fancy_img {
        position: absolute;
        top: 0;
        left: 0;
        border:0;
        padding: 0;
        margin: 0;
        z-index: 100;
        width: 100%;
        height: 100%;
}

div#fancy_close {
        position: absolute;
        top: 20px;
        right: 20px;
        height: 15px;
        width: 15px;
        background: url('../img/ico_del.gif') top left no-repeat;
        cursor: pointer;
        z-index: 181;
        display: none;
}

#fancy_frame {
        position: relative;
        width: 100%;
        height: 100%;
        display: none;
}

#fancy_ajax {
        width: 100%;
        height: 100%;
        overflow: auto;
}

a#fancy_left, a#fancy_right {
        position: absolute;
        bottom: 0px;
        height: 100%;
        width: 35%;
        cursor: pointer;
        z-index: 111;
        display: none;
        background-image: url("data:image/gif;base64,AAAA");
        outline: none;
        overflow: hidden;
}

a#fancy_left {
        left: 0px;
}

a#fancy_right {
        right: 0px;
}

span.fancy_ico {
        position: absolute;
        top: 50%;
        margin-top: -15px;
        width: 30px;
        height: 30px;
        z-index: 112;
        cursor: pointer;
        display: block;
}

span#fancy_left_ico {
        left: -9999px;
        background: transparent url('../img/fancybox/fancy_left.png') no-repeat;
}

span#fancy_right_ico {
        right: -9999px;
        background: transparent url('../img/fancybox/fancy_right.png') no-repeat;
}

a#fancy_left:hover, a#fancy_right:hover {
        visibility: visible;
        background-color: transparent;
}

a#fancy_left:hover span {
        left: 20px;
}

a#fancy_right:hover span {
        right: 20px;
}

#fancy_bigIframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: transparent;
}

div#fancy_bg {
        position: absolute;
        top: 0; left: 0;
        width: 100%;
        height: 100%;
        z-index: 70;
        padding: 0;
        margin: 0;
}

div.fancy_bg {
        position: absolute;
        display: block;
        z-index: 70;
        border: 0;
        padding: 0;
        margin: 0;
}

div#fancy_bg_n {
        top: -20px;
        left: 0;
        width: 100%;
        height: 20px;
        background: transparent url('../img/fancybox/fancy_shadow_n.png') repeat-x;
}

div#fancy_bg_ne {
        top: -20px;
        right: -20px;
        width: 20px;
        height: 20px;
        background: transparent url('../img/fancybox/fancy_shadow_ne.png') no-repeat;
}

div#fancy_bg_e {
        right: -20px;
        height: 100%;
        width: 20px;
        background: transparent url('../img/fancybox/fancy_shadow_e.png') repeat-y;
}

div#fancy_bg_se {
        bottom: -20px;
        right: -20px;
        width: 20px;
        height: 20px;
        background: transparent url('../img/fancybox/fancy_shadow_se.png') no-repeat;
}

div#fancy_bg_s {
        bottom: -20px;
        left: 0;
        width: 100%;
        height: 20px;
        background: transparent url('../img/fancybox/fancy_shadow_s.png') repeat-x;
}

div#fancy_bg_sw {
        bottom: -20px;
        left: -20px;
        width: 20px;
        height: 20px;
        background: transparent url('../img/fancybox/fancy_shadow_sw.png') no-repeat;
}

div#fancy_bg_w {
        left: -20px;
        height: 100%;
        width: 20px;
        background: transparent url('../img/fancybox/fancy_shadow_w.png') repeat-y;
}

div#fancy_bg_nw {
        top: -20px;
        left: -20px;
        width: 20px;
        height: 20px;
        background: transparent url('../img/fancybox/fancy_shadow_nw.png') no-repeat;
}

div#fancy_title {
        position: absolute;
        z-index: 100;
        display: none;
}

div#fancy_title div {
        color: #FFF;
        font: bold 12px Arial;
        padding-bottom: 3px;
        white-space: nowrap;
}

div#fancy_title table {
        margin: 0 auto;
}

div#fancy_title table td {
        padding: 0;
        vertical-align: middle;
}

td#fancy_title_left {
        height: 32px;
        width: 15px;
        background: transparent url('../img/fancybox/fancy_title_left.png') repeat-x;
}

td#fancy_title_main {
        height: 32px;
        background: transparent url('../img/fancybox/fancy_title_main.png') repeat-x;
}

td#fancy_title_right {
        height: 32px;
        width: 15px;
        background: transparent url('../img/fancybox/fancy_title_right.png') repeat-x;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
        font: 12px Arial, Helvetica, sans-serif;
        color: #333333;
}

#TB_secondLine {
        font: 10px Arial, Helvetica, sans-serif;
        color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
        position: fixed;
        z-index:100;
        top: 0px;
        left: 0px;
        height:100%;
        width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
        background-color:#000;
        filter:alpha(opacity=75);
        -moz-opacity: 0.75;
        opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
        position: fixed;
        background: #ffffff;
        z-index: 102;
        color:#000000;
        display:none;
        border: 4px solid #525252;
        text-align:left;
        top:50%;
        left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
        display:block;
        margin: 15px 0 0 15px;
        border-right: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        border-top: 1px solid #666;
        border-left: 1px solid #666;
}

#TB_caption{
        height:25px;
        padding:7px 30px 10px 25px;
        float:left;
}

#TB_closeWindow{
        height:25px;
        padding:11px 25px 10px 0;
        float:right;
}

#TB_closeAjaxWindow{
        padding:7px 10px 5px 0;
        margin-bottom:1px;
        text-align:right;
        float:right;
}

#TB_ajaxWindowTitle{
        float:left;
        padding:7px 0 5px 10px;
        margin-bottom:1px;
}

#TB_title{
        background-color:#e8e8e8;
        height:27px;
}

#TB_ajaxContent{
        clear:both;
        padding:2px 15px 15px 15px;
        overflow:auto;
        text-align:left;
        line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
        padding:15px;
}

#TB_ajaxContent p{
        padding:5px 0px 5px 0px;
}

#TB_load{
        position: fixed;
        display:none;
        height:13px;
        width:208px;
        z-index:103;
        top: 50%;
        left: 50%;
        margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
        z-index:99;
        position:fixed;
        top: 0;
        left: 0;
        background-color:#fff;
        border:none;
        filter:alpha(opacity=0);
        -moz-opacity: 0;
        opacity: 0;
        height:100%;
        width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
        clear:both;
        border:none;
        margin-bottom:-1px;
        margin-top:1px;
        _margin-bottom:1px;
}

#TB_window, #TB_overlay { z-index: 999 !important;}

.table-gegenueber { border: 1px #354D6D solid; padding: 7px; }
.table-in { border: 1px #354D6D solid; background-color: #E9E8E9; padding: 7px; }
.table-p { text-align: center; font-size: 12px; }
.table-ps { text-align: center; font-size: 10px; }

table.price_table {
    border: 1px solid black;
    font-size: 0.9em;
    margin: 10px;
}
table.price_table td {
    border: 1px solid black;
    padding: 7px;
}
table.price_table th {
    background-color: #CCCCCC;
    border: 1px solid black;
    padding: 7px;
    width: 25%;
}
td.special_option {
    background-color: #F2D49C;
    vertical-align: middle;
}

ul#menu-top {
    float: right;
    margin: 25px 0 0;

}
.sf-menu, .sf-menu * {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.sf-menu {
    line-height: 1;
}
.sf-menu ul {
    position: absolute;
    top: -999em;
    width: 14em;
}
.sf-menu ul li {
    width: 100%;
}
.sf-menu li:hover {
    visibility: inherit;
}
.sf-menu li {
    float: left;
    position: relative;
}
.sf-menu a {
    display: block;
    position: relative;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
    right: 0;
    top: 2.5em;
    margin-top:-7px!important;
    z-index: 1005;
}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {
    top: -999em;
}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
    left: 14em;
    top: 0;
}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {
    top: -999em;
}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
    left: 14em;
    top: 0;
}
.too_narrow_fix {
    left: -14.2em;
    top: 0;
}
.sf-menu {
    float: left;
}
.sf-menu a {
    color: #494949;
    font-family: Arial;
    font-size: 0.9em;
    font-weight: bold;
    padding: 8px 5px;
    text-decoration: none;
}
.sf-menu li {
    background: #d4d2d0 none repeat scroll 0 0;
    margin: 0 3px;
}
.sf-menu li div.arrow {
    bottom: -9px;
    display: none;
    position: absolute;
    text-align: center;
    width: 100%;
}
.sf-menu li li {
    background: #f8f8f8 none repeat scroll 0 0;
    margin: 0;
}
.sf-menu li li li {
    background: #f8f8f8 none repeat scroll 0 0;
}
.sf-menu li li:first-child {
    border-top: 1px solid #858585;
}
.sf-menu li li:last-child {
    border-bottom: 1px solid #858585;
}
.sf-menu li li {
    border-left: 1px solid #858585;
    border-right: 1px solid #858585;
}
.sf-menu li:hover div.arrow, .sf-menu li.sfHover div.arrow {
    display: block;
}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu li:hover > a, .sf-menu li.sfHover > a, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
    background: #858585 none repeat scroll 0 0;
    color: #d4d3d0;
    outline: 0 none;
}
.sf-menu a.sf-with-ul {
    min-width: 1px;
}
.sf-shadow ul {
    background: rgba(0, 0, 0, 0) url("/res/img/menu-shadow.png") no-repeat scroll right bottom;
    border-bottom-left-radius: 17px;
    border-top-right-radius: 17px;
    padding: 0 8px 9px 0;
}
.sf-shadow ul.sf-shadow-off {
    background: transparent none repeat scroll 0 0;
}

#agenturleistungen{
padding-bottom:20px;
margin-left:0!important;
padding-left:0;
}

#agenturleistungen li{
display: inline;
list-style-type: none;
padding-right: 20px;
}

 #nav {


}

#nav ul {
        padding: 0;
  margin: 0;
        list-style: none;
        position: relative;
        }

#nav ul li {
        display:inline-block;

        }

#nav a {
        display:block;
        padding:0 10px;

        font-size:20px;
        line-height: 40px;
        text-decoration:none;
}

#nav a:hover {

}

/* Hide Dropdowns by Default */
#nav ul ul {
        display: none;
        position: absolute;
        top: 30px; /* the height of the main #nav */
}

/* Display Dropdowns on Hover */
#nav ul li:hover > ul {
        display:inherit;
}

/* Fisrt Tier Dropdown */
#nav ul ul li {
        width:170px;
        float:none;
        display:list-item;
        position: relative;
}

/* Second, Third and more Tiers        */
#nav ul ul ul li {
        position: relative;
        top:-60px;
        left:170px;
}

   #menu {
    list-style-type:none;
    margin:0;
    padding:0;
    position: absolute;
}
/*Create a horizontal list with spacing*/
#menu li {
    display:inline-block;
    float: left;
    margin-right: 1px;
}
/*Style for menu links*/

#menu li a {
    display:block;
    /*min-width:140px;*/
    height: 50px;
    /*text-align: center;*/
    line-height: 50px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #000;

    text-decoration: none;
}
/*Hover state for top level links*/
#menu li:hover a {

}
/*Style for dropdown links*/
#menu li:hover ul a {

     color: #000;
    height: 40px;
    line-height: 40px;
}
/*Hover state for dropdown links*/
#menu li:hover ul a:hover {
        color: #000;
}
/*Hide dropdown links until they are needed*/
#menu li ul {
    display: none;
    margin-left:0;
    padding-left:0;
}
/*Make dropdown links vertical*/
#menu li ul li {
    display: block;
    float: none;
     margin-left:0;
    padding-left:0;
}
/*Prevent text wrapping*/
#menu li ul li a {
    width: auto;
    /*min-width: 100px;*/
   /* padding: 0 20px;*/
    text-align:left;
}
/*Display the dropdown on hover*/
#menu li a:hover + .hidden, .hidden:hover {
    display: block;
}
/*Style 'show menu' label button and hide it by default*/
.show-menu {

    text-decoration: none;
    color: #000;


    padding: 10px 0;
    display: none;
}
#menue_div{

}
#box_search{
 clear:both;
}
#top-line{
 position:relative;

}
#logo_div{
 float:left;
 width:45%
}
#menu_div{
 float:right;
 width:54%;
}
.clearer{
 clear:both;
}

.drop_menu {
background:#fff;

padding:0;

margin:0;
margin-top:20px;
list-style-type:none;

height:30px;

}

.drop_menu li { float:left; }

.drop_menu li a {

padding:9px 20px;

display:block;

color:#000;

text-decoration:none;

font:12px arial, verdana, sans-serif;

}

/* Submenu */

.drop_menu ul {

position:absolute;

left:-9999px;

top:-9999px;

list-style-type:none;

}

.drop_menu li:hover { position:relative; background:#fff; }

.drop_menu li:hover ul {

left:0px;

top:30px;

background:#5FD367;

padding:0px;

}



.drop_menu li:hover ul li a {

padding:5px;

display:block;

width:168px;

text-indent:15px;

background-color:#fff;

}

.drop_menu li:hover ul li a:hover { background:#fff; }
/*.div_eins{
height:150px;
width:220px;
background:url(http://de.seodiver.com/img/Gratis-Account.png);
}
.div_zwei{
height:150px;
width:220px;
 background:url(http://de.seodiver.com/img/Gratis-Account-mit-Consulting-Angebot.png);
}
.div_drei{
height:150px;
width:220px;
  background:url(http://de.seodiver.com/img/Gratis-Account-mit-Linkaufbau-Angebot.png);
} */
/*.div_eins:hover{
background:url(http://de.seodiver.com/img/account-bronze-hover.gif);
}
.div_zwei:hover{
  background:url(http://de.seodiver.com/img/account-silber-hover.gif);
}
.div_drei:hover{
 background:url(http://de.seodiver.com/img/account-gold-hover.gif);
} */
 .div_eins, .div_zwei, .div_drei{
  float:left;
  margin-right:30px;
 }
 .div_drei{
  margin-right:0;
 }
 .div_eins a, .div_zwei a, .div_drei a{
  display:block;
  width:100%;
  height:100%;
 }
  /* .div_eins, .div_zwei, .div_drei{
float:left;
height:150px;
width:220px;
margin-right:30px;

display: table;
  text-align:center;
}
.div_eins{
background:#d3cb86;
}
.div_zwei{
background:#dfdfdf;
}
.div_drei{
background:#ffe700;
margin-right:0;

}
 .div_eins a, .div_zwei a, .div_drei a{
 display: table-cell;
  vertical-align: middle;
   text-align:center;

   font-size:20px;
   color: white;
    text-shadow: 0 0 5px black;
  }
  .div_eins a span, .div_zwei a span, .div_drei a span{
  font-size:15px;
  }
   .div_eins a:hover, .div_zwei a:hover, .div_drei a:hover{
    text-decoration:none;
    background:#b41334;
   }  */
  #yec-am{
   clear:both;
   padding-top:20px;
  }
  #email{
 background-color:white;
 margin-top:10px;
width:160px;
}
#passwort{
 background-color:white;
 margin-top:10px;
width:160px;

}
#sidebar{
  border:none;
 }
 #login{
 background:#b41334;
 color:white;
 padding:2px 8px;
 margin-top:8px;
 float:right;
 margin-right:21px;
 border-radius:4px;
 }
  #login:hover{
   text-decoration:none;
   background:red;
  }
  #agenturleistungen{
  text-align:center;
  padding-top:15px;
  }
  #agenturleistungen a{
   font-weight:bold;
  }
  .footer, .addthis_toolbox, .copyright_bottom{
   text-align:center;
  }
  .addthis_default_style .addthis_separator, .addthis_default_style .at4-icon, .addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300bs, .addthis_default_style .at300m {
    float: none!important;
}
.folgen{
 text-align:center;
 margin-bottom:15px;
}
a {
  color: #0000ff;
    }

    .inhalt{
    clear:both;
     padding-top:30px!important;
    }

    .top_5{
     clear:both;
     padding-top:25px;
    }
    .left{
     float:left;
     width:48%;
    }
    .right{
       float:left;
     width:48%;
     padding-left:3%;
    }

    .left img{
     max-width:100%;
     height:auto;
    }
    .right h2{
     margin-top:0;
     margin-bottom:0;
    }
    .h2_right{
     margin-top:15px!important;
    }
/* MENUE SEO DIVER */

    ul#menu-top {
    float: right;
    margin: 25px 0 0;
    /*NEW*/
    margin-right:25px;
    margin-bottom:35px!important;
}
.sf-menu, .sf-menu * {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.sf-menu {
    line-height: 1;
}
.sf-menu ul {
    position: absolute;
    top: -999em;
    width: 14em;
}
.sf-menu ul li {
    width: 100%;
}
.sf-menu li:hover {
    visibility: inherit;

}
.sf-menu li {
    float: left;
    position: relative;
}
.sf-menu a {
    display: block;
    position: relative;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
    right: 0;
    top: 2.5em;
    z-index: 1005;

}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {
    top: -999em;
}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
    left: 14em;
    top: 0;
}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {
    top: -999em;
}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
    left: 14em;
    top: 0;
}
.too_narrow_fix {
    left: -14.2em;
    top: 0;
}
.sf-menu {
    float: left;
}
.sf-menu a {
    color: #494949;
    font-family: Arial;
    font-size: 0.9em;
    font-weight: bold;
    padding: 8px 5px;
    text-decoration: none;
}
.sf-menu li {
    background: #d4d2d0 none repeat scroll 0 0;
    margin: 0 3px;
}
.sf-menu li div.arrow {
    bottom: -9px;
    display: none;
    position: absolute;
    text-align: center;
    width: 100%;
}
.sf-menu li li {
    background: #f8f8f8 none repeat scroll 0 0;
    margin: 0;
}
.sf-menu li li li {
    background: #f8f8f8 none repeat scroll 0 0;
}
.sf-menu li li:first-child {
    border-top: 1px solid #858585;
}
.sf-menu li li:last-child {
    border-bottom: 1px solid #858585;
}
.sf-menu li li {
    border-left: 1px solid #858585;
    border-right: 1px solid #858585;
}
.sf-menu li:hover div.arrow, .sf-menu li.sfHover div.arrow {
    display: block;
}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu li:hover > a, .sf-menu li.sfHover > a, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
    background: #858585 none repeat scroll 0 0;
    color: #d4d3d0;
    outline: 0 none;
    }
.sf-menu a.sf-with-ul {
    min-width: 1px;
}
.sf-shadow ul {
    background: rgba(0, 0, 0, 0) url("menu-shadow.png") no-repeat scroll right bottom;
    border-bottom-left-radius: 17px;
    border-top-right-radius: 17px;
    padding: 0 8px 9px 0;
}
.sf-shadow ul.sf-shadow-off {
    background: transparent none repeat scroll 0 0;
}
div#box-search h1, div#box-search h2, div#box-search h3 {
    color: #f8f8f8;
    float: left;
}
.suchfeld{
width:600px;
margin-left:40px;
margin-top:30px;
height:27px;
line-height:35px;
}
.suchfeld_r{
width:600px;
margin-right:20px;
margin-top:30px;
/*position:absolute;
top:30px;
right:20px;*/
height:27px;
line-height:35px;

float:right;
}
.suchfeld_r_2{
width:600px;
margin-right:20px;
margin-top:20px;
/*position:absolute;
top:30px;
right:20px;*/
height:27px;
line-height:35px;

float:right;
}
.suchfeld_2{
width:600px;
margin-left:240px;
margin-top:30px;
height:27px;
line-height:35px;
}
.margin_2{
 margin-left:80px;
}

.btn_search_de {
    background-position: -963px 0!important;
}
.button {
    background: transparent url("/img/sprites/buttons.png") no-repeat scroll 0 0!important;
    height: 35px!important;
    width: 79px!important;
}
.suchbutton{
     position:absolute;
     top:40px;
     right:100px;
}
 #g-search-button{
 display: inline-block;
  width: 79px;
  height: 35px;
  position: relative;
  left: -79px;
  top: 12px;
background:url("http://de.seodiver.com/wp-content/themes/seodiver/img/sprites/suchen.png") no-repeat;
}
#g-search-button_r{
 display: inline-block;
  width: 79px;
  height: 35px;
  position: absolute;
  right: 20px;
  bottom: 19px;

 background:url("http://de.seodiver.com/wp-content/themes/seodiver/img/sprites/suchen.png") no-repeat;
}
#g-search-button_r_14{
 display: inline-block;
  width: 79px;
  height: 35px;
  position: absolute;
  right: 20px;
  bottom: 19px;
  bottom:14px;
 background:url("http://de.seodiver.com/wp-content/themes/seodiver/img/sprites/suchen.png") no-repeat;
}
#file{
 display: inline-block;
  width: 79px;
  height: 35px;
  position: absolute;
  left: 315px;
  bottom: 47px;

 background:url("http://de.seodiver.com/wp-content/themes/seodiver/img/sprites/file.png") no-repeat;
}
#file{
 display: inline-block;
  width: 79px;
  height: 35px;
  position: absolute;
  left: 315px;
  bottom: 43px;

 background:url("http://de.seodiver.com/wp-content/themes/seodiver/img/sprites/file.png") no-repeat;
}
#g-search-button_r_3{
 display: inline-block;
  width: 79px;
  height: 35px;
  position: absolute;
  right: 20px;
  bottom: 49px;

 background:url("http://de.seodiver.com/wp-content/themes/seodiver/img/sprites/suchen.png") no-repeat;
}

#g-search-button_r_4{
 display: inline-block;
  width: 79px;
  height: 35px;
  position: absolute;
  right: 20px;
  bottom: 76px;

 background:url("http://de.seodiver.com/wp-content/themes/seodiver/img/sprites/suchen.png") no-repeat;
}
#g-search-button_r_5{
 display: inline-block;
  width: 79px;
  height: 35px;
  position: absolute;
  right: 20px;
  bottom: 44px;

 background:url("http://de.seodiver.com/wp-content/themes/seodiver/img/sprites/suchen.png") no-repeat;
}
#g-search-button_2{
 display: inline-block;
  width: 95px;
  height: 35px;
  position: absolute;
  right: 21px;
  top: 31px;
background:url("http://de.seodiver.com/wp-content/themes/seodiver/img/sprites/analysieren.png") no-repeat;
}
h6{
 padding-top:12px;
 margin-top:12px;
}
.domain_flag{
clear:both;
margin-left:155px;
margin-top:10px;
}
.domain_flag_r{
clear:both;
margin-left:306px;
margin-top:10px;
padding-top:2px;

}
.domain_flag_r_2{
clear:both;
margin-left:306px;
margin-top:50px;
padding-top:32px;

}
.domain_flag_2{
margin-left:235px;
margin-top:10px;
}
.domain_flag_3{
margin-left:115px;
margin-top:10px;
}
.domain_flag_4{
margin-left:195px;
margin-top:10px;
}
.domain_flag_5{
margin-left:205px;
margin-top:10px;
}
.domain_flag_6{
margin-left:140px;
margin-top:10px;
}
.domain_flag_7{
margin-left:175px;
margin-top:10px;
}
.domain_flag_8{
margin-left:185px;
margin-top:10px;
}
.flag_ger{
         margin-left:10px;
}
.flag_ger_2{
         margin-left:0;
         margin-top:10px;
}

.domain_flag a, .domain_flag_2 a, .domain_flag_3 a, .domain_flag_4 a, .domain_flag_5 a, .domain_flag_6 a, .domain_flag_7 a, .domain_flag_8 a, .domain_flag_r a,  .domain_flag_r_2 a{
  color:white;
}
 /*.domain_flag{
  margin-left:30px;
 }
  .domain_flag a{
  color:white;
}     */
.domain_flag a:hover{
 text-decoration:underline;
 color:white;
}
.box_ohne_rahmen{
 margin-top:-20px!important;
}
.box{
 border:none!important;
}
div.size-xl {
    width: 946px!important;
}
.padding{
padding:15px 20px;
         }
         .example-image-link img{
          border:1px solid #333;
         }
         .padding_top{
          margin-top:15px;
         }
.m_left{
margin-left:8px;
}
.eingabefeld{
 margin-right:10px;
 position:relative;

}
div#box-search {
background:#b41334;
 /*padding-bottom:50px;*/
}
input {
 box-sizing: content-box;
}

#g-search-button_r, x:-moz-any-link {
bottom:22px; }
#g-search-button_r_3, x:-moz-any-link {
bottom:52px; }
#g-search-button_r_4, x:-moz-any-link {
bottom:79px; }
#g-search-button_r_5, x:-moz-any-link {
bottom:52px; }
#g-search-button_r_14, x:-moz-any-link {
bottom:22px; }
#file, x:-moz-any-link{
 display: inline-block;
  width: 79px;
  height: 35px;
  position: absolute;
  left: 315px;
  bottom: 49px;

 background:url("http://de.seodiver.com/wp-content/themes/seodiver/img/sprites/file.png") no-repeat;
}

h5{
padding-top:12px;
}
.keymon-create-project,.keymon-option-general{
margin-left:10px;
}
.notiz{
background:#95172d;
color:white;
width:610px;
position:absolute;
top:75px;
right:18px;
}
ol{
margin-left:10px;
}
.padding ul{
 margin-left:15px!important;
}
.box_ohne_rahmen img{
 margin:0!important;
 padding:0!important;
}
.login_registrierung{
 margin-top:10px;
     margin-left: -20px;

}
.abstand{
 padding:5px 0;
}
.ol_left{
 padding-left:10px!important;
}
.page-id-234 h3, .page-id-236 h3{
 padding-top:10px;
}
/* roter Balken Seiten mit Formular*/
div.box {
    background-color: #f8f8f8;
    border: 1px solid #d8d8d5;
    margin: 0 0 10px 10px;
    padding-top: 4px;
    padding-bottom:0;
}
/* roter Balken Startseite*/
.home div.box {
        background-color: #f8f8f8;
        border: 1px solid #d8d8d5;
        padding: 17px;
        margin: 0 0 10px 10px;
}
/* roter Balken Seizten ohne Formular*/
.page-id-2150 div.box, .page-id-236 div.box,.page-id-20 div.box,.page-id-234 div.box, .page-id-229 div.box{
 background-color: #f8f8f8;
        border: 1px solid #d8d8d5;
        padding: 17px;
        margin: 0 0 10px 10px;
}
.stand{
 padding-bottom:10px;
 margin-bottom:10px;
}
/* 16_1_2020b*/
 .forum_box{
      background:#ddd;
    }
.equal{
 padding:0;
 }
 .equalheight {
  display: inherit;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  }

 .equal {
  flex: 0 0 1;
 }
.forum_box{
 border: 1px solid #ddd;
 padding: 9px;
 margin-right:15px;
 border-radius: 10px;
 background: #f2ecd8;
 padding: 10px!important;
 margin-right:35px;
}
.row_forum{
 margin-left:20px!important;
}
a.forumticker {
    color: #622938;
}
 .col-md-3 {
    position: relative;
    min-height: 1px;
}
.col-md-3 {
    float: left;
}
.col-md-3 {
    width: 25%;
}