/* ---------------------------------- CSS Style Sheet ---------------------------------- */
/* ----------------------------- normales Bildschirm-Layout ---------------------------- */

body {                  background-color:#F1F1E5;
                        margin-left:0px; margin-right:0px; margin-top:0px;
                        border:0px; padding:0px; font-family:verdana;
                        text-align:center; min-width:794px;
                        font-size:11px;  color:#000000; }

img { border-width:0px; }



/* -------------------- Startbildschirm --------------------------------------------- */

#startscreen {          width:788px; height:404px;
                        margin-top:105px;
                        margin-left:auto; margin-right:auto;
                        position:relative; }





/* --------------------------------- AEUSSERES LAYOUT ------------------------------- */
/* ---------------------------------------------------------------------------------- */


/* -------------------- Header Bild oben in der Mitte ------------------------------- */

#centerheader {         clear:both; float:left; width:780px; height:132px;
                        margin-top:15px;
                        font-size:11px; color:#7B7778;
                        background-image:url('pics/schaefer_header.jpg');  }

#centerheader a {       text-decoration:none; color:#7B7778; }
#centerheader a:hover { text-decoration:underline; color:#333333; }



/* -------------------- zentriert das gesamte Layout und rechter Schatten ------------- */

#centerdiv {            width:780px; 
                        margin-left:auto; margin-right:auto;
                        position:relative; 
                        text-align:left;
                        }



/* -------------------- Menuleiste in der Mitte oben ---------------------------------- */

#menuleiste {           clear:both; float:left; width:780px; height:25px;
                        font-size:13px; color:#FFF7A2; line-height:24px;
                        text-align:center;
                        background-image:url('pics/schaefer_hauptmenu.jpg'); 
                        } 
                        
#menuleiste a {         text-decoration:none; color:#FFF7A2; }
#menuleiste a:hover {   text-decoration:underline; }



/* -------------------- der gesamte weisse Bereich (direkt im centerdiv) ---------------- */

#whitepaper {           clear:both; float:left;
                        padding-top:10px; background-color:#FEFFF1;
                        border-left-width:1px; border-left-style:solid; border-left-color:#7B797A;
                        border-right-width:1px; border-right-style:solid; border-right-color:#7B797A;
                        border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#7B797A;
                        height:auto; min-height:320px; _height:320px;
                        width:780px; 
                        voice-family: "\"}\""; 
                        voice-family:inherit;
                        width:778px; }
html>body #whitepaper   { width:778px; }





/* --------------------- Footer unterhalb des weissen Bereichs -------------------------- */

#centerfooter {          clear:both; width:780px;
                         padding-top:15px; margin-bottom:25px;
                         margin-left:auto; margin-right:auto;
                         position:relative;
                         font-size:11px; color:#7B7778; text-align:center; }
#centerfooter a {        text-decoration:none; color:#7B7778; }
#centerfooter a:hover {  text-decoration:underline; color:#333333; }



#layoutunterzeile { clear:both;  width:778px; height:10px; background-color:#FEFFF1; }


/* --------------------------------- INNERES LAYOUT --------------------------------- */
/* ---------------------------------------------------------------------------------- */


/* --------------------- Linke Spalte Komponenten ----------------------------------- */

#linkespalte {           width:169px; float:left; font-size:11px; }


#untermenu {             width:169px; margin-bottom:20px; clear:both; float:left;
                         border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#FFFFFF; }


#untermenu a {           clear:both; float:left;
                         padding-left:25px; padding-top:1px;
                         text-decoration:none; color:#4564A5;
                         border-top-width:1px; border-top-style:solid; border-top-color:#FFFFFF; 
                         border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#AFAFA7; 
                         width:169px; height:22px; line-height:19px;
                         voice-family: "\"}\""; 
                         voice-family:inherit;
                         width:144px; height:19px; }
html>body #untermenu a   { width:144px; height:19px; }
   
                         

#untermenu div {         clear:both; float:left;                         
                         padding-left:25px; padding-top:1px;
                         text-decoration:none; color:#000000;
                         border-top-width:1px; border-top-style:solid; border-top-color:#FFFFFF; 
                         border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#AFAFA7; 
                         width:169px; height:22px;  line-height:19px;
                         voice-family: "\"}\""; 
                         voice-family:inherit;
                         width:144px; height:19px; }
html>body #untermenu div { width:144px; height:19px; }


.untermenuweiss {        background-image:url('../pics/untermenu_mit_punkt.jpg'); }
a.untermenugrau {        text-decoration:none; background-image:url('../pics/untermenu_ohne_punkt.jpg'); }
a.untermenugrau:hover {  color:#222266; text-decoration:none; background-image:url('../pics/untermenu_mit_punkt.jpg'); }




                        


/* --------------------- mittlere Spalte Komponenten --------------------------------- */

#mittlerespalte {        float:left;
                         width:438px;
                         height:auto; min-height:350px; _height:350px;
                         background-color:#FFFFFF; 
                         border-width:1px; border-style:solid; border-color:#9A9994;
                         padding:18px; voice-family: "\"}\""; 
                         voice-family:inherit; line-height:15px;
                         width:398px; }
html>body #mittlerespalte  {  width:398px; }









/* ------------------------- SPEZIELLERE FORMATIERUNGEN ------------------------------- */
/* ------------------------------------------------------------------------------------ */


.ungesperrt { font-size:11px; color:#aaaaaa; }    /* Oberüberschrift */
.normal { font-size:11px; color:#000000; font-weight:normal; }
.newsheadline_big { font-size:16px; line-height:18px; } /* erste Grossüberschrift (News-Übersicht) */
.newsheadline_small { font-size:12px; }           /* weitere Grossüberschriften (News-Übersicht) */
.hauptkl { font-size:16px; color:#555555; line-height:18px; }       /* normale Hauptüberschrift */

h2 { font-size:12px; color:#777777; }

.darkgrey { color:#404040; }
.hellgrey { color:#808080; }




.ausgleichszeile { clear:both; width:100%; height:1px;  }
.cl { clear:both; }


/* von Text umflossene Bilder am linken Rand */
.small_image { margin-right:8px; padding-top:2px; margin-top:2px; margin-bottom:3px; float:left; }

/* Bildunterschrift - allgemein */
.untermbild { width:393px; float:left; font-size:11px; color:#000000; text-align:center; padding-top:2px; padding-bottom:4px;
              margin-top:0px; margin-bottom:10px; line-height:12px; background-color:#DDDDDD; }


/* für mittig auszurichtende Inhalte (Bilder) - Einzelgalerie */
.mittig { clear:both; float:left; display:block; margin-left:0px; 
          padding-left:0px; width:393px; text-align:center; }


                         
/* Kontakt */
.kontakt { float:left; width:190px; }                

/* grau hinterlegter Kasten in der mittleren Spalte */
.grauhinterlegt { background-color:#E6E4E5; padding-top:5px; padding-left:5px;
                  padding-bottom:5px; padding-right:5px; 
                  margin-bottom:15px;
                   }     

.newstext { padding-top:0px; margin-top:0px; }

.trennlinie { padding:0px; margin-top:15px; height:1px; width: 393px;
              background-image:url('../pics/linie.jpg'); }



/* für die SERVICE-Downloadsseite */
.downloadtext { float:left; width:370px; }

.small_icon { margin-top:0px; margin-left:0px; margin-bottom:0px; margin-right:5px; float:left; }

ul { margin-left:15px; padding-left:10px; }

/* für PERSON-Presseservice */
.untermbildpresse { width:195px; float:left; font-size:11px; color:#000000; text-align:center; 
              padding-top:2px; padding-bottom:4px;
              margin-top:0px; margin-bottom:10px; line-height:12px; }

            
 
            
                     
/* Kontakt */
.formrand { border-width:1px; border-color:#000000; }
.formzeile { }
.buttonrand { border-width:1px; border-color:#000000; }          
.button { width:150px; margin-left:20px; font-size:11px; background-color:#E6E6E6; }     
 




/* ******************** THOMAS SCHAEFER ************************** */



/* fuer Tags allgemein */
.ob15 { padding-top:15px; margin-top:0px; } 
.ob05 { padding-top:5px; margin-top:0px; }
.ob03 { padding-top:3px; margin-top:0px; }
.ob30 { padding-top:30px; margin-top:0px; }
.ob00 { padding-top:0px; margin-top:0px; }
.un08 { padding-bottom:0px; margin-bottom:8px; }
.un00 { padding-bottom:0px; margin-bottom:0px; }
.un15 { padding-bottom:0px; margin-bottom:15px; }

.untermbild { width:370px; background-color:#B7C8D9; padding-top:4px; padding-bottom:4px;
              padding-left:5px; padding-right:5px; font-size:11px; color:#333333; }

#mittlerespalte h2 { font-size:11px; color:#777777; }
#mittlerespalte h1 { font-size:14px; line-height:16px; color:#143093; }
#mittlerespalte h1 a { font-size:14px; line-height:16px; color:#143093; text-decoration:none; }


/* Link im Text in der mittleren Spalte */
a.link {               text-decoration:none; font-size:11px; color:#042073; }
a.link:hover {         text-decoration:underline; font-size:11px; color:#042073; }


/* Fotogalerie */
.gal_uebersicht a { font-size:12px; color:#2A4B7E; text-decoration:none; }
.gal_uebersicht a:hover { font-size:12px; color:#4A6B8E; text-decoration:none; }

/* kleines Bild links für Pressemitteilungen und Fotogalerie */
.bildlinks {          float:left; margin-right:10px; margin-bottom:3px; padding-top:3px; 
                      border-width:0px; }
                      
/* MKK */
#mkk_table { width:400px; background-color:#EDEDFF; color:#4A6B8E; }
#mkk_table tr td a { text-decoration:none; font-size:11px; color:#4A6B8E; }
#mkk_table tr td a:hover { text-decoration:underline; font-size:11px; color:#2A4B7E; }
#mkk_table tr td a:visited { text-decoration:none; font-size:11px; color:#4A6B8E; }





/* --------------------- rechte Spalte Komponenten ------------------------------------ */


#rechtespalte {          width:152px; float:left; font-size:11px; }


#rechtespalte h2 { margin-left:6px; margin-right:6px; margin-top:15px;margin-bottom:2px;
                   padding-left:6px; padding-right:6px; padding-top:6px; padding-bottom:6px;
                   width:142px;
                   color:#365A80; 
                   border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#666666;
                   }                   

#rechtespalte img  { width:152px;
                     margin-left:6px; margin-right:6px; margin-top:10px; margin-bottom:0px;
                     padding:0px;
                     display:block;
                   }

.resp_cell {       padding-left:6px; padding-right:6px; padding-top:6px; padding-bottom:6px;
                   margin-left:6px; margin-right:6px; margin-top:0px; margin-bottom:0px;
                   width:140px; 
                   color:#2C4F6F;                   
                   }
.resp_cell a {     text-decoration:none; color:#2C4F6F;                  
                   }
.obengeschl {  border-top-width:1px; border-top-style:solid; border-top-color:#0046C9; }                  
                      
/* *** Downloads *** */
.downloads { margin-bottom:0px; padding-bottom:0px; font-size:11px; color:#222222; }   

                
