/*alle links extern*/
a{
    color:#941700;
    text-decoration:none;
}

a img{
    color:#941700;
    text-decoration:none;
    border: 0;
}


a:hover{
    text-decoration:underline;
}

a.a_www_extern{
    padding-left:20px;
    background-image:url(../img/a_www_extern.gif);
    background-repeat:no-repeat;
    background-position:left center;
}
a.a_mail_extern{
    padding-left:20px;
    background-image:url(../img/a_mail_extern.gif);
    background-repeat:no-repeat;
    background-position:left center;
}
a:hover.a_www_extern{
    background-image:url(../img/a_www_extern_hover.gif);
}
a:hover.a_mail_extern{
    background-image:url(../img/a_mail_extern_hover.gif);
}
span.a_telefon{
    padding-left:20px;
    background-image:url(../img/telefon.gif);
    background-repeat:no-repeat;
    background-position:left center;
}
.box{
    width:100%;
    float:left;
    clear:both;
    background-color:#fff;
    margin-bottom:0px;
}

.wrap_90{
    width:90%;
    margin:0 auto;
}
.box .wrap_90 h2{
    background-color:#fff;
    color:#666;
    font-size:11px;
    padding:0;
    margin:2px 0 2px 0;
    width:100%;
    clear:both;
    float:left;
}

.box .wrap_90 p{
    padding:0;
    margin:0;
    width:100%;
    clear:both;
    float:left;
}
.box .wrap_90 hr.black_line{
    border:0;
    background-color:#666;
    width:100%;
    height:1px;
    clear:both;
    float:left;
    margin-top:5px;
}
hr.black_line{
    border:0;
    background-color:#666;
    width:100%;
    height:1px;
    clear:both;
    float:left;
    margin-top:15px;
}
/*KATEGORIEBOX BEGINN*/
div.my_kategorie_box{

}
div.my_kategorie_box input{

}
div.my_kategorie_box span{
    font-size:11px;
}
select.sel_katliste{
    font-size:11px;
    display:inline;
    width:100%;;
    overflow:hidden;
    padding:0;
    margin:5px 0 0 0;
    border-width:1px;
    border-style:solid;
    border-color:#c6ae68;
    clear:both;
}
select.sel_katliste option.sel_kat{
    font-size:11px;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    margin:0;
    padding:5px 0 0 0;
    color:#971000;
    display:block;
    overflow:hidden;
    background:#fff;
    text-indent:0;
    clear:both;
    float:left;

}
select.sel_katliste option.sel_eintrag{
    font-size:9px;
    overflow:hidden;
    margin:0;
    padding:0;
    font-variant:normal;
    color:#666;
    display:block;
    margin:0;
    padding:0;
    text-indent:0;
    clear:both;
    float:left;
}
/*KATEGORIEBOX ENDE*/

/*WEGEBOX BEGINN*/
div.my_wege_box{

}
div.my_wege_box input{

}
div.my_wege_box span{
    font-size:11px;
}
/*WEGEBOX ENDE*/

/*STRASSENBOX BEGINN*/
div.my_strassen_box{

}
div.my_strassen_box input{

}
div.my_strassen_box span{
    font-size:11px;
}
/*STRASSENBOX ENDE*/

/*SUCHBOX BEGINN*/
div.my_suchen_box{

}
div.my_suchen_box input.my_suchfeld{
    width:125px;
    border-width:1px;
    border-style:solid;
    border-color:#c6ae68;
    font-size:11px;
    float:left;
}
div.my_suchen_box input.my_such_bt{
    width:35px;
    border-width:0px;
    background-color:#666;
    color:#fff;
    font-size:11px;
    cursor:hand;
    cursor:pointer;
    line-height:13px;
    float:right;
}
div.my_suchen_box span{
    font-size:11px;
}
div#ergebnisliste{
    clear:both;
}
div#ergebnisliste ul{
    list-style-type:circle;
    list-style-position:inside;
    color:#c6ae68;
    font-size:11px;
    padding:0;
    margin:5px 0;
}
div#ergebnisliste li{
    margin:3px 0;
    padding:0;

}
div#ergebnisliste li a{
    color:#941700;
    text-decoration:none;
}
div#ergebnisliste li a:hover{
    color:#941700;
    text-decoration:underline;
}
/*SUCHBOX ENDE*/

/*PARTNERBOX BEGINN*/
div.my_partner_box{
    width:100%;
    float:left;
}
div.my_partner_box p{
    font-size:11px;
    line-height:13px;
}

div.partner_logobox{
}
div.partner_logobox img{
}
div#my_partner_box_content h2.partner_h2{
    width:100%;
    margin: 0;
    padding:0;
    font-size:10px;
    line-height:12px;
    float:left;
}
div#my_partner_box_content h3.partner_h3{
    width:100%;
    margin:0;
    padding:0;
    font-size:10px;
    line-height:12px;
    float:left;
}
p.partner_t_absatz1{
    margin: 0 10px 0 10px;
    font-size:10px;
    line-height:13px;
}
p.partner_t_absatz2{
    margin: 0 10px 0 10px;
    font-size:10px;
    line-height:13px;}
p.partner_t_absatz3{
    margin: 0 10px 0 10px;
    font-size:10px;
    line-height:13px;}
p.partner_t_absatz4{
    
}

/*PARTNERBOX ENDE*/

/*INFOBOX BEGINN*/
#infobox{
    width:100%;
    float:left;
    background-color:#fff;
}
#infobox .box .wrap_90 h2{
    color:#941700;
    text-decoration:underline;
    font-size:11px;
    padding:0;
    margin:2px 0 2px 0;
    width:100%;
    clear:both;
    float:left;
}
#infobox .box .wrap_90 h3{
    color:#999;
    font-size:11px;
    padding:0;
    margin:0;
    width:100%;
    clear:both;
    float:left;
    font-weight:normal;
}
div.infobox_text{
    font-size:11px;
    float:left;
    width:100%;
    overflow:hidden;
}
div.infobox_zusatz{
    margin-top:5px;
    color:#999;
    font-size:11px;
    float:left;
    width:100%;
    line-height:14px;
}
div.infobox_zusatz a{
    color:#941700;
    text-decoration:none;
}
div.infobox_zusatz a:hover{
    color:#941700;
    text-decoration:underline;
}

/*INFOBOX ENDE*/

/*DOKUMENTBOX BEGINN*/
#dokumentbox{
    width:100%;
    float:left;
    background-color:#fff;
}
#dokumentbox .box .wrap_90 h2{
    background-color:#fff;
    color:#666;
    font-size:11px;
    padding:0;
    margin:2px 0 2px 0;
    width:100%;
    clear:both;
    float:left;
}
#dokumentbox .box .wrap_90 h3{
    color:#999;
    font-size:11px;
    padding:0;
    margin:0;
    width:100%;
    clear:both;
    float:left;
    font-weight:normal;
}
/*DOKUMENTBOX ENDE*/

/*HIDE ELEMENT BOX BEGINN*/
.my_element_box{
    width:100%;
    overflow:hidden;
    clear:both;
}
.my_element_box select#hide_elementlist{
    width:100%;
    clear:both;
}
.my_element_box select option{
    width:100%;
}
.my_element_box select option span{
    width:100%;
}
/* HIDE ELEMENT BOX ENDE*/

/* WEGE ANLESER BOX BEGINN*/
div.anleserbox{
    display:none;
}
div.anleserbox h2{
    background-color:#fff;
    color:#666;
    font-size:12px;
    padding:0;
    margin:0;
    width:100%;
    clear:both;
    float:left;
}
div.anleserbox p{
    font-size:11px;
    line-height:18px;
    margin:0;
    padding:0
}
/* WEGE ANLESER BOX ENDE */

/*MENUBOX BEGINN

siehe kartenaufbau.css

MENUBOX ENDE*/

/*BIGBOX BEGINN*/
div.bigbox{
    padding-top:30px;
}
div.bigbox div.bigbox_head{
    width:100%;
    float:left;
    display:block;
}
div.bigbox div.bigbox_head div.subkat_box{
    float:right;
}
div.bigbox div.bigbox_head div.subkat_box img{
    float:left;
    margin: 0 5px 0 0;
}

div.bigbox div.bigbox_head div.subkat_box span{
    float:left;
    margin: 0 5px 0 0;
}
div.bigbox div.bigbox_head div.subkat_box a img{
    border:0px;
    margin: 0 5px 2px 0;
}

div.bigbox div.bigbox_head h1{ 
    font-size:14px;
    line-height:16px;
    font-weight:bold;
    margin: 0;
    padding:0 0 0 0;
    color:#941700;
    float:left;
}

div.bigbox div.bigbox_head hr{
    clear:both;
    width:100%;
    height:1px;
    border:0;
    background-color:#941700;
}
div.bigbox h2.headline_h2{
    font-size:14px;
    font-weight:normal;
    margin:0;
    padding:0;
    line-height:20px;
    clear:both;
    display:block;
    background:transparent;
    color:#333;
}

div.bigbox div.bigbox_head p.beschreibungstext{
    font-size:12px;
    line-height:18px;
}


/*BIGBOX ENDE*/

/*PANORAMA BOX BEGIN  */
div.panoramabox{ 
    margin:0 auto;
    width:502px;
    background-color:#fff;

}
div.panorama_border{}
div.panorama_border object.panorama_vid{width:502px;height:300px;float:left;border:1px solid #971000;}
iframe.pano_iframe{border:1px solid #971000}
     
/*PANORAMABOX ENDE*/

#box_control_map{
    display:none;
}



/*Beginn der Galeriebox - Definition        */
div#galerie_ansicht{
    margin-top:10px;
}
div#infobox_galerie h1{
font-size:14px;
    line-height:16px;
    font-weight:bold;
    margin: 0;
    padding:0 0 0 0;
    color:#941700;
    float:left;

}
div#galerie_navigationsbox{width:550px;float:left;}
    div.vorschaubox{float:left;margin:5px}
        img.vorschaubild_aktiv{border:1px solid #941700}
        img.vorschaubild_inaktiv{border:1px solid #c6ae68}
div.last_img{float:left}
div.next_img{float:left}
p.short_text{
    font-size:14px;
    font-variant:small-caps;
    line-height:18px;
    color:#333;
    margin:5px 0 5px 0;
    padding:0;
    float:left;
    width:100%;
    font-weight:bold;
}
div#infobox_galerie{clear:both;width:100%;}

/*Ende der Galeriebox - Definition*/


/*footerbox*/
div.red_line_box{
    width:80%;
    margin:0 auto;
    height:3px;
    line-height:1px;
    font-size:1px;
    background:#941700;
}
div.foot_logobox{
    width:100%;
    line-height:20px;
    padding:10px 0;
    float:left;
    clear:both;
    text-align:center;
}
div.foot_logobox img{
    border:0;
    float:left;
    margin:0 5px;
}

.box_main_content{
    float:left;
    width:600px;
}

/*bigbox beginn*/
span.img_bigbox_container{
        float:left; 
        padding-right:10px;      
    }
    span.img_bigbox_inner_container{
        float:left;
    }
        span.img_bigbox_kommentar{
            float:left;
            border:1px solid #c6ae68;
            margin:0;
            padding:0;
            font-size:10px;
            line-height:15px;
        }
        img.img_bigbox{
            display:block;            
        }
p.haupttext{
    float:left;
    text-align:left;
    margin:0;
    padding:0;    
    font-size:12px;
    line-height:18px;
}

div.img_bigbox_container1{
        float:left;
        width:100%;        
    }
    div.img_bigbox_inner_container1{
        margin:0 auto;
    }
        div.img_bigbox_kommentar1{
            float:left;
            border:1px solid #c6ae68;
            margin:0;
            padding:0;
            font-size:10px;
            line-height:15px;
        }
        img.img_bigbox1{
            display:block;
        }
p.haupttext1{
    float:left;
    text-align:left;
    margin:5px 0 0 0;
    padding:0;
    font-size:12px;
    line-height:18px;
}
p.haupttext2{
    clear:both;
    text-align:left;
    margin:5px 0 0 0;
    padding:0;
    font-size:12px;
    line-height:18px;
}
p.zusatz1{
    clear:both;
    font-size:12px;
    line-height:18px;
}
p.zusatz2{
    clear:both;
    font-size:12px;
    line-height:18px;
}
p.zusatz3{
    clear:both;
    font-size:12px;
    line-height:18px;
}
/*bigbox ende*/

/*flashplayer_klein beginn*/
#videobox .box .wrap_90 h2{
    color:#941700;
    text-decoration:underline;
    font-size:12px;
    padding:0;
    margin:2px 0 2px 0;
    width:100%;
    clear:both;
    float:left;
}
#videobox .box .wrap_90 object{
    display:block;
    text-align:left;    
    margin:0;
    padding:0;    
}
#videobox .box .wrap_90 object p{
    margin:0;
    padding:0;
}
#videobox .box .wrap_90{
    text-align:left;
    float:left;
    background:red;
}
/*flashplayer klein ende*/


/*flashplayer_gross beginn*/
div.flasplayer_big{
    position:absolute;
    z-Index:20000;
    top:100px;
    left:400px;   
}
div.close_panel{
    background-color:#fff;
    color:#940000;
    text-align:right;    
    display:block;
}
/*flashplayer gross ende*/

/* Kommentare beginn*/
    /*kommentarform*/
div.kommentar_form{
    line-height:20px;    
}
    div.kommentar_form span{
        width:50px;
        float:left;
        display:block;
        margin: 0 10px 0 0;
        clear:both;
    }
input.kommentar_form_name{
    width:100px;
    border-width:1px;
    border-style:solid;
    border-color:#c6ae68;
    font-size:11px;
}
input.kommentar_form_ort{
    width:100px;
    border-width:1px;
    border-style:solid;
    border-color:#c6ae68;
    font-size:11px;
}
textarea.kommentar_form_text{
    width:450px;
    height:50px;
    border-width:1px;
    border-style:solid;
    border-color:#c6ae68;
    font-size:11px;
}
input.kommentar_form_bt{    
    border-width:0px;
    background-color:#666;
    color:#fff;
    font-size:11px;
    cursor:hand;
    cursor:pointer;
    line-height:13px;
    clear:both;
    margin-left:60px;
}
    /*komentarliste*/
    
div.kommentarliste{
    clear:both;
    width:100%;
    margin-top:3px;   
}
div.kommentarbox{
    clear:both;
    width:90%;  
    border:1px solid #c6ae68;  
    margin-bottom:3px;     
    float:left;
}

div.kommentar_header{
    clear:both;
    float:left;
    width:100%;
    background-color:#efefef;
    border-bottom:1px dashed #c6ae68;
}
    
    span.kommentar_name{
        font-weight:bold;
        float:left;
        margin:0 20px 0 0;
    }
    span.kommentar_ort{   
        float:left;
        margin:0 20px 0 0;
    }
    span.kommentar_date{  
        float:left;
        margin:0 20px 0 0;
    }

p.kommentar_text{
    margin:3px;
    clear:both;
}

/* kommentare ende*/


/*Beginn Veranstaltungsbox*/

div.veranstaltungsbox{
    width:160px;
    margin:0 auto;
    overflow:hidden;
}
img.header_img{
    float:left;
    display:block;
    clear:both;    
}
div.veranstaltungs_item{
    width:100%;
    border-bottom:1px solid #c6ae68;

    margin:0 0 5px 0;
}
div.veranstaltungs_date{
    background:#fff;
    color:#941700;
    padding:2px 0 2px 0;
}
h1.veranstaltungs_head{
    background-color:#fff;
    color:#666;
    font-size:11px;
    padding:0;
    margin:2px 0 5px 0;
    width:100%;
    clear:both;
    float:left;
}
h2.veranstaltungs_name{
    margin:3px 0;
    padding:0;
    font-weight:normal;
    font-size:11px;
    color:#333;
}
/*Ende Veranstaltungsbox*/

/*Beginn Veranstaltungs BIGbox*/
div.veranstaltungsbigbox{
    width:80%;
    margin:0 auto;
}
h2.veranst_h2{
    font-size:12px;
    font-variant:small-caps;
    line-height:18px;
    color:#333;
    margin:0;
    padding:0;
    float:left;
    width:100%;
}
p.veranst_date{
    font-size:11px;
    font-weight:bold;
    color:#971000;
    float:right;
    text-align:left;
    width:100%;
    margin:0 0 0 0;
    padding:0;
}
p.veranst_text{
    font-size:12px;
    line-height:14px;
    color:#333;
    margin:0 0 0 0;
    padding:10px 0 0 0;
    clear:both;
}
p.veranst_ort{
    font-size:12px;
    font-weight:normal;
    font-style:italic;
    line-height:14px;
    margin:0 0 0 0;
    padding:0px 0 0 0;
    clear:both;
}

/*Ende Veranstaltungs BIGbox*/


/*Beginn personen BIGbox*/
div.personenbigbox{
    width:100%;
    margin:0 auto;
}
/*Ende personen BIGbox*/



/*Beginn Neuigkeiten BIGbox*/

div.neuigkeitenbigbox{
    width:90%;
    margin:0 auto;    
}
h2.neuigk_h2{
    font-size:12px;
    font-variant:small-caps;
    line-height:18px;
    color:#333;
    margin:0;
    padding:0;
    float:left;
    width:100%;
}
p.neuigk_date{
    font-size:11px;
    font-weight:normal;
    color:#971000;
    float:right;
    text-align:right;
    width:100%;
    margin:0 0 0 0;
    padding:0;
}
p.neuigk_text{
    font-size:12px;
    line-height:14px;
    color:#333;
    margin:0 0 0 0;
    padding:10px 0 0 0;
    clear:both;
}  

/*Ende Neuigkeiten BIGbox*/


/*Beginn Aktuelles Box*/
div.my_aktuelles_box{

}
div.my_aktuelles_box a{
    font-size:11px;
    color:#333;
    line-height:16px;
    font-weight: normal;
    display:block;
   
}

div.my_themen_box a{
    font-size:11px;
    color:#333;
    line-height:12px;
    font-weight: normal;
    
}

/*Ende Aktuelles Box*/

/*Beginn Personenverzeichnisbox*/
div.my_personenverzeichnis_box a{
    font-size:11px;
    line-height:16px;
    font-weight: normal;
    display:block;

}
/*Ende Personenverzeichnisbox*/


/*Beginn Galerieliste*/
p.galerieliste{
    font-size:11px;
    line-height:14px;
}
p.galerieliste a{
   display:block;
   margin: 10px 0 0 0;
   
}
p.welcome_text{
    font-size:12px;
    line-height:14px;
    clear:both;
    padding:10px;
    color:#333;
}
div.thumbliste{

}

img.thumbnail{
    border:1px solid #971000;
    margin:1px;
}

h1.galerie_headline_text{
    font-size:14px;
    line-height:18px;
    color:#971000;
    margin:0;
    padding:5px 0;
}

h2.galerie_bild_headline{
    font-size:13px;
    line-height:14px;
    margin:0;
    padding:0 0 5px 0;
}
div.grossbild{width:100%;}
div.grossbild img{border:1px solid #c6ae68; margin:0 auto;display:block;}

p.galerie_bild_text{
    font-size:12px;
    line-height:14px;
    clear:both;
    padding:10px;
}
/*Ende Galerieliste*/

/*Begin vbox*/
div.vbox{
    width:90%;
    margin:0 auto;
}
p.vbox_head{
    margin:0 0 0 0;
    padding:0;
    color:#333;
    font-size:12px;
    line-height:14px;
    font-weight:bold;
} 
p.vbox_p{
    margin:5px 0 0 0;
    padding:0;
    color:#971000;
    font-weight:bold;
    font-size:11px;
    line-height:14px;
}
a.vbox_h4{
    margin:0 0 0 0;
    padding:0;
    color:#333;
    font-size:12px;
    line-height:14px;
    font-weight:normal;
    font-variant:small-caps;  
}
 
a.vbox_a{
    margin:10px 0 0 0;
    padding:0;
    color:#971000;
    font-size:11px;
    display:block;
    text-align:left;
}
/*Ende vbox*/    

div.main_content_box{
    background-image:url(../img/bg_loewe_pirna.gif);
    background-position: center top;
    background-repeat:no-repeat;
    background-color:transparent;
    width:100%;
    float:left;
}

h2.panoramen_bezeichner{
    font-size:12px;
    line-height:16px;
    font-variant:small-caps;  
    color:#333;
    margin:10px 0 10px 0;
    padding:0 0 0 0;
    
}

h1.galerietitle{
    font-size:14px;
    line-height:16px;
    font-variant:small-caps;
    color:#333;
    margin:0 0 0 0;
    padding:5px 0 0 0;
}
h1.no_script_h1_gal{
    font-size:14px;
    line-height:16px;
    font-variant:small-caps;
    color:#971000;
    margin:0 0 0 0;
    padding:5px 0 5px 0;
}
p.no_script_p_gal{
    font-size:12px;
    line-height:16px;
    font-variant:small-caps;
    color:#333;
    margin:0 0 0 0;
    padding:5px 0 5px 0;
    border-bottom:1px solid #971000;
}
