
a:link    { text-decoration:underline; font-weight:500; color:#080808;}
a:active  { text-decoration:underline; font-weight:500; color:#080808;}
a:visited { text-decoration:underline; font-weight:500; color:#080808;}
a:hover   { text-decoration:underline; font-weight:500; color:#C00000;}

#nav0:link    { text-decoration:none;      font-weight:500; color:#FFFFFF;}
#nav0:active  { text-decoration:none; 	   font-weight:500; color:#FFFFFF;}
#nav0:visited { text-decoration:none;      font-weight:500; color:#FFFFFF;}
#nav0:hover   { text-decoration:underline; font-weight:500; color:#FFFFFF;}

#nav1:link    { text-decoration:none;      font-weight:500; color:#FFFFFF;}
#nav1:active  { text-decoration:none; 	   font-weight:500; color:#FFFFFF;}
#nav1:visited { text-decoration:none;      font-weight:500; color:#FFFFFF;}
#nav1:hover   { text-decoration:underline; font-weight:500; color:#FFFFFF;}

#toplist:link    { text-decoration:none;      font-weight:500; color:#102F67;}
#toplist:active  { text-decoration:none; 	    font-weight:500; color:#102F67;}
#toplist:visited { text-decoration:none;      font-weight:500; color:#102F67;}
#toplist:hover   { text-decoration:underline; font-weight:500; color:#C00000;}

#nodeco:link    { text-decoration:none; }
#nodeco:active  { text-decoration:none; }
#nodeco:visited { text-decoration:none; }
#nodeco:hover   { text-decoration:underline; }


body
{
  font-family:Verdana,Arial,Helvetica,Sans-Serif; font-size:8pt;
  margin:0px;
  background-color:#FFFFFF;
  line-height:150%;
  color:#080808;
  background-image:url(images/back2.png);
}

p,ul
{
  margin-top:10px; margin-bottom:10px;
  text-align:left;
  font-size:9pt;
  line-height:150%;
  color:#080808;
}

p.tea
{
  margin-top:8px; margin-bottom:12px;
  text-align:left;
  font-size:9pt;
  line-height:145%;
  color:#080808;
  font-weight:700;
}

p.box
{
  margin-top:5px; margin-bottom:5px;
  text-align:left;
  font-size:8pt;
  line-height:135%;
  color:#080808;
}

p.ovl
{
  margin-top:10px; margin-bottom:-6px;
  padding-bottom:5px;
  text-align:left;
  font-weight:700;
  letter-spacing:2pt;
  font-size:7pt;
  line-height:135%;
  color:#080808;
  background-image:url(images/dot3.png);
  background-repeat:repeat-x;
  background-position:0px 16px;
}

p.fehler
{
  color:#FF0000; font-weight:700;
  margin-top:0px;  margin-bottom:16px;  text-align:left;
  height:34px;
  padding-left:40px;
  background-image:url(images/fehlersymbol.png);
  background-repeat:no-repeat;
  background-position:0px 3px;
}

p.erfolg
{
  color:#008000; font-weight:700;
  margin-top:0px;  margin-bottom:16px;  text-align:left;
  height:32px;
  padding-top:2px;
  padding-left:40px;
  background-image:url(images/erfolgsymbol.png);
  background-repeat:no-repeat;
  background-position:0px 6px;
}

p.hinweispfeil
{
  color:#1557D1; font-weight:700;
  margin-top:0px;  margin-bottom:0px;  text-align:left;
  height:32px;
  padding-top:2px;
  padding-left:40px;
  background-image:url(images/hinweispfeil.png);
  background-repeat:no-repeat;
  background-position:0px 0px;
}

span.gross
{
  font-size:16pt;
}

small
{
  font-size:8pt; line-height:125%;
}

small.tarifinfo { color:#808080; }


li
{
  margin-left:-22px;
  font-size:9pt;
  line-height:145%;
}

h1
{
  font-size:16pt;  font-weight:700;
  margin-top:0px;  margin-bottom:20px;
  color:#202020;
  margin-left:0px;
  padding-left:0px;
  padding-bottom:6px;
  border-bottom:6px dotted #E03619;
  line-height:130%;
}

h2
{
  font-size:10pt;  font-weight:700;
  margin:16px 0px 10;
  color:#C00A00;
  line-height:130%;
}

table,td
{
  font-family:Verdana,Arial,Helvetica,Sans-Serif; font-size:9pt;
  margin:0px; padding:0px;
  border:0px solid #000000;
  border-collapse:collapse;
  vertical-align:top;
}

td.nav1abst
{
  margin:0px;  padding:0px;
  border-bottom:1px solid #000000;
  background-color:#FF8000;
  text-align:left;
}

td.menu0,td.menu1
{
  font-family:Arial,Helvetica,Sans-Serif;
  font-size:10pt;
  padding:8px 6px 8px 11px;
  margin:0px;
  border-bottom:none;
  border-top:none;
  border-right:1px solid #3D4C7D;
  background-position:0px 0px;
  background-repeat:no-repeat;
}

td.menu0
{
  color:#FFD451;
  background-color:#6B7AAC;  background-image:url(images/menubalk0.png);
}

td.menu1
{
  color:#000000;
  background-color:#B7C6F7;  background-image:url(images/menubalk1.png);
}


td.menu0b
{
  font-size:8pt; margin:0px;
  padding-right:6px;
  padding-top:5px; padding-bottom:5px;
  border-right:1px solid #3D4C7D;
  background-color:#FF9E38;
  background-image:url(images/menubalk0.png);
  background-repeat:no-repeat;
  background-position:0px 0px;
  padding-left:11px;
}

td.menu0c
{
  font-size:8pt; margin:0px;
  padding-right:6px;
  padding-top:5px; padding-bottom:5px;
  border-right:1px solid #3D4C7D;
  background-color:#FF9E38;
  background-image:url(images/menupfeil.gif);
  background-repeat:no-repeat;
  background-position:25px 4px;
  padding-left:39px;
}

td.menu1b
{
  font-size:8pt; margin:0px;
  padding-right:6px;
  padding-top:5px; padding-bottom:5px;
  border-right:1px solid #3D4C7D;
  background-color:#FF9E38;
  background-image:url(images/menubalk0.png);
  background-repeat:no-repeat;
  background-position:0px 0px;
  padding-left:11px;
}

td.menu1c
{
  font-size:8pt; margin:0px;
  padding-right:6px;
  padding-top:5px; padding-bottom:5px;
  border-right:1px solid #3D4C7D;
  background-color:#FF9E38;
  background-image:url(images/menupfeil.gif);
  background-repeat:no-repeat;
  background-position:25px 4px;
  padding-left:39px;
}

td.menu0re
{
  font-size:8pt;
  margin:0px;
  padding-left:12px; padding-right:6px;
  padding-top:7px; padding-bottom:7px;
  border-left:1px solid #FFFFFF;
  background-color:#E06319;
  background-image:url(images/menubalkre0.png);
  background-repeat:no-repeat;
  background-position:0px 0px;
}

td.menu1re
{
  font-size:8pt;
  margin:0px;
  padding-left:11px; padding-right:6px;
  padding-top:7px; padding-bottom:7px;
  background-color:#E8E8E8;
}

td.menutit
{
  margin:0px;
  padding-left:11px; padding-right:6px;
  padding-top:20px; padding-bottom:5px;
  border-bottom:1px solid #FFFFFF;
  color:#000000;
  font-size:8pt;
  background-image:url(images/mtit1li.png);
}

td.menufoot
{
  margin:0px;
  padding:0px;
  border:0px solid #C9A875;
  border-top:1px solid #FFFFFF;
  border-right:1px solid #3D4C7D;
  color:#000000;
  font-size:8pt;
  height:6px;
  background-image:url(images/mtit1li2.png);
}

table.gesamt
{
  border:1px solid #C9A875;
}

td.main
{
  margin:0px;
  padding-left:24px;  padding-right:24px;
  padding-top:0px;
  padding-bottom:4px;
  background-color:#FFF8E3;
  color:#000000;
}

input.f1,textarea.f1,select.f1,option.f1
{
  border:1px solid #A7A28B;
  color:#C00000;
  font-family:Verdana,Arial,Helvetica,Sans-Serif;  font-size:9pt;
  background-color:#FFFFFF;
  padding:2px;
}

input.f1 { height:20px; }

select.f1,option.f1 {}

td.t1
{
  padding-top:5px;  padding-bottom:5px;
}

td.d1
{
  padding-top:2px;  padding-bottom:2px;
  padding-left:5px; padding-right:5px;
  border:1px solid #FF6B00;
}

table.zahlplanrand
{
  margin:0px;
  border:1px solid #98937C;
  border-collapse:sperate;
}

table.zahlplan
{
  margin:0px;
  border:0px solid #98937C;
  border-collapse:collapse;
}

table.zahlplantit
{
  margin:0px;
  border:0px solid #98937C;
  height:22px;
  border-collapse:collapse;
}

td.prio1tit
{
  font-size:8pt; color:#060100;
  color:#000000;
  padding-top:0px;  padding-bottom:0px;
  padding-left:5px; padding-right:5px;
  border:1px solid #6D86AC;
  border:1px solid #98937C;

  border-bottom:0px solid #FFFFFF;
  background-color:#C1D0ED;
  background-color:#918C75;
  background-color:#BEB9A2;
  vertical-align:middle;
  margin:0px;
  font-weight:700;
  height:20px;
}


td.prio1
{
  font-size:8pt; color:#060100;
  padding-top:2px;  padding-bottom:2px;
  padding-left:5px; padding-right:5px;
  border:1px solid #FFFFFF;
  background-color:#BEB9A2;
  vertical-align:middle;
  margin:0px;
  height:22px;
}

td.prio2
{
  font-size:8pt; color:#0E0900;
  padding-top:2px;  padding-bottom:2px;
  padding-left:5px; padding-right:5px;
  border:1px solid #FFFFFF;
  background-color:#D5D0B8;
  vertical-align:middle;
  margin:0px;
  height:22px;
}

td.prio3
{
  font-size:8pt; color:#2D2811;
  padding-top:2px;  padding-bottom:2px;
  padding-left:5px; padding-right:5px;
  border:1px solid #FFFFFF;
  background-color:#ECE7D0;
  vertical-align:middle;
  margin:0px;
}

td.d1g
{
  padding:4px 5px;
  border:1px solid #A7A28B;
  background-color:#ECE7D0;
  vertical-align:top;
}

form
{
  margin:0px;
}





td.d1gv
{
  padding-top:2px;  padding-bottom:2px;
  padding-left:5px; padding-right:5px;
  border:1px solid #FF6B00;
  background-color:#F0F2F5;
  vertical-align:middle;
}

td.d1gor
{
  padding:4px 5px;
  border:none;
  background-color:#ECE7D0;
  vertical-align:top;
}

td.d1gorv
{
  padding-top:2px;  padding-bottom:2px;
  padding-left:5px; padding-right:5px;
  border:0px solid #FF6B00;
  background-color:#F0F2F5;
  vertical-align:middle;
}

img.links
{
  margin-top:3px;  margin-bottom:10px;
  margin-left:0px; margin-right:16px;
  border:0px solid #FF6B00;
}

img.rechts
{
  margin-top:3px;  margin-bottom:10px;
  margin-left:16px; margin-right:0px;
  border:0px solid #FF6B00;
}

img.d1
{
  border:1px solid #5F79AA;
}

img.q1
{
  width:4px;
  height:4px;
  margin-top:2px;  margin-bottom:2px;
  margin-left:0px; margin-right:5px;
}

table.googlebox1
{
  width:100%;
  background-color:#FFFFBE;
}

/*
table.googlebox1
{
  width:100%;
  border:1px solid #8C9EBF;
  border-bottom:3px solid #8C9EBF;
  background-color:#EAEEFA;
  background-image:url(images/box1tit.png);
  background-repeat:no-repeat;
  background-position:1px 1px;
}
*/

div.anzeige
{
  text-align:right;
  font-size:7pt;
  color:#808080;
  margin-top:-4px;
  margin-bottom:2px;
  padding:0px;
}

div.box1
{
  width:260px;
  border:1px solid #8C9EBF;
  border-bottom:3px solid #8C9EBF;
  padding-left:8px;
  padding-right:8px;
  padding-top:2px;
  padding-bottom:2px;
  margin-left:16px;
  margin-top:2px;
  margin-bottom:10px;
  float:right;
  background-color:#EAEEFA;
  background-image:url(images/box1tit.png);
  background-repeat:no-repeat;
  background-position:1px 1px;
}

td.startseitebox1
{
  border:1px solid #8C9EBF;
  border-bottom:3px solid #8C9EBF;
  padding-left:8px;
  padding-right:8px;
  padding-top:0px;
  padding-bottom:10px;
  background-color:#EAEEFA;
  background-image:url(images/box1tit.png);
  background-repeat:no-repeat;
  background-position:1px 1px;
}

div.startseiteboxtit1
{
  background-color:#EFF7FF;
  background-color:#FFD691;
  background-color:#C7DDFE;
  padding:6px;
  margin-left:-7px;margin-right:-7px;
  margin-bottom:10px;
  font-size:9pt;font-weight:700;
  border-bottom:1px solid #8C9EBF;
}

img.pfeilrechts
{
  border:0px; width=38px; height:14px;
  float:left;
  margin-left:0px;margin-right:8px;margin-top:3px;
}

td.toplist0
{
  font-size:9pt; font-weight:700;  padding:6px;
  border-bottom:1px solid #000000;
  vertical-align:middle;
}

td.toplist1
{
  font-size:9pt; padding:6px;
  background-color:#F8F5F3;
  vertical-align:middle;
}

td.toplist2
{
  font-size:9pt; padding:6px;
  background-color:#E9E7E7;
  vertical-align:middle;
}

table.toplist { border:1px solid #939EB2; }

td.tarifinfo,td.tarifinfosm,td.tarifinfosm0li,td.tarifinfosm0ob
{
  padding:4px;
  background-color:#E9E7E7;
  border:2px solid #FFFFFF;
  vertical-align:top;
  line-height:145%;
}

td.tarifinfo { font-size:9pt; }
td.tarifinfosm { font-size:8pt; }
td.tarifinfosm0li { font-size:8pt; background-color:#FFE58D; }
td.tarifinfosm0ob { font-size:8pt; background-color:#FFD45C; }


table.rbox { margin:0px; padding:0px;  width:100%; margin-bottom:24px; }

td.rbox_o, td.rbox_m, td.rbox_u, td.rbox_u2,
td.rbox2_o, td.rbox2_m, td.rbox2_u {
  margin:0px; border-width:0px;
  background-color:#FFFFFF;
  background-position:0px 0px;
  font-size:9pt; line-height:140%;
}

td.rbox_o,td.rbox2_o {
  height:17px;  padding:0px;
  background-repeat:no-repeat;
}

td.rbox_o { background-image:url(images/rbox_o.png); }
td.rbox2_o { background-image:url(images/rbox2_o.png); }

td.rbox_m, td.rbox2_m {
  background-repeat:repeat-y;
  padding-top:8px; padding-bottom:8px;  padding-left:24px; padding-right:24px;
}

td.rbox_m { background-image:url(images/rbox_m.png); }
td.rbox2_m { background-image:url(images/rbox2_m.png); }

td.rbox_u, td.rbox2_u {
  height:17px;  padding:0px;
  background-image:url(images/rbox_u.png);
  background-repeat:no-repeat;
}

td.rbox_u { background-image:url(images/rbox_u.png); }
td.rbox2_u { background-image:url(images/rbox2_u.png); }

td.rbox_u2 {
  height:23px;  padding:0px;
  background-image:url(images/rbox_u2.png);
  background-repeat:no-repeat;
  background-color:#FFD451;
}

table.rboxklein { float:left;  margin-left:0px; padding:0px; }

td.rboxklein {
  margin:0px;
  padding-top:6px; padding-bottom:6px;
  padding-left:0px; padding-right:0px;
  vertical-align:middle;
  text-align:center;
  width:130px;
  height:40px;
  border-width:0px;
  background-color:#FFFFFF;
  background-image:url(images/rboxklein.png);
  background-repeat:no-repeat;
  background-position:0px 0px;
  font-size:8pt;
  color:#404040;
}

body.popup1 {
  font-family:Verdana,Arial,Helvetica,Sans-Serif; font-size:9pt; color:#000000;
  margin:8px;
  background-color:#FFFFFF;
  background-image:none;
}

.partnerlink { font-size:8pt; line-height:140%; color:#404040; }
a.partnerlink:link    { text-decoration:underline; font-weight:500; color:#404040; }
a.partnerlink:active  { text-decoration:underline; font-weight:500; color:#404040; }
a.partnerlink:visited	{ text-decoration:underline; font-weight:500; color:#404040; }
a.partnerlink:hover	  { text-decoration:underline; font-weight:500; color:#C00000; }


image.pdfseite { width:204px; height:100px; border:1px solid #808080;}
image.stuferichtung { width:80px; height:80px;}
image.gittergroesse { width:160px; height:225px; margin-left:0px; margin-bottom:12px; }

images.pfeil1 { width:22px; height:16px; float:left; }
div.pfeil1    { float:left; }

td.listtit,td.list1,td.list2 { padding:5px 3px; }
td.listtit { border-bottom:1px solid #080808; }
td.list2 {  }
td.list1 { background-color:#E9E2CD; }

table.nl { border:0px none #B23833; }
td.nl { padding:4px; text-align:center; 
background-color:#E9E7E7; 
background-color:#FFDC7A; 
color:#000000; }

img.std { border:1px solid #404040; }