/* LAYOUT */

body {
	background-image: url(../gfx/background.jpg);
	background-color: #8E151B;
	font-family: Arial, Helvetica, sans-serif;
	}
#LanguageMenu {
	position: relative;
	width: 58px;
	padding-left: 105px;
	padding-right: 15px;	
	height: 15px;
	top: -8px;
	}
#BorderTop {
	position: relative;
	width: 970px;
	padding-left: 14px;
	padding-right: 14px;	
	height: 15px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../gfx/dropshadow_top.png);
	}
#HeaderContainer {
	position: relative;
	width: 970px;
	padding-left: 14px;
	padding-right: 14px;	
	height: 247px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../gfx/dropshadow_background_red.png);	
	}
#HeaderTable {
	width: 960px;
	height: 247px;
	padding: 0px;
	margin: 0px;
	}	
.LogoArea {
	width: 200px;
	vertical-align: bottom;
	}	
.HeaderImage {
	width: 760px;
	height: 247px;
	vertical-align: top;	
	}
#HeaderImageContainer {
	position: absolute;
	z-index: 1;
	top: -12px;
	left: 5px;
	width: 743px;
	height: 315px;
	padding: 1px;
	background-image: url(../gfx/bg_headerimages.jpg);
	}
#DividerLightRed {
	position: relative;
	width: 970px;
	padding-left: 14px;
	padding-right: 14px;	
	height: 10px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../gfx/dropshadow_background_lightred.png);
	}			
#ContentContainer {
	position: relative;
	width: 960px;
	padding-top: 48px;
	padding-left: 19px;
	padding-right: 19px;
	padding-bottom: 10px;	
	margin-left: auto;
	margin-right: auto;
	background-image: url(../gfx/dropshadow_background_beige.png);	
	}
#ContentTable {
	width: 950px;
	}	
.ContentTableMenu {
	background-image: url(../gfx/bg_menu.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	vertical-align: top;
	padding-left: 15px;
	}
#ContentTableMainContent {
	width: 703px;
	padding-left: 15px;
	padding-top: 10px;
	padding-right: 15px;
	padding-top: 10px;			
	vertical-align: top;
	}		
#AdressBar {
	position: relative;
	width: 950px;
	padding-left: 24px;
	padding-right: 24px;	
	margin-left: auto;
	margin-right: auto;
	background-image: url(../gfx/dropshadow_background_red.png);	
	}	
#BorderBottom {
	position: relative;
	width: 950px;
	padding-left: 24px;
	padding-right: 24px;		
	height: 15px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../gfx/dropshadow_bottom.png);
	}
#Copyright {
	width: 988px;
	height: 25px;
	margin-left: auto;
	margin-right: auto;
	}
.myGallery {
	border: 0px !important;
	}
	
/* --------------------------------------------------------------------- */

/* MENU */	
	
.MenuDivider {
	width: 165px;
	height: 1px;
	background-color: #E6B888;
	border-top: 3px;
	border-bottom: 3px;
	}
.MenuMainActive {
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 11px;
	font-weight: bold;
	padding-left: 14px;	
	color: #8E151B;	
	}
.MenuMainActive a:link , .MenuMainActive a:visited , .MenuMainActive a:active {
	color: #8E151B;
	text-decoration: none;
	}
.MenuMainActive a:hover {
	color: #996633;
	text-decoration: none;
	}	
.MenuSub {
	font-size: 11px;
	color: #8E151B;
	padding-left: 29px;
	padding-top: 3px;
	padding-bottom: 3px;	
	}	
.MenuSub a:link , .MenuSub a:visited , .MenuSub a:active {
	color: #8E151B;
	text-decoration: none;
	}
.MenuSub a:hover {
	color: #996633;
	text-decoration: none;
	}	
.MenuMain {
	font-size: 11px;
	color: #8E151B;
	padding-left: 14px;	
	padding-top: 3px;
	padding-bottom: 3px;		
	}
.MenuMain a:link, .MenuMain a:active, .MenuMain a:visited {
	color: #8E151B;
	text-decoration: none;
	}	
.MenuMain a:hover {
	color: #996633;
	text-decoration: none;	
	}

/* --------------------------------------------------------------------- */

/* CONTENT */	

.LanguageMenuText, .LanguageMenuText a:link, .LanguageMenuText a:active, .LanguageMenuText a:visited, .LanguageMenuText a:hover {
	font-size: 10px;
	color: #FFE8A8;
	text-decoration: none;
	}
.BodyText {
	font-size: 11px;
/*	letter-spacing: 0.05em; */
	color: #996633;
	}
.BodyText a:link, .BodyText a:active, .BodyText a:visited {
	color: #996633;
	} 
.BodyText a:hover {
	color: #8E151B;
	} 
.BodyText H1, .BodyText H2, .BodyText H3, .BodyText H4, .BodyText H5, .BodyText H6, .BodyText H7, .BodyText H8 {
	font-size: 16px;
	font-weight: bold;
	color: #8E151B;
	}	
.AdressBarText {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 35px;
	font-size: 11px;
	color: #FFE8A8;
	text-align: center;
	}
.AdressBarText a{
	color: #FFE8A8;
	}	
.Copyright, .Copyright a:link, .Copyright a:active, .Copyright a:visited, .Copyright a:hover {
	font-size: 10px;
	color: #FFE8A8;
	text-decoration: none;
	}
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img	{
	padding: 2px;
	border: 1px solid #E9BE8C;
	}
.cTableVar .col1 {
	padding-right: 15px;
	}

/* --------------------------------------------------------------------- */

/* PRINTLINK */	

.printVersion {
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 11px;
	padding-left: 14px;	
	color: #8E151B;	
	}
.printVersion a:link , .printVersion a:visited , .printVersion a:active {
	color: #8E151B;
	text-decoration: none;
	}
.printVersion a:hover {
	color: #996633;
	text-decoration: none;
	}	

/* --------------------------------------------------------------------- */

/* PREISLISTEN */	
	
.pricetable {
	border-collapse: collapse;
	background-image: url(../gfx/background_pricetables.jpg);
	}	
.pricetable .td-0, .pricetable .td-1, .pricetable .td-2{
	border-bottom: 1px dotted #E9BE8C;
	border-left: 1px dotted #E9BE8C;
	padding-left: 9px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	width: 145px;
	}
.pricetablestart {
	border-collapse: collapse;
	}		
.pricetablestart .td-0{
	border-bottom: 1px dotted #E9BE8C;
	padding: 3px;
	width: 181px;
	}
.pricetable4 {
	border-collapse: collapse;
	background-image: url(../gfx/background_pricetables_4.jpg);
	}	
.pricetable4 .td-0, .pricetable4 .td-1, .pricetable4 .td-2,.td-1, .pricetable4 .td-3{
	border-bottom: 1px dotted #E9BE8C;
	border-left: 1px dotted #E9BE8C;
	padding-left: 9px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	width: 105px;
	}
.pricetable4start {
	border-collapse: collapse;
	}		
.pricetable4start .td-0{
	border-bottom: 1px dotted #E9BE8C;
	padding: 3px;
	width: 181px;
	}	

/* --------------------------------------------------------------------- */

/* Powermail */
	/* Form */
span.powermail_mandatory {
	/* Color of mandatory error message */
	color: red;
}
input.validation-failed,
textarea.validation-failed {
	/* Background color if validation failed 
	background-color: red;*/
	background-image: url(/typo3conf/ext/powermail/img/icon_exclamation.gif);
	background-repeat: no-repeat;
	background-position: 98% 1px;
}
div.powermail_mandatory_js {
	/* DIV container of errormessage */
	color: red;
	margin: 3px 0 15px 200px;
}
fieldset.tx-powermail-pi1_fieldset {
	/* Fieldset */
	border: 1px solid #aaa;
	/* background-color: #ccc; */
	padding: 10px;
}
fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
	font-weight: bold;
	color: black;
}
fieldset.tx-powermail-pi1_fieldset label {
	/* label */
	display: block;
	width: 200px;
	float: left;
	clear: both;
	/* font-weight: bold; */
}
fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset select.powermail_select {
	/* Input and textarea */
	width: 260px;
}
fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {
	/* Radiobuttons */
	margin: 5px 0;
}
div.tx_powermail_pi1_fieldwrap_html {
	/* DIV container arround every field */
	margin: 10px 0;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	/* submit button */
	margin: 20px 0 10px 200px;
	font-weight: bold;
}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
div.countryzone {
	margin: 10px 0 0 200px;
}
div.tx_powermail_pi1_fieldwrap_html label a {
	/* Description */
	cursor: help;
}
div.tx_powermail_pi1_fieldwrap_html label a dfn,
p.tx_powermail_pi1_fieldwrap_html_checkbox_title a dfn,
p.tx_powermail_pi1_fieldwrap_html_radio_title a dfn {
	/* Description */
	display: none;
}
div.tx_powermail_pi1_fieldwrap_html label a:hover dfn,
p.tx_powermail_pi1_fieldwrap_html_checkbox_title a:hover dfn,
p.tx_powermail_pi1_fieldwrap_html_radio_title a:hover dfn {
	/* Description on mouseover */
	display: block;
	position: absolute;
	width: 250px;
	padding: 5px;
	background-color: #ddd;
	border: 1px solid red;
	color: black;
	text-decoration: none;
	font-size: 0.8em;
}
div.tx_powermail_pi1_fieldwrap_html img.icon_info {
	/* Description icon */
	padding: 2px 2px 0 2px;
}
fieldset.tx-powermail-pi1_fieldset div.even {
	/* background-color: #eee; */
}


	/* Confirmation */
td.powermail_all_td {
	padding: 3px 10px 3px 0;
}

	/* THX */
td.powermail_all p.bodytext {
	margin: 0;
}

.tx-veguestbook-left {
	background: none;
}

h2.tx-guestbook-header {
	background: none;
	border-bottom: 1px solid #8E151B;
}