body
{
 font-family: Verdana, Tahoma, Arial, Sans-Serif, Helvetiva;
 color: #000000;
}
/* ########################## Mainmenu ########################## */
td.mainmenu2
{
 color: #000000;
 font-weight: bold;
 display: block;
}
a:link.mainmenu
{
 font-weight: bold;
 text-decoration: none;
 width: 100%;
 display: block;
 border-left: #ffffff 0px solid; border-right: #097041 1px solid; border-top: #ffffff 0px solid; border-bottom: #ffffff 0px solid;
 padding-left: 3px; padding-right: 3px; padding-top: 3px; padding-bottom: 3px; 
}
a:visited.mainmenu
{
 font-weight: bold;
 text-decoration: none;
 width: 100%;
 display: block;
 border-left: #ffffff 0px solid; border-right: #097041 1px solid; border-top: #ffffff 0px solid; border-bottom: #ffffff 0px solid;
 padding-left: 3px; padding-right: 3px; padding-top: 3px; padding-bottom: 3px;  
}
a:hover.mainmenu
{
 font-weight: bold;
 text-decoration: none;
 width: 100%;
 display: block;
 border-left: #ffffff 0px solid; border-right: #097041 1px solid; border-top: #ffffff 0px solid; border-bottom: #ffffff 0px solid;
 padding-left: 3px; padding-right: 3px; padding-top: 3px; padding-bottom: 3px;  
}
a:active.mainmenu
{
 font-weight: bold;
 text-decoration: none;
 width: 100%;
 display: block;
 border-left: #ffffff 0px solid; border-right: #097041 1px solid; border-top: #ffffff 0px solid; border-bottom: #ffffff 0px solid;
 padding-left: 3px; padding-right: 3px; padding-top: 3px; padding-bottom: 3px;  
}
a:link.mainmenu2
{
 font-weight: bold;
 text-decoration: none;
 width: 100%;
 display: block;
 border-left: #ffffff 0px solid; border-right: #097041 1px solid; border-top: #ffffff 0px solid; border-bottom: #ffffff 0px solid;
 padding-left: 3px; padding-right: 3px; padding-top: 3px; padding-bottom: 3px; 
}
a:visited.mainmenu2
{
 font-weight: bold;
 text-decoration: none;
 width: 100%;
 display: block;
 border-left: #ffffff 0px solid; border-right: #097041 1px solid; border-top: #ffffff 0px solid; border-bottom: #ffffff 0px solid;
 padding-left: 3px; padding-right: 3px; padding-top: 3px; padding-bottom: 3px;  
}
a:hover.mainmenu2
{
 font-weight: bold;
 text-decoration: none;
 width: 100%;
 display: block;
 border-left: #ffffff 0px solid; border-right: #097041 1px solid; border-top: #ffffff 0px solid; border-bottom: #ffffff 0px solid;
 padding-left: 3px; padding-right: 3px; padding-top: 3px; padding-bottom: 3px;  
}
a:active.mainmenu2
{
 font-weight: bold;
 text-decoration: none;
 width: 100%;
 display: block;
 border-left: #ffffff 0px solid; border-right: #097041 1px solid; border-top: #ffffff 0px solid; border-bottom: #ffffff 0px solid;
 padding-left: 3px; padding-right: 3px; padding-top: 3px; padding-bottom: 3px;  
}
td.menuline {height: 16px;}
/* ############ menu ############ */
a:link.menu
{
 text-decoration: none;
 display: block;
 border-left: #ffffff 0px solid; border-right: #ffffff 0px solid; border-top: #ffffff 2px solid; border-bottom: #ffffff 0px solid;
 padding-left: 5px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; 
}
a:visited.menu
{
 text-decoration: none;
 display: block;
 border-left: #ffffff 0px solid; border-right: #ffffff 0px solid; border-top: #ffffff 2px solid; border-bottom: #ffffff 0px solid;
 padding-left: 5px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px;
}
a:hover.menu
{
 text-decoration: none;
 display: block;
 border-left: #ffffff 0px solid; border-right: #ffffff 0px solid; border-top: #ffffff 2px solid; border-bottom: #ffffff 0px solid;
 padding-left: 5px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px;}
a:active.menu
{
 text-decoration: none;
 display: block;
 border-left: #ffffff 0px solid; border-right: #ffffff 0px solid; border-top: #ffffff 2px solid; border-bottom: #ffffff 0px solid;
 padding-left: 5px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; 
}
a:link.menu2
{
 text-decoration: none;
 display: block;
 border-left: #ffffff 0px solid; border-right: #ffffff 0px solid; border-top: #ffffff 2px solid; border-bottom: #ffffff 0px solid;
 padding-left: 5px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; 
}
a:visited.menu2
{
 text-decoration: none;
 display: block;
 border-left: #ffffff 0px solid; border-right: #ffffff 0px solid; border-top: #ffffff 2px solid; border-bottom: #ffffff 0px solid;
 padding-left: 5px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px;
}
a:hover.menu2
{
 text-decoration: none;
 display: block;
 border-left: #ffffff 0px solid; border-right: #ffffff 0px solid; border-top: #ffffff 2px solid; border-bottom: #ffffff 0px solid;
 padding-left: 5px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px;}
a:active.menu2
{
 text-decoration: none;
 display: block;
 border-left: #ffffff 0px solid; border-right: #ffffff 0px solid; border-top: #ffffff 2px solid; border-bottom: #ffffff 0px solid;
 padding-left: 5px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; 
}
/* ############ subsubmenu ############ */
a:link.submenu
{
 text-decoration: none;
 display: block;
 border-left: #ffffff 0px solid; border-right: #ffffff 0px solid; border-top: #ffffff 2px solid; border-bottom: #ffffff 0px solid;
 padding-left: 5px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; 
}
a:visited.submenu
{
 text-decoration: none;
 display: block;
 border-left: #ffffff 0px solid; border-right: #ffffff 0px solid; border-top: #ffffff 2px solid; border-bottom: #ffffff 0px solid;
 padding-left: 5px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px;
}
a:hover.submenu
{
 text-decoration: none;
 display: block;
 border-left: #ffffff 0px solid; border-right: #ffffff 0px solid; border-top: #ffffff 2px solid; border-bottom: #ffffff 0px solid;
 padding-left: 5px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px;}
a:active.submenu
{
 text-decoration: none;
 display: block;
 border-left: #ffffff 0px solid; border-right: #ffffff 0px solid; border-top: #ffffff 2px solid; border-bottom: #ffffff 0px solid;
 padding-left: 5px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; 
}
a:link.submenu2
{
 text-decoration: none;
 display: block;
 border-left: #ffffff 0px solid; border-right: #ffffff 0px solid; border-top: #ffffff 2px solid; border-bottom: #ffffff 0px solid;
 padding-left: 5px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; 
}
a:visited.submenu2
{
 text-decoration: none;
 display: block;
 border-left: #ffffff 0px solid; border-right: #ffffff 0px solid; border-top: #ffffff 2px solid; border-bottom: #ffffff 0px solid;
 padding-left: 5px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px;
}
a:hover.submenu2
{
 text-decoration: none;
 display: block;
 border-left: #ffffff 0px solid; border-right: #ffffff 0px solid; border-top: #ffffff 2px solid; border-bottom: #ffffff 0px solid;
 padding-left: 5px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px;}
a:active.submenu2
{
 text-decoration: none;
 display: block;
 border-left: #ffffff 0px solid; border-right: #ffffff 0px solid; border-top: #ffffff 2px solid; border-bottom: #ffffff 0px solid;
 padding-left: 5px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; 
}
 
/* ############ subsubmenu ############ */
 
a:link.subsubmenu
{
 text-decoration: none;
 display: block;
 border-left: #ffffff 0px solid; border-right: #ffffff 0px solid; border-top: #ffffff 0px solid; border-bottom: #ffffff 0px solid;
 padding-left: 5px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; 
}
a:visited.subsubmenu
{
 text-decoration: none;
 display: block;
 border-left: #ffffff 0px solid; border-right: #ffffff 0px solid; border-top: #ffffff 0px solid; border-bottom: #ffffff 0px solid;
 padding-left: 5px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; 
}
a:hover.subsubmenu
{
 text-decoration: none;
 display: block;
 border-left: #ffffff 0px solid; border-right: #ffffff 0px solid; border-top: #ffffff 0px solid; border-bottom: #ffffff 0px solid;
 padding-left: 5px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; 
}
a:active.subsubmenu
{
 text-decoration: none;
 display: block;
 border-left: #ffffff 0px solid; border-right: #ffffff 0px solid; border-top: #ffffff 0px solid; border-bottom: #ffffff 0px solid;
 padding-left: 5px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; 
 
}
a:link.subsubmenu2
{
 text-decoration: none;
 display: block;
 border-left: #ffffff 0px solid; border-right: #ffffff 0px solid; border-top: #ffffff 0px solid; border-bottom: #ffffff 0px solid;
 padding-left: 5px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; 
}
a:visited.subsubmenu2
{
 text-decoration: none;
 display: block;
 border-left: #ffffff 0px solid; border-right: #ffffff 0px solid; border-top: #ffffff 0px solid; border-bottom: #ffffff 0px solid;
 padding-left: 5px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; 
}
a:hover.subsubmenu2
{
 text-decoration: none;
 display: block;
 border-left: #ffffff 0px solid; border-right: #ffffff 0px solid; border-top: #ffffff 0px solid; border-bottom: #ffffff 0px solid;
 padding-left: 5px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; 
}
a:active.subsubmenu2
{
 text-decoration: none;
 display: block;
 border-left: #ffffff 0px solid; border-right: #ffffff 0px solid; border-top: #ffffff 0px solid; border-bottom: #ffffff 0px solid;
 padding-left: 5px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; 
 
}
/* ########################## other Menus ########################## */
a:link.infolink {font-weight: bold; text-decoration: none;}
a:visited.infolink {font-weight: bold; text-decoration: none;}
a:hover.infolink {font-weight: bold; text-decoration: none;}
a:active.infolink {font-weight: bold; text-decoration: none;}
/* ########################## Left / Right ########################## */
td.infobox
{
 padding-left: 5px;
 padding-right: 5px;
 padding-top: 3px;
 padding-bottom: 3px;
}
td.infobox2
{
 padding-left: 5px;
 padding-right: 5px;
 padding-top: 3px;
 padding-bottom: 3px;
}
td.infobox3
{
 padding-left: 0px;
 padding-right: 0px;
 padding-top: 0px;
 padding-bottom: 0px;
}
td.submenu {font-size: 12px;}
td.subsubmenu {font-size: 12px;}
td.infohead1
{
 padding-left: 5px;
 padding-right: 5px;
 padding-top: 3px;
 padding-bottom: 3px;
}
td.kontaktbox
{
 padding-left: 5px;
 padding-right: 5px;
 padding-top: 3px;
 padding-bottom: 3px;
}
td.infohead1{ padding-left: 5px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px;}
/* ########################## Content ########################## */
ul
{
 margin-left: 20px;
 margin-right: 0px;
 margin-bottom: 0px;
 margin-top: 0px;
}
li
{
 margin-left: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
 margin-top: 0px;
 list-style-image: url('/home/images/bullet.gif');
}
table.vlign {background: url('/home/images/vlign.gif') width: 1px;}
h1
{
 margin-left: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
 margin-top: 0px;
}
h2
{
 margin-left: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
 margin-top: 0px;
}
h3
{
 margin-left: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
 margin-top: 0px;
}
h4
{
 margin-left: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
 margin-top: 0px;
}
p.comment
{
 margin-left: 5px;
 margin-right: 5px;
 margin-bottom: 5px;
 margin-top: 5px;
 font-style: italic;
}
p.h1
{
 margin-left: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
 margin-top: 0px;
}
p.h2
{
 margin-left: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
 margin-top: 0px;
}
p.h3
{
 margin-left: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
 margin-top: 0px;
}
p.h4
{
 margin-left: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
 margin-top: 0px;
}
/* ########################## Bottommenu ########################## */
a:link.bottom {text-decoration: none;}
a:visited.bottom {text-decoration: none;}
a:hover.bottom {text-decoration: none;}
a:active.bottom {text-decoration: none;}
td.bottom {padding-bottom: 3px;}
/* ########################## other ########################## */
 
td.mainpic
{
 padding-left: 2px;
 padding-right: 2px;
 padding-top: 0px;
 padding-bottom: 3px;
}
input {color: #000000; border: 1px solid #000000;}
input.radio {border: 0px solid;}
select {color: #000000; border: 1px solid #000000;}
img {border-style: collapse;}
hr
{
 border: 0px;
 width: 100%;
 height: 1px;
}
a:link {text-decoration: none;}
a:visited {text-decoration: none;}
a:hover {text-decoration: none;}
a:active {text-decoration: none;}
/* ########################## Sitemap ########################## */
a:link.sm_level0 {color: #2D2D2D;}
a:visited.sm_level0 {color: #2D2D2D;}
a:hover.sm_level0 {color: #000000;}
a:active.sm_level0 {color: #000000;}
a:link.sm_level1 {color: #656565;}
a:visited.sm_level1 {color: #656565;}
a:hover.sm_level1 {color: #2D2D2D;}
a:active.sm_level1 {color: #2D2D2D;}
a:link.sm_level2 {color: #8F8F8F;}
a:visited.sm_level2 {color: #8F8F8F;}
a:hover.sm_level2 {color: #656565;}
a:active.sm_level2 {color: #656565;}
 
/* ########################## Plan ########################## */
table.plan
{
 padding-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px;
 spacing-left: 0px; spacing-top: 0px; spacing-right: 0px; spacing-bottom: 0px;
 margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;
 border-collapse: collapse; border-color: #D9F5E5; border-width: 0px;  border-style: solid;
 width: 735px;
 background-color: #a9d28e;
}
td.plan
{
 color: #5D5B5E;
 height: 32px;
 vertical-align: top;
 padding-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px;
 border-collapse: collapse; border-color: #80C9AA; border-width: 1px;  border-style: solid;
 background-color: #a9d28e;
}
td.plan2
{
 color: #5D5B5E;
 padding-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px;
 border-collapse: collapse; border-color: #80C9AA; border-width: 0px;  border-style: solid;
 background-color: #a9d28e;
}
td.plan2b
{
 vertical-align: bottom;
 color: #5D5B5E;
 padding-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px;
 border-collapse: collapse; border-color: #70b442; border-width: 0px;  border-style: solid;
 background-color: #a9d28e;
}
td.plan3
{
 color: #5D5B5E;
 height: 32px;
 vertical-align: middle;
 padding-left: 4px; padding-top: 4px; padding-right: 4px; padding-bottom: 4px;
 border-collapse: collapse; border-color: #a9d28e; border-top-width: 0px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 1px;  border-style: solid;
 background-color: #e2f0d9;
}
td.plan4
{
 color: #5D5B5E;
 height: 32px;
 vertical-align: middle;
 padding-left: 4px; padding-top: 4px; padding-right: 4px; padding-bottom: 4px;
 border-collapse: collapse; border-color: #ffffff; border-width: 1px;  border-style: solid;
 background-color: #e2f0d9;
}
 
td.plan5
{
 color: #5D5B5E;
 vertical-align: middle;
 padding-left: 4px; padding-top: 4px; padding-right: 4px; padding-bottom: 4px;
 border-collapse: collapse; border-color: #ffffff; border-width: 0px;  border-style: solid;
 background-color: #a9d28e;
}
td.plan6
{
 color: #007337;
 height: 32px;
 vertical-align: middle;
 padding-left: 4px; padding-top: 4px; padding-right: 4px; padding-bottom: 4px;
 border-collapse: collapse; border-color: #ffffff; border-width: 1px;  border-style: solid;
 background-color: #ffffff;
}
 
a:link.plan6
{
 text-decoration: none;
 color: #007337;
 width: 100%;
 height: 100%; 
 display: block;
 border-collapse: collapse; border-color: #a9d28e; border-width: 1px;  border-style: solid;
 padding-left: 4px; padding-top: 2px; padding-right: 4px; padding-bottom: 2px;
 vertical-align: bottom;
 background-color: #ffffff;
 }
 
a:visited.plan6
{
 text-decoration: none;
 color: #007337;
 width: 100%;
 height: 100%; 
 display: block;
 border-collapse: collapse; border-color: #a9d28e; border-width: 1px;  border-style: solid;
 padding-left: 4px; padding-top: 2px; padding-right: 4px; padding-bottom: 2px;
 vertical-align: bottom;
 background-color: #ffffff;
}
 
a:hover.plan6
{
 text-decoration: none;
 color: #007337;
 width: 100%;
 height: 100%; 
 display: block;
 border-collapse: collapse; border-color: #80C9AA; border-width: 1px;  border-style: solid;
 padding-left: 4px; padding-top: 2px; padding-right: 4px; padding-bottom: 2px;
 background-color: #ffffff;
}
 
a:active.plan6
{
 text-decoration: none;
 color: #007337; 
 width: 100%;
 height: 100%; 
 display: block;
 border-collapse: collapse; border-color: #a9d28e; border-width: 1px;  border-style: solid;
 padding-left: 4px; padding-top: 2px; padding-right: 4px; padding-bottom: 2px;
 background-color: #ffffff;
}
a:link.plan
{
 text-decoration: none;
 color: #5D5B5E;
 width: 100%;
 height: 100%; 
 display: block;
 border-collapse: collapse; border-color: #a9d28e; border-width: 1px;  border-style: solid;
 padding-left: 4px; padding-top: 2px; padding-right: 4px; padding-bottom: 2px;
 vertical-align: bottom;
 background-color: #e2f0d9;
}
 
a:visited.plan
{
 text-decoration: none;
 color: #5D5B5E;
 width: 100%;
 height: 100%; 
 display: block;
 border-collapse: collapse; border-color: #a9d28e; border-width: 1px;  border-style: solid;
 padding-left: 4px; padding-top: 2px; padding-right: 4px; padding-bottom: 2px;
 vertical-align: bottom;
 background-color: #e2f0d9;
}
 
a:hover.plan
{
 text-decoration: none;
 color: #313131;
 width: 100%;
 height: 100%; 
 display: block;
 border-collapse: collapse; border-color: #80C9AA; border-width: 1px;  border-style: solid;
 padding-left: 4px; padding-top: 2px; padding-right: 4px; padding-bottom: 2px;
 background-color: #c6e1b3;
}
 
a:active.plan
{
 text-decoration: none;
 color: #313131; 
 width: 100%;
 height: 100%; 
 display: block;
 border-collapse: collapse; border-color: #a9d28e; border-width: 1px;  border-style: solid;
 padding-left: 4px; padding-top: 2px; padding-right: 4px; padding-bottom: 2px;
 background-color: #c6e1b3;
}
 
td.planhead
{
 border-collapse: collapse; border-color: #a9d28e; border-width: 0px;  border-style: solid;
 padding-left: 4px; padding-top: 2px; padding-right: 4px; padding-bottom: 2px;
 background-color: #a9d28e;
 color: #ffffff; 
 font-weight: bold;
}
 
 
td.plan2bg {background-color: #a9d28e;}
 
a:link.linienfahrplan {color: #5D5B5E; text-decoration: none;}
a:visited.linienfahrplan {color: #5D5B5E; text-decoration: none;}
a:hover.linienfahrplan {color: #313131; text-decoration: none;}
a:active.linienfahrplan {color: #313131; text-decoration: none;}
  
/* ########################## Routenplaner / Formulare ########################## */
 
td.form1
{
 color: #ffffff;
 padding-left: 5px; padding-top: 2px; padding-right: 5px; padding-bottom: 2px; 
 background-color: #70b442;
 font-weight: bold;
} 
 
td.form2{ color: #5D5B5E;
 padding-left: 5px; padding-top: 2px; padding-right: 5px; padding-bottom: 2px;  background-color: #e2f0d9;
} 
 
td.form3
{
 color: #5D5B5E;
 padding-left: 5px; padding-top: 2px; padding-right: 5px; padding-bottom: 2px; 
 background-color: #E6F4EE;
 font-weight: bold;
} 
td.form2 input.ro { background-color: #d0d0d0; color: #000000; border: 1px solid;}
input.buttonActive{ font-size: 10px; font-weight: bold; color: #000000; border: 1px solid; }