@charset "UTF-8";
/* CSS Document */

#map {
   float:left;
   width:185px;
   height:163px;
   overflow: hidden;
}

#map2 {
   float:left;
   width:283px;
   height:224px;
   overflow: hidden;
   border:1px #ccc solid;
}

#newsleiste {
	float:left;
	padding-left:5px;
	padding-right:5px;
	width:755px;
}

.home td {
   vertical-align: top;
}

.home td.td1, .home td.td2, .home td.td3, .home td.td4, .home td.td5 {
   border-right:1px #ccc solid;
}

.home td.td6
{   
   border: none;
}
.home td h2, .home td h2 a {
	font-size:14px;
	font-weight:bold;
	color:#c4161c;
	margin-bottom:5px;
	margin-top:5px;
   padding-left: 5px;
   text-indent: -5px;
}
.home td p {
   padding:5px;
	font-style:normal;
   line-height: 14px;   
}
.buttontd {
 padding-top:10px;
  border: 0px none #ccc;
  border-right:0px;
}
.selecttd {
  padding-left:2px;
	border-right:1px #ccc solid;
}
.newsbox {
	width:126px;
	border-left:0px #ccc solid;
	float:left;
}
.newsbox h2 a, .newsbox h2 {
	font-size:14px;
	font-weight:bold;
	color:#c4161c;
	margin-bottom:5px;
	margin-top:5px;
	padding-left:2px;
}
.newsbox p {
	padding:5px;
	font-style:normal;
}
.clearzelle {
	clear:both;
}
.newsboxcontent {
	border-right:1px #ccc solid;
}
.noborder {
	border:0px #fff solid;
}
.text {
	clear:both;
}
.startseite2spalten {
  float:left;
	padding-left:5px;
	padding-right:5px;
	width:755px;
}
.spalte1 {
	float:left;
	width:378px;
	height:360px;
	background:url(../images/box-hintergrund-2.jpg) top repeat-x;
}
.spalte2 {
	float:right;
	width:377px;
	background:url(../images/box-hintergrund.jpg) repeat-x top #ceceb9;
	height:360px;
}

.spalte2 h2 {
	color:#fff;
	font-weight:normal;
	font-size:16px;
	margin-bottom:14px;
}
.headerklein {
	font-size:12px;
	font-weight:normal;
}
.bodenlinks {
	padding:10px;
	position:absolute;
	width:358px;
	z-index:20;
	background:url(../images/box-hintergrund.jpg) repeat-x top #ceceb9;
	visibility:hidden;
}
#bildstartseite {
	position:absolute;
	z-index:10;
	width:378px;
	height:inherit;
	overflow:hidden;
	padding-bottom:10px;
}
.navbox {
	height:100px;
	width:110px;
	display:inline;
	float:left;
}
.navbox a img {
	text-decoration:none;
}
.navbox a {
	color:#464646;
	font-weight:bold;
}
.ullist {
   padding-top:0px;
	padding-left:10px;
   padding-right:10px;
   padding-bottom:0px;   
}
.ullist ul {
	float:left;
	margin-left:25px;
	width:130px;
}
.ullist ul li {
	list-style-image:url(../images/punkt.jpg);
}
.ullist ul li a {
	color:#c4161c;
	font-weight:bold;
	line-height:20px;
}
/* Suchergebnisse: */
#newsleiste,#newsleiste2 {
	padding-left:5px;
	padding-right:5px;
	padding-bottom:0px;
}
#newsleiste2 h1 {
	font-weight:bold;
	font-size:18px;
	line-height:32px;
	padding-left:10px;
	color:#fff;
}
#newsleiste2 label {
	font-size:14px;
	font-weight:bold;
	color:#464646;
	padding-left:20px;
}
#headerorange {
	background:#feb044;
	float:left;
	width:755px;
	padding-bottom:15px;
	padding-top:15px;
}
#headerorange h1 {
	font-weight:bold;
	font-size:18px;
	line-height:22px;
	padding-left:20px;
	color:#c4161c;
	float:left;
	width:300px;
}

#headerorange2 {
	background:#feb044;
	float:left;
	width:755px;
	padding-bottom:15px;
	padding-top:15px;
}

#headerorange2 h1 {
	font-weight:bold;
	font-size:18px;
	line-height:22px;
	padding-left:20px;
	color:#c4161c;
	float:left;	
}

#headerorange #headerbig {
	width:500px;
}

.buttonorange {
	float:left;
	background:url(../images/buttonorange-right-organge.jpg) right no-repeat #f26522;
	height:22px;
	width:70px;
	margin-left:10px;
	text-align:center;
}

.buttonorange a{
	padding-left:4px;
	background:url(../images/buttonorange-left-orange.jpg) left no-repeat;
	display:block;
	color:#fff;
	font-weight:bold;
	line-height:22px;
	font-size:11px;
	text-decoration:none;
}

.padLeft {
   margin-left:18px;
}

.padBottom {
   margin-bottom:10px;
}

.buttonrot1 {
	float:left;
	width:150px;
	background:url(../images/button-right-red.jpg) right no-repeat #c4161c;
	height:22px;
	margin-left:10px;
	text-align:center;
}
.buttonrot1 a{
	padding-left:5px;
	background:url(../images/button-left-red.jpg) left no-repeat;
	display:block;
	color:#fff;
	font-weight:bold;
	line-height:22px;
	font-size:11px;
	text-decoration:none;
}
.buttonrot2 {
	float:left;
	width:150px;
	background:url(../images/buttonorange-right-red.jpg) right no-repeat #c4161c;
	height:22px;
	margin-left:10px;
	text-align:center;
}
.buttonrot2 a{
	padding-left:5px;
	background:url(../images/buttonorange-left-red.jpg) left no-repeat;
	display:block;
	color:#fff;
	font-weight:bold;
	line-height:22px;
	font-size:11px;
	text-decoration:none;
}
.buttonrosa {
	float:left;
	background:url(../images/buttonorange-right-rosa.jpg) right no-repeat #f9e4c6;
	height:22px;
	width:170px;
	margin-left:10px;
	text-align:center;
}
.buttonrosa a{
	padding-left:4px;
	background:url(../images/buttonorange-left-rosa.jpg) left no-repeat;
	display:block;
	color:#c4161c;
	line-height:22px;
	font-size:11px;
	text-decoration:none;
}
.booking {
	background:url(../images/button-right-gelb.jpg) right no-repeat #feb044;
	height:22px;
	margin-top:20px;
	width:130px;
	margin-left:150px;
	text-align:center;
	margin-bottom:20px;
}
.booking a{
	padding-left:10px;
	background:url(../images/button-left-gelb.jpg) left no-repeat;
	display:block;
	color:#c4161c;
	font-weight:bold;
	line-height:22px;
	font-size:11px;
	text-decoration:none;
}
#detailansicht {
	float:left;
	width:755px;
	border-top:5px #f26522 solid;
	clear:bothM;
}
#detailansichttext .innen {
	padding:20px;
	padding-top:5px;
}
#detailansichtbild {
	float:left;
	width:310px;	
	min-height:600px;
}

.boderBottomOrange {
   border-bottom:5px #f26522 solid;
}

.detailBild {
   border-right:1px #ccc solid;
   background:url(../pics/hintergrund-orange.jpg) top left repeat-x #f7f7f3;
   vertical-align:top;
}

.vTop {
   vertical-align:top;
}

#detailansichtformular {
	float:right;
	width:310px;
	border-left:1px #ccc solid;	
	min-height:600px;
}
#detailansichtbild  .innencontent, #detailansichtformular .innencontent{
	padding:10px;
}
#detailansichttext {
	float:left;
	width:444px;
	padding-top:8px;   
}
#detailansichttext h1 {
	font-weight:bold;
	font-size:18px;
	line-height:30px;
	padding-left:20px;
	color:#c4161c;
}
#detailansichttext h1 a {
	font-weight:bold;
	font-size:18px;
	line-height:30px;
	color:#c4161c;
}
#detailansichttext p{
	padding:10px 20px;
}
#detailansichttext strong{
	font-size:12px;
}
.detailtextbold {
  font-size:14px;
	font-weight:bold;
	color:#444444;
}
.detailtexttable td {
  padding-left:18px;
	text-align:left;
}
.detailtexttabletd {
  padding-left:35px;
	text-align:left;
}
.detailtextlink {
  color:#FF0000;
	text-decoration:underline;
	font-weight:bold;
}
.detailtextlinkFile {
   color:#464646;
   text-decoration:underline;
   font-weight:normal;
   vertical-align:top;
}
.detailimgtable {
  width:419px;
	padding-left:18px;
}
.detailimgtable td{
  width:139px;
}
.detailimgtableFull {
  width:419px;
	padding-left:18px;
}

.detailimgtable2 {
  width:419px;
	margin-left:18px;
}

.trenner {
	border-bottom:1px #ccc solid;
	padding-bottom:8px;
	margin-bottom:8px;
}
#morepics {
	margin-bottom:10px;
	margin-top:5px;
}
#morepics img {
	padding-right:4px;
   cursor:pointer;
}
#footer,#footer a {
	color:#fff;
}

#kategorie {
	width:250px;
}
#km {
	width:60px;
}
#sendenbutton, #sendenbutton u {
	background:#abbb2e;
	border:0px solid #abbb2e;
	color:#456016;
	padding-left:10px;
	text-decoration:underline;
	font-size:14px;
	font-weight:bold;
   cursor:pointer;
}

#selectbox1, #selectbox2, #selectbox3 {
	padding-left:10px;
   padding-bottom:5px;
}

#selectbox1 label,#selectbox2 label,#selectbox3 label {
	margin-left:0px;   
   padding-left:0px;
}

.innencontent h2 {
	font-size:14px;
	margin-bottom:8px;
}

.innencontent h3 {
	font-size:14px;
	margin-bottom:8px;
}

.innencontent{
	line-height:22px;
}
.vorschau {
	float:left;
	width:440px;
	border-bottom:1px #ccc solid;
	padding-bottom:10px;
	margin-bottom:10px;
}

.vorschautext {
	float:left;
	width:280px;
}
.vorschaubild {
	float:right;
	width:160px;
}

.resultsLeft {   
   width:535px;
   border-right:1px #ccc solid;
   vertical-align:top;
}

.resultsRight {
   width:209px;
   background:url(../pics/hintergrund-orange.jpg) top left repeat-x #f7f7f3;
   vertical-align:top;
   padding-top:10px;
   padding-left:10px;
   line-height:22px;
}

.resultsRight h2 {
   font-weight:bold;
	font-size:14px;
	line-height:30px;
}

.preview {   
   padding-top:10px;
   border-bottom:1px #ccc solid;   
}

.preview p {
   padding-right:5px;
}

.noborderbottom {
   border-bottom:none;
}

.resultsLeft h1 {   
   font-weight:bold;
   font-size:18px;
   line-height:30px;
   padding-left:15px;
   color:#c4161c;
}

.resultsLeft h1 a {
	font-weight:bold;
	font-size:18px;
	line-height:30px;
	color:#c4161c;
}

.preview h2 {   
	font-weight:bold;
	font-size:12px;	
	padding-left:15px;	
}

.preview p {   
   padding-left:15px;
   padding-bottom:10px;
}

.vorschaubuttons {
   float:left;
   padding-left:10px;
}

.vorschaubuttonsEnd {
   clear:both;
   padding-bottom:10px;
}

.checky {
   vertical-align:middle;
   height:18px;
   width:21px;
}

.allCats {   
   background:#f4cfa3;
   width:200px;
}
