
/*  Modul       : news.php
    Template    : news.htm, news_detail.htm
    Author      : Gerold Hinzen, Open New Media GmbH
    Description : News Auflistung, News Detail Seite
    Addons      : hAtom
*/
ul.hfeed {
    width: 100%;
    margin: 0 0 0 0;
}
ul.hfeed li.hentry {
    margin: 0;
    padding: 20px 5px;
    border-top: 1px solid #b4b4b5;
}

ul.hfeed li.hentry .published {
    font-weight: bold;
    font-size: 11px;
    color: #0099a1;
}

/*ul.hfeed li.hentry .author {
    position: absolute;
    left: -9000px;
    top: -9000px;
}*/

ul.hfeed .hentry-image {
    float: left;
    width: 134px;
    height: 92px;
    margin: 0 25px 0 0;
}

ul.hfeed .entry-title {
}
div#content div#content_text ul.hfeed li.hentry div.news-holder-text h3.entry-title a {
    color: #87888a;
    font-weight: bold;
    font-size: 14px;
    
}
div#content div#content_text ul.hfeed li.hentry div.news-holder-text h3.entry-title a:hover {
    text-decoration: none;
}

ul.hfeed p.entry-content {
    margin: 8px 0 5px 0;
}

ul.hfeed .entry-content .entry-keywords {
    color: #0f2873;
}

ul.hfeed .news-holder-text {
    position: relative;
    width: 521px;
    float: left;
}
ul.hfeed .news-holder-text-noimage {
    width: 100%;
}
ul.hfeed .news-holder-links {
    clear: both;
}
ul.hfeed .news-holder-links .news-holder-more-link {
    background: url('../img/more_arrow.png') right top no-repeat;
    color: #0099a1;
    float: right;
    font-weight: bold;
    padding-right: 20px;
}


ul.hfeed .news-holder-links .entry-categories {
    font-size: 10px;
}

ul.hfeed .clear {
    clear: both;
}

div .sitebrowsing {
    text-align: center;
    border-top: 1px solid #b4b4b5;
}
div .sitebrowsing p {
    padding: 10px 0 0 0;
}
/* News-Detail-Seite */

.news-detail-container {}

.news-detail-container .news-detail-date {
    font-weight: bold;
    font-size: 11px !important;
    color: #0099a1;
    padding: 0 0 10px 0;
}
.news-detail-container h1 {
    float: left;
    margin: 0 0 15px 0;
}
.news-detail-container .news-teaser {
    font-weight: bold;
}
.news-detail-container .news-detail-description {
    padding: 0 0 20px 0;
    margin: 0 10px 0 0;
}
.news-detail-container .news-detail-description img {}
.news-detail-container .news-detail-description p {
    font-size: 9px;
    margin: 2px 0 0 2px;
}
.news-detail-container .news-detail-text {
    clear: both;
    width: 536px;
}

.news-detail-back a{
    background: url('../img/back_arrow.png') left top no-repeat;
    color: #0099a1;
    float: left;
    font-weight: bold;
    padding-left: 20px;
}
.news-relatednews-container {
    margin: 24px 0 0 0;
}
.news-relatednews-container .news-relatednews-headline {
    font-size: 12px;
    font-weight: bold;
}
.news-relatednews-container .news-relatednews-headline a {
    font-weight: normal;
}
.news-relatednews-container ul {
    margin: 10px 0 0 0;
}
.news-relatednews-container ul li {
    height: 20px;
}


/*
    Document   : contentmodule.css
    Created on : 01.04.2009, 21:07:51
    Author     : Gerold Hinzen, Open New Media GmbH
    Description: Contentmodul styling
*/

/* Contentmodul: Teaser */

.teaser-onecol {
    background: #C0C0C0;
    margin: 0 0 10px 0;
}
.teaser-twocol {
    float: left;
    width: 280px;
    background: #C0C0C0;
    margin: 0 10px 10px 0;
}
.teaser-twocol-nomargin {
    float: left;
    width: 280px;
    background: #C0C0C0;
    margin: 0 0 10px 0;
}
.teaser-twocols-holder {
    width: 570px;
    background: red;
}


/* 
    Modul       : index_suche.php
    Template    : index_suche.htm
    Author      : Tobias Knab, Open New Media GmbH
    Description : Index Suche
*/
.index-search-form {
    margin: 14px 0;
}
.index-search-form .submit {
    cursor: pointer;
}

.index-search-result div.entry {
    position: relative;
    margin: 8px 0;
    padding: 5px;
    background: #FFF;
    border: 1px solid #EEE;
    clear: both;
}
.index-search-result div.icon {
    float: left;
    width: 24px;
    height: 48px;
    margin: 2px 10px 0 2px;
    padding: 0;
}
.index-search-result div.data {
    float: left;
    width: 522px;
}
.index-search-result div.data strong a,
.index-search-result div.data strong a span {
    font-weight: bold;
    font-size: 13px;
    line-height: 154%;
}
.index-search-result div.data strong a:hover .highlight0,
.index-search-result div.data strong a:hover .highlight1,
.index-search-result div.data strong a:hover .highlight2,
.index-search-result div.data strong a:hover .highlight3,
.index-search-result div.data strong a:hover .highlight4,
.index-search-result div.data strong a:hover .highlight5 {
    text-decoration: underline;
}
.index-search-result div.data .highlight0 {
    color: #7F0000;
    background: #FFF;
}
.index-search-result div.data .highlight1 {
    color: #7F007C;
    background: #FFF;
}
.index-search-result div.data .highlight2 {
    color: #19007F;
    background: #FFF;
}
.index-search-result div.data .highlight3 {
    color: #005E7F;
    background: #FFF;
}
.index-search-result div.data .highlight4 {
    color: #007F35;
    background: #FFF;
}
.index-search-result div.data .highlight5 {
    color: #7F6800;
    background: #FFF;
}
.index-search-result div.data em a {
    color: #888;
}
.index-search-result div.data em a:hover .highlight0,
.index-search-result div.data em a:hover .highlight1,
.index-search-result div.data em a:hover .highlight2,
.index-search-result div.data em a:hover .highlight3,
.index-search-result div.data em a:hover .highlight4,
.index-search-result div.data em a:hover .highlight5 {
    text-decoration: underline;
}
.index-search-result div.data .category {
    font-size: 80%;
    color: #AAA;
}
.index-search-result div.entry:hover {
    background: #FFF;
}
.index-search-result div.entry:hover div.infos {
    display: block;
}
.index-search-result div.infos {
    position: absolute;
    top: 0;
    left: 570px;
    width: 160px;
    margin: 0;
    padding: 0 0 0 16px;
    display: none;
    background: url(../img/index_search_infos_bg.gif) no-repeat left center;
}
.index-search-result div.infos div.infobox {
    background: #FFF;
    border: 1px solid #EEE;
    padding: 5px;
}
.index-search-result div.infos div.infobox div {
    margin: 2px 0;
    padding: 0;
}
.index-search-result-browse {
    text-align: center;
    margin: 0 0 10px 0;
}
.index-search-result-browse a {
    padding: 0 5px;
    font-size: 13px;
}
.index-search-result-browse a.active {
    color: #333;
    text-decoration: underline;
}


/*
    Modul       : suche.php
    Template    : suche.htm
    Author      : Tobias Graeber, Open New Media GmbH
    Description : Standard Content-Suche
*/

/* Suchergebnisse */

table#search_results {
    width: 100%;
}

table#search_results th {
    text-align: left;
}

table#search_results tr td {}

table#search_results tr:hover {
    background: #d4d4d4;
}

table#search_results td {
    border-bottom: 1px solid #d4d4d4;
    padding: 5px;
    cursor: pointer;
}

span.search_area {
    color: #727272;
    font-weight: bold;
}

/*
    Ausstellerliste
**/
ul#ausstellerliste {
    padding: 0 0 0 50px;
}
ul#ausstellerliste li.aussteller{
    clear: both;
    padding-top: 10px;
}
ul#ausstellerliste li.aussteller_nbsp{
    clear: both;
    padding-top: 0;
}


ul#ausstellerliste li div.firstchar {
    width: 40px;
    font-size: 12px;
    font-weight: bold;
    float: left;
    color: #0099a1;
}

div#content_text ul#ausstellerliste li a {
    color: #87888a;
    font-weight: bold;
    font-size: 12px;
}

/*
    Häuserliste
*/


div#content_text ul#haeuserliste li a span,
div#content_text ul#haeuserliste li a:hover span {
    color: #ffffff;
    display: block;
    margin: -2px 0 0 0;
    padding: 0 0 5px 10px;
    text-decoration: none;
}
ul#haeuserliste {
    clear: both;
    padding-bottom: 20px;
    margin-left:25px;
}
ul#haeuserliste li {
    position: relative;
    float: left;
    margin: 0 5px 5px 0;
    width: 134px;
    height: 130px;
    padding: 0;
    background: url('../img/haeuser_liste_bg.png') left bottom no-repeat;
}

ul#haeuserliste li a span{
   
}

.rounded {
    position: absolute;
    z-index: 10;
}

div#back_link {
    margin-top: 20px;
    margin-left: 25px;
}
div#back_link a {
    background: url('../img/back_arrow.png') no-repeat;
    padding: 3px 0 0 20px;
    font-weight: bold;
}
/*
    Häuser Einzelansicht
*/
div#galerie_detail {
    position: relative;
    background: url('../img/bg_content_haus_detail.gif') no-repeat;
    min-height: 200px;
    width: 635px;
    padding: 30px 0 0 20px;
}
div#sb_logo {
    position: absolute;
    top: 20px;
    left: 470px;
}
div#sb {
    float: right;
    min-height: 700px;
    width: 160px;
    padding: 0 50px 0 0;
}
div#haus_sb, div.haus_sb {
    width: 142px;
    float: right;
    background-color: #ffffff;
    border-left: 1px solid #c5c5c5;
    border-right: 1px solid #c5c5c5;
    padding-left: 10px;
}

div#haus_sb img.aussteller_logo {
    padding-bottom: 10px;
}
    div#haus_sb p strong {
        display: block;
        font-weight: bold;
        color: #0099A1;
    }
    div#haus_sb img.bild_berater {
    width: 119px;
    height: 117px;
    }
    div#haus_sb p span.berater_name{
        display: block;
        padding: 5px 0 10px 0;
    }

div#lageplan {
    width: 142px;
    float: right;
    background-color: #ffffff;
    border-left: 1px solid #c5c5c5;
    border-right: 1px solid #c5c5c5;
    padding-left: 10px;
}
div.sb_top {
    background: url('../img/bg_haus_sb.gif') no-repeat;
    width: 144px;
    float: right;
    padding: 5px 0 0 10px;
}
    div.sb_top h2{
        color: #ffffff;
    }
div.sb_bottom {
    background: url('../img/bg_sb_bottom.gif') no-repeat;
    width: 154px;
    height: 26px;
    padding-bottom: 12px;
    float: right;
}

div#lageplan_klein_swf {
    padding:0 5px 0 5px;
    border-left: 1px solid #c5c5c5;
    border-right: 1px solid #c5c5c5;
    width: 142px;
    float: right;
}
div#lageplan_klein_swf a img{
    padding: 10px 0 0 5px;
}


/*
    GALERIE
*/
div#galerie div#zoomholder {
    position: relative;
    width: 635px;
    height: 380px;
}

    div#galerie div#zoomholder img#loaderAni {
        position: absolute;
        top: 149px;
        left: 300px;
        z-index:0;
    }

    div#galerie div#zoomholder img#zoomimage1 {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 3;
    }

    div#galerie div#zoomholder img#zoomimage2 {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 2;
    }
    
    div#galerie div#thumbsholder {
        width: 635px;
    }

    div#galerie div#thumbsholder img {
        margin: 8px 3px 10px 0;
        cursor: pointer;
    }

/*
    VERANSTALTUNGSRESERVIERUNG
*/
    #contact_form .text {
    width: 230px;
    border: 1px solid #757575;
}

#contact_form label {
    float: left;
    display:block;
    width: 120px;
}

#contact_form input {
    padding: 3px;
    background: #FBFBFB;
}

#contact_form select {
    padding: 3px;
    width: 237px;
    border: 1px solid #757575;
    background: #FBFBFB;
}

#contact_form textarea {
    width: 230px;
    padding: 3px;
    height: 130px;
    border: 1px solid #757575;
    background: #FBFBFB;
}

#contact_form p {
    clear:both;
    margin: 5px 0 5px 0;
}

#contact_form .submit {
    width: 120px;
    color: #000;
    background: #FFF;
    border: 1px solid #757575;
    margin: 0 0 0 120px;
}

#contact_form #captcha {
    background: #FBFBFB;
}

#contact_form .captcha {
    margin: 0 0 0 120px;
}

#contact_form #QF_CAPTCHA_captcha_question {
    border: none;
    padding: 20px 3px 3px 3px;
}

ul#error_registration {
    border: 1px solid #d4d4d4;
    background: #ededed url(../img/icons/icon_information.gif) 10px 6px no-repeat;
    color: #a6a6a6;
    font-size: 11px;
    margin: 20px 0 20px 0;
    padding: 8px 8px 4px 36px;
    float: left;
}


ul#error_registration li {
    background: none;
    width: 275px;
}

#contact_form input.texterror, #contact_form .textareaerror {
    border: 1px solid #9F0000;
}


