body    {
        font-family: "Trebuchet MS", Geneva, Arial;
    background:#136e06 url(../images/bgs.jpg) repeat-x top left;
    font-size:12px;
    color:#000;
    font-weight:normal;
    margin:0;
    padding:0;
    }
td#conttab {height:417px;}
div#content  {position:relative; width:494px; z-index:1; top: 0px; left: 0px;}
div#content2 {width: 494px; overflow:auto;}
#content {height: 417px; }
#content2 {height: 392px; }

hr      {
background-color:#E8E7E3; /* Mozilla 1.4 */
color:#E8E7E3; /* IE 6 */
border: #136e06 dashed 1px; /* Opera 7.11 */
height: 1px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */}

td      {vertical-align:top; font-family: "Trebuchet MS", Geneva, Arial; font-size: 12px;}

td.banner {background: url(../images/banner.jpg) no-repeat top left;}
td.top    {background: url(../images/top.jpg) no-repeat top left;}
td.right  {background: url(../images/right.jpg) no-repeat top left;}
td.logo   {background: url(../images/logo.jpg) no-repeat top left;}
td.bottom {background: url(../images/bottom.jpg) no-repeat top left;}
td.menubg {background: url(../images/menubg.jpg) no-repeat top left;}
td.footer {font-size:10px;color:#fff;text-align:right;}

table.links {background: white;}

a:link, a:visited {color:#000; text-decoration:none; font-weight:bold;}
a:hover, a:active {color:#136e06; text-decoration:none; font-weight:bold;}

td.footer a:link, td.footer a:visited {color:#fff; text-decoration:none; font-weight:bold;}
td.footer a:hover, td.footer a:active {color:#000; text-decoration:none; font-weight:bold;}

td.menu a:link, td.menu a:visited {color:#fff; text-decoration:none; font-weight:bold;}
td.menu a:hover, td.menu a:active {color:#000; text-decoration:none; font-weight:bold;}

table#menu {border-right: 2px solid #0c4004; border-bottom: 1px solid #0c4004; border-top: 1px solid #0c4004;}

/*****************************************************************************************/
/* Termine                                                                               */
/*****************************************************************************************/

TABLE.DATES
{
  border:1px solid #111111; background-color:#FFFFFF;
  border-collapse:collapse
}
TD.DATES_HEAD_JUSTIFY
{
  border:1px solid #111111; font-family:"Verdana";
  color:#FFFFFF;
  font-size:10pt;
  font-weight:bold;
  text-align:justify;
  vertical-align:center;
  background-color:#008030;
  
}
TD.DATES_HEAD_CENTER
{
  border:1px solid #111111; font-family:"Verdana";
  color:#FFFFFF;
  font-size:10pt;
  font-weight:bold;
  text-align:center;
  vertical-align:center;
  background-color:#008030;
  
}
TD.DATES_BODY_JUSTIFY
{
  border:1px solid #111111; font-family:"Verdana";
  color:#000000;
  font-size:10pt;
  font-weight:normal;
  text-align:justify;
  background-color:#FFFFFF;
  
}
TD.DATES_BODY_CENTER
{
  border:1px solid #111111; font-family:"Verdana";
  color:#000000;
  font-size:10pt;
  font-weight:normal;
  text-align:center;
  background-color:#FFFFFF;
  
}
A:VISITED.DATES
{
  font-family:"Verdana";
  color:#800080;
  font-weight:normal;
  text-decoration:none;
}
A:LINK.DATES
{
  font-family:"Verdana";
  color:#0000FF;
  font-weight:normal;
  text-decoration:none;
}
A:HOVER.DATES
{
  font-family:"Verdana";
  color:#FF0000;
  font-weight:normal;
  text-decoration:none;
}
A:ACTIVE.DATES
{
  font-family:"Verdana";
  color:#FF0000;
  font-weight:normal;
  text-decoration:none;
}

.gbline
{
 background-color:#48a03c;
 color:#000000;
 font-weight:bold;
 padding-left: 5px;
}

.punkte      {font-family: helvetica, arial, geneva, sans-serif; font-size:10pt; color:#AE6B00; font-weight: bold}
.headline        {font-family: helvetica, arial, geneva, sans-serif; font-size:10pt; color:#000000; font-weight: bold;}
.subheadline     {font-family: helvetica, arial, geneva, sans-serif; font-size:10pt; color:#AE6B00}
.text        {font-family: helvetica, arial, geneva, sans-serif; font-size:10pt; color:#000000 }
.klein       {font-family: helvetica, arial, geneva, sans-serif; font-size:8pt; color:#000000 }
.navigation {font-family: helvetica, arial, geneva, sans-serif; font-size:10pt; color:#FFFFFF;}
.artlistsubheadline { width:550px}
.artlistheadline { width:400px; background-color: #48a03c; padding-left:5px;}
.artlistdate { text-align:right; background-color: #48a03c; padding-right:5px;}
.artlistsubheadline {padding-left:5px; padding-right:5px; border: solid #48a03c 1px;}



/**************************
******** Lightbox *********
**************************/
/* Lightbox */
    #lightbox {
        position: absolute;
        top: 40px;
        left: 0;
        width: 100%;
        /*z-index: 100;*/
        z-index: 990;
        text-align: center;
        line-height: 0;
    }
    #lightbox a img { border: none; }
    #outerImageContainer {
        position: relative;
        background-color: #fff;
        width: 250px;
        height: 250px;
        margin: 0 auto;
    }
    #imageContainer {
        padding: 10px;
    }
    #loading {
        position: absolute;
        top: 40%;
        left: 0%;
        height: 25%;
        width: 100%;
        text-align: center;
        line-height: 0;
    }
    #hoverNav {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        /*z-index: 10;*/
        z-index: 970;
    }
    #imageContainer>#hoverNav { left: 0;}
    #hoverNav a { outline: none;}
    #prevLink, #nextLink {
        width: 49%;
        height: 100%;
        background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
        display: block;
    }
    #prevLink { left: 0; float: left; border: 0px;}
    #nextLink { right: 0; float: right; border: 0px;}
    #prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
    #nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }
    #imageDataContainer {
        font: 10px Verdana, Helvetica, sans-serif;
        color: #000;
        background-color: #fff;
        margin: 0 auto;
        line-height: 1.4em;
    }
    #imageData {
        padding:0 10px;
    }
    #imageData #imageDetails{ width: 70%; float: left; text-align: left; }  
    #imageData #caption{ font-weight: bold; }
    #imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;  }           
    #imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; border: 0px; }   
    #overlay {
        position: absolute;
        top: 0;
        left: 0;
        /*z-index: 90;*/
        z-index: 980;
        width: 100%;
        height: 500px;
        background-color: #000;
        filter:alpha(opacity=60);
        -moz-opacity: 0.6;
        opacity: 0.6;
    }
    .clearfix:after {
        content: "."; 
        display: block; 
        height: 0; 
        clear: both; 
        visibility: hidden;
    }
    * html>body .clearfix {
        display: inline-block; 
        width: 100%;
    }
    * html .clearfix {
        /* Hides from IE-mac \*/
        height: 1%;
        /* End hide from IE-mac */
    }
        #noline {border: 0px;}

/* << */

/* >> i-fekt Gallery */
    /* Übersichtsseite */
    div.ifgallery {
        margin: 5px 0;
        width: 100%;
        font-size: 11px;
    }
    div.gallery {
        margin: 5px 0;
        width: 100%;
        font-size: 11px;
    }
    div.gallery a {
        color: #000;
        font-size: 11px;
    }
    div.gallery a:hover {
        color: #ff8c00;
    }
    div.gallery div.cont {
        width: 100%;
    }
    div.gallery table.gTable td {
        vertical-align: top;
        padding-bottom: 5px;
    }
    div.gallery td.gallery_image div.link {
        border: 1px solid #333;
        margin-top: 5px;
        height: 98px;
        width: 98px;
        overflow: hidden;
        text-align: center;
    }
    div.gallery td.gallery_image div.link a img {
        filter: Gray();
        -moz-opacity:0.3;
    }
    div.gallery td.gallery_image div.link a:hover img {
        filter: none();
        -moz-opacity: 1;
    }
    div.gallery div.medianame {
        /* display: none; */
    }
    div.gallery div.description {
        display: none;
    }
    /* Hover Thumb in der Übersicht */
    div.gallery #trailimageid {
        position: absolute;
        visibility: hidden;
        left: 0;
        top: 0;
        height: 1px;
        z-index: 5000;
    }
    /* Detailansicht */
    div.gallery div.gallery_detail {
        position: absolute;
        width: auto;
        top: auto;
        left: auto;
        z-index: 500;
    }
    div.gallery div.gallery_detail div.cont {
        position: absolute;
        top: -300px;
        left: -100px;
        width: 650px;
        background: #000;
        border: 10px solid #fff;
        border-bottom: 0;
        z-index: 600;
    }
    * html div.gallery div.gallery_detail div.cont {
        width: 700px;
    }
    /* Allgemein Links */
        div.gallery div.gallery_detail a {
            color: black;
        }
        div.gallery div.gallery_detail a:hover {
            color: #ff8c00;
        }
        div.gallery div.gallery_detail div.image {
            text-align: center;
            margin-bottom: 5px;
        }
        /* Bild */
        div.image {
text-align: center;
vertical-align:center;
height: 100%;
}
        /* Breitenangaben der Container */
        div.gallery div.gallery_detail h3,
        div.gallery div.gallery_detail p.description,
        div.gallery div.gallery_detail div.option,
        div.gallery div.gallery_detail div.back,
        div.gallery div.gallery_detail table.galleryNav {
            text-align: left; /* Nicht entfernen */
            width: 95%;
        }
        /* Überschrift */
        div.gallery div.gallery_detail h3 {
            margin: 10px auto 5px auto;
            color: white;
            text-align: left;
        }
        /* Beschreibung */
        div.gallery div.gallery_detail p.description {
            margin: 0 auto;
            text-align: left;
        }
        /* Optonen */
        div.gallery div.gallery_detail div.option {
            text-align: left;
            margin: 10px auto;
            display: none;
        }
        /* PopUp Link */
        div.gallery div.gallery_detail span.popup {
        }
        /* Download Link */
        div.gallery div.gallery_detail span.download {
        }
        div.gallery div.gallery_detail span.download span.size {
        }
    /* Navigation Detailansicht */
        div.gallery div.gallery_detail div.gTop,
        div.gallery div.gallery_detail div.gBottom {
            width: 100%;
            background: white;
            text-align: left;
            padding: 2px 0;
            margin-top: 10px;
        }
        div.gallery div.gallery_detail div.gTop {
            display: none;
        }
        div.gallery div.gallery_detail div.gTop table.galleryNav,
        div.gallery div.gallery_detail div.gBottom table.galleryNav {
            width: 95%;
            margin: 0 auto;
        }
        div.gallery div.gallery_detail div table.galleryNav td.next,
        div.gallery div.gallery_detail div table.galleryNav td.back,
        div.gallery div.gallery_detail div table.galleryNav td.prev {
            width: 33%;
        }
        div.gallery div.gallery_detail div table.galleryNav td.back {
            text-align: center;
        }
        div.gallery div.gallery_detail div table.galleryNav td.next {
            text-align: right;
        }
        div.gallery div.gallery_detail div a {
        }
        div.gallery div.gallery_detail div a:hover {
        }
        
/* Login */

    #loginPageWrap {
        width:230px;
        height:120px;
        text-align:center;
        border:1px solid #B3B3B3;
        background-color:#FFFFFF;
        position:absolute;
        top:10px;
        right:10px;
        
        -moz-border-radius:6px; /* Firefox */
        -webkit-border-radius:6px; /* Safari, Chrome */
        -khtml-border-radius:6px; /* Konqueror */
        border-radius:6px; /* CSS3 */
        behavior:url(border-radius.htc);
    }
    #login {text-align:left;}
    #login label {display:block; float:left; width:70px; }
    #login input.text {float:right; width:130px; margin:0; }
    #login .formHeader {
        font-weight:bold;
        background-color:#E2E2E2;
        border-bottom:1px solid #B3B3B3;
        padding:3px;
        margin-bottom:10px;
        
        -moz-border-radius:6px 6px 0 0; /* Firefox */
        -webkit-border-radius:6px 6px 0 0; /* Safari, Chrome */
        -khtml-border-radius:6px 6px 0 0; /* Konqueror */
        border-radius:6px 6px 0 0; /* CSS3 */
        behavior:url(border-radius.htc);
    }
    #login .formRow {padding:0 10px; height:31px;}
    #login .clear {clear:both;}
    #login a {padding:2px 7px;color:black;text-decoration:none;}
    
div.formular {
    width:350px;
    margin-left: 40px;
    padding: 5px;


    -moz-border-radius:6px; /* Firefox */
    -webkit-border-radius:6px; /* Safari, Chrome */
    -khtml-border-radius:6px; /* Konqueror */
    border-radius:6px; /* CSS3 */
    behavior:url(border-radius.htc);
}    
    
    div.formular a {margin:2px;}
div.formular label.fleft {float:left;display:block;width:75px;}
div.formular td.fleft {width:75px;}
div.formular input {width:248px;margin-bottom:2px;background:#ffffff;border:1px dotted #ffa800;padding:2px;}
div.formular input#fake {width:248px;margin-bottom:2px;background:#ffde00;border:1px dotted #ffa800;padding:2px;}
div.formular textarea {background:#ffffff;border:1px dotted #ffa800;padding:2px;}
div.formular input.submit {
    width:auto;
    border:0px;
    background:#ad008d;
    color:white;
    outline:none;
    padding:5px 10px;
    display:block;
    font-weight:bold;
    -moz-border-radius:6px; /* Firefox */
    -webkit-border-radius:6px; /* Safari, Chrome */
    -khtml-border-radius:6px; /* Konqueror */
    border-radius:6px; /* CSS3 */
    behavior:url(border-radius.htc);
}
.fright {float:right;clear:both;}
