body {
margin: 0px;
padding: 0px;
background-color: #F6F1E3;
font-family: Arial;
font-size: 12px;
}
* {
font-family: Arial;
font-size: 12px;
}
td {
vertical-align: top;
}
a {
color: #000000;
}
ul {
_padding-left: 20px;
}
td.border-left, td.border-right {
background-color: #F6F1E3;
}
td.border-left {
background-image: url(/static/i/header-left-bg.gif);
background-position: right top;
background-repeat: no-repeat;
border-right: 10px solid #FAF7EE;
width: auto;
}
td.border-right {
background-image: url(/static/i/header-right-bg.gif);
background-position: left top;
background-repeat: no-repeat;
border-left: 10px solid #FAF7EE;
width: auto;
}

table.main td.navi-top {
background-color: #F9F6EC;
background-image: url(/static/i/content-main-bg.gif);
background-repeat: no-repeat;
background-position: 0px 95px;
}
div.navi-top {
width: 696px;
}
table.main {
border-bottom: 10px solid #FAF7EE;
}

/* CONTENT-TOP */

td.logo {
background-image: url(/static/i/logo-bg.gif);
background-repeat: repeat-x;
background-position: bottom;
padding-left: 1px;
}

td.logo a {
display: block;
position: relative;
top: -30px;
}

td.logo div.engel-logo {
	width: 204px;
	height: 130px;
	background: url(/static/i/engel-logo-neu.png) no-repeat top left;
	_background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/i/engel-logo-neu.png", sizingMethod="crop");
}

td.logo a img {
border: none;
}

/* CONTENT-LEFT */
td.content-left {
padding: 0px;
margin: 0px;
background-color: #F9F6EC;
font-family: Arial;
font-size: 12px;
}
/* navi-left */

td.content-left div.active {
background-image: url(/static/i/navi-site-bg.gif);
background-repeat: repeat-x;
color: #ffffff;
padding-right: 5px;
padding: 5px;
}
td.content-left div.active h1 {
margin: 0px;
font-size: 15px;
}

td.content-left div.active {
background-image: url(/static/i/navi-site-bg.gif);
background-repeat: repeat;
color: #ffffff;
padding-right: 5px;
padding: 5px;
border-bottom: 1px solid #ffffff;

}
div.navi-1st {
padding: 4px;
border-bottom: 1px solid #ffffff;
background-color: #957239;

}
div.navi-1st-active, div.navi-1st-active-last, div.navi-2nd, div.navi-2nd-last {
padding: 4px;
background-color: #957239;
background-image: url(/static/i/navi1st-active-bg.gif);
background-repeat: repeat-x;
background-position: top;
border-bottom: 1px solid #ffffff;

}
div.navi-1st-active a, div.navi-1st-active-last a {
background-image: url(/static/i/navi-rd-bg.gif);
background-position: right;
background-repeat: no-repeat;
padding-right: 10px;
text-decoration: none;
color: #ffffff;
font-weight: bold;
}
div.navi-1st-active-last, div.navi-2nd-last {
border-bottom: 1px solid #ffffff;

}
div.navi-1st a {
color: #ffffff;
text-decoration: none;
padding-right: 10px;
}
div.navi-2nd a, div.navi-2nd-last a {
color: #ffffff;
text-decoration: none;
padding-right: 10px;
}
div.navi-2nd a.active, div.navi-2nd-last a.active {
color: #ffffff;
text-decoration: none;
padding-right: 10px;
font-weight: bold;
}

/*merkzettel*/
div.box_note, div.cst-box-remember  {
margin-bottom: 5px;
border: 0px;
padding: 5px;
}
div.box_note, div.cst-box-remember {
background-image: url(/static/i/box-left-bg.gif);
background-repeat: repeat-x;
background-position: bottom;
margin-top: 10px;
margin-bottom: 10px;
}
div.box_note h1, div.cst-box-remember h1 {
color: #90651A;
font-size: 16px;
font-family: Arial;
}
div.box_note a, div.cst-box-remember a {
font-size: 12px;
}
div.box_note h1, div.remember-text a, div.cst-box-remember a, div.cst-box-remember h1 {
font-weight: bold;
margin-bottom: 0px;
text-decoration: none;
}
div.box_note a.note_link, div.box_note a.note_del, div.cst-box-remember a.note_del, div.cst-box-remember a.note_link {
text-decoration: none;
padding-left: 5px;
font-weight: normal;
}

table.kataloganfrage {
background-image: url(/static/i/box-left-bg.gif);
background-repeat: repeat-x;
background-position: bottom;
}
table.kataloganfrage h1 {
color: #90651A;
font-size: 16px;
font-family: Arial;
}

table.search-box {
padding-top: 20px;
padding-bottom: 5px;
background-image: url(/static/i/box-left-bg.gif);
background-repeat: repeat-x;
background-position: bottom;
width: 210px;
}
div.search img {
border: 0px;
padding-right: 20px;
_margin-right: 20px;
padding-bottom: 3px;
}
table.search-box input.search-field {
border: 1px solid #B79F76;
color: #B79F76;
width: 150px;
margin-left: 10px;
}

/* CONTENT */
table.main td.content {
padding-bottom: 50px;
background-color: #F9F6EC;
background-image: url(/static/i/content-main-bg.gif);
background-repeat: no-repeat;
background-position: 0px -38px;
}
div.content h1 {
color: #9E7632;
font-size: 18px;
}
div.content h2 {
color: #9E7632;
font-size: 16px;
}
div.content h3 {
color: #9E7632;
font-size: 16px;
}
div.content {
margin-left: 15px;
margin-right: 5px;
width: 475px;
}
div.content a {
color: #8A6426;
text-decoration: none;
}
div.content a:hover {
color: #8A6426;
text-decoration: underline;
}

div.path {
margin-top: 95px;
_margin-top: 0px;
padding: 10px;
color: #8A6426;
}
div.path a {
font-size: 10px;
font-weight: bold;
padding: 3px;
text-decoration: none;
color: #8A6426;
}
div.path a:hover {
font-size: 10px;
padding: 3px;
font-weight: bold;
color: #8A6426;
text-decoration: underline;
}

/* CONTENT-RIGHT */
/*teaserbox*/
td.content-right {
padding-bottom: 50px;
}
table.teaserbox {
background-color: #B79F76;
border-left: 7px solid #B79F76;
}
table.teaserbox h1 {
color: #ffffff;
font-size: 16px;
font-family: Arial;
}
table.teaserbox td.text a {
color: #ffffff;
display: block;
text-decoration: none;
background: none;
border: 2px solid #ffffff;
margin-right: 10px;
padding: 5px;
color: darkred;
}

/*quicklinks*/
table.quicklinks {
margin-top: 15px;
background-color: #F9F6EC;
background-image: url(/static/i/quicklinks-bg.gif);
background-position: bottom;
background-repeat: repeat-x;
border-bottom: 1px solid #A18236;
width: 183px;
}
table.quicklinks td {
text-transform: uppercase;
padding-left: 5px;
border-top: 1px solid #D7C7A0;
padding-top: 5px;
padding-bottom: 5px;
}
table.quicklinks h1 {
color: #90651A;
font-family: Arial;
}
table.quicklinks a {
text-decoration: none;
color: #000000;
background: none;
}
table.quicklinks a:hover {
text-decoration: underline;
color: #000000;
background: none;
}

/*aktionsbox*/
table.aktionsbox {
border-left: solid 10px #B79F76;
}
table.aktionsbox td {
background-color: #B79F76;
vertical-align: middle;
border-bottom: 1px solid #DBCFBB;
}
table.aktionsbox td img {
border: 0px;
}
table.aktionsbox td a {
color: #ffffff;
text-decoration: none;
font-weight: bold;
}

/* FOOTER */
td.footer {
background-image: url(/static/i/content-bg.gif);
background-repeat: repeat-x;
background-position: bottom;
padding-bottom: 5px;
height: 110px;
vertical-align: bottom;
}
td.footer table {
padding-top: 5px;
border-top: 1px solid #967932;
}
td.footer td, td.footer a {
color: #8A6426;
text-decoration: none;
}
td.footer a:hover {
color: #8A6426;
text-decoration: underline;
}

/* POPUP-FUEHRUNG */
td.header {
height: 104px;
background-color: #ECE4D3;
}
td.header img {
width: 174px;
}
td.header td.text img {
height: 104px;
margin-left: 50px;
border-left: 3px solid #9D7635;
}
td.header * {
background-color: #ECE4D3;
}
td.header td.text h1 {
color: #9D7635;
font-size: 16px;
padding: 5px;
margin: 0px;
}
td.header td.text h2 {
color: #885704;
background-color: #D5C4A7;
font-size: 16px;
margin: 5px;
margin-right: 0px;
padding-left: 5px;
width: 490px;
margin: 0px;
}
td.header td.text h3 {
padding: 5px;
margin: 0px;
}
td.box td.text {
padding: 10px;
width: 250px;
}
td.box td.text a {
color: #885704;
text-decoration: none;
padding-left: 10px;
background-image: url(/static/i/popup-a-bg.gif);
background-repeat: no-repeat;
background-position: left;
}
td.box td.text h1 {
color: #885704;
}
td.content td img.gallery {
border: 0px;
border: 1px solid #8A6426;
margin: 3px;
}
td.content td img.gallery {
border: 0px;
border: 1px solid #8A6426;
margin: 3px;
}

table.cat {
height: 104px;
}

/* zimmerdetails */
#gallery-table a {
padding-left: 10px;
background-image: url(/static/i/popup-a-bg.gif);
background-repeat: no-repeat;
background-position: 0 3;
text-decoration: none;
color: #8A6426;
}
#gallery-table img {
border: 3px solid #8B6526;
padding: 3px;
}

/*druckansicht*/
td.navi-top a.back {
text-decoration: none;
font-size: 14px;
margin: 5px;
padding: 5px;
font-weight: bold;
color: #ffffff;
background-color: #8B6526;
}

div.language-container {
position: relative;
}
div.languages {
position: absolute;
padding-right: 5px;
}
div.language {
float: right;
}
div.language img {
width: 21px;
border: 0px;
padding: 5px;
_margin: 5px;
}
table.search-box {
	width:205px;
}
table.aktionsbox {
	width:180px;
}
div#newsticker {
	height: 30px;
	overflow: hidden;
}
div#newsticker ul, 
div#newsticker ul li {
	*overflow: visible;
}
div#newsticker li a {
	*padding-right: 30px;
}

body.popup div#newsticker {
	display: none;
}

body.popup {
	background-color: #fbf8f1;
}
body.popup table tr td.content-header {
	text-align: center
}

td.content-main-popup {
	padding: 0 10px 10px 10px;
}


/* CALENDARIUM */
table td.control-views {
	display: none;
}

table td.control-date h2 {
	font: bold 18px Arial;
	color: #9e7632;
}

td table.calendar-display {
	border: none;
	background: none;
}

table.calendar_halfyear th {
	background-image: url(../i/gradient-brown-19.gif);
	color: white;
	height: 19px;
}
table.calendar_halfyear th.spacer {
	background: none;
}
table.calendar_halfyear tr td.view-day-dates {
	padding-top: 3px;
	padding-bottom: 3px;
}

td table.calendar_halfyear tr td, td table.calendar_halfyear tr th {
	border-color: #9e7632;
}

td table.calendar_halfyear tr td * {
	color: #9e7632;
}

table.calendar_halfyear tr td.view-weekday-0 *, td table.calendar_halfyear tr td.view-weekday-6 * {
	color: #765318;
	text-decoration: none;
}

table.calendar_day tr td a.date-name {
	text-decoration: none;
	color: black;
	font-size: 11px;
}
table.calendar_day tr td a.date-name:hover {
	text-decoration: underline;
}

td table.calendar_halfyear tr td.view-month-parity-1 {
	background-color: #e8dfc6;
}
td table.calendar_halfyear tr td.view-month-parity-0 {
	background-color: #f6f1e3;
}
td.control-next a, td.control-back a {
	display: inline-block;
	color: #9e7632;
	padding: 3px 15px 3px 15px;
	text-decoration: none;
	background-image: url(../i/gradient-lightbrown-21.gif);
	border-bottom: 1px solid #aa9258;
}

body div#calendar-day-detail {
	width: 300px;
	border: 1px solid #9e7632;
}

body div#calendar-day-detail div.view-day-appointment-name {
	color: #9e7632;
}

body table.calendar-display-options-legend {
	border: none;
}
body table.calendar-display-options-legend tr td.color {
	border-left: 1px solid #9e7632;
	border-top: 1px solid #9e7632;
	border-right: 1px solid #9e7632;
	width: 15px;
}
body table.calendar-display-options-legend tr.color-last td.color {
	border-bottom: 1px solid #9e7632;
}
body table.calendar-display-options-legend tr td.name {
	border: none;
	background: none;
	color: #9e7632;
	padding-left: 5px;
}
body table.calendar-display-options-legend tr td.name a {
	color: #9e7632 !important;
	font-weight: bold;
	text-decoration: none;
}