#lightbox {
		position: absolute;
		left: 0;
		width: 100%;
		z-index: 100;
		text-align: center;
		line-height: 0;
		margin-top:140px;
}
/*
#lightbox img {
		width: 35px;
		height: 35px;
}

#outerImageContainer {
		position: relative;
		background-color: #000;
		width: 250px;
		height: 250px;
		margin: 0 auto;
}

#imageContainer {
		padding: 10px;
}

#overlay {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 90;
		width: 100%;
		height: 500px;
		background-color:#59BDFB;
}
*/
#root {
		width: 554px;
}

#tooltip {
		width:205px;
		background-color:#59BDFB;
		border:1px solid black;
		display:none;
}

#tooltip div.tooltip-title {
		font-size:120%;
		line-height:20px;
		text-align:center;
		background-color:#000;
		color:#fff;
}

#tooltip div.tooltip-box {
		padding:3px;
		text-align:center;
}

#tooltip input.tooltip-search {
		width:190px;
		margin-bottom:3px;
}

#tooltip input.tooltip-enter {
		width:190px;
}

#error {
		padding:0 12px;
		text-align:center;
		font-size:110%;
		font-weight:bold;
		color:#FF0000;
}

.marg {
		margin:0 0 2px 0;
}

a {
		color:#0383FF;
}

img {
		border:0;
}

img.head {
		margin:0 0 4px 0;
		float:left;
}

form {
		margin:0;
		padding:0;
}

p.headline {
		color:#fff;
		background-color:#59BDFB;
		padding:2px 0 2px 10px;
		margin:0;
		clear:both;
		font-size: 13px;
}

h1.headline {
		color:#fff;
		background-color:#59BDFB;
		padding:2px 0 2px 10px;
		margin:0;
		clear:both;
		font-size: 13px;
}

h2.headline {
		color:#0383FF;
		padding:2px 0 2px 0;
		margin:0;
		font-size:16px;
}

.headline-table {
		color:#fff;
		background-color:#59BDFB;
		padding:2px 0 2px 10px;
		margin:0;
		font-size:100%;
		width:550px;
}

.text {
		color:#0383FF;
		font-size: 13px;
}

.info {
		padding:2px 0 2px 10px;
		margin:0;
		clear:both;
		font-size:100%;
		border:1px #59BDFB solid;
		color:#59BDFB;
}

.box {
		border:1px solid #59BDFB;
		float:left;
		padding: 10px;
		width: 532px;
		font-size: 13px;
}

.prices-box {
		border:1px solid #59BDFB;
		padding:15px 15px 0 15px;
		float:left;
		width:522px;
}
.icon {
	width: 31px;
}
.malMargin{
	margin-right: 8px;
}
.abstand {
	margin-right: 15px;
}
.paddingTop {
	padding-top: 15px;
}
.adult {
		height: 30px;
		width: 31px;
		background: url(/img/icons.jpg) no-repeat;
}

.child {
		height: 30px;
		width: 31px;
		background: url(/img/icons.jpg) no-repeat 0 -30px;
		top: -60px;
}

.baby {
		height: 30px;
		width: 31px;
		background: url(/img/icons.jpg) no-repeat 0 -60px;
		padding-top: -90px;
}

.luggage {
		height: 30px;
		width: 31px;
		background: url(/img/icons.jpg) no-repeat 0 -90px;
		top: -120px;
}
.extras {
		height: 30px;
		width: 31px;
		background: url(/img/icons.jpg) no-repeat 0 -120px;
		top: -150px;
}
.textfieldLook {
		border: 0;
		background: #fff;
}
.table-indent {
		margin:0px;
}

.table-left {
		width:235px;
		font-size: 13px;
}

.table-left-booking {
		width:225px;
}

.table-left-booking-special {
	width: 226px;
}

.table-middle {
		width:253px;
		text-align:right;
}

.table-middle-booking {
		width:313px;
		text-align:right;
}

.table-middle-booking-special {
	width:292px;
	text-align:right;
}

.align-middle {
		vertical-align:middle;
}

.align-bottom {
		vertical-align:bottom;
}

.prices-table-right_special {
	display:inline;
	margin-left:0px;
	float:right;
	margin-bottom:15px;
	width: 48%;
}

.prices-table-right {
	display:inline;
	margin-left:15px;
	float:right;
	margin-bottom:15px;
	width: 49%;
}

.prices-table-left_special {
	display:inline;
	margin-right:0px;
	float:left;
	margin-bottom:15px;
	width: 46%;
}

.prices-table-left {
	display:inline;
	margin-right:0px;
	float:left;
	margin-bottom:15px;
	width: 46%;
}

.prices-delimiter {
	float: left;
	height: 40px;
	width: 2%;
	margin: 0px;
	padding: 0px;
}

.table-header {
		background-color:#59BDFB;
}

.width150 {
		width:150px;
}

.width100 {
		width:100px;
}

.width80 {
		width:80px;
}

.width60 {
		width:60px;
}

.pad {
		margin-top:2px;
}

.indent {
		text-indent:10px;;
}

.pointer {
		cursor:pointer;
}

.date {
		width:65px;
		border:1px solid #59BDFB;
		padding:2px;
}

.time {
		width:40px;
		border:1px solid #59BDFB;
		padding:2px;
}

.cc {
		width:30px;
		border:1px solid #59BDFB;
		padding:2px;
}

select {
		border:1px solid #59BDFB;
}

select[disabled] {
		background-color:#D3EEFE;
		color:#000;
}

select.default {
		width:300px;
		border:1px solid #59BDFB;
}

select.luggage {
		width:150px;
}

input {
		/*border: 1px solid #59BDFB;*/

}

input[readonly] {
		
}

input[readonly].index {
		background-color:#fff;
		padding:2px;
}

input.adr {
		width:194px;
		border:1px solid #59BDFB;
		padding:2px;
}

input.flgnr {
		width:70px;
		border:1px solid #59BDFB;
		padding:2px;
}

input.default {
		width:168px;
		border:1px solid #59BDFB;
		padding:2px;
}

input.abschicken {
		float:right;
		border:0;
		padding:0;
		background-image:url(/img/buchen.jpg);
		width:118px;
		height:24px;
}

input.uebersicht {
		float:right;
		border:0;
		padding:0;
		background-image:url(/img/uebersicht.jpg);
		width:162px;
		height:24px;
}

input.weiter {
		float:right;
		border:0;
		padding:0;
		background-image:url(/img/weiter.gif);
		width:118px;
		height:24px;
}

input.zurueck {
		border:0;
		padding:0;
		background-image:url(/img/zurueck.gif);
		width:118px;
		height:24px;
		float:left;
}

.bold {
	font-weight:bold;
}

div.auto_complete {
		padding:0 0 0 0px;
		background:#FFF none repeat scroll 0%;
		display:inline;
		width:100px;
		color:#000;
}

div.auto_complete ul {
		border:1px solid #888888;
		list-style-type:none;
		margin:0pt;
		padding:0pt;
		width:100%;
}

div.auto_complete ul li {
		margin:0px;
		padding:0px;
}

div.auto_complete ul li.selected {
		background-color:#DDD8B6;
}

div.auto_complete ul strong.highlight {
		color:#880000;
		margin:0pt;
		padding:0pt;
}
