/*TEXT*/
    p,body,div,span,td,.text_normal {
        font-family:arial;
        font-size:11px;
        line-height:15px;
        color:#666666;
        margin:0px;
        padding:0px;
    }
    .text_small {
        font-family:arial;
        font-size:10px;
        line-height:12px;
        color:#666666;
        margin:0px;
        padding:0px;
    }
    .listen_head {
        margin:0px;
        margin-top:5px;
        margin-bottom:5px;
        padding:0px;
        padding-bottom:3px;
        border-bottom:solid 2px #d5d5d5;
        display:block;
    }
/*LISTETN*/
    ul {
        margin:0px;
        margin-left:20px;
        padding:0px;
        list-style-position: outside;
        list-style-image: url(../upload/layout/ico_q_liste_gr.gif); 
    }
    ol {
        margin:0px;
        margin-left:20px;
        padding:0px;    
    }
    li {
        margin:0px;
        padding:0px;
        margin-top:5px;
        margin-bottom:5px;

    }
    blockquote {
        margin:0px;
        margin-left:20px;
        margin-top:10px;
        margin-bottom:10px;
        padding:0px;    
    }
    .margin_text ul {
        margin-left:13px;
        margin-right:3px;
        list-style-image: url(../upload/layout/ico_q_liste_gr_mar.gif); 
    }
    
    ul.liste_dotted {
        padding-left:0px;
        margin-left:0px;
        list-style:none;
        list-style-position:outside;
        list-style-image:none;
        background:url(../images/basic-layout/linkliste_bg_hgr_360.gif) no-repeat 0px 0px;
        margin:0.5em 0 1em 0;
    }
    ul.liste_dotted li {
        background:url(../images/basic-layout/linkliste_bg_hgr_360.gif) no-repeat 0px 100%;
        padding:3px 0 3px 0;
        margin:0px;
        list-style-image:none;
    }
    ul.liste_dotted li * {
        margin:0;
    }
/*TV-Listung*/
    .tvlist {
        margin:0px;
        margin-left:0px;
        padding:0px;
    }
    .tvlist div {
        margin:0px;
        padding:0px;
        margin-top:5px;
        margin-bottom:10px;

    }
/*UEBERSCHRIFTEN*/
    /*allgemein*/
    h1 {/**/
        font-family:arial;
        font-size:20px;
        line-height:22px;
        color:#666666;
        margin:0px;
        padding:0px;
    }
    h2 {/**/
        font-family:arial;
        font-size:11px;
        line-height:13px;
        color:#666666;
        margin:0px;
        padding:0px;
    }
    /*Einzel-Artikel*/
    h1.head_normal, h1.head_normal div, h1.head_normal p {/*Artikel-Ueberschrift rot*/
        font-family:arial;
        font-size:20px;
        line-height:22px;
        margin:0px;
        padding:0px;
        color:#990000;
        margin-bottom:8px;
    }
    h2.subhead_normal {/*Artikel-Subueberschrift grau*/
        margin-bottom:10px;
    }
    h2.subhead_big {/*Artikel-Subueberschrift grau*/
        margin-bottom:10px;
        font-size:12px;
    }
    /*Teaser-Artikel in 2 Spalten*/
    h1.head_small, h1.head_small div {/*Artikel-Ueberschrift rot*/
        font-family:arial;
        font-size:16px;
        line-height:16px;
        font-weight:bold;
        margin:0px;
        padding:0px;
        color:#990000;
        margin-bottom:5px;
    }
    h2.subhead_small {/*Artikel-Subueberschrift grau*/
        margin-bottom:5px;
    }
    
/*CATHEAD (Kategorie: linke Spalte)*/
    .cathead {
        font-family:arial;
        color:#4c2820;
        margin:0px;
        margin-top:5px;
        margin-left:10px;
        padding:0px;
    }
    h1.cathead {
        font-size:20px;
        line-height:21px;
    }

    h2.cathead {
        font-size:12px;
        line-height:12px;
    }
    #catheadname {/*DIV fuer Anzeige der Kategorienamen*/
        width:180px;
        height:50px;
        margin-top:30px;
        overflow:hidden;
    }
    #catheadart {/*DIV fuer Anzeige des Kategorieartikels unter #catheadname*/
        width:180px;
        overflow:visible;
    }
/*MARGIN-Spalte (rechts)*/
    .margin_div {
        width:165px;
        padding:0px;
        margin:0px;
        margin-top:60px;
        margin-left:10px;
    }
    .margin_headimg {
        text-align:right;
        margin:0px;
        margin-bottom:15px;
    }
    .margin_head_cutline {
        margin:0px;
        padding:0px;
    }
    .margin_head {
        color:#4b2820;
        font-weight:bold;
        padding-left:3px;
        padding-top:3px;
        padding-bottom:3px;
        margin:0px;
    }
    .margin_block {
        padding-left:3px;
        padding-top:3px;
        padding-bottom:3px;
        margin-top:5px;
        margin-bottom:5px;
    }
    .margin_box { /*Box*/
    clear:both;
    font-family:arial;
    border:solid 1px #cccccc;
    font-size:11px;
    line-height:12px;
    color:#666666;
    padding:3px;
    padding-right:0px;
    margin-left:3px;
    margin-right:3px;
    margin-top:10px;
    margin-bottom:10px;
    overflow:hidden;
    }
    .margin_boxR {
    background-color:#fff7e5;
    }
    .margin_box .margin_headline { /*Headline in Box*/
    font-size:11px;
    line-height:12px;
    }
    .margin_box .margin_text { /*Text in Box*/
    font-size:10px;
    line-height:12px;   
    }
    .margin_box a { /*Text in Box*/
    font-size:11px;
    line-height:12px;   
    }
    .margin_headline {
    font-size:11px;
    font-weight:bold;
    margin-top:5px;
    display:block;
    }
    .margin_text {
    font-size:11px;
    line-height:12px;
    display:inline;
    }
    .margin_img {
        float:left;
        margin:0px;
        margin-top:2px;
        margin-right:5px;
        margin-bottom:0px;
    }
    .margin_imgbig {
        margin:0px;
        margin-top:2px;
        margin-bottom:5px;
    }
/*CONTENT*/
    .headname {/*kleiner Kategoriename oberhalb eines Artikels*/
        font-family:arial;
        font-size:11px;
        line-height:13px;
        color:#666666;
        margin-left:20px;
        margin-right:20px;
        margin-top:0px;
        margin-bottom:12px;
    }
    .Themenico {
        font-family:Courier, mono;
        line-height:12px;
        height:13px;
        font-size:12px;
        color:#999999;  
        border:solid 1px #999999;
        padding:2px;
        margin:0px;
        display:inline;
    }
    #cathead {
        height:200px;
        padding:0px;
        padding-top:15px;
        margin:0px;
    }
    .contentspace {
        margin-left:10px;
        margin-top:20px;
        margin-bottom:20px;
    }
    .cutspalte {
        clear:both;
        height:30px;
    }
    .cont_normal {/*Standard Content-Div fuer Artikel*/
        margin-left:20px;
        margin-right:20px;
        margin-top:0px;
        margin-bottom:0px;
    }
    .teaser_voll {
        margin-top:10px;
        margin-bottom:10px;
    }
    .teaser_img {
        margin:0px;
        margin-top:3px;
        margin-bottom:0px;
    }
/*CONTENT-LINKS*/
    a, a:link, a:active, a:visited {
    color:#666666;
    text-decoration: underline;
    }
    a:hover {
    color:#990000;
    }
    a.link, a:link.link, a:active.link, a:visited.link, a:hover.link,
    a.mehr, a:link.mehr, a:active.mehr, a:visited.mehr, a:hover.mehr,
    a.lesen, a:link.lesen, a:active.lesen, a:visited.lesen, a:hover.lesen {
        color:#666666;
        text-decoration: none;
        padding-left:14px;
        background-image:url();
        background-repeat:no-repeat;
        background-position:0px 2px;
    }
    /*LINK (Pfeil rechts)*/
    a.link, a:link.link, a:active.link, a:visited.link {
        background-image:url(../upload/layout/ico_q_pfeil_rechts_gr.gif);
    }
    a:hover.link {
        color:#990000;
        background-image:url(../upload/layout/ico_q_pfeil_rechts_red.gif);
    }
    /*MEHR (Plus-Zeichen)*/
    a.mehr, a:link.mehr, a:active.mehr, a:visited.mehr {
        background-image:url(../upload/layout/ico_q_plus_gr.gif);
    }
    a:hover.mehr {
        color:#990000;
        background-image:url(../upload/layout/ico_q_plus_red.gif);
    }
    /*LESEN (Blatt)*/
    a.lesen, a:link.lesen, a:active.lesen, a:visited.lesen {
        background-image:url(../upload/layout/ico_q_lesen_gr.gif);
    }
    a:hover.lesen {
        color:#990000;
        background-image:url(../upload/layout/ico_q_lesen_red.gif);
    }
    .block {
        display:block;
        clear:both;
        margin-top:5px;
        margin-bottom:5px;
    }
/*DOWNLOAD-LINKS*/
    a.link_pdf, a:link.link_pdf, a:active.link_pdf, a:visited.link_pdf,
    a.link_word, a:link.link_word, a:active.link_word, a:visited.link_word,
    a.link_exel, a:link.link_exel, a:active.link_exel, a:visited.link_exel,
    a.link_bild, a:link.link_bild, a:active.link_bild, a:visited.link_bild,
    a.link_link, a:link.link_link, a:active.link_link, a:visited.link_link {
        line-height:20px;
        text-decoration: none;
        padding-left:20px;
        margin-bottom:0px;
        background-repeat:no-repeat;
        background-position:0px 0px;
display:block;
    }
    a.link_pdf, a:link.link_pdf, a:active.link_pdf, a:visited.link_pdf {
        background-image:url(../../contenido/images/filetypes/pdf.gif);
    }
    a.link_word, a:link.link_word, a:active.link_word, a:visited.link_word {
        background-image:url(../../contenido/images/filetypes/word.gif);
    }
    a.link_exel, a:link.link_exel, a:active.link_exel, a:visited.link_exel {
        background-image:url(../../contenido/images/filetypes/exel.gif);
    }
    a.link_bild, a:link.link_bild, a:active.link_bild, a:visited.link_bild {
        background-image:url(../../contenido/images/filetypes/jpg.gif);
    }
    a.link_link, a:link.link_link, a:active.link_link, a:visited.link_link {
        background-image:url(../../contenido/images/filetypes/unknow.gif);
    }
    a:hover.link_pdf,a:hover.link_word,a:hover.link_exel,a:hover.link_bild,a:hover.link_link {
        color:#990000;
    }
/* Shop-links */
a.btn_shop_big, a:link.btn_shop_big, a:active.btn_shop_big, a:visited.btn_shop_big, a:hover.btn_shop_big, a:focus.btn_shop_big {
    width:122px;
    height:30px;
    display:block;
    overflow:hidden;
    text-decoration:none;
    background:url(../upload/layout/btn_shop_0.png) no-repeat 50% 50%;
}
a:hover.btn_shop_big, a:focus.btn_shop_big {
    background-image:url(../upload/layout/btn_shop_1.png);
}
a.btn_shop_big * {
    display:none;
}
/*SPEZIALS*/
    .newsdate {
        font-size:9px;
        line-height:25px;
    }
    .info_normal {
        font-family:arial;
        font-size:11px;
        line-height:15px;
        color:#666666;
        margin:0px;
        padding:2px;
        border:solid 1px #666666;
    }
    .info_small {
        font-family:arial;
        font-size:9px;
        line-height:12px;
        color:#666666;
        margin:0px;
        padding:1px;
        border:solid 1px #666666;
    }
    .infoblock_normal {
        display:block;
        font-family:arial;
        font-size:11px;
        line-height:15px;
        color:#666666;
        margin:0px;
        margin-top:15px;
        padding:5px;
        border:solid 1px #666666;
    }
    .infoblock_small {
        display:block;
        font-family:arial;
        font-size:9px;
        line-height:12px;
        color:#666666;
        margin:0px;
        margin-top:15px;
        padding:5px;
        border:solid 1px #666666;
    }
/*Image*/
.imgzoom {
        border:solid 2px #ffffff;
        margin-bottom:1px;
}
/*Info Tabelle (gelber Reiter) */
.infotab {
    width:160px;
    margin-bottom:7px;
}
.infotab th, .infotab .head {
    height:25px;
    color:#990000;
    padding:5px 0 0 0;
    font-weight:bold;
    font-size:11px;
    line-height:110%;
    text-align:center;
    background:url(../upload/layout/reiter_info.gif) no-repeat 50% 0;
}
.infotab td, .infotab .body {
    padding:0 5px 0 5px;
}
.infotab p{
    padding:7px 0 7px 0;
    margin:0;
    background:url(../upload/layout/navi_line_150_w_br.gif) repeat-x 0 bottom;
}
/**** PRODUKT-TEASER *******/
#frame1, #frame2 {
    position:absolute;
    left:375px;
    top:0px;
    width:580px;
    background-color:transparent;
    overflow:hidden;
}
#produkt_teaser_img {
    width:185px;
    height:213px;
    margin-top:30px;
    margin-left:10px;
    float:left;
    _display:inline;
}
#produkt_teaser_img #img1 {
    width:185px;
    height:148px;
    padding-left:7px;
    background-position:0px 0px;
    background-repeat:no-repeat;
}
#produkt_teaser_img #img2 {
    width:130px;
    height:25px;
    margin-left:55px;
    background-position:-55px -148px;
    background-repeat:no-repeat;
}
#produkt_teaser_content {
    width:185px;
    height:213px;
    margin-top:30px;
    margin-left:10px;
    float:left;
    _display:inline;
}
.produkt_teaser_content, .produkt_teaser_content *, #produkt_teaser_links  {
    width:185px;
    font-family:arial;
    font-size:11px;
    line-height:13px;
    font-weight:normal;
    color:#666666;
}
.produkt_teaser_content h2  {
    margin:0 0 2px 0;
}
.produkt_teaser_content img  {
    margin:0 0 8px 0;
    display:block;
}
.produkt_teaser_content p  {
    margin:0 0 8px 0;
}
#produkt_teaser_links {
    padding-top:1px;
}
#produkt_teaser_map {
    width:180px;
    height:213px;
    margin-top:30px;
}
#produkt_teaser_map #map1 {
    width:115px;
    height:213px;
    float:left;
}
#produkt_teaser_map #map2 {
    width:65px;
    height:213px;
    float:left;
    text-align:right;
}
/**** ENDE: PRODUKT-TEASER *******/

/********* LOGIN ********************/
#login_form {
    margin:2em 20px 1em 20px;
    padding:10px 10px 10px 10px;
    border:solid 1px #cccccc;
}
#login_form table {
    width:100%;
    /*background-color:#DDEEFF;*/
    background-color: #FFF7E5;
    border-collapse:collapse;
}
#login_form td {
    padding:8px 0 8px 0;
    border-top:solid 1px #ffffff;
    border-bottom:solid 1px #ffffff;
}
#login_form label {
    padding:0 0 0 20px;
}
#login_form input, #login_form select {
    width:80%;
    color:#666666;
}
#login_form input#loginBtn:hover {
    color:#990000;
}
#login_form .button {
    width:35%;
    text-align: center;
    text-decoration: none;
}
#login_form h3 {
    margin: 0 0 0.5em 0;
    padding:0;
    color: #4C2820;
}
.button {
    padding:2px 4px 2px 4px;
    border:solid 1px #999999;
    background-color:#f0f0f0;
    cursor:pointer;
}
.logout {
    padding: 2px 4px 2px 4px;
    width: 7.5em;
    display: inline-block;
}
.form_info {
    font-size: 0.85em;
    margin-top: 0.5em;
}

