body {
  font-family:arial, sans serif;
  font-size:12px;
  color:#666666;
  margin:0 0 0 0px;
  background-color:#f5f5f7;
  height:100%
}

td {font-size:12px}

@media print {
  .prn_no_d {display: none}
}

form {display: inline}

img {border: 0px}

div {border: 0px solid #000000}

.spacer {font-size:0px; height:1px}

input {
  font-family:arial;
  font-size:10px;
  color:#707070
}

#cont {width:1000px}

/* ********************************************* */
.signeto  {position:absolute; top:40px; right:40px; z-index:8}
.navpos   {position:absolute; top:45px; left:40px; z-index:9}
.cross    {position:absolute; top:42px; left:10px; z-index:8}
.partner  {width:1050px; height:50px; position:absolute; top:246px; background-color:#f5f5f7}
.partner2 {position:absolute; left:38px}
#ober     {width:100%; height:240px; position:relative; background-color:#ffffff; border: 0px solid #00ff00}
#line     {width:100%; height:1px; position:absolute; background-color:#ffffff; top:290px; left:0px; font-size:0px; z-index:9}
/*#left     {width:45px; height:100%; position:relative; background-color:#f5f5f7; border: 0px solid #ff0000}*/
#main     {width:95%; position:absolute; top:340px; left:45px; margin:0px 0px 0px 0px; background-color:#f5f5f7; border: 0px solid #ff0000}
#user_cur {position:absolute; right:40px; top:183px}
#abstand  {width:100%; height:45px}
.start_1, .start_1_1  {width:372px; text-decoration: none; font-size:30px; color:#2f83a5;}
.start_1_1 {color:#43b610}
.start_2, .start_3, .start_4, .start_5 {width:372px; text-decoration: none; font-size:16px; font-weight:normal; color:#2f83a5; cursor:pointer}
.start_3 {cursor:default; font-size:18px; font-weight:normal}
/*.start_2 {font-weight:light}*/
.start_4 {font-size:15px; color:#2f83a5}
.start_5 {font-size:12px}
.start_box, .start_box:hover {position:relative; text-decoration: none; width:384px; min-height:60px; background-color:#ffffff; border: 1px solid #ffffff; background-image: url(../img/start/pf_r_n.gif); background-position:right; background-repeat:no-repeat; z-index:0}
.start_box:hover {background-image: url(../img/start/pf_r_o.gif); cursor:pointer;}
.start_2:hover, .start_4:hover { cursor:pointer }
.a_start:visited, .a_start:link, .a_start:hover {text-decoration: none}
.sani_liste {
  width:190px;
  float:left;
  display:block
}

.std_1, .std_2, .std_3, .std_4 {
  height:25px;
  font-size:18px;
  text-align:left;
  /*font-weight:light;*/
}
.std_2, .std_3 {
  font-size:18px;
  text-align:center;
  background-color:#dbdde1
}
.std_3 {text-align:left}

.std_4 {background-color:#ffffff}

.box {
  background-color:#ffffff;
  width:100%;
  margin-left:13px
}

.map_transp {
/*	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75*/
  background-image:url(../img/trans.png);
  background-repeat:repeat
}

.map_transp_o {
  background-color:#e5e5e5;
}
.map_transp1, .map_einzel {
  background-image:url(../img/trans_1.png);
  background-position: right top;
}

/* ********************************************* */

#fuss, #bm {
  font-size:10px;
  bottom:0px;
  width:979px;
  clear:both;
  background-color:#dfdfdf;
  text-align:center;
  height:15px;
  margin-bottom:15px;
  vertical-align:bottom
}

#bm {
  background-color:#ffffff;
  height:25px;
}

#login {
  text-align:left;
  position:absolute;
  top:20px;
  left:620px
}

#loginin {
  text-align:left;
  position:absolute;
  top:30px;
  right:20px
}

#c_1 { /* linke spalte themen */
  /*border-right:1px dotted #afafaf;*/
  vertical-align:top;
  width:580px;
}

#c_2 { /* rechte spalte themen */
  vertical-align:top;
  width:100%;
  /*border-left:1px dotted #999999;
  border-right:1px dotted #999999;*/
}

.mcont {
  margin-right:15px;
  margin-left:0px;
  line-height:1.5em;
  text-align:left;
}

.hlx {text-align:left;
}

.marrsp { /* margin rechte Spalte */
  margin-left:13px;
}

#c_e_2 { /* auflistung rechte Spalte Themen */
  width:100%;
}

#c_e { /* auflistung themen */
  width:100%;
  /*border-bottom: 1px dotted #afafaf;*/
}

#c_k { /* ueberschrift thema */
  font-family:Arial, Helvetica, sans-serif;
  /*font-weight:light;*/
  font-size:14px;
  color:#333333;
}

#c_ff { /* ueberschrift thema */
  font-family: Arial, Helvetica, sans-serif;
  font-size:18px;
  color:#3B738B;
}

#c_h { /* ueberschrift thema */
  font-family:arial;
  font-weight:bold;
}

#c_d { /* detailansicht thema */
  width:560px;

}

li {list-style-image:url(../img/li.gif);}

#k { /* kleine Links */
  font-size:11px
}

.h { /* ueberschrift thema */
  font-family: Arial, Helvetica, sans-serif;
  font-weight:normal;
  color:#3B738B;
  font-size:14px;
}

.error {
   color:#ff0000
}
a:link, a:visited, a.b:link, a.b:visited {color:#555555;text-decoration:underline;font-size:12px}
a:hover {color:#36b100;text-decoration:none;font-size:12px;}

abox:link, abox:visited {color:#555555;text-decoration:underline;font-size:14px}
abox:hover {color:#36b100;text-decoration:none;font-size:14px;}

.faq:link, .faq:visited {color:#555555;text-decoration:none;font-size:12px}
.faq:hover {color:#36b100;text-decoration:underline;font-size:12px;}

.ferw:link, .ferw:visited {color:#555555;text-decoration:none;font-size:12px}
.ferw:hover {color:#36b100;text-decoration:underline;font-size:12px;}
/* */
.subnav:link, .subnav:visited {color:#555555;text-decoration:none;font-size:12px; font-weight:700; height:16px;}
.subnav:hover {color:#36b100;text-decoration:none;font-size:12px; height:16px;}

.linknav:link, .linknav:visited {color:#555555;text-decoration:underline;font-size:12px;}
.linknav:hover {color:#36b100;text-decoration:none;font-size:12px;}

.linkforum:link, .linkforum:visited {color:#555555;text-decoration:underline;font-size:10px;}
.linkforum:hover {color:#36b100;text-decoration:none;font-size:10px;}

.subnav2:link		{color:#ffffff;text-decoration:none;font-size:12px; margin-right:1px; text-align:center; vertical-align:middle; height:16px; font-weight:bold; background-color:#898989; background-repeat:repeat-x; display:block; border-top:1px solid #898989; border-right:1px solid #898989; border-left:1px solid #898989; border-bottom:0px solid #898989;}
.subnav2:visited 	{color:#ffffff;text-decoration:none;font-size:12px; margin-right:1px; text-align:center; vertical-align:middle; height:16px;font-weight:bold; background-color:#898989; background-repeat:repeat-x;display:block; border-top:1px solid #898989; border-right:1px solid #898989; border-left:1px solid #898989; border-bottom:0px solid #898989;}
.subnav2:hover 		{color:#707070;text-decoration:none;font-size:12px; margin-right:1px; text-align:center; vertical-align:middle; height:16px; font-weight:bold; background-color:#f5f5f7; background-image:none; display:block; border-top:1px solid #707070; border-right:1px solid #707070; border-left:1px solid #707070; border-bottom:0px solid #f5f5f7;}
.subnav_sel2:link, .subnav_sel2:visited, .subnav_sel2:hover {color:#707070; font-weight:bold; text-align:center; vertical-align:middle; margin-right:1px; height:18px; text-decoration:none; background-color:#f5f5f7; display:block; border-top:1px solid #707070; border-right:1px solid #707070; border-left:1px solid #707070; border-bottom:1px solid #f5f5f7;}
.subnav_sel:link, .subnav_sel:visited {color:#36b100; font-weight:bold; text-decoration:none; font-size:12px}

a.k:link, a.k:visited, a.kg:link, a.kg:visited {color:#000000;text-decoration:none;font-size:10px}
a.kg:link, a.kg:visited {color:#666666;text-decoration:underline;}
a.k:hover, a.kg:hover {color:#36b100;text-decoration:none;font-size:10px}

/* a fett */
a.b:link, a.b:visited  {text-decoration:none; color:#3B738B; font-weight:bold}
a.b:hover {text-decoration:underline; color:#36b100; font-weight:bold}

/* tag clouds */
a.tg1, a.tg2, a.tg3, a.tg4, a.tg5 {text-decoration:none}
a.tg1:link, a.tg1:visited, a.tg1:hover {font-size: 22px}
a.tg2:link, a.tg2:visited, a.tg2:hover {font-size: 19px}
a.tg3:link, a.tg3:visited, a.tg3:hover {font-size: 16px}
a.tg4:link, a.tg4:visited, a.tg4:hover {font-size: 13px}
a.tg5:link, a.tg5:visited, a.tg5:hover {font-size: 10px}

/* topmenü anfang *********************************************************************************************/

  /* balken über menue */
  #m_l {height:2px; font-size:0px;}

  /* standardformatierung balken unter menue */
  #m_t {background-color:#2f83a5;}
  #m_1, #m_3, #m_4, #m_5, #m_6, #m_7, #m_8, #m_9, #m_10, #m_11, #m_12, #m_99
  {height:5px; font-size:0px; background-color:#0e9ed3}

  /* standardformatierung menuepunkte */
  #m1, #m2, #m3, #m4 {text-align:center; width:90px; border-right:1px solid #ffffff; background-color:#2F83A5}
  #m2 {width:130px;}
  #m3 {width:110px;}
  #m4 {width:170px;}

  /* menuepunkte */
  a.m1:link, a.m1:visited, a.mb1:link, a.mb1:visited,
  a.m3:link, a.m3:visited, a.mb3:link, a.mb3:visited,
  a.m8:link, a.m8:visited, a.mb8:link, a.mb8:visited,
  a.m4:link, a.m4:visited, a.mb4:link, a.mb4:visited,
  a.m5:link, a.m5:visited, a.mb5:link, a.mb5:visited,
  a.m6:link, a.m6:visited, a.mb6:link, a.mb6:visited,
  a.m7:link, a.m7:visited, a.mb7:link, a.mb7:visited,
  a.m9:link, a.m9:visited, a.mb9:link, a.mb9:visited,
  a.m10:link, a.m10:visited, a.mb10:link, a.mb10:visited,
  a.m11:link, a.m11:visited, a.mb11:link, a.mb11:visited,
  a.m12:link, a.m12:visited, a.mb12:link, a.mb12:visited
  {height:17px; display:block; color:#FFFFFF;text-decoration:none;font-size:12px; font-weight:bold;background-color:#2F83A5}

  /* farbzuweisungen menuepunkte und balken unter menue */
  #m_1, a.m1:hover, a.mb1:visited {background-color:#5AB247;}
  #m_3, a.m3:hover, a.mb3:visited {background-color:#898989;}
  #m_8, a.m8:hover, a.mb8:visited {background-color:#EA5A00;} /*#006822*/
  #m_10, a.m10:hover, a.mb10:visited {background-color:#39667A;}
  #m_11, a.m11:hover, a.mb11:visited {background-color:#434343;}

  #m_12, a.m12:hover, a.mb12:visited,
  #m_4, a.m4:hover, a.mb4:visited,
  #m_5, a.m5:hover, a.mb5:visited,
  #m_6, a.m6:hover, a.mb6:visited,
  #m_7, a.m7:hover, a.mb7:visited,
  #m_9, a.m9:hover, a.mb9:visited
  {background-color:#0E9ED3;}

/* topmenü ende ***********************************************************************************************/

/* headlines + headlines content*/
.hc,
a.h:link, a.h:visited,
a.hc:link, a.hc:visited,
a.hc1:link, a.hc1:visited,
a.hc3:link, a.hc3:visited,
a.hc8:link, a.hc8:visited,
a.hc10:link, a.hc10:visited,
a.hc11:link, a.hc11:visited,
a.hc12:link, a.hc12:visited,
.hc1, .hc3, .hc8, .hc10, .hc11, .hc12
{color:#3B738B;text-decoration:none;font-size:18px;/*font-weight:light;*/}

/* headlines content_only */
.hc1,  a.hc1:link,  a.hc1:visited  {color:#5AB247}
.hc3,  a.hc3:link,  a.hc3:visited  {color:#898989}
.hc8,  a.hc8:link,  a.hc8:visited  {color:#EA5A00}
.hc10, a.hc10:link, a.hc10:visited {color:#39667A}
.hc11, a.hc11:link, a.hc11:visited {color:#434343}

a.h:hover, a.hc:hover, a.hc1:hover, a.hc3:hover, a.hc8:hover, a.hc10:hover, a.hc11:hover  {color:#36B100;text-decoration:none;font-size:18px;/*font-weight:light;*/}

a.show_all_h:link, a.show_all_h:visited, a.show_all_h:hover {
  font-size:16px;
  font-weight:bold;
  color:#0e9ed3;
  text-decoration:none
}

a.show_all_h:hover {text-decoration:underline}

.bg1 {background-color:#F0F0F0; font-weight:bold; font-size:13px; color:#3B738B;}
.bg2 {background-color: #F7F7F7;}
.zebra {background-color:#F0F0F0}

.hx { height:16px;
	width:170px;
}

.hd, .hd1 {
  /*background-image:url(../img/dothl.gif);*/
  background-image: url(../img/tfdot.gif);
  background-repeat:repeat-x;
  width:100%;
  height:2px;
  font-size:0px;
  background-color:transparent
}

.hd1 {background-image: url(../img/tfdot.gif)}

.hl{
	font-weight:bold;
	font-size:16px;
	color: #3B738B;
}

.hl2{
	font-weight:bold;
	font-size:12px;
	color:#444444;
	margin-left:10px;
}

.bgbe { background-image:url(../img/bg_rs.jpg); background-repeat:no-repeat; width:100%}

.bgbeu {
  background-image:url(../img/bg_rsu.jpg);
  background-repeat:no-repeat;
  width:100%;
  height:33px
}

.co {
  margin:5px;
  font-size: 11px;
  font-weight: bold;
	text-align:left
}

.co2 {
  margin:5px;
  font-size: 12px
}

.submit {
  border:0px solid #999999;
  background-color:#4286A1;
    font-family:arial, sans serif;
	font-weight:bold;
	font-size:12px;
	color:#ffffff;
	cursor:pointer;
}

.textfeld{border:1px solid #666666}

.dh { /* direkt hilfe */
  background-image: url(../img/i12.gif);
  background-repeat:no-repeat;
  width:14px;
  height:14px;
  cursor:pointer;
  font-size:14px;
}

.dline{border-bottom:dotted; border-bottom-width:1px; border-color:#5C9BB6; width:379px}

.dline2{border-bottom:dotted; border-bottom-width:1px; border-color:#afafaf}

.date{ font-size:10px;
  color:#666666;
  text-align:right;
  vertical-align:top
}

.pxfont {
  font-size:10px;
  color:#666666
}

/* schattenboxen anfang*/
  #so1 {
    border-top:1px solid #ababab;
    border-left:1px solid #ababab;
    border-right:1px solid #ababab
  }
  #sero1 {
    background-image: url(../img/rahmen/sero1.gif);
    background-position:bottom;
    background-repeat:no-repeat
  }

  #sero1_1 {
    background-image: url(../img/rahmen/sero1_1.gif);
    background-position:left bottom;
    background-repeat:no-repeat
  }

  #sm1 {
    border-left:1px solid #ababab;
    border-bottom:1px solid #ababab;
    border-right:1px solid #ababab
  }

  #sm2 {
    border:1px solid #ababab
  }

  #sr1 {
    background-image: url(../img/rahmen/sr.gif);
    background-position:left bottom;
    background-repeat: repeat-y;
  }
  #sr1_1 {
    background-image: url(../img/rahmen/sr1.gif);
    background-position:left top;
    background-repeat: no-repeat;
  }

  #selu1 {
    background-image: url(../img/rahmen/selu1.gif);
    background-repeat:no-repeat;
    background-position:right
  }

  #su1 {
    background-image: url(../img/rahmen/sb.gif);
    background-repeat: repeat-x
  }

  #seru1 {
    background-image: url(../img/rahmen/seru1.gif)
  }

  .topk {background-color:#EEEEEE; border-bottom:1px solid #ABABAB; height:26px;}

/* schattenboxen ende*/

.olsani {font-family:Times, serif; color:#4286A1; font-size:18px}
.olsanineg {font-family:Times, serif; color:#ffffff; font-size:18px}

.start8 { background-image:url(../img/start/start.jpg);
	background-repeat:no-repeat;
}

.steing {border:1px solid #999999; width:220px;
}

.ueberschrift, .ue_link:link, .ue_link:visited {
  font-family: Arial, sans-serif;
	font-size:20px;
	font-weight:normal;
	color:#3B738B;
	text-decoration:none
}

.ueberschrift2{  font-family: Arial, Helvetica, sans-serif;
  font-size:18px;
	/*font-weight:light;*/
	color:#3B738B;
}

.elitehead{  font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;
	color:#3B738B;
}

.archiv { border-bottom:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
  border-top:1px solid #FFFFFF;
	background-color:#F7F7F9;
}

.archivhead { border-bottom:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
  background-color:#EEEEEE;
  color:#3B738B;
	font-size:16px;
	font-weight:normal;
}

.ltex{font-family: Arial, sans-serif;
  font-size:11px;
  font-weight:normal;
  color:#666666;
}

#tip {
  position:absolute;
  width:300px;
  display:none
}

#tip_innen {
  /*border:1px solid #3b738b;*/
  cursor:pointer;
  /*background-color:#efefef;*/
  padding:5px;
  display:none
}

.tip_item {
 /* text-decoration:underline overline*/
  border-bottom: 3px double #dfdfdf
}

/* selbstchecks */
.sc_head {
  /*background-color: #ffffff;*/
  color:#2f83a5;
  /*color: #2f83a5;*/
  /*font-weight:bold;*/
  font-size:18px;
  font-family:times new roman
}

.sc_main_bl, .sc_main_gr {
  color: #2f83a5;
  font-size:13px;
}

.sc_main_gr {
  color:#434343
}

.sc_frage, .sc_sub_frage {
  color: #434343;
  font-size:13px;
}

.sc_sub_frage {
  font-size:12px;
}

.sc_antwort {
  color:#2f83a5;
  font-size:12px;
}

.sc_submit {
  background-color: #2f83a5;
  color: #ffffff;
  font-weight:bold;
  font-size:15px;
  border:0px;
  height:20px;
}

.map1 {
  height:10px;
  border-bottom:1px solid #5c5c5c;
  color:#ffffff;
  font-family: Arial, Helvetica, sans-serif;
  /*font-weight:light;*/
  font-size:18px;
  background-color:#4386a1;
  /*background-image:url(../img/map_edge3.gif);*/
  background-position: right top;
  background-repeat:no-repeat
}

.map2 {
  width:260px;
  border:1px solid #5c5c5c;
  height:28px;
  background-color:transparent; /*#4386a1*/
  background-image: url(../img/trans_1.png);
  background-position: right top;
  background-repeat:no-repeat
}

/* nav a********************************************* */

#menu {height:130px; width:500px; position:relative;}

#menu ul {margin:0; padding:0; list-style:none; white-space:nowrap; text-align:left; padding:0px 0px 0px 0px; background-color:	#ffffff}

#menu li {margin:0; padding:0; list-style:none;}
#menu li {display:inline-block; display:inline;}
#menu ul ul {position:absolute; left:-9999px;}
#menu ul#hauptpunkt {position:absolute; left:0; top:0;}

#menu a {display:block; font:normal 14px arial,sans-serif; text-transform:uppercase; color:#707070; line-height:17px; text-decoration:none; padding:0px  10px 0px 4px;}

#menu ul li:hover > ul {left:100%; margin-top:-17px; margin-left:-1px;}

#menu a:hover ul,
#menu a:hover a:hover ul,
#menu a:hover a:hover a:hover ul {left:100%;}
#menu a:hover ul ul,
#menu a:hover a:hover ul ul {left:-9999px;}

#menu li a:hover {background:#43b610; color:#ffffff;}
#menu li:hover > a {background:#43b610; color:#ffffff;}


#menu table {position:absolute; left:99%; height:0; width:0; border-collapse:collapse; margin-top:-2px; margin-left:-1px;}

.navistreif {background-color:transparent;}

.bghg { background-color:#ffffff;}

.sp {letter-spacing:0.00em;}

/* nav e********************************************* */