body {
    background-color:#EAE8E4;
    font-family: Roboto,Arial,"Helvetica Neue",Helvetica,sans-serif;
    color: #394144;
}

h1 {
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;    
    margin: 0 0 10px;
}

h1 .biggerh1 {
    font-size: 34px;
    line-height: 38px; 
}

h2 {
    font-size: 22px;
    font-weight: 600;
    margin: 5px 0 15px;
}

h3 {
    font-size: 18px;
    margin: 12px 0 8px;
}

.btn {
    position: relative;
    font-size: 13px;
    font-weight: bold;
    line-height: 20px;    
}

.btn-sm {
    padding: 5px 17px;
    letter-spacing: 0.5pt;
}

.btn-sx {
    padding: 3px 10px; 
    letter-spacing:normal;
    font-weight: normal;
}

.btn-primary {
    background: #55a32a none repeat scroll 0 0;
    border: 1px solid #55a32a;
    color: #fff;

}

.btn-primary:hover {
    background-color: #3D8901;
    border-color: #4a993e;
    color: #fff;
}
.container {
    max-width: 990px !important;
}


.contentbox {
    border-radius: 3px;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.25);
    background-color: #fff;
    padding: 15px;
    margin-bottom: 15px;
}

.relative {
    position: relative;
}

.label {
    letter-spacing: 0.7px;
    margin-right:5px;
}

footer {
    border-top: 20px solid #fff;
    background-color: #088AC8;
    margin-top:50px;
    padding-bottom: 30px;
}

.fbottom {
    background-color: #066e9e;
}

footer, .fbottom, footer a, .fbottom a {
    color: #f2f2f2;
}

footer a:hover, .fbottom a:hover {
    color: #BCBBB8;
    text-decoration: none;
}

footer .container {
    min-height: 163px;
    padding-top:20px;

}

footer .logo {
    background:url(../images/logo.png);
    background-repeat: no-repeat;
    margin-left:5px;
}

footer .title {
    color: #fff;
    padding-top: 15px;
    padding-bottom: 5px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    letter-spacing: 0.2px;
}

.fbottom .copyright {
    margin-top: 20px;
    text-align: right;
    margin-bottom: 20px;
    padding-right: 40px;
}

footer .langchoose {
    border: 0px !important;
    padding: 4px 12px;
    margin-left: 34px !important;
    margin-top: 7px;
    
}

/* Topnavigation */

.navbar {
    border-radius: 0px;
    border: none;
    background-color:#088AC8;
    padding:5px 0;
    box-shadow: 0px 2px 4px -2px rgba(50,50,50,0.4);
    z-index: 10;
    border-bottom: 1px solid #0673a5;
}

.progress-bar {
    background-color:#088AC8;
}
.progress-bar-danger {
    background-color: #d9534f;
}
.progress-bar-warning {
    background-color: #f0ad4e
}
.progress-bar-success {
    background-color: #5cb85c
}


.navbar-collapse {
    padding-right: 0px;
}

.navbar .navbtn {
    margin: 8px;
    min-height: 36px;
    padding: 8px 12px;
}

.navbar-nav > li > a.navbtn:hover  {
    background-color: #e6e6e6;
}

.navbar .btn, .navbar input {
    min-height: 36px;
}

.navbar .btn, .navbar .form-control {
    border: 0px;
}

.navbar-nav {
    margin: 0px;
}
.navbar-form {
    margin-right: 0px;
    margin-left: 0px;
    border: none;
}

.navbar-collapse {
    border: none;
}

.navbar .searchbutton {
    font-size: 15px;
}

.navbar-toggle {
    background-color: #EBEBEB;
}

.navbar-header {
    position: relative;
}

.logo {
    color:white;
    font-weight: bold;
    background-repeat:no-repeat;
    width: 140px;
    height: 40px;
    display: block;
    background:url(../images/logo.png);
    background-repeat: no-repeat;
    margin-left:5px;
}

.entertainweb {
    width: 69px;
    height: 29px;
    display: block;
    background:url(../images/entertainweb_grey.png);
    background-repeat: no-repeat;
    position: absolute;
    left:147px;
    top:21px;
}

@media (max-width: 800px) {
    
    .logo, .navbar-transparent .logo { 
        background:url(../images/logo2x.png) !important;
        background-size: 144px 52px !important;
        background-repeat: no-repeat;
        margin-left:5px;
    }    

}
@media (max-width: 1000px) {
    .entertainweb {
        display: none;
    }
}

.navbar-transparent {
    background: rgba(0, 0, 0, 0) linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0) 100%) repeat scroll 0 0;
    border-bottom: none;
    box-shadow: none;
    position: absolute;
    width:100%;
    padding-top: 15px;
    
}

.navbar-transparent .logo {
    background:url(../images/logo-w.png);
}

.navbar-transparent .btn {
    background: transparent;
    border:2px solid #fff;
    color: #fff;
}
.navbar-transparent a.btn {
    color: #fff !important;
}

.navbar-transparent .btn:hover, 
.navbar-transparent .btn:active, .navbar-transparent .btn:focus,
.navbar-transparent .navbar-nav > .open > a {
    
    background-color: #fff !important;
    border-color: #fff !important;
    color: #394144 !important;
}


.navbar-transparent .langchoose {
    padding: 18px;
}
.navbar-transparent .langchoose .flag {
    margin-top: -5px;
}



#start h2 {
    margin-top: 10px;
}

#start .contentbox .col-md-12 {
    margin-bottom: 20px;
}

#start .pattern-image {
    background-color: #088AC8;
    background: url(/images/sunset-hair.jpg);
    background-position: 60% center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    top:0px;
    width: 100%;
    height: 520px;
    overflow: hidden;
    display: block;
}

#start .jumbotron {
    margin-top:80px;
    color: #fff;
    background-color: transparent;
    text-align: center;    
    margin-bottom: 20px;
    padding: 48px 40px;
}

#start .jumbotron h1 {
    margin-top:10px;
    line-height: 100%;
    font-size: 300%;
    margin-bottom: 20px;
    text-shadow: -2px 2px 30px rgba(0, 0, 0, 0.25), -2px 4px 14px rgba(0, 0, 0, 0.1);
}

#start .jumbotron h2 {
    margin-bottom: 40px;
        text-shadow: -2px 2px 30px rgba(0, 0, 0, 0.25), -2px 4px 14px rgba(0, 0, 0, 0.1);
}

#start .jumbotron input, #start .jumbotron button {
    border: none;
}

@media (max-width: 480px) {
    .thumbrated {
        margin-bottom: 10px;
    }
    #start .jumbotron h1 {
        font-size:30px;
    }
    #start .jumbotron h2 {
        font-size:20px;
    }
    #start .jumbotron {
        padding: 20px 12px;
    }
    #start .jumbotron .searchbar {
        font-size:16px;        
    }
}

.jumbotron .btn-lg {
    padding: 13px 20px;
}
.jumbotron .btn-lg .glyphicon {
    font-size: 18px;
}

.carousel-control {
  padding-top:25px !important;
  width:5% !important;
  font-size: 60px !important;
  background: none !important;
}

.carousel-indicators {
    position: relative;
    margin: 0 auto;
    left: inherit;
    margin-top: 40px;
}
.carousel-indicators li {
    background-color: #EAE8E4;
    border-color: #EAE8E4;
    height: 12px;
    width: 12px;
    margin: 0px 4px !important;
}
.carousel-indicators li.active {
    border-color: #EAE8E4;
    background-color: #fff;
}


.domainglossary li {
    display: block;
    float: left;
    width: 220px;
}
ul.domainglossary {
    padding-left: 0px;
}

.domainglossary h2 {
    display: block;
    clear:both;
    float:none;
}

.glossarychar {
    min-height: 183px;
}

/* Allgemein */

.alllink {
    white-space: nowrap;
}


.adbox, #addmeright {
    margin-bottom:15px;
    padding:8px 4px;
}

.ad {
    padding:15px 15px 5px 15px !important;
}

#customadbottom {
    padding:15px !important;
}

.thumbrated {
    max-height: 330px;    
    overflow: hidden;
}

.thumbrated .thumbnail {
    min-height:330px;
}

.thumbrated .domain {
    font-weight: bold;
}

.thumbrated a {
    color: inherit;
}

.thumbrated a:hover, .thumbrated a:active {
    text-decoration: none;
}

.thumbrated .media-heading {
    font-weight: bold;
}

.thumbrated .time-elapsed {
    color: grey;
}

.thumbrated hr {
    margin: 7px 0px;
}

.thumbrated .domain {
    font-weight:bold;
    color: #0679B2;
}
.thumbrated .thumbnail-sub {
    padding:8px;
}

.contentthumbnail {
    float:right;
    max-width: 240px;
    margin-left: 10px;
}

.avatar {
    border-radius: 3px;
}


.searchbutton {
    background-color: #e6e6e6;
    height: 34px;
    padding-top:9px;
}

.searchbutton:hover {
    background-color: #dddddd;
}

.photoBanner {
    
    background: url('/images/crowd.jpg') repeat-x scroll 0 0 #222;
    background-position: 0% 0%;
    background-size: cover;
    /*    
    
    background: url('/images/spring3.jpg') repeat-x scroll 0 0 #222;
    background-position: 20% 70%;
    background-size: cover;
    
    background: url('/images/xmas_bg_neutral.png') repeat scroll 0 0 #222;
    background-position: 10% 40%;
    background-size: cover;   

    background: url('/images/spring3.jpg') repeat-x scroll 0 0 #222;
    background-position: 20% 70%;
    background-size: cover;
    
    background: url('/images/autumn4.jpg') repeat scroll 0 0 #222;
    background-position: 10% 90%;
    
    background: url('/images/spring3.jpg') repeat-x scroll 0 0 #222;
    background-position: 20% 70%;
    */
    border-bottom: 1px solid #fff;
    height: 350px;
    overflow: hidden;
    position: absolute;
    width: 100%;
    z-index: -1;
    margin-top:-20px;
}

.photoBanner img {
    background-position: center 10%;
    min-height: 100%;
    min-width: 100%;
}


.headtopline {
    font-size:11px;
    margin-bottom: 10px;
}

.thumbnail {
    border: 2px solid #EAE8E4;
    border-radius: 5px;
    padding: 3px;
    margin-bottom: 10px;
}

.carousel {
    margin-bottom: 10px;
}

/* Content */

.addwebsite {
    padding-left:20px;
}

.addwebsite p {
    margin-bottom:15px;
}

#infocontent {
    padding-top:10px;
    max-width: 90%;
    padding-bottom: 30px;
    min-height: 360px;
}

.techtable td:first-child {
    width:25%;
}

#websitemain .buttonlink {
    margin-top:-20px;
    display:block;
    padding-bottom: 5px;
}
#websitemain .buttonlink img {
    margin-bottom: 6px;
}
.safty .glyphicon {
    font-size: 18px;
    color: #777777;
}

@media (max-width: 480px) {
    
    .container {
        padding-right: 0px;
        padding-left: 0px;
    }
    .navbar-header {
        padding-right: 15px;
        padding-left: 15px;
    }
    .navbar {
        background-color: #0078a9;
        margin-bottom: 0px;
    }
    .navbar-transparent {
        background-color: transparent;
    }
    
    #websitemain .buttonlink {
        margin-top:10px;
    }
    #websitemain {
        overflow: hidden;        
    }
    
    #gotoreviewform {
        width:100%;
        font-weight: bold;
        font-size:120%;
        padding:12px 10px;
        margin-top:10px;
    }
    .reviewitem .media-left {
        display: none;
    }
    .reviewhead:before {
        border: none !important;
        border-width: 0 !important;
        left: -1px !important;
        position: relative !important;
    }
    .comment_comments {
        clear: both;
    }
    
    #new-comment {
        font-size: 12px;
    }
    #new-comment .btn-primary {
        display: inline;
        margin-left:0px;
        float: left !important;
    }
    .contentthumbnail {
        width:100% !important;
        max-width: 100% !important;
    }
    
    #websitelist {
        overflow: hidden;
    }
    #websitelist .searchresult .media-left {
        display: block;
    }
    
    .popularitychart .blocklabel {
        width:100% !important;
    }
    .ratingspread .spread {
        min-width: 60px !important;
    }
    #websiteoptions {       
        padding-left: 0px !important;    
    }
    #websiteoptions a {
        display:inline-block;
        margin-bottom: 10px;
        color:#fff;
        background-color: #337ab7;
        padding: 6px 12px;
        border-radius: 3px;
        text-align: center;
    }    
    
    #start .pattern-image {
        background: #088AC8 !important;
    }
    
    .socialcloud a {
        padding:6px 10px;
        line-height:29px;
        border-radius: 3px;
        background-color: #EAE8E4 !important;
        margin-bottom: 10px;
        display: block;
    }
    .socialcloud a.orange, .socialcloud a.blue {
        background-color: #EAE8E4 !important;
    }
    
    .glossarychar ul {
        padding-left: 0px;
    }
    
    .glossarychar li, .domainglossary li {
        list-style: none;
        border-radius: 3px;
        padding:12px 4px;
        background-color: #EAE8E4;
        text-align:center;
        margin-bottom: 10px;
        font-weight: bold;
        display: block;
        width:100%;
    }
}

#website .topcenter {
    min-height: 90px;
    margin-bottom: 12px;
    text-align: center;
}

.headdata {
    padding-bottom: 10px !important;
}

.headdata hr {
    margin-top: 0px;
    margin-bottom: 15px;
}

.safty .glyphicon-circle-ok {
    color: #55a32a;
}
.safty .glyphicon-circle-exclamation-mark {
    color: #D9534F;
}

.safty .warning{
    color: #f0ad4e;
}

.safty .label {
    float: left;
    margin-bottom: 4px;
    line-height: 11px;
}

.saftyrating td {
    padding: 10px 0px 10px 0px !important;
}

.saftyrating .label {
    display: inline-block;
    min-height: 26px;
    line-height: 26px;
    font-size: 15px !important;
    font-weight: bold;
    width:100%;
    
}
.saftyrating .success {
    color: #55a32a;
}
.saftyrating .warning {
    color: #f0ad4e;
}
.saftyrating .danger {
    color: #D9534F;
}
.saftyrating .label {
    float:none;
}


#similarsites {
    list-style: none;
    padding: 0px;
}

#similarsites .thumbnail {
    max-width: 90px;
}

#similarsites .media-body {
    width: 60%;
}

#similarsites .domain {
    font-weight: bold;
}

#similarsites hr {
    margin: 10px 0;
}

#similardomains {
    padding: 0px;
}

#similardomains li {
    list-style: none;
    
}

.leftrow {
    padding-right: 0px;
}

#search h3 {
    margin-top: 0px;
    font-size: 15px;
    font-weight: bold;
    line-height: 20px;
}
#search hr:first-of-type {
    margin-bottom: 10px;
}

#new-comment button {
    margin-right: 10px;
}

#new-comment {
    line-height: 32px;
}

.showmorecomments {
    cursor: pointer;
    color: #337ab7;
    font-weight: bold;
}
.showmorecomments:hover {
    text-decoration: underline;
}

#website .headline{
    margin-bottom: 10px;
}


#website h1  {
    max-width: 100%;
    word-wrap: break-word;
    margin-bottom: 2px;
}
#website a.gotowebsite {
    font-size: 15px;
    margin-top: 2px;
    margin-bottom: 2px;
    display: block;
    
}

#website .gotoout {
    border-radius: .25em;
    font-size: 15px !important;
    letter-spacing: 0.4pt;
}

.h1rating {
    font-size:13px;
    line-height: 20px;
    white-space: nowrap;
}
.h1rating .ratingimage {
    margin-top:2px;
}

.h1rating .desc {
    vertical-align:top;
    font-size: 13px;
    font-weight: normal;
    color: #777775;
    line-height: 30px;
}

.blocklabel {
    float:left;
    margin-bottom: 5px;
}

.mapbox {
    padding: 0px;    
    text-align: center;
    overflow: hidden;
}

.mapbox a {
    font-weight: bold;   
}

#websiterechts .company{
    padding: 15px;
    text-align: left;
}

#websiteoptions {
    padding-left: 10px;
    min-height: 50px;
}

#websitemain{
    padding-right: 0px;
    padding-left: 0px;    
}
@media (max-width: 992px) {
#websitemain {
    padding-right: 15px;
}
}

@media (min-width: 992px) {
.container {
    width: 990px;
}
/* Website View */
#website #websitemain {
    width: 652px;
}
#website #websiterechts {
    width: 338px;
}
}


#glossary .contentbox {
    padding-left: 20px;
    padding-right: 20px;
}

#websitemain .contentbox {
    margin-left: 15px;
    padding-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;
}
#websitemain .contentbox:first-child {
    min-height: 340px;
}
.blocked #websitemain .contentbox:first-child {
   min-height: 100px;
}
.blocked #websitemain .contentbox {
    padding-bottom: 10px;
}

#domainthumbnail {
    min-height:200px;
    padding-right: 0px;
    max-width:230px;
}

#domainthumbnail .img {
    width:100%;
}

#domaininfos {

}

#websitelist hr {
    margin-top:10px;
}

.searchresult .ratingimage {    
    margin-top: 0px;
}

.searchresult .blocklabel {
    margin-right: 4px;
}

.searchresult .desc {
    line-height: 20px;
}

.blocklabel {
    float:left;
    display:block;
    margin-right: 6px;
}

.popularitychart .progress {
    height:14px;
    width: 100px;
    max-width: 120px;
    float:left;
    display: block;
    margin: 2px 6px 4px 0px;
}

.popularitychart .progress {
    margin-bottom: 10px;
}

.safty .progress {
    height:16px;
    width: 85px;
    max-width: 120px;
    float:left;
    display: block;
    margin-bottom: 5px;
}
.safty .progress-bar {
    font-size: 11px;
    font-weight: bold;
    min-width: 2em;
    line-height: 16px;
}
.safty td:first-child {
    width:30%;
}

.safty small {
    float:left;
}

.importantexternlinkstable .progress {
    height:16px;
    width: 65px;
    float:left;
    display: block;
}

.importantexternlinkstable td:last-child {
    width:15%;
}

#domaininfos .meta {

}

.meta .description {
    max-width: 90%;
}

#website .ratingspread {
    max-width: 400px;
}

#website .ratingspread td {
    border: none;
    padding: 0px;
    padding-bottom: 5px;
}

#website .ratingspread .progress {
    margin-bottom: 0px;    
    height:17px;    
}

#website .ratingspread td.ratinglabel {
    width:120px;
}
#website .ratingspread td.spread {
    min-width:120px;
    padding-top: 1px;
}
#website .ratingspread td.ratingcount {
    text-align: left;
    padding-left: 15px;
}

.companyname strong {
    font-size:18px;
}

#shareit {
    position: absolute;
    top: 45px;
    right: 0px;
}

#shareit a {
    background-image: url(../images/share_buttons_hover.png);
    background-repeat: no-repeat;
    display: block;
    height: 45px;
    width: 45px;
}

#shareit .facebook {background-position:0 0px;}
#shareit .twitter {background-position:0 -45px;}
#shareit .googleplus {background-position:0 -90px;}

#shareit .facebook:hover {background-position:-45px 0px;}
#shareit .twitter:hover {background-position:-45px -45px;}
#shareit .googleplus:hover {background-position:-45px -90px;}

#bewertungen hr.notopmrgn {
    margin-top: 0px;
}

.reviewitem .optionlist {
    margin-bottom: 10px;
    line-height: 24px;
}

.reviewitem .flag {
    display: inline;
    margin-right:4px;
    margin-top: 4px;
}

.reviewitem .description {
    line-height: 23px;
    
}

.reviewitem .itshelpful {
    color: #555555;
}

.reviewitem .username {
    font-weight: bold;
    color: #555555;
}

.reviewitem .rating {
    text-align: right;
}

.reviewitem .panel-heading {
    min-height: 57px;
    border-bottom-color: #EEEEEE;
}

.comment_comments .panel-heading {
    min-height: 35px;
}

.comment_comments hr:first-of-type {
    margin-top: 25px !important;
}
.comment_comments h4 {
    margin-bottom: 15px;
}

.panel-heading .smallpoints {
    display: block;
    margin-top:-3px;
    font-size:11px;
}

.reviewitem .media-left {
    padding-right: 15px;
    min-width: 55px;

}

.reviewitem {
    position: relative;
}

.reviewhead {
    position: relative;
    overflow: visible !important;
}

.reviewhead:before, .reviewhead:after {
    border-color: transparent;
    border-style: solid solid outset;
    content: " ";
    display: block;
    height: 0;
    left: -16px;
    pointer-events: none;
    position: absolute;
    right: 100%;
    top: 11px;
    width: 0;
}

.reviewhead:before {
    border-right-color: #DDDDDD;
    border-width: 8px;
}
.reviewhead:after {
    border-right-color: #F5F5F5;
    border-width: 7px;
    margin-left: 2px;
    margin-top: 1px;
}


.helpful .btn {
    margin-left: 4px;
    padding: 2px 6px;
    background-color: #f5f5f5;
}

#writereview .panel-body {
    margin-left:0px;
}

.reviewitem .raterimage {    
    
}
.reviewitem .raterimage img {
    border-radius: 3px;
    padding-bottom:4px;
}

.ratingraterdiv {
    text-align: center;
    float:left;
    min-width: 100px;
}

.ratinghead {
    background-color: #f7f7f7;
    border-bottom: 1px solid #eee;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.ratingreviewdiv {
    padding: 0px !important;
    margin-right: 15px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 3px;
    float:left;
}

.ratingreviewdiv:before {
    position: absolute;
    top: 11px;
    left: -16px;
    right: 100%;
    width: 0;
    height: 0;
    display: block;
    content: " ";
    border-color: transparent;
    border-style: solid solid outset;
    pointer-events: none;
    border-right-color: #ddd;
    border-width: 8px;
    
}

.ratingreviewdiv .rating{
    float:left;
    margin-bottom:5px;
}
.ratingreviewdiv .description {
    clear: both;
    line-height: 23px;
}

.ratingreviewdiv hr.options {
    margin: 10px 0;
}

.inreviewad {
    margin-top:10px;
    padding: 15px;
}

.nav-tabs li:first-child {
    margin-left: 10px;
}

.nav-tabs li a {
    font-weight: bold;
    padding: 7px 15px;
    background-color: #F5F5F5;
    color:#555;
    border: 1px solid #DDDDDD;
    margin-right:8px;
}

.nav-tabs li a:hover {
    border: 1px solid #DDDDDD;
}
.tab-pane {
    margin-top:20px;
}


@media (max-width: 480px) { 
    .nav-tabs {
        border: none;
    }
    .nav-tabs > li {
        float:none;
        margin-bottom: 5px;        
    }
    .nav-tabs > li.active a {
        border: 1px solid #DDDDDD !important;
    }
    .nav-tabs > li a {
        border-radius: 3px !important;
    }
    .nav-tabs li:first-child {
        margin-left: 0px;
    }
    #new-comment {
        text-align: center;
    }
    
    #new-comment button {
        text-align: center;
        width:100%;
    }
}

#domainerror {
    margin-top: 10px;
}

.socialcloud {
    color:#bcbcbc; text-align:center; line-height:1em;
    padding:10px;
}
.socialcloud * {line-height:19px; margin:4px 1px 4px 1px;text-decoration:none;color: #535353;padding:4px;white-space: nowrap;}
.socialcloud .tag0 {font-size:14px;}
.socialcloud .tag1 {font-size:15px;}
.socialcloud .tag2 {font-size:16px;}
.socialcloud .tag3 {font-size:18px;}
.socialcloud .tag4 {font-size:20px;font-weight: bold;}
.socialcloud .tag5 {font-size:24px;}
.socialcloud .tag6 {font-size:28px;font-weight: bold;}
.socialcloud .tag7 {font-size:32px;}
.socialcloud .tag8 {font-size:36px;font-weight: bold;}
.socialcloud .blue {font-weight: bold;color:#0679AA;background-color: transparent !important;}
.socialcloud .orange {font-weight: bold;color:#F39E05;background-color: transparent !important;}

/* Flaggen */
.flag {
    background-image: url(../images/sprt-flag.png);
    /* Default ins nichts */
    background-position:0px 11px;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 11px;
    width: 16px;
    margin-top:3px;
}


.flag_de {background-position:0 0px;}
.flag_en {background-position:0px -11px;}
.flag_us {background-position:0px -11px;}
.flag_es {background-position:0px -22px;}
.flag_fr {background-position:0px -33px;}
.flag_it {background-position:0px -44px;}
.flag_ru {background-position:0px -55px;}
.flag_tr {background-position:0px -66px;}
.flag_pl {background-position:0px -77px;}
.flag_nl {background-position:0px -88px;}
.flag_se {background-position:0px -99px;}
.flag_dk {background-position:0px -110px;}
.flag_be {background-position:0px -121px;}
.flag_cz {background-position:0px -132px;}
.flag_ar {background-position:0px -143px;}
.flag_pt {background-position:0px -154px;}
.flag_br {background-position:0px -154px;}
.flag_fi {background-position:0px -165px;}
.flag_no {background-position:0px -176px;}
.flag_cn {background-position:0px -187px;}
.flag_au {background-position:0px -198px;}
.flag_jp {background-position:0px -209px;}
.flag_ch {background-position:0px -220px;}
.flag_in {background-position:0px -231px;}
.flag_uk, .flag_gb {background-position:0px -242px;}
.flag_mx {background-position:0px -253px;}
.flag_at {background-position:0px -286px;}
.flag_th {background-position:0px -297px;}
.flag_ca {background-position:0px -275px;}
.flag_ie {background-position:0px -308px;}


.dropdown-menu .flag {
    margin-right: 6px;
}

.ratingimage {
    height:19px;
    margin-top:0px;
    width: 108px;
    background:url(/images/rating_sprt.png);
    display: inline-block;
    background-repeat: no-repeat;
}

.smallpoints {
    vertical-align: top;
    line-height: 18px;
    color: grey;
}
.written {
    color: grey;
    padding-right:10px;
}

#ratingdesc {
    height:19px;
    float:left;
    margin-top:9px;
    margin-left:3px;
}


#rating {
    background:url(/images/rating_sprt.png);
    background-position:0px -114px;
    background-repeat: no-repeat;
    height:19px;
    float:left;
    margin-top:9px;
    margin-left:3px;
    width: 115px;
}

#rating div{
    width: 22px;
    height:19px;
    float:left;
    display:block;
    padding:0px;
    margin:0px;
    cursor: pointer;
    overflow:hidden;

}

.ratinga1, .ratinga2, .ratinga3, .ratinga4, .ratinga5 {
    background:url(/images/rating_sprt.png);
    background-position:0px 0px; 
}

.ratingfull0 {background-position:0px -114px;}
.ratingfull1 {background-position:0px -95px;}
.ratingfull2 {background-position:0px -76px;}
.ratingfull3 {background-position:0px -57px;}
.ratingfull4 {background-position:0px -38px;}
.ratingfull5 {background-position:0px -19px;}

.ratingfull15 {background-position:0px -190px;}
.ratingfull25 {background-position:0px -171px;}
.ratingfull35 {background-position:0px -152px;}
.ratingfull45 {background-position:0px -133px;}

#submitreview {
    margin-right: 0px;
}
.wouldyoushare {
    line-height: 34px;
}

.loading {
    background-image: url(../images/loading.gif);
    background-repeat: no-repeat;
    width:16px;
    height:16px;
    display:none;
}

.popover {
    max-width: 230px !important;
    width: 230px;
}

.popover .popover-title {
    font-weight: bold;
}

.cc_banner-wrapper.hide {
    visibility:hidden;
}

.scroll-top-wrapper {
    position: fixed;
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
	text-align: center;
	z-index: 99999999;
    background-color: #777777;
	color: #eeeeee;
	width: 50px;
	height: 48px;
	line-height: 48px;
	right: 30px;
	bottom: 30px;
	padding-top: 2px;
	border-radius: 5px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.scroll-top-wrapper:hover {
	background-color: #888888;
}
.scroll-top-wrapper.show {
    visibility:visible;
    cursor:pointer;
	opacity: 1.0;
}
.scroll-top-wrapper i.fa {
	line-height: inherit;
}

.scroll-top-inner {
    font-size:30px;    
}
.scroll-top-inner .glyphicon {
    vertical-align: baseline;
}

@media (max-width: 480px) {
    footer a.logo {
        float:left;
    }
    
    footer .btn-group {
        position: absolute;
        top: 4px;
    }
    
    footer .buttonlinks a {
        display: inline-block;
        margin-bottom: 10px;
        color:#fff;
        background-color: #337ab7;
        padding: 6px 12px;
        border-radius: 3px;
        min-width: 100%;
        text-align: center;
    }
    
    footer .container {
        padding-left: 15px;
        padding-right: 15px;
    }
    
}


.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    pointer-events: none;
}

#addform .alert {
    display: inline-block;
    padding:6px 15px;
    font-weight: bold;
    margin-bottom: 0px;
}

.cc_banner-wrapper {
    position: relative;
    z-index: 9001;
}

.cc_container {
    bottom: 0;
    left: 0;
    overflow: hidden;
    padding: 10px;
    position: fixed;
    right: 0;
    background: #222 none repeat scroll 0 0;
    box-sizing: border-box;
    color: #fff;
    font-size: 17px;    
}
.cc_container, .cc_message, .cc_btn {
    animation-duration: 0.8s;
    animation-name: slideUp;
}

@keyframes slideUp {
0% {
    transform: translateY(66px);
}
100% {
    transform: translateY(0px);
}
}

.cc_banner {
    background-color:rgba(0, 0, 0, 0.8) !important;
    text-align:center;
}
.cc_message {
    font-size:13px !important;
    text-align:center;
    margin-bottom: 0px;
}
.cc_btn {
    display: inline-table !important;
    border: 1px solid #fff;
    padding: 3px 12px;
    margin-left:5px;
    border-radius: 3px;
    background-color: #fff;
    color: #394144;
    font-weight: bold;
    
 
}
@media (max-width: 480px) {
    .read-more {
        position: absolute;
        z-index: 100;
        display:block;
        top: 40px;
        width:100%;
        height:100px;
        padding-top: 80px;
        font-weight: bold;

        background: rgba(255,255,255,0);
        background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 80%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(80%, rgba(255,255,255,1)));
        background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 80%);
        background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 80%);
        background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 80%);
        background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 80%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
    }
}

@media (max-width: 992px) {
    .company {
        float:left;
    }
    
    .safty .progress {
        margin-bottom: 2px;
    }
    
    #similarsites .media-body, #similarsites .media-left, #similarsites .media-right {
        display: inline-block;
    }
    
    #similardomains li a {
        display:block;
        border-radius: 3px;
        padding: 6px 16px;
        margin-bottom: 10px;
        background-color: #EAE8E4;
    }
    
}

.obfuscated {
    filter: blur(3px) !important;
    opacity: 0.25 !important;
}



.reviewitem .obfuscated {
    min-height:80px;
}

.reviewitem .reviewinfo {
    position: absolute;
    z-index: 100;
    border-radius: 3px !important;
    padding: 10px 18px;
    background-color: #FFFFFF;
    box-shadow: 0 0 6px -1px rgba(0, 0, 0, 0.25) !important;
    top: 105px;
    left: 95px;
    z-index: 1000;
    font-weight:bold;
    color: #555555;
}

.modal-body{overflow:visible;}
.popover {
    z-index: 9999;
    position: fixed;
}

@media (max-width: 480px) {
    
    #websitemain, #websiterechts {
        padding-right:0px;
    }
    
    #website.row {
        margin-right: 0px;
    }
    
    #websitemain .contentbox {
        padding-left: 15px;
        padding-right: 15px;
    }
    
    #bewertungen {
        margin-bottom: 15px;
    }
    
    .navbar-header {
        margin-right: 0px !important;
    }
    .navbar-toggle {
        margin-right: 0px;
    }
    .navbar-collapse {
        margin-right: 0px !important;
    }
    .navbar-header .logo {
        margin-left: 15px;
    }
    .navbar .navbtn {
        margin: 8px 15px;
    }
    
    #infosrechts {
        padding-right: 0px;
    }
    
    .container .row {
        margin-right: 0px !important;
    }
    footer .container .row {
        margin-right: -15px !important;
    }
    #start .container .row {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    
    .contentbox {
        border-radius: 0px;
        box-shadow: none;
        margin-bottom:2px;
    }
    .mapbox {
        padding-top: 4px;
    }
    
    .custom_ad_tl {
        text-align: center;
    }
    
    #websitelist .searchresult img.thumbnail {
        width:100%;
    }
    .col-md-12 {
        padding-right: 0px;
    }
    
    .reviewhead:after {
        border-width: 0px !important;
    }
}

#start .socialcloud {
    margin-top:30px;
    margin-bottom:30px;
}

.themecontent p {
    line-height: 23px;
}