/*! normalize.css v2.0.1 | MIT License | git.io/normalize */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}
audio,
canvas,
video {
    display: inline-block;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden] {
    display: none;
}
html {
    font-family: sans-serif; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
    -ms-text-size-adjust: 100%; /* 2 */
}
body {
    margin: 0;
}
a:focus {
    outline: thin dotted;
}
a:active,
a:hover {
    outline: 0;
}
h1 {
    font-size: 2em;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b,
strong {
    font-weight: bold;
}
dfn {
    font-style: italic;
}
mark {
    background: #ff0;
    color: #000;
}
code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}
pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}
q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}
img {
    border: 0;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 0;
}
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    border: 0; /* 1 */
    padding: 0; /* 2 */
}
button,
input,
select,
textarea {
    font-family: inherit; /* 1 */
    font-size: 100%; /* 2 */
    margin: 0; /* 3 */
}
button,
input {
    line-height: normal;
}
button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
}
button[disabled],
html input[disabled] {
    cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}
input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
/*! end normalize.css v2.0.1 | MIT License | git.io/normalize */
.cc_btn_accept_all{
    background-color: #43a2ce !important;
    color: #fff !important;
}
.koka_broker, .koka_relation, .koka_chat{
    width: 100% !important;
}
.koka_relation{
    bottom: 20px !important;
}
div{
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
body {
    width: 100%;
    background-color: #cccccc;
    font-family: arial,serif;
    position: relative;
}
.site {
    width: 100%;
    max-width: 1110px;
    background-color: white;
    border: 3px solid #b5b5b4;
}
.menu{
    background: #2573a4 url("/images/menu_mobile.png") no-repeat 10px 13px;
    padding: 12px 20px 12px 40px;
    display: inline-block;
    color: white;
    font-weight: bold;
    position: absolute;
    border: 3px solid #b5b5b4;
    cursor: pointer;
}
#sideMenu{
    top: 112px;
    left: 0;
    width: 113px;
}

#resultsMenu{
    top: 112px;
    left: 110px;
    width: 171px;
}
.content {
    width: 100%;
}

.left_column {
    width: 100%;
    max-width: 750px;
}
.right_column {
    width: 100%;
}

.clearfix {
    float: none !important;
    clear: both;
}

.left {
    float: left !important;
}

.right {
    float: right !important;
}

.site-footer {
    width: 100%;
    border-top: 2px solid #2573a4;
    padding: 15px;
    margin-top: 36px;
}

.claim {
    width: 100%;
    border-top: 1px solid #ddd;
    padding: 25px;
    margin-top: 40px;
}

.claim_header {
    font-size: 18px;
    color: #666;
}

.claim p {
    font-size: 12px;
    color: #666;
    float: left;
    width: 100%;
}

.claim img {
    margin-bottom: 20px;
    max-width: 100%;
}


/*HEADER*/
.site-header {
    width: 100%;
    height: 72px;
    background-color: #43a2ce;
    border-bottom: #1b467c solid 2px;
    position: relative;
    color: #ffffff;
    -webkit-font-smoothing: antialiased;
    z-index: 2;
}

#dtbpartner {
    position: absolute;
    left: 220px;
    top: 0;
    z-index: 2;
}

#logo {
    position: absolute;
    top: 0;
    left: 0;
    background-image: url("/images/logo.png");
}

#search_box{
    width: 510px;
    height: 37px;
    border: 6px solid #2573a4;
    border-radius: 3px;
    position: absolute;
    top:20px;
    right: 26px;
    display: none;
}

#search_box_mobile{
    height: 68px;
    border: 6px solid #2573a4;
    position: relative;
    width: 100%;
    background-color: #43a2ce;
    margin-bottom: 60px;
}

.search_input_mobile {
    width: 100%;
    height: 26px;
    padding-left: 10px;
    font-family: "Arial",sans-serif;
    font-size: 15px;
    box-sizing: border-box;
}

.search_input {
    width: 174px;
    height: 20px;
    padding-left: 10px;
    font-family: "Arial",sans-serif;
    font-size: 15px;
}

.inputWrapper{
    margin-right: 120px;
    margin-bottom: 4px;
}

.search_button_ext {
    float: right;
    font-family: georgia,serif;
    font-size: 17px;
    font-style: italic;
    font-weight: bold;
    width: 114px;
    height: 25px;
    border: 1px solid #fff;
    border-radius: 2px;
    padding: 2px 20px;
    color: #ffffff;
    cursor: pointer;
    -webkit-font-smoothing: antialiased;
    background-color: #43a2ce;
}

/*/HEADER*/
.elementCounter{
    min-width: 32px;
    padding: 5px 5px 1px 5px;
    background-color: #43a2ce;
    font: 18px Arial !important;
    color:#fff !important;
    display: inline-block;
    text-align: center;
}
.elementCounterWrapper{
    display: inline-block;
}
.elementCounterPointer{
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 16px 0 16px;
    border-color: #43a2ce transparent transparent transparent;
}
#content_header {
    width: 100%;
    padding-left: 15px;
    font-size: 18px;
    color: #666;
    margin-top: 10px;
}

.container {
    width: 100%;
    max-width: 743px;
    margin-top: 36px;
    padding: 2px;
}

.container_header {
    width: 100%;
    position: relative;
}

.container_header_title {
    width: 98%;
    margin: 0 0 10px 0;
    font: 18px Arial ;
    color: #145688;
}

.container_header_shadow {
    background-image: url("/images/container_header_shadow.png");
    width: 100%;
    height: 19px !important;
    background-size: 100% 19px;
}

#tdu-billboard-ad{
    margin-top: 26px;
    text-align: center;
}

.container_body {
    width: 100%;
    margin-left: 0;
    padding: 0 3px 10px 3px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    background-color: #F5F5F5;
}

.SitemapContainerABC{
    margin-top: 80px;
}

.SitemapContainer{
    margin-bottom: 60px;
}

.SitemapContainer .container_body{
    padding-left: 12px;
}

.SitemapContainer .container_body div{
    width: 220px;
    float:left;
    margin-right: 10px;
}

#sitemap-footer{
    margin-left: 6px;
}

#sitemap-abc{
    width: 100%;
    margin-left: 12px;
}

.info_icon {
    width: 30px;
    height: 22px;
    background: url("/images/sprite.png") no-repeat -31px -54px;
    float: right;
    margin-top: 4px;
    position: relative;
    z-index: 1100;
    display: none;
}

#network_counter{
    color: #fff;
    font: 13px Georgia;
    background-color: #43a2ce;
    border-radius: 4px;
    padding: 3px;
    margin-left: 38px;
}

.profile {
    width: 140px;
    border: 1px solid #cccccc;
    border-radius: 4px;
    background-color: #fff;
    padding: 0;
    margin: 6px;
    position: relative;
    line-height: 12px;
    float: left;
    max-height: 163px;
    overflow: hidden;
}

.profile:hover {
    border-color: #82b0cc;
}

.profile_image_box {
    position: relative;
    width: 100%;
    height: 138px;
    float: left;
    background-color: #e6e6e6;
    border-radius: 3px 3px 0 0;
}

.profile_image {
    height: 138px;
    max-width: 138px;
    width: auto;
    margin: auto;
    display: block;
    z-index: 100;
}

.profile_info {
    position: relative;
    width: 100%;
    height: auto;
    overflow: hidden;
    margin:0;
    padding: 3px 5px;
}

.show_more {
    width: 100%;
    height: 25px;
    font: 16px Arial;
    color: #333;
    background-color: #E5E5E5;
    border-radius: 3px;
    padding-top: 5px;
    cursor: pointer;
}

.more_icon {
    width: 15px;
    height: 16px;
    background: url("/images/sprite.png") no-repeat -64px -56px;
    float: right;
    margin: 0 10px 0 0;
}

.vipbox {
    border-bottom: 2px solid #ccc;
    width: 100%;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.vipbox img {
    float: left;
    margin: 0 20px 0 0;
    width: 100px;
}

.vipbox_header {
    margin-left: 120px;
    font-weight: bold;
    font-size: 15px;
    color: #18426b;
    padding-bottom: 5px;
}

.vipbox_text {
    font-size: 13px;
    color: #333;
    margin-left: 120px;
    padding-bottom: 5px;
}

.vipbox_link {
    font-size: 13px;
    margin-left: 120px;
    color: #66b8dd;
    display: block;
}

.picturebox {
    height: 104px;
    width: 106px;
    padding: 5px;
    float: left;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    margin: 6px;
    background-color: white;
    position: relative;
    overflow: hidden;
}

.picturebox img {
    height: 92px;
    max-width: 95px;
    margin: auto;
    display: block;
}

#PictureContainer .container_body{
    max-height: 120px;
    min-height: 120px;
    overflow: hidden;
    position: relative;
}

.PictureLayer{
    width: 100%;
    height: 110px;
    position: absolute;
    background-color: #F5F5F5;
    z-index: 2;
    font: 22px Arial;
    text-align: center;
    color:#666;
    padding-top:20px;
    cursor: pointer;
}

.fontable {
    width: 100%;
    font-size: 16px;
    margin-left: -20px;
    margin-top: -14px;
}

.fontable li {
    border: none;
    padding: 5px 0;
    border-bottom: 2px solid #9dd3ec;
    margin-left: -20px;
    width: 100%;
}

.fontable li:nth-child(1) {
    padding-top: 0;
}

.fontable li:nth-last-child(2) {
    border: 0;
}

.fonnumber_name {
    margin-left:30px;
    font-weight: bold;
}

.fonnumber_address {
    font-weight: normal;
}

.fonnumber_number {
    width: 200px;
}

.dtb_ad{
    padding: 20px;
    margin-bottom: 20px;
    background-color: #fff;
    min-height: 150px
}
.dtb_ad_text{
    line-height: 18px;
    font-size:12px;
}
.dtb_ad_text span{
    font-weight: bold;
}
.dtb_ad img{
    width: 200px;
    max-height: 100px;
}

.dtb_ad img:hover{
    width: auto;
    height: auto;
    max-height: inherit;
    z-index: 20;
}

.videobox {
    position: relative;
    height: 81px;
    max-width: 343px;
    width: 100%;
    background-color: white;
    border-radius: 4px;
    border: 1px solid #e0e0e0;
    margin: 6px;
    padding: 12px;
    overflow: hidden;
    line-height: 12px;
}

.videobox img {
    margin-right: 12px;
    float: left;
}

.videobox_ad {
    float: right;
    height: 267px;
    width: 343px;
    padding: 8px 18px 9px;
    background-color: #858585;
    border-radius: 4px;
    margin: 6px;
}

#tothetop {
    position: fixed;
    bottom: 100px;
    right: 0;
    background-image: url("/images/totop.png");
    width: 45px;
    height: 102px;
    display: none;
    z-index: 5;
}

.textBlock{
    margin-left: 30px;
}

.newsbox {
    padding: 10px 0;
    overflow: hidden;
}

.newsbox:nth-child(2) {
    padding-top: 0;
}

.news_header {
    font-weight: bold;
    font-size: 15px;
    color: #18426b;
    display: block;
    padding-bottom: 5px;
}

.news_text {
    font-size: 13px;
    color: #333;
    display: block;
    padding-bottom: 5px;
}

.news_link {
    font-size: 13px;
    color: #66b8dd;
}

.wishlist_product {
    width: 196px;
    height: 120px;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
    float: left;
    margin: 6px;
    font-size: 13px;
}

.wishlist_product_img {
    float: left;
    width: 60px;
}

.wishlist_product_text {
    margin-left: 70px;
    line-height: 16px;
}

.wishlist {
    width: 100%;
    font-size: 16px;
    margin-left: -20px;
}

.wishlist li {
    width: 660px;
    border: none;
    padding: 5px 0;
    border-bottom: 2px solid #9dd3ec;
    margin-left: -20px;
}

.wishlist li:last-child {
    border: none;
}

.wishlist_header {
    font-weight: bold;
}

.csharethis {
    margin-bottom: 12px;
    width: 300px;
    text-align: left;
    margin-left: 24px;
    display: none;
    margin-top: 26px;
}

.share_text {
    font-size: 14px;
    float: left;
    color: #666;
}

.share-button {

}

.speisekarte {
    width: 200px;
    height: 230px;
    border: 1px solid #ccc;
    margin-bottom: 20px;
    padding: 8px;
    border-radius: 5px;
    position: relative;
    font-size: 12px;
    display: none;
}

#speisekarte_logo{
    position: absolute;
    bottom: 8px;
}

.speisekarte td{
    padding: 5px 0 5px 0;
}

.speisekarte input{
    width: 188px;
    border-radius: 2px;
    border: 1px solid #ccc;
    padding: 2px;
    margin-left: 3px;
}

#ValidioTeaser{
    display: none;
}

.booksbox {
    width: 290px;
    min-height: 120px;
    border-bottom: 1px solid #e0e0e0;
    margin: 0 8px;
    float: left;
}

.booksbox img {
    max-width: 33%;
    float: left;
    margin: 0 10px 10px 0;
}

.nonactivetag {
    font: 15px arial;
    color: white;
    border-radius: 3px;
    padding: 4px;
    float: left;
    margin: 6px;
    background-color: #666;
}

.activetag {
    font: 15px arial;
    color: #18426B;
    border-radius: 3px;
    border: 1px solid #82B0CC;
    padding: 4px;
    float: left;
    margin: 6px;
    background-color: #cee8f5;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#cee8f5), to(#a5d5ed));
    background-image: -webkit-linear-gradient(top, #cee8f5, #a5d5ed);
    background-image: -moz-linear-gradient(top, #cee8f5, #a5d5ed);
    background-image: -o-linear-gradient(top, #cee8f5, #a5d5ed);
    background-image: linear-gradient(to bottom, #cee8f5, #a5d5ed);
}

.activelink {
    font: 15px arial;
    color: #18426B;
    padding: 4px;
    float: left;
    margin: 6px;
}

.tagbox{
    float: left;
    position: relative;
}

.activetag:hover {
    background-color: #79a7c4;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#79a7c4), to(#a5d5ed));
    background-image: -webkit-linear-gradient(top, #79a7c4, #a5d5ed);
    background-image: -moz-linear-gradient(top, #79a7c4, #a5d5ed);
    background-image: -o-linear-gradient(top, #79a7c4, #a5d5ed);
    background-image: linear-gradient(to bottom, #79a7c4, #a5d5ed);
}

.custom_dropdown{
    cursor: pointer;
}

.dropdown-menu{
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

.dropdown-menu>li>a {
    display: block;
    font-weight: bold;
    clear: both;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}

.dropdown-menu>li {
    float: none;
    border: none;
    padding: 0;
    padding: 3px 20px;
}

.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}

.project_desc {
    font-size: 12px;
    color: #777;
}

.cityinfo1 {
    width: 300px;
    float: left;
    padding: 0;
    margin: 0;
    font-size: 16px
}

.cityinfo2 {
    width: 300px;
    float: left;
    padding: 0;
    margin: 0;
    font-size: 16px;
}

.cityinfo1 li {
    float: none;
    height: 21px;
    border-right: none;
}

.cityinfo2 li {
    float: none;
    height: 21px;
    border-right: none;
}

.cityinfo_left{
    width: 50%;
    float: left;
    margin-bottom: 6px;
}

.cityinfo_right{
    width: 50%;
    float: left;
    margin-bottom: 6px;
}


#EmptyContainer img{
    float: left;
}

#EmptyContainer span{
    margin-left: 12px;
    font-weight: bold;
    font-size: 20px; color: #666;
    padding: 60px 24px 0 220px;
    display: block;
}

#MapContainer{
    display: none;
}

.map_ad {
    padding: 9px 11px !important;
    float: left !important;
    margin: 2px !important;
}


#map_canvas {
    width: 350px;
    height: 250px;
    margin: 12px 6px 12px 6px;
    float: left;
}

.plus{
    float: right;
    font-size: 30px;
    color: #1d4e83;
    margin-right: 12px;
    margin-left: -10px;
    display: none;
}

.minus{
    float: right;
    font-size: 30px;
    color: #1d4e83;
    margin-right: 12px;
    margin-left: -10px;
    display: none;
}

.start_box {
    width: 100%;
    max-width: 450px;
    float: left;
    margin: 30px 0 30px 29px;
}

.start_header {
    font-family: Georgia, serif;
    font-weight: bold;
    font-style: italic;
    font-size: 30px;
    color: #333333;
    padding: 10px;
}

.start_container {
    width: 100%;
    min-height: 500px;
    padding: 29px;
    font-size: 24px;
    background-color: #f5f5f5;
    border-radius: 5px;
}

.start_name {
    border-bottom: 1px solid #ccc;
    padding: 5px;
}

#side_menu {
    position: absolute;
    top: 157px;
    left: 37px;
    background-color: #2573a4;
    padding: 10px;
    width: 150px;
    z-index: 10000;
    display: none;
    border: #1b467c solid 2px;
}

#top_menu {
    position: absolute;
    top: 157px;
    left: 147px;
    background-color: #2573a4;
    padding: 10px;
    width: 150px;
    z-index: 10000;
    display: none;
    border: #1b467c solid 2px;
}

.top-nav li {
    float: none;
    border-right: none;
    border-bottom: 1px solid #68B3DF;
    padding: 5px;
    font-size: 12px;
}

#name-not-found {
    margin: 12px;
    background-color: #9dd3ec;
    padding: 5px 15px;
    border-radius: 5px;
    display: block;
}

.similar-names {
    margin: 12px;
    background-color: #9dd3ec;
    padding: 5px 15px;
    border-radius: 5px;
    display: block;
    font-size: 15px;
}

.similar-names a{
    text-decoration: underline;
}

#extended_search_button {
    float: right;
    background-image: url("/images/button2.png");
    font-family: georgia, serif;
    font-size: 18px;
    font-style: italic;
    font-weight: bold;
    width: 116px;
    height: 26px;
    padding: 4px 20px;
    color: #ffffff;
    cursor: pointer;
    -webkit-font-smoothing: antialiased;
    text-align: center;
}

#extended-search {
    position: absolute;
    left: 921px;
    top: 51px;
    width: 34px;
    height: 34px;
    background: url("/images/button_full.png") no-repeat -104px 0;
    cursor: pointer;
}

#extended-search-title{
    padding:4px 5px 4px 115px;
    height: 32px;
    width: 380px;
    background-color: #18416b;
    border-radius: 0 0 15px 0;
    font: italic bold 24px Georgia;
    text-align: center;
    color: #ffffff;
}

#extended-search-block {
    width: 100%;
    height: 200px;
    background-color: #eee;
    position: relative;
    top: -3px;
}

#adsense_resp{
    width: 90%;
    margin: 20px 0;
}

.response_leaderboard{
    height: 250px;
    width: 300px;
}

.response_sky{
    height: 250px;
    width: 300px;
}
.site-empty-header {
    width: 100%;
    height: 170px;
    background-image: url("/images/empty_header.png");
    background-size: 100% 170px;
    position: relative;
    color: #ffffff;
    -webkit-font-smoothing: antialiased;
    text-align: center;
}

#oops-logo {
    margin: 50px auto;
    width: 100%;
    max-width: 486px;
}

.error404 {
    font-family: Georgia, serif;
    color: #333;
    font-weight: bold;
    font-style: italic;
    float: left;
    border-right: 2px solid #66b8dd;
    padding: 70px;
    width: 400px;
}

.error404-1 {
    font-size: 48px;
}

.error404-2 {
    font-size: 130px;
    line-height: 80px;
}

.notfound {
    color: #666;
    float: left;
    padding: 70px;
    width: 540px;
}

.gone {
    color: #666;
    float: left;
    padding: 70px;
}

.notfound-1 {
    font-size: 33px;
}

.notfound-2 {
    font-size: 18px;
    display: block;
    margin-top: 30px;
}

.input-alone {
    width: 90%;
    background-color: #2573a4;
    height: 60px;
    padding: 10px;
    border-radius: 7px;
    margin: 40px auto;
    min-width: 320px;
}

.input-alone-text {
    height: 34px;
    width: 47%;
    padding-left: 12px;
    margin-right: 5px;
}

.input-alone-wrapper{
    margin-right: 172px;
}

.search-button-big {
    float: right;
    font-family: georgia, serif;
    font-size: 24px;
    font-style: italic;
    font-weight: bold;
    width: 160px;
    height: 40px;
    background-image: url("/images/search_big.png");
    padding: 6px 31px;
    color: #ffffff;
    -webkit-font-smoothing: antialiased;
    cursor: pointer;
}

/*OLD*/
ul {
    list-style: none;
    margin: 0 0 14px -20px;
    font-size: 14px;
}

li {
    float: left;
    padding: 0 6px;
    border-right: 2px solid #9dd3ec;
}

li:last-child {
    border: none;
}

a {
    text-decoration: none;
}

.malle_project {
    width: 728px;
    height: 90px;
    margin: 36px 12px 0 12px;
    border-top: 2px solid #f5f5f5;
    border-bottom: 2px solid #f5f5f5;

}

.malle_project_turm {
    width: 94%;
    max-width: 730px;
    margin-top: 36px;
    text-align: center;
    background-color: #c1c1c1;
    padding: 10px 0;
    border-radius: 5px;
    min-height: 90px;
    margin-left: 12px;
}

.malle_project_turm div {
    margin: auto !important;
}

.info_icon_green {
    width: 27px;
    height: 22px;
    background: url("/images/sprite.png") no-repeat 0 -54px;
    float: right;
    margin-top: 4px;
    position: relative;
    z-index: 1100;
}

.mem_title {
    font: 18px Arial;
    color: #666;
    text-align: center;
    margin: 4px 0 9px 0;
}

.container_header_title span {
    font: italic bold 24px Georgia;
    color: #333;
}

#site_nav a {
    color: white !important;
}

.site-header-nosearch {
    width: 980px;
    height: 110px;
    background-image: url("/images/empty_header.png");
    position: relative;
    color: #ffffff;
    -webkit-font-smoothing: antialiased;
    z-index: 2;
}

#search_input {
    width: 496px;
    height: 28px;
    position: absolute;
    left: 314px;
    top: 51px;
    padding-left: 10px;
}

#search_button2 {
    position: absolute;
    left: 845px;
    top: 57px;
    border: 0;
    padding: 0;
    height: 30px;
    background-image: url("/images/search.png");
}

#search_button {
    position: absolute;
    left: 837px;
    top: 51px;
    font-family: georgia,serif;
    font-size: 18px;
    font-style: italic;
    font-weight: bold;
    width: 76px;
    height: 26px;
    background-image: url("/images/button2.png");
    padding: 4px 20px;
    color: #ffffff;
    cursor: pointer;
    -webkit-font-smoothing: antialiased;
}

#site_nav {
    float: right;
    margin: 10px;
}

#line {
    margin: 5px 12px 28px 12px;
}

#site_nav li {
    border-color: #ffffff;
    -webkit-font-smoothing: antialiased;
}

#filter_title{
    width: 147px;
    background-color: #1e407b;
    margin-left: -10px;
    font-weight: bold;
    color: #ffffff;
    padding: 8px 8px 8px 10px;
    margin-top: 20px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

#filter_title_box{
    display: none;
}

#top_menu a {
    color: white;
    font-weight: bold;
    font-size: 14px;
}

.top-nav a {
    color: white;
    font-weight: bold;
    font-size: 14px;
}

#city-hint {
    margin: 5px 10px;
    padding: 5px 15px;
    border-radius: 5px;
    display: inline-block;
}

#city-hint div {
    margin: 0 0 0 10px !important;
}

#city-hint a {
    color: #2573a4 !important;
    font-weight: bold !important;
}

#content_header span:first-child {
    color: #2573a4;
    font-weight: bold;
}

#content_header span:last-child {
    font: italic bold 33px Georgia;
    color: #333;
}

h1 {
    font: italic bold 33px Georgia;
    color: #333;
    margin-top:0;
}

.profilebox_ad {
    float: left;
    height: 250px;
    width: 300px;
    padding: 13px 18px;
    background-color: #858585;
    border-radius: 4px;
    margin-bottom: 12px;
}

.paeh {
    padding: 40px 18px !important;
}

.profile_extended {
    max-height: 735px !important;
}

.more_text {
    font: 16px Arial;
    color: #333;
    float: right;
    margin-right: 20px;
}

.more_ad {
    font: 16px Arial;
    color: #333;
    float: left;
    margin-left: 20px;
}

.profile_info_name {
    font: bold 15px arial;
    color: #333;
    width: 100%;
    z-index: 104;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: rgba(256, 256, 256, .7);
    text-align: center;
    font-size: 12px;
    line-height: 20px;
}

.profile_info_info {
    display: block;
	font: 11px arial;
	color: #666;
	margin-top: 2px;
    text-align: center;
}

.profile_info_more{
	position: relative;
	display: block;
	font: 11px arial;
	color: #18426b;
	cursor: pointer;
	padding-top:2px;
}

.profile_extended_box {
    width: 315px;
    border-top: #9dd3ec solid 1px;
    margin-top: 10px;
}

.show_profile_info{
    margin-top:20px;
    display: none;
    color:#666;
    line-height:14px;
    font-size:12px;
}

#extra{
    background-color: white;
    z-index: 100001;
    width: 308px;
    padding: 20px;
    border: 1px solid #cccccc;
    border-radius: 3px;
    color:#666;
    line-height:14px;
    font-size:12px;
}

.cinfo_extended_box {
    width: 222px;
    border-top: #9dd3ec solid 1px;
    margin-top: 10px;
    position: relative;
    height: 23px;
}

a {
    color: #18426b;
}

a:hover {
    color: #4FA8D1;
}

.external_link:after {
    content: url('/images/icon_external_link.png');
    margin: 0 0 0 3px;
}

.biz_link:before {
    content: url('/images/biz_link.png');
    margin: 0 3px 0 0;
}

.veb_link:before {
    content: url('/images/vebidoo_link_amall.png');
    margin: 0 3px 0 0;
    position: relative;
    top: 2px;
}

.profile_extended_box a {
    float: right;

    font: bold 12px arial;
    margin-top: 5px;
}

.profile_extended_box a:hover {

}

.cinfo_extended_box a {
    float: right;
    color: #18426b;
    font: bold 12px arial;
    margin: 7px 30px 0 0;
}

.cinfo_extended_box a:hover {
    color: #4FA8D1;
}

.vebidoo_link_icon {
    width: 25px;
    height: 18px;
    background: url("/images/sprite.png") no-repeat -80px -56px;
    float: right;
    margin: 4px 0 0 10px;
}

.vicon_fixed {
    float: none !important;
    position: absolute;
    bottom: 0;
    right: 0;
}

.videovalisbox {
    border-bottom: 1px solid #ccc;
    height: 200px;
    overflow: hidden;
    padding: 12px 0;
}

.videovalisbox:nth-child(2) {
    padding-top: 0;
}

.videovalisbox_text {
    height: 200px;
    width: 330px;
    float: left;
    margin-left: 30px;
    overflow: hidden;
    font-size: 13px;
    color: #333;
}

.videovalisbox_text_header {
    font-weight: bold;
    margin: 0 0 10px 0;
    display: block;
    font-size: 15px;
    color: #18426b;
}

.video_header {
    font-size: 10px;
    font-weight: bold;
    color: #18426b;
}

.video_text {
    font: 9px arial;
    color: #666;
}

.education_title {
    font-weight: bold;
    width: 660px;
}

.footer-menu {
    font-size: 14px;
    color: #18426b;
}

.vebidoo {
    font: italic bold 20px Georgia;
    color: #2573a4;
}

.internetcheck {
    background-color: #f5f5f5;
    border-radius: 5px;
    padding: 8px;
    width: 200px;
    margin-bottom: 20px;
}

.ic_header_title {
    color: #333;
    margin-top: 7px;
    font-size: 14px;
}

.ic_header_text {
    font-size: 13px;
    color: #333;
    margin: 15px 0;
}

.ic_button {
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    background-color: #99cc33;
    width: 185px;
    padding: 5px;
    border-radius: 5px;
}

.mem_button {
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    background-color: #99cc33;
    width: 190px;
    padding: 5px;
    border-radius: 5px;
    text-align: center;
}

.promisuche_button {
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    background-color: #9dd3ec;
    width: 50px;
    padding: 5px;
    border-radius: 5px;
}

.promisuche_button_active {
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    background-color: #99cc33;
    width: 50px;
    padding: 5px;
    border-radius: 5px;
}

.right-container {
    width: 216px;
    margin-top: 36px;

}

.rcontainer_header {
    font-size: 22px;
    color: #666;
    line-height: 21px;
    margin-bottom: 10px;
}

.rcontainer_body {
    width: 216px;
    background-color: #f5f5f5;
}

.book_title {
    font-weight: bold;
    font-size: 12px;
    color: #18426b;
    display: block;
    margin: 10px 0;
    float: left;
    width: 90%;
}

.book_price {
    font-size: 12px;
    color: #666;
    display: block;
    float: left;
    width: 130px;
}

.rcontainer_pointer {
    background: url("/images/sprite.png") -665px -127px;
    width: 216px;
    height: 19px;
}

.show_morer {
    width: 216px;
    height: 25px;
    font: 16px Arial;
    color: #333;
    background-color: #E0E0E0;
    border-radius: 0 0 5px 5px;
    padding-top: 5px;
    cursor: pointer;
}

.more_iconr {
    width: 20px;
    height: 20px;
    background: url("/images/sprite.png") -21px -122px;
    float: right;
    margin: 0 10px 0 0;
    cursor: pointer;
}

.more_textr {
    font: 16px Arial;
    color: #333;
    float: right;
    margin-right: 20px;
}

.firstnamebox {
    width: 200px;
    padding: 8px;
    font-size: 13px;
    color: #333;
}

.firstnamebox a {
    font-size: 13px;
    color: #66b8dd;
}

.firstnamebox a:hover {
    font-size: 13px;
    color: #66b8dd;
    text-decoration: underline;
}

.firstnamebox span:last-child {
    font-size: 13px;
    color: #66b8dd;
}

.firstnamebox span {
    margin-bottom: 10px;
    display: block;
}

.nicknamebox {
    width: 200px;
    padding: 8px;
}

.tweetbox {
    display: block;
    height: 50px;
    border-right: none;
    border-bottom: 1px solid #ddd;
    padding: 5px;
    margin: 5px;
}

.tweetbox img {
    float: left;
    margin-right: 5px;
    max-height: 50px;
    max-width: 50px;
}

.project_place {
    font-size: 12px;
    color: #777;
    float: right;
}

.jobsmall {
    font-size: 12px;
    color: #777;
}

.jobtitle {
    width: 388px;
    float: left;
    margin-bottom: 20px;
}

.joblocation {
    width: 260px;
    float: left;
}

.back_button {
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    background-color: #66b8dd;
    width: 235px;
    padding: 5px;
    border-radius: 5px;
    margin-left: 25px;
}

.back_button_ext {
    font-size: 14px;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    background-color: #ccc;
    padding: 5px 10px;
    border-radius: 5px;
    position: absolute;
    top: 10px;
    right: 10px
}

.back_button:hover {
    background-color: #1879a8;
}

.back_button_ext:hover {
    background-color: #1879a8;
}

.inter_header {
    color: #333;
    width: 700px;
    padding: 25px;
}

.inter_title {
    font-family: Georgia,serif;
    font-weight: bold;
    font-style: italic;
    font-size: 32px;
}

.inter_subtitle {
    font-size: 18px;
}

.inter_info {
    font-size: 22px;
    color: #999;
}

.inter_data {
    font-size: 22px;
    color: #333;
    font-weight: bold;
}

#SoftwareContainer {
    line-height: 30px;
}

#NetworkContainer {
    line-height: 30px;
}

.nondisplay {
    display: none;
}

#facebook_on {
    display: none;
}

#twitter_on {
    display: none;
}

#google_on {
    display: none;
}

#googleplus_on {
    display: none;
}

.network_info {
    font-size: 18px;
    color: #999;
    width: 150px;
}

.network_data {
    font-size: 18px;
    color: #999;
    font-weight: bold;
}

#InternetcheckInfoContainer .container_body {
    font-size: 13px;
    color: #333;
}

.sitemap-table {
    margin: 40px 20px 20px;
    font-size: 14px;
    width: 100%;
}

.sitemap-table td {
    width: 33%;
}

.sitemap-table th {
    font-size: 26px;
    font-weight: normal;
    height: 60px;
    text-align: left;
}

.sitemap-page li {
    float: none;
    border: none;
}

.sitemap-page-header {
    font-size: 26px;
    margin: 40px 20px 20px;
    display: block;
}

.umbau {
    padding: 50px;
    width: 400px;
    float: left;
}

.umbau-1 {
    font-family: Georgia, serif;
    font-weight: bold;
    font-style: italic;
    font-size: 46px;
    color: #333;
}

.umbau-2 {
    font-size: 26px;
    color: #666;
}

#umbauschield {
    height: 359px;
    width: 397px;
    background-image: url("/images/bau.png");
    float: left;
}

#letters li {
    float: left;
    margin: 10px;
    border: none;
}

#letters li a {
    display: inline-block;
    padding: 5px 10px 5px 10px;
    border-radius: 8px;
    background: #efefef;
    white-space: nowrap;
    text-align: center;
    min-width: 30px;
    min-height: 30px;
    line-height: 30px;
    border: 2px solid #dbdbdb;
    border-top-color: #efefef;
    border-left-color: #efefef;
    box-shadow: inset -1px -1px 1px #888;
    margin: 2px;
    font-size: 16px;
}

#textPage h1 {
    margin-left: 40px;
}

.vorlagen_ad img {
    float: right;
    margin-top: 2px;
}

.vadc {
    width: 660px !important;
}

.twan_info {
    color: #fff;
    -webkit-font-smoothing: antialiased;
    background-color: #99cc33;
    padding: 5px;
    border-radius: 3px;
}

.edh45 {
    height: 45px;
}

.timg {
    position: absolute;
    width: 50px;
    height: 50px;
    z-index: 2;
}

.timg:hover {
    z-index: 3;
}

#ajax {
    position: fixed;
    left: 0;
    top: 0;
    display: none;
}

#box {
    position: absolute;
    top: 40px;
    left: 12px;
    height: 700px;
    width: 692px;
}

#box_parent {
    position: relative;
    height: 750px;
}

#twbut {
    float: right;
    margin-top: 12px;
}

.my_circles {
    float: right;
}

.mail {
    max-width: 190px;
    overflow: hidden;
}

#extended-form td {
    padding: 0;
}

#extended-form tr {
    margin-top: 20px;
}

#extended-form {
    position: absolute;
    left: 35px;
    top: 55px;
    color: #2573a4;
    border-spacing: 0 10px;
    border-collapse: separate;
}

#extended-form input {
    height: 22px;
    width: 300px;
    padding: 0 13px
}

.ext_info_icon{
    position: absolute !important;
    top: 6px !important;
    left: 392px !important;
}
.card {
    width: 100px;
    height: 100px;
    margin: 5px;
    float: left;
}

#copyright img {
    float: left;
}

#copyright_text span {
    margin: 30px 0 0 10px;
    display: block;
    float: left;
}

#copyright_text div {
    height: 120px;
}

#copyright_header {
    cursor: pointer;
}

.koka_box{
    position: absolute;
    bottom: 0;
    right:0;
    padding: 2px 5px;
    font-weight: bold;
    font-style: normal;
    font-variant: normal;
    font-size: 12px;
    line-height: normal;
    font-family: arial,serif;
    color: #18426B;
    background-color: #a5d5ed;
    cursor: pointer;
    border-left: 1px solid #82B0CC;
    border-top: 1px solid #82B0CC;
    border-radius: 3px 0 3px 0;
    display: none;
}

#np_top{
    text-align: left;
}

#np_right{
    position: absolute;
    width: 160px;
    height: 600px;
    top:190px;
    left:970px;
    margin-left: 10px;
}

#outer_ads{
    position: relative;
    width: 980px;
    margin-left: 203px;
}

#paginator{
    font-size: 12px;
    color:#888;
    font-weight: bold;
}

#paginator span{
    cursor: pointer;
    margin: 0 10px 0 10px;
}
#profile_window{
    max-height: 792px;
    overflow:hidden;
    position: relative;
}

#profile_window_ext{
    max-height: 735px;
    overflow:hidden;
    position: relative;
}

#profile_block{
    position: relative;
}

/*ICONS*/
.icon_twitter {
    background: url("/images/sprite.png") no-repeat -81px 0;
    width: 22px;
    height: 22px;
}

.icon_linkedin {
    background: url("/images/sprite.png") no-repeat -162px 0;
    width: 22px;
    height: 22px;
}

.icon_googleplus {
    background: url("/images/sprite.png") no-repeat -27px 0;
    width: 22px;
    height: 22px;
}

.networkIcon {
    position: absolute;
	top: 5px;
	left: 5px;
	z-index: 102;
}

.pictureIcon {
    position: absolute;
    bottom: 0;
    right: 0;
}

.videoIcon {
    position: absolute;
    top: 45px;
    left: 62px;
}

.listIcon {
    float: left;
    margin: -2px 0 0 0;
}

.icon_google {
    background: url("/images/sprite.png") no-repeat 0 0;
    width: 22px;
    height: 22px;
}

.icon_facebook {
    background: url("/images/sprite.png") no-repeat -54px 0;
    width: 22px;
    height: 22px;
}

.icon_xing {
    background: url("/images/sprite.png") no-repeat -135px 0;
    width: 22px;
    height: 22px;
}

.icon_myspace {
    background: url("/images/sprite.png") no-repeat -189px 0;
    width: 22px;
    height: 22px;
}

.icon_lokalisten {
    background: url("/images/sprite.png") no-repeat -216px 0;
    width: 22px;
    height: 22px;
}

.icon_stayfriends {
    background: url("/images/sprite.png") no-repeat -243px 0;
    width: 22px;
    height: 22px;
}

.icon_netlog {
    background: url("/images/sprite.png") no-repeat -270px 0;
    width: 22px;
    height: 22px;
}

.icon_youtube {
    background: url("/images/sprite.png") no-repeat -297px 0;
    width: 22px;
    height: 22px;
}

.icon_wikipedia {
    background: url("/images/sprite.png") no-repeat -324px 0;
    width: 22px;
    height: 22px;
}

.icon_wikipedia_en {
    background: url("/images/sprite.png") no-repeat -324px 0;
    width: 22px;
    height: 22px;
}

.icon_wikipedia_es {
    background: url("/images/sprite.png") no-repeat -324px 0;
    width: 22px;
    height: 22px;
}

.icon_yahoo {
    background: url("/images/sprite.png") no-repeat -351px 0;
    width: 22px;
    height: 22px;
}

.icon_bing {
    background: url("/images/sprite.png") no-repeat -405px 0;
    width: 22px;
    height: 22px;
}

.icon_amazon {
    background: url("/images/sprite.png") no-repeat -432px 0;
    width: 22px;
    height: 22px;
}

.icon_pinterest {
    background: url("/images/sprite.png") no-repeat -459px 0;
    width: 22px;
    height: 22px;
}

.icon_vebidoo {
    background: url("/images/sprite.png") no-repeat -486px 0;
    width: 22px;
    height: 22px;
}

.icon_ormigo {
    background: url("/images/sprite.png") no-repeat -513px 0;
    width: 22px;
    height: 22px;
}

.icon_freelancermap {
    background: url("/images/sprite.png") no-repeat -540px 0;
    width: 22px;
    height: 22px;
}

.icon_projektwerk {
    background: url("/images/sprite.png") no-repeat -567px 0;
    width: 22px;
    height: 22px;
}

.icon_monster {
    background: url("/images/sprite.png") no-repeat -594px 0;
    width: 22px;
    height: 22px;
}

.icon_goyellow {
    background: url("/images/sprite.png") no-repeat -621px 0;
    width: 22px;
    height: 22px;
}

.icon_dastelefonbuch {
    background: url("/images/sprite.png") no-repeat -648px 0;
    width: 22px;
    height: 22px;
}

.icon_meintb {
    background: url("/images/sprite.png") no-repeat -648px 0;
    width: 22px;
    height: 22px;
}

.icon_dasoertliche {
    background: url("/images/sprite.png") no-repeat -675px 0;
    width: 22px;
    height: 22px;
}

.icon_telefonbucheintrag {
    background: url("/images/sprite.png") no-repeat -729px 0;
    width: 22px;
    height: 22px;
}

.icon_telefoneintrag {
    background: url("/images/sprite.png") no-repeat -756px 0;
    width: 22px;
    height: 22px;
}

.icon_picsearch {
    background: url("/images/sprite.png") no-repeat -27px -27px;
    width: 22px;
    height: 22px;
}

.icon_panoramio {
    background: url("/images/sprite.png") no-repeat -54px -27px;
    width: 22px;
    height: 22px;
}

.icon_adaffix {
    background: url("/images/sprite.png") no-repeat -243px -27px;
    width: 22px;
    height: 22px;
}

#icon_trash{
    position: absolute;
    right: 0;
    top: 2px;
    background: url("/images/sprite.png") -47px -121px;
    width: 21px;
    height: 27px;
    z-index: 5;
}

.icon_ask {
    background: url("/images/sprite.png") no-repeat -81px -27px;
    width: 22px;
    height: 22px;
}

.icon_aol {
    background: url("/images/sprite.png") no-repeat -108px -27px;
    width: 22px;
    height: 22px;
}

.icon_gmx {
    background: url("/images/sprite.png") no-repeat -135px -27px;
    width: 22px;
    height: 22px;
}

.icon_web {
    background: url("/images/sprite.png") no-repeat -162px -27px;
    width: 22px;
    height: 22px;
}

.icon_freenet {
    background: url("/images/sprite.png") no-repeat -189px -27px;
    width: 22px;
    height: 22px;
}

.icon_foursquare {
    background: url("/images/sprite.png") no-repeat -216px -27px;
    width: 22px;
    height: 22px;
}

.icon_zeit {
    background: url("/images/sprite.png") no-repeat -270px -27px;
    width: 22px;
    height: 22px;
}

.icon_secnu {
    background: url("/images/sprite.png") no-repeat -297px -27px;
    width: 22px;
    height: 22px;
}

.icon_focus {
    background: url("/images/sprite.png") no-repeat -324px -27px;
    width: 22px;
    height: 22px;
}

.icon_spiegel {
    background: url("/images/sprite.png") no-repeat -351px -27px;
    width: 22px;
    height: 22px;
}

.icon_washingtonpost {
    background: url("/images/sprite.png") no-repeat -378px -27px;
    width: 22px;
    height: 22px;
}

.icon_huffingtonpost {
    background: url("/images/sprite.png") no-repeat -405px -27px;
    width: 22px;
    height: 22px;
}

.icon_imdb {
    background: url("/images/sprite.png") no-repeat -432px -27px;
    width: 22px;
    height: 22px;
}

.icon_lastfm {
    background: url("/images/sprite.png") no-repeat -459px -27px;
    width: 22px;
    height: 22px;
}

.icon_vimeo {
    background: url("/images/sprite.png") no-repeat -486px -27px;
    width: 22px;
    height: 22px;
}

.icon_superpages {
    background: url("/images/sprite.png") no-repeat -513px -27px;
    width: 22px;
    height: 22px;
}

.icon_usnews {
    background: url("/images/sprite.png") no-repeat -540px -27px;
    width: 22px;
    height: 22px;
}

.icon_classmates {
    background: url("/images/sprite.png") no-repeat -567px -27px;
    width: 22px;
    height: 22px;
}

.icon_marktplatz-mittelstand {
    background: url("/images/sprite.png") no-repeat -594px -27px;
    width: 22px;
    height: 22px;
}

.icon_lavangardia {
    background: url("/images/sprite.png") no-repeat -135px -54px;
    width: 22px;
    height: 22px;
}

.icon_elpais {
    background: url("/images/sprite.png") no-repeat -162px -54px;
    width: 22px;
    height: 22px;
}

.icon_elmundo {
    background: url("/images/sprite.png") no-repeat -189px -54px;
    width: 22px;
    height: 22px;
}

.icon_nvivo {
    background: url("/images/sprite.png") no-repeat -216px -54px;
    width: 22px;
    height: 22px;
}

.icon_11870com {
    background: url("/images/sprite.png") no-repeat -243px -54px;
    width: 22px;
    height: 22px;
}

.icon_twago {
    background: url("/images/sprite.png") no-repeat -729px -27px;
    width: 22px;
    height: 22px;
}

.icon_anwaltde {
    background: url("/images/sprite.png") no-repeat -783px -27px;
    width: 22px;
    height: 22px;
}

.icon_monetas {
    background: url("/images/sprite.png") no-repeat -702px -27px;
    width: 22px;
    height: 22px;
}

.icon_tweetsanalyzer {
    background: url("/images/sprite.png") no-repeat -297px -53px;
    width: 23px;
    height: 23px;
    position: absolute;
    top: 5px;
    right: 5px;
}

.icon_kicker {
    background: url("/images/sprite.png") no-repeat -351px -53px;
    width: 23px;
    height: 23px;
    position: absolute;
    top: 5px;
    right: 5px;
}

.icon_espncricinfo {
    background: url("/images/sprite.png") no-repeat -378px -53px;
    width: 23px;
    height: 23px;
    position: absolute;
    top: 5px;
    right: 5px;
}

.icon_clarin {
    background: url("/images/sprite.png") no-repeat -216px -81px;
    width: 23px;
    height: 23px;
}

.icon_el_periodico {
    background: url("/images/sprite.png") no-repeat -243px -81px;
    width: 23px;
    height: 23px;
}

.icon_el_universal {
    background: url("/images/sprite.png") no-repeat -270px -81px;
    width: 23px;
    height: 23px;
}

.icon_el_comercio {
    background: url("/images/sprite.png") no-repeat -297px -81px;
    width: 23px;
    height: 23px;
}

.icon_emol {
    background: url("/images/sprite.png") no-repeat -324px -81px;
    width: 23px;
    height: 23px;
}

.icon_el_national {
    background: url("/images/sprite.png") no-repeat -351px -81px;
    width: 23px;
    height: 23px;
}

.icon_la_razon_bol {
    background: url("/images/sprite.png") no-repeat -378px -81px;
    width: 23px;
    height: 23px;
}

.icon_la_razon_es {
    background: url("/images/sprite.png") no-repeat -405px -81px;
    width: 23px;
    height: 23px;
}

.icon_rtve {
    background: url("/images/sprite.png") no-repeat -432px -81px;
    width: 23px;
    height: 23px;
}

.icon_domestika {
    background: url("/images/sprite.png") no-repeat -459px -81px;
    width: 23px;
    height: 23px;
}

.icon_bebee {
    background: url("/images/sprite.png") no-repeat -486px -81px;
    width: 23px;
    height: 23px;
}

.icon_welt {
    background: url("/images/sprite.png") no-repeat -432px -54px;
    width: 22px;
    height: 22px;
}

.icon_faz {
    background: url("/images/sprite.png") no-repeat -405px -54px;
    width: 22px;
    height: 22px;
}

.icon_theguardian {
    background: url("/images/sprite.png") no-repeat -567px -54px;
    width: 22px;
    height: 22px;
}

/* thetimes */
.icon_co {
    background: url("/images/sprite.png") no-repeat -540px -54px;
    width: 22px;
    height: 22px;
}

.icon_sz {
    background: url("/images/sprite.png") no-repeat -486px -54px;
    width: 22px;
    height: 22px;
}

.icon_network_on {
    background-image: url("/images/network_on.png");
    width: 32px;
    height: 15px;
    float: left;
    margin: 7px 7px 0 0;
}

.icon_network_off {
    background-image: url("/images/network_off.png");
    width: 32px;
    height: 15px;
    float: left;
    margin: 7px 7px 0 0;
}

.icon_ext_dropdown {
    position: relative;
    left: 8px;
    background-image: url("/images/ext_dropdown.png");
    width: 26px;
    height: 26px;;
    display: none;
}

.icon_dropdown {
    position: relative;
    float: left;
    cursor: pointer;
    padding: 4px 5px 3px 4px;
    margin: 6px 6px 6px 0;
    border: 1px solid #82B0CC;
    background-color: #cee8f5;
    border-radius: 0 3px 3px 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#cee8f5), to(#a5d5ed));
    background-image: -webkit-linear-gradient(top, #cee8f5, #a5d5ed);
    background-image: -moz-linear-gradient(top, #cee8f5, #a5d5ed);
    background-image: -o-linear-gradient(top, #cee8f5, #a5d5ed);
    background-image: linear-gradient(to bottom, #cee8f5, #a5d5ed);
}

.icon_dropdown:hover {
    background-color: #79a7c4;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#79a7c4), to(#a5d5ed));
    background-image: -webkit-linear-gradient(top, #79a7c4, #a5d5ed);
    background-image: -moz-linear-gradient(top, #79a7c4, #a5d5ed);
    background-image: -o-linear-gradient(top, #79a7c4, #a5d5ed);
    background-image: linear-gradient(to bottom, #79a7c4, #a5d5ed);
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}

.exit_icon {
    width: 22px;
    height: 22px;
    background: url("/images/ext_close.png");
    float: right;
    margin-top: 4px;
    position: relative;
    z-index: 1100;
    cursor: pointer;
    background-size: 100%;
}

.coda-banner{
    position: relative;
}

.coda-banner .inner{
    height: 224px;
    padding: 15px 11px;
}

.back_img{
    position: absolute;
    top: 0;
    left: 0;
    width: 298px
}

.coda-banner span{
    position: absolute;
    left: 0;
    background-color: #F1F1F1;
    padding: 5px;
    font-size: 18px;
    color: #333;
}

.coda-logo{
    position: absolute;
    bottom: 0;
    right: 0;
    background: #F1F1F1;
    padding: 5px;
    box-shadow: inset 2px 2px 2px -2px rgba(0,0,0,1);
}

.website{
    text-align: center;
    padding-right: 5px;
    color: #E43216;
    font-weight: bold;
    font-size: 10px;
}

/* Bootstrat popover*/
.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1010;
    display: none;
    width: 250px;
    padding: 1px;
    text-align: left;
    background-clip: padding-box;
    border: 1px solid #cee9f5;
    border-radius: 6px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    white-space: normal;
    font-size: 15px;
    color: #2573a4;
    background-color: #cee9f5;
    font-style: normal;
    font-weight: normal;
}

.popover.right {
    margin-left: 10px;
}

.popover-content {
    padding: 9px 14px 14px 14px;
    line-height: normal !important;
}

/* bootstrap modal */
.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10400;
    background-color: #000000;
    opacity: 0.8;
    display: none;
}
.modal {
    position: fixed;
    top: 30%;
    left: 50%;
    z-index: 100000;
    width: 560px;
    margin-left: -280px;
    background-color: #ffffff;
    border: 1px solid #999;
    border-radius: 6px;
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    background-clip: padding-box;
    outline: none;
    display: none;
}

#PicturePopup {
    position: fixed;
    top: 20%;
    left: 40%;
    z-index: 100000;
    margin-left: -280px;
    border: 1px solid #999;
    border-radius: 6px;
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    background-clip: padding-box;
    outline: none;
    background-color: white;
}

.pp_picture{
    max-height: none !important;
}

.modal-header {
  padding: 9px 15px;
  border-bottom: 1px solid #eee;
}
.modal-body {
  position: relative;
  overflow-y: auto;
  max-height: 400px;
  padding: 15px;
}
.modal-footer {
  padding: 14px 15px 15px;
  margin-bottom: 0;
  text-align: right;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
    font-weight: bold;
}
.modal-footer div{
    float: left;
    font-weight: normal;
    cursor: pointer;
}
.modal-body span{
    color: #4FA8D1;
    font-weight: bold;
}

#sk_header{
    color: #be2121;
    font-size: 14px;
    font-weight: bold;
}

#sk_extended_search{
    color: #be2121;
    font-size: 11px;
    text-decoration: underline;
    padding-top: 5px;
    display: block;
    float: left;
}

#sk_search{
    float: right;
    padding: 5px 15px;
    background-color: #be2121;
    color: white;
    border: 1px solid white;
    border-radius: 5px;
}

.validio-banner{
    margin-top: 20px;
    display: none;
}

#FilterContainer select{
    width: 280px;
    margin: 6px;
    text-transform: capitalize;
    font-size: 16px;
    float: left;
    height: 27px;
}
#FilterContainer input{
    margin: 6px;
}
/*QUERIES*/
@media (max-width: 900px)  {
    #logo{
        width: 225px;
    }
    #dtbpartner{
        width: 130px;
        left: 180px;
    }
    .site-header{
        height: 65px;
    }
    .videobox{
        margin:6px 0;
    }
    #sideMenu {
        top: 136px;
    }
    #resultsMenu {
        top: 136px;
    }
}
@media (max-width:490px) {
    .start_box{
        margin: 0;
    }
}
@media (min-width: 400px){
    #MapContainer{
        display: block;
    }
}
@media (max-width: 565px){
    .error404{
        float: none;
        padding: 60px 12px;
        margin: auto;
        width: 320px;
    }
    .notfound{
        float: none;
        width: 320px;
        padding: 12px;
        margin: auto;
    }
}
@media (min-width: 750px)  {
    .profile{
        width: 162px;
    }
    .profile_image{
        height: 160px;
        max-width: 160px;
    }
    .profile_image_box{
        height: 160px;
    }
    .container{
        padding-left: 24px;
    }
    .container_header_title{
        font-size: 22px;
        margin:0 0 10px 0;
    }
    .fonnumber_number {
        float: right;
    }
    .validio-banner{
        display: block;
    }
    .dtb_ad img{
        float: right;
    }
    .info_icon{
        display: block;
    }
    .minus{
        display: none !important;
    }
    .plus{
        display: none !important;
    }
}

@media (max-width: 750px) {
    .container_header_shadow{
        display: none;
    }
    .container_body{
        display: none;
    }
    .left_column > div:nth-of-type(2) .container_body{
        display: block;
    }
    .left_column > div:nth-of-type(2) .container_header_shadow{
        display: block;
    }
    .container_header{
        background-color: #d6e7f0;
    }
    .left_column > div:nth-of-type(2) .container_header{
        background-color: transparent;
    }
    .plus{
        display: block;
    }
    .left_column > div:nth-of-type(2) .minus{
        display: block;
    }
    .left_column > div:nth-of-type(2) .plus{
        display: none;
    }
}

@media (min-width: 900px)  {
    #search_box{
        display: block;
    }
    #search_box_mobile{
        display: none;
    }
    .menu{
        transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        border-top: none;
        background: #2573a4 url("/images/menu_arrow.png") no-repeat 10px 15px;
    }
    #sideMenu {
        top: 109px;
        right: -31px;
        left: auto;
    }
    #resultsMenu {
        top: 248px;
        right: -60px;
        left: auto;
    }
    #side_menu {
        top: 78px;
        right: 46px;
        left: auto;
    }
    #top_menu {
        top: 187px;
        left: auto;
        right: 46px;
    }
}
@media(min-width: 1180px){
    .response_sky{
        height: 600px;
        width: 300px;
    }
    .csharethis {
        display: block;
    }
    .malle_project_turm {
        width: 300px;
        min-height: 600px;
        margin-left: 24px;
    }
    .left_column{
        float: left;
    }
    .right_column{
        float: right;
        max-width: 324px;
        margin-right: 26px;
    }
    .speisekarte{
        display: block;
    }
    #ValidioTeaser{
        padding-left: 24px;
        display: block;
    }
    .menu{
        transform: rotate(270deg);
        -webkit-transform: rotate(270deg);
        -ms-transform: rotate(270deg);
        border: 3px solid #b5b5b4;
        border-bottom: none;
    }
    .site{
        margin-left: 70px;
    }
    #sideMenu{
        top: 150px;
        left: -6px;
        width: 113px;
    }

    #resultsMenu{
        top: 289px;
        left: -35px;
        width: 171px;
    }
    #side_menu {
        top: 119px;
        left: 93px;
    }
    #top_menu {
        top: 229px;
        left: 93px;
    }
}