#tnp { width: 42.5em; } /* 504px Breite der Übersichtsseite, sonst läuft die Übersicht unter dem Teaser weiter! */
#tnp a { padding-left: 0em;  }

.galeriethumb { float:left; height:90px; width: 90px; overflow:hidden; margin: 0.32em; border: 1px solid #017d41; } 
.galeriethumb:hover { border: 1px solid #fbbc21; }

#galeriebild { text-align:center;margin-top:2em; }
#galeriebild img { border: 1px solid #017d41; }
#galeriebild a { /* padding:0 */ }

.nodisplay, a.nodisplay{ color: #FFFFFF; display: none; }

/* CSS Document */

body {
    min-width: 65.48em;  /* ACHTUNG IE6: Scripting im Layout */
    background-color:#ffffff;
    font-size: 100.01%;
    line-height: 100%;
}
p { margin-bottom: 1em } /* für frontend! */

#main { float: left; width: 56.23em; margin: 0.62em; border: 0px solid green; background-color: #fdebbc; }

#teaser { float: right; min-height: 31em; width: 10.88em; overflow: hidden; border: 0px solid green; }
#innerwrap { margin-right: 10.88em; border: 0px solid blue; background-color: #ffffff; }
  #left { float: left; width: 10.81em; border: 0px solid blue; }
  #logo_dkh { margin-top: 200px; }
/*  
  #center { margin-left: 12.75em; margin-right: 1em; border: 0px solid blue; }
  #go2top { display: none; font-size: 0.75em; }
*/  
  #center { padding-bottom: 5em; position: relative; float: left; min-height:55em; width: 31em; margin-left: 1.9em; margin-right: 1em; border: 0px solid blue; }
  #go2top { position: absolute; left: 0em; bottom: 2em; font-size: 0.75em; }

  #footer { position: relative; float: left; width: 100%; font-size: 0.71em; padding-top: 0.2em; border-top: 1px solid #017d41; margin-top: 5em }
/*
.test
{
    min-height:300px;
    height:auto !important;
    height:300px;
}
*/

#banner { height: 8.75em; width: 55.88em; margin-left: 0.63em; }
#logo {
    position: relative;
    float: left;
    padding-top: 0.69em;
    padding-left: 1.36em;
}

#topname {
    position: relative;
    float: left;
    padding-top: 4.25em;
    padding-left: 2.5em;
}

#service { float: right; padding-top: 0.0em; text-align: right; } 

#line_color1 { position: relative; width: 100%; height: 0.19em; background-color: #fbbc21; }
#line_color2 { position: relative; width: 11.30em; height: 0.19em; background-color: #017d41; }


    
#silhouette {
    position: relative;
    float: left;
    width: 8em;
    height: 31em;
    background-image:url('../images/silhouette.jpg');
    background-repeat:no-repeat;
    background-position: 30px 10px;
    border: 0.0em solid red;
    }

#navigation { position: relative; 
    height: 8em; 
    border: 0.0em solid #aaaaaa;
    }

#fusszeile {
    position : relative;
    margin-bottom: 60px;
    border-top-width:0px;
    border-top-style:solid;
    border-color:#abacd0;
    margin-left:5px;
    font-family: Verdana,Tahoma,Arial,Helvetica,Sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #abacd0;
}

#fusszeile a { color:#97afff; }
#fusszeile a:hover { color:#97afff;}

#clearfooter { clear:left; }

#clear { clear: left; }



select {
/*    font-family: Arial,Verdana,Tahoma,Helvetica,Sans-serif;
    color: #000000;
    font-size: 12px;
    line-height: 12px;*/
    border: 1px solid #444444;
    padding: 1px;
    margin: 0px;
    background-color: #FFFFFF;
    vertical-align: middle;
}


textarea, input, .label_loginbox {
    font-family: arial, verdana, tahoma, helvetica, sans-serif;
    font-size: 1em;
    color: #000000;
    background-color: #FFFFFF;
    border:1px solid #444444;
    padding: 1px;
    vertical-align: middle;
}
.input_searchbox { margin-left: 0.5em; }




/* CSS breadcrumb */

#navipath { margin-left: 0px; } 



/* CSS für Standard-Artikelliste Advanced V1.4
   Modul-Author: HerrB
    CSS-Anpassung: Oldperl
    siehe http://www.contenido.org/forum/viewtopic.php?t=10957
*/

/*  DIV-Bereich für die gesamte Artikelliste
*/

.teaser_advanced {
    float: left; 
    width: 40em;
    text-align: left;
    padding-bottom: 1em;
    margin-bottom: 1em;
    border-bottom: 1px dotted #017d41 ;
}
.teaser_advanced2 {
    float: left; 
    width: 40em;
    text-align: left;
    padding-bottom: 1em;
    margin-bottom: 1em;
    border-bottom: 1px dotted #017d41 ;
}
/*  H1-tag für Titel der Artikelliste
*/
.teaser_advanced_title {
}

/* Überschrift Artikel
*/
.headline_advanced {
    font-size: 1.2em;
    color: #017d41;
    font-weight: bold;
    padding: 0; margin: 0;
    margin-bottom: 0.5em;
    border-bottom: 0px solid #dff1e8;
}
.headline_advanced2 a {
    font-size: 1em;
    color: #000000; 
    font-weight: bold;
    padding: 0; margin: 0;
    margin-bottom: 0em;
    border-bottom: 0px solid #dff1e8;
}

/*    Einstellung der Bilder
    fortlaufende Zählung, beginnend mit 0
*/
.img_advanced0 {

}
/*   Einstellung für Text
   fortlaufende Zählung, beginnend mit 0
*/
.text_advanced0 {
    margin: 0.5em 0;
    margin-right: 0px;
}
/*
*/
.more_advanced {
    margin-top: 0.5em;
/*  clear: both; */
}
.more_advanced2 {
    margin-top: 0em;
/*  clear: both; */
}

/* DIV für Pageselector
*/
.pageselector {

} 

.navi_bg {
width: 44.3em;
}