#buttonore {
float: right;
}

.menuelinks_fix {
     width: 310px;
     float: left;
     position: fixed;
     background-color: #ffffff;
     padding: 10px;
     min-height: 20px;
     }
.menuerechts_fix {
     width: 310px;
     float: right;
     position: fixed;
     background-color: #ffffff;
     padding: 10px;
     min-height: 20px;
     }


#adminmtrenn{
background-color: #cccccc;
width: 290px;
height: 1px;
margin-left: 20px;
}
#adminmfeld{
width: 290px;
background-color: #ffffff;
padding: 5px;
margin-left: 20px;
}

#adminmgrup{
font-size: 13px;
font-family: Arial, New Courier, Times New Roman;
font-weight: bold;
padding-left: 20px;
background-image: url(nagel.jpg);
background-image-height: 13px;
background-repeat: no-repeat;
margin-bottom: 2px;
}
#adminmeintrag{
font-size: 12px;
font-family: Arial, New Courier, Times New Roman;
margin-left: 21px;
width: 190px;
margin-bottom: 1px;
float: left;
background-color: #ffffff;
}
#adminmeintrag:hover {background-color: #dddddd;}
#adminmadd{
width: 13px;
float: left;
margin-left: 2px;
}

.divzeile {
     width: 980px;
     padding: 10px;
     background-color: #ffffff;
     margin: auto;
     margin-top: 10px;
     font-size: 12px;
     position: relative;
     }

.eintragtitel {
text-align: left;
font-weight: bold;
font-size: 12px;
vertical-align: top;
width: 120px;
height: 22px;
display: inline-block;
margin-top: 2px;
margin-bottom: 2px;
}


#namespalte {
width: 300px;
float: left;
text-align: center;
padding-bottom: 20px;
}
.namebox {
width: 300px;
background-color: #ffffcc;
padding: 5px;
margin-bottom: 10px;
text-align: left;
position: relative;
}
.nameadd {
width: 300px;
background-color: #ffffcc;
padding: 5px;
margin-bottom: 10px;
text-align: left;
position: relative;
opacity: 0.7;
font-weight: bold;
text-align: center;
color: #000000;
}
.nameadd:hover {opacity: 1.0;}

#persbildspalte {
width: 300px;
float: right;
}
.namegross {
font-size: 14px;
font-weight: bold;
}
#transparentwindow {
top: 0px
left: 0px;
width: 100%;
height: 100%;
background-color: #333333;
opacity: 0.7;
position: fixed;
z-index: 100;
}
#meldung {
min-width: 300px;
min-height: 150px;
background-color: #ffffff;
border-style: solid;
border-width: 5px;
border-color: #cccccc;
text-align: center;
vertical-align: middle;
margin: auto;
top: 10%;
left: 50%;
margin-left: -150px;
position: fixed;
z-index: 101;
font-size: 12px;
padding: 10px;
-webkit-box-shadow: 0px 0px 5px 5px #555;
-moz-box-shadow: 0px 0px 5px 5px #555;
box-shadow: 0px 0px 5px 5px #555;
}
#meldungprodrel {
width: 800px;
height: 300px;
background-color: #ffffff;
border-style: solid;
border-width: 5px;
border-color: #cccccc;
text-align: center;
vertical-align: middle;
margin: auto;
top: 200px;
left: 50%;
margin-left: -400px;
position: fixed;
z-index: 101;
font-size: 12px;
padding: 10px;
-webkit-box-shadow: 0px 0px 5px 5px #555;
-moz-box-shadow: 0px 0px 5px 5px #555;
box-shadow: 0px 0px 5px 5px #555;
}
#meldungarchiv {
width: 800px;
height: 150px;
background-color: #ffffff;
border-style: solid;
border-width: 5px;
border-color: #cccccc;
text-align: center;
vertical-align: middle;
margin: auto;
top: 200px;
left: 50%;
margin-left: -400px;
position: fixed;
z-index: 101;
font-size: 12px;
padding: 10px;
-webkit-box-shadow: 0px 0px 5px 5px #555;
-moz-box-shadow: 0px 0px 5px 5px #555;
box-shadow: 0px 0px 5px 5px #555;
}
#meldungform{
margin: auto;
text-align: left;
}


#editbox{
     width: 650px;
     top: 10%;
     background-color: #ffffff;
     overflow: auto;
     left: 50%;
     margin-left: -330px;
     position: fixed;
     z-index: 101;
     font-family: Arial, New Courier, Times New Roman;
     font-size: 12px;
     padding: 15px;
     border: 5px solid #cccccc;
     }


#bildanzeige {
min-width: 300px;
min-height: 150px;
background-color: #ffffff;
border-style: solid;
border-width: 5px;
border-color: #cccccc;
text-align: center;
vertical-align: middle;
margin: auto;
top: 100px;
left: 50%;
position: fixed;
z-index: 101;
font-size: 12px;
padding: 10px;
-webkit-box-shadow: 0px 0px 5px 5px #bbb;
-moz-box-shadow: 0px 0px 5px 5px #bbb;
box-shadow: 0px 0px 5px 5px #bbb;
}

#editsymbol {
position: absolute;
width: 30px;
height: 22px;
background-color: #FFFFFF;
top: 2px;
right: 0px;
text-align: center;
padding-top: 5px;
opacity: 0.7;
visibility: hidden;
border-bottom-left-radius: 5px;
border-top-left-radius: 5px;
}
.doublsymbol {
position: absolute;
width: 30px;
height: 22px;
background-color: #FFFFFF;
top: 29px;
right: 0px;
text-align: center;
padding-top: 5px;
opacity: 0.7;
visibility: hidden;
border-bottom-left-radius: 5px;
border-top-left-radius: 5px;
}
#deletesymbol {
position: absolute;
width: 30px;
height: 22px;
background-color: #FFFFFF;
top: 27px;
right: 0px;
text-align: center;
padding-top: 5px;
opacity: 0.7;
visibility: hidden;
border-bottom-left-radius: 5px;
border-top-left-radius: 5px;
}

.namebox:hover #editsymbol{visibility: visible;}
.namebox:hover #deletesymbol{visibility: visible;}

#bilddiv:hover #editsymbol{visibility: visible;}
#bilddiv:hover #deletesymbol{visibility: visible;}

#archivfeld1:hover #editsymbol{visibility: visible;}
#archivfeld2:hover #editsymbol{visibility: visible;}
#archivfeld1:hover .doublsymbol{visibility: visible;}
#archivfeld2:hover .doublsymbol{visibility: visible;}

#editsymbol:hover{opacity: 1.0;}
.doublsymbol:hover{opacity: 1.0;}
#deletesymbol:hover{opacity: 1.0;}

#adminpopup {
     top: 50%;
     background-color: #ffffff;
     overflow: auto;
     left: 50%;
     position: fixed;
     z-index: 50;
     font-family: Arial, New Courier, Times New Roman;
     font-size: 12px;
     padding: 15px;
     border: 5px solid #cccccc;
     overflow-y: auto;
     max-height: 90%;
     overflow-x: hidden;
     }

#adminpopup2 {
     top: 50%;
     background-color: #ffffff;
     overflow: auto;
     left: 50%;
     position: fixed;
     z-index: 91;
     font-family: Arial, New Courier, Times New Roman;
     font-size: 12px;
     padding: 15px;
     border: 5px solid #cccccc;
     overflow-y: auto;
     max-height: 90%;
     overflow-x: hidden;
     }

#adminonbox {
     width: 650px;
     top: 30%;
     background-color: #ffffff;
     overflow: auto;
     left: 50%;
     margin-left: -330px;
     position: fixed;
     z-index: 101;
     font-family: Arial, New Courier, Times New Roman;
     font-size: 12px;
     padding: 15px;
     border: 5px solid #cccccc;
     visibility: hidden;
     }
#tvadminbox {
     width: 650px;
     top: 30%;
     background-color: #ffffff;
     overflow: auto;
     left: 50%;
     margin-left: -330px;
     position: fixed;
     z-index: 101;
     font-family: Arial, New Courier, Times New Roman;
     font-size: 12px;
     padding: 15px;
     border: 5px solid #cccccc;
     }
.galeriefeldbuttonboxre {
     position: absolute;
     top: 10px;
     right: 0px;
     visibility: hidden;
     }
.figurgalbox:hover .galeriefeldbuttonboxre {visibility: visible;}
.figurgalbox2:hover .galeriefeldbuttonboxre {visibility: visible;}

.galeriefeldbutton {
     background-color: #ffffff;
     width: 35px;
     height: 22px;
     padding-top: 5px;
     text-align: center;
     margin-top: 2px;
     margin-bottom: 2px;
     opacity: 0.8;
     border-bottom-left-radius: 5px;
     border-top-left-radius: 5px;
     border-top: 1px solid #dddddd;
     border-left: 1px solid #dddddd;
     border-bottom: 1px solid #dddddd;
     }
.galeriefeldbutton:hover {
     opacity: 1.0;
     }

.albuminfo {
     width: 990px;
     padding: 5px;
     background-color: #ffffff;
     margin-top: 10px;
     font-size: 12px;
     position: relative;
     }

.albumbox {
     width: 154px;
     padding: 3px;
     background-color: #ffffff;
     float: left;
     margin-top: 8px;
     margin-left: 8px;
     position: relative;
     overflow: hidden;
     text-align: center;
     vertical-align: middle;
     display: table-cell;
     }
.albumbox2 {
     width: 154px;
     padding: 3px;
     background-color: #ffffff;
     float: left;
     margin-top: 8px;
     position: relative;
     overflow: hidden;
     text-align: center;
     vertical-align: middle;
     }
.albumboxinf {
     width: 150px;
     padding: 5px;
     background-color: #ffffff;
     margin-top: 5px;
     font-size: 10px;
     font-weight: bold;     
     }
.albumleer {
     width: 154px;
     height: 154px;
     background-color: #eeeeee;
     }
.albumboxrahmen {
     width: 154px;
     height: 154px;
     overflow: hidden;
     }

.albumthumb4 {
     width: 77px;
     height: 77px;
     padding: 0px;
     float: left;
     overflow: hidden;
     text-align: center;
     vertical-align: middle;
     }
     
.albumthumb2 {
     width: 154px;
     height: 77px;
     padding: 0px;
     overflow: hidden;
     text-align: center;
     vertical-align: middle;
     }

#greyscreen1 {
     width: 100%;
     height: 100%;
     background: rgba(0, 0, 0, 0.8);
     z-index: 10;
     position: fixed;
     overflow: hidden;
     }

#greyscreen2 {
     width: 100%;
     height: 100%;
     background: rgba(0, 0, 0, 0.8);
     z-index: 90;
     position: fixed;
     overflow: hidden;
     }
     
.bildanzeige {
     background-color: #000000;
     width: 630px;
     height: 600px;
     z-index: 102;
     display: table-cell;
     text-align: center;
     vertical-align: middle;
     float: left;
     }
.bildanzeige span {
    width: 5px;
    height: 100%;
    display: inline-block;
    margin-left: -10px;
    vertical-align: middle;
}
.bildinfo {
     background-color: #ffffff;
     width: 270px;
     height: 555px;
     z-index: 102;
     float: left;
     padding: 15px;
     padding-top: 30px;
     }

#bildpopup {
     width: 930px;
     height: 600px;
     left: 50%;
     margin-left: -465px;
     top: 50%;
     margin-top: -300px;
     z-index: 101;
     position: absolute;
     }
     
#bilduploadformular {
     width: 500px;
     height: 300px;
     background-color: #ffffff;
     padding: 10px;
     left: 50%;
     margin-left: -255px;
     top: 50%;
     margin-top: -155px;
     z-index: 101;
     position: absolute;
     overflow: scrollbar;
     }
     
#albumpopup {
     width: 1000px;
     height: 600px;
     left: 50%;
     margin-left: - 500px;
     top : 50%;
     margin-top: - 300px;
     z-index: 2;
     position: fixed;
     background-color: #dddddd;     
     }
.albumkopf {
     font-size: 12px;
     padding: 15px;
     padding-bottom: 10px;
     width: 970px;
     background-color: #ffffff;
     }

.bildwahlbox {
     width: 15px;
     height: 15px;
     visibility: hidden;
     position: absolute;
     top: 3px;
     left: 3px;
     z-index: 1;
     }
.bildwahlbox:hover .bildwahlbox {
     visibility: visible;
     }

.albumbox:hover .bildwahlbox {visibility: visible;}
.albumbox2:hover .bildwahlbox {visibility: visible;}

.figurgalbox:hover .bildwahlbox {visibility: visible;}
.figurgalbox2:hover .bildwahlbox {visibility: visible;}

#bildpfeil_links {
     width: 100px;
     height: 600px;
     position: absolute;
     top: 0px;
     left: 0px;
     visibility: hidden;
     opacity: 0.7;    
     }
#bildpfeil_rechts {
     width: 100px;
     height: 600px;
     position: absolute;
     top: 0px;
     left: 530px;
     visibility: hidden;
     opacity: 0.7;    
     }
#bildpfeil_links img {
     position: absolute;
     left: 0px;
     top: 275px;
     }
#bildpfeil_rechts img {
     position: absolute;
     left: 50px;
     top: 275px;
     }
#bildpfeil_links:hover {opacity: 1.0; visibility: visible;}
#bildpfeil_rechts:hover {opacity: 1.0; visibility: visible;}
.bildanzeige:hover #bildpfeil_links {visibility: visible;}
.bildanzeige:hover #bildpfeil_rechts {visibility: visible;}

.bildzeile {
     width: 990px;
     padding: 5px;
     background-color: #ffffff;
     margin: auto;
     margin-top: 10px;
     font-size: 12px;
     position: relative;
     }
.bildid_bildzeile {
     display: none;
     float: left;
     }
.bild_bildzeile {
     height: 100px;
     width: 100px;
     overflow: hidden;
     float: left;
     }
.bildtitel_bildzeile {
     width: 196px;
     height: 90px;
     margin-left: 10px;
     vertical-align: top;
     float: left;
     }
.urheber_bildzeile {
     width: 190px;
     margin-left: 10px;
     vertical-align: top;
     float: left;
     }
.urheberzusatz_bildzeile {
     width: 146px;
     margin-left: 10px;
     vertical-align: top;
     float: left;
     }
.bildunterschrift_bildzeile {
     width: 246px;
     margin-left: 10px;
     height: 90px;
     vertical-align: top;
     float: left;
     }
.screen_bildzeile {
     margin-left: 20px;
     vertical-align: top;
     float: left;
     }

#album_inf {
     width: 600px;
     height: 300px;
     left: 50%;
     margin-left: -320px;
     top: 50%;
     margin-top: -170px;
     z-index: 101;
     position: absolute;
     padding: 20px;
     background-color: #ffffff;
     }
     
#albumaction {
     width: 690px;
     padding: 10px;
     padding-left: 300px;
     background-color: #ffffff;
     margin-top: 10px;
     font-size: 12px;
     position: relative;
     max-height: 0px;
     display: none;
     }
.id_albumaction {
     display: none;     
     }

.infodreieck_rot {
     width: 0;
     height: 0;
     border-style: solid;
     border-width: 0 20px 20px 0;
     border-color: transparent #ff0000 transparent transparent;
     position: absolute;
     top: 3px;
     right: 3px;
     }
.infodreieck_gelb {
     width: 0;
     height: 0;
     border-style: solid;
     border-width: 0 20px 20px 0;
     border-color: transparent #ffff00 transparent transparent;
     position: absolute;
     top: 3px;
     right: 3px;
     }
.infodreieck_gruen {
     width: 0;
     height: 0;
     border-style: solid;
     border-width: 0 20px 20px 0;
     border-color: transparent #32cd32 transparent transparent;
     position: absolute;
     top: 3px;
     right: 3px;
     }

.bildnachlinks {
     width: 30px;
     height: 154px;
     position: absolute;
     top: 3px;
     left: 3px;
     opacity: 0.5;
     visibility: hidden;
     }
.bildnachlinks img {width: 30px; position: absolute; top: 60px; left: 0px;}

.bildnachrechts {
     width: 30px;
     height: 154px;
     position: absolute;
     top: 3px;
     right: 3px;
     opacity: 0.5;
     visibility: hidden;
     }

.bildnachrechts img {width: 30px; position: absolute; top: 60px; left: 0px;}

.bildloeschen {
     width: 20px;
     height: 20px;
     position: absolute;
     top: 3px;
     left: 70px;
     opacity: 0.5;
     visibility: hidden;
     }

.albumbox:hover .bildnachlinks {visibility: visible;}
.albumbox:hover .bildnachrechts {visibility: visible;}
.albumbox:hover .bildloeschen {visibility: visible;}
.bildnachlinks:hover {opacity: 0.8;}
.bildnachrechts:hover {opacity: 0.8;}
.bildloeschen:hover {opacity: 1.0;}

.bildinfos {
     visibility: visible;
     position: relative;
     }

.bildinfos_hidden {
     visibility: hidden;
     position: absolute;
     top: -10000px;
     left: -10000px;
     }



.figurbildprod_wrapper {
     width: 970px;
     }

.figurbildprod_bilder {
     float: left;
     width: 360px;
     height: 500px;
     z-index: 2;
     background-color: #ffffff;
     position: relative;
     overflow-y: auto;
     }

.figurbildprod_auftritte {
     float: right;
     width: 610px;
     height: 500px;
     background-color: #eeeeee;
     z-index: 1;
     position: relative;
     overflow-y: auto;
     }

.figurbildprod_bildbox {
     width: 140px;
     padding: 7px;
     background-color: #ffffff;
     float: left;
     margin-top: 8px;
     margin-left: 8px;
     position: relative;
     overflow: hidden;
     text-align: center;
     vertical-align: middle;
     display: table-cell;
     }
.figurbildprod_bildbox:hover {background-color: #eeeeee;}


.figurbildprod_bild {
     width: 140px;
     height: 140px;
     overflow: hidden;
     }

.figurbildprod_auftritt {
     padding: 10px;
     background-color: #eeeeee;
     z-index: 1;
     }
.figurbildprod_auftritt:hover {background-color: #ffffff;}

.figurbildprod_auftritt_selected {
     padding: 10px;
     background-color: #ffffff;
     box-shadow: 0px 0px 10px #999;
     z-index: 2;
     position: relative;
     }

.schalter {
     padding: 5px;
     border: 1px solid #ddd;
     display: inline-block;
     }

.schalter:hover {background-color: #dddddd;}

.prod_figuren {
     width: 840px;
     max-height: 0px;
     display: none;
     }

.neuername {cursor: pointer;}
.autordelete {cursor: pointer;}

.highlight {
     background-color: #ddeebb;
     }

.highlightred {
     background-color: #ff0000;
     }