body,tr,td {
	font-family: Arial, Tahoma, Verdana, Helvetica, Arial;
	font-size: 12px;
}

body {
/*
	background-color: #468b41;
	border: 10px solid #fff;
*/
}

h1 {
	color: #006600;
	padding-top: 22px;
	padding-bottom: 4px;
	font-size: 18px;
	font-size: 16px;
	font-size: 24px;
	margin-top: 0px;
	margin-bottom: 4px;
}

h2 {
	color: #006600;
	padding-top: 22px;
	padding-bottom: 4px;
	font-size: 16px;
	margin-top: 0px;
	margin-bottom: 4px;
}

a.navLink, a.navLink:visited {
	font-size: 11px;
	color: #ffffff;
	font-weight: normal;
	border: 1px solid #468b41;
	text-decoration: none;
	width: 100%;
	padding-top: 2px;
	padding-bottom: 2px;	
	padding-left: 2px;
}

a.navLink:hover {
	font-size: 11px;
	color: #468b41;
	background-color: #c4e0bf;
	font-weight: normal;
	border: 1px solid #ffffff;
	width: 100%;
	padding-top: 2px;
	padding-bottom: 2px;	
	padding-left: 2px;
	text-decoration: none;
}

div.navLink {
	height: 2em;
/*
	padding-bottom: 1px;
	padding-top: 1px;
*/
}

td {
	vertical-align: top;
}

td.tdContent {
	background-color: #e8e8e8;
	height: 100%;
	border-top: 1px solid #468b41;
	border-bottom: 1px solid #468b41;
	color: #000;
}

td.tdNavigation {
	background-color: #468b41;
	font-size: 10px;
	color: #fff;
	width: 153px;
}

div.navigation {
	padding-right: 2px;
	padding-left: 2px;
	padding-top: 23px;
	padding-bottom: 24px;
	color: #fff;
	text-align: right;
}

td.tdImprint {
	background-color: #468b41;
	padding: 4px;
	font-size: 10px;
	color: #ffffff;
	text-align:left;
	background-color: #468b41;
	height: 28px;
	vertical-align: middle;
}

td.tdImprint3 {
	padding: 3px;
	padding-left: 7px;
	font-size: 11px;
	color: #006600;
	text-align:left;
	height: 28px;
	vertical-align: middle;
	border-bottom: 1px solid #468b41;
}

td.tdImprintPrint {
	padding-left: 7px;
	font-size: 12px;
	color: #000;
	text-align:left;
	height: 28px;
	vertical-align: middle;
	padding-top: 12px;
}

td.tdTopMenu {
	padding-left: 4px;
	padding-bottom: 6px;
	/*
	padding-top: 6px;
	border-top: 1px solid #006600;
	*/
	text-align: right;
	color: #006600;
	font-size: 11px;
}

td.tdMainMenu {
	/* padding-left: 4px; */
	padding-bottom: 6px;
	padding-top: 6px;
	color: #006600;
	font-weight: bold;
	font-size: 11px;
}

td.tdBanner {
	background-color: #468b41;
	background-image:url("thaller_banner.jpg");
	padding-left: 4px;
}

td.tdLogo {
	background-color: #468b41;
}
td.tdLogoPrint {
}
	
td.tdBottom {
	height: 28px;
	background-color: #e8e8e8;
	border-top: 1px solid #468b41;
	border-bottom: 1px solid #468b41;
}

td.tdSpacer {
	height: 4px;
}
	
	
	
	
	
	
	
	
	
	
.color1 {
	background-color: #ffffd9;
	border-right: 1px solid #fff;
}
.color2 {
	background-color: #cc3333;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.color3 {
	background-color: #ffee99;
	background-color: #fdffd8;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.color2a {
	background-color: #cc9999;
	background-color: #ffffbb;
	background-color: #fed6b1;
	border-right: 1px solid #fff;
}
.color3a {
	background-color: #ffffcc;
}
.color3b {
	background-color: #ffee99;
	background-color: #ffffbb;
	border-right: 1px solid #fff;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.menubar {
	background-color: #940722;
	background-color: #c51422;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 5px;
	color: #fff;
}
img.banner {
	border-bottom: 1px solid #fff;
}

td.navRoom {
	color: #000;
	font-size: 11px;
}
div.ad {

}

img.ad {
	margin-top: 123px;
	/* margin-top: 100px; */
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

img.adfirst {
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

img.adnext {
	border-top: 1px solid #ffffcc;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

div.content {
	padding-left: 16px;
	padding-right: 16px;
	padding-bottom: 24px;
	font-size: 11px;
}
div.contentPrint {
	font-size: 12px;
}
img.topLogo {
	text-align: left;
}
div.contactBar {
	font-size: 10px;
	color: #fff;
	text-align: right;
}
a.imprint, a.imprint:active, a.imprint:visited {
	color: #009900;
	font-size: 11px;
	padding-left: 2px;
	padding-right: 2px;
}
a.imprint:hover {
	background-color:#009900;
	color: #ffffff;
	border: 1px solid #006600;
	font-size: 11px;
	text-decoration: none;
	padding-left: 2px;
	padding-right: 2px;
}

div.searchbox, input.searchbox, input.searchboxSubmit {
	font-size: 11px;
}

img.pageImage {
	border: 1px solid #333;
	margin-top: 10px;
	margin-bottom: 20px;
}
div.pageContent {
	width: 760px;
	font-size: 12px;
	font-family: Arial;
}
span.mainMenuLeft {
	border-right: 1px solid #fff; 
	border-left: 1px solid #fff; 
	background-color: #fff; 
	padding: 6px;
	padding-left: 15px; 
	padding-right: 5px;
}

span.mainMenuLeftSelected {
	border-right: 1px solid #006600; 
	border-left: 1px solid #006600; 
	background-color: #e8e8e8; 
	padding: 6px;
	padding-left: 15px; 
	padding-right: 5px;
}

span.mainMenuRightSelected {
	border-right: 1px solid #006600; 
	border-left: 1px solid #006600; 
	background-color: #e8e8e8; 
	padding: 6px;
	padding-left: 5px;
	padding-right: 5px;
}

span.mainMenu {
	border-right: 1px solid #fff; 
	border-left: 1px solid #fff; 
	background-color: #fff; 
	padding: 6px;
	padding-right: 5px; 
	padding-left: 5px;
}

span.mainMenuSelected {
	border-right: 1px solid #006600; 
	border-left: 1px solid #006600; 
	background-color: #e8e8e8; 
	padding: 6px;
	padding-left: 5px;
	padding-right: 5px;
}
a.main, a.main:hover, a.main:visited {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #006600;
}

a.toplink, a.toplink:hover, a.toplink:visited {
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #006600;
}

div.shopContent {
	border-top: 1px solid #cccccc;
	padding-top: 16px;
	padding-right: 4px;
	font-size: 11px;
}

div.shopLinks {
	padding-bottom: 16px;
}

div.pageTeaser {
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: bold;
}
div.pageTeaserText {
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: normal;
}
div.pageContentTeaser {
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: normal;
}
div.pageImages {
	padding-bottom: 12px;
	padding-top: 16px;
	text-align: left;
}
div.pageTeaserImages {
	padding-right: 0px;
}

img.pageImages {
	margin-right: 4px;
	margin-bottom: 4px;
}
div.pageContentBlock {
	padding-top: 12px;
	padding-right: 16px;
}

div.pageProducts {
	padding-top: 16px;
	padding-bottom: 16px;
}
td.tdProductHeader {
	background-color: #468b41;
	color: #fff;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
	font-weight: bold;
}

td.tdProductSubmit {
	background-color: #c4e0bf;
	color: #fff;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
	text-align: right;
	height: 24px;
}
td.tdProductText {
	background-color: #c4e0bf;
	color: #000;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
	font-weight: normal;
}

td.tdProductTextBasket {
	background-color: #c4e0bf;
	color: #000;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
	font-weight: normal;
	vertical-align: middle;
}
td.tdProductTotal {
	background-color: #c4e0bf;
	color: #000;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
	font-weight: normal;
	text-align: right;
	vertical-align: middle;
	height: 24px;
}

input.shopItem {
	width: 36px;
	height: 18px;
	font-size: 11px;
	text-align: center;
}
input.shopSubmit {
	height: 18px;
	text-align: center;
	color: #fff;
	font-weight: normal;
	font-size: 9px;
	border: 1px solid #006600;
	background-color: #468b41;
}
span.unusedVocabulary {
	background-color: #ffff00;
	color: #000;
}

.tdBasketPreview {
	color: #cfc;
	font-size: 11px;
	vertical-align: top;
	text-align: right;
}

.tdBasketPreviewItems {
	color: #cfc;
	font-size: 11px;
	vertical-align: top;
	text-align: right;
	padding-bottom: 2px;
}

.tdBasketPreviewTotal {
	color: #fff;
	font-size: 11px;
	vertical-align: top;
	text-align: right;
	padding-top: 8px;
	padding-bottom: 8px;
}

img.basketIcon {
	padding-right: 4px;
}

a.basketLink, a.basketLink:visited {
	color: #fff;
	font-size: 11px;
	text-decoration: none;
}
a.basketLink:hover {
	color: #ff0;
	font-size: 11px;
	text-decoration: underline;
}

div.userInfo {
	padding-top: 16px;
	padding-bottom: 4px;
	color: #000;
}

td.tdFormHeader {
	background-color: #468b41;
	color: #fff;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
	font-weight: normal;
	vertical-align: middle;
}

td.tdFormHeaderMust {
	background-color: #468b41;
	color: #fff;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
	font-weight: bold;
	vertical-align: middle;
}
input.formSmall {
	width: 100px;
	height: 20px;
	font-size: 11px;
	text-align: left;
}
input.formLarge {
	width: 300px;
	height: 20px;
	font-size: 11px;
	text-align: left;
}
textarea.formSmall {
	width: 450px;
	height: 50px;
	font-size: 11px;
	font-family: Arial;
}

div.todo {
	background-color: #ffff00;
}

div.pageSubtitle {
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 16px;
}

td.tdContentBlock {
	color: #000;
	padding-top: 16px;
}

a, a:hover, a:visited {
	font-size: 12px;
	color: #006600;
	font-weight: normal;
	text-decoration: underline;
}
td.tdDirListImage0 {
	padding-bottom: 24px;
	vertical-align: top;
	width: 275px;
	background-color: #ffffff;
}
td.tdDirListText0 {
	padding-left: 10px;
	padding-bottom: 24px;
	vertical-align: top;
	width: 515px;
	background-color: #ffffff;
}
td.tdDirListImage1 {
	padding-bottom: 24px;
	vertical-align: top;
	width: 275px;
	background-color: #c4e0bf;
}
td.tdDirListText1 {
	padding-left: 10px;
	padding-bottom: 24px;
	vertical-align: top;
	width: 515px;
	background-color: #c4e0bf;
}

td.tdLinkListImage {
	padding-bottom: 16px;
	vertical-align: middle;
	padding-right: 20px;
}
td.tdLinkListText {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 16px;
	vertical-align: middle;
}
td.tdLinkListImage0 {
	vertical-align: middle;
	padding-right: 20px;
	background-color: #ffffff;
	width: 185px;	
}
td.tdLinkListText0 {
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: middle;
	background-color: #ffffff;
}
td.tdLinkListImage1 {
	vertical-align: middle;
	padding-right: 20px;
	background-color: #c4e0bf;
	width: 185px;	
}
td.tdLinkListText1 {
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: middle;
	background-color: #c4e0bf;	
}
img.linkListImage {
	padding: 2px;
	margin: 2px;
}

a.dirList, a.dirList:visited {
	font-weight: bold;
	color: #006600;
}
a.dirList:hover {
	font-weight: bold;
	color: #990000;
	text-decoration: underline;
}

a.dirLinklist, a.dirLinklist:visited {
	color: #006600;
}
a.dirLinklist:hover {
	color: #990000;
	text-decoration: underline;
}
div.formError {
	color: #cc0000;
}

div.quickeditToolbar {
}

table.quickeditMain {
	width: 755px;
}
a.quickEdit, a.quickEdit:visited, a.quickEdit:hover {
	color: #000099;
}
a.quickEditDezent, a.quickEditDezent:visited, a.quickEditDezent:hover {
	color: #999999;
}


input.guestbook {
	width: 450px;
	height: 18px;
	font-size: 11px;
	text-align: left;
	border: 1px solid #333;
}
textarea.guestbook {
	width: 450px;
	height: 100px;
	font-size: 11px;
	text-align: left;
	border: 1px solid #333;
	font-family: Arial;
}
input.guestbookSubmit {
	height: 18px;
	text-align: center;
	color: #fff;
	font-weight: normal;
	font-size: 9px;
	border: 1px solid #006600;
	background-color: #468b41;
}

td.guestbookInfo {
	background-color: #468b41;
	color: #fff;
	font-weight: bold;
	width: 150px;	
}

td.guestbookContent0 {
	vertical-align: middle;
	padding-left: 20px;
	padding-right: 20px;
	width: 500px;	
	background-color: #ffffff;
}
td.guestbookContentSpacer0 {
	vertical-align: middle;
	padding-left: 20px;
	padding-right: 20px;
	width: 500px;	
	background-color: #ffffff;
	border-bottom: 1px solid #f0f0f0;
}
td.guestbookContent1 {
	vertical-align: middle;
	padding-left: 20px;
	padding-right: 20px;
	background-color: #c4e0bf;
	width: 500px;	
}
td.guestbookContentSpacer1 {
	vertical-align: middle;
	padding-left: 20px;
	padding-right: 20px;
	background-color: #c4e0bf;
	width: 500px;	
	border-bottom: 1px solid #f0f0f0;
}

td.tdDirEventImage0 {
	padding-bottom: 16px;
	vertical-align: top;
	width: 120px;
	background-color: #ffffff;
}
td.tdDirEventText0 {
	padding-left: 4px;
	padding-bottom: 16px;
	vertical-align: top;
	width: 580px;
	background-color: #ffffff;
}
td.tdDirEventImage1 {
	padding-bottom: 16px;
	vertical-align: top;
	width: 120px;
	background-color: #c4e0bf;
}
td.tdDirEventText1 {
	padding-left: 4px;
	padding-bottom: 16px;
	vertical-align: top;
	width: 580px;
	background-color: #c4e0bf;
}

td.tdDirPresseImage {
	padding-bottom: 16px;
	vertical-align: top;
	width: 150px;
}
td.tdDirPresseText {
	padding-left: 10px;
	padding-bottom: 16px;
	vertical-align: top;
	width: 640px;
}

td.tdDirPresseTextBreit {
	padding-left: 4px;
	padding-bottom: 16px;
	vertical-align: top;
	width: 790px;
	border-bottom: 1px solid #999;
}

td.tdDirPresseTextSpacer {
	padding-left: 10px;
	padding-bottom: 16px;
	vertical-align: top;
	width: 790px;
}

img.presseImg {
	border: 1px solid #333;
}
div.h2 {
	color: #006600;
	font-size: 16px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 4px;
}

.quickeditgray {
	font-size: 12px;
}
span.notAvailable {
	color: #ff0000;
	font-weight: bold;
}
span.warning {
	color: #ff0000;
}
span.ok {
	color: #009900;
}
span.marked {
	font-weight: bold;
	color: #ff0000;
}
span.arrow {
	color: #ff0000;
	/* font-weight: bold; */
}

a.bold, a.bold:active, a.bold:visited {
	font-weight: bold;
	color: #006600;
}
img.basket {
	padding: 0px;
	padding-left: 8px;
	margin-left: 8px;
	padding-bottom: -4px;
	margin: 0px;
	margin-bottom: -4px;
}
img.flaschenpost {
	border: 0px;
	padding: 2px;
}
table.flaschenpost {
	width: 750px;
}

td.tdFlaschenpost {
	/* border-bottom: 1px solid #999; */
	margin-bottom: 24px;
	padding-bottom: 24px;
	text-align: center;
}
td.tdFlaschenpostTitel {
	margin-top: 24px;
	padding-top: 24px;
	margin-bottom: 16px;
	padding-bottom: 16px;
}

