/* CSS Document */

/* Grundlayout */

div#main_frame{
  	
  position:absolute;
	height:Inherit;
	left:50%;
	margin-left: -480px;

}

div#center_frame{

  position:relative;
	width:950px;
	padding:0px 7px 0px 7px;
	height:auto;

}

div#header{
  position:relative;
	width:950px;
	height:147px;	
}

div#header_mehrinfo{
  position:relative;
	width:825px;
	height:147px;	
}

div#underheader{
  position:relative;
	width:950px;
	height:35px;
	background-image:url(../img/under-header.gif);
	margin:0;
}

div#underheader2{
  position:relative;
	width:442px;
	height:35px;
	background-image:url(../img/under-header2.gif);
	margin:0;
	padding-left:508px;
}	


div#underheader_mehrinfo{
  position:relative;
	width:825px;
	height:35px;
	background-image:url(../img/under-header-mehrinfo.gif);
	margin:0;
}

/* ------------------------------------------------------------------------------------------------------------------------------------- */

/* Hauptnavigation */

div#navi{
  position:relative;
	top:50px;
	left:187px;
	height:13px;
	width:82%;
}

.button1{
  position:relative;
	width:auto;
	height:24px;
	background-image:url(../img/btn-li.gif);
	background-repeat:no-repeat;
	float:left;
	padding:6px;
}


.trenner1{
  position:relative;
	width:auto;
	height:24px;
	float:left;
}


/* ------------------------------------------------------------------------------------------------------------------------------------- */

/* Flaggen */

div#flags{
  position:relative;
	width:auto;
	height:26px;
	float:left;
	padding: 5px 5px 0px 10px;
}
/* ------------------------------------------------------------------------------------------------------------------------------------- */
/* Login */

div#login{
  position:relative;
	width:auto;
	height:auto;
	float:left;
	left:300px;
	padding: 0;
}

/* Passwort vergessen? */

div#neukunde{
  position:relative;
	width:auto;
	height:auto;
	float:left;
	padding: 4px 5px 0px 5px;
}

div#loginaufruf{
  position:relative;
	height:auto;
	width:auto;
	left:0;
	z-index:2;
	float:right;
	padding-top:4px;
	white-space:nowrap;
}
div#loginaufruf2{
  position:relative;
	height:auto;
	width:auto;
	left:0;
	z-index:2;
	float:right;
	padding-top:4px;
	white-space:nowrap;
}

div#login-layer{
  position:relative;
	height:auto;
	width:auto;
	left:20px;
	top:0px;
	visibility: hidden;
	z-index:1;
}

div#submit{
  position:relative;
	padding:5px;
	float:left;
}

div#trenner{
  position:relative;
	float:left;
}
/* ------------------------------------------------------------------------------------------------------------------------------------- */

/* Kopfbanner 468 x 60 */

div#kopfbanner{
  position:relative;
	width:478px;
	height:75px;
	left:420px;
	top:15px;
	text-align:left;

}

/* ------------------------------------------------------------------------------------------------------------------------------------- */

/* Navtrail */

div#navtrail{
  position:relative;
	width:600px;
	height:auto;
	left:197px;

}

/* ------------------------------------------------------------------------------------------------------------------------------------- */

/* 3 Spalten */

div#spalten{
	position:relative;
	width:940px;
	margin-left:0px;
	padding:0;
	left:0px;
	height:auto;
	top:8px;
}

div#left-content{
  position:relative;
	top:0px;
	width:181px;
	height:auto;
	margin:0px;
	left:0px;
	float:left;
}

div#center-content{
  position:relative;
	width:730px;
	height:auto;
	margin:0px;
	left:19px;
	top:0px;
	float:left;
}

div#center-content2{
  position:relative;
	width:582px;
	height:auto;
	margin:0px;
	left:18px;
	top:0px;
	float:left;
}

div#right-content{
  position:relative;
	width:137px;
	height:auto;
	margin:0px;
	padding:0;
	
  left:0px;
	top:0px;
	float:left;
}


/* ------------------------------------------------------------------------------------------------------------------------------------- */

/* Box Orte */

div#box1_orte{
  position:relative;
	width:181px;
	height:auto;
	padding:0;
	margin:0;
}

div#box_orte-head1{
  position:relative;
	width:181px;
	height:24px;
	background-image:url(../img/box-kopf-linkespalte.gif);
	background-repeat:no-repeat;
	
	background-position:bottom;
	
	padding-top:10px;
}

div#box_orte-middle1{
  position:relative;
	width:181px;
	height:220px;
	overflow:auto;
	padding:0;
	border-bottom:1px solid #FFFFFF;
	
}

div#box_orte-head2{
  position:relative;
	width:172px;
	height:24px;
	background-image:url(../img/box-kopf-rechtespalte.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding:0;
	text-align:left;
	margin-bottom:10px;
}

div#box_orte-middle2{
  position:relative;
	width:175px;
	height:auto;
	padding:0;
	border-bottom:1px solid #FFFFFF;
	
}
/*Neuanmeldungen*/
div#box3_gesamt{
	position:relative;
	width:181px;
	height:auto;
	padding:0;
	margin:0;
}
div#box3_neuanmeldungen{
	position:relative;
	width:171px;
	height:auto;
	padding:0;
	padding-left:10px;
	border-bottom:1px solid #FFFFFF;
}
/* ------------------------------------------------------------------------------------------------------------------------------------- */

/* Box Object */

div#box1_object{
  position:relative;
	width:181px;
	height:auto;
	padding:0;
	margin:0;
}

div#box_object-head1{
  position:relative;
	width:181px;
	height:24px;
	background-image:url(../img/box-kopf-linkespalte.gif);
	background-repeat:no-repeat;
	
	background-position:bottom;
	
	padding-top:0;
}

div#box_object-middle1{
  position:relative;
	width:181px;
	height:auto;
	padding:0;
	border-bottom:1px solid #FFFFFF;
	
}

/* ------------------------------------------------------------------------------------------------------------------------------------- */

/* Box Infos */

div#box_info{
  position:relative;
	width:181px;
	height:auto;
	padding:0;
	margin:0;
}

div#box_info-head2{
  position:relative;
	width:181px;
	height:24px;
	background-image:url(../img/box-kopf-linkespalte.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-top:0px;
}

div#box_info-middle2{
  position:relative;
	width:181px;
	height:auto;
	padding:0;
	border-bottom:1px solid #FFFFFF;
	
}


/* ------------------------------------------------------------------------------------------------------------------------------------- */

/* Box Googlelinks */

div#box_sponlinks{
  position:relative;
	width:181px;
	height:auto;
	padding:0;
	margin:0;
}

div#box_sponlinks-head3{
  position:relative;
	width:181px;
	height:24px;
	background-image:url(../img/box-kopf-linkespalte.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-top:10px;
}

div#box_sponlinks-middle3{
  position:relative;
	width:181px;
	height:auto;
	padding-left:0px;
	border-bottom:1px solid #FFFFFF;

	
}



/* ------------------------------------------------------------------------------------------------------------------------------------- */

/* Box Google */

div#box4_webtipps{
  position:relative;
	width:177px;
	height:auto;
	padding:0;
	margin:0;
}

div#box_webtipps-head4{
  position:relative;
	width:177px;
	height:24px;
	background-image:url(../img/box-kopf-rechtespalte.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-top:10px;
}

div#box_webtipps-middle4{
  position:relative;
	width:177px;
	height:auto;
	padding-left:1px;
	text-align:center;
	
}

/* ------------------------------------------------------------------------------------------------------------------------------------- */

/* Box Sucheverfeinern */

div#box_sucheverfeinern{
  position:relative;
	width:177px;
	height:auto;
	padding:0;
	margin:0;
}

div#box_sucheverfeinern-head{
  position:relative;
	width:177px;
	height:24px;
	background-image:url(../img/box-kopf-rechtespalte.gif);
	background-repeat:no-repeat;
	background-position:bottom;

}

div#box_sucheverfeinern-middle{
  position:relative;
	width:177px;
	height:auto;
	padding-left:1px;
	text-align:left;
	border-bottom:1px solid #D3C6AF;
	
}

/* ------------------------------------------------------------------------------------------------------------------------------------- */

/* Box Sucheverfeinern */

div#box_banner2{
  position:relative;
	width:177px;
	height:auto;
	padding:0;
	margin:0;
}

div#box_banner2-head{
  position:relative;
	width:177px;
	height:24px;
	background-image:url(../img/box-kopf-rechtespalte.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-top:10px;
}

div#box_banner2-middle{
  position:relative;
	width:177px;
	height:auto;
	padding-left:1px;
	text-align:center;
	border-bottom:1px solid #D3C6AF;

	
}


/* ------------------------------------------------------------------------------------------------------------------------------------- */

/* Box Wetter */

div#box_wetter{
  position:relative;
	width:143px;
	height:auto;
	padding:0px;
	margin:0;
	/* border: 1px solid #003971; */
	background-color:#FFFFFF;
}


/* ------------------------------------------------------------------------------------------------------------------------------------- */

/* Box Content*/

div#content{
  position:relative;
	width:552px;
	height:auto;
	/*border-top: 1px solid #8E0B2C;
	border-right: 1px solid #8E0B2C;
	border-bottom: 4px solid #8E0B2C;
	border-left: 1px solid #8E0B2C;
	background-color:#FFF;*/
	border:1px solid #8E0B2C;
}

/* ------------------------------------------------------------------------------------------------------------------------------------- */

/* Footer*/


div#footer-top{
  position:relative;
	width:950px;
	height:24px;
	background-image:url(../img/footer-top.gif);
	background-repeat:x-repeat;
	text-align:center;
}

div#footer-bottom{
  position:relative;
	width:950px;
	height:29px;
	background-image:url(../img/footer-bottom.gif);
	background-repeat:x-repeat;
	text-align:center;
}
/* ------------------------------------------------------------------------------------------------------------------------------------- */

/* Box Mitte Suche-Home*/

div#homesearch{
  position:relative;
	width:551px;
	height:auto;
	border-left: 1px solid #8E0B2C;
	border-right: 1px solid #8E0B2C;
	border-bottom: 1px solid #8E0B2C;
	border-top: 1px solid #8E0B2C;
	background-color:#FCEFD4;
	padding:0px;
}

/* ------------------------------------------------------------------------------------------------------------------------------------- */

/* Box Mitte Top Unterkuenfte*/

div#topvacations{
  position:relative;
	width:541px;
	height:auto;
	border-left: 1px solid #8E0B2C;
	border-right: 1px solid #8E0B2C;
	border-bottom: 1px solid #8E0B2C;
	background-color:#FEF6E6;
	padding:5px;
}

/* ------------------------------------------------------------------------------------------------------------------------------------- */

/* Box Mitte Karte*/

div#kartemitte{
  position:relative;
	width:552px;
	height:auto;
	border-top: 1px solid #8E0B2C;
	border-right: 1px solid #8E0B2C;
	border-bottom: 1px solid #8E0B2C;
	border-left: 1px solid #8E0B2C;
	padding:0px;
	text-align:center;
	background-color:#FFFFFF;
}

/* ------------------------------------------------------------------------------------------------------------------------------------- */

/* Box Weitere Infos*/

div#weitereinfos{
  position:relative;
	width:552px;
	height:auto;
	border-top: 1px solid #8E0B2C;
	border-right: 1px solid #8E0B2C;
	border-bottom: 4px solid #8E0B2C;
	border-left: 1px solid #8E0B2C;
	background-color:#FFFFFF;
	padding:0px;
}

/* ------------------------------------------------------------------------------------------------------------------------------------- */

/* Box Ihr Eintrag*/

div#eintragen{
  position:relative;
	width:177px;
	height:auto;
	padding-left:5px;
	text-align:center;
}

/* ------------------------------------------------------------------------------------------------------------------------------------- */
/* -----MEHRINFO STRUCT----------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------------------- */

div#main_frame_mehrinfo{
  position:absolute;
	left:15px;
	top:187px;
	margin:0;
	padding:10px;
	border: 1px solid #8E0B2C;
	background-color:#FFFFFF;
	width:772px;
}

div#mehrinfonavi{
	position:absolute;
	left:180px;
	top:125px;
	height:auto;
	padding:0px;
	z-index:10;
}

div#mehrinfosubnavi{
	position:relative;
	height:auto;
	width:auto;
	z-index:2;
}

div#mehrinfoheadline{
	position:relative;
	top:0px;
	height:auto;
	width:auto;
	z-index:1;
}

div#mehrinfokontaktfr{
	position:relative;
	height:auto;
	width:240px;
	padding:0px;
	float:left;
}

div#mehrinfoobjektfr{
	position:relative;
	height:auto;
	width:240px;
	padding:0px;
	float:left;
	left:12px;
}

div#mehrinfolagefr{
	position:relative;
	height:auto;
	width:240px;
	padding:0px;
	float:left;
	left:22px;
}

div#specials_bg{
	background-color:#FCEFD4;
	padding:4px
} 

/* ------------------------------------------------------------------------------------------------------------------------------------- */
/* -----TREFFER-SEITE----------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------------------- */

div#treffertext{
  position:relative;
	width:540px;
	height:auto;
	border: 1px solid #8E0B2C;
	background-color:#FFFFFF;
	padding:6px;
}

.anzeige_rahmen{
  position:relative;
	width:550px;
	height:auto;
	border: 1px solid #8E0B2C;
	background-color:#FFFFFF;
	padding:1px;
}


.anzeige_oben{
  position:relative;
	width:540px;
	height:auto;
	border-bottom: 1px solid #FFFFFF;
	background-color:#8E0B2C;
	padding:4px 6px 6px 4px;
}

.anzeige_bild{
  position:relative;
	width:auto;
	height:132px;
	border: 1px 1px 0px 0px solid #FFFFFF;
	background-color:#FFFFFF;
	padding:0px;
	padding-bottom:2px;
	float:left;
}

.anzeige_text{
  position:relative;
	width:auto;
	height:auto;
	background-color:#FFFFFF;
	padding:0px 0px 6px 6px;
	float:left;
	vertical-align:top;

}

.anzeige_unten{
  position:relative;
	width:550px;
	clear:left;
	height:8px;
	background-color:#8E0B2C;
	text-align:center;
	border: 1px 0px 0px 0px solid #FFFFFF;
}

.anzeige2_rahmen{
  position:relative;
	width:550px;
	height:auto;
	border: 1px solid #8E0B2C;
	background-color:#FFFFFF;
	padding:1px;
}


.anzeige2_oben{
  position:relative;
	width:540px;
	height:auto;
	border-bottom: 1px solid #FFFFFF;
	background-color:#8E0B2C;
	padding:4px 6px 6px 4px;
}

.anzeige2_bild{
  position:relative;
	width:auto;
	height:132px;
	border: 1px 1px 0px 0px solid #FFFFFF;
	background-color:#FFFFFF;
	padding:0px 0px 0px 0px;
	float:left;
}

.anzeige2_text{
  position:relative;
	width:auto;
	height:auto;
	background-color:#FFFFFF;
	padding:0px 0px 6px 6px;
	float:left;
	vertical-align:top;

}

.anzeige2_unten{
  position:relative;
	width:550px;
	clear:left;	
	height:8px;
	background-color:#8E0B2C;
	text-align:center;
	border: 1px 0px 0px 0px solid #FFFFFF;
}



div#mehrinfo_btn{
  position:relative;
	z-index:2;
	top:20px;
	left:170px;
	margin-bottom:5px;
}

/* ------------------------------------------------------------------------------------------------------------------------------------- */
/* -----EINTRAGEN und KUNDENVERWALTUNG-------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------------------- */

div#eintragen_mitte{
  position:relative;
	width:722px;
	height:auto;
	border: 1px solid #8E0B2C;
	background-color:#FFFFFF;
	padding:6px;
	margin-top:10px;
}

div#eoverDiv{ 
	style="position:absolute; 
	visibility:hidden; 
	z-index:1000;
}




/* ----- Karte --------------------------------------------------------- */

TABLE.def  { background-color: #dce2f2 }
leer  { color: #343434; font-size: 11px; font-family: Verdana, arial, helvetica, geneva, sans-serif }
TD.kopf  { font-size: 11px; font-family: Verdana, arial, helvetica, geneva, sans-serif; color:#343434; background-color: #F4F4F4; font-weight:normal }
TD.eingabe1 {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; FONT-FAMILY: Verdana, arial, helvetica, geneva, sans-serif; BACKGROUND-COLOR: #ffffff
}
TD.eingabe2 {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; FONT-FAMILY: Verdana, arial, helvetica, geneva, sans-serif; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: center
}
TD.eingabe3  { font-weight: bold; font-size: 11px; font-family: Verdana, arial, helvetica, geneva, sans-serif; background-color: #F4F4F4; text-align: center }
TD.ausgabe1 {
	BACKGROUND-COLOR: #666666
}
TD.ausgabe2  { background-color: #00CC00 }
TD.ausgabe3 {
	BACKGROUND-COLOR: #ff0000
}
TD.ausgabe4 {
	BACKGROUND-IMAGE: url(anreise.jpg);
	background-color: #00CC00
}
TD.ausgabe5 {
	BACKGROUND-IMAGE: url(abreise.jpg);
	background-color: #00CC00
}





/* ----- Neue Änderungen --------------------------------------------------------- */

/* ----- Rahmen von Tabellen bei Bilderbearbeiten --------------------------------------------------------- */


TABLE.bilderbearbeiten {
border-bottom:1px solid #8e0b2c; 
border-left:1px solid #8e0b2c; 
border-right:1px solid #8e0b2c;

}

.imageinactive{
    width:70px;
    height:50px;
    border:1px solid #CCCCCC;
  }
  
    A:hover .imageinactive {
    width:70px;
    height:50px;
    border:1px solid #8E0B2C;
  }

  .imageactive{
    width:70px;
    height:50px;
    border:1px solid #8E0B2C;
  }


  .reiterinactive{
    text-align:center;
    width:100px;
    height:70px;
    background-color:#fef6e6;
    border-bottom:1px solid #8e0b2c;
  }

  .reiteractive{
    text-align:center;
    width:100px;
    height:70px;
    background-color:#f4f4f4;    
    border-top:1px solid #8e0b2c;
    border-left:1px solid #8e0b2c;
    border-right:1px solid #8e0b2c;
		
}		

.maphome {width: 552px; height: 350px; border:1px solid #8E0B2C;} 	

.google-treffer-mitte { background-color:#FFFFFF; padding:5px; border: 1px solid #8E0B2C; width:544px; }

div.texttreffermittigunten {background-color:#FFFFFF; padding:3px; border: 1px solid #8E0B2C; width:547px; }

TABLE.listevorzurueck { width:554px; border-width: 1px 1px 2px 1px; border-style:solid; border-color: #8E0B2C; background-color:#ffffff; }

TABLE.keineeintraege {
width:554px; 
border: 1px solid #403F3F;
background-color:#8E0B2C;
}

.schnellsuche2bg {
background-color:#FAF5EA; width:100%; display:none;
}
