.text_xxl	{ 
  color: #000000; 
  text-decoration: none; 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 20px; 
  font-weight: bold
}

.text_xl	{ 
  color: #000000; 
  text-decoration: none; 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px; 
  font-weight: bold }

.text_l	{ 
  color: #000000; 
  text-decoration: none; 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px; 
}


.text_m	{ 
  color: #000000; 
  text-decoration: none; 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px; 
}

.text_s	{ 
  color: #000000; 
  text-decoration: none; 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;  
}


.text_red_xl	{ 
  color: #FF0000; 
  text-decoration: none; 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px; 
  font-weight: bold 
  }
  
.text_red_l	{ 
  color: #FF0000; 
  text-decoration: none; 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px; 
  font-weight: bold 
  }
  
.text_red_m	{ 
  color: #FF0000; 
  text-decoration: none; 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px; 
  }

body {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  color: #000000;
  background-color: #ffffff;
}

TABLE.whole {
  width: 100%;
  height: 100%;
  /*border: solid 1px #013c59;*/
  background-color:#ffffff;
  vertical-align: top;
}

IMG {
	border: 0px;
}

.header_top {
  width:100%;
  height: 38px;
  background-image: url("img/header_top.gif");
  background-repeat: no-repeat;
}

.header_top_bg {
  width:100%;
  height: 80px;
  background-image: url("img/header_top_bg.gif");
  background-repeat: repeat-x;
}

div#sidebar {
  width:155px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 0px;
}

body>div#content {
  /*margin-top:-1em;*/
  /*margin:0 0 0 0; 
  height:100%;
  */
}


div#footer   { color: #4d4d4d; font-size: 10px; font-family: Arial, Helvetica, Verdana, sans-serif; background-color: #C7EAFB; padding-top: 3px; height: 20px; border: 0 }

div#footer p   { color: #4d4d4d; font-weight: bold; margin: 3px 0 0 0; padding-left: 10px; border: outset 0 }

div#footer A.footer:link, A.footer:visited, A.footer:active    { color: #4d4d4d; font-size: 10px; font-family: Arial, Helvetica, Verdana, sans-serif; font-weight: bold; text-decoration: none }

div#footer A.footer:hover    { color: #4d4d4d; font-size: 10px; font-family: Arial, Helvetica, Verdana, sans-serif; font-weight: bold; text-decoration: underline }


div#logo  { 
 width:450px;
 height: 80px;
 background-image: url(img/l4.jpg);
}

TD    { color: #000000; font-size: 12px; font-family: Arial, Helvetica, Geneva, sans-serif; text-decoration: none }

.news_text {
  font-size: 11px;
}

.bold   { color: #000000; font-weight: bold; text-decoration: none }

b   { color: #4d4d4d; font-weight: bold; text-decoration: none }

.header { color: #B43E97; background-color: #C7EAFB; font-size: 20px; font-family: Arial, Helvetica, Geneva, sans-serif; padding-left: 10px; height: 40px; border-style: solid; border-width: 0 0 1px; border-color: #996 #996 #808080 }

.headline        { color: #808080; font-size: 12px; font-family: Arial, Helvetica, Geneva, sans-serif; padding-left: 2px; height: 20px; border-style: solid; border-width: 0 0 1px; border-color: #996 #996 #808080 }

.ueberschriftbalken        { color: #808080; font-size: 12px; font-family: Arial, Helvetica, Geneva, sans-serif; padding-left: 2px; height: 20px; border-style: solid; border-width: 0 0 1px; border-color: #996 #996 #808080 }

DIV.template {
  padding-left: 0px;
	padding-right: 0px;
}

TD.page_path        { color: #000000; font-size: 14px; font-family: Arial, Helvetica, Geneva, sans-serif; padding-left: 20px; height: 20px;}

A.page_path, A.page_path:link, A.page_path:visited        { color: #000000; font-size: 12px; font-family: Arial, Helvetica, Geneva, sans-serif; text-decoration: none }

A.page_path:hover      { color: #000000; font-size: 12px; font-family: Arial, Helvetica, Geneva, sans-serif; text-decoration: none }

A:visited, A:active, A:link    { color: #000000; font-size: 12px; font-family: Arial, Helvetica, Geneva, sans-serif; font-weight: normal }

A:hover     { color: #00b3eb; font-size: 12px; font-family: Arial, Helvetica, Geneva, sans-serif; font-weight: normal; text-decoration: none }

TABLE.content {
  width:100%;
  height: 100%;
  /*padding: 0px 0px 0px 0px;*/
  background-color: #F3FAB7;
}

TD.content_bg_left  { background-image: url("img/left_bg.gif"); height: 100%; vertical-align: top; }

TD.content_bg_middle  { /*background-image: url("img/bg_lotus3.jpg"); background-repeat: no-repeat;*/ height: 100%; vertical-align: top; padding-left: 0px;  padding-right: 0px;}

TD.content_bg_right   {  height: 100%; padding-left: 0px; padding-right: 0px; vertical-align: top;  background-color: #A9B1EF;}
TD.content_bg_right_top  { padding: 0px 0px 0px 0px; background-image: url("img/right_top_bg.gif"); height:13px; }
TD.content_bg_right_bottom  { padding: 0px 0px 0px 0px; background-image: url("img/right_bottom_bg.gif"); height:13px; }

TD.butt_spacer   { background-color: #fff; width: 0px }

.separator  { background-color: #800000; width: 1px }

.separator_trans { width:7px; }

A.navi:visited, A.navi:active, A.navi:link    { color: #663; font-size: 12px; font-family: Arial, Helvetica, Geneva, sans-serif; font-weight: bold; text-decoration: none }

A.navi:hover  { color: #996; font-size: 12px; font-family: Arial, Helvetica, Geneva, sans-serif; font-weight: bold; text-decoration: none }