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);
}
.box{
    width:100%;
    float:left;
    clear:both;
    background-color:#d5d9de;
    margin-bottom:0px;
}

.wrap_90{
    width:90%;
    margin:0 auto;
    overflow:hidden;
}
.box .wrap_90 h2{
    /*
    color:#666;
    font-size:11px;
    
     */
    
    display:block;
    width:100%;
    clear:both;
    float:left;    
    font-size:0.75em;
    color:#2a4581;
    letter-spacing:0.05em;   
    margin:2px 0 2px 0;    
    padding:0;
    font-weight:lighter;
}

.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;
}
/*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:60%;
    border-width:1px;
    border-style:solid;
    border-color:#a8abae;
    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:#67696D;
    font-size:11px;
    padding:0;
    margin:5px 0;
}
div#ergebnisliste li{
    margin:3px 0;
    padding:0;

}
div#ergebnisliste li a{
    color:#2a4581;
    text-decoration:none;
}
div#ergebnisliste li a:hover{
    color:#2a4581;
    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{ 
    color:#67696D
}
p.partner_t_absatz2{
    color:#67696D}
p.partner_t_absatz3{
    color:#67696D}
p.partner_t_absatz4{

}

/*PARTNERBOX ENDE*/

/*INFOBOX BEGINN*/
#infobox{
    width:100%;
    float:left;
    background-color:#fff;
}
#infobox .box .wrap_90 h2{    
    text-decoration:underline;
    display:block;
    width:100%;
    clear:both;
    float:left;
    font-size:0.75em;
    color:#2a4581;
    letter-spacing:0.05em;
    margin:2px 0 2px 0;
    padding:0;
    font-weight:lighter;
}
#infobox .box .wrap_90 h3{
    color:#8691ac;
    padding:0;
    margin:0;
    width:100%;
    clear:both;
    float:left;
    font-weight:normal;
}
div.infobox_text{
    float:left;
    width:100%;
    overflow:hidden;
    color:#67696D
}
div.infobox_zusatz{
    margin-top:5px;
    color:#999;
    float:left;
    width:100%;
    line-height:1em;
    font-size:0.7em;
}
div.infobox_zusatz a{
    text-decoration:none;
}
div.infobox_zusatz a:hover{
    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{
    color:#666;
    padding:0;
    margin:0;
    width:100%;
    clear:both;
    float:left;
}
div.anleserbox p{
    margin:0;
    padding:0;
    color:#67696D;
    line-height:1.1em
}
/* 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-weight:bold;
    margin: 0;
    padding:0 0 0 0;
    color:#2a4581;
    float:left;
}

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

div.bigbox div.bigbox_head p.beschreibungstext{
    color:#67696D;
}


/*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_navigationsbox{
    width:500px;
    float:left;
}

div#galerie_navigationsbox div.vorschaubox{
    float:left;
    margin:10px 0 0 0;
    padding:0 0 10px 0;
}

div.last_img{float:left;text-align:left;}
div.last_img a{float:left;margin:10px 0px;}
div.last_img a img{border:0;}

div.next_img{float:left;text-align:left;}
div.next_img a{float:left;margin:10px 0px;}
div.next_img a img{border:0;}

div#infobox_galerie {
    clear:both;
    float:left;
    width:100%;
}
div#infobox_galerie h1{    
    margin: 0;
    padding:0 0 0 0;
    color:#2a4581;
    clear:both;
}
div#infobox_galerie div#bildbox{
    text-align:center;
    border-top:1px solid #2a4581;
    border-bottom:1px solid #2a4581;
    border-left:0px solid #2a4581;
    border-right:0px solid #2a4581;
    margin-bottom:10px;
    float:left;
    width:100%;
}
    div#bildbox div#img_box{

    }
    div#bildbox div#img_box img{
        border:1px solid #2a4581;
        margin:5px 0px;
    }
    div#bildbox p.short_text{        
        color:#666;
        text-align:left;
        font-size:12px;
        line-height:16px;
        font-variant:small-caps;        
        margin:0 0 0 0;
        padding:0 0 0 0;
    }
    div#bildbox p.long_text{
        margin:5px;
        color:#666;
        text-align:left;
        line-height:18px;
        font-size:12px;
    }



img.vorschaubild_inaktiv{float:left;border:1px solid #666;margin-right:1px;}
img.vorschaubild_aktiv{float:left;border:1px solid #f4f6f8;margin-right:1px;}
/*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;
    
}

/*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 #a8abae;
            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 #a8abae;
            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;
    color:#333;
    font-size:0.8em
}
p.haupttext2{
    clear:both;
    text-align:left;
    margin:5px 0 0 0;
    padding:0;  
    font-size:0.8em
}
p.zusatz1{
    clear:both;          
    padding:5px 0 0 0;    
    font-size:0.8em
}
p.zusatz2{
    clear:both;    
    padding:5px 0 0 0;
    font-size:0.8em
}
p.zusatz3{
    clear:both; 
    padding:5px 0 0 0;
    font-size:0.8em
}
/*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;
}
/*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*/

/*Ende 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; 
}
/*Beginn Aktuelles Box*/
div.my_aktuelles_box{

}
div.my_aktuelles_box p{
    font-size:11px;
    line-height:14px;    
}
/*Ende Aktuelles Box*/

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