/* ----------------------*/
/* - Allgemeine Styles - */
/* ----------------------*/

body 
{
  margin-left : 0px;
  margin-right : 0px;
  margin-top : 0px;
  margin-bottom : 0px;
  overflow : hidden;
}	

.Trennlinie 
{
  border-bottom-width : 1px;
  border-bottom-style : solid; 
  border-bottom-color : #444444;
}

.Space_4
{
  padding : 4px;
}

.td_balken_dunkel 
{ 
  font-family : Verdana,sans-serif;
  font-size : 12px;
  color : #000000;
  background-color : #DDDDDD;
  padding : 3px;
}

.td_balken_hell 
{ 
  font-family : Verdana,sans-serif;
  font-size : 12px;
  color : #000000;
  background-color : #EEEEEE;
  padding : 3px;
}

.lrtb 
{ 
  border-style:solid;
  border-width:1px;
  border-color:#336699;
}

.rtb { border-right-style:solid;
       border-right-width:1px;
       border-right-color:#336699;
       border-top-style:solid;
       border-top-width:1px;
       border-top-color:#336699;
       border-bottom-style:solid;
       border-bottom-width:1px;
       border-bottom-color:#336699;
      }

.lrb { border-right-style:solid;
       border-right-width:1px;
       border-right-color:#336699;
       border-left-style:solid;
       border-left-width:1px;
       border-left-color:#336699;
       border-bottom-style:solid;
       border-bottom-width:1px;
       border-bottom-color:#336699;
      }

.lr { border-right-style:solid;
       border-right-width:1px;
       border-right-color:#336699;
       border-left-style:solid;
       border-left-width:1px;
       border-left-color:#336699;
      }

.lrt { border-right-style:solid;
       border-right-width:1px;
       border-right-color:#336699;
       border-left-style:solid;
       border-left-width:1px;
       border-left-color:#336699;
       border-top-style:solid;
       border-top-width:1px;
       border-top-color:#336699;
      }

.rb { border-right-style:solid;
      border-right-width:1px;
      border-right-color:#336699;
      border-bottom-style:solid;
      border-bottom-width:1px;
      border-bottom-color:#336699;
    }



/* --------------*/
/* - LayerMain - */
/* --------------*/

.LayerMainStyle 
{
  
  z-index : 1;
  top : 0px;
  left : 0px;
  position : absolute;
  overflow : hidden;
  visibility : visible;
  
}


/* -------------*/
/* - LayerTop - */
/* -------------*/

.LayerTopStyle
{
  background-repeat:no-repeat;
  background-position:right top;
  z-index : 7;
  top : 40px;
  left : 40px;
  height : 80px;
  position : absolute;
  border-color : #336699;
  border-style : solid;
  border-width : 1px;
  overflow : hidden;
  visibility : hidden;
}


/* -----------------*/
/* - LayerMenuTop - */
/* -----------------*/

.LayerMenuTopStyle
{
  z-index : 8;
  left : 41px;
  top : 105px;
  width : 640px;
  height : 24px;
  position : absolute;
  background-repeat:no-repeat;
  background-position:right;
  overflow : hidden;
  visibility : hidden;
}

.LayerMenuTop_EntryOut
{
  width:66px;
  background-color : #d9e4f4;
  border-color : #000000;
  border-right-style : solid;
  border-right-width : 1px;
  border-top-style : solid;
  border-top-width : 1px;
  border-bottom-style : solid;
  border-bottom-width : 1px;
  line-height:20px;
}

.LayerMenuTop_EntryOver 
{
  width:66px;
  background-color : #fdda93;
  border-color : #4D6683;
  border-right-style : solid;
  border-right-width : 1px;
  border-top-style : solid;
  border-top-width : 1px;
  border-bottom-style : solid;
  border-bottom-width : 1px;
  line-height:20px;
}

a.LayerMenuTop_Link 
{
  font-family : Verdana,sans-serif;
  font-size : 9px;
  text-decoration : none;
  color : #000000;
}


a.LayerMenuTop_Link:hover 
{
  font-family : Verdana,sans-serif;
  font-size : 9px;
  color : #000000;
  text-decoration : underline;
}


/* -----------------*/
/* - LayerContent - */
/* -----------------*/

.LayerContentStyle 
{
  background-color : #e5edf8;
  z-index : 2;
  top : 120px;
  left : 190px;
  width : 640px;
  position : absolute;
  overflow : auto;
  visibility : hidden;
  padding : 6px;
}

.LayerContent_Text
{
  font-family : Verdana,sans-serif;
  font-size : 10px;
  color : #000000;
  padding-top : 4px;
  padding-bottom : 4px;
}

.LayerContent_Titel 
{
  padding-top : 10px;
  font-family : Verdana,sans-serif;
  font-size : 14px;
  font-weight : bold;
  color : #005599;
}

.LayerContent_Untertitel 
{
  padding-top : 10px;
  font-family : Verdana,sans-serif;
  font-size : 12px;
  font-weight : bold;
  color : #005599;
}

.LayerContent_Text_Monospace
{
  font-family : monospace;
  font-size : 10px;
  color : #000000;
  padding-top : 4px;
  padding-bottom : 4px;
}

a.LayerContent_Link 
{
  font-family : Verdana,sans-serif;
  font-size : 10px;
  text-decoration : underline;
  color : #000000;
	
}

a.LayerContent_Link:hover 
{
  font-family : Verdana,sans-serif;
  font-size : 10px;
  color : #000000;
  text-decoration : underline;
}


.Home_Titel 
{
  padding-top : 10px;
  font-family : Verdana,sans-serif;
  font-size : 60px;
  font-weight : bold;
  color : #005599;
}

.Home_Titel_small 
{
  padding-top : 10px;
  font-family : Verdana,sans-serif;
  font-size : 30px;
  font-weight : bold;
  color : #005599;
}

.Home_EntryOut
{
  background-color : #d9e4f4;
  line-height:14px;
  border-width : 1px;
  border-style : solid;
  border-color : #000000;
  padding : 8px;
}

.Home_EntryOver
{
  background-color : #fdda93;
  border-width : 1px;
  border-style : solid;
  border-color : #000000;
  line-height:14px;
  padding : 8px;
}

a.Home_Link
{
  font-family : Verdana,sans-serif;
  font-size : 10px;
  color : #000000;
  text-decoration:none;
}


/* --------------------*/
/* - Menu Left Layer - */
/* --------------------*/

.LayerMenuLeftStyle
{
  background-color : #dfeafc;
  z-index : 3;
  left : 40px;
  top : 120px;
  width : 150px;
  position : absolute;
  border-color : #336699;
  border-left-style : solid;
  border-left-width : 1px;
  border-right-style : solid;
  border-right-width : 1px;
  overflow : hidden;
  visibility : hidden;
  background-image:url(../design/bg_left.jpg);
}

.LayerMenuLeft_Balken
{
  background-color : #c6d7f0;
  line-height:14px;
  border-bottom-width : 2px;
  border-bottom-style : solid;
  border-bottom-color : #FFFFFF;
  border-top-width : 2px;
  border-top-style : solid;
  border-top-color : #FFFFFF;
  padding : 2px;
  font-family : Verdana,sans-serif;
  font-size : 14px;
  font-weight : bold;
  color : #000000;
}

.LayerMenuLeft_EntryOut
{
  background-color : #d9e4f4;
  line-height:14px;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #FFFFFF;
  padding : 2px;
}

.LayerMenuLeft_EntryOver
{
  background-color : #fdda93;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #FFFFFF;
  line-height:14px;
  padding : 2px;
}

a.LayerMenuLeft_Link
{
  font-family : Verdana,sans-serif;
  font-size : 11px;
  color : #000000;
  text-decoration:none;
}


a.LayerMenuLeft_Link:hover 
{
  font-family : Verdana,sans-serif;
  font-size : 11px;
  color : #000000;
  text-decoration:underline;
}


/* ----------------*/
/* - Right Layer - */
/* ----------------*/

.LayerRightStyle 
{
  background-image:url(../design/bg_left.jpg);
  background-color : #dfeafc;
  z-index : 4;
  top : 119px;
  width : 150px;
  position : absolute;
  border-color : #336699;
  border-left-style : solid;
  border-left-width : 1px;
  border-right-style : solid;
  border-right-width : 1px;
  overflow : hidden;
  visibility : hidden;
  
}

.LayerRight_Text 
{
  font-family : Verdana,sans-serif;
  font-size : 9px;
  color : #000000;
  padding : 3px;
}

a.LayerRight_Link
{
  font-family : Verdana,sans-serif;
  font-size : 9px;
  color : #000000;
  text-decoration:none;
}

a.LayerRight_Link:hover 
{
  font-family : Verdana,sans-serif;
  font-size : 9px;
  color : #000000;
  text-decoration:underline;
}


/* -----------------*/
/* - Bottom Layer - */
/* -----------------*/

.LayerBottomStyle
{
  background-color : #c6d7f0;
  z-index : 6;
  left : 40px;
  height : 16px;
  position : absolute;
  border-color : #336699;
  border-style : solid;
  border-width : 1px;
  overflow : hidden;
  visibility : hidden;
}

.LayerBottom_Text 
{
  font-family : Verdana,sans-serif;
  font-size :10px;
  color : #000000;
}



