body { background-color: #FFFFFF; font-family: verdana; font-size: 11px; color: #000000; }

h1 { color: #E20A16; font-size: 18px; font-family: arial; font-weight: bold; }
h2 { color: #E20A16; font-size: 14px; font-family: arial; font-weight: bold; }
h3 { color: #E20A16; font-size: 11px; font-weight: bold; }
p { font-size: 11px; line-height: 15px; }

li { list-style-type: square; line-height: 15px; }

hr { width: 100%; background-color: #005DA2; color: #005DA2; height: 1px; border: 0px }



/*
///////////////////////////////////////////////////////////////////////////////////////////////////////
/// Link Klassen
///////////////////////////////////////////////////////////////////////////////////////////////////////
*/


/* 
/////////////////////////////////////////////////////////////////////////////////////////
/// Navigation im Kopf (Impressum, Drucken...)
/////////////////////////////////////////////////////////////////////////////////////////
*/
a:link.navigation-kopf    { color: #3E74A3; text-decoration: none; font-weight: normal; }
a:visited.navigation-kopf { color: #3E74A3; text-decoration: none; font-weight: normal; }
a:hover.navigation-kopf   { color: #3E74A3; text-decoration: none; font-weight: normal; }

/* Netscape 4.x */
a.navigation-kopf:link    { color: #3E74A3; text-decoration: none; font-weight: normal; }
a.navigation-kopf:visited { color: #3E74A3; text-decoration: none; font-weight: normal; }
a.navigation-kopf:hover   { color: #3E74A3; text-decoration: none; font-weight: normal; }







/* 
/////////////////////////////////////////////////////////////////////////////////////////
/// Hauptnavigation Oben
/////////////////////////////////////////////////////////////////////////////////////////
*/

/* Netscape 4.x */
a.navigation-top:link		{ color: #FFFFFF; text-decoration: none; font-weight: bold; }
a.navigation-top:visited	{ color: #FFFFFF; text-decoration: none; font-weight: bold; }
a.navigation-top:hover		{ color: #FFFFFF; text-decoration: none; font-weight: bold; }


a:link.navigation-top		{ color: #FFFFFF; text-decoration: none; font-weight: bold; }
a:visited.navigation-top	{ color: #FFFFFF; text-decoration: none; font-weight: bold; }
a:hover.navigation-top		{ color: #FFFFFF; text-decoration: none; font-weight: bold; }











/* 
/////////////////////////////////////////////////////////////////////////////////////////
/// Hauptnavigation Oben (Zweite Ebene)
/////////////////////////////////////////////////////////////////////////////////////////
*/
a:link.navigation-top-level2    { color: #FFFFFF; text-decoration: none; font-weight: bold; }
a:visited.navigation-top-level2 { color: #FFFFFF; text-decoration: none; font-weight: bold; }
a:hover.navigation-top-level2   { color: #FFFFFF; text-decoration: none; font-weight: bold; }

a:link.navigation-top-open-level2    { color: #E20A16; text-decoration: none; font-weight: bold; }
a:visited.navigation-top-open-level2 { color: #E20A16; text-decoration: none; font-weight: bold; }
a:hover.navigation-top-open-level2   { color: #E20A16; text-decoration: none; font-weight: bold; }



/* 
/////////////////////////////////////////////////////////////////////////////////////////
/// Standard Links
/////////////////////////////////////////////////////////////////////////////////////////
*/
a:link    { color: #396D95; text-decoration: none; font-weight: bold; }
a:visited { color: #396D95; text-decoration: none; font-weight: bold; }
a:hover   { color: #508EBE; text-decoration: none; font-weight: bold; }





/*
///////////////////////////////////////////////////////////////////////////////////////////////////////
/// TABELLEN-LAYOUTS
///////////////////////////////////////////////////////////////////////////////////////////////////////
*/

td { font-family: tahoma; font-size: 11px; }
td.klein { font-size: 9px; }



/* Head Navigation (Kontakt, Textversion Suche) */
td.navigation-kopf { color: #FFFFFF; font-size: 10px; padding-bottom: 2px; }

/* Hauptnavigation Oben */
.navigation-top A			{ line-height: 24px; background-color: #8DADC9;  DISPLAY: block;  BORDER-LEFT: 1px solid #8DADC9; BORDER-RIGHT: 1px solid #8DADC9;}
.navigation-top A:hover		{ line-height: 24px; background-color: #759DBF;  DISPLAY: block;  BORDER-LEFT: 1px solid #8DADC9; BORDER-RIGHT: 1px solid #8DADC9;}

.navigation-top-open A		{ line-height: 24px; background-color: #E20A17; font-size: 11px; text-decoration: none; COLOR: #81807C; DISPLAY: block; BORDER-LEFT: 1px solid #FFFFFF; BORDER-RIGHT: 1px solid #FFFFFF; }

td.navigation-top-level2          { color: #FFFFFF; font-size: 10px; background-color: #4B749B; border-left: 1px solid #FFFFFF; }
td.navigation-top-level2-last     { color: #FFFFFF; font-size: 10px; background-color: #4B749B; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; }
td.navigation-top-open-level2     {  font-size: 10px; background-color: #FFFFFF; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; }
td.navigation-top-open-level2-last { font-size: 10px; background-color: #FFFFFF; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; }


/* Standard Tabellen Layout (Content) */
td.standard-headline 	{ background-color: #D9E7F1; font-weight: bold; }
td.standard-dunkel 		{ background-color: #ECF4FA; }
td.standard-hell 		{ background-color: #F6FBFE; }


/* Tabellen - Layout1 */
.tabelle_layout1           { border-collapse:collapse; width:100%;  }
.tabelle_layout1 td        { border:1px #ECF1F6 solid; vertical-align: top; padding:5px; }
.tabelle_layout1 td.head   { border:1px #ECF1F6 solid; vertical-align: top; padding:5px; background-color:#E1E9F1; }
.tabelle_layout1 td.bottom { border:1px #cccccc solid; vertical-align: top; padding:5px; }
.tabelle_layout1 thead     { font-weight:bold; background-color:#F9F9F9; }
.tabelle_layout1 tfoot     { font-style:italic; background-color:#F9F9F9; }


/* Fusszeile (Copyright...) */
td.fusszeile { background-color: #E1E9F1; color: #5C81A4; border-top: 1px solid #8EADC9; border-right: 1px solid #8EADC9; padding: 5px 5px 5px 5px;}

/* News-Boxen auf der Startseite (links) */
td.boxen-startseite-head 		{ color: #E20A16; border-bottom: 1px solid #E20A16; }
td.boxen-startseite-meldungbox 	{ background-color: #DDE7F1; }
td.boxen-startseite-footer 		{ background-color: #DDE7F1; color: #E20A16; }



/*
///////////////////////////////////////////////////////////////////////////////////////////////////////
/// Formulare
///////////////////////////////////////////////////////////////////////////////////////////////////////
*/

input,select 	{ font-family: tahoma; font-size: 11px; }
input.form 		{ width: 150px; } 
input.button 	{ font-weight: bold; }
textarea 		{ font-family: tahoma; font-size: 11px; color: #4F4F4F; width: 400px; height: 150px;}
input.suche 	{ border: 0px; height: 13px; font-size: 9px; padding: 0px; margin-bottom: 2px; }
















/* ///////////////////////////////////////////////////////////////////////////////////
                Weblication-Buttons
///////////////////////////////////////////////////////////////////////////////////// */

td.admin_head {background-color:#cccccc; font-weight:bold;}
td.admin_body {background-color:#F2F2F2;}

td.standard_body {padding: 5px; background-color: #ECFAFA; border-bottom: 1px solid #000000;}
td.linie {background-image: url(/wLayout/structure/images/line.gif); height:3px; empty-cells: show;}

  .elementFunctions       {margin-bottom:8px;padding:2px;padding-left:0px;width:95%}
  .elementFunctionsAdmin  {margin-bottom:8px;padding:2px;padding-left:0px;width:95%;text-align:right}
  .elementAreaAdmin       {margin-bottom:8px;width:95%;border-style:solid;border-color:#000000;border-width:1px;background-color:#E3E3E3;padding: 0px 4px 0px 4px;}
  .elementWarning         {margin-bottom:8px;width:95%}
  .elementTable           {width:95%}
  .cellHeadline           {background-color:#F0F0F0;height:16px;}

  table.borderAdmin       {border-top-style:solid;border-top-color:#000000;border-top-width:1px;border-left-style:solid;border-left-color:#000000;border-left-width:1px;}
  td.borderAdmin          {padding:2px;background-color:#c9ced4;border-bottom-style:solid;border-bottom-color:#000000;border-bottom-width:1px;border-right-style:solid;border-right-color:#000000;border-right-width:1px;}
  td.borderAdminMiddle    {padding:2px;background-color:#c9ced4;border-right-style:solid;border-right-color:#000000;border-right-width:1px;}
  td.borderAdminHeadline  {padding:2px;background-color:#E3E3E3;font-weight:bold;border-bottom-style:solid;border-bottom-color:#000000;border-bottom-width:1px;border-right-style:solid;border-right-color:#000000;border-right-width:1px;}
  td.adminMiddle          {padding:2px;background-color:#c9ced4;}
  table.border            {border-top-style:solid;border-top-color:#000000;border-top-width:1px;border-left-style:solid;border-left-color:#000000;border-left-width:1px;}

  td.border               {padding:2px;background-color:#c9ced4;border-bottom-style:solid;border-bottom-color:#000000;border-bottom-width:1px;border-right-style:solid;border-right-color:#000000;border-right-width:1px;}
  td.borderMiddle         {padding:2px;background-color:#c9ced4;border-right-style:solid;border-right-color:#000000;border-right-width:1px;}
  td.borderHeadline       {padding:2px;background-color:#E3E3E3;font-weight:bold;border-bottom-style:solid;border-bottom-color:#000000;border-bottom-width:1px;Aborder-right-style:solid;border-right-color:#000000;border-right-width:1px;}
  a.adminLink             {font-family:tahoma, sans-serif;color:#000000;}
  a.adminLinkBorder       			{font-family:tahoma, sans-serif;background-color:#CCCCCC;border-style:solid;border-color:#000000;border-width:1px;padding: 0px 4px 0px 4px;color:#000000;text-decoration:none;}
  a.adminLinkBorder:visited       	{font-family:tahoma, sans-serif;background-color:#CCCCCC;border-style:solid;border-color:#000000;border-width:1px;padding: 0px 4px 0px 4px;color:#000000;text-decoration:none;}
  a.adminLinkBorder:hover 			{font-family:tahoma, sans-serif;background-color:#E4E7EA;border-style:solid;border-color:#000000;border-width:1px;padding: 0px 4px 0px 4px;color:#000000;text-decoration:none;}

  .textWarning            {font-size:11px; font-weight:normal;  color:#FF0000;}/*Text fett negativ*/
  .textBoldWarning        {font-size:11px; font-weight:bold;    color:#FF0000;}/*Text fett negativ*/
