body, p, table, td     { font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; margin: 0; padding: 0 }
#headbild    { background-image: url(images/bg_oben.gif); background-repeat: repeat-x; visibility: visible; position: absolute; top: 0; left: 0; width: 100%; height: 103px }

/* Menü top - topnavcontent */
ul#topnav           { font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; margin: 0; padding: 2px 12px }
 ul#topnav  li     { list-style-type: none; display: inline; margin: 0 0 0 0; padding-right: 2px; border-right: 1px solid #fff }
 ul#topnav  a, ul#topnav  span     { color: #a3a6a8; font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; line-height: 14px; text-decoration: none; margin: 0; padding: 0 0 5px }
  * html ul#mainnav  a, ul#mainnav  span /* steht für topnav fix */ {
    width: 100%;    /* Breitenangabe fuer IE 5.x */
    w\idth: 8.8em;  /* Breitenangabe fuer IE 6 */
  }
  ul#topnav  a:hover, ul#topnav  span     { color: #cdd1d4 }


/* Hauptmenü - mainnavcontent 
ul#mainnav             { font-size: 13px; font-family: Arial, Verdana, Helvetica, sans-serif; margin: 0; padding: 6px 0; width: 100%; height: 26px }
ul#mainnav  li     { list-style-type: none; list-style-image: none; display: inline; padding: 0 12px }
ul#mainnav  a, ul#mainnav  span    { color: #fff; font-weight: bold; text-decoration: none; padding: 0.2em 0.4em }
ul#mainnav  a:hover, ul#mainnav  span     { color: #bd6666 }*/

/* Subhauptmenü - submainnavcontent */
ul#submainnav            { font-size: 13px; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #bd6666; margin: 0; padding: 6px 0; width: 100% }
ul#submainnav  li     { list-style-type: none; list-style-image: none; display: inline; padding: 0 12px }
ul#submainnav  a, ul#submainnav  span    { color: #fff; font-weight: bold; text-decoration: none; padding: 0.2em 0.4em }
ul#submainnav  a:hover, ul#submainnav  span     { color: #800000 }


ul#navleft      { font-size: 13px; font-family: Arial, Verdana, Helvetica, sans-serif; margin: 32px 0 0 15px; padding: 0; width: 10em }
  * html ul#navright   { padding-left: 0; padd\ing-left: 0; w\idth: 10em }
ul#navleft   li      { line-height: 13px; list-style: none; margin: 0 0 0 0; padding: 0.2em 0 }


/* Menü links - leftcontent */
a.navi   	{ color: #414141; font-weight: bold; text-decoration: none; list-style-type: none; display: block; padding: 0.2em 0; border-top: 1px none; border-bottom: 1px none }
a.navi:hover    { color: #d11919; border-top: 1px none; border-bottom: 1px none }
a.naviakt      	{ font-weight: bold; text-decoration: none; list-style-type: none; display: block; padding: 0.2em 0; border-top: 1px none; border-bottom: 1px none; color: #d11919; margin: 0; padding: 0 0 0.4em;  }
a.naviakt:hover	{ font-weight: bold; text-decoration: none; list-style-type: none; display: block; padding: 0.2em 0; border-top: 1px none; border-bottom: 1px none; color: #d11919; margin: 0; padding: 0 0 0.4em;  }

/* SubMenü links - leftcontent */
ul#navleft  ul.subnavleft            { font-size: 13px; font-family: Arial, Verdana, Helvetica, sans-serif; margin: 0 0 0 0; padding: 0 0 0 0; border-top: 0 none }
  * html ul#navleft  ul.subnavleft      { margin-left: 0; padding: 0; padd\ing-left: 0; w\idth: 5em   }
  ul#navleft  ul.subnavleft  li        { line-height: 13px; list-style-image: none; margin: 0 0 0.4em; padding: 0 }

a.subnavi          	{ color: #414141; font-weight: normal; text-decoration: none; background-image: url(images/punkt.gif); background-repeat: no-repeat; background-position: 0 4px; margin: 0; padding: 0 0 0 10px; border-top: 1px none; border-bottom: 1px none }
a.subnavi:hover 	{ color: #d11919; font-weight: normal; text-decoration: none; background-image: url(images/punkto.gif); background-repeat: no-repeat; background-position: 0 4px; margin: 0; padding: 0 0 0 10px; border-top: 1px none; border-bottom: 1px none }
a.subnaviakt   		{ color: #d11919; font-weight: normal; text-decoration: none; background-image: url(images/punkto.gif); background-repeat: no-repeat; background-position: 0 4px; margin: 0; padding: 0 0 0 10px; border-top: 1px none; border-bottom: 1px none }
a.subnaviakt:hover 	{ color: #d11919; font-weight: normal; text-decoration: none; background-image: url(images/punkto.gif); background-repeat: no-repeat; background-position: 0 4px; margin: 0; padding: 0 0 0 10px; border-top: 1px none; border-bottom: 1px none }

/* Menü rechts - rightcontent */
ul#navright    { font-size: 13px; font-family: Arial, Verdana, Helvetica, sans-serif; margin: 0 0 0 15px; padding: 0; width: 10em }
  * html ul#navright   { padding-left: 0; padd\ing-left: 0; w\idth: 10em }
ul#navright  li      { line-height: 13px; list-style: none; margin: 0 0 0 0; padding: 0.2em 0 }

ul#navright  a, ul#navright  span, ul#navright  h2       { color: #000; font-weight: bold; text-decoration: none; list-style-type: none; display: block; padding: 0.2em 0 0.2em 0; border-top: 1px none; border-bottom: 1px none }
* html ul#navright  a, ul#navright span /* steht für mainnav fix */, ul#navright  h2 /* steht für Überschrift in der nav */ {
  width: 100%;    /* Breitenangabe fuer IE 5.x */
  w\idth: 8.8em;  /* Breitenangabe fuer IE 6 */
}
ul#navright  a:hover   { color: #800000; border-top: 1px none; border-bottom: 1px none }
ul#navright  span      { color: #800000; margin: 0; padding: 0 0 6px; border-top: 1px none; border-bottom: 1px dotted #800000 }
ul#navright h2        { color: #800000; font-size: 1em; background-color: #696060; margin: 1.1em 0 0; padding: 0.4em 0; border-style: none }


/* Text */
.ue     { color: #414141; font-size: 14px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; line-height: 24px; margin: 40px 0 0; padding: 0 }
.uefarbe { color: #00a3b5; font-size: 18px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; line-height: 36px; margin: 40px 0 0; padding: 0 }
.ue_sub      { color: #414141; font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 18px }
.uen     { color: #414141; font-size: 14px; font-family: Arial, Verdana, Helvetica, sans-serif; line-height: 24px; margin: 40px 0 0; padding: 0 }


p   { color: #414141; font-size: 13px; font-family: Arial, Verdana, Helvetica, sans-serif }
.text   { color: #414141; font-size: 13px; font-family: Arial, Verdana, Helvetica, sans-serif }
.textb  { color: #414141; font-size: 13px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold }
.textbg     { color: #414141; font-size: 14px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; line-height: 24px; margin: 40px 0 0; padding: 0 }
.textfarbe    { color: #d11919; font-size: 13px; font-family: Arial, Verdana, Helvetica, sans-serif }
.textfarbeb { color: #d11919; font-size: 13px; font-family: Arial, Verdana, Helvetica, sans-serif; line-height: 15px; font-weight: bold }
.textfarbebg { color: #d11919; font-size: 24px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold }
.textfarbe1 { color: #d11919; font-size: 13px; font-family: Arial, Verdana, Helvetica, sans-serif }
/* Link */
a.textlink    { color: #00a3b5; font-size: 13px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; text-decoration: none }
a.textlink:hover     { color: #a2e2ea; font-size: 13px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; text-decoration: none }

/* Textliste */
.textliste ul            { margin: 0; padding: 0 }
.textliste ul li      { background-repeat: no-repeat; list-style-type: disc; margin: 0; padding: 0 0 0 13px; height: 14px; border-width: 0 }
/* Linkliste */
.linkliste ul               { margin: 0; padding: 0 }
.linkliste ul li                { background-repeat: no-repeat; list-style-type: disc; margin: 0; padding: 0 0 0 13px; height: 14px; border-width: 0 }
.linkliste ul li a                 { color: #00a3b5; font-size: 13px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; text-decoration: none }
.linkliste ul li a:hover           { color: #a2e2ea; font-size: 13px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; text-decoration: none }

/* Tabelle */
a.tb_link   { color: #414141; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; text-decoration: underline }
a.tb_link:hover     { color: #939393 }
.tb_kopf      { font-weight: bold; background-color: #7fd4df }
.tb_kopftext_li  { color: #414141; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; text-align: left; padding: 4px; border-bottom: 2px solid #fff }
.tb_kopftext_re  { color: #414141; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; text-align: right; padding: 4px; border-bottom: 2px solid #fff }
.tb_kopftext_mi  { color: #414141; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; text-align: center; padding: 4px; border-bottom: 2px solid #fff }
.tb_hell     { color: #000; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #cfe9ec }
.tb_dunkel     { color: #000; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #7fd4df }
.tb_text_li    { color: #414141; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; text-align: left; padding: 4px }
.tb_text_liborder  { color: #414141; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; text-align: left; padding: 4px; border-bottom: 2px solid #fff }
.tb_text_lib    { color: #414141; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; text-align: left; padding: 4px }
.tb_text_libborder  { color: #414141; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; text-align: left; padding: 4px; border-bottom: 2px solid #fff }
.tb_text_re   { color: #414141; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; text-align: right; padding: 4px }
.tb_text_reborder  { color: #414141; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; text-align: right; padding: 4px; border-bottom: 2px solid #fff }
.tb_text_reb   { color: #414141; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; text-align: right; padding: 4px }
.tb_text_rebborder  { color: #414141; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; text-align: right; padding: 4px; border-bottom: 2px solid #fff }
.tb_text_mi   { color: #414141; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; text-align: center; padding: 4px }
.tb_text_miborder  { color: #414141; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; text-align: center; padding: 4px; border-bottom: 2px solid #fff }
.tb_text_mib   { color: #414141; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; text-align: center; padding: 4px }
.tb_text_mibborder  { color: #414141; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; text-align: center; padding: 4px; border-bottom: 2px solid #fff }
/* Kontakt */
.label            { color: #414141; font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; line-height: 12px; margin: 0; padding: 8px 0 0; height: 10px }
.formfeld       { color: #414141; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; width: 200px; border: solid 1px #7fd4df }
.textbox            { color: #414141; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; margin: 4px 0 0; padding: 0; width: 175px; height: 80px; border: solid 1px #7fd4df }
input.send      { color: #414141; font-size: 9px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; background-color: #7fd4df; cursor: pointer; margin: 0; padding: 0; position: absolute; top: 268px; left: 649px; width: 70px; height: 18px; border-width: 0 }
a.mail     { color: #414141; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; text-decoration: underline; margin: 0; padding: 0 }
a.mail:hover         { color: #939393; font-weight: normal; text-decoration: underline; margin: 0; padding: 0 }


/*Linie <div class="hr"><hr /></div>  */
div.hr       { padding-bottom: 20px; height: 1px; border-bottom: 1px solid #7fd4df }
div.hr hr {
  display: none;}

/* Logo > url+mail */  
.t10copy     { color: #5b5b5b; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; margin: 0; padding: 0 }

