@charset "iso-8859-1";


*               {font-size:12px;}
html,head       {height:100%;}
body            {background-color:white; height:100%;
                 width:100%;
                 margin:0;
                 font-family:verdana,helvetica,arial,sans-serif;
                 }
#bilddiv            {border:1px solid #A55E40;
                     margin:12px;
                     padding:3px;
                   }
                   
#weisserhintergrund {background:white;  
                     float:right;
                     padding:3px;
                    }
                    
img                 {border:0px}

dl.Bilderrahmen		{   margin-right  : 9px;
						margin-bottom: 0px;
						margin-top: 2px;
						padding: 2px;
						border: 1px solid #A55E40;
					}

dl.Bilderrahmen dt  {
						margin: 0;
					}

dl.Bilderrahmen dd {
						margin: 0;
						text-align:left;
						font-size:81%;
						padding:2px;
					}


#layouttable        {height:100%; width:100%;
                     empty-cells:show;
                    }
#layouttable td     {text-align:left;
                     vertical-align:top;
                    }

#td_linksoben       {background:url(../img/layout/linie_horizontal.gif) bottom repeat-x;
                     width:17em;
                     height:84px;
                    }

                   
#eckbilddiv       {width:17em;
                   height:100%;
                   overflow:hidden; 
                   height:84px; /* test */
                   }
                   
#oben               {
                     background: url(../img/layout/linie_vertikal.gif) left repeat-y;
                     background-color:#FFF4E1; /*#FFF4E1;*/
                     height:84px; /* test */
                    }
                    
#randuntendiv       { background: url(../img/layout/linie_horizontal.gif) bottom repeat-x;
                     height:100%;
                     margin:0px !important; 
                     padding:0px; 
                     border:0px;
                    }
#quellcode           {background: url(../img/layout/quellcode.gif) bottom left no-repeat;
                      height:100%;
                      margin-left:4px;
                      overflow:hidden;
                     }


#linie_rechts       {background: url(../img/layout/linie_vertikal.gif) right repeat-y !important;       
                    height:100%;
                    width:100%;
                  }

                     
#menue              {
                     height:100%;
                     background-color:#FFF4E1;
                     font-size:12px;/*0.9em;*/
                    }
                    
.braunpunktUL       {list-style-image:url(../img/dot.gif);
                     list-style-position:outside;   }

#menue ul           {color:#69645C;
                     list-style-type:none;
                     text-align:center;
                     margin:0px;
                     border:0px;
                     padding-left:0px;
                     padding-right:0px;
                     padding:12px;  /* fuer Abstand vom Rand */
                    }

                
		/*Listen-Elemente des Menues 		*/
.ebene0             {font-size:1px !important;
                     height:1px;
                     margin:0px;
                     padding:0px;
                     border:0px;
                     border-bottom:1px solid #69645C;
                     margin-bottom:9px;
                     padding-bottom:9px;
                    }
.ebene1             {font-weight:bold;
                     font-size:1em;
                     padding-bottom:0.3em;
                   }
.ebene2             {
                     margin-top:0.4em;
                     border:0px;
                     font-size:0.9em;
                     font-weight:normal;
                     text-align:center;
                     padding:1px !important;
                    }
.ebene3             {font-size:0.8em;
                     text-align:left;
                     font-weight:normal;
                     
                     margin-bottom:3px;
                     margin-top:0.3em; /* 3px; */
                     margin-left:9em;
                     margin-top:0px;
                     
                     border:0px;
                     padding:3px !important;                     
                     padding-left:0.3em;
                     border-left:1px dotted #69645C;
                     
                    }

#menue a            {text-decoration:none;
                     color:#69645C;
                     display:block;
                    }
#menue a:hover      {text-decoration:underline;
                     color:#A55E40;
                    }
                    
#selected           {color:black !important;
                     font-weight:bold;
                     margin:3px;
                     background-color:#FFC65D;
                     padding:3px;
                    }


#inhalt             {width:96%;
                     padding:0px;
                     padding-left:3%;
                     padding-right:1%;
                     border:0px;
                     margin:0px;
                     font-size:12px !important;
                     background: url(../img/layout/linie_vertikal.gif) left repeat-y;
                     }
                     
h2                  {
                     font: italic .9em 'trebuchet ms',arial,sans-serif;
                     letter-spacing: .10em;
                     background: transparent;
 	                 font-size:1.6em;
                     border-bottom:1px dashed #A55E40;
                     padding-left:0.8em;
                     padding-right:0.8em;                     
                     padding-top:0px;
                     margin-top:21px;
                    }
                    
.text               {padding-right:1.4em;
                     padding-left:1.4em;
                     text-align:justify;                   
                    }
#text               {padding-right:1.4em;
                      padding-left:1.4em;
                     text-align:justify;
                     
                    }



#logo           {position:absolute;
                top:7px;
                right:9px;
              }

/* Spruchtext auf Startseite */
#damit          {text-align:center;
                 font-size:1.4em;
                 font-weight:bold;
                 color:#A55E40;
                }
.klein              {font-size:10px;
                    }

#referenzendiv     {float:right;
                    background-color:white;
                    padding-left:12px;
                    padding-right:0px;
                    margin:0px;
                    margin-top:1em;
                    width:12em;
                    height:96%;
                }

/* Kasten-Formate */
.kastentable        {
                     border:1px solid green;
                     margin:0px;
                     padding:0px;
                   }

.kastentitel        {
                     background:#A55E40 url(../img/layout/eck_ro_weiss.gif) top right no-repeat;
                     padding:0.2em;
                     padding-left:0.3em;
                     padding-right:0.7em;
                     font-weight:bold;
                     font-size:14px;/*1.2em;*/
                     white-space:nowrap;
                     color:white;
                     float:left;

                    }
                    
.kastentiteleck     {background:url(../img/layout/eck_ro.gif) 0px 0px no-repeat;
                    width:11px;
                    height:100%;
                    border:1px solid blue;}
                    
.kasteninhalt       {background-color:#FFC65D; 
                     border:1px solid #a55e40;
                     padding:0px;
                     margin:0px;
                     font-size:1.9em;
                     text-align:center;
                  }
                  
.kasteninhalt img  {margin-left:auto; margin-right:auto;}



/* Inhalt aus der alten CSS-Datei */
/* ========================================================================== */
/* Menue-Tabelle */
/* Menue1 sind die Fetten Menuepunkte */
/* Menue1a sind die fetten, aber nicht anklickbaren Menuepunkte */
/* Menue2 sind die eingerueckten, normalen Menuepunkte */
/* alte BGFarbe: #f0f0f0; Border #c0c0c0 aktiv:#cfcfcf*/

  table.menue     {background-color: #00004a;}
  xtable.Newstable {width:460px;}
  table.mitRahmen     {border: 1px solid #A55E40; }

  td.menuecontainer {border-collapse: collapse; background-color: #ebf2fa;
                  padding: 0px 0px 0px 0px; font-weight: bold;
                  vertical-align:top; width:1px;
                  /*border-right: solid 1px #00004a;
                  border-left:  solid 1px #00004a;*/
                  }


  /*Menuecontainer: die Tabelle links, in der das Menue eingebaut wird.*/

  /* Die Textformatierung der einzelnen Menue-Ebenen 1,2,3 */
  a.menue1  {font-size: 12px; color:black; text-decoration: none; font-weight: bold;}
  a.menue2  {font-size: 12px; color:black; text-decoration: none;}
  a.menue3  {font-size: 10px; color:black; text-decoration: none;}

  /* Tabellen-Zellenformatierung der einzelnen Menue-Ebenen */
  /* inaktiv bzw. aktiv (d.h. ausgewaehlt */
  td.menue1x       {border-collapse: collapse; background-color: #ebf2fa; cursor: pointer;
                  padding: 7px 4px 3px 16px; border: 1px solid #F0F0F0; font-weight: bold; font-size: 12px}
  /* Menue0 =Platzhalter */
  td.menue0a       {border-collapse: collapse; background-color: #ebf2fa; cursor: pointer;
                  padding: 1px 1px 1px 1px; border-bottom: 1px solid #00004a; font-weight: bold; font-size: 2px}

  td.menue1       {border-collapse: collapse; background-color: #ebf2fa; cursor: pointer;
                  padding: 7px 4px 3px 16px; border: 1px solid #F0F0F0; font-weight: bold; font-size: 12px}

  td.menueaktiv1 {border-collapse: collapse; background-color: #8EA7C4; cursor: default;
                  padding: 7px 4px 3px 16px; font-weight: bold; font-size: 12px }

  td.menue1a      {border-collapse: collapse; background-color: #ebf2fa; cursor: Default;
                  padding: 7px 4px 3px 16px; border: 1px solid #F0F0F0; font-weight: bold; font-size: 12px}
  td.menueaktiv1a {border-collapse: collapse; background-color: #8EA7C4; cursor: default;
                  padding: 7px 4px 3px 16px;  font-weight: bold; font-size: 12px}


  td.menue2       {border-collapse: collapse; background-color: #ebf2fa; cursor: pointer;
                  padding: 3px 4px 3px 32px; border: 1px solid #F0F0F0; font-size: 12px}


  td.menueaktiv2 {border-collapse: collapse; background-color: #8EA7C4; cursor: default;
                  padding: 3px 4px 3px 32px; font-size: 12px}

  td.menue3       {border-collapse: collapse; background-color: #ebf2fa; cursor: pointer;
                  padding: 3px 4px 3px 48px; border: 1px solid #F0F0F0; font-size: 10px}

  td.menueaktiv3 {border-collapse: collapse; background-color: #8EA7C4; cursor: default;
                  padding: 3px 4px 3px 48px; font-size: 10px}

  td.menuemouseover {background-color: #FFFFFF; border: 1px solid #FF0000;}

/* Zellendefinitione fuer den rechten Bereich der Seite */
  td.rechts      {padding: 5px 10px 0px 0px;}


/* Sonstige TDs */

/*   td.inhalt      {padding: 10 10 0 10} */

  td.inhalt      {padding: 0px 0px 0px; background-color: #FFFFFF; border-top-style:none;
                  border-top-color:#8EA7C4; border-top-width:3px;border-left-style: none;
                  border-left-color:#8EA7C4; border-left-width:3px;
                  border-bottom-color:#8EA7C4; border-bottom-width:3px; border-bottom-style:none;
                  min-height:100%; height:100%; vertical-align:top;width:100%;}
  td.rechts      {padding: 0px 0px 0px 0px; background-color: #ffffff; border-top-style:solid;
                  border-top-color:#8EA7C4; border-top-width:3px;
                  border-bottom-color:#8EA7C4; border-bottom-width:3px; border-bottom-style:solid;
                  min-height:100%; vertical-align:top; text-align:right;}
  td.inhalt_rechts  {padding: 5px 10px 0px 0px;vertical-align:top;text-align:right;}

  td.Newstitel   {font-style: normal; font-size: 13px; font-family: Verdana, Helvetica, sans-serif;border-bottom-style:solid; border-bottom-width:1px; border-bottom-color:#cad5e3;}

/* TD fuer die Download-Tabelle */
 #downloadtable       {background-color:#A55E40; width:90%; }
 td.downloadtable     {white-space: nowrap; padding: 5px 5px 5px 5px ; background-color:#FFF4E1; vertical-align:top;}
 td.downloadtableHead {font-style: normal; font-weight:bold; font-size: 14px; font-family: Arial,Helvetica,Univers,Zurich BT,sans-serif;
                       background-color:#E88617; color:#ffffff; padding: 5px 5px 5px 5px ; vertical-align:top}
 #downloadtable a     {color:#A55E40;}




/* Kasten-Styles */
  td.Kastentitel_blau  {background-image:url(../img/boxtitle_blau.gif); height:20px; padding: 2px 2px 2px 7px; color:#FFFFFF; font-weight: bold;text-align:left; max-width:120px}
  td.Kasteninhalt_blau {font-size:10px; background-color: #ebf2fa; width:140px; padding: 3px 3px 3px 3px; border: 1px solid #46648c;text-align:left; max-width:120px}

  td.Kastentitel_rot   {background-image:url(../img/boxtitel_rot.gif); height:20px; padding: 2px 2px 2px 7px; color:#FFFFFF; font-weight: bold;text-align:left; max-width:120px }
  td.Kasteninhalt_rot  {font-size:10px; background-color: #FAEBEE; width:140px; padding: 3px 3px 3px 3px; border: 1px solid #8C4654;text-align:left;max-width:120px }

/* ------------------ */

  td.zeilegerade   {background-color:#FFC65D; padding:0.3em;}
  td.zeileungerade {background-color:#FFF4E1; padding:0.3em;}
  td.linkzeile     {font-size: 11px; background-color:#cad5e3;}

/* Obere Titelleiste */
  td.titel           {color: #FFFFFF; padding: 0px 8px 0px 0px; }
  td.seitenfuss      {color: #FFFFFF; padding: 0px 0px 0px 0px; }



/* Text-Elemente */
 .ueberschrift  {font: bold 23px Arial,Helvetica,Univers,Zurich BT,sans-serif; border-bottom-width:1px; border-bottom-color:#cad5e3; border-bottom-style:solid;}
 p.ueberschrift {font: bold 20px center; } /*alignment:justify*/
 a.ueberschrift {font: bold 23px center Arial,Helvetica,Univers,Zurich BT,sans-serif; } /*alignment:justify;*/
 a.fehler       {font: normal 9px Verdana; color:red}
 a.copyright    {color: gray; text-decoration: none;font: normal 9px Verdana;} /*color: #46648c*/
 a.copyright:hover  {text-decoration: underline;}
 a.hummelbrief   {font-family: Courier New,Courier,monospace; font-size: 18px;}
 a.grau          {color : #808080; font-size:9px}


/* Sonstige
 */
.mitrahmen {border: 1px solid #A55E40;}
.navigationszeile            {font-size: 9px; text-decoration: none; padding: 3px 3px 3px 3px; }
.navigationszeilelink        {font-size: 9px; text-decoration: none; color:#001e50; }
.navigationszeilelink:hover  {text-decoration: underline;}
.linie                       {line-height: 1px; background: #CFCFCF;}
.unterstrichen		     {border-bottom-width:1px; border-bottom-color:#E88617; border-bottom-style:solid;}

/* Preislisten-Tabelle */
#preistabelle         {margin-left:3%; margin-right:3%;}
td.PreistabelleTitel  {font-size: 14px; background-color:#FFF4E1; font-weight: bold; padding: 0px 0px 1px 0px; border-bottom: solid 1px #A55E40;}
td.PreistabellePreis  {font-size: 14px; background-color:#FFF4E1; font-weight: bold; padding: 0px 0px 1px 0px; border-bottom: solid 1px #A55E40; white-space:nowrap; text-align:right !important;}
td.PreistabelleText   {font-size: 12px; padding-left:12px; padding-bottom:21px; }

/*Musterberechnungs-Tabelle */
td.musterberechnungText  {text-align:left; vertical-align:top; border-bottom-width:1px; border-bottom-color:#cad5e3; border-bottom-style:dotted; width:500px}
td.musterberechnungPreis {text-align:right; padding-left:12px; vertical-align:top; border-bottom-width:1px; border-bottom-color:#cad5e3; border-bottom-style:dotted;}

/*News-Anzeige einer Meldung */
.newstitel   {font: bold 23px Arial,Helvetica,Univers,Zurich BT,sans-serif; /*alignment:justify;*/
              border-bottom: 1px solid #00004a; margin-bottom:20px;}
.newsmeldung {}

/* Kasten mit runden Ecken */
div {margin:0; border:1px}
 .KastenGelbRot_ro {background: url(../img/kasten/kastengelbrot_ro.gif) top right no-repeat;}
 .KastenGelbRot_lo {background: url(../img/kasten/kastengelbrot_lo.gif) top left no-repeat;}
 .KastenGelbRot_ru {background: url(../img/kasten/kastengelbrot_ru.gif) bottom right no-repeat;}
 .KastenGelbRot_lu {background: url(../img/kasten/kastengelbrot_lu.gif) bottom left no-repeat;}
 .KastenGelbRot_Inhalt {margin:0; padding:7px;}

 /* Vorlagen-ID's */
 #Basistabelle {max-width:1024px; height:100%;align:middle;width:100%;}
 #Basistabelle_td_inhalt {min-height:100%; height:100%;vertical-align:top;}

/* Tabellen */
table.inhalt {height:100%;}

/* fuer Bildergalerie */
a.bildergalerie_titel {}
a.bildergalerie_Kommentar{max-width:75%;}
table.bildergalerie {vertical-align:center; width:85%;}
td.bildergalerie_bild {width:33%;text-align:center;padding-right:30px;}
td.bildergalerie_text {padding-bottom:30px;padding-right:30px;text-align:center; vertical-align:top;}
td.bildergalerie_trennhtml {}


/* ------------------------------------------------------------------ */
@media print {

#menue                  {display:none;}
#td_linksoben           {display:none;}

#inhalt                 {background:none;}
#oben                   {background:none;}
  }
