body {
	margin-top: 1em;
	background-color: #c0d0e6;
	text-align: center;
	font-family: Arial;
	color: #666;
	font-size: 11px;
}
td {
	font-family: Arial;
	color: #666;
	font-size: 11px;
	/* text-align: left; */
}
h1 {
	font-family: Times, Arial;
	font-size: 20px;
	font-weight: normal;
	margin: 0px;
	margin-bottom: 10px;
}
h2 {
	font-family: Times, Arial;
	font-size: 16px;
	font-weight: normal;
	margin: 0px;
	margin-bottom: 0.5em;
	margin-bottom: 10px;
}
h3 {
	font-family: Times, Arial;
	font-size: 14px;
	font-weight: normal;
	margin: 0px;
	margin-bottom: 0.5em;
	margin-bottom: 10px;
}
form {
	margin: 0;
	padding: 0;
}
a {
	font-size: 12px;
	color: #108158;
	text-decoration: underline;
}

/* *********************** BANNER ********************** */

div#dbanner, div#banner {	
	width: 940px;
	background-image: url("/pub/img/banner_bg.png");
	height: 98px;
	border-top: 1px solid #6EA693;
	border-bottom: 1px solid #6EA693;
}
div#dbannerNewsletter, div#bannerNewsletter {	
	width: 500px;
	background-image: url("/pub/img/banner_bg.png");
	height: 98px;
	border-top: 1px solid #6EA693;
	border-bottom: 1px solid #6EA693;
	padding-left: 20px;
	padding-right: 20px;
}
td#tbannerLogo, td#bannerLogo {
	width: 250px;
	padding-left: 16px;
}
td#bannerLogoNewsletter {
	width: 250px;
	padding-left: 16px;
	vertical-align: middle;
	height: 90px;
}
td#tbannerBuchung, td#bannerBuchung {
	width: 650px;
	width: 690px;
	text-align: right;
	padding-right: 16px;
	vertical-align: top;
	padding-top: 2px;
}
td#bannerBuchungPrint {
	width: 650px;
	text-align: right;
	padding-right: 16px;
	vertical-align: top;
	padding-top: 2px;
	height: 90px;
}

table.iTable {
	width: 99%;
	/*
	margin-top: 0.3em;
	*/
	margin-bottom: 0.3em;
}
table.eTable {
	/*
	margin-top: 0.3em;
	*/
	margin-bottom: 0.3em;
}

* html table.iTable {
	width: 88%;
	margin-top: 0.3em;
	margin-bottom: 0.3em;
}


table#tbanner, table#banner {
	border: 0px;
	padding: 0px;
	margin: 0px;
}

/* *********************** BANNER-TOOLS ********************** */

td.bannerTools, td.bannerToolsLang {
	vertical-align: bottom;
}
td.bannerToolsLang {
	padding-right: 6px;
}
a.changeLanguage {
	color: #fff;
	text-decoration: none;
	font-size: 9px;
}
img#printIcon {
	margin-right: 6px;
}
img#mailIcon {
	margin-right: 6px;
}
input#search {
	height: 15px;
	background-color: #eee;
	color: #666;
	width: 100px;
	border: 0;
	font-size: 11px;
	font-family: Arial;
	text-align: right;
	padding-right: 4px;
}

/* *********************** BANNER-BUCHUNG ********************** */
td.bannerBuchung, td.bannerBuchungH, td.bannerBuchungR, td.bannerBuchungT, td.bannerBuchungCalender {	
	padding-top: 3px;
	font-size: 11px;
	font-family: Arial;
	color: #fff;
	font-weight: normal;
	padding-right: 4px;
}
td.bannerBuchungCalender {
	padding-right: 16px;
}

td.bannerBuchungH {
	padding-top: 10px;
	padding-bottom: 2px;
	font-size: 11px;
	font-family: Arial;
	color: #fff;
	font-weight: bold;
	border-bottom: 1px solid #fff;
}
td.bannerBuchungR {
	padding-right: 0px;
}
td.bannerBuchungT {
	letter-spacing: 1px;
}
input#qanreise, input#qabreise {
	height: 15px;
	background-color: #eee;
	color: #666;
	width: 70px;
	border: 0;
	font-size: 11px;
	font-family: Arial;
	text-align: right;
	padding-right: 4px;
}
input#qkinder, input#qerwachsene {
	height: 15px;
	background-color: #eee;
	color: #666;
	width: 25px;
	border: 0;
	font-size: 11px;
	font-family: Arial;
	text-align: right;
	padding-right: 4px;
}
select#erwachsene, select#kinder {
	height: 15px;
	background-color: #f0f0f0;
	color: #666;
	border: 0;
	font-size: 11px;
	font-family: Arial;
	text-align: right;
}
input#qbuchung {
	color: #666;
	font-size: 11px;
	font-family: Arial;
	text-align: left;
	padding-right: 4px;
	width: 75px;
}
input#qanfrage {
	color: #666;
	font-size: 11px;
	font-family: Arial;
	text-align: left;
	padding-right: 4px;
	width: 75px;
}
img.calender {
	margin-right: 8px;
}

/* *********************** NAVIGATION ********************** */

div#dnavigation, div#navigation {	
	width: 940px;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
	background-image: url("/pub/img/navigation_spacer.png");
	height: 22px;
}
a.navigation, a.navigation:hover {
	font-size: 12px;
	color: #666;
	font-family: Times, Arial;
	font-weight: bold;
	text-decoration: none;
}
table#tnavigation, table#navigation {
	height: 22px;
}
td.navigation {
	background-image: url("/pub/img/navigation_bg.png");
	font-size: 12px;
	color: #666;
	font-family: Times, Arial;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}
td.navigationAktiv {
	background-image: url("/pub/img/navigation_aktiv.png");
	font-size: 12px;
	color: #666;
	font-family: Times, Arial;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}
td.navigationSpacer {
	background-image: url("/pub/img/navigation_spacer.png");
	font-size: 12px;
	width: 3px;
}	

/* *********************** BREADCRUMB ********************** */

td#breadcrumb {	
	padding-left: 12px;
	padding-left: 15px;
	padding-top: 4px;
	width: 470px;
	height: 30px;
	color: #666;
	font-size: 9px;
	font-family: Arial;
	background-color: #fff;
	text-align: left;
	vertical-align: top;
}
a.breadcrumb {
	color: #a5a5a5;
	text-decoration: none;
	font-size: 9px;
}
span.breadcrumb {
	font-size: 9px;
	color: #a5a5a5;
	padding-left: 2px;
	padding-right: 2px;
}

/* *********************** CONTENT ********************** */

div#dcontent, div#content {	
	width: 940px;
	height: 315px;
	border-bottom: 2px solid #fff;
}
div#dcontentNewsletter, div#contentNewsletter {	
	width: 500px;
	padding-bottom: 35px;
	background-color: #fff;
	padding-left: 20px;
	padding-right: 20px;
}
div#dcontent2, div#content2 {	
	width: 940px;
	height: 315px;
	height: 428px;
	height: 399px;
	padding-bottom: 35px;
	background-color: #fff;
}
* html div#content2 {	
	width: 940px;
	height: 315px;
	height: 434px;
	padding-bottom: 35px;
	background-color: #fff;
}
* html div#dcontent2 {	
	width: 940px;
	height: 315px;
	height: 434px;
	padding-bottom: 35px;
	background-color: #fff;
}
table#tcontent, table#content {
	width: 940px;
	height: 434px;
	border-bottom: 2px solid #fff;
	padding-bottom: 35px;
	background-color: #fff;
}
table#tcontentNewsletter, table#contentNewsletter {
	width: 500px;
	border-bottom: 2px solid #fff;
	padding-bottom: 16px;
	background-color: #fff;
	padding-right: 20px;
	padding-left: 20px;
}
table#tcontentPrint, table#contentPrint {
	width: 940px;
	height: 434px;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
	padding-bottom: 35px;
	background-color: #fff;
}
table#tcontentStart, table#contentStart {
	width: 940px;
	height: 315px;
	border-bottom: 2px solid #fff;
	background-color: #fff;
}
* html table#content {
	width: 940px;
	height: 315px;
	height: 434px;
	/* border-bottom: 37px solid #fff; */
	border-bottom: 2px solid #fff;
	padding-bottom: 35px;
	background-color: #fff;
}
* html table#tcontent {
	width: 940px;
	height: 315px;
	height: 434px;
	/* border-bottom: 37px solid #fff; */
	border-bottom: 2px solid #fff;
	padding-bottom: 35px;
	background-color: #fff;
}
td.startseiteText {
	font-size: 12px;
	text-align: left;
	vertical-align: top;
	padding: 16px;
	padding-top: 2em;
	color: #666;
	width: 370px;
	background-color: #fff;
}
td.startseiteImage {
	width: 540px;
	background-color: #fff;
	vertical-align: top;
}

/* *********************** SUB-NAVIGATION ********************** */

td#subNavigation {
	width: 150px;
	width: 170px;
	margin-right: 12px;
	vertical-align: top;
	padding-right: 8px;
	padding-left: 8px;
	height: 100%; /* 0001 */
}
div.subNavigation, div.subNavigationSelected {
	font-family: Times,Arial;
	font-size: 12px;
	color: #108158;
	background-color: #fff;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 12px;
	padding-right: 12px;
	padding-left: 7px;
	padding-right: 7px;
	margin-bottom: 4px;
	width: 145px;
	width: 150px;
	width: 170px;
}
div.subNavigationSelected {
	background-color: #ffe599;
}
a.subNavigation {
	font-family: Times,Arial;
	font-size: 12px;
	color: #108158;
	text-decoration: none;
}

td#subContent {
	vertical-align: top;
	border-left: 2px solid #dbece6;
	width: 330px;
	width: 328px;
	width: 348px;
	padding-top: 0.2em;
}
td#subContentZimmerplan {
	vertical-align: top;
	border-left: 2px solid #dbece6;
	border-right: 2px solid #dbece6;
	width: 330px;
	width: 328px;
	padding-top: 0.2em;
}
td#subContentSportprogramm {
	vertical-align: top;
	width: 100%;
	padding-top: 0.2em;
	padding-left: 0.5em;
}
td#subContentBreit {
	vertical-align: top;
	border-left: 2px solid #dbece6;
	border-left: 0px;
	padding-top: 0.2em;
	padding-left: 1em;
	padding-right: 1em;
	margin-right: 1em;
}
* html td#subContent {
	vertical-align: top;
	border-left: 2px solid #dbece6;
	width: 330px;
	width: 328px;
}
* html td#subContentSportprogramm {
	vertical-align: top;
	margin-left: 20px;
}
td#subContentTeaserLeft {
	vertical-align: top;
	width: 330px;
	width: 328px;
	padding-top: 0.2em;
	border-left: 2px solid #dbece6;
	/* OK */
}
td#subContentLeft {
	vertical-align: top;
	width: 330px;
	border-right: 2px solid #dbece6;
}
td#rightContentTeaser {
	vertical-align: top;
	width: 330px;
	vertical-align: top;
}
td#rightContentTeaserImage {
	height: 245px;
	vertical-align: top; /* 0003 */
}

td#rightContentTeaserLinks {
	vertical-align: top;
	width: 330px;
	padding-top: 32px;
}
td#rightContentBlock {
	border-left: 2px solid #dbece6;
	padding-top: 1.5em;
	vertical-align: top;
}
td#rightContentBlockNoBorder {
	border-left: 2px solid #fff;
	padding-top: 1.5em;
	vertical-align: top;
}
td#leftContentBlock {
	border-left: 2px solid #dbece6;
	padding-top: 1.5em;
	padding-top: 0.2em;
	/* padding-top: 0; */
	vertical-align: top;
}
table#trightContentTeaser, table#rightContentTeaser {
	height: 100%;
}
table#leftContentTeaser, table#tleftContentTeaser {
	height: 100%;
}

/* *********************** SUB-CONTENT ********************** */

table#tleftContent, table#leftContent {
	background-color: #fff;
	height: 100%;
}

td#leftContent {
	width: 470px;
	width: 510px;
	background-color: #fff;
	vertical-align: top;
	height: 100%;
	/* todo: anpassen */
}
td#leftContent2 {
	width:470px;
	background-color: #fff;
	vertical-align: top;
	height: 100%;
}
td#rightContent {
	width: 430px;
	background-color: #fff;
	vertical-align: top;
	height: 100%;
	border-bottom: 36px solid #fff; /* neu */
	border-bottom: 35px solid #fff; 
	border-bottom: 0px;
}
* html td#rightContent {
	width: 430px;
	background-color: #fff;
	vertical-align: top;
	height: 100%;
	border-bottom: 1px solid #fff; /* neu */
	border-bottom: 0px;
}

img.bildRechts430x245 {
	margin-bottom: 2px;
}
img.bildRechts430x245noMargin {
	margin-bottom: 0px;
}
img.bildRechts286x245 {
	margin-bottom: 2px;
	margin-left: 2px;
}
img.bildRechts214x183 {
	margin-bottom: 2px;
}
img.bildRechts214x183wb {
	margin-bottom: 2px;
	margin-right: 2px;
}
img.bildRechts142x122 {
	margin-bottom: 2px;
}
img.bildRechts142x122wb {
	margin-bottom: 2px;
	margin-right: 2px;
}
img.bildRechts430x245noMargin {
	margin-bottom: 0px;
}
img.rightImage {
	margin-bottom: 2px;
}
img.rightImage2 {
}
img.weiter {
	margin-top: 2px;
	margin-bottom: 3px;
}

div.subContent {
	color: #666;
	font-size: 12px;
	font-family: Arial;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	/* padding-bottom: 36px; */
}
div.contentImages {
	padding: 0;
	margin: 0;
	/*	padding-bottom: 1em; */
}

div#drightContentData, div#rightContentData {
	/*
	border-left: 2px solid #dbece6; 
	*/
	padding-top: 1em;
	padding-left: 0;
	height: 100%; /* neu */
	/* background-image */
	background-image:url("/pub/img/borderleft.gif");
	background-repeat: repeat-y;
}

/* *********************** ANGEBOTE ********************** */

div#dangebote, div#angebote {	
	width: 940px;
	height: 115px;
	border-bottom: 2px solid #fff;
	background-color: #fff;
}
table#tangebote, table#angebote {
	height: 115px;
	background-color: #fff;
}
td.angebote13 {
	width: 178px;
	vertical-align: top;
	background-color: #dbece6;
	border-right: 2px solid #fff;
	padding-bottom: 2px;
}
td.angebot4 {
	padding: 6px;
	padding-bottom: 0px;
	margin-bottom: 2px;
	background-color: #dbece6;
	width: 188px;
	border-right: 2px solid #fff;
	vertical-align: top;
}
td.angebot5 {
	padding: 6px;
	padding-bottom: 0px;
	margin-bottom: 2px;
	background-color: #dbece6;
	width: 188px;
	vertical-align: top;
}

td.angebotHeader {
	height: 20px;
	vertical-align: top;
	color: #108158;
	font-weight: bold;
	font-family: Arial;
	font-size: 14px;
	padding-top: 1px;
	border-bottom: 1px solid #108158;
	text-align: left;
}
td.angebotText {
	height: 60px;
	font-family: Arial;
	font-size: 12px;
	color: #666;
	vertical-align: top;
	padding-top: 8px;
	text-align: left;
}
td.angebotWeiter {
	font-family: Arial;
	font-size: 12px;
	color: #666;
	text-align: right;
	vertical-align: bottom;
}
a.angebotWeiter, a.angebotWeiter:active, a.angebotWeiter:link, a.angebotWeiter:visited {
	font-family: Arial;
	font-size: 12px;
	color: #666;
	text-decoration: none;
}


	
/* *********************** BOTTOM-NAVIGATION ********************** */

div#dbottom, div#bottom {	
	width: 940px;
	background-image: url("/pub/img/bottom_bg.png");
	height: 22px;
}
table#tbottom, table#bottom {
	height: 22px;
}
td.bottom {
	background-image: url("/pub/img/bottom_bg.png");
	text-align: center;
	vertical-align: middle;
	
	color: #fff;
	font-family: Arial;
	padding-left: 12px;
	padding-right: 12px;

	/*
	font-size: 9px;
	color: #fff;
	font-family: Arial;
	font-weight: normal;
	padding-left: 12px;
	padding-right: 12px;
	*/
}
a.footer {
	font-family: Arial;
	font-size: 9px;
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}

/* *********************** CONTENT ********************** */
div.hl {
	height: 10px;
	padding: 0px;
	padding-right: 2em;
	padding-right: 1em;
	margin: 0px;
	background-image:url("/pub/img/hl.gif");
	background-repeat: repeat-x;
	margin-bottom: 8px;
}

* html div.hl {
	height: 10px;
	padding: 0px;
	margin: 0px;
	margin-right: 3em;
	margin-right: 0em;
	background-image:url("/pub/img/hl.gif");
	background-repeat: repeat-x;
	padding-bottom: 2px;
}

div.link {
	text-align: right;
}
div.weiter {
	text-align: right;
}
div#dteaserBlocks, div#teaserBlocks {
	padding-left: 16px;
	padding-right: 16px;
	padding-left: 12px;
	padding-right: 12px;

	padding-right: 20px;
	padding-left: 20px;
	
	/* Firefox */
	padding-left: 12px;
}
div#dteaserBlockLeft, div#teaserBlockLeft {
	padding-left: 16px;
	padding-right: 16px;
	padding-left: 12px;
	padding-right: 12px;

	/* Firefox */
	padding-left: 12px;
	padding-right: 14px;
	/* OK */
}
table#tteaserblock, table#teaserblock {
	width: 270px;
	width: 330px;
}
table#tteaserblockLeft, table#teaserblockLeft {
	width: 270px;
	width: 255px;
	/* IE */
	padding-left: 8px;
}
table#tteaserblockRight, table#teaserblockRight {
	width: 330px;
}
a.teaser, a.teasertext {
	font-size: 12px;
	color: #666;
	text-decoration: none;
}
a.teaser {
	font-family: Times, Arial;
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
	margin-bottom: 0.5em;
}
td.teaserImage, td.teaserText {
	margin-bottom: 1em;
	padding-bottom: 1em;
	vertical-align: top;
}
td.teaserTextOnly {
	margin-bottom: 1em;
	padding-bottom: 1em;
	vertical-align: top;
}
td.teaserSpacer {
	font-family: Times, Arial;
	font-size: 16px;
	margin-bottom: 1em;
	padding-bottom: 1em;
	vertical-align: top;
	color: #108158;
	font-weight: normal;
}

td.teaserText {
	padding-left: 8px;
}
td.teaserTextLookup {
	padding-left: 0px;
	color: #990;
}
td.teaserImage {
	padding-top: 2px;
}
	
/* *********************** IMPRINT ********************** */

div#dimprint, div#imprint {	
	padding-top: 4px;
	width: 940px;
	height: 32px;
	color: #108158;
	font-size: 10px;
	font-family: Arial;
	text-align: center;
	background-color: #c0d0e6;
	clear: both;
}


/* ******************** TEXT-COLORS ********************* */

span.colorRed {
	color: #c00;
}
span.colorGreen {
	color: #108158;
}
a.weblink {
	font-size: 12px;
	color: #108158;
	text-decoration: none;
	text-decoration: underline;
}
a.imprint {
	font-size: 10Px;
	color: #108158;
	text-decoration: none;
}

/* ******************** UL, TABLES ... ****************** */
ul {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 1.5em;
	padding-left: 1.8em;
	margin-top: 0.2em;
	padding-top: 0.2em;
	margin-top: 0.3em;
	padding-top: 0.3em;
}
* html ul {
	margin-top: 0px;
	margin-top: 0.2em;
	margin-top: 0.3em;
	margin-bottom: 0px;
	padding-left: 1.5em;
	margin-left: 0;
}
li {
	/* list-style-type: disc; */
	list-style-image: url("/pub/img/list.gif");
	margin-bottom: 0.2em;
	margin-bottom: 0.3em;
}
li.level2 {
	margin-left: 1.5em;
	/* list-style-type: circle; */
	list-style-image: url("/pub/img/list.gif");
}
td.td {
	font-size: 12px;
	font-family: Arial;
	color: #666;
	font-weight: normal;
	vertical-align: top;
	padding-right: 2px;
	padding-bottom: 4px;
	padding-bottom: 0px;
}
td.tdGreen {
	font-size: 12px;
	font-family: Arial;
	color: #666;
	font-weight: normal;
	vertical-align: top;
	padding-right: 2px;
	padding-bottom: 4px;
	color: #108158;
}


/* ******************** HTML Editor  ****************** */

textarea {
	background-color: #fff;
	color: #666;
	font-family: Arial;
}


/* ******************** Downloads ****************** */

div.downloads {
	color: #666;
	font-family: Arial;
	padding-left: 20px;
	font-size: 12px;
}
td.downloads {
	color: #666;
	font-family: Arial;
	font-size: 12px;
}
a.download {
	font-family: Arial;
	font-size: 12px;
	color: #108158;
}

/* ******************** Text-Formatting Colors ****************** */
span.greenText {
	color: #108158;
}


/* ********************* DOWNLOAD Contents ********************* */
a.downloadTeaser {
	color: #666;
	text-decoration: underline;
	font-family: Arial;
	font-size: 12px;
}
img.downloadTeaser {
	margin-bottom: 2em;
}
td.downloadLeft {
	vertical-align: top;
	font-family: Arial;
	font-size: 12px;
	width: 390px;
}
td.downloadRight {
	vertical-align: top;
	font-family: Arial;
	font-size: 12px;
	width: 390px;
}
td.teaserImageDownload, td.teaserTextDownload {
	vertical-align: top;
	font-family: Arial;
	font-size: 12px;
}
td.teaserTextDownload {
	padding-left: 1.5em;
	font-family: Arial;
	font-size: 12px;
}
td.hr {
	height: 100%;
	padding: 0px;
	margin: 0px;
	background-image:url("/pub/img/hr.gif");
	background-repeat: repeat-y;
	background-position: center;
	width: 3em;
}
td.hrDownload {
	height: 100%;
	padding: 10px;
	margin: 10px;
	background-image:url("/pub/img/hr.gif");
	background-repeat: repeat-y;
	background-position: center;
	width: 40px;
}

/* ********* Preisliste *************** */

td.leftCol, td.rightCol, td.fullCol {
	vertical-align: top;
	margin-bottom: 1em;
	font-size: 12px;
	font-family: Arial;
}
td.leftCol {
	padding-right: 1em;
}
td.rightCol {
	padding-left: 1em;
}
td#contentPreisliste {
	vertical-align: top;
	border-left: 2px solid #dbece6;
	padding-top: 0.2em;
	padding-left: 1em;
	padding-right: 1em;
	margin-right: 1em;
	padding-left: 20px;
}
td#mainContentPreisliste{
	width: 100%;
	vertical-align: top;
	height: 100%;
}
td#subContentPreisliste {
	vertical-align: top;
	height: 100%;
}

/* ********* Bildergalerie *************** */

img.dia {
	margin-right: 13px;
	margin-bottom: 13px;
	margin-right: 2px;
	margin-bottom: 2px;
}
td#subContentDias {
	vertical-align: top;
	width: 330px;
	width: 300px;
	padding-top: 0;
	border-left: 2px solid #dbece6;
	padding-left: 20px;
	/* OK */
}
td#rightContentDias {
	border-left: 2px solid #dbece6;
	vertical-align: top;
	text-align: right;
}
div#diaControl {
	padding-right: 20px;
	padding-top: 12px;
}

/* ********* Saisonkalender *************** */

div.linkPopup {
	text-align: left;
}


/* ********* MailOrders *************** */
table.mailOrder {
	margin-top: 0.2em;
	margin-left: 0;
	padding-left: 0;
}
td.fListe {
	margin-bottom: 0.5em;
	padding-bottom: 1.5em;
	font-size: 12px;
	vertical-align: top;
}
input.mailOrder {
	margin-left: 0;
}
input.mailOrderT {
	margin-left: 0;
	margin-top: 0.5em;
}
input.mailOrderEmail {
	margin-left: 0;
	margin-top: 0.5em;
	width: 180px;
}
td.mailOrder {
	font-size: 12px;
}
td.fTitel, td.fField, td.fAddon, td.fInfo, td.fColInfo {
	font-size: 12px;
	vertical-align: middle;
}
td.fInfo {
	padding-top: 1.5em;	
}
td.fColInfo {
	padding-bottom: 1em;
}
input.mailorder, input.mailOrderT, input.mailOrderEmail, select.mailorder, textarea.mailorder, input.mailorderButton, input.mailorderButtonT {
	font-family: Arial;
	color: #444;
	font-size: 12px;
}
input.mailorderButtonT {
	font-family: Arial;
	color: #444;
	font-size: 12px;
	margin-top: 0.5em;
	margin-bottom: 0.2em;
}
textarea.mailorder {
	width: 100%;
}
input.mailorderButton {
	color: #444;
}

/* ********* MailOrders: Gutscheine *************** */
td.formL {
	font-size: 12px;
	vertical-align: top;
	padding-right: 20px;
}
td.formR {
	font-size: 12px;
	vertical-align: top;
}

/* ********* MailOrders: ANFRAGE *************** */
td.anfrage {
	font-size: 12px;
	vertical-align: top;
}
td.anfrageSelect {
	font-size: 12px;
	vertical-align: top;
	padding-left: 1em;
}
td.anfrageTop { 
	vertical-align: top;
}
td.anfrageBottom { 
	vertical-align: bottom;
}


/* ********* MailOrders: PROSPEKTE VERSAND *************** */
div.prospektVersand {
	margin-top: 1em;
	padding-top: 1em;
}

/* ********* MailOrders: BUCHUNG *************** */

div.datumAuswahl {
	color: #108158;
	font-weight: normal;
}

td.buchung {
	font-size: 12px;
	vertical-align: top;
}
td.buchungL, td.buchungR {
	font-size: 12px;
	vertical-align: top;
}
td.buchungR  {
	padding-left:3em;
}
td.fHeader { 
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 1em;
}
td.tHeader, td.tHeaderL, td.tHeaderR { 
	font-size: 12px;
	font-weight: bold;
	padding-top: 2em;
	padding-bottom: 0.2em;
}
td.tHeaderL {
	width: 65%;
}
td.tHeaderR {
	width: 25%;
}
td.tSpacer {
	height: 10px;
	padding: 0px;
	padding-right: 2em;
	margin: 0px;
	background-image:url("/pub/img/hl.gif");
	background-repeat: repeat-x;
}

table.buchungStatus {
	border: 1px solid #999;
	padding: 5px;
}
td.buchungStatusHeader {	
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	border-bottom: 1px solid #999;
	padding-bottom: 3px;
}
td.buchungStatus {	
	font-size: 12px;
	text-align: center;
	padding-top: 3px;
	color: #999;
}
span.stepOk {
	color: #555;
}
a.urlaubsplanerStep {
	color: #555;
	text-decoration: none;
}
a.urlaubsplanerStepBack {
	color: #999;
	text-decoration: none;
}
td#contentForm {
	vertical-align: top;
	border-left: 2px solid #dbece6;
	padding-top: 0.2em;
	padding-right: 1em;
	margin-right: 1em;
	/*
	padding-left: 20px;
	*/
}
a.preisdetails {
	color: #666;
	text-decoration: underline;
}
td.tData, td.tData2 {
	font-size: 12px;
	vertical-align: top;
}
form.buchen {
	margin-top: 8px;
	margin-bottom: 8px;
}
div.fehler {
	font-size: 12px;
	color: #c00;
}
td.fLabel, td.fData, td.fDataR, td.fPreis {
	vertical-align: top;
	font-size: 12px;
}
td.fLabelSum, td.fPreisSum, td.fPreisSumL {
	vertical-align: top;
	font-size: 12px;
	text-align: left;
	color: #108158;
	font-weight: bold;
}
td.fPreisSum {
	text-align: right;
}
td.fPreisSumL {
	text-align: left;
}
td.fPreis {
	text-align: right;
}
td.fLabel {
	padding-right: 12px;
}






div.newsletterTeaser {
	padding-top: 2em;
	font-size: 12px;
}
div.subContentNewsletter {
	color: #666;
	font-size: 12px;
	font-family: Arial;
	padding-bottom: 20px;
	/* padding-bottom: 36px; */
}
div.newslinks {
	color: #108158;
	text-align: right;
	padding-bottom: 1.5em;
	padding-top: 1em;
}
td.tdNews {
	font-size: 12px;
}
td.tdNewsL {
	font-size: 12px;
	padding-right: 20px;
}
td.anfrageRight {
	padding-left: 36px;
	vertical-align: top;
	width: 100%;
}
td.preis, td.preisR {
	font-size: 12px;
	color: #108158;
}
td.preisR {
	padding-left: 12px;
}
div.pauschale {
	color: #108158;
	font-weight: normal;
	font-family: Arial;
	font-size: 12px;
	padding-bottom: 1em;
	padding-left: 2px;
}
div.versicherung {
	background-color: #fff;
	color: #333;
	padding: 5px;
	margin: 5px;
	text-align: left;
	font-size: 12px;
}
td.vs {
	padding-right: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 12px;
}
