




.contenttable {
  letter-spacing:0;
  text-align:center;
}

.contenttable td {
    background-color:#f0ebd8;
}
.contenttable .tr-0 td {
  background-color:#e3decc;
}

#maincontent .contenttable td  p {
    margin-bottom:0;
}

.contenttable .td-0 {
  font-weight:bold;
   background-color:#e3decc;
  text-align:left;
  padding:5px 8px 5px 8px;
}



div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
padding-top:5px;
}

#freiezimmer   {
  font-size:11px;
  letter-spacing:0;
}

#zimmersuche {
  width:180px;
  border:1px solid #bcb9aa;

  background-color:#f0ebd8;
  padding:10px;

}
#from_day,
#from_month,
#from_year,
#to_day,
#to_month,
#to_year {
width:55px;
}
#zimmersuche, #zimmersuche h2 {
font:12px Tahoma,Arial;
}
#zimmersuche h1 {
font:12px Tahoma,Arial;
font-weight:bold;
margin:0;
margin-bottom:5px;
}
#zimmersuche h2 {
font-weight:normal;
margin:3px 0 0;
}
#alterkind1.input_small, #alterkind2.input_small, #alterkind3.input_small {
width:55px;
}
#typ.input_small, #verpflegung.input_small, #anzahl_erw.input_small {
width:173px;
}
#zimmersuche select, #zimmersuche input {
font-size:11px;
}

div.csc-textpic-intext-right div.csc-textpic-imagewrap, div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap  {
margin-left:20px !important; margin-bottom:10px !important;
}
div.csc-textpic-intext-left div.csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
margin-right:20px !important;   margin-bottom:10px !important;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
margin-bottom:0px;
}
dl.csc-textpic-image {
  padding-bottom:10px;
}

p {margin:0;}
h1,h2,h3 {margin:0;padding:0;}
img {
  border:0px;
}

 a {
   color: #757575;
   text-decoration:underline;
 }

 }
form {
  margin:0;
}



   body {
  	text-align: left;
    margin:0;
    background-color:#fcf7e3;color:#757575;
    font-size:12px;font-family:Tahoma,Arial, Helvetica, sans-serif;
    line-height:17px;
    letter-spacing:0.08em;
    font-weight:normal;

    }
    #content
	{
        top:0px;margin-top:0px;
        margin:0 auto;
	    width:880px;
        position:relative;
        text-align:left;
        border:1px solid #fcf7e3;
	}

    #logo
    {
      position:absolute;
      top:1px;
      left:710px;
      z-index:5;
    }

    #sprachen {
      left:630px;
      position:absolute;
      top:68px;
      width:100px;
      z-index:50;
    }


    #menu {
      position:absolute;
      top:60px;
      left:0px;
      z-index:10;
      width:680px;
      border-bottom:1px solid #e7b76a;
      height:26px;
    }

    #submenu {
      position:absolute;
      top:88px;
      left:0px;
      z-index:10;
      width:880px;
      border-bottom:1px solid #e7b76a;
      height:26px;
    }



    #menu ul , #submenu ul {
      padding-left:13px;
      padding-top:6px;
      list-style:none;
      margin:0;
    }
    #menu li , #submenu li {
      margin:0;
      padding:0;
      display: inline;
    }


    #menu a, #submenu a {
      display:block;
      float:left;
      padding-right:40px;
      font-size:12px;
      color:#757575;
      font-weight:normal;
      text-decoration:none;
      letter-spacing:0;
    }
    #submenu a {
      padding-right:24px;
    }

    #menu a:hover, #submenu a:hover {
      text-decoration:underline;
    }

    #menu a.on, #submenu a.on {
      font-weight:bold;
    }


    #hauptbild {
      margin-left:0px;
      margin-top:115px;
      position:relative;
     }

    #links {
      margin-top:55px;
      margin-left:0px;
      width:202px;
      float:right;
      padding-left:30px;
    }

    #maincontent {
      margin-top:24px;
      width:648px;
      float:left;
    }
	
	#maincontent p {
	  margin-bottom:17px;
	  }

    #clear {
      clear:both;
      padding-top:18px;
    }


    #footer {
      width:880px;
      height:73px;
      border-top:2px solid #c3c196;
      background-color:#e0dfc8;
    }

    #footer a {
      text-decoration:none;
    }




   #maincontent h2 {
     color:#de8511;
     font-size:16px;
     font-weight:bold;
     padding-bottom:15px;
     letter-spacing:0.00em;
   }

   #maincontent h3 {
     font-size:14px;
     font-weight:bold;
     padding-bottom:10px;
     letter-spacing:0.05em;
   }

   #suedlogo {
     padding-top:8px;
     padding-left:15px;
     float:left;
     width:220px;
   }

   #suedlogo a.bytes, #suedlogo {
     letter-spacing:0;
     font-size:11px;
     color:#757575;
     text-decoration:none;
   }


   #anschrift {
     float:left;
     letter-spacing:0.02em;
     line-height:18px;
     padding-top:10px;
   }

   #anschrift .firmenname {
     font-weight:bold;
     color:#de8511;
   }








a:hover, #footer a:hover {
 text-decoration:underline;
}




#sprachen {
   text-transform:uppercase;
}

#sprachen .tx-srlanguagemenu-pi1    {
  text-align:right;
}


#sprachen .CUR a {
	color:#636469;
	text-decoration:none;
}
#sprachen .NO a {
	color:#939499;
	font-weight:normal;
	text-decoration:none;

}
#sprachen .INACT {
	font-weight:normal;
	text-decoration:none;
	color:#cccccc;

}
#sprachen .SPC {
	color:#939499;
}

#lastminute {
  margin-top:20px;
  width:200px;
 /*
  border:1px solid #bcb9aa;
  */

  background-color:#f0ebd8;
}
#lastminute  a {
text-decoration:none;
display:block;
}


#lastminute h3 {
  padding:7px 0px 7px 0px;
  font-size:12px;
  text-align:center;
  font-weight:bold;
  background-color:#e3decc;

}

#lastminute p {
  padding:10px 15px 20px 15px;
  line-height:15px;
  font-size:11px;
}

#lastminute .important {
  color: #d8ab63;
  font-weight:bold;
}


    #anschrift .firmenname {
     font-weight:bold;
     color:#5167a0;
   }


    #menu, #submenu {
      border-bottom:1px solid #5167a0;
    }

#maincontent h2 {
  color:#5167a0;
}

.csc-mailform, .csc-mailform fieldset {
border:0px;
margin:0px;

}
.csc-mailform {

}

.csc-mailform-field {
	margin: 2px;
	padding: 3px;
	clear:both;
	text-align:left;
}

.csc-mailform-field label, .csc-mailform-forum label{
	display: block;
    width:120px;
	float: left;
	text-align: right;
	margin: 2px 4px;
	padding:0;
}

.csc-mailform select, .csc-mailform input {
	font-family:  trebuchet ms,Verdana,Arial,Helvetica;
	color: #000000;
	background-color:white;
	border: 1px solid #a5acb2;
	padding: 2px 6px;
	font-size: 8pt;
	margin-right:10px;
	width:200px;
}
.csc-mailform select {
  margin-right:4px;
  padding: 2px 2px;
}


.csc-mailform select
{
 width:212px;
}

.csc-mailform textarea{
	font-family: trebuchet ms,Verdana,Arial,Helvetica;
	color: #000000;
	background-color:white;
	border: 1px solid #a5acb2;
	width: 200px;
	padding: 2px 6px;
	font-size: 8pt;
}


* html .csc-mailform input
{
 width:214px;
}

* html .csc-mailform textarea
{
 width:214px;
}




.csc-mailform-field .csc-mailform-check {
	font-family: trebuchet ms,Verdana,Arial,Helvetica;
	color: #000000;
	background-color:white;
	padding: 0px 0px;
	margin-top:4px;
	border:0px;
	text-align:left;
	width:18px;

}
.csc-mailform input.csc-mailform-submit{

	width: 120px;
	cursor:hand;


}

.csc-mailform form input.csc-mailform-submit:hover{
	background-color:#bac200;
	border: 1px solid white;
	color: white;

}
.csc-mailform-radio
{ float:left; }
.csc-mailform-radio input
{width:30px;}

