body {
	color: #666;
	background: #FFF;
	font: 12px verdana, arial;
	margin: 0 0 0 20px;
}
body.progs {
	color: #666;
	background: #FFF;
	font: 10px verdana, arial;
	margin: 0;
}
body.reiter {
	color: #666;
	background: #FFF;
	font: 11px verdana, arial;
	margin: 10px 10px 0;
}
td.landstadt {
	padding: 5px;
}
.termine1 {
	background: #EED243;
}
.termine2 {
	background: #FFEF93;
}
.submitbutton {
	color: #000;
}
td.liste1 {
	border: solid;
	border-color: #B1D565;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 0;
	background: #FFF;
}
td.liste2 {
	border: solid;
	border-color: #B1D565;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0;
	border-right-width: 0;
	background: #FFF;
}
td.liste3 {
	border: solid;
	border-color: #B1D565;
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 1px;
	vertical-align: top;
	background: #FFF;
}
td.listehead {
	border: solid;
	border-color: #B1D565;
	border-top-width: 1px;
	border-bottom-width: 0;
	border-left-width: 1px;
	border-right-width: 1px;
	cursor: pointer;
	vertical-align: middle;
	background: #FFF;
}
td.uebersicht {
	padding: 10px 12px 10px 13px;
}
td.kosten {
	padding: 0 12px 5px 13px;
}
td.reitercontent {
	font-size: 11px;
	padding: 0;
	padding-bottom: 2px;
	padding-top: 5px;
	border-bottom-width: 1px;
	border-bottom-color: #3c3c3c;
	border-bottom-style: solid;
}
td.reiter {
	margin: 0;
	padding-left: 12px;
	padding-right: 12px;
	color: #3F3F3F;
	font: 10px verdana, arial;
}
#a10 {
	text-decoration: none;
	font-size: 10px;
	color: #AAA;
}
#a10w {
	text-decoration: none;
	font-size: 10px;
	color: #FFF;
}
a:link {
	color: #92B745;
}
a:hover {
	color: #92B745;
}
a:active {
	color: #92B745;
}
a:visited {
	color: #92B745;
}
a:focus {
	outline: none;
}
a.white {
	color: #fff;
	font-size: 10px;
}
a.white:hover {
	color: #fff;
	font-size: 10px;
}
a.white:visited {
	color: #fff;
	font-size: 10px;
}
a.black {
	color: #000;
	font-size: 10px;
}
a.black:hover {
	color: #000;
	font-size: 10px;
}
a.karte {
	color: #585858;
	font-size: 9px;
	text-decoration: none;
	font-weight: bold;
	font-style: italic;
}
a.karte:hover {
	color: #000;
	font-size: 9px;
}
a.gray {
	color: #4a4a4a;
	font-size: 10px;
}
a.gray:hover {
	color: #000;
	font-size: 10px;
}
a.programme {
	color: #4a4a4a;
	font-size: 10px;
	text-decoration: none;
}
a.programme:hover {
	color: #000;
	font-size: 10px;
	text-decoration: none;
}
a.top {
	color: #4a4a4a;
	font-size: 9px;
	text-decoration: none;
}
a.top:hover {
	color: #000;
	font-size: 9px;
	text-decoration: none;
}
#hrefgray {
	color: #4a4a4a;
	font-size: 10px;
	font-weight: bold;
}
.tdlink {
	display: block;
	height: 100%;
	width: 100%;
	text-decoration: none;
}
td.menue {
	padding: 6px;
	padding-left: 10px;
	color: #454545;
	background: #FFEA7C;
	font: bold 10px verdana, arial;
}
td.menueklein {
	padding: 6px;
	padding-left: 10px;
	color: #454545;
	background: #FFEA7C;
	font: bold 9px verdana, arial;
}
td.menuegruen {
	padding: 6px;
	padding-left: 10px;
	color: #FFF;
	background: #A1C070;
	font: bold 10px verdana, arial;
}
td.progs1 {
	padding: 20px;
	color: #454545;
	background: #E9FAC5;
	font: 10px verdana, arial;
}
td.progs2 {
	padding: 20px;
	color: #454545;
	background: #E9FAC5;
	font: 10px verdana, arial;
}
td.download1 {
	padding: 5px;
	color: #454545;
	background: #E9FAC5;
	font: 10px verdana, arial;
}
td.download1highlight {
	padding: 5px;
	color: #454545;
	background: #EED243;
	font: 10px verdana, arial;
}
td.downloadspace {
	height: 10px;
}
td.kkliste1 {
	padding-left: 5px;
	color: #454545;
	height: 80px;
	background: #E9FAC5;
	font: 11px verdana, arial;
}
td.kkliste1text {
	padding-left: 5px;
	color: #454545;
	height: 80px;
	background: #E9FAC5;
	font: 9px verdana, arial;
}
td.kklistebalken {
	background: #EED243;
}
td.kklistelinie {
	height: 1px;
	background: #EED243;
}
.kkname {
      	font-size: 12px;
      	font-weight: bold;
      	height: 20px;
      	width: 150px;
      	background: #E9FAC5;
        padding:10px;
      }
td.menueactive {
	padding: 6px;
	padding-left: 10px;
	color: #454545;
	background: #EED243;
	font: bold 10px verdana, arial;
}
td.menuekleinactive {
	padding: 6px;
	padding-left: 10px;
	color: #454545;
	background: #EED243;
	font: bold 9px verdana, arial;
}
td.menuespace {
	height: 2px;
	background: #fff;
}
h1 {
	color: #92B745;
	text-decoration: none;
	font: bold 13px lucida grande, lucida sans, arial, verdana;
}
h2 {
	color: #92B745;
	text-decoration: none;
	font: bold 16px lucida grande, lucida sans, arial, verdana;
}
h3 {
	color: #666;
	text-decoration: none;
	font: bold 13px lucida grande, lucida sans, arial, verdana;
}
h3.start {
	color: #4a4a4a;
	text-decoration: none;
	margin: 0;
	margin-left: 20px;
	font: bold 12px lucida grande, lucida sans, arial, verdana;
}
h4 {
	color: #808080;
	text-decoration: none;
	margin: 0;
	margin-top: 10px;
	margin-bottom: 5px;
	font: normal 20px lucida grande, lucida sans, arial, verdana;
}
h5 {
	color: #F5F5F5;
	text-decoration: none;
	font: bold 28px lucida grande, lucida sans, arial, verdana;
}
h6 {
	color: #555;
	text-decoration: none;
	margin: 0;
	font: bold 16px lucida grande, lucida sans, arial, verdana;
}
h6.white {
	color: #FFF;
	text-decoration: none;
	margin: 0;
	font: bold 14px lucida grande, lucida sans, arial, verdana;
}
#h7 {
	color: #808080;
	text-decoration: none;
	font: normal 18px lucida grande, lucida sans, arial, verdana;
}
#uebersicht1 {
	color: #fff;
	text-decoration: none;
	font: bold 28px lucida grande, lucida sans, arial, verdana;
}
#uebersicht2 {
	color: #fff;
	text-decoration: none;
	font: bold 12px lucida grande, lucida sans, arial, verdana;
}
#uebersicht3 {
	color: #fff;
	text-decoration: none;
	font: bold 12px/20px lucida grande, lucida sans, arial, verdana;
}
#uebersicht4 {
	color: #fff;
	text-decoration: none;
	font: bold 8px lucida grande, lucida sans, arial, verdana;
}
#preisab {
	color: #fff;
	font: bold 11px verdana, arial;
}
#preis {
	color: #fff;
	font: bold 24px verdana, arial;
}
#preistext {
	color: #FFFFFF;
	font: bold 12px/11px verdana, arial;
    background-color:#78067A;
}
#text16 {
	color: #666;
	font: 16px verdana, arial;
}
#text15 {
	color: #666;
	font: 15px verdana, arial;
}
#text14 {
	color: #666;
	font: 14px verdana, arial;
}
#text14head {
	color: #646464;
	font: bold 14px verdana, arial;
}
#hotelheadline {
	color: #646464;
	font: bold 14px verdana, arial;
}
#text14dark {
	color: #444;
	font: bold 14px verdana, arial;
}
#text13 {
	color: #666;
	font: 13px verdana, arial;
}
#text12 {
	color: #666;
	font: 12px verdana, arial;
}
#text12weiss {
	color: #FFF;
	font: 12px verdana, arial;
}
#text12head {
	color: #92B745;
	font: bold 12px verdana, arial;
}
#text11 {
	color: #666;
	font: 11px verdana, arial;
}
#text11weiss {
	color: #FFF;
	font: 11px verdana, arial;
}
#text11dunkel {
	color: #3c3c3c;
	font: bold 11px verdana, arial;
}
#text11head {
	color: #92B745;
	font: bold 11px verdana, arial;
}
#text10 {
	color: #666;
	font: 10px verdana, arial;
}
#text10rot {
	color: #F00;
	font: 10px verdana, arial;
}
#programmkosten {
	color: #3c3c3c;
	font: 11px verdana, arial;
}
#programmkostenklein {
	color: #3c3c3c;
	font: 9px verdana, arial;
}
#text10dunkel {
	color: #3c3c3c;
	font: bold 10px verdana, arial;
}
#text10weiss {
	color: #FFF;
	font: 10px verdana, arial;
}
#text10darker {
	color: #434343;
	font: 10px verdana, arial;
}
#text10black {
	color: #000;
	font: 10px verdana, arial;
}
#text10head {
	color: #92B745;
	font: bold 10px verdana, arial;
}
#text9 {
	color: #666;
	font: 9px verdana, arial;
}
#text9white {
	color: #FFF;
	font: 9px verdana, arial;
}
#text9darker {
	color: #434343;
	font: 9px verdana, arial;
}
#text9black {
	color: #000;
	font: 9px verdana, arial;
}
#text9green {
	color: #7FAB3C;
	font: 9px verdana, arial;
}
#text9head {
	color: #92B745;
	font: bold 9px verdana, arial;
}
#text8 {
	color: #666;
	font: 8px verdana, arial;
}
#sitemap1 {
	color: #666;
	font: 12px/26px verdana, arial;
}
#sitemap2 {
	color: #666;
	font: 9px/10px verdana, arial;
}
#sitemap3 {
	color: #666;
	font: 12px/20px verdana, arial;
}
#balloon {
	color: #454545;
	font: 9px verdana, arial;
}
#startseite_headline {
	color: #F5F5F5;
	text-decoration: none;
	font: bold 12px lucida grande, lucida sans, arial, verdana;
}
#startseite_headline_weiss {
	color: #FFF;
	text-decoration: none;
	font: bold 16px lucida grande, lucida sans, arial, verdana;
}
table {
	margin: 0;
	padding: 0;
	border-spacing: 0;
	border: 0 none;
}
tr {
	margin: 0;
	padding: 0;
}
td.headrow {
	margin: 0;
	padding: 0;
	color: #FFF;
	font: 9px verdana, arial;
}
td.row1 {
	margin: 0;
	padding: 3px;
	color: #595959;
	background: #B1D565;
	font: 9px verdana, arial;
}
td.row1axa {
	margin: 0;
	padding: 3px;
	color: #595959;
	background: #92B3FF;
	font: 9px verdana, arial;
}
td.row2 {
	margin: 0;
	padding: 3px;
	color: #595959;
	background: #FFF;
	font: 9px verdana, arial;
}
td.startweiss {
	color: #fff;
	font: 10px/13px verdana, arial;
}
td.start {
	margin: 0;
	color: #666;
	font: 10px/14px verdana, arial;
	padding: 10px 25px 0 20px;
}
a.navkarte {
	color: #666;
	text-decoration: none;
	font: 9px/18px verdana, arial;
}
a.navkarte:hover {
	color: #444;
	text-decoration: none;
	background: #ACDE6A;
	font: 9px/18px verdana, arial;
}
a.startlink {
	color: #8FB74B;
	font: bold 10px verdana, arial;
}
a.footer {
	color: #777;
	font: bold 10px verdana, arial;
}
td.hausseite {
	margin: 0;
	padding: 0;
	color: #3F3F3F;
	font: 12px/15px verdana, arial;
}
td.vorteile {
	margin: 0;
	padding: 0;
	color: #3F3F3F;
	font: 10px/14px verdana, arial;
}
td.beispiel {
	margin: 0;
	padding: 0;
	color: #3F3F3F;
	font: 10px/14px verdana, arial;
}
td.beispielgross {
	margin: 0;
	padding: 0;
	color: #3F3F3F;
	font: 12px/14px verdana, arial;
}
td.beispielhell {
	margin: 0;
	padding: 0;
	color: #888;
	font: 10px/14px verdana, arial;
}
div {
	margin: 0;
	padding: 0;
}
input {
	color: #3c3c3c;
	font: 10px lucida grande, lucida sans, arial, verdana;
}
ul#menu {
	width: 100%;
	height: 43px;
	background: #FFF url("../images/menu-bg.gif") top left repeat-x;
	list-style-type: none;
	margin: 0;
	padding: 0;
	font: bold 10px "Lucida Grande", Verdana, sans-serif;
}
ul#menu li {
	display: block;
	float: left;
	margin: 0 0 0 5px;
}
ul#menu li a {
	height: 43px;
	color: #595959;
	text-decoration: none;
	display: block;
	float: left;
	line-height: 200%;
	padding: 8px 15px 0;
}
ul#menu li a:hover {
	color: #333;
}
ul#menu li a.current {
	color: #FFF;
	background: #FFF url("../images/current-bg.gif") top left repeat-x;
	padding: 5px 15px 0;
}