.imageRow { *zoom: 1;
            margin: 20px 0;}

.imageRow:after { content: "";
                  display: table;
                  clear: both;}

.imageRow .single { float: left;}

.imageRow .single a { float: left;
                      display: block;
                      background: rgba(255, 255, 255, 0.1);
                      padding: 7px;
                      line-height: 1em;
                      -webkit-border-radius: 4px;
                      -moz-border-radius: 4px;
                      -ms-border-radius: 4px;
                      -o-border-radius: 4px;
                      border-radius: 4px;
                      -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);
                      -moz-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);
                      box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);
                      margin-right: 40px;
                      -webkit-transition: all 0.2s ease-out;
                      -moz-transition: all 0.2s ease-out;
                      -ms-transition: all 0.2s ease-out;
                      -o-transition: all 0.2s ease-out;
                      transition: all 0.2s ease-out;}
     /*
.imageRow .single a img { -webkit-border-radius: 4px;
                          -moz-border-radius: 4px;
                          -ms-border-radius: 4px;
                          -o-border-radius: 4px;
                          border-radius: 4px;
                          border: 1px solid rgba(0, 0, 0, 0.3);}

.imageRow .single a:hover { background-color: #8ad459;}

.imageRow .set { float: left;
                 background: rgba(255, 255, 255, 0.1);
                 -webkit-border-radius: 4px;
                 -moz-border-radius: 4px;
                 -ms-border-radius: 4px;
                 -o-border-radius: 4px;
                 border-radius: 4px;
                 -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);
                 -moz-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);
                 box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);
                 -webkit-transition: all 0.2s ease-out;
                 -moz-transition: all 0.2s ease-out;
                 -ms-transition: all 0.2s ease-out;
                 -o-transition: all 0.2s ease-out;
                 transition: all 0.2s ease-out;}
       */
.imageRow .set:hover { background: rgba(255, 255, 255, 0.2);}

.imageRow .set .single a { background: none;
                           -webkit-border-radius: 0;
                           -moz-border-radius: 0;
                           -ms-border-radius: 0;
                           -o-border-radius: 0;
                           border-radius: 0;
                           -webkit-box-shadow: none;
                           -moz-box-shadow: none;
                           box-shadow: none;
                           margin-right: 0;}

.imageRow .set .single a:hover { background-color: rgb(213, 191, 119);
                                 -webkit-box-shadow: 0 -1px 0 0 rgba(255, 255, 255, 0.2), 0 1px 4px 0 rgba(0, 0, 0, 0.5);
                                 -moz-box-shadow: 0 -1px 0 0 rgba(255, 255, 255, 0.2), 0 1px 4px 0 rgba(0, 0, 0, 0.5);
                                 box-shadow: 0 -1px 0 0 rgba(255, 255, 255, 0.2), 0 1px 4px 0 rgba(0, 0, 0, 0.5);}

.imageRow .set .single.first a { -moz-border-radius-topleft: 4px;
                                 -webkit-border-top-left-radius: 4px;
                                 -ms-border-top-left-radius: 4px;
                                 -o-border-top-left-radius: 4px;
                                 border-top-left-radius: 4px;
                                 -moz-border-radius-bottomleft: 4px;
                                 -webkit-border-bottom-left-radius: 4px;
                                 -ms-border-bottom-left-radius: 4px;
                                 -o-border-bottom-left-radius: 4px;
                                 border-bottom-left-radius: 4px;}

.imageRow .set .single.last a { -moz-border-radius-topright: 4px;
                                -webkit-border-top-right-radius: 4px;
                                -ms-border-top-right-radius: 4px;
                                -o-border-top-right-radius: 4px;
                                border-top-right-radius: 4px;
                                -moz-border-radius-bottomright: 4px;
                                -webkit-border-bottom-right-radius: 4px;
                                -ms-border-bottom-right-radius: 4px;
                                -o-border-bottom-right-radius: 4px;
                                border-bottom-right-radius: 4px;}

#PopUp-Hintergrund { position: absolute;
                     top: 0;
                     left: 0;
                     z-index: 9999;
                     background-color: rgb(213, 191, 119);
                     filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
                     opacity: 0.85;
                     display: none;}

#galerie { position: absolute;
           left: 0;
           width: 100%;
           z-index: 10000;
           text-align: center;
           line-height: 0;
           font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
           font-weight: normal;}

#galerie img { width: auto;
               height: auto;}

#galerie a img { border: none;}

.gal-outerContainer { position: relative;
                     background-color: #F2EDDB;
                     *zoom: 1;
                     width: 250px;
                     height: 250px;
                     margin: 0 auto;
                     -webkit-border-radius: 4px;
                     -moz-border-radius: 4px;
                     -ms-border-radius: 4px;
                     -o-border-radius: 4px;
                     border-radius: 4px;}

.gal-outerContainer:after { content: "";
                           display: table;
                           clear: both;}

.gal-container { padding: 10px;}

.gal-loader { position: absolute;
             top: 40%;
             left: 0%;
             height: 25%;
             width: 100%;
             text-align: center;
             line-height: 0;}

.gal-nav { position: absolute;
          top: 0;
          left: 0;
          height: 100%;
          width: 100%;
          z-index: 10;}

.gal-container > .nav { left: 0;}

.gal-nav a { outline: none;}

.gal-prev, .gal-next { width: 49%;
                     height: 100%;
                     background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
                     display: block;}

.gal-prev { left: 0;
           float: left;}

.gal-next { right: 0;
           float: right;}

.gal-prev:hover { background: url(images/Gal-Nav-prev.png) left 48% no-repeat;}

.gal-next:hover { background: url(images/Gal-Nav-next.png) right 48% no-repeat;}

.gal-dataContainer { margin: 0 auto;
                    padding-top: 5px;
                    *zoom: 1;
                    width: 100%;
                    -moz-border-radius-bottomleft: 4px;
                    -webkit-border-bottom-left-radius: 4px;
                    -ms-border-bottom-left-radius: 4px;
                    -o-border-bottom-left-radius: 4px;
                    border-bottom-left-radius: 4px;
                    -moz-border-radius-bottomright: 4px;
                    -webkit-border-bottom-right-radius: 4px;
                    -ms-border-bottom-right-radius: 4px;
                    -o-border-bottom-right-radius: 4px;
                    border-bottom-right-radius: 4px;}

.gal-dataContainer:after { content: "";
                          display: table;
                          clear: both;}

/* Schrift-Farbe PopUp */
.gal-data { padding: 0 10px;
           color: #7E4799;}

.gal-data .gal-details { width: 85%;
                       float: left;
                       text-align: left;
                       line-height: 1.1em;}

.gal-data .gal-caption { font-size: 13px;
                       font-weight: bold;
                       line-height: 1em;}

.gal-data .gal-number { display: block;
                      clear: left;
                      padding-bottom: 1em;
                      font-size: 11px;}

.gal-data .gal-close { width: 35px;
                     float: right;
                     padding-bottom: 0.7em;
                     outline: none;}

.gal-data .gal-close:hover { cursor: pointer;}