/* CSS Document */
body{
	margin:0px;
	padding:0px;
	background-image: url('/gfx/baumhg.jpg');
	background-repeat:no-repeat;
	/* background-attachment:fixed; */
	font-family:Verdana, Arial, Helvetica, sans-serif;
	overflow-x:hidden;
	overflow-y:auto;
}

#derbody{
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;
	z-index:2000;
}

.body_overflow{
	overflow:auto;
	border:2px solid #f00;
}

p{
	margin:0px;
	padding:0px;
}

img{
	border:none;
}

.problem{
	color:#FF0000;
}

.noproblem{
	color:#33CC33;
}

a:active, a:focus {
	outline: none;
}

#responsefield{
	float:left;
}

a{
	color:#9f0833;
	text-decoration:none;
}

a:hover{
	color:#9f0833;
	text-decoration:none;
}

#pageback{
	margin-top:-12px;
	color:#dddddd;
	font-size:7pt;
}

#pageback a{
	color:#5f5f5f;
}

.bilderschatten{
	border:1px solid #ffffff;
}

#zentrierung{
	width:775px;
	margin: 0 auto;
	background-image: url('/gfx/hello.png');
	background-repeat:no-repeat;
	background-position:100px 0px;
}

.sp1{
}
.sp2{
	
}
.sp3{
}
.sp4{
}
.sp5{
}
.sp6{
}
.sp7{
}
.sp8{
	
}

.th1{
	
}

#titel{
	margin-top:10px;
	width:777px;
	height:100px;
	border-left:18px solid #eae9e7;
	/* background-color:#ffffff; */
}

.hovertip{
	font-size:7pt;
	background-color:#ffffff;
	max-width:450px;
}

.hovertitel1{
	text-transform:uppercase;
	border-left:3px solid #9f0833;
	font-weight:bold;
	padding: 0px 0px 0px 5px;
}

.hovertitel2{
	border-left:3px solid #9f0833;
	font-weight:bold;
	padding: 0px 0px 0px 5px;
}

.hovertext1{
	border-left:3px solid #ffffff;
	font-weight:normal;
	padding: 3px 0px 0px 5px;
}

#felixlogo{
	float:right;
	margin-top:10px;
}

#menu{
	margin-left:-93px;
	margin-bottom:5px;
	height:15px;
	color:#9f0833;
	font-size:11pt;
	width:888px;
	float:left;
}

#menu2{
	height:15px;
	width:777px;
	margin-bottom:38px;
	margin-top: 7px;
	padding-left:21px;
	font-size:10pt;
	float:left;
}

.menuitem{
	float:left;
	font-variant:small-caps;
	height:15px;
	vertical-align:middle;
	padding:0px 10px 2px 10px;
}

.submenuitem{
	float:left;
	font-variant:small-caps;
	height:15px;
	vertical-align:middle;
	padding:0px 6px 2px 6px;
}

#submenu1,
#submenu2,
#submenu3,
#submenu4,
#submenu5,
#submenu6,
#submenu7,
#submenu8,
#submenu9,
#submenu10{

}

.no_show{
	display:none;
}

.do_show{
	display:block;
}

.submenupunkt{
	float:left;
	height:15px;
	vertical-align:middle;
	padding:0px 2px 2px 2px;
}

.menuitem a,
.menuitem_startseite a{
	color:#9f0833;
	text-decoration:none;
}

.submenuitem a{
	color:#5f5f5f;
	text-decoration:none;
}

.menuitem a:hover,
.menuitem_startseite a:hover{
	color:#9f0833;
	text-decoration:none;
}

.submenuitem a:hover{
	color:#5f5f5f;
	text-decoration:none;
}

.chosen{
	font-weight:bold;
}

.menuitem_startseite{
	float:left;
	font-variant:small-caps;
	margin-right:40px;
	height:15px;
	
}


.border_rechts{
	border-right:1px solid #9f0833;
}

/*
#bottom_abstand{
	bottom:18px;
	height:10px;
	width:775px;
	background-color:#ffffff;
	position:fixed;
}
*/

#bottom{
	background-color:#eae9e7;
	height:18px;
	width:775px;
	bottom:0px;
	position:fixed;
}

#graubalken{
	float:left;
	width:3000px;
	height:18px;
	background-color:#eae9e7;
	/* margin-bottom:40px; */
}

#haupt{
	margin-top: 15px; 
	margin-bottom: 25px; 
	border-left:18px solid #9f0833;
	height:585px;		/*               <--------------  ändern für höhe des content                */
	background-color:#ffffff;
}

#haupt_innen{
	float:left;
	width:767px;
	height:502px;		/*               <--------------  ändern für höhe des content                */
	margin: 0px 10px 0px 18px;
	padding-top: 0px;
	font-size:8pt;
}

.greyback{
	float:left;
	background-color:#f6f6f4;
	width:100%;
	padding: 12px 10px 5px 0px;
	min-height:485px;		/*			<--------------  ändern für höhe des content                */
}

.einspaltig{
	float:left;
	width:250px;
	height:512px;		/*               <--------------  ändern für höhe des content                */
	margin:0px;
	padding:0px;
	color:#5f5f5f;
	overflow-y:hidden;
	overflow-x:hidden;
}

.zweispaltig{
	float:left;
	width:502px;
	height:512px;		/*               <--------------  ändern für höhe des content                */
	margin:0px;
	padding:0px;
	/* background-color:#f6f6f4; */
	color:#5f5f5f;
	overflow-y:hidden;
	overflow-x:hidden;
	margin-right:5px;
}

.dreispaltig{
	float:left;
	width:770px;
	height:512px;		/*               <--------------  ändern für höhe des content                */
	margin:0px;
	padding:0px;
	/* background-color:#f6f6f4; */
	color:#5f5f5f;
	overflow-y:hidden;
	overflow-x:hidden;
	margin-right:5px;
}


.scrollpane{
	height:502px;
	overflow-x:hidden;
	overflow-y:hidden;
	padding-right:10px;
}

.scrollpane2{
	height:489px;
	overflow-x:hidden;
	overflow-y:hidden;
}



.drittespalte{
	margin-left:10px;
}

#immorotation{
	float:left;
	width:235px;
	min-height:455px;
	margin:-12px 0px 0px 0px;
	padding: 12px 5px 0px 11px;
	background-color:#ffffff;
	color:#5f5f5f;
	border-right:1px solid #eeeeee;
}

.imm_rot{
	float:left;
	width:225px;
	height:150px;
	margin-bottom:6px;
	border-bottom:1px solid #eae9e7;
	padding-bottom:11px;
}

.imm_rot_last{
	float:left;
	width:225px;
	height:150px;
	margin-top:5px;

}


.imm_rot_text{
	text-transform:uppercase;
	font-size:7pt;
	margin-top:8px;
}

.imm_rot_text a{
	text-decoration:none;
	color:#5f5f5f;
}

.imm_rot_text a:hover{
	text-decoration:none;
	color:#5f5f5f;
}



.texttitel{
	border-left:3px solid #9f0833;
	padding: 0px 0px 0px 7px;
	text-transform:uppercase;
	font-weight:bold;
	margin: 0px 0px 25px 5px;
	font-size:8pt;
}


.fliesstext,
.artikel{
	float:left;	
	padding: 0px 9px 0px 5px;
	font-size:8pt;
	width:100%;
}

div.zweispaltig > div.greyback > div.fliesstext{
	width:477px;
}

div.einspaltig > div.greyback > div.fliesstext{
	width:240px;
}


div.dreispaltig > div.greyback > div.fliesstext{
	width:747px;
}

.teaser_titel{
	color:#9f0833;
	float:left;
	width:100%;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:8px;
	font-size:8pt;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}



.teaser_titel a{
	color:#9f0833;
	text-decoration:none;
}

.teaser_titel a:hover{
	color:#9f0833;
	text-decoration:none;
}

.teaser_text{
	color:#676767;
	width:210px;
	float:left;
	font-size:8pt;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.teaser_link{
	width:20px;
	text-align:right;
	float:right;
	margin-top:-10px;
}

.teaser_box{
	float:left;
	margin: 0px 10px 20px 15px;
	padding-bottom:11px;
	border-bottom: 1px solid #e5e4e4;
}

#immo_topmenu{
	font-size:7pt;
	margin-left:-5px;
	color:#dddddd;
	/* position:fixed; */
	float:left;
	margin-top:-1px;
	background-color:#ffffff;
}

.immo_topmenu_item{
	width:107px;
	float:left;
	margin: 0px 9px 0px 9px;
}

.immo_topmenu_item a{
	color:#5f5f5f;
	text-decoration:none;
}

.immo_topmenu_item a:hover{
	color:#5f5f5f;
	text-decoration:none;
}


#druckimg{
	margin-top:2px;
	margin-bottom:-2px;
}

#drucklink{
	width:116px;
	margin-left:0px;
}

a.im_link{
	color:#5f5f5f;
	text-decoration:none;
}

a.im_link:hover{
	color:#9f0833;
	text-decoration:none;
}


#bildercontainer{
	width:125px;
	float:left;
	max-height: 380px;
	overflow:hidden;
}

#immobilderdiv{
	float:left;
	margin: 28px 0px 0px -135px;
}

#immo_up{
	width:125px;
	height:20px;
	/* margin: 28px 0px 0px -135px; */
	margin: 0px 0px -3px 0px;
}

#liste_up{
	width:25px;
	height:20px;
	/* margin: 28px 0px 0px -135px; */
	margin: 15px 0px 0px -626px;
	float:left;
}

#liste_down{
	width:25px;
	height:20px;
	/* margin: 487px 0px 0px -626px; */
	margin: 0px 0px 0px 99px;
	float:left;
}

#immo_down{
	width:125px;
	height:20px;
	/* margin: 347px 0px 0px -135px; */
	margin: -3px 0px 0px 0px;

}
#immo_up > a > img,
#immo_down > a > img{
	margin-left:99px;
}

.pfeile_hidden{
	display:none;
}

#immo_up,
#immo_down{
/* text-align:center; */
}

.immobild_links{
	border:1px solid #fff;
}

.bildschatten{
	padding: 0px 5px 4px 0px;
	background-image:url('/gfx/schatten.png');
	background-repeat:no-repeat;
	float:left;
	/*
	width:117px;
	height:69px;
	*/
}

.galeriebildschatten{
	padding: 0px 5px 4px 0px;
	background-image:url('/gfx/galerieschatten.png');
	background-repeat:no-repeat;
	float:left;
	margin:12px 6px 0px 6px;
	/*
	width:117px;
	height:69px;
	*/
}


.mapschatten{
	padding: 0px 5px 4px 0px;
	background-image:url('/gfx/schatten2.png');
	background-repeat:no-repeat;
	float:left;
	/*
	width:117px;
	height:69px;
	*/
}

#immo_text{
	background-color:#f6f6f4;
	float:left;
	padding: 12px 15px 25px 0px;
	min-height:455px;
	margin-right:0px;
	width:100%;
/*	width:490px; */
}

#immo_text_titel{
	text-transform:uppercase;
	border-left:3px solid #9f0833;
	margin-left:11px;
	padding-left:7px;
	font-weight:bold;
	color:#5f5f5f;
}

#immo_text_titel_1{
	text-transform:uppercase;
	border-left:3px solid #9f0833;
	margin-left:11px;
	padding-left:7px;
	font-weight:bold;
	color:#5f5f5f;
}

#immo_text_titel_2{
	border-left:3px solid #9f0833;
	margin-left:11px;
	padding-left:7px;
	font-weight:bold;
	color:#5f5f5f;
}


.text_right{
	text-align:right;
}

.text_left{
	text-align:left;
}

#left_immoscrollup{
	width:485px;
	height:20px;
	margin:0px 0px -20px 0px;
	text-align:right;
	z-index:1020;
}

#right_immoscrollup{
	width:745px;
	height:20px;
	margin:0px 0px -40px 0px;
	text-align:right;
	z-index:1020;
}

#left_immoscrolldown{
	clear:both;
	float:left;
	width:485px;
	height:20px;
	margin:-20px 0px 0px 0px;
	text-align:right;
	z-index:1020;
}

#right_immoscrolldown{
	float:left;
	width:745px;
	height:20px;
	margin:-15px 0px 0px 0px;
	text-align:right;
	z-index:1020;
}

#immo_left{
	width:490px;
	float:left;
	height:502px;		/*               <--------------  ändern für höhe des content                */
	overflow:hidden;
}



#immo_right{
	width:250px;
	height:502px;					/*               <--------------  ändern für höhe des content                */
	overflow:hidden;
	background-color:#FFFFFF;
	border-right:1px solid #eeeeee;
	float:left;
	/* position:fixed; */
	/* margin-left:480px; */
	padding-right:5px;
}

#immo_info{
	float:left;
}

div.immo_infos > table > tbody > tr > th{
	width:120px;
}

.eckd_euro{
	float:left;
	width:68px;
	text-align:right;
}

.eur{
	float:left;
	width:22px;
}

#right_scrollup{
	position:fixed;
	margin-left:245px;
	display:none;
}

#right_scrolldown{
	position:fixed;
	margin-left:245px;
	margin-top:485px;			/*               <--------------  ändern für höhe des content                */
	display:none;
}

#left_scrollup{
	position:fixed;
	margin-left:475px;
	display:none;
}

#left_scrolldown{
	position:fixed;
	margin-left:475px;
	margin-top:485px;			/*               <--------------  ändern für höhe des content                */
	display:none;
}

.grau_trenn{
	height:1px;
	background-color:#eeeeee;
	margin: 5px 13px 5px 13px;
	float:left;
	width:224px;
}

.immo_infos{
	padding: 10px 13px 10px 13px;
	color:#5f5f5f;
	font-size:7pt;
	float:left;
}



#immo_mitarbeiter{
	padding: 10px 13px 10px 13px;
	color:#5f5f5f;
	font-size:7pt;
	float:left;
	font-weight:bold;
}

#immo_mitarbeiter a{
	color:#5f5f5f;
	text-decoration: none;
}

#immo_mitarbeiter a:hover{
	color:#5f5f5f;
	text-decoration:none;
}

.immo_infos > table > tbody > tr > th{
	font-size:7pt;
	text-align:left;
	vertical-align:top;
	font-weight:bold;
}

.immo_infos > table > tbody > tr > td{
	font-size:7pt;
	text-align:left;
	vertical-align:bottom;
}

#footer{
	background-color:#ececec;
	height:25px;
	position:fixed;
	bottom:0px;
	left:0px;
	width:100%;
	color:#615f5f;
	font-size:7pt;
}

#footer_center{
	height:20px;
	width:770px;
	margin:0 auto;
	margin-top:5px;
	padding-left:45px;
}

#footerlogo{
	float:left;
}

#footertext{
	float:left;
	margin-top:3px;
	margin-left:10px;
}

#footer a{
	color:#615f5f;
}

#footer a:hover{
	color:#615f5f;
}


.ob_text{
	margin-top:12px;
	margin-left:11px;
	color:#5f5f5f;
	margin-right:10px;
}

#beschreibungstext{
	margin-top:22px;
	margin-left:11px;
	color:#5f5f5f;
	margin-right:10px;
}

.ob_text_titel{
	font-weight:bold;
}

#detailsuche_1{
	background-color:#f6f6f4;
	padding: 13px 10px 13px 10px;
	margin-right:0px;
	color:#636363;
	font-size:7pt;
}

#popupform{

	margin-left:-3px;
	margin-top:5px;
	width:480px;
}

#popupkontakt{
	margin-left:-3px;
	margin-top:5px;
	width:480px;
}

.dropmenudiv{
	display:none;
	z-index:2000;
	position:fixed;
	background-color:#FFFFFF;
	border-bottom:1px solid #9f0833;
	border-left:1px solid #9f0833;
	border-right:1px solid #9f0833;
	list-style:none;
	padding: 5px;
	text-transform:uppercase;
	margin-top:-10px;
	margin-left:-1px;
	font-size:7pt;
}

.dropmenudiv a{
	color:#5f5f5f;
}

#agbpopup{
	display:none;
	z-index:2000;
	position:fixed;
	/* background-color:#FFFFFF; */
	background-color:#ececec;
	list-style:none;
	padding: 0px;
	text-transform:uppercase;
	width:185px;
}

#agbpopup li{
	font-size:7pt;
}

#agbpopup ul{
	padding: 5px 5px 0px 5px;
	margin: 0px;
	list-style:none;
}

#agbpopup a{
	color:#615f5f;
}

#agbpopup a:hover{
	color:#615f5f;
}


.hidepop{
	
}

#popupform > form > #detailsuche_1{
	padding:10px 0px 10px 0px;
}
#popupkontakt > form > #kontaktformular_1{
	padding:10px 0px 10px 0px;
}

#popupform > form > #detailsuche_2{
	padding:10px 0px 10px 0px;
}
#popupkontakt > form > #kontaktformular_2{
	padding:10px 0px 10px 0px;
}

#popupform > form > #detailsuche_3{
	padding:10px 0px 10px 0px;
}
#popupkontakt > form > #kontaktformular_3{
	padding:10px 0px 10px 0px;
}




#suchauftrag_1{
	background-color:#f6f6f4;
	padding: 13px 10px 13px 10px;
	margin-right:0px;
	color:#636363;
	font-size:7pt;
}

#kontaktformular_1{
	background-color:#f6f6f4;
	padding: 13px 10px 13px 10px;
	margin-right:0px;
	color:#636363;
	font-size:7pt;
}

#detailsuche_1 input,
#suchauftrag_1 input,
#kontaktformular_1 input,
#detailsuche_2 input,
#detailsuche_3 input{
	float:left;
}

#suchauftrag_1 input,
#kontaktformular_1 input{
	background-color:#ffffff;
	border:1px solid #d2d0ca;
	font-size:8pt;
	color:#636363;
	width:230px;
}

#suchauftrag_1 select,
#kontaktformular_1 select{
	background-color:#ffffff;
	border:1px solid #d2d0ca;
	font-size:8pt;
	color:#636363;
	width:230px;
}


#kontaktformular_1 textarea{
	background-color:#ffffff;
	border:1px solid #d2d0ca;
	font-size:8pt;
	color:#636363;
	width:470px;
	height:90px;
}

#suchauftrag_1 label,
#kontaktformular_1 label{
	vertical-align:middle;
}

#suchauftrag_1 .kon_chkbx,
#kontaktformular_1 .kon_chkbx{
	background-color:#ffffff;
	border:1px solid #d2d0ca;
	font-size:8pt;
	color:#636363;
	width:10px;
}

#suchauftrag_1 td,
#kontaktformular_1 td{
	width:240px;
}

#suchauftrag_1 table,
#kontaktformular_1 table{
	margin-bottom:15px;
}


#detailsuche_2{
	background-color:#f6f6f4;
	padding: 13px 10px 13px 10px;
	margin-right:0px;
	margin-top:8px;
	color:#636363;
	font-size:7pt;
}

#detailsuche_3{
	background-color:#f6f6f4;
	padding: 13px 10px 13px 10px;
	margin-right:0px;
	margin-top:8px;
	color:#636363;
	font-size:7pt;
}

.immosuche_titel{
	font-size:8pt;
	text-transform:uppercase;
	float:left;
	width:235px;
}

.immosuche_subtitel{
	margin:0px 0px 5px 3px;
	float:left;
	width:490px;
}

.texttitel_immosuche{
	border-left:3px solid #9f0833;
	padding: 0px 0px 0px 7px;
	text-transform:uppercase;
	font-weight:bold;
	margin: 0px 0px 5px 5px;
	font-size:8pt;
}


.immosuche_subsubtitel{
	margin:0px 0px 5px 3px;
	float:left;
	width:490px;
}

.check_info{
	float:left;
	margin: 4px 0px 0px 5px;
}

.suchtable{
	clear:both;
}

.kontakttable{
	clear:both;
}

.nopaddin{
	padding:0px;
}

.hakerl{
	margin-bottom:-2px;
}

.suchbutton{
	background-color:#ffffff;
	color:#636363;
	border:none;
	width:80px;
	background-image:url('/gfx/suchlupe.png');
	background-position:right;
	background-repeat:no-repeat;
	font-size:8pt;
	cursor:pointer;
}

.abschickbutton{
	background-color:#ffffff;
	color:#636363;
	border:none;
	width:90px;
	background-image:url('/gfx/abschicken.png');
	background-position:right;
	background-repeat:no-repeat;
	font-size:8pt;
	cursor:pointer;
}

#immosuchbuttons{
	text-align:right;
	padding:5px 10px 0px 0px;
}

#immoliste_liste{
	margin: 10px 0px 0px 0px;
}

#sortier_titel{
	border-left:3px solid #9f0833;
	padding: 0px 0px 0px 7px;
	text-transform:uppercase;
	font-weight:bold;
	margin: 0px 0px 0px 10px;
	font-size:8pt;
	width:235px;
	float:left;
	color:#636363;
}

#sortier_typ{
	float:left;
	font-size:7pt;
	color:#636363;
}

#sortier_typ a{
	text-decoration:none;
	color:#636363;
}

#sortier_typ a:hover{
	text-decoration:none;
	color:#636363;
}

#sortier_opts{
	background-color:#f6f6f4;
	float:left;
	width:590px;
	padding-top:15px;	
	padding-bottom:5px;
}

.nixgefunden{
	float:none;
	clear:both;
	color:#636363;
	margin: 30px 0px 50px 10px;
}

#immobilienliste{
	/* width:729px; */
	width:900px;
	margin-left:-135px;
	height:455px;/*               <--------------  ändern für höhe des content                */
	float:left;
	overflow:visible;
	/* overflow:hidden; */
}

.scrollpane3{
	height:455px;
	overflow-x:hidden;
	overflow-y:auto;
	
}

#volltextergebnis{
	width:765px;
	height:455px;/*               <--------------  ändern für höhe des content                */
	float:left;
	overflow:hidden;
}

.immo_liste_image > div > img{
	border:1px solid #fff;
}

.immo_liste_image > div > a > img{
	border:1px solid #fff;
}

.trenndiv{
	width:100%;
	height:0px;
	float:left;
}


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

div.scrollbarpaper-container{
	background-color:#ffffff;
}

div.scrollbarpaper-track
{
  width: 10px;
  background-color: #f6f6f4;
}

div.scrollbarpaper-drag
{
  background-color: #eae9e7;
}

div.scrollbarpaper-drag-top
{
}

div.scrollbarpaper-drag-bottom
{
}

.scrollbarpaper-visible
{
  padding-right: 23px;
}

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


.immo_liste_image{
	/* margin-left:-135px; */
	width:122px;
}

#listen_outer{
	border-right: 1px solid #e5e4e4;
}

.immo_liste_daten{
	float:left;
	width:755px;
	height:68px;
	color:#636363;
	margin-bottom:7px;
	margin-top:1px;
	cursor:pointer;
}

.immo_liste_hauptdaten{
	width:590px;
	height:68px;
	background-color:#f6f6f4;
	float:left;
	margin-left:11px;
}

.db_plzort{
	float:left;
	width:160px;
}

.db_naehe{
	float:left;
	width:130px;
}

.db_titel{
	font-weight:bold;
	margin-bottom:8px;
	text-transform:uppercase;
}

.db_titel a{
	text-decoration:none;
	color:#636363;
}

.db_titel a:hover{
	text-decoration:none;
	color:#636363;
}


.db_beschreibung{

	margin-bottom:6px;
}

.db_qmeter{
	font-weight:bold;
	margin-bottom:8px;
}

.db_terrasse{
	margin-bottom:6px;
}

.db_raeume{

}

.db_preis{
	width:40px;
	float:left;
	font-weight:bold;
	margin-bottom:8px;
	text-align:left;
}
.db_preis2{
	width:80px;
	float:left;
	font-weight:bold;
	margin-bottom:8px;
	text-align:right;
	overflow:visible;
}


.db_aussenflaeche{
	margin-top:5px;
}

.db_kfz{
	margin-top:5px;
}

.db_lift{
	margin-top:5px;
}

.immo_liste_datenbox_1{
	float:left;
	width:300px;
	margin: 5px 0px 0px 10px;
}

.immo_liste_datenbox_2{
	float:left;
	width:145px;
	margin: 5px 0px 0px 0px;
}

.immo_liste_datenbox_3{
	float:left;
	width:130px;
	margin: 5px 5px 0px 0px;
}

.immo_liste_nebendaten{
	width:108px;
	height:68px;
	background-color:#ffffff;
	border-bottom: 1px solid #e5e4e4;
	margin-left:20px;
	float:left;
}


#immoliste_topmenu{
	font-size:7pt;
	margin-left:-5px;
	color:#dddddd;
	/* position:fixed; */
	float:left;
	margin-top:-12px;
	background-color:#ffffff;
}

.immoliste_topmenu_item{
	width:180px;
	float:left;
	margin: 0px 0px 0px 9px;
}

a.imli_link{
	color:#5f5f5f;
	text-decoration:none;
}

a.imli_link:hover{
	color:#9f0833;
	text-decoration:none;
}

/*
.immo_liste_daten:hover{
	background-image:url('/gfx/hoverbg.png');
	background-repeat:repeat;
	
}
*/

#suchnummer{
	width:65px;
	background-color:#ddd;
	border-top:1px solid #ccc;;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
	font-size:8pt;
	color:#5f5f5f;
	margin-left:40px;
}

#immofehler{
	font-weight:bold;
	color:#9f0833;
}

/* ############################################################################################################## */
/* ############################################################################################################## */
/* #################################################             ################################################ */
/* #################################################  A D M I N  ################################################ */
/* #################################################             ################################################ */
/* ############################################################################################################## */
/* ############################################################################################################## */

#admin_header{
	padding:45px 0px 0px 200px;
	margin:10px 20px 10px 20px;
	height:50px;
	background-image: url('/gfx/felixlogo.png');
	background-position:left;
	background-repeat:no-repeat;
}

#admin_main{
	min-height:600px;
	padding-left:180px;
}

#admin_menu{
	font-variant:small-caps;
}

.admin_menuitem {
	float:left;
	padding: 10px 20px 10px 20px;
	font-size: 14pt;
	font-weight:bold;
}

.admin_menuitem a{
	color:#9f0833;
	text-decoration:none;
}

.admin_menuitem a:hover{
	text-decoration:none;
}

#admin_main_innen{
	background-color:#ffffff;
	min-height:600px;
	float:left;
	padding: 10px 20px 10px 0px;
}

.menubox{
	width:200px;
	height:125px;
	margin:5px;
	background-color:#eae9e7;
	float:left;
	font-size:8pt;
}

.m_titel,
.m_methode{
	width:185px;
	margin: 2px 5px 3px 5px;
	font-size:8pt;
}

.nachlinks,
.nachrechts{
	font-size:10pt;
	width:100px;
	font-weight:bold;
}

.menu_select{
	width:190px;
	margin: 0px 5px 0px 5px;
	font-size:8pt;
}

.menu_link_select{
	width:190px;
	margin: 0px 5px 0px 5px;
	font-size:8pt;
}


.opensub{
	width:190px;
	margin: 0px 5px 0px 5px;
}

#menumenu{
	width:2130px;
	height: 180px;
}

#menumenu_2{
	width:1050px;
	height: 150px;
	overflow-x:scroll;
	overflow-y:hidden;
}


#submenuadmin{
	margin:5px;
	float:left;
	background-color:#eae9e7;
	border:2px dashed #9f0833;
	width:450px;
	min-height:350px;
}

#sm_titel{
	margin: 5px 0px 0px 5px;
	font-size:10pt;
	font-weight:bold;
	
}

.sub_fs{
	margin:5px;
	font-size:8pt;
}

.downsub,
.upsub{
	width:45px;
	margin:5px;
}

.unsichtbar{
	display:none;
}

#throbber_innen{
	width:66px;
	height:66px;
	position:absolute;
	z-index:1050;
	left:50%;
	top:50%;
	margin:-33px 0px 0px -33px;
	background-image: url('/gfx/throbber.gif');
}

#throbber{
	width:100%;
	height:100%;
	position:absolute;
	left:0px;
	top:0px;
	z-index:1000;
	background-color:#eae9e7;
	opacity: .5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
}

#file_upload_modal,
#edit_file_upload_modal,
#teaser_link_modal,
#fliesstext_link_modal{
	width:100%;
	height:100%;
	position:fixed;
	left:0px;
	top:0px;
	z-index:1000;
	background-image:url('/gfx/hoverbg.png');
	background-repeat:repeat;
	
}

#file_upload_innen,
#edit_file_upload_innen,
#teaser_link_innen,
#fliesstext_link_innen{
	width:300px;
	height:250px;
	position:absolute;
	padding:5px;
	border:2px solid #000000;
	color:#c5c5c5;
	z-index:1050;
	left:50%;
	top:50%;
	margin:-100px 0px 0px -150px;
	background-color:#999999;
}

#tlink_m,
#tlink_s{
	font-size:7pt;
}

#ftlink_m,
#ftlink_s{
	font-size:7pt;
}

#tlink_link{
	width:280px;
}

#ftlink_link{
	width:280px;
}

#closesub{
	float:right;
	margin-right:5px;
}

#closenewp,
#closenewa{
	float:right;
	margin-right:5px;
	width:15px;
}

#closeeditp,
#closeedita,
#closeupload,
#closeteaser,
#closefliesstext{
	float:right;
	margin-right:5px;
	width:15px;
}


#seitenliste,
#artikelliste{
	/* width:310px; */
	min-height:400px;
	float:left;
}

.slist{
	/* width:300px; */
	margin: 0px 0px 0px 20px;
	padding: 3px 10px 3px 10px;
	font-size:9pt;
}

.sicons{
	float:right;
}

.even{
	background-color:#eae9e7;
}

.odd{
	background-color:#ffffff;
}

#neueseite{
	font-size:8pt;
}

#seitenedit_neu,
#seitenedit_edit{
	width:520px;
	min-height:400px;
	background-color:#eae9e7;
	border:2px dashed #9f0833;
	float:left;
	margin: 0px 0px 0px 60px;
	padding: 5px;
	font-size:8pt;
	display:none;
}

#artikeledit_neu,
#artikeledit_edit{
	width:780px;
	min-height:550px;
	background-color:#eae9e7;
	border:2px dashed #9f0833;
	float:left;
	margin: 0px 0px 0px 60px;
	padding: 5px;
	font-size:8pt;
	display:none;
}

#s1,#s2,#s3{
	border:1px solid #eae9e7;
	margin: 3px 0px 3px 0px;
	padding:5px;
}

a.edit_page,
a.edit_artikel{
	color:#000000;
	text-decoration:none;
}

a.edit_page:hover,
a.edit_artikel:hover{
	color:#000000;
	text-decoration:underline;
}

.ck_einspaltig{
	width:270px;
}

#new_text{

}

.ck_zweispaltig{
	width:510px;

}

.ck_dreispaltig{
	width:770px;
}


.titelinput,
.anmerkunginput{
	width:350px;
}

#new_bild{
	display:none;
}

#new_teasers{
	display:none;
}


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

#new_bild a:hover{
	color:#000000;
	text-decoration:underline;
}

.s123{
	width:110px;
}

#s1_neu_id,
#s2_neu_id,
#s3_neu_id{
	display:none;
	width:370px;
}

#ir2_neu,
#ir3_neu{
	width:100px;
}
#ir2_neu_span,
#ir3_neu_span{
	display:none;
}


#ir2_edit,
#ir3_edit{
	width:100px;
}

#ir2_edit_span,
#ir3_edit_span{
	display:none;
}



#edit_s1_id,
#edit_s2_id,
#edit_s3_id{
	width:370px;
	display:none;
}

.tta{
	width:220px;
	height:100px;
	font-size:7pt;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.obenteaser{
	margin-bottom:-20px;
	text-align:right;
}

.untenteaser{
	margin-top:-20px;
	text-align:right;
}

.rot{
	background-color:#FF0000;
}

.blau{
	background-color:#0000FF;
}

a.activemenu{
	text-decoration:overline underline;
	
}

th.headerSortUp { 
    background-image: url('/gfx/asc.gif'); 
	background-repeat:no-repeat;
	background-position:right;
} 

th.headerSortDown { 
    background-image: url('/gfx/desc.gif'); 
	background-repeat:no-repeat;
	background-position:right;
} 

tbody > tr.slist > td{
	padding: 0px 10px 0px 10px;
}

th{
	font-size:10pt;
}

.versteckt{
	display:none;
}

.gallerydiv{
	
	float:left;
}

.zweispaltig .gallerydiv{
	width:480px;
	margin: 10px 0px 10px 5px;
}

.einspaltig .gallerydiv{
	width:160px;
	margin: 10px 0px 10px 35px;
}

.dreispaltig .gallerydiv{
	width:670px;
	margin: 10px 0px 10px 65px;
}


/* **************** PROMPT ********************************* */
.jqifade{
      position: absolute;
      background-color: #aaaaaa;
}
div.jqi{
      width: 400px;
      font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
      position: absolute;
      background-color: #ffffff;
      font-size: 11px;
      text-align: left;
      border: solid 1px #eeeeee;
      -moz-border-radius: 10px;
      -webkit-border-radius: 10px;
      padding: 7px;
}
div.jqi .jqicontainer{
      font-weight: bold;
}
div.jqi .jqiclose{
      position: absolute;
      top: 4px; right: -2px;
      width: 18px;
      cursor: default;
      color: #bbbbbb;
      font-weight: bold;
}
div.jqi .jqimessage{
      padding: 10px;
      line-height: 20px;
      color: #444444;
}
div.jqi .jqibuttons{
      text-align: right;
      padding: 5px 0 5px 0;
      border: solid 1px #eeeeee;
      background-color: #f4f4f4;
}
div.jqi button{
      padding: 3px 10px;
      margin: 0 10px;
      background-color: #9f0833;
      border: solid 1px #f4f4f4;
      color: #ffffff;
      font-weight: bold;
      font-size: 12px;
}
div.jqi button:hover{
      background-color: #9f0833;
}
div.jqi button.jqidefaultbutton{
      background-color: #9f0833;
}
.jqiwarning .jqi .jqibuttons{
      background-color: #9f0833;
}


/* ############################### */

.detailpromptfade{
      position: absolute;
      background-color: #000000;
}
div.detailprompt{
      width: 510px;
      font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
      position: absolute;
      background-color: #ffffff;
      text-align: left;
      border: solid 1px #eeeeee;
      padding: 7px;
}
div.detailprompt .detailpromptcontainer{
     
}
div.detailprompt .detailpromptclose{
      position: absolute;
      top: 4px; right: -2px;
      width: 18px;
      cursor: default;
      color: #bbbbbb;
      font-weight: bold;
}
div.detailprompt .detailpromptmessage{
      padding: 10px;
      line-height: 20px;
      color: #444444;
}
div.detailprompt .detailpromptbuttons{
      text-align: right;
      padding: 5px 0 5px 0;
      border: solid 1px #eeeeee;
      background-color: #f4f4f4;
}
div.detailprompt button{
      padding: 3px 10px;
      margin: 0 10px;
      background-color: #9f0833;
      border: solid 1px #ffffff;
      color: #ffffff;
      font-weight: bold;
      
}
div.detailprompt button:hover{
      background-color: #9f0833;
}
div.detailprompt button.detailpromptdefaultbutton{
      background-color: #9f0833;
}
.detailpromptwarning .detailprompt .detailpromptbuttons{
      background-color: #9f0833;
}

/* ############################################### */

/* ############################### */

.previewpromptfade{
      position: absolute;
      background-color: #000000;
}
div.previewprompt{
      width: 850px;
/*      font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; */
      position: absolute;
      background-color: #ffffff;
      text-align: left;
      border: solid 1px #eeeeee;
      padding: 7px;
}
div.previewprompt .previewpromptcontainer{
     
}
div.previewprompt .previewpromptclose{
      position: absolute;
      top: 4px; right: -2px;
      width: 18px;
      cursor: default;
      color: #bbbbbb;
     /* font-weight: bold; */
}
div.previewprompt .previewpromptmessage{
      padding: 10px;
      line-height: 20px;
      color: #444444;
	  overflow:auto;
}
div.previewprompt .previewpromptbuttons{
      text-align: right;
      padding: 5px 0 5px 0;
      border: solid 1px #eeeeee;
      background-color: #f4f4f4;
}
div.previewprompt button{
      padding: 3px 10px;
      margin: 0 10px;
      background-color: #9f0833;
      border: solid 1px #ffffff;
      color: #ffffff;
      font-weight: bold;
      
}
div.previewprompt button:hover{
      background-color: #9f0833;
}
div.previewprompt button.previewpromptdefaultbutton{
      background-color: #9f0833;
}
.previewpromptwarning .previewprompt .previewpromptbuttons{
      background-color: #9f0833;
}

/* ############################################### */



/* *********************************************************************************************** */

#ss_0 > select,
#ss_1 > select,
#ss_2 > select,
#ss_3 > select,
#ss_4 > select,
#ss_5 > select,
#ss_6 > select,
#ss_7 > select,
#ss_8 > select,
#ss_9 > select,
#ss_10 > select,
#ls_0 > select,
#ls_1 > select,
#ls_2 > select,
#ls_3 > select,
#ls_4 > select,
#ls_5 > select,
#ls_6 > select,
#ls_7 > select,
#ls_8 > select,
#ls_9 > select,
#ls_10 > select{
	width:390px;
}

.tlink{
	font-size:7pt;
}

.tmenu{
	font-size:7pt;
}

.teaserbild{
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}

.teaserbild_links{
	float:left;
	/* margin-left:-12px; */
	margin-bottom:5px;
}

.grauschrift{
	color:#CCCCCC;
}

#searchbox{
	/* float:left; */
	margin-left:-110px;
	margin-bottom:-20px;
	height:20px;
	width:100px;
}

#suchbox{
	margin-top:8px;
}

#searchbox > select{
	width:100px;
	font-size:8pt;
	color:#636363;
}

#searchbox > optgroup{
	color:#C5C5C5;
}


.searchok{
	font-size:8pt;
}

#searchok_div{
	text-align:right;
	display:none;
}

#volltextsuche{
	display:none;
}

.volltextsuche{
	font-size:8pt;
	width:95px;
}

.ergebnisitem{
	float:left;
	width:755px;
	height:68px;
	color:#636363;
	background-color:#f6f6f4;
	margin-bottom:7px;
	margin-top:1px;
	cursor:pointer;
}

.volltexttitel{
	border-left:3px solid #9f0833;
	padding: 0px 0px 0px 7px;
	text-transform:uppercase;
	font-weight:bold;
	margin: 5px 0px 10px 5px;
	font-size:8pt;
	float:left;
	background-color:#f6f6f4;
}

.volltexttext{
	clear:both;
	margin: 0px 0px 0px 5px;
	font-size:8pt;
	float:left;
	background-color:#f6f6f4;
}

a.graulink{
	color:#333333;
}

a.graulink:hover{
	color:#333333;
}

.beschreibungstext{
	padding-bottom:15px;
}

.artikeltag td,
.seitentag td{
	background-color:#666;
	color:#fff;
}

.artikeltag td > a,
.seitentag td > a{
	color:#fff;
}


.alltags_artikel,
.alltags_seiten{
	display:none;
}
