/* @group Main Menu */

table.main_container tr td.main_td div.main_container div.left div.head_content div.mainmenu {
	height: 32px;
}

table.main_container tr td.main_td div.main_container div.left div.head_content div.mainmenu ul {
	margin: 0 0 0 25px;
	padding-top: 7px;
}

table.main_container tr td.main_td div.main_container div.left div.head_content div.mainmenu ul li {
	display: inline;
	margin: 0 25px 0 0;
}

table.main_container tr td.main_td div.main_container div.left div.head_content div.mainmenu ul li a {
	color: #FFF2CC;
	font: 13px "trebuchet ms", verdana, helvetica, arial, sans-serif;
	text-decoration: none;
}

table.main_container tr td.main_td div.main_container div.left div.head_content div.mainmenu ul li a:hover {
	color: #e8d385;
}

table.main_container tr td.main_td div.main_container div.left div.head_content div.mainmenu ul li a.l1open {
	color: #F8DD49;
}

/* @end */

/* @group Right Menu */

div.right_menu {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	width: 200px;
}

div.right_menu div.green_top,div.right_menu div.green_bottom {
	width: 198px;
	height: 1px;
	margin-left: auto;
	margin-right: auto;
	background-color: #5F8923;
	font-size: 1px;
}

div.right_menu div.green_container {
	background-color: #5F8923;
	min-height: 500px;
	padding: 9px 10px;
}

div.right_menu div.green_container div.white_container_top, div.right_menu div.green_container div.white_container_bottom {
	background-color: #fff;
	margin-left: auto;
	margin-right: auto;
	font-size: 1px;
	width: 178px;
	height: 1px;
}

div.right_menu div.green_container div.white_container {
	background-color: #fff;
	text-align: left;
}

div.right_menu div.green_container div.booking_container {
	background-color: #fff;
	text-align: center;
}

div.right_menu div.green_container div.booking_container a {
	color: #781D18;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
}

div.right_menu div.green_container div.list ul {

}

div.right_menu div.green_container div.list ul li {
	margin: 0 0 2px 20px;
	list-style-type: none;
	list-style-image: url('/file/54780498858/hake.gif');
}

div.right_menu div.green_container div.list ul li a {
	color: #781D18;
	font: bold 12px "trebuchet ms", verdana, helvetica, arial, sans-serif;
	text-decoration: none;
}

div.right_menu div.green_container div.list ul li a:hover {
	color: #AF534C;
}


div.right_menu div.green_container div.vspace {
	height: 10px;
}

/* @group Event calendar mini */

div.eventcal_mini {
	padding: 7px 10px;
	min-height: 325px;
}

div.eventcal_mini h3 {
	color: #0e355e;
	font: normal bold 15px "Trebuchet MS", Verdana, Arial, Sans-serif;
	margin: 0 0 7px 0;
}

div.eventcal_mini ul.calendar li {
	list-style-type: none;
}

div.eventcal_mini ul.calendar li div.month {
	background-color: #8e2e20;
	color: #fff;
	padding: 2px 2px 2px 5px;
	font-size: 11px;
	font-weight: bold;
}

div.eventcal_mini ul.calendar li ul.records {
	margin: 5px 0 10px;
}

div.eventcal_mini ul.calendar li ul.records li {
	font-size: 10px;
	margin-bottom: 10px;
	line-height: 1.3em;
}

div.eventcal_mini ul.calendar li ul.records li div.date {
	color: #555;
}

div.eventcal_mini ul.calendar li ul.records li div.place {
	color: #555;
	font-size: 10px;
}

div.eventcal_mini ul.calendar li ul.records li div.description a {
	color: #8F5550;
	text-decoration: none;
}

div.eventcal_mini ul.calendar li ul.records li div.description a:hover {
	color: #6F211B;
}

/* @end */

/* @group Event calendar full */

div.arrangementskalender {
	padding: 7px 10px;
	min-height: 370px;
}

div.arrangementskalender h3 {
	color: #0e355e;
	font: normal bold 15px "Trebuchet MS", Verdana, Arial, Sans-serif;
	margin: 0;

}

div.arrangementskalender ul.calendar li {
	list-style-type: none;
}

div.arrangementskalender ul.calendar li div.month {
	background-color: #8e2e20;
	color: #fff;
	padding: 2px 2px 2px 5px;
	font-size: 11px;
	font-weight: bold;
}

div.arrangementskalender ul.calendar li ul.records {
	margin: 5px 0 10px;
}

div.arrangementskalender ul.calendar li ul.records li>table {
	display: block;
	background-color: #FCF2CC;
	margin: 0 0 10px 0;
	border-spacing: 0px;
	border-collapse: collapse;
}

div.arrangementskalender ul.calendar li>table td.image {
	width: 130px;
	min-height: 90px;
}

div.arrangementskalender ul.calendar li>table td.content {
	
}

div.arrangementskalender ul.calendar li>table td.content div.date {
	display: inline;
	font-weight: bold;
	color: #75201A;
}

div.arrangementskalender ul.calendar li>table td.content div.time {
	display: inline;
}

div.arrangementskalender ul.calendar li>table td.content div.place {
	display: inline;
}

div.arrangementskalender ul.calendar li>table td.content div.time,
div.arrangementskalender ul.calendar li>table td.content div.place {
	color: #555;
	font-size: 11px;
	line-height: 1.3em;
}

div.arrangementskalender ul.calendar li>table td.content div.description {
	color: #222;
	margin: 5px 0;
}

div.arrangementskalender ul.calendar li>table a.readmore {
	color: #8F5550;
	text-decoration: none;
	padding: 2px 5px;
	display: block;
	background-color: #EFE3A4;
	text-align:right;
	font-weight: bold;
}

div.arrangementskalender ul.calendar li>table a.readmore:hover {
	background-color: #EFE8C2;
}

/* @end */


/* @end */

/* @group Typography */

h1, h2, h3, h4, h5, h6 {
	font-family: "Trebuchet MS", Verdana, Arial, Sans-serif;
	color: #395315;
	margin: 0 0 10px 0;
}

/* @end */

/* @group Choose language */

div.chooselanguage {
	margin-bottom: 10px;
}

div.chooselanguage table {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

div.chooselanguage table tr td img {
	border: 0px;
	margin: 0 5px;
}

/* @end */

/* @group tellUs record */

table.xsltrecord {
	margin: 10px 0;
}

table.xsltrecord td.head {
	padding: 0 0 3px 0;
}

table.xsltrecord td.head h2 {
	font-size: 16px;
}

table.xsltrecord td.head h3 {
	font-size: 12px;
}

table.xsltrecord td.c1 {
	
}

table.xsltrecord td.c2 {
	padding: 0 5px 0 5px;
}

table.xsltrecord td.c3 {
	min-width: 180px;
	width: 180px;
}

table.xsltrecord td.c4 {
	
}

table.xsltrecord td.c4 a {
	margin: 2px 0 0 0;
	padding: 2px 5px;
	background-color: #4E781D;
	display: block;
	text-decoration: none;
	color: #fff;
}

/* @end */

/* @group handel record */

table.handel {
	
}

table.handel tr.record {
	
}

table.handel tr.record td.image {
	
}

table.handel tr.record td.content {
	padding: 0 0 0 8px;
}

table.handel tr.record h3 {
	font-size: 14px;
	color: #4E781D;
	font-weight: none;
	margin: 0 0 2px 0;
	padding: 0;
}

table.handel tr.record td.contact {
	
}

table.handel tr.space td {
	padding: 20px 0;
}

table.handel tr.space td hr {
	height: 1px;
	background-color: #4E781D;
	border: 1px solid #4E781D;
}

/* @end */

form.common_form {
	
}

form.common_form table {
}

form.common_form table tr td.title {
}

form.common_form table tr td.field {

}

form.common_form input.text {
	width: 100%;
	height: 20px;
	padding: 2px;
	border: 1px solid #ccc;
}

form.common_form textarea {
	width: 100%;
	height: 100px;
	padding: 2px;
	border: 1px solid #ccc;
}

span.req {
	color: red;
}

div.bottomtext {
	background-color: #AFA56D;
	color:#FDF6DF;
	padding: 3px 0;
	text-align: center;
}

div.bottomtext a {
	text-decoration: none;
	color:#FDF6DF;
}

div.rightmenubooking {
	text-align: center;
	text-decoration: none;
}


div.bookingbox {
	background-color: #8D2719;
	padding: 10px;
}

div.bookingbox h3 {
	font-size: 16px;
	color: #fff;
}

div.bookingbox form input.date {
	width: 70px;
}

div.bookingbox form input.submit {
	width: 100%;
}

div.bookingbox table {
	text-align: left;
}

div.bookingbox table tr td {
	padding: 4px 0;
	color: #fff;
}

