* {
        font-family:arial,sans-serif;
        font-size:10px;
        margin: 0;
        padding: 0;
        color: #666;
        border: 0;
}

html, body {
        height: 100%;
        width: 100%;
        background: white url('../images/bg.gif') repeat-x;
}

 body.mceContentBody {
   color: #FFF !important;
   background: #FFF url() !important;
}

a:link,
a:visited {
        color: #669900 !important;
        text-decoration: none !important;
}
a:hover,
a:focus {
        text-decoration: underline !important;
}

.accessibility {
        display: none;
}

#header {
        height: 85px;
        padding: 57px 374px 0 374px;
        width: 238px;
		margin: 0 auto;
}

#navigation-container {
        margin: 0 auto;
        width: 981px;   
        height: 31px;
        padding-right: 5px;
}

    #language li,
    #navigation li {
            float: left;
            list-style-type: none;
    }

    #language {
            width: 205px;
            float: left;
    }
    #language li {
            margin-top: 12px;
            margin-right: 15px;
    }

    #navigation {
            position: relative;
            line-height: 29px;
            margin-left: 205px;
            height: 31px;
    }
        #navigation .sub {
                position: absolute;
                top: 362px;
                left: 0px;
        }
    #navigation li {
            margin-right: 36px;
            height: 1%;
    }
    #navigation li a:link,
    #navigation li a:visited {
            font-size: 10px !important;
            font-weight: bold !important;
            text-transform: uppercase !important;
    }
    #navigation li a.active,
    #navigation li a:hover,
    #navigation li a:focus {
            color: #666 !important;
    }

#center-container {
        margin: 0 auto;
        width: 781px;
        height: 331px;
        padding-right: 205px;
        /* for the submenu-space */
        padding-bottom: 32px;
}

    .reserv-form {
            margin-top: 40px;
            width: 205px;
            float: left;
    }
    .reserv-form h3 {
            font-size: 13px;
            margin-bottom: 10px;
            display: inline;
    }
    .reserv-form legend {
            text-transform: uppercase;
            font-size: 10px;
            padding: 13px 0 5px 0;
            font-weight: bold;
    }
    .reserv-form .btn-check {
            height: 18px;
            width: 162px;
            margin: 10px 0 5px;
			
            padding-top: 18px; /* ie hide */
            text-indent: -9999px; /* rest hide */
            cursor: pointer;
            background: url(../images/img-btn-check-availability.gif) no-repeat;
    }
    .reserv-form select {
            vertical-align: top;
			width: 71px;
    }
    .reserv-form p {
            line-height: 20px;
            font-weight: bold;
    }

#content {
        width: 576px;
        margin: 0 auto;
        margin-top: 30px;
}
    #content h1,
    #content h2 {
            margin-bottom: 14px;
            font-size: 14px;
            font-weight: normal;
    }
    #content p {
            margin-bottom: 10px;
            line-height: 16px;
    }

    #leftcol {
            float: left;
            width: 326px;
    }
    #rightcol {
            border-left: 1px solid #e2e9f3;   
            padding: 0 30px 30px 50px;
            margin-left: 356px;
    }
	#onecol {
			display: block;
			padding-top: 10px;
			width: 575px;
	}
	#content .thumbs {
			display: block;
			float: left;
			margin-bottom: 10px;
			margin-right: 10px;
			
	}
	
	#content .thumbs img {
			border:1px solid #ccc;
			padding:2px;
	}

    #content form input,
    #content form textarea {
            border: 1px solid gray;
            margin-bottom: 1em;
    }
    #content form label {
            width: 100px;
            float: left;
    }
    #content #KT_tngerror div {
            margin-bottom: 1em;  
            color: red;    }
    #content form .KT_field_error {
            color: red;
            margin-left: 100px;
    }
    
    
#footer-container {
        padding-top: 40px;
        clear: both;
}
    #breadcrumbs ul,
    #footer ul {
            width: 576px;
            margin: 0 auto;
    }
        #breadcrumbs li {
                display: inline;
        }
        #breadcrumbs li a:link,
        #breadcrumbs li a:visited {
                color: #666 !important;
                background: url('../images/breadcrmb_div.gif') no-repeat right !important;
                padding-right: 10px !important;
                margin-right: 4px !important;
        }
        #breadcrumbs li a:hover,
        #breadcrumbs li a:focus {
                color: #669900 !important;
        }

    #footer {
            border-top: 6px #b7db4d solid;
            background: #d6eb99;
            line-height: 40px;
            height: 40px;
            margin-top: 1em;
    }
        #footer li {
                float: left;
                list-style-type: none;
                padding-right: 15px;
                margin-right: 15px;
                background: url('../images/footer_div.gif') no-repeat right 16px;
        }
		#footer li.last {
		background: url('../images/spacer.gif')
		}
		#hcomframe { margin-left: -13px; }
ul.sitemap li ul li {
	margin-left:15px;
}
		