@charset "utf-8";
/* (c) 2010 web-crossing
----------------------------------------------------------------------------------------------------*/

/* kb-nescefe 
----------------------------------------------------------------------*/
.nested-col-2cols-left{
	float: left;
	width: 200px;
}
.nested-col-2cols-right{
	float: right;
	width: 200px;
}

/* Goggple Map
----------------------------------------------------------------------*/
#gmapmarker p, .gmapDir, .gmapDir a {
	color: #000;
}

/* Booking form
----------------------------------------------------------------------*/
.quickanfrage h2 {
	font-family: georgia;
	color: #003471;
	font-size: 1.2em;
	margin: 0 0 10px;
}
.quickanfrage .date label {
	display: block;
	float: left;
	width: 70px;
	color: #003471;
}
.quickanfrage .small label {
	display: block;
	float: left;
	width: 70px;
	color: #003471;
}
.quickanfrage .date input {
	width: 70px;
	border: 0;
	background: #fff;
	color: #003471;
	margin: 0 0 2px 0;
}
.quickanfrage .small input {
	width: 30px;
	border: 0;
	background: #fff;
	color: #003471;
}
.quickanfrage .submit {
	text-align: right;
}
.quickanfrage .submit input[type=submit] {
	margin: 2px 0 0 70px;
	color: #003471;
	border: 0;
	padding: 0px;
	background: none;
}

/* Kontaktformular
----------------------------------------------------------------------*/
.quickbooking {
	padding: 5px;
	margin: 15px 0 35px 0;
	font-size: 0.9em;
	border: 1px solid #fff;
}
.quickbooking h1 {
	font-family: georgia;
	color: #003471;
	font-size: 1.2em;
}
.quickbooking .tx-powermail-pi1_thx p{
	color: #003471;
}
.quickbooking .tx-powermail-pi1 fieldset div.tx_powermail_pi1_fieldwrap_html {
	clear: both;
   	margin-top: 200px;
}
.quickbooking .tx-powermail-pi1 fieldset {
	margin-bottom: 0;
	padding: 0;
	border: none;
}
.quickbooking .tx-powermail-pi1 label {
	display: block;
	float: left;
	width: 60px;
	color: #003471;
}
.quickbooking .tx-powermail-pi1 input[type=text], .tx-powermail-pi1 textarea {
	/*float: left;*/
	width: 90px;
	border: 0;
	background: #fff;
	color: #003471;
}
.quickbooking .tx-powermail-pi1 input[type=submit] {
	margin: 2px 0 0 60px;
	color: #003471;
	border: 1px solid #003471;
	background: none;
}
.quickbooking .validation-advice {
	color: red;
	padding-left: 60px;
}
.quickbooking #uid3, 
.quickbooking #uid4 {
	width: 40px;
}


.jscalendar_cb, 
.date2cal_img_help, 
#uid1_msg, 
#uid2_msg,
#uid15_msgCnt, 
#uid16_msgCnt {
	display: none;
}

/*
----------------------------------------------------------------------*/
.tx-powermail-pi1 fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
.tx-powermail-pi1 fieldset {
	margin-bottom: 20px;
	padding: 10px 0;
	border: none;
	border-top: 1px solid #fff;
}
.tx-powermail-pi1 legend {
	font-weight: bold;
}
.tx-powermail-pi1 fieldset div.tx_powermail_pi1_fieldwrap_html {
	clear: both;
   	margin-top: 3px;
   	height: auto;
   	padding: 0 0 0 50px;
}
.tx-powermail-pi1 label {
	display: block;
	float: left;
	width: 140px;
}
.tx-powermail-pi1 input[type=text], .tx-powermail-pi1 textarea {
	/*float: left;*/
	width: 200px;
	border: 0;
	background: #fff;
	color: #003471;
}
.tx-powermail-pi1 select {
	width: 200px;
	border: 0;
	background: #fff;
	color: #003471;
}
.tx-powermail-pi1 input[type=submit] {
	margin: 5px 0 0 140px;
	-moz-border-radius: 3px 3px 3px 3px;
	background: none repeat scroll 0 0 #9D102D;
	border: 1px solid #9D102D;
	color: #FFFFFF;
	cursor: pointer;
	font: bold 12px Verdana,sans-serif;
	padding: 4px 10px;
}
.tx-powermail-pi1 input[type=submit]:hover {
	background: none repeat scroll 0 0 #c70029;
}
#powermaildiv_uid24 {
	margin: 30px 0 0 0;
	border-top: 1px solid #fff;
}
.validation-advice {
	padding-left: 140px;
	font-size: 0.9em;
}
#uid10, #uid15_hr, #uid16_hr {
	width: 70px;
}
#uid17, #uid18 {
	width: 30px;
}

/* tt_news
----------------------------------------------------------------------*/
.list-item {
	border-top: 1px solid #fff;
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
}
.list-item h2 {
	font-size: 1.0em;
}
.list-item .image {
	float: left;
	width: auto;
	height: 80px;
	overflow: hidden;
	margin: 0 15px 0 0;
	border: 2px solid #fff;
}
.list-item h3, .list-item p {
	font-size: 1.0em;
	margin: 0;
	padding: 0;
}
.list-item .morelink {
	display: none;
}

.list-item .date, .single-item .date {
	font-size: 0.9em;
	float: right;
}
.single-item .image {
	float: right;
	width: auto;
	margin: 0 0 20px 20px;
	
}
.single-item .image img{
	padding: 2px;
	background: #fff;
}

/* Accordion
----------------------------------------------------------------------*/
.ka-handler {
	font-size: 1.0em;
	font-weight: bold;
	cursor: pointer;
}
.ka-panel.open {
	background: url(../images/btn_up.html) no-repeat top right;
}
.ka-panel.close {
	background: url(../images/btn_down.html) no-repeat top right;
}
