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


/* Contentmodul: FAQ */
.faq-overview {
    background: #0f2873;
    padding: 10px 0;
}
.faq-overview ul li {
    padding: 0 0 0 10px;
}
.faq-answer {}

/* 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 {
    position: relative;
    margin: 14px 0;
    padding: 5px;
}
.index-search-result div strong a,
.index-search-result div strong a span {
    font-size: 13px;
}
.index-search-result div .highlight0 {
    color: #7F0000;
    background: #FFF;
}
.index-search-result div .highlight1 {
    color: #7F007C;
    background: #FFF;
}
.index-search-result div .highlight2 {
    color: #19007F;
    background: #FFF;
}
.index-search-result div .highlight3 {
    color: #005E7F;
    background: #FFF;
}
.index-search-result div .highlight4 {
    color: #007F35;
    background: #FFF;
}
.index-search-result div .highlight5 {
    color: #7F6800;
    background: #FFF;
}
.index-search-result div em a {
    color: #505050;
}
.index-search-result div:hover {
    background: #FFF;
}
.index-search-result div div.infos {
    position: absolute;
    top: 0;
    left: 536px;
    width: 160px;
    margin: 0;
    padding: 5px 5px 5px 21px;
    display: none;
    background: url(../img/index_search_infos_bg.gif) no-repeat left center;
}
.index-search-result div:hover div.infos {
    display: block;
}

/*
Modul   : kontaktformular.php
Template    : kontaktformular.htm
Description : Kontaktformular
*/

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

#form #special {
    width: 300px;
    border: 1px solid #757575;
    background: #AFAFAF;
}

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

#contact_form input {
    padding: 3px;
}

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

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

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

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

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

#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 8px 36px;
}

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


/*  Modul       : suche.php
Template    : suche.htm
Author      : Gerold Hinzen, Open New Media GmbH
Description : Standard Content-Suche
*/
table#search_results a {
    color:gray;
}

table#search_results th {
text-align: left;
padding: 7px 0;
}

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;
}

table#search_results span{
color: #006FB4;
font-weight: bold;
}

