body, th, td, p, div                { color: #545454; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif }
body.main              { color: #545454; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0 }
/*body.gallery { color: #666; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fff; margin: 0; padding: 0 }*/
.welcome_de             { background-image: url("/pics/willkommen.jpg"); background-repeat: no-repeat; background-position: left top }
.welcome_en             { background-image: url("/pics/welcome.jpg"); background-repeat: no-repeat; background-position: left top }
.nav_bg         { background-image: url("/pics/nav_left_bg.jpg"); background-repeat: no-repeat; background-position: 0 bottom; border-right: 1px solid #bdbbbc; border-left: 1px solid white }
.theme_bg          { background-image: url("/pics/theme_bg.gif");  }
.main_nav_bg            { background-image: url("/pics/main_nav_bg.gif"); background-repeat: no-repeat; border-bottom: 1px solid #bdbbbc }
.main_nav_bg_winter            { background-image: url("/pics/winter/main_nav_bg.gif"); background-repeat: no-repeat; border-bottom: 1px solid #bdbbbc }
.banner	 { border-top: 1px solid #fdfbe0; border-right: 1px solid #fdfbe0; border-bottom: 1px solid #fdfbe0 }
.line	  { background-image: url("/pics/line.gif"); background-repeat: repeat-x }
.line_v	 { background-image: url("/pics/line_v.gif"); background-repeat: repeat-y }
.footer	 { color: #707070; font-size: 9px; font-family: Verdana, Arial, sans-serif }
.title_bg	 { color: #fff; background-image: url("/pics/nav_left_gradient.gif"); border-top: 1px solid #bdbbbc; border-bottom: 1px solid #bdbbbc }
.sel_bl		  { color: #545454; font-size: 9px; width: 160px; height: 17px }
.greenfont  { color: #18480d; font-size: 11px; font-weight: normal }
.greenfont_title   { color: #18480d; font-size: 14px; font-family: Arial, Verdana, sans-serif; font-weight: normal }
.whitefont	{ color: #FFFFFF; font-size: 11px; font-family: Arial, Verdana, sans-serif }
.whitefont_title { color: #ffffff; font-size: 13px; font-family: Arial, Verdana, sans-serif; font-weight: normal }
.search_bg	   { color: #fff; font-size: 11px; font-family: Arial, Verdana, sans-serif; font-weight: bold; background-image: url("/pics/search_bg.gif"); background-repeat: no-repeat }
.green_titlebar	 { color: #fff; font-size: 11px; font-family: Arial, Verdana, sans-serif; background-color: #517441 }


a:link                        { color: #18480d; font-size: 11px; font-weight: bold; text-decoration: underline }
a:visited                     { color: #18480d; font-size: 11px; font-weight: bold; text-decoration: underline }
a:hover                     { color: #18480d; font-size: 11px; font-weight: bold; text-decoration: underline }
a:active                   { color: #18480d; font-size: 11px; font-weight: bold; text-decoration: none }

a.nav:link                          { color: #707070; font-size: 10px; font-family: Arial, Verdana, sans-serif; text-decoration: none }
a.nav:visited                   { color: #707070; font-size: 10px; font-family: Arial, Verdana, sans-serif; text-decoration: none }
a.nav:hover                      { color: black; font-size: 10px; font-family: Arial, Verdana, sans-serif; text-decoration: none }
a.nav:active                   { color: black; font-size: 10px; font-family: Arial, Verdana, sans-serif; text-decoration: none }

a.nav_over:link                           { color: black; font-size: 10px; font-family: Arial, Verdana, sans-serif; text-decoration: none }
a.nav_over:visited                    { color: black; font-size: 10px; font-family: Arial, Verdana, sans-serif; text-decoration: none }
a.nav_over:hover                       { color: black; font-size: 10px; font-family: Arial, Verdana, sans-serif; text-decoration: none }
a.nav_over:active                   { color: black; font-size: 10px; font-family: Arial, Verdana, sans-serif; text-decoration: none }

a.nav_sub:link                            { color: #fff; font-size: 9px; font-family: Arial, Verdana, sans-serif; text-decoration: none }
a.nav_sub:visited                     { color: #fff; font-size: 9px; font-family: Arial, Verdana, sans-serif; text-decoration: none }
a.nav_sub:hover                       { color: #fff; font-size: 9px; font-family: Arial, Verdana, sans-serif; text-decoration: none }
a.nav_sub:active                    { color: #fff; font-size: 9px; font-family: Arial, Verdana, sans-serif; text-decoration: none }

a.search:link                           { color: #fff; font-size: 11px; font-family: Arial, Verdana, sans-serif; text-decoration: none }
a.search:visited                    { color: #fff; font-size: 11px; font-family: Arial, Verdana, sans-serif; text-decoration: none }
a.search:hover                       { color: #fff; font-size: 11px; font-family: Arial, Verdana, sans-serif; text-decoration: none }
a.search:active                    { color: #fff; font-size: 11px; font-family: Arial, Verdana, sans-serif; text-decoration: none }

a.show_button:link                            { color: #fff; font-size: 11px; font-family: Arial, Verdana, sans-serif; font-weight: normal; text-decoration: none }
a.show_button:visited                     { color: #fff; font-size: 11px; font-family: Arial, Verdana, sans-serif; font-weight: normal; text-decoration: none }
a.show_button:hover                        { color: #fff; font-size: 11px; font-family: Arial, Verdana, sans-serif; font-weight: normal; text-decoration: none }
a.show_button:active                     { color: #fff; font-size: 11px; font-family: Arial, Verdana, sans-serif; font-weight: normal; text-decoration: none }


a.info:link                            { color: #18480d; font-size: 11px; font-family: Arial, Verdana, sans-serif; font-weight: normal; text-decoration: none }
a.info:visited                     { color: #18480d; font-size: 11px; font-family: Arial, Verdana, sans-serif; font-weight: normal; text-decoration: none }
a.info:hover                        { color: #18480d; font-size: 11px; font-family: Arial, Verdana, sans-serif; font-weight: normal; text-decoration: none }
a.info:active                     { color: #18480d; font-size: 11px; font-family: Arial, Verdana, sans-serif; font-weight: normal; text-decoration: none }

a.small_grey:link                             { color: #545454; font-size: 11px; font-family: Arial, Verdana, sans-serif; font-weight: normal; text-decoration: none }
a.small_grey:visited                      { color: #545454; font-size: 11px; font-family: Arial, Verdana, sans-serif; font-weight: normal; text-decoration: none }
a.small_grey:hover                         { color: #545454; font-size: 11px; font-family: Arial, Verdana, sans-serif; font-weight: normal; text-decoration: underline }
a.small_grey:active                      { color: #545454; font-size: 11px; font-family: Arial, Verdana, sans-serif; font-weight: normal; text-decoration: underline }

a.small_grey2:link                             { color: #545454; font-size: 11px; font-family: Arial, Verdana, sans-serif; font-weight: normal; text-decoration: none }
a.small_grey2:visited                      { color: #545454; font-size: 11px; font-family: Arial, Verdana, sans-serif; font-weight: normal; text-decoration: none }
a.small_grey2:hover                          { color: #545454; font-size: 11px; font-family: Arial, Verdana, sans-serif; font-weight: normal; text-decoration: none }
a.small_grey2:active                       { color: #545454; font-size: 11px; font-family: Arial, Verdana, sans-serif; font-weight: normal }


a.sitemap:link                           { color: #707070; font-size: 10px; font-family: Arial, Verdana, sans-serif; text-decoration: none; list-style-image: url("/pics/arrow_grey.gif") }
a.sitemap:visited                    { color: #707070; font-size: 10px; font-family: Arial, Verdana, sans-serif; text-decoration: none; list-style-image: url("/pics/arrow_grey.gif") }
a.sitemap:hover                       { color: black; font-size: 10px; font-family: Arial, Verdana, sans-serif; text-decoration: none; list-style-image: url("/pics/arrow.gif") }
a.sitemap:active                    { color: black; font-size: 10px; font-family: Arial, Verdana, sans-serif; text-decoration: none; list-style-image: url("/pics/arrow.gif") }

/*
a.nav_sub_over:link                           { color: #78573d; font-size: 9px; font-family: Verdana, Arial, sans-serif; font-weight: bold; text-decoration: none; display: block; height: 9px }
a.nav_sub_over:visited                    { color: #78573d; font-size: 9px; font-family: Verdana, Arial, sans-serif; font-weight: bold; text-decoration: none; display: block; height: 9px }
a.nav_sub_over:hover                     { color: #78573d; font-size: 9px; font-family: Verdana, Arial, sans-serif; font-weight: bold; text-decoration: none; display: block; height: 9px }
a.nav_sub_over:active                  { color: #78573d; font-size: 9px; font-family: Verdana, Arial, sans-serif; font-weight: bold; text-decoration: none; display: block }

a.title:link                      { color: #535253; font-size: 13px; font-weight: bold; text-decoration: none; text-align: center }
a.title:visited                    { color: #535253; font-size: 13px; font-weight: bold; text-decoration: none }
a.title:hover                    { color: #535253; font-size: 13px; font-weight: bold; text-decoration: none }
a.title:active                  { color: #535253; font-size: 13px; font-weight: bold; text-decoration: none }

a.news:link                           { color: #e8732f; font-size: 9px; font-family: Verdana, Arial, sans-serif; font-weight: bold; text-decoration: none; }
a.news:visited                    { color: #e8732f; font-size: 9px; font-family: Verdana, Arial, sans-serif; font-weight: bold; text-decoration: none; }
a.news:hover                      { color: #e8732f; font-size: 9px; font-family: Verdana, Arial, sans-serif; font-weight: bold; text-decoration: none; }
a.news:active                   { color: #e8732f; font-size: 9px; font-family: Verdana, Arial, sans-serif; font-weight: bold; text-decoration: none; }

a.more:link                            { color: #e8732f; font-size: 9px; font-family: Verdana, Arial, sans-serif; font-weight: normal; text-decoration: none }
a.more:visited                     { color: #e8732f; font-size: 9px; font-family: Verdana, Arial, sans-serif; font-weight: normal; text-decoration: none }
a.more:hover                       { color: #e8732f; font-size: 9px; font-family: Verdana, Arial, sans-serif; font-weight: normal; text-decoration: none }
a.more:active                    { color: #e8732f; font-size: 9px; font-family: Verdana, Arial, sans-serif; font-weight: normal; text-decoration: none }
*/

a.foot:link                             { color: #707070; font-size: 9px; font-family: Verdana, Arial, sans-serif; font-weight: normal; text-decoration: none }
a.foot:visited                      { color: #707070; font-size: 9px; font-family: Verdana, Arial, sans-serif; font-weight: normal; text-decoration: none }
a.foot:hover                        { color: #707070; font-size: 9px; font-family: Verdana, Arial, sans-serif; font-weight: normal; text-decoration: underline }
a.foot:active                     { color: #707070; font-size: 9px; font-family: Verdana, Arial, sans-serif; font-weight: normal; text-decoration: underline }


h1                         { color: #18480d; font-size: 17px; font-family: Arial, Verdana, sans-serif; font-weight: normal }
h2                         { color: #18480d; font-size: 17px; font-family: Arial, Verdana, sans-serif; font-style: italic; font-weight: normal }
h3                            { color: #18480d; font-size: 14px; font-family: Arial, Verdana, sans-serif; font-weight: bold }
h4               { color: #18480d; font-size: 14px; font-family: Arial, Verdana, sans-serif; font-weight: normal }
h6               { color: #18480d; font-size: 11px; font-family: Arial, Verdana, sans-serif; font-weight: normal; margin-top: 4px }
h5           { color: #666; font-size: 14px; font-family: Verdana, Arial, sans-serif; font-weight: bold }

/*hr        { background-image: url("/pics/line.gif"); background-repeat: repeat-x; height: 1px; border-top: 1px dotted #666666 }*/
a.info_box:link  { background-image: url("/pics/arrow_green.gif"); background-repeat: no-repeat; background-position: 8px 4px; margin: 0px; padding-left: 20px; display: block; color: #18480d; font-size: 11px; font-family: Arial, Verdana, sans-serif; font-weight: normal; text-decoration: none }
a.info_box:visited { background-image: url("/pics/arrow_green.gif"); background-repeat: no-repeat; background-position: 8px 4px; margin: 0px; padding-left: 20px; display: block; color: #18480d; font-size: 11px; font-family: Arial, Verdana, sans-serif; font-weight: normal; text-decoration: none }
a.info_box:hover { background-image: url("/pics/arrow_green.gif"); background-repeat: no-repeat; background-position: 8px 4px; margin: 0px; padding-left: 20px; display: block; color: #18480d; font-size: 11px; font-family: Arial, Verdana, sans-serif; font-weight: normal; text-decoration: none }
a.info_box:active { background-image: url("/pics/arrow_green.gif"); background-repeat: no-repeat; background-position: 8px 4px; margin: 0px; padding-left: 20px; display: block; color: #18480d; font-size: 11px; font-family: Arial, Verdana, sans-serif; font-weight: normal; text-decoration: none }
.validation_error   { color: #f00 }
