* {
margin: 0;
padding: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style:normal;
border: 0;
}


body {
background-image: url(../bilder-design/hg.gif);
background-repeat: repeat-x;
background-color: #b64c15;
}

#wrapper {
	width: 1001px;
	margin: 0px auto;
	background-image: url(../bilder-design/hg-bild.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

/*HEAD BEREICH*/	

#header {
width: 968px;
height: 290px;
margin-top: 21px;
margin-left: 12px;
float: left;
background-image: url(../bilder-design/header.gif);
background-repeat: no-repeat;
}

/*BEISPIEL SPRACHENWECHSEL*/
#de #header {
	background-image: url(../bilder-design/header-deutsch.gif);
}

/*SPRACHNAVIGATION ERST EINBLENDEN WENN SEITE FERTIG*/
#sprachnavigation {
	/*display: none !important;*/
	float: left;
	color: #e95d0f;
	padding-top: 34px;
	padding-left: 280px;
	text-decoration: none;
}

#sprachnavigation a { 
background: #e3e4e4;
text-align: center;
width: 97px;
height: 18px;
float:left;
list-style-image:none;
list-style-type:none;
border-color:#FFFFFF;
border-right-style: solid;
border-right-width: 3px;
padding-top: 4px;
font-size: 11px;
font-weight: bold;
text-decoration: none;

}
#sprachnavigation a:hover { color:#000; text-decoration:none; }

/*#sprachnavigation a { color:#e95d0f; text-decoration:none;}
#sprachnavigation a:hover { color:#000; text-decoration:none; } */



#logo {
float: right;
}

#kontakt {
float: left;
color: #000000;
margin-top: 34px;
margin-left: 30px;
}

#kontakt a { color:#e95d0f; font-size: 11px; font-weight: bold; text-decoration:none;}
#kontakt a:hover { background:#e3e4e4; color:#000; }

.kontakt-link {
	width: 98px;
	height: 17px;
	float: left;
	text-align: center;
	padding: 5px 0px 0px 0px;
	margin: 0px 3px 0px 0px;
	background:#e3e4e4;
}

/*HAUPTNAVIGATION*/	

#mainnav {
background:#e3e4e4;
color: #000000;
margin-top: 237px;
margin-left: 27px;
}

#mainnav li{
background: #e3e4e4;
text-align: center;
width: 97px;
height: 18px;
float:left;
list-style-image:none;
list-style-type:none;
border-color:#FFFFFF;
border-right-style: solid;
border-right-width: 3px;
padding-top: 4px;
}

#mainnav li a {
color:#e95d0f;
font-size: 11px;
font-weight: bold;
text-decoration:none;
}

#mainnav li a:hover {
background:#e3e4e4;
color:#000;
}

.aktiv a {
color: #000000 !important;
}

/*CONTENT start*/	

#start #content {
width: 490px;
float: left;
padding: 0px 10px 10px 40px;
}

/*CONTENT*/	

#content {
width: 680px;
float: left;
padding: 0px 10px 10px 40px;
}

#content ul {
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
margin-left:20px;
vertical-align:top;
}

#content img {
	border: 0px;
	float: left;
}



.csc-textpic-text{
float: left;
}



.contenttable{
border-collapse: collapse;
border: 1px dotted #bbbbbb;
color: #363636;
background: #f4f8fc;
float: left;
}

td, th {
  border: 1px dotted #bbbbbb;
  padding: 5px;
  color: #363636;
  }


/*Sponsoren Seite*/

#de #centrale-ligging #content .csc-textpic-imagewrap {
width: 180px;
height: 144px;
}


/*SIDEBAR Start*/	

#start #sidebar {
width: 440px;
padding-top: 5px;
float: left;
}

#sidebar a:link {color:#e95d0f; font-size: 11px; text-decoration:none;}
#sidebar a:visited {color:#e95d0f; font-size: 11px; text-decoration:none;}
#sidebar a:hover {color:#000; font-size: 11px; text-decoration:none; }
/*#sidebar a:active {color:#e95d0f; font-size: 11px; text-decoration:none;}*/

#start .sidebar-item {
width: 440px;
height: 104px;
float: left;
margin-bottom: 5px;
}

#start .sidebar-item img{
float: left;
margin-right: 5px;
}



#sidebar .csc-textpic-text{
height: 0px;
/*height: 0px;*/
width: 120px;
margin: -5px 0px 0px 305px;
position: relative;
/*float: left;*/
}


#sidebar .csc-textpic-text .bodytext{
position: absolute;
bottom: 4px;
font-size: 11px;
}

#start .sidebar-item {
height: 104px;
}

/*SIDEBAR*/

#sidebar {
width: 250px;
float: left;
}

.sidebar-item {
float: left;
width: 250px;
height: 169px;
margin-bottom: 5px;
border: #e95d0f;
border-style: solid;
border-width: 1px;
}

.sidebar-item img{
float: left;
margin-right: 0px;
}

dl .csc-textpic-image csc-textpic-lastcol {
margin: 0px 0px 0px 0px !important;
}

/*FOOTER*/	

#footer {
clear: left;
width: 1001px;
height: 22px;
background-image: url(../bilder-design/footer.gif);
color: #FFFFFF;
text-align: right;
}

#footer p{
position: relative;
padding: 20px 10px 10px 0px;
}

#footer a{
color: #FFFFFF;
text-decoration: none;

}

#footer a:hover{
color: #000000;
text-decoration: none;
}

/*STYLES*/	

h1 {
font-size: 22px;
color: #e95d0f;
margin-bottom: 15px;
}

h2 {
font-size: 13px;
margin-bottom: 6px;
color: #235ec1;
}

h3  {
font-size: 12px;
margin-bottom: 5px;
color: #235ec1;
}

.important {
color: #FF0000;
}

a:link {color:#e95d0f; text-decoration: underline;}
a:visited {color:#e95d0f; text-decoration:none;}
a:hover {color:#000; text-decoration:none; }
a:active {color:#e95d0f; text-decoration:none;}

/*Formular*/
legend {
color: #e95d0f;
font-weight: bold;
margin: 0px 0px 5px 0px;
}

fieldset {
	border: 1px solid #eeeeee;
	width: 500px;
	padding: 10px;
	margin: 0px 0px 10px 0px;
}

label {
	width: 120px;
	float: left;
}

.reservation label {
	width: 200px;
	float: none;
}

.personen label {
	width: 210px;
}

.personen select {
	width: 150px;
}


input, select, textarea {
	border: 1px solid #666666;
	margin-bottom: 5px;

}
textarea {
	width: 200px;
	height: 100px;
}
select {
	width: 120px;
}
.reservation input {
	vertical-align: text-top;
	border: 0px;
}

.checkin p {
	margin: 0px 0px 5px 0px;
}

.absendeknopf {
	border: 1px solid #e95d0f;
	font-weight: bold;
	background-color: #ec7e51;
	color: #FFFFFF;
	margin-left: 150px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.fehlertext {
	color: #005FA3;
	font-weight: bold;
	border: 1px solid #ec7e51;
	width: 260px;
	padding: 5px;
	margin: 0px 0px 5px 0px;
}
.formfehler {
	border: 2px solid #005FA3;
	margin-bottom: 5px;
}
