body {
	font-family: Arial, Verdana, Helvetica;
	padding: 0px;
	margin: 0px;
	background-image:url("/de/img/kinderuni_blue.jpg");
}
td {
	valign: top;
	font-size: 12px;
}

h2 {
	font-size: 16px;
	color: #000099;
}
h3 {
	font-size: 14px;
	font-weight: bold;
	color: #000099;
}
h4 {
	font-size: 13px;
	color: #000099;
	font-weight: bold;
}

td.logo {
	background-image:url("/de/img/kinderuni_blue.jpg");
	width: 1024px;
}

td.logoTopic {
	background-image:url("/de/img/kinderuni_spacer.jpg");
	width: 1024px;
	height: 25px;
	text-align: right;
	vertical-align: top;
	font-weight: bold;
	font-size: 12px;
	text-align: right;
	color: #222;
}
td.left {
	background-image:url("/de/img/kinderuni_left3.jpg");
	background-repeat: repeat-y;
	/* background-position: fixed; */
	width: 281px;
	height: 280px;
	vertical-align: top;
}
td.left2 {
	background-image:url("/de/img/kinderuni_left2.jpg");
	background-repeat: repeat-y;
	width: 281px;
	vertical-align: top;
}

td.content {
	background-image:url("/de/img/kinderuni_right.jpg");
	background-repeat: repeat-y;
	width: 743px;
	vertical-align: top;
}

td.tdMainContent {
	font-size: 12px;
	color: #000;
	height: 340px;
	padding-left: 36px;
	padding-right: 24px;
}
.mainTopic {
	font-size: 11px;
	color: #222;
	text-align: right;
	padding-right: 36px;
}
.leftContent {
	height: 320px;
	margin-left: 34px;
	margin-right: 74px;
	color: #000099;
	padding-top: 4px;
}

.kinderuni2005 {
	padding-top: 24px;
}

td.navigation {
	font-size: 11px;
	color: #036;
	color: #fff;
	background-color: #2e88ad;
	background-color: #1a7cc1;
	padding: 3px;
} 
a.homeLink, a.homeLink:hover {
	font-weight: bold;
	color: #003366;
	color: #fff;
	font-size: 11px;
	text-decoration: none;
}
	
td.navigationContent {
	font-size: 11px;
	color: #000099;
	padding-top: 10px;
	margin-top: 10px;
	padding: 3px;
	line-height: 1.5em;
} 

a.navigation, a.navigation:visited {
	font-size: 11px;
	color: #fff;
	color: #1a7cc1;
	color: #000066;
}

a.navigationSelected, a.navigationSelected:visited {
	font-size: 11px;
	color: #2e88ad;
	color: #33ffee;
	color: #fff;
	color: #000066;
	font-weight: bold;
}


.TDheader1 {
	background-color: #cc9900;
	color: #cc0000;
	font-size: 14px;
	font-weight: bold;
	}
.TDheader2{
	/*
	background-color: #9EB8AB;
	color: #ffffff;
	*/
	background-color: #cc9900;
	color: #cc0000;
	font-size: 12px;
	font-weight: bold;
	}
.TDheader3{
	/*
	background-color: #9EB8AB;
	color: #ffffff;
	*/
	background-color: #cc9900;
	color: #cc0000;
	font-size: 11px;
	}
.TDname {
	width:200px;
	}
.TDnameW {
	width:250px;
	}
.TDtiny {
	font-size: 10px;
}
.TDtext {
	width:450px;
	background-color:#f0f0f0;
	}
.TDtextGray {
	width:450px;
	background-color:#f0f0f0;
	}
.TDinput {

}
.TDinputGray {
	/* background-color:#f0f0f0; */
	background-color:#ccff99;
	}
.TDsubmit {
	/* background-color:#f0f0f0; */
	background-color:#ccff99;
	}
.TDnummer {
	/* background-color:#f0f0f0; */
	background-color:#ccff99;
}
.TDbeschreibung {
	/* background-color:#f0f0f0; */
	background-color:#ccff99;
}
	
.InputText4 {
	width: 40px;
	}
.InputText8 {
	width: 60px;
	}
.InputTextMedium {
	}
.InputTextLarge {
	width: 360px;
	}

td.leftmenu {
	color: #fff;
	background-color: #000;
	heigth: 100%;
	padding: 2em;
	width: 180px;
	padding-top: 2.2em;
	text-align: right;
	vertical-align: top;
}

td.rightmenu {
	color: #000099;
	vertical-align: top;
	text-align: left;
}
td.rightMenuTop {
	color: #000099;
	vertical-align: top;
	text-align: left;
	padding: 2em;
	padding-top: 36px;
}
td.rightMenuBottom {
	color: #000099;
	vertical-align: bottom;
	text-align: left;
	padding: 2em;
}
td.main {
	background-color: #2f3040;
	color: #000;
	vertical-align: top;
}
td.tdMain {
	color: #fff;
	vertical-align: top;
}
td.tdMainListen {
	vertical-align: top;
	padding-bottom: 6px;
	font-size: 11px;
}
td.tdMainListenHeader {
	vertical-align: top;
	color: #fff;
	font-weight: bold;
	border-bottom: 1px solid #fff;
	padding-bottom: 2px;
	margin-bottom: 6px;
}

td.mainmenu {
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	background-color: #000000;
	padding-left: 8px;
	padding-right: 8px;
}
div.imprint {
	font-size: 11px;
	color: #fff;
}
td.logo {
	width: 250px;
	height: 79px;
}
td.underLogoLeft {
	height: 79px;
	width: 20px;
}	
td.banner {
	width: 85%;
}
td.logoSpacer {
	width: 20px;
	height: 28px;
}
td.logoSpacer1 {
	width: 20px;
	height: 20px;
}
td.mainNavigation {
	height: 20px;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
}
td.underLogoSpacer1 {
	border-bottom: 1px solid #ffffff;
	width: 48px;
}
td.underLogoRight1 {
	width: 28px;
	border-bottom: 1px solid #ffffff;
}
div.subNavigation {
	width: 550px;
	vertical-align: top;
	font-size: 12px;
	margin-bottom: 24px;
}

td.subNavigationBottom {
	border-right: 1px solid #ffffff;
	vertical-align: top;
}
td.mainMenuItem {
	color: #ffffff;
	font-size: 11px;
	/*
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-top: 0px;
	*/
	height: 20px;
	border-right: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
}
td.mainMenuItemSel {
	color: #ffffff;
	font-size: 11px;
	height: 20px;
	border-right: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	background-color: #03a73c;
}
a.mainMenu {
	color: #ffffff;
	font-size: 13px;
	text-decoration: none;
	width: 100%;
	padding-right: 8px;
	padding-left: 5px;
	padding-top: 8px;
	padding-bottom: 8px;
	font-weight: bold;
	border: solid 1px #000;
}
a.mainMenu:hover {
	padding-right: 8px;
	padding-left: 5px;
	padding-top: 8px;
	padding-bottom: 8px;
	width: 100%;
	background-color: #1d1d27;
	font-size: 13px;
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
	border: solid 1px #2f3040;
}
a.mainMenuRight {
	color: #000099;
	font-size: 12px;
	text-decoration: underline;
	font-weight: normal;
}
a.mainMenuRight:hover {
	font-size: 12px;
	text-decoration: underline;
	color: #cc0000;
	font-weight: normal;
}
a.mainMenuRightTop {
	background-color: #2f3040;
	color: #ffffff;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
}
a.mainMenuRightTop:hover {
	background-color: #2f3040;
	font-size: 13px;
	text-decoration: underline;
	color: #ffffff;
	font-weight: bold;
}
td.mainMenuLink {
	height: 36px;
	vertical-align: middle;
}
td.rightMenuLink {
	height: 24px;
	vertical-align: middle;
}
a.xxmainMenuSelected, a.xxmainMenuSelected:hover {
	padding-right: 8px;
	padding-left: 5px;
	padding-top: 8px;
	padding-bottom: 8px;
	width: 100%;
	background-color: #1d1d27;
	font-size: 13px;
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
	border: solid 1px #2f3040;
}
a.mainMenuSelected, a.mainMenuSelected:hover {
	padding-right: 8px;
	padding-left: 5px;
	padding-top: 8px;
	padding-bottom: 8px;
	width: 100%;
	color: #9a9bd5;
	color: #b2b4bf;
	color: 6a6b85;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
}
a.subMenu {
	padding-left: 8px;
	padding-bottom: 4px;
	padding-top: 4px;
	color: #ffffff;
	font-size: 11px;
	text-decoration: none;
	width: 100%;
}
a.subMenu:hover {
	padding-left: 8px;
	padding-bottom: 4px;
	padding-top: 4px;
	color: #ffffff;
	font-size: 11px;
	text-decoration: none;
	background-color: #03a73c;
	width: 100%;
}
a.subMenuLastMinute {
	padding-left: 8px;
	padding-bottom: 4px;
	padding-top: 4px;
	color: #ffff00;
	font-size: 11px;
	text-decoration: none;
	width: 100%;
}
a.subMenuLastMinute:hover {
	padding-left: 8px;
	padding-bottom: 4px;
	padding-top: 4px;
	font-size: 11px;
	text-decoration: none;
	background-color: #ffff00;
	color: #666666;
	background-color: #03a73c;
	color: #ffffff;
	width: 100%;
}
td.subMenu {
	text-align: right;
	line-height: 1.5em;
}
td.subMenuLastMinute {
	text-align: right;
	padding-bottom: 24px;
}
td.pageContent {
	padding-top: 10px;
	vertical-align: top;
	border-bottom: 12px solid #000000;
	padding-left: 32px;
	padding-left: 0px;
}

div.pageContent {
	padding-top: 18px;
	vertical-align: top;
	/*
	font-size: 12px;
	*/
	color: #000;
}

div.pageContentGalery {
	padding-top: 8px;
	vertical-align: top;
	font-size: 12px;
	color: #000;
}
div.pageContentGaleryTeaser {
	padding-left: 3px;
}

td.imprint {
	vertical-align: bottom;
}

td.imprintText {
	text-align: left;
	font-size: 9px;
	color: #ffffff;
	padding-bottom: 8px;
	vertical-align: bottom;
}
td.imprintLanguage {
	text-align: right;
	font-size: 9px;
	color: #ffffff;
	padding-right: 20px;
	padding-bottom: 8px;
	vertical-align: bottom;
}
a.imprint, a.imprint:hover {
	font-size: 9px;
	color: #ffffff;
}
td.tdWhite {
	font-size: 12px;
	color: #333;
}

input {
}
input.inputSubmit {
}
input.guestbook {
	width: 350px;
	font-size: 12px;
}
input.guestbookSubmit {
	font-size: 12px;
}
textarea.guestbook {
	font-size: 12px;
	width: 350px;
	height: 120px;
}
td.tdGuestbook {
	font-size: 12px;
	vertical-align: top;
}


h1 {
	font-size: 150%;
	font-weight: bold;
	color: #000099;
	border-bottom: 1px solid #000099;
	width: 100%;
	margin-right: 12px;
	/*
width: 550px;
*/

}

td.partnerLinks {
	padding-right: 12px;
	text-align: right;
}

/* --- neu --- */
div.pageTeaser {
	font-size: 12px;
	color: #333;
	padding-bottom: 12px;
	width: 550px;
}
div.pageTeaserText {
	font-size: 12px;
	color: #fff;
}
p.pageTeaser {
	font-size: 11px;
	color: #fff;
}
p.pageTeaserText {
	font-size: 11px;
	color: #fff;
}



a {
	font-size: 12px;
	color: #000099;
}

a.admin {
	font-size: 10px;
	color: #fff;
	text-decoration: none;
}
div.pageTeaserImages {
	padding-bottom: 8px;
}
div.pageTeaserText {
	font-size: 11px;
	color: #333;
	padding-top: 8px;
	line-height: 1.5em;
	padding-bottom: 1em;
}
div.blockHeader {
	font-size: 13px;
	color: #000099;
	font-weight: bold;
	padding-bottom: 2px;
	margin-bottom: 8px;
	text-align: left;
	margin-top: 8px;
	width: 550px;
}
div.blockText {
	font-size: 12px;
	width: 550px;
	margin-top: 4px;
	padding-bottom: 8px;
	text-align: left;
}
div.templateTextUntereinander {
	width: 500px;
}
div.templateTextSpalten {
	width: 600px;
}
ul {
	padding-left: 0px;
	margin-left: 1.5em;
}
div.subTitle {
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	padding-bottom: 20px;
}
div.formError {
	color: #ff0000;
	font-size: 12px;
	margin-bottom: 12px;
}

/* ************* <BUCHUNGS-MODUL> *********** */

td.tdAnzahl {
	width: 3em;
	color: #fff;
}
input.pAnzahl {
	width: 3em;
	text-align: center;
	padding-right: 0.2em;
	padding-left: 0.2em;
}
input.pDatum {
	width: 6em;
	text-align: left;
	padding-right: 0.2em;
	padding-left: 0.2em;
}
input.pNaechte {
	width: 3em;
	text-align: center;
	padding-right: 0.2em;
	padding-left: 0.2em;
}
input.pText {
	width: 25em;
	text-align: left;
	padding-right: 0.2em;
	padding-left: 0.2em;
}
select.bookingSelection {
	text-align: left;
	padding-right: 0.2em;
	padding-left: 0.2em;
}
td.tdBookingTextCenter {
	text-align: center;
	vertical-align: bottom;
	color: #fff;
}
td.tdBookingTextRight {
	text-align: right;
	vertical-align: bottom;
	color: #fff;
}
td.tdBookingTextLeft {
	vertical-align: bottom;
	text-align: left;
	color: #fff;
	width: 200px;
}
td.tdBookingTextLeft2 {
	vertical-align: bottom;
	text-align: left;
	color: #fff;
	width: 300px;
}
td.tdBookingTextAnzahl {
	vertical-align: bottom;
	text-align: left;
	color: #fff;
	/* width: 3em; */
	width: 80px;
}
td.tdBookingTextNormal {
	vertical-align: bottom;
	text-align: left;
	color: #fff;
}
td.tdBookingText {
	vertical-align: bottom;
	text-align: left;
	color: #fff;
	width: 600px;
}
td.tdBookingText2 {
	text-align: left;
	color: #fff;
	vertical-align: top;
}
td.tdBookingSpacer {
	height: 1em;
}
td.tdBookingSpacerHR {
	border-top: 1px solid #fff;
	height: 1em;
}
td.tdZimmer {
	text-align: center;
	color: #fff;
	width: 90px;
}
td.tdZimmerDesc {
	text-align: left;
	color: #fff;
	font-weight: bold;
	width: 350px;
}
textarea.bookingAnmerkung {
	height: 5em;
	width: 45em;	
}
textarea.fastbookingAnmerkung {
	height: 4em;
	width: 25em;	
}

span.formError {
	font-size: 13px;
	font-weight: normal;
	color: #ffff00;
}
a.reservationbackup {
	color: #00ff00;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
}
/* ************* </BUCHUNGS-MODUL> *********** */

/* ************* <Preisliste> **************** */
td.tdZimmerPreiseHeader {
	font-weight: bold;
	color: #fff;
	vertical-align: top;
}

td.tdZimmerPreiseSaison {
	font-weight: normal;
	color: #4f4;
	color: #fff;
	text-align: right;
	font-size: 11px;
	vertical-align: top;
}

td.tdZimmerPreiseSpacer {
	border-top: 0px;
	vertical-align: top;
}

td.tdZimmerPreiseSpacerHR {
	border-top: 1px solid #fff;
	vertical-align: top;
}

td.tdZimmerPreiseNaechte {
	font-weight: normal;
	color: #fff;	
	text-align: right;
	vertical-align: top;
}
td.tdZimmerPreiseBetragStandard {
	font-weight: bold;
	color: #fff;
	text-align: right;
	vertical-align: top;
}
td.tdZimmerPreiseBetrag {
	font-weight: normal;
	color: #fff;
	text-align: right;
	vertical-align: top;	
}
td.tdZimmerBeschreibung {
	font-weight: bold;
	color: #44ff44;
	color: #ffffff;
	vertical-align: top;
}
/* ************* </Preisliste> **************** */

a.printPageButton {
	color: #fff;
	text-decoration: none;
}

div.hinweisText {
	width: 100%;
	color: #fff;
}
img.linkIcon {
	margin-right: 3px;
}
td.tdDirListLink {
	padding-bottom: 8px;
	vertical-align: top;
}
td.tdDirList {
	padding-bottom: 8px;
	vertical-align: top;
	padding-right: 24px;
}
div.divDirListLinkText {
	padding-top: 8px;
}

div.printPageButton {
	padding-top: 0.2em;
	text-align: left;
	text-align: right;
}
div.searchPage {
	padding-top: 2em;
	padding-right: 4px;
	text-align: left;
	color: #fff;
	font-size: 11px;
	text-align: right;
}



/* ******************** allgemeines *************** */
div.pageContentBlock {
	width: 550px;
}


td.dirListTeaserImage {
	padding-bottom: 24px;
	vertical-align: top;
	color: #333;
	padding-right: 16px;
}
td.dirListTeaser {
	padding-bottom: 18px;
	vertical-align: top;
	color: #333;
	padding-right: 24px;
}
div.dirListTeaser {
	color: #333;
	font-size: 12px;
	padding-top: 4px;
	padding-right: 24px;
}
a.pageLink {
	color: #000099;
	font-size: 12px;
	font-weight: bold;
}
a.listenLink, a.listenLink:hover {
	font-size: 12px;
	font-weight: bold;
}
img.teaserImage {
	text-align: left;
	margin-right: 18px;
	margin-bottom: 18px;
}
p.pageUebersicht {
}

div.copyright {
	margin-top: 36px;
	color: #778;
	color: #99a;
	color: #bbc;
	font-size: 11px;
}
td.tdCopyrightContent {
	background-color: #4a4b64;
	padding-top: 2em;
	padding-left: 2.2em;
	padding-right: 2em;
	vertical-align: bottom;
	color: #778;
	color: #99a;
	color: #bbc;
	font-size: 11px;
}
a.linkCopyright {
	color: #778;
	color: #99a;
	color: #bbc;
	font-size: 11px;
	text-decoration: underline;
}
a.linkCopyright:hover {
	color: #fff;
	font-size: 11px;
	text-decoration: underline;
}

td.tdPageImage {
	vertical-align: top;
	padding-bottom: 18px;
	font-size: 12px;
}
div.pageTextHeader {
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 2px;
	padding-bottom: 2px;
}
td.tdPageTextRight {
	vertical-align: top;
	padding-bottom: 18px;
	padding-left: 18px;
	font-size: 12px;
}
td.tdPageText {
	vertical-align: top;
	padding-bottom: 18px;
	font-size: 12px;
}
td.tdPageImageRight {
	vertical-align: top;
	padding-bottom: 18px;
	padding-top: 8px;
	font-size: 12px;
	text-align: right;
}
td.tdLinkListText {
	vertical-align: top;
	padding-bottom: 8px;
	padding-top: 8px;
	font-size: 12px;
}
td.tdLinkListTextNoBorder {
	vertical-align: top;
	padding-bottom: 4px;
	padding-top: 4px;
	font-size: 12px;
}
div.linkListTeaser {
	vertical-align: top;
	padding-bottom: 4px;
	margin-top: 4px;
	font-size: 12px;
}
div.pageSearchResult {
	width: 100%;
}
a.searchLink {
	font-size: 12px;
	font-weight: normal;
}
div.tdContentText {
	/* padding-right: 18px; */
}
img.galery {
	border: 1px solid #87899c;
	margin-right: 4px;
	margin-bottom: 16px;
}

/* --------------------------------------------- */
/* Kontaktformular				 */
/* --------------------------------------------- */

td.tdContact {
	background-color: #4a4b64;
	color: #fff;
}
td.tdContactLeft {
	background-color: #4a4b64;
	text-align: right;
	text-align: left;
	vertical-align: top;
	width: 120px;
	color: #fff;
}
td.tdContactLeftMust {
	background-color: #4a4b64;
	text-align: right;
	text-align: left;
	vertical-align: top;
	width: 120px;
	font-weight: bold;
	color: #fff;
}
td.tdContactRight {
	background-color: #4a4b64;
	text-align: left;
	vertical-align: top;
	width: 350px;
	color: #fff;
}
select.kontaktfield, input.contact {
	width: 350px;
}
input.contactBetreff, input.contactLarge {
	width: 350px;
}
input.contactMedium {
	width: 350px;
}
input.contactSmall {
	width: 80px;
}
textarea.contactMessage {
	width: 350px;
	height: 80px;
}
div.guestbookInfo {
	font-size: 12px;
	/* 
	margin-bottom: 12px; 
	border-bottom: 1px solid #000099;	
	*/
}
td.tdGuestbookContent {
	vertical-align: top;
	font-size: 12px;
	padding-top: 12px;
	padding-bottom: 12px;
	border-bottom: 1px solid #2e88ad;
}
td.tdGuestbookContentTop {
	vertical-align: top;
	font-size: 1px;
	padding-bottom: 12px;
	border-bottom: 1px solid #2e88ad;
	height: 1px;
}
span.red {
	color: #990000;
}
span.blue {
	color: #000099;
}
span.green {
	color: #009900;
}
td.leftMenuItem {
	padding-top: 1px;
	padding-bottom: 1px;
}
span.linkListInternal {
	color: #000099;
	font-size: 12px;
	font-weight: bold;
}

/* --------------------------------------------- */
/* <QuickEdit>					 */
/* --------------------------------------------- */
td.tdQuickEdit {
	border-top: 24px solid #ccffff;
	font-weight: bold;
	border-bottom: 1px solid #666;
	background-color: #e0e0e0;
	padding-bottom: 1px;
	vertical-align: top;
	font-size: 12px;
}
td.tdQuickEditContent {
	padding-top: 5px;
	vertical-align: top;
	font-size: 12px;
}
div.quickeditToolbar {
	margin-top: 24px;
	font-size: 12px;
}
/* --------------------------------------------- */
/* </QuickEdit>					 */
/* --------------------------------------------- */

img.gallery {
	/*
	margin-right: 8px;
	margin-bottom: 8px;
	border: 1px solid #a6fff3;
	*/
	border: 1px solid #000066;
}
td.gallery {
	text-align: center;
}
div.gallery {
}	
div.footer {
	font-size: 11px;
	color: #a6fff3;
	padding-top: 1em;
}
a.footer, a.footer:hover {
	font-size: 11px;
	color: #a6fff3;
}
span.breadcrumbnav {
	padding-right: 36px;
}
a.breadcrumbs {
	font-size: 12px;
	text-decoration: underline;
	font-weight: normal;
}

