/* -------------------------------------------------- */
/* (C) verknuepfungen-prolinani.eu                    */
/* -------------------------------------------------- */
/* Grundlegende Eigenschaften
/* -------------------------------------------------- */
* {
    margin:0;
    padding:0;
  }
body {
    background-color:#ffffff;
    text-align:center;
    font:10px Verdana, sans-serif;
  }
h1.inv {display:none;}
/* -------------------------------------------------- */
/* Container
/* -------------------------------------------------- */
#headlinks {
  width:770px;
  text-align:right;
  margin:0 auto;
  margin-top:17px;
  color:#232323;
  }
  
#headlinks a {text-decoration:none;color:#232323;}
#headlinks a:hover {text-decoration:underline;}

#main {
  margin-top:3px;
  text-align:left;
  margin:0 auto;
  margin-bottom:17px;
  width:782px;
  height:584px;
  }
#main.editorial {background-image:url('./design/main-gelb.gif');}
#main.programm, #main.dokumentation {background-image:url('./design/main-rot.gif');}
#main.impressum, #main.film, #main.kontakt, #main.datenschutz {background-image:url('./design/main-blau.gif');}
/* -------------------------------------------------- */
/* Logo
/* -------------------------------------------------- */
#logo {
  position:absolute;
  top:45px;
  right:131px;
  }

/* -------------------------------------------------- */
/* Menü
/* -------------------------------------------------- */
#mantel {position:relative;}
#menu {
  z-index:4;
  position:absolute;
  top:152px;
  left:25px;
  }
#menu ul {
  list-style-type:none;
  margin:0;
  }
#menu li {
  padding-bottom:17px;
  display:block;
  }
#menu a {
  text-align:left;
  padding-top:4px;
  text-decoration:none;
  color:#fff;
  display:block;
  width:90px;
  height:21px;
  margin-right:9px;
  padding-left:7px;
  font-weight:bold;
  }
#menu a.gelb {
  background-color:#fecc00;
  }
#menu a.rot {
  background-color:#d3021d;
  }
#menu a.blau {
  background-color:#0085cb;
  }
#menu a.grau {
  background-color:#b7b8b9;
  }
/* -------------------------------------------------- */
/* Inhaltsboxen
/* -------------------------------------------------- */
#content {
  z-index:2;
  padding-top:2px;
  padding-left:20px;
  float:left;
  position:relative;
  top:151px;
  left:140px;
  width:570px;
  height:401px;
  }
#content.dokumentation {padding-left:0px;width:600px;}
#content.dokumentation h1, #content.dokumentation p {padding-left:20px;}
#content.dokumentation div {padding:70px 0px 60px 5px;}
#content h1 {
  font-weight:bold;
  color:#fff; 
  font-size:13px;
  }
#content p {
  padding:8px 25px 0px 0px;
/*   padding:19px 5px 5px 5px; */
  }
/* -------------------------------------------------- */
/* Sprachwahl
/* -------------------------------------------------- */
#languageselect {
  position:absolute;
  top:530px;
  left:20px;
  font-size:11px;
  background-color:#d3d4d5;
  width:97px;
  height:25px;
  background-repeat:no-repeat;
  background-position:62px 5px;
  }
.deutsch {background-image:url('./design/deutsch.gif');}
.cesky{background-image:url('./design/cesky.gif');}
#languageselect a {
  position:absolute;
  padding-top:3px;
  margin-left:7px;
  text-decoration:none;
  font-weight:normal;
  }
#languageselect img {border:none;}
/* -------------------------------------------------- */
/* Grundlegende Textformatierung
/* -------------------------------------------------- */
.rot {color:#c52623;}
a {
  text-decoration:underline;
  color:#000;
  }
a:hover {
  }
img {border:none;}
/* -------------------------------------------------- */
/* Lightbox
/* -------------------------------------------------- */
#lightbox{
        background-color:#000;
        padding: 10px;
/*         border-bottom: 2px solid #666; */
/*         border-right: 2px solid #666; */
        }
#lightboxDetails{
        font-size: 0.8em;
        padding-top: 0.4em;
        }       
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }

#lightbox img{ border: none; } 
#overlay img{ border: none; }

