#head {
    margin-top:15px;
}

/*--Seitenschriftart----------------------------------------------------------*/
html {
	font-family: Verdana, sans-serif;
	}
/*--Schriftgrößen-------------------------------------------------------------*/
#navi {
	font-size: 1.2em;                              /*-Schriftgröße Navigation-*/
	}
	
#content {
	font-size: 16px;							      /*-Schriftgröße Content-*/
	line-height: 22px;
	}
	
#quicklinks {
	font-size: 1.1em;							   /*-Schriftgröße Quicklinks-*/
	}

/*--Farben und Hintergrundbilder----------------------------------------------*/
body {
	color: #353088;
	background-color: #fcf4de;
	}

#main {
	background-color: #FFF;						   /*-Hintergrundfarbe Inhalt-*/ 
	background:url(../sites/vitalis/layout/vitalis_bg.gif) repeat-y;
	}

#links {
	background-color: #fff;
	height:auto;
	}

#media {
	background-color: #FFF;
	}

/*--Überschriften-------------------------------------------------------------*/
h1 {
	font-size: 1.4em;
	color: #cc0000;
	}

/*--Navigation----------------------------------------------------------------*/
#navi li {
	/*padding: 5px 0px 6px 0px;*/
	}
	
#navi li.active {
    border-bottom: 2px solid #ac0000;
}

#navi li.active a {
    border-width:0px;
}

#navi a {
	color: #352f87;
	padding: 3px 10px 6px 20px;
	font-size: 18px;
	border-bottom: 2px solid #ac0000;
	display:block;
	}

#navi a:hover {
	background-color: #dedede;	             /*-Hintergrundfarbe beim Hover-*/
	}

#navi .aktiv {
	color: #cc0000;		                  /*-Farbe für Aktiven Link-*/
	}

/*--Subnavi-------------------------------------------------------------------*/
#navi li.active #navi2 li a {
	font-size: 0.9em;
	border-width:0px;
	border-top:1px solid #DEDEDE;
}

#navi li.active #navi2 li.active a {
    border-top:1px solid #DEDEDE;
}

#navi2 li, #navi2 li.active {
    border-width:0px;
    line-height:12px;
}

/*--Quicklink-Navigation------------------------------------------------------*/
#quicklinks a {
	color: #4c4c4c;
	}
		
#quicklinks {
	float: right;
	margin-top: 3px;
	}
	
#quicklinks li {
	display: inline;
	padding-left: 15px;
	}

/*--Essentials-----------------------------------------------------------------*/
#media {
	overflow: hidden;
	width: 959px;
	height: 178px;
	border-left: 7px solid #ac0000;
	border-bottom: 7px solid #ac0000;
	}

#contentText ul {
	list-style-type: square;
	margin-left: 20px;
	}

#main {
	margin-top: 0px;
	height:auto;
	}

#links {
	width: 180px;
	}

#naviLogo {
	margin-top: 20px;
	}

#pic {
	width: 183px;
	border-right: 7px solid #ac0000;
	height:auto;
	}

#content {
	width: 786px;
	height:auto;
	}

#contentText .csc-frame-frame1 img {
	border: 3px solid #ac0000;	
	}
	
#footer {
    border-top:2px solid #AC0000;
    float:left;
    margin-bottom:20px;
    width:100%;
}

#footer a:hover {
    text-decoration:underline;
}

#contentText {
    height:auto;
}

div#links div#zimmer {
    margin-top: 10px;
    margin-left: 20px;
    }

div#links div#buchung {
    margin-top: 10px;
    margin-left: 20px;
    }

div#gastgeber {
    margin-top: 10px;
    margin-bottom: 10px;
}

/*-Kontaktformular------------------------------------------------------*/

#kontakt{
  width:450px;
  float:left;
  font-size:16px !important;
}

#kontakt #formErrorMsg {
    color:#ca262d;
    margin-bottom:15px;
}

#kontakt fieldset{
  border-width:0px;
}

#kontakt div.row{
  clear:both;
  padding-top:5px;
  line-height:15px;
}

#kontakt div.left{
  float:left;
  margin-right:15px;
}

#kontakt div.right{
  float:left;
}

#kontakt div.submit{
  float:left;
}

#kontakt div.label,
#kontakt label{
  float:left;
  display:block;
  width:110px;
  line-height:20px;
}

#kontakt label.short {
    width:40px;
}

#kontakt label.required{
  font-weight:bold;
}

#kontakt label.checkbox{
  width:410px;
}

#kontakt span.error{
  color:#ca262d;
}

#kontakt label.singleline{
  clear:both;
  width:100%;
}

#kontakt input,
#kontakt textarea,
#kontakt select {
  float:left;
  display:block;
  border: 1px solid #696969;
  margin-bottom:10px;
  padding:1px;
}

#kontakt input.error,
#kontakt textarea.error,
#kontakt select.error {
    border-color:#ca262d;
}

#kontakt input.checkbox{
  float:left;
  width:20px;
  display:block;
  border-width:0px;
}

#kontakt input.hidden{
  border-width:0px;
}

#kontakt textarea{
  width:400px;
  font-family:Arial, Helvetica, sans-serif;
}

#kontakt input.button{
  color:#696969;
  background-color:#fff;
}

#adresse{
  margin-top:50px !important;
  margin-left:0px;
}

div#contentText p {
  width: 500px;
  }
  
  div.csc-textpic-clear {
  	display: none;
  		}