a, body, div, ol, p, strong, td, th, u, ul, li {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
}

h1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
font-weight: bold;
}

h2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
font-weight: bold;
margin-bottom: 0;
}

h3{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color: #fff;
font-weight: bold;
margin-bottom: 0;
}

/* tables */
.wrapper {
padding-right: 10px;
padding-left: 10px;
}

.tdcont {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#525252;
vertical-align: top;
padding-top: 20px;
padding-left: 15px;
scrollbar-base-color: #dbdbdb;
scrollbar-3d-light-color: #dbdbdb;
scrollbar-arrow-color: #dbdbdb;
scrollbar-darkshadow-color: #e0190b;
scrollbar-face-color: #e0190b;
scrollbar-highlight-color: #dbdbdb;
scrollbar-shadow-color: #dbdbdb;
scrollbar-track-color: #e0190b;
}

.tdpics {
background-image: url(/rutenfest2009/images/bg_pics.gif);
padding-top: 20px;
text-align: right;
vertical-align: top;
height: 495px;
width: 250px;
}

.tdpicsstart {
padding-top: 20px;
text-align: right;
vertical-align: bottom;
height: 495px;
width: 430px;
}

.tdtopnav {
padding-left: 10px;
color: #fff;
font-size: 11px;
font-weight: bold;
background-image: url(/rutenfest2009/images/bg_top.gif);
text-align: left;
vertical-align: middle;
height: 47px;
}

.tdnav {
padding-left: 0px;
color: #fff;
text-align: left;
vertical-align: top;
height: 100%;
}

.tdfooter {
color: black;
font-size: 10px;
background-image: url(/rutenfest2009/images/bg_footer3.gif);
text-align: left;
vertical-align: middle;
height: 20px;
padding-left: 10px;
}

.tdcopy {
color: #c8c8c8;
font-size: 10px;
background-image: url(/rutenfest2009/images/bg_footer4.gif);
text-align: right;
vertical-align: middle;
height: 10px;
}

.tdcopy a:link, .tdcopy a:visited {
color: #525252;
font-size: 10px;
}

.tdlinks {
text-align: left;
vertical-align: top;
}

/* tables ende */

/* inputs */
input, select {
	font-family : Geneva, Arial, Helvetica, sans-serif;
	height: 15px;
	font-size: 11px;
	color: #525252;
	background-color: #dbdbdb;
	BORDER-RIGHT: #e0190b 1px solid;
	BORDER-LEFT: #e0190b 1px solid;
	BORDER-TOP: #e0190b 1px solid;
	BORDER-BOTTOM: #e0190b 1px solid;
	}

textarea {
	font-family : Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color: #525252;
	background-color: #dbdbdb;
	BORDER-RIGHT: #e0190b 1px solid;
	BORDER-LEFT: #e0190b 1px solid;
	BORDER-TOP: #e0190b 1px solid;
	BORDER-BOTTOM: #e0190b 1px solid;
	}

.inputbutton {
	font-family : Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color: #525252;
	background-color: #dbdbdb;
	BORDER-RIGHT: #e0190b 1px solid;
	BORDER-LEFT: #e0190b 1px solid;
	BORDER-TOP: #e0190b 1px solid;
	BORDER-BOTTOM: #e0190b 1px solid;
	}

/* navigation */
ul.link_current_level1
{
	display: block;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
 	font-weight: bold;
}

li.link_current_level1
{
	width: 160px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

a.link_current_level1
{
	color: #e0190b;
	display: block;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	text-indent: 10px;
  	background-color: #dbdbdb;
}

a.link_current_level1,a.link_current_level1:visited,a.link_current_level1:link
{
	margin: 0px;
	display: block;
	padding: 0px;
	text-decoration: none;
  	background: #dbdbdb;
}


a.link_current_level1:hover
{
	display: block;
	color: #e0190b;
/* 	background: #dbdbdb; */
	text-decoration: none;
	margin: 0;
	padding: 0;
}

a.link_current_level1_inactive
{
	color: #525252;
	display: block;
	margin: 0;
	padding: 0;
	text-decoration: none;
	text-indent: 10px;
}


a.link_current_level1:active
{
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	color: e0190b;
}


a.link_current_level1_inactive,a.link_current_level1_inactive:active,a.link_current_level1_inactive:visited,a.link_current_level1_inactive:link
{
	margin: 0;
	padding: 0;
}

a.link_current_level1_inactive:hover
{
	color: #e0190b;
	text-decoration: none;
/* 	background-color: #e0190b; */
	padding: 0;
	margin: 0;
}

ul.link_current_level2
{
	display: block;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
 	font-weight: normal;
 	background-color: #dbdbdb;
}


li.link_current_level2
{
	width: 160px;
	margin: 0px;
	padding: 0px;
}

a.link_current_level2
{
	color: #525252;
 	background-color: #dbdbdb;
	display: block;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	text-indent: 15px;
}

a.link_current_level2,a.link_current_level2:active,a.link_current_level2:visited,a.link_current_level2:link
{
	display: block;
	margin: 0px;
	padding: 0px;
  	background-color: #dbdbdb;
	text-decoration: none;
}

a.link_current_level2:hover
{
	display: block;
	color: #525252;
	text-decoration: underline;
	background-color: #dbdbdb;
	margin: 0px;
	padding: 0px;
}

a.link_current_level2_inactive
{
	color: #525252;
	display: block;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	text-indent: 15px;
}

a.link_current_level2_inactive,a.link_current_level2_inactive:active,a.link_current_level2_inactive:visited,a.link_current_level2_inactive:link
{
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}

a.link_current_level2_inactive:hover
{
	color: #525252;
	text-decoration: underline;
	background-color: #dbdbdb;
	padding: 0px;
	margin: 0;
}

ul.link_current_level3
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
 	font-weight: normal;
	padding-top: 0;
	padding-bottom: 0;
line-height: 0px;
}

li.link_current_level3
{
	margin: 0px;
	padding: 0px;
	padding-top: 0;
	padding-bottom: 0;
}

a.link_current_level3
{
	color: #525252;
 	background-color: #dbdbdb;
	display: block;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	text-indent: 20px;
}

a.link_current_level3,a.link_current_level3:active,a.link_current_level3:visited,a.link_current_level3:link
{
	margin: 0px;
	padding: 0px;
}

a.link_current_level3:hover
{
	color: #525252;
	background-color: #dbdbdb;
	text-decoration: underline;
	padding: 0px;
}

a.link_current_level3_inactive
{
	color: #525252;
	display: block;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	text-indent: 20px;
}

a.link_current_level3_inactive,a.link_current_level3_inactive:active,a.link_current_level3_inactive:visited,a.link_current_level3_inactive:link
{
	margin: 0px;
	padding: 0px;
}

a.link_current_level3_inactive:hover
{
	color: #525252;
	text-decoration: underline;
	background-color: #dbdbdb;
	padding: 0px;
}

/* ende navi */

/* 2008 -> orange dkl: ec9022 orange hl: dbdbdb bl: 00528D font: 666666  */
/* 2009 -> orange dkl: e0190b orange hl:  bl: 00528D font: 666666  */