/* ====== Tabellen ====== */

.contenttable {
	width:100%;
}

.tr-even th {
	background-color:#fad39c;
	padding:6px;
	margin-bottom:6px;
	text-align:left;
}


.tr-even td {
	background-color:#ffffff;
	padding:6px;
	margin-bottom:6px;
}
.tr-odd td {
	background-color:#fcead2;
	padding:6px;
	margin-bottom:6px;
}

/* ====== Suchformular ====== */

.csc-searchform {
	border-collapse:collapse;
        border-spacing:0px;
        width:475px;
        margin:0 0 0 0;
        border:1px solid #fad39c;
}

.csc-searchform tr {
        background-color:#fcead2;
}

.csc-searchform td {
        padding:7px;
}

.csc-searchform-input {
        font-size:11px;
        font-family:Courier, serif;
	width:250px;
        border:1px solid #fad39c;
        padding:1px;
}

.csc-searchform select {
        font-size:11px;
        font-family:Courier, serif;
        width:270px;
        border:1px solid #fad39c;
        padding:1px;
}

.csc-form-label {
	font-weight:bold;
}

.searchbutton-submit {
	background-color:#fad39c;
        border:1px solid #000000;
        color:#000000;
	font-size:11px;
        font-family:Courier, serif;
}


/* ====== Reservierungsformular ====== */

.contactform-button {
	vertical-align:bottom;
	text-align:right;
	padding:10px;
}

.contactform-action {
	background-color:#fad39c;
	border:1px solid #000000;
	color:#000000;
}

.contactform input {
	font-size:11px;
	font-family:Courier, serif;
}

.contactform textarea {
	font-size:11px;
	font-family:Courier, serif;
	margin:0 0 0 0;
}

.contactform {
	border-collapse:collapse;
	border-spacing:0px;
	width:475px;
	margin:0 0 0 0;
	border:1px solid #fad39c;
}

.contactform tr {
	background-color:#fcead2;
}

.contactform td {
	vertical-align:top;
}

.contactform-col1 {
	width:135px;
	padding-left:8px;
	max-width:130px;
	vertical-align:middle;
	font-weight:bold;
	padding-top:7px;
	padding-bottom:7px;
	border-bottom:1px solid #ffffff;
}

.contactform-col2 {
	vertical-align:middle;
	padding-top:7px;
	padding-bottom:7px;
	border-bottom:1px solid #ffffff;
}

.contactform-colx {
	vertical-align:middle;
	padding-top:7px;
	padding-bottom:7px;
	border-bottom:1px solid #ffffff;
}

.contactform-input-text {
	width:213px;
	border:1px solid #fad39c;
	padding:1px;
}

.contactform-input-textarea {
	width:300px;
	border:1px solid #fad39c;
	padding:1px;
}

.contactform-input-textarea2 {
	width:213px;
	border:1px solid #fad39c;
	padding:1px;
}

.contactform-captcha img {
	vertical-align:middle;
	width:105px;
	height:32px;
	margin-left:7px;
}

.contactform-error {
	padding-left:8px;
        padding-top:8px;
}

/* ====== Page ====== */

html,body {
	font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size:11px;
	height:100%;
	margin:0 0 0 0;
	padding:0 0 0 0;
	color:#000000;
	background-color:#fce4b4;
}

td {
	font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size:11px;
}

h3 { 
	font-size:13px;
	font-weight:bold;
}

/* ====== Link ====== */

a { 
	text-decoration:underline;
	color:#000000;
}
a:link { 
	text-decoration:underline;
	color:#000000;
}
a:visited { 
	text-decoration:underline;
	color:#000000;
}
a:hover { 
	text-decoration:underline;
	color:#d21c33;
}

/* ====== Content ====== */

.bodytext {
	text-align:left;
}


.imagewrap img {
	padding:1px;
}
.imagewrap {
	border:1px solid #d0d0d2;
}

.csc-textpic-image {
	padding-top:12px;
	padding-bottom:12px;
}


/* ====== Layout ====== */

#top_navi_container {
	width:901px;
	height:17px;
	text-align:right;
	vertical-align:bottom;
}
#top_navi {
	float:right;
}
#margin_top_left {
	width:5px;
	height:2px;
	background-image:url(images/margin_top_left.gif);
	background-repeat:no-repeat;
}
#margin_top {
	width:901px;
	height:2px;
	background-image:url(images/margin_top.gif);
	background-repeat:no-repeat;
}
#margin_top_right {
	width:5px;
	height:2px;
	background-image:url(images/margin_top_right.gif);
	background-repeat:no-repeat;
}
#margin_left {
	width:5px;
	background-image:url(images/margin_left.gif);
	background-repeat:repeat-y;
	padding-bottom:30px;
}
#content_row {
	background-color:#ffffff;
	min-height:635px;

	height:635px;
	vertical-align:top;
	text-align:left;
	width:901px;
	padding-bottom:30px;
}
#margin_right {
	width:5px;
	background-image:url(images/margin_right.gif);
	background-repeat:repeat-y;
	padding-bottom:30px;
}
#margin_bottom_left {
	width:5px;
	height:2px;
	background-image:url(images/margin_top_left.gif);
	background-repeat:no-repeat;
}
#margin_bottom {
	width:901px;
	height:2px;
	background-image:url(images/margin_top.gif);
	background-repeat:no-repeat;
}
#margin_bottom_right {
	width:5px;
	height:2px;
	background-image:url(images/margin_top_right.gif);
	background-repeat:no-repeat;
}
#head {
	width:901px;
	height:100px;
}
.line {
	width:901px;
	height:5px;
	background-color:#455560;
}
#imagepic {
	width:901px;
	height:150px;
}
#content_container {
	width:901px;
	clear:both;
}
#content_left {
	width:208px;
	float:left;
	padding-top:40px;
}
#content {
	width:475px;
	float:left;
	padding-top:28px;
}
#content_right {
	width:218px;
	float:right;
	padding-top:28px;
}

/* slideshow teaser */
.slideshow{display:block;position:relative;z-index:0;}
.slideshow-images{display:block;overflow:hidden;position:relative;}
.slideshow-images img{display:block;position:absolute;z-index:1;}
.slideshow-thumbnails{overflow:hidden;}
.slideshow-images{height:86px;width:135px;}
.slideshow-images-visible{opacity:1;filter:Alpha(opacity=100, finishopacity:100, style=2);}
.slideshow-images-prev{opacity:0;filter:Alpha(opacity=0, finishopacity=0, style=2);}
.slideshow-images-next{opacity:0;filter:Alpha(opacity=0, finishopacity=0, style=2);}
.slideshow-images img{float:left;left:0;top:0;}
.slideshow{height:86px;margin:0 auto;width:135px;}

