/* Schriftgröße des Bilderzählers in der Galerie: 7,5 pt. */

/************ Generelles ************/
* { padding:0; margin:0; }

BODY { color: #000;
       font-size: 62.5%; /* 9px;  KE */
       background: #cfd0d2; /* KE */
       font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; /* KE */
       margin-top: 0px; }

IMG {  border-width: 0px; }

ul { margin:10px 10px 10px 15px; }
li { margin:5px 5px 5px 10px; }

H1 {   font-size: 1em;
       color: #646466;
       background: #cfd0d2;
       margin-bottom: 0; }

H2 {   font-size: 1em;
       font-weight: normal;
       color: #fff;
       background: #cfd0d2;
       display:inline; }

/************ Organisation ************/
#container { display:block;
             width: 736px;
             text-align: left;
             margin: 100px auto;
             vertical-align:middle;}

#navi { display:block;
        text-align: right;
        overflow:hidden;
        width: 105px;
        /* height: 138px; */
        line-height: 1.7em;
        letter-spacing: 0.2em;
        text-transform:uppercase;
        margin: 0px 5px 0px 0px;
        padding: 0px;
        float: left;
        color:#fff;
        background: #cfd0d2; }

#kontakt { background:url('images/grauer_kasten.jpg') top right no-repeat;
           line-height: 1.7em;
           color: #fff;
           text-align: left;
           height: 169px;
           padding:3px 20px 20px 50px; }  /* 277 - 72px 20px 20px 252px; - 451x190px */

#kontakt img { float:left; margin-right:35px; }
#kontakt p { padding:75px 20px 5px 20px; }

#fehler, #impressum { background:url('images/grauer_kasten.jpg') top right no-repeat;
           line-height: 1.7em;
           color: #fff;
           text-align: left;
           height: 169px;
           padding:23px 20px 0px 45px; }  /* 277 - 72px 20px 20px 252px; - 451x190px */

#impressum p, #fehler p { margin-bottom: 12px;}

#fehler h2 { font-size: 1em;
             font-weight: normal;
             color: #fff;
             background: #9b9b9b;
             display:inline; }

#logo { display:block;
        text-align: right;
        /* width: 625px; */
        /* height: 312px; */
        margin: 0px 0px 10px 0px;
        padding: 0px; }

#main { display:block;
        width: 465px;
        /* height: 312px; */
        margin: 0px 0px 0px 0px;
        padding: 0px;
        text-align:right;
        float: left; }

/* #fehler { background-color:#646466;
          color:#fff;
          text-align:left;
          width:430px;
          height:170px;
          margin:2px 55px 0 15px;
          padding:10px;
          line-height: 1.4em;
          list-style-type: disc;
          list-style-position: outside;}    */

#footer { display:block;
          text-align: right;
          /* border: 1px solid #f00; */
          line-height: 1.7em;
          width: 450px;
          color: #eee;
          clear: both;
          margin-left: 125px;
          padding-top: 5px; }

/************ Sprachwahl ************/
#lang { position:relative;
        top: 10px;
        right: 10px;
        height:11px; }

#rollover_de {       background: url('images/deutsch.gif') top left no-repeat;
                     width: 16px; height: 11px;
                     margin:0 0 0 auto;
                     float:right;
                     /* border:1px solid #646466; */}
#rollover_de:hover { background: url('images/deutsch-mouseover.gif') top left no-repeat;}

#rollover_en {       background: url('images/englisch.gif') top left no-repeat;
                     width: 16px; height: 11px;
                     margin:0 7px 0 auto;
                     float:right;
                     /* border:1px solid #646466; */}
#rollover_en:hover { background: url('images/englisch-mouseover.gif') top left no-repeat;}

#rollover_no {       background: url('images/norwegisch.gif') top left no-repeat;
                     width: 16px; height: 11px;
                     margin:0 7px 0 auto;
                     float:right;
                     /* border:1px solid #646466; */}
#rollover_no:hover { background: url('images/norwegisch-mouseover.gif') top left no-repeat;}

* html #rollover_de {height:1%;}

/************ Links ************/
a {          color: #646466;
             text-decoration: none; }
a:link {     color: #646466;
             text-decoration: none; }
a:visited {  color: #646466; /*71687D; */
             text-decoration: none; }
a:active {   color: #fff;
             text-decoration: none; }
a:hover {    color: #7f7f7f;
             text-decoration: none; }

/************ Klassen ************/
.headline  { font-weight: bold;
             width: 100px;
             border-bottom: 1px solid #eee; }

#text ul   { margin: 5px 0px 0px 20px;
             padding: 0px 0px 0px 0px; }

.right     { text-align: right; }
.fett      { font-weight: bold; }
.kursiv    { font-style: italic; }