/* Style-Sheet fuer den body */
body { font-size: 12px;
       font-family: Arial;
       color: #636466;
       background: url(../bilder/bg_template.gif) repeat-x #cfcfcf;   
       margin:0px; 
       padding: 0px;
       scrollbar-face-color: #787878;		 /*innenfarbe von scrollbalken & pfeilebutton*/
       scrollbar-track-color: #696969;		 /*hintergrundfarbe von scrollbalken*/
       scrollbar-highlight-color: #000000;	 /*farbe (links+oben innenansicht) von rahmen des scrollbalken & pfeilebutton*/
       scrollbar-shadow-color: #faaf57;		 /*farbe (rechts+unten) von rahmen des scrollbalken & pfeilebutton*/
       scrollbar-3dlight-color: #fcb562;	 /*anleuchtungs- / lichtefektfarbe (links+oben draufsicht) von rahmen des scrollbalken & pfeilebutton*/
       scrollbar-darkshadow-color: #000000;  /*anleuchtungs- / lichtefektfarbe (rechts+unten) von rahmen des scrollbalken & pfeilebutton*/
       scrollbar-arrow-color: #faaf57;		 /*farbe von pfeile selbst*/
     }
     
/* Standards für alle Tabellen */
td{ color:#636466; text-decoration:none; font-size:12px;  font-family:Arial; }

/* Standards für Links  */
a:link    {color:#f7931d; text-decoration:none; font-weight:bold; font-size:9pt;}
a:visited {color:#f7931d; text-decoration:none; font-weight:bold; font-size:9pt;}
a:active  {color:#f7931d; text-decoration:none; font-weight:bold; font-size:9pt;}
a:hover   {color:#faae55; text-decoration:none; font-weight:bold; font-size:9pt;}

/* Standards für die Mininav */
a.minifound { color:#000066 }
a.minigray  { color:#dddddd }
a.minisel   { color:#ee0000 }
a.minilink  { color:#4444ee }

/* Standards für TabControls */
div.navsel { padding:2px; border-color:#aa4444; border-style:solid;  border-width:1px; }
div.navstd { padding:2px; border-color:#4444aa; border-style:solid;  border-width:1px; }
div.navgry { padding:2px; border-color:#999999; border-style:dashed; border-width:1px; }

td.navsel { padding:2px; border-color:#aa4444; border-width:2px; border-left-style:solid; border-right-style:solid; border-top-style:solid; border-color:#aa4444; }
td.navgry { padding:2px; border-color:#4444aa; border-width:1px; border-bottom-style:solid; }
td.navstd { padding:2px; border-color:#4444aa; border-width:1px; border-bottom-style:solid; }

a.navsel { color:#aa4444 }
a.navstd { color:#4444aa }
a.navgry { color:#999999 }

h1 { color:#636466; text-transform:uppercase; font-size:14px; }
h1.home { color:#636466; text-transform:uppercase; font-size:15px; margin:0; padding:0; font-style:italic; display:inline; }
h2.home { color:#f7931d; text-transform:uppercase; font-size:15px; margin:0; padding:0; font-style:italic; display:inline; }
h3.home { color:#f7931d; text-transform:uppercase; font-size:15px; margin:0; padding:0; font-style:italic; display:inline; }
h2 { color:#b3b4b4; font-size:10px; font-family: Arial; font-weight:bold; }
h3 { color:#b3b4b4; font-size:12px; font-family: Arial; font-weight:bold; }
h4 { padding:0; margin:0; }
h4.faq { padding:0; margin:0; color:#636466; font-size:13px; }

td.navlbr { padding:4px; border-left-style:solid; border-width:1px; border-bottom-style:solid; border-right-style:solid; border-color:#4444aa; }
td.navb   { border-bottom-style:solid; border-width:1px; border-color:#4444aa; }

/* Styles für Erfogswarnungs und Fehlermeldungen */
div.info    { border-style:dashed; border-width:1px; padding:5px; border-color:#000066; text-align:center; float:none; }
div.warning { color:#dd0000; border-style:dashed; border-width:1px; padding:2px; border-color:#dd0000; text-align:center; }
div.success { color:#009900; border-style:dashed; border-width:1px; padding:2px; border-color:#009900; text-align:center; }

/* Styles für Tabellen */
caption     { font-weight:bold; font-size: 13px; font-family: Arial, Helvetica; color:#000000; }
table.std   { border-style:solid; border-width:1px; border-color:#000000; }
td.std      { font-size: 12px; font-family: Arial, Helvetica; background-color:#eeeeee; }
th.std      { font-size: 12px; font-family: Arial, Helvetica; background-color:#eeeeee; font-weight:bold; }
td.stdlight { font-size: 12px; font-family: Arial, Helvetica; background-color:#eeeeee; }
td.stddark  { font-size: 12px; font-family: Arial, Helvetica; background-color:#dddddd; }

/* Standards für Seitennavigation */
a.auf_einen_klick:link    { color:#000000; text-decoration:none; font-size:12px; }
a.auf_einen_klick:visited { color:#000000; text-decoration:none; font-size:12px; }
a.auf_einen_klick:active  { color:#000000; text-decoration:none; font-size:12px; }
a.auf_einen_klick:hover   { color:#000000; text-decoration:none; font-size:12px; } 

/* Styles für Kontaktformular */
table.kontaktformular { background:#ededed;}
td.kontaktformular { background:#ffffff; border:1px solid #dddddd; padding:0px 2px 0px 3px; }
td.warning { background:#ff0000; padding:0px 2px 0px 3px; }



/*---------------------------------------------------------------------------------------------------------------------*/
/* Styles für Drop-Down-Nav - debuggt am 26.08.2008 v. F.J.*/
/* getestet im Opera v.9.51 / Firefox 3.0.1 / IE-6 und IE-7 !!! auf layout subnav - ".dropdown ul" achten !!! */
/* width:100%;----cursor:pointer;----keine Angaben im <div>---------------------------------------------------------*/
/* Zeilen  !!! .dropdown *   +	.dropdown !!!  in Reihenfolge nicht verändern --->  !!! Darstellungsänderungen !!! */
/*----------------------------------------------------------------------------------------------------------------*/
/* -> !!!                   padding:0px; und margin:0px; in dropdown * >> PFLICHTANGABEN <<             (IE7) !!! */
/* -> !!! bei ENTFERNEN von padding:0px; und margin:0px; in dropdown * >> ändert Position von subnav      << !!! */
/* -> !!! bei VERÄNDERN von padding:0px; und margin:0px; in dropdown * >> SUBNAV klappt nicht wieder ein << !!! */
.dropdown * { padding:0px; margin:0px; }
/*--------------------------------------------------------------------------------------------------------------*/
/*layout nav-link-zellen außen */
.dropdown  { float:left; padding:0px; margin:0px; height:31px; }
/*--------------------------------------------------------------------------------------------------------------*/
/*layout nav-link-zellen innen - wirkt sich auf SUBNAV-Postition aus ! */
.dropdown dt { display:block; padding:7px; margin:0px; }
/*--------------------------------------------------------------------------------------------------------------*/
/*layout nav-split-zellen - wenn split in nav, dann gleiche werte in .dropdown und .dropdown_split ! */
.dropdown_split { float:left; padding:0px; margin:0px; height:31px; }
/*--------------------------------------------------------------------------------------------------------------*/
/*layout inhalt linkzelle - ohne splitzelle */
.dropdown a:link, .dropdown a:visited, .dropdown a:active { display:block; white-space:nowrap; text-decoration:none; font-weight:bold; color:#ffffff; }
/*---------------------------------------------------------------------------------------------------*/
/*layout subnav */
.dropdown dd { display:none; position:absolute; overflow:hidden; z-index:200; opacity:0; }
/*layout subnav - ".dropdown ul" für Opera v.9.51 / Firefox 3.0.1 und IE-7 */
.dropdown ul { display:block; list-style:none; overflow:visible; text-indent:3px; }
/*layout subnav - ".dropdown ul" für Opera v.9.51 / IE-6 und IE-7 */
/*.dropdown ul { float:left; list-style:none; overflow:visible; text-indent:3px; }*/
/*layout subnav */
.dropdown li { display:block; }
/*--------------------------------------------------------------------------------------------------------------*/
/*layout subnav underline */
.dropdown a.underline:link { color:#000000; background:#ffffff; border-right:1px solid #f7931d; border-left:1px solid #f7931d; border-top:1px solid #f7931d; }
.dropdown a.underline:visited { color:#000000; background:#ffffff; border-right:1px solid #f7931d; border-left:1px solid #f7931d; border-top:1px solid #f7931d; }
.dropdown a.underline:active { color:#000000; background:#ffffff; border-right:1px solid #f7931d; border-left:1px solid #f7931d; border-top:1px solid #f7931d; }
.dropdown a.underline:hover { color:#000000; background:#ffffff; border-right:1px solid #f7931d; border-left:1px solid #f7931d; border-top:1px solid #f7931d; }
/*layout subnav last */
.dropdown a.last:link { color:#000000; background:#ffffff; border:1px solid #f7931d; }
.dropdown a.last:visited { color:#000000; background:#ffffff; border:1px solid #f7931d; }
.dropdown a.last:active { color:#000000; background:#ffffff; border:1px solid #f7931d; }
.dropdown a.last:hover { color:#000000; background:#ffffff; border:1px solid #f7931d; }
/*--------------------------------------------------------------------------------------------------------------*/

/* Navi Tipper */
a.tipper:link, 
a.tipper:visited,
a.tipper:active {  white-space:nowrap; text-decoration:none; font-weight:bold; color:#ffffff; }
