@charset "utf-8";
/* -----------------------------------------------------------------------------------------
 * allgemeine Formatierungen
 * ----------------------------------------------------------------------------------------- */
    /* alle TAG-Abst?nde auf 0 setzen */
        * {padding: 0px; margin: 0px;}

    /* TAG-Elemente */
	    body {margin: 0px; padding: 0px; color: #000000; /*background-color: #c3dbff;	background-image: url('images/bg_container.png'); background-repeat: repeat-x;*/ font-size: 10px;	font-family: Verdana, Helvetica, Geneva, Arial, sans-serif;	font-weight: normal; text-align: left;}
    	img {border: none;}
    	a {color: #000000; text-decoration: none;}
	    a:hover {text-decoration: underline;}
	    form, input, select {margin: 0px; padding: 0px;}
        li {list-style-type: none;}
        sup {font-size: 8px;}


/* -----------------------------------------------------------------------------------------
 * Seitenstruktur
 * ----------------------------------------------------------------------------------------- */
    /* DIV-Container */
        #container {width: 1008px; margin: 0px auto;}
	    #seite {position: relative;	width: 1008px;}
    	#content {position: relative;}
	    #footer {position: relative; margin: 20px 0px 0px 0px;}
#expose {height:10px;overflow:hidden;}
/* -----------------------------------------------------------------------------------------
 * Layer / Overlays
 * ----------------------------------------------------------------------------------------- */
    /* abgedunkeltes Overlay ?ber gesamte Seite */
        #overlay {position: absolute; top: 0px; left: 0px; height: 200%; width: 100%; color: #FFFFFF; background-image: url(images/overlay.png); background-repeat: repeat; z-index: 5000; display: none;}

    /* Grafiken im Overlay */
        #overlay img {margin: 20% 50%;}

    /* Fotovorschau beim Mouseover */
        #img_preview {position: absolute; top: -30px; left: 0px; z-index: 1000; display: none; overflow: visible;}
        #img_preview img {padding: 2px; border: 1px solid #000000; background-color: #FFFFFF;}

/* -----------------------------------------------------------------------------------------
 * allgemeine Klassen / ID's
 * ----------------------------------------------------------------------------------------- */
    /* Float-Reset */
        .clear {height: 0px; line-height: 0px; clear: both;}

    /* Textformatierungen */
        .schriftgroesse_8 {font-size: 8px;}
        .schriftgroesse_10 {font-size: 10px;}
        .schriftgroesse_12 {font-size: 12px;}
        .schriftgroesse_14 {font-size: 14px;}
        .schriftgroesse_16 {font-size: 16px;}
        .schriftgroesse_1 {font-size: 10px;}
        .schriftgroesse_2 {font-size: 16px;}
        .schriftgroesse_3 {font-size: 22px;}
        .schriftgroesse_4 {font-size: 28px;}
        .schriftgroesse_5 {font-size: 36px;}
        .schriftgroesse_6 {font-size: 42px;}
        .schriftgroesse_7 {font-size: 56px;}
        .schriftfarbe_rot {color: #FF0000;}
        .grau {color: #666666;}
        .grau_fett {color: #666666; font-weight: bold;}
        .rot {color: #CB0000;}
        #fehlerhinweis {color: #FF0000; font-weight: bold;}
        #dummy {display: none;}
        .warnung {color: #CB0000; font-weight: bold; text-align: center;}


/* -----------------------------------------------------------------------------------------
 * Header
 * ----------------------------------------------------------------------------------------- */
	#header {position: relative; top: 0px; left: 0px; height: 61px; /*line-height: 320px;*/ width: 1000px;}
    /* Logo//alt74 */
    #headerlogo {position: absolute; top: 0px; left: 0px;}
    #headerlogo img.headerlogo {margin: 3px 0px 0px 14px;}
    #headernavigation {position: relative; top: 0px; left: 155px; width: 845px; height: 30px; text-align: right;}
    #headernavigation img.header {float: right;}
    /* Suchfeld */
    #headernavigation div.topnav_suche {height: 24px; background-image: url(images/topnav2_bg.png); background-repeat: repeat-x; float: right;}
    #headernavigation div.topnav_suche img.lupe {padding: 3px 0px 0px 0px; vertical-align: top; cursor: pointer;}
    #headernavigation div.topnav_suche input.topsuchfeld {margin: 3px 5px 0px 5px; padding: 0px 0px 2px 2px; width: 100px; height: 12px; color: #848484; background-color: #FFFFFF; font-size: 10px; border: 1px solid #666666; vertical-align: top;}
    /* Navigation */
    #headernavigation div.topnav_nav {height: 24px; background-image: url(images/topnav2_bg.png); background-repeat: repeat-x; float: right;}
    #headernavigation div.topnav_nav ul {display: block;}
    #headernavigation div.topnav_nav ul li {padding: 5px 5px 0px 5px; }
    #headernavigation div.topnav_nav ul li a {font-family: Verdana; font-size: 11px; font-weight: normal; color: #000000; text-align: center; text-decoration: none;}
    #headernavigation div.topnav_nav ul li a:hover {text-decoration: underline;}
    /* Makler */
    #headernavigation div.topnav_makler {height: 24px; background-image: url(images/topnav3_bg.png); background-repeat: repeat-x; float: right;}
    #headernavigation div.topnav_makler ul {display: block;}
    #headernavigation div.topnav_makler ul li {padding: 5px 5px 0px 5px; }
    #headernavigation div.topnav_makler ul li a {font-family: Verdana; font-size: 11px; font-weight: normal; color: #000000; text-align: center; text-decoration: none;}
    #headernavigation div.topnav_makler ul li a:hover {text-decoration: underline;}
    /* Login */
    #headernavigation div.topnav_login {height: 24px; background-image: url(images/topnav1_bg.png); background-repeat: repeat-x; float: right;}
    #headernavigation div.topnav_login ul {display: block;}
    #headernavigation div.topnav_login ul li {padding: 3px 5px 0px 5px; }
    #headernavigation div.topnav_login ul li a {font-family: Verdana; font-size: 11px; font-weight: normal; color: #000000; text-align: center; text-decoration: none;}
    #headernavigation div.topnav_login ul li a:hover {text-decoration: underline;}
    /* Videotitel */
    #videotitel {position: relative; top: 1px; left: 155px; width: 845px; height: 35px;}
    #videotitel p.videotitel {padding: 5px 0px 0px 0px; text-align: center; font-family: Verdana; font-size: 18px; font-weight: bold;}

/* -----------------------------------------------------------------------------------------
 * Quadebox
 * ----------------------------------------------------------------------------------------- */
	#quadebox {position: relative; padding: 2px 0px 0px 4px; top: 0px; left: 0px; width: 1008px;}
    .q310 {height: 318px; background-image: url(images/bg_quadebox.png); background-repeat: no-repeat;}
    .q400 {height: 408px; background-image: url(images/bg_quadebox400.png); background-repeat: no-repeat;}
/*	#quadebox .q310 {height: 320px;}
	#quadebox .q480 {height: 480px;}*/

/* -----------------------------------------------------------------------------------------
 *** Quadebox-Topleiste
 * ----------------------------------------------------------------------------------------- */
	#quadebox_topleiste {position: relative; top: 10px; left: -4px; height: 32px; background-image: url(images/quadebox_topleiste.png); background-position: top; background-repeat: no-repeat;}
	/* Logo */
		#quadebox_topleiste img.topleistenlogo {position: absolute; top: 2px; left: 10px;}
	/* Titel */
		#quadebox_topleiste span.topleistentitel {position: absolute; top: 8px; left: 80px; font-size: 14px; font-weight: bold;}
	/* Navigation */
		#topleistennavigation {position: absolute; top: 0px; right: 10px; height: inherit; text-align: right; display: block; z-index: 1;}
		#topleistennavigation p {margin: 12px 0px 0px 0px;}
		#topleistennavigation p img {vertical-align: middle; cursor: pointer;}
		#topleistennavigation input.topsuchfeld {padding: 0px 0px 2px 2px; width: 100px; height: 12px; color: #B0B0B0; background-color: #FFFFFF; font-size: 10px; border: 1px solid #666666; vertical-align: middle;}

	/* sprachAuswahl mit Layern */
/*		.sprachauswahl {position: absolute; top: 10px; left: 140px; width: 100px; background-color: #a5caff; text-align: right; z-index: 2000;}
		.sprachauswahl ul {display: block; margin: 0px; padding: 0px;}
		.sprachauswahl ul li {display: block; float: right;	text-align: left; margin: 0px 0px 0px 10px;	padding: 0px; color: #000000; list-style-type: none;}
		.sprachauswahl ul li a {display: block; position: relative;	color: #000000;	text-decoration: none;}
		.sprachauswahl ul li a strong {font-weight: normal;}
		.sprachauswahl ul li a:hover,
		.sprachauswahl ul li a:focus {color: #000000; text-decoration: underline;}
		.sprachauswahl ul li a i {position: relative; margin: 2px 5px 0px 0px; display: block; float: left;	width: 15px; height: 11px; overflow: hidden; background: url(images/flags.gif) no-repeat;}
		@media aural {.sprachauswahl ul li a i {display: none !important; visibility: hidden !important;}}
		/* layer 1
			.sprachauswahl ul li.language {position: relative; top: -2px; padding: 1px;	z-index: 2000;}
			.sprachauswahl ul li.language a {background: url(images/pulldown.png) right -1px no-repeat;	width: 8em;	padding: 2px 8px;}
		/* layer 2
			.sprachauswahl ul li.language:hover,
			.sprachauswahl ul li.language:focus {top: -5px;	padding: 0px; border: 1px solid #000000; z-index: 2000;}
			.sprachauswahl ul li.language:hover a,
			.sprachauswahl ul li.language:focus a {padding: 5px 8px; background-position: right 2px;}
			.sprachauswahl ul li.language .sub {display: none; background: #fff; padding: 0px 0px 4px 0px;}
			.sprachauswahl ul li.language:hover .sub,
			.sprachauswahl ul li.language:focus .sub {display: block;}
			.sprachauswahl ul li.language ul li {top: 0px; float: none;	margin: 0px; padding: 0px;}
			.sprachauswahl ul li.language ul li a {background: #fff; padding: 1px 8px !important;}
		/* flaggen
		  	.sprachauswahl ul li a.de i {background-position: 0px 0px;}
			.sprachauswahl ul li a.en i {background-position: -15px -11px;}
*/

/* -----------------------------------------------------------------------------------------
 *** Quadebox-Werbebanner
 * ----------------------------------------------------------------------------------------- */
	#quadebox_werbung {position: absolute; top: 2px; left: 704px; z-index: 500;}
    #quadebox_werbung img.anbieterlogo {position: absolute; top: 112px; left: 30px; z-index: 501;}
	#quadebox_werbung a {text-decoration: none;	cursor: pointer;}


/* -----------------------------------------------------------------------------------------
 *** Quadebox-Werbelink
 * ----------------------------------------------------------------------------------------- */
    #quadebox_werbelink, .quadebox_werbelink, .emb {position: relative; top: -1px; left: 12px; height: 14px; color: #3300FF; font-size: 12px; text-align: left;}
    #quadebox_werbelink a, .quadebox_werbelink a, .emb a {text-decoration: none; color: #3300FF; font-weight: bold;}
    #quadebox_werbelink a:hover, .quadebox_werbelink a:hover {text-decoration: underline; cursor: pointer;}

/* -----------------------------------------------------------------------------------------
 * Auswahlbox
 * ----------------------------------------------------------------------------------------- */
/* -----------------------------------------------------------------------------------------
 *** Allgemeines
 * ----------------------------------------------------------------------------------------- */
	#auswahlbox {position: relative; top: 5px;	left: 3px; height: 317px; width: 1006px; background-image: url(images/bg_auswahlbox.png); background-position: top; background-repeat: no-repeat;}
	#auswahlbox2000 {position: relative; top: 5px;left: 3px; max-height:1900px; height:auto;min-height: 317px; width: 1006px; background-image: url(images/bg_auswahlbox_2000.png); background-position: top; background-repeat: no-repeat;}
    /* Inhalt */
	    #auswahl {position: absolute; top: 0px; left: 0px; width: 700px; height: 310px;}
    /* Karte */
        #karte {position: absolute;	top: 0px; left: 700px; width: 300px; height: 310px;}

    /* Auswahlboxinfo / Kartenposition */
        #kartenposition {position: absolute; top: 32px; left: 20px;	font-weight: bold; color: #666;	z-index: 2;}
    	#kartenposition2 {position: absolute; top: 42px; left: 20px; font-weight: normal; color: #666; z-index: 2;}
/*        #auswahlboxinfo {position: absolute; top: 30px; left: 20px;	font-weight: bold; color: #666;	z-index: 2;}
    	#kartenposition {position: absolute; top: 42px; left: 20px; font-weight: normal; color: #666; z-index: 2;} */

    /* reiter */
      	#reiter {position: relative; height: 20px; float: left; width: 703px;}
        #reiter ul {margin: 0px; padding: 0px; list-style-type: none;}
       	#reiter ul li.r_immobilien {margin: 0px; float: left; height: 20px; font-family: Verdana; font-size: 11px; font-weight: normal; color: #000000; background-image: url(images/reiter_komplett.png); background-repeat: no-repeat; background-position: 0px 0px;}
   	    #reiter ul li.r_immobilien:hover {background-image: url(images/reiter_komplett.png); background-repeat: no-repeat; background-position: 0px -20px;}
       	#reiter ul li.r_immobilien a {padding: 3px 0px 0px 0px; height: 20px; width: 117px; float: left; display: block; font-family: Verdana; font-size: 11px; font-weight: normal; color: #000000; text-align: center; text-decoration: none;}
   	    #reiter ul li.r_immobilien a:hover {margin: 0px;}
       	#reiter ul li.r_immobilien_aktiv {margin: 0px; float: left; height: 20px; font-family: Verdana; font-size: 11px; font-weight: normal; color: #000000; background-image: url(images/reiter_komplett.png); background-repeat: no-repeat; background-position: 0px -20px;}
       	#reiter ul li.r_immobilien_aktiv a {padding: 3px 0px 0px 0px; height: 20px; width: 117px; float: left; display: block; font-family: Verdana; font-size: 11px; font-weight: normal; color: #000000; text-align: center; text-decoration: none;}
       	#reiter ul li.r_dienstleister {float: left; height: 20px; font-family: Verdana; font-size: 11px; font-weight: normal; color: #000000; background-image: url(images/reiter_komplett.png); background-repeat: no-repeat; background-position: -117px 0px;}
   	    #reiter ul li.r_dienstleister:hover {background-image: url(images/reiter_komplett.png); background-repeat: no-repeat; background-position: -117px -20px;}
        #reiter ul li.r_dienstleister a {padding: 3px 0px 0px 0px; height: 20px; width: 117px; float: left; display: block; font-family: Verdana; font-size: 11px; font-weight: normal; color: #000000; text-align: center; text-decoration: none;}
       	#reiter ul li.r_dienstleister a:hover {margin: 0px;}
       	#reiter ul li.r_dienstleister_aktiv {float: left; height: 20px; font-family: Verdana; font-size: 11px; font-weight: normal; color: #000000; background-image: url(images/reiter_komplett.png); background-repeat: no-repeat; background-position: -117px -20px;}
        #reiter ul li.r_dienstleister_aktiv a {padding: 3px 0px 0px 0px; height: 20px; width: 117px; float: left; display: block; font-family: Verdana; font-size: 11px; font-weight: normal; color: #000000; text-align: center; text-decoration: none;}
   	    #reiter ul li.r_musterhaus {float: left; height: 20px; font-family: Verdana; font-size: 11px; font-weight: normal; color: #000000; background-image: url(images/reiter_komplett.png); background-repeat: no-repeat; background-position: -234px 0px;}
       	#reiter ul li.r_musterhaus:hover {background-image: url(images/reiter_komplett.png); background-repeat: no-repeat; background-position: -234px -20px;}
   	    #reiter ul li.r_musterhaus a {padding: 3px 0px 0px 0px; height: 20px; width: 117px; float: left; display: block; font-family: Verdana; font-size: 11px; font-weight: normal; color: #000000; text-align: center; text-decoration: none;}
       	#reiter ul li.r_musterhaus a:hover {margin: 0px;}
   	    #reiter ul li.r_musterhaus_aktiv {float: left; height: 20px; font-family: Verdana; font-size: 11px; font-weight: normal; color: #000000; background-image: url(images/reiter_komplett.png); background-repeat: no-repeat; background-position: -234px -20px;}
   	    #reiter ul li.r_musterhaus_aktiv a {padding: 3px 0px 0px 0px; height: 20px; width: 117px; float: left; display: block; font-family: Verdana; font-size: 11px; font-weight: normal; color: #000000; text-align: center; text-decoration: none;}
   	    #reiter ul li.r_veranstaltungen {float: left; height: 20px; font-family: Verdana; font-size: 11px; font-weight: normal; color: #000000; background-image: url(images/reiter_komplett.png); background-repeat: no-repeat; background-position: -351px 0px;}
       	#reiter ul li.r_veranstaltungen:hover {background-image: url(images/reiter_komplett.png); background-repeat: no-repeat; background-position: -351px -20px;}
       	#reiter ul li.r_veranstaltungen a {padding: 3px 0px 0px 0px; height: 20px; width: 117px; float: left; display: block; font-family: Verdana; font-size: 11px; font-weight: normal; color: #000000; text-align: center; text-decoration: none;}
   	    #reiter ul li.r_veranstaltungen a:hover {margin: 0px;}
   	    #reiter ul li.r_veranstaltungen_aktiv {float: left; height: 20px; font-family: Verdana; font-size: 11px; font-weight: normal; color: #000000; background-image: url(images/reiter_komplett.png); background-repeat: no-repeat; background-position: -351px -20px;}
       	#reiter ul li.r_veranstaltungen_aktiv a {padding: 3px 0px 0px 0px; height: 20px; width: 117px; float: left; display: block; font-family: Verdana; font-size: 11px; font-weight: normal; color: #000000; text-align: center; text-decoration: none;}
   	    #reiter ul li.r_news {float: left; height: 20px; font-family: Verdana; font-size: 11px; font-weight: normal; color: #000000; background-image: url(images/reiter_komplett.png); background-repeat: no-repeat; background-position: -469px 0px;}
       	#reiter ul li.r_news:hover {background-image: url(images/reiter_komplett.png); background-repeat: no-repeat; background-position: -468px -20px;}
   	    #reiter ul li.r_news a {padding: 3px 0px 0px 0px; height: 20px; width: 117px; float: left; display: block; font-family: Verdana; font-size: 11px; font-weight: normal; color: #000000; text-align: center; text-decoration: none;}
       	#reiter ul li.r_news a:hover {margin: 0px;}
   	    #reiter ul li.r_news_aktiv {float: left; height: 20px; font-family: Verdana; font-size: 11px; font-weight: normal; color: #000000; background-image: url(images/reiter_komplett.png); background-repeat: no-repeat; background-position: -468px -20px;}
   	    #reiter ul li.r_news_aktiv a {padding: 3px 0px 0px 0px; height: 20px; width: 117px; float: left; display: block; font-family: Verdana; font-size: 11px; font-weight: normal; color: #000000; text-align: center; text-decoration: none;}
   	    #reiter ul li.r_video_bestellen {float: left; height: 20px; font-family: Verdana; font-size: 11px; font-weight: normal; color: #000000; background-image: url(images/reiter_komplett.png); background-repeat: no-repeat; background-position: -588px 0px;}
       	#reiter ul li.r_video_bestellen:hover {background-image: url(images/reiter_komplett.png); background-repeat: no-repeat; background-position: -584px -20px;}
   	    #reiter ul li.r_video_bestellen a {padding: 3px 0px 0px 0px; height: 20px; width: 117px; float: left; display: block; font-family: Verdana; font-size: 11px; font-weight: normal; color: #000000; text-align: center; text-decoration: none;}
       	#reiter ul li.r_video_bestellen a:hover {margin: 0px;}
   	    #reiter ul li.r_video_bestellen_aktiv {float: left; height: 20px; font-family: Verdana; font-size: 11px; font-weight: normal; color: #000000; background-image: url(images/reiter_komplett.png); background-repeat: no-repeat; background-position: -584px -20px;}
   	    #reiter ul li.r_video_bestellen_aktiv a {padding: 3px 0px 0px 0px; height: 20px; width: 117px; float: left; display: block; font-family: Verdana; font-size: 11px; font-weight: normal; color: #000000; text-align: center; text-decoration: none;}

    /* Reiterfeld */
	    #reiterfeld {position: absolute; top: 23px;	left: 10px;	width: 680px; height: 280px; text-align: left; background-image: url(images/bg_auswahlbox_innen1.png); background-repeat: no-repeat;}
        #reiterfeld ul {display: block;}
    	#reiterfeld ul.buttons {margin: 100px 0px 0px 190px; clear: both;}
    	#reiterfeld ul li.buttons {margin: 0px 70px 0px 0px; padding: 10px 0px 0px 0px; width: 112px; height: 52px; list-style-type: none; font-size: 24px; text-align: center; background-image: url(images/auswahlbox_button.png); background-repeat: no-repeat; float:left;}
    	#reiterfeld ul li.buttons:hover {cursor: pointer; text-decoration: none;}
    	#reiterfeld h1.region_waehlen {margin: 120px 0px 0px 0px; font-size: 24px; font-weight: normal; text-align: center;}
    	#reiterfeld h1.region_waehlen2 {margin: 50px 0px 10px 0px; font-size: 24px; font-weight: normal; text-align: center;}
	    #reiterfeld2 {position: absolute; top: 12px; left: 1px;	width: 700px; height: 290px; text-align: left; background-image: url(images/bg_rf_startseite.png); background-repeat: no-repeat;}

    /* Reiterfeldnavigation */
    	#reiterfeld_nav {position: absolute; top: 23px; left: 505px; width: 185px; height: 30px; text-align: left; z-index: 1;}
        #reiterfeld_nav div.nav_expose {padding: 5px 0px 0px 0px;	width: 65px; height: 22px; list-style-type: none; text-align: center; float: left;}
    	#reiterfeld_nav div.nav_expose:hover {text-decoration: none;}
	    #reiterfeld_nav div.nav_expose_inaktiv {padding: 5px 0px 0px 0px; width: 65px; height: 22px; color: #666666; list-style-type: none; text-align: center; float: left;}
    	#reiterfeld_nav div.nav_merkliste {padding: 5px 0px 0px 0px; width: 114px; height: 22px; list-style-type: none; text-align: center; float: right;}
    	#reiterfeld_nav div.nav_merkliste:hover {cursor: pointer; text-decoration: none;}
    	#reiterfeld_nav div.nav_merkliste_inaktiv {padding: 5px 0px 0px 0px; width: 114px; height: 22px; color: #666666; list-style-type: none; text-align: center; float: right;}
        #reiterfeld_nav div.nav_merkliste img {vertical-align: middle;}
/*
	    #reiterfeld_nav ul li
    	#reiterfeld_nav ul li.nav_expose:hover {text-decoration: none;}
	    #reiterfeld_nav ul li.nav_expose_inaktiv {padding: 5px 0px 0px 0px; width: 65px; height: 22px; color: #666666; list-style-type: none; text-align: center; float: left;}
    	#reiterfeld_nav ul li.nav_merkliste {padding: 5px 0px 0px 0px; width: 114px; height: 22px; list-style-type: none; text-align: center; float: right;}
    	#reiterfeld_nav ul li.nav_merkliste:hover {cursor: pointer; text-decoration: none;}
    	#reiterfeld_nav ul li.nav_merkliste_inaktiv {padding: 5px 0px 0px 0px; width: 114px; height: 22px; color: #666666; list-style-type: none; text-align: center; float: right;}
        #merkliste img {vertical-align: middle;}
*/

	/* Reiterfeldinhalt */
    	#reiterfeldinhalt {margin: 20px 0px 0px 10px;}
        /* Aufz?hlung / Liste (li) */
        #reiterfeldinhalt li {height: 18px; padding: 0px 0px 0px 0px; background-repeat: no-repeat; vertical-align: middle;}
        #reiterfeldinhalt li.option_zurueck {background-image: url(images/optionsknopf_zurueck.png);}
        #reiterfeldinhalt li.option_blau {background-image: url(images/optionsknopf_blau.png);}
        #reiterfeldinhalt li.option_gruen {background-image: url(images/optionsknopf_gruen.png);}
        #reiterfeldinhalt li.option_weiss {background-image: url(images/optionsknopf_weiss.png);}
        #reiterfeldinhalt li.option_leer {background-image: url(images/optionsknopf_leer.png);}
    	#reiterfeldinhalt li.option_weiss_alle {height: 15px; padding: 0px 0px 5px 0px; background-image: url(images/optionsknopf_weiss.png); background-repeat: no-repeat; list-style-type: none; vertical-align: middle;}
        /* Navigation */
        #rfi_navigation, #rfi_navigation1, #rfi_navigation2, #rfi_navigation3, #rfi_navigation4, #rfi_navigation5, #rfi_navigation6, #rfi_navigation7, #rfi_navigation8 {position: absolute; top: 30px; left: 10px;}
        #rfi_navigation ul, #rfi_navigation1 ul, #rfi_navigation2 ul, #rfi_navigation3 ul, #rfi_navigation4 ul, #rfi_navigation5 ul, #rfi_navigation6 ul, #rfi_navigation7 ul, #rfi_navigation8 ul {height: 16px; border-top: 1px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000;}
    	#rfi_navigation ul li {width: 88px; height: 16px;	padding: 1px 0px 0px 0px; border-left: 1px solid #000000; text-align: center; font-weight: bold; float: left; cursor: pointer;}
    	#rfi_navigation1 ul li {width: 130px; height: 16px;	padding: 1px 0px 0px 0px; border-left: 1px solid #000000; text-align: center; font-weight: bold; float: left; cursor: pointer;}
    	#rfi_navigation2 ul li {width: 164px; height: 16px;	padding: 1px 0px 0px 0px; border-left: 1px solid #000000; text-align: center; font-weight: bold; float: left; cursor: pointer;}
    	#rfi_navigation3 ul li {width: 93px; height: 16px;	padding: 1px 0px 0px 0px; border-left: 1px solid #000000; text-align: center; font-weight: bold; float: left; cursor: pointer;}
    	#rfi_navigation4 ul li {width: 219px; height: 16px;	padding: 1px 0px 0px 0px; border-left: 1px solid #000000; text-align: center; font-weight: bold; float: left; cursor: pointer;}
    	#rfi_navigation5 ul li {width: 330px; height: 16px;	padding: 1px 0px 0px 0px; border-left: 1px solid #000000; text-align: center; font-weight: bold; float: left; cursor: pointer;}
    	#rfi_navigation6 ul li {width: 660px; height: 16px;	padding: 1px 0px 0px 0px; border-left: 1px solid #000000; text-align: center; font-weight: bold; float: left; cursor: pointer;}
    	#rfi_navigation7 ul li {width: 105px; height: 16px;	padding: 1px 0px 0px 0px; border-left: 1px solid #000000; text-align: center; font-weight: bold; float: left; cursor: pointer;}
    	#rfi_navigation8 ul li {width: 123px; height: 16px;	padding: 1px 0px 0px 0px; border-left: 1px solid #000000; text-align: center; font-weight: bold; float: left; cursor: pointer;}
        #rfi_navigation ul li.on, #rfi_navigation1 ul li.on, #rfi_navigation2 ul li.on, #rfi_navigation3 ul li.on, #rfi_navigation4 ul li.on, #rfi_navigation5 ul li.on, #rfi_navigation6 ul li.on, #rfi_navigation7 ul li.on, #rfi_navigation8 ul li.on {height: 15px; background-color: #FFFFFF;}
        #rfi_navigation ul li.off, #rfi_navigation1 ul li.off, #rfi_navigation2 ul li.off, #rfi_navigation3 ul li.off, #rfi_navigation4 ul li.off, #rfi_navigation5 ul li.off, #rfi_navigation6 ul li.off, #rfi_navigation7 ul li.off, #rfi_navigation8 ul li.off {height: 15px; background-color: #AFBDCA;}
        #rfi_navigation img, #rfi_navigation1 img, #rfi_navigation2 img, #rfi_navigation3 img, #rfi_navigation4 img, #rfi_navigation5 img, #rfi_navigation6 img, #rfi_navigation7 img, #rfi_navigation8 img {float: left; cursor: pointer;}

        #rfi_navigation_sonstiges {position: absolute; top: 5px; left: 10px;}
        #rfi_navigation_sonstiges ul {height: 16px; border-top: 1px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000;}
        #rfi_navigation_sonstiges ul li {width: 102px; height: 16px; padding: 1px 0px 0px 0px; border-left: 1px solid #000000; text-align: center; font-weight: bold; float: left; cursor: pointer;}
        #rfi_navigation_sonstiges ul li.on {height: 15px; background-color: #FFFFFF;}
        #rfi_navigation_sonstiges ul li.off {height: 15px; background-color: #AFBDCA;}
        #rfi_navigation_sonstiges img {float: left; cursor: pointer;}

        div#rfi_anbieter_kontaktieren {position: absolute; top: 47px; left: 10px; width: 650px; text-align: center;}
        div#rfi_anbieter_kontaktieren a {color: #0000FF; font-weight: bold;}
        div#rfi_anbieter_kontaktieren a:hover {text-decoration: underline;}

        /* Scroller-Navigation */
        #scroller {position: absolute; height: 79px; width: 15px; top: 110px; right: 5px; cursor: pointer; opacity: 0.2; visibility: visible; z-index: 500;}
        /* Druckersymbol */
        #drucken {position: absolute; top: 210px; right: 5px; height: 16px; width: 16px; cursor: pointer; opacity: 0.2; visibility: visible; z-index: 500;}
        #drucken_sonstiges {position: absolute; height: 16px; width: 16px; top: 210px; right: 5px; cursor: pointer;	opacity: 0.2; visibility: visible; z-index: 500;}
        /* Inhalt */
        #rfi_inhalt {position: absolute; top: 60px; left: 10px; height: 218px; width:675px; overflow: hidden; clear: both;}
	    #rfi_inhalt2 {position: absolute; top: 55px; left: 10px; height: 220px;	width:675px; overflow: hidden; clear: both;}
	    #rfi_inhalt3 {position: absolute; top: 45px; left: 10px; height: 235px;	width:675px; overflow: hidden; clear: both;}
	    #rfi_inhalt4 {position: absolute; top: 30px; left: 10px; height: 240px;	width:660px; overflow-y: auto; overflow-x: hidden; clear: both;}
	    #rfi_inhalt5 {position: absolute; top: 55px; left: 10px; min-height: 220px;	width:675px; overflow: hidden; clear: both;}
        /* Google Map */
        #googleMap {position: absolute; top: 75px; left: 18px; width: 660px; height: 225px; z-index: 1; display: block;}
        #googleMap1 {position: absolute; top: 0px; left: 0px; width: 660px; height: 225px; z-index: 1; display: block;}
        #googleMap2 {position: absolute; top: 75px; left: 18px; width: 660px; height: 200px; z-index: 1; display: block;}
        #googleMap_sonstiges {position: absolute; top: 50px; left: 18px; width: 660px; height: 250px; z-index: 1; display: block;}

        /* eMail-Kontaktaufnahme */
    	#email_anfrage {clip: rect(0, 660px, 225px, 2); width: 660px; /*height: 280px;*/ position: absolute;}
        #email_kontaktdaten {position: absolute; top: 10px; left: 0px; width: 300px;}
        #email_mitteilung {position: absolute; top: 22px; left: 300px; width: 375px;}
        #email_mitteilung img {vertical-align: middle;}
        #email_mitteilung img.btn_kal {margin: 0px 0px 0px -1px;}
        #email_mitteilung div#rueckruf {position: relative; top: 5px; left: 0px;}
        #email_mitteilung div#mitteilung {position: relative; top: 15px; left: 0px;}
        #email_anfrage div#agb {position: absolute; top: 202px; left: 0px;}
        #email_anfrage div#agb img {padding: 0px 0px 2px 0px; vertical-align: middle;}
        #email_anfrage div#agb li.optionsknopf img {margin: 0px 5px 0px 0px;}
        #email_anfrage div#datenschutz {position: absolute; top: 202px; left: 332px;}
        #email_anfrage div#datenschutz img {padding: 0px 0px 2px 0px; vertical-align: middle;}
        #email_anfrage div#datenschutz li.optionsknopf img {margin: 0px 5px 0px 0px;}
        #email_mitteilung div#button {position: relative; top: 32px; left: 270px;}
        #email_mitteilung div#button2 {position: relative; top: 25px; left: 270px;}
        #email_anfrage div.zeilenabstand1 {margin: 2px 0px 0px 0px; height: 2px;}
        #email_anfrage div.zeilenabstand2 {margin: 5px 0px 0px 0px; height: 5px;}
        #email_anfrage div.formularzeile1 {margin: 0px 0px 0px 0px; height: 16px; text-align: left; vertical-align: middle;}
        #email_anfrage div.formularzeile2 {margin: 0px 0px 0px 0px; height: 12px; text-align: left; vertical-align: middle;}
        #email_anfrage p.formularspalte1 {width: 105px; float: left;}
        #email_anfrage p.formularspalte2 {width: 130px; float: left;}
        #email_anfrage p.formularspalte3 {width: 30px; float: left;}
        #email_anfrage p.formularspalte4 {width: 60px; float: left;}
        #email_anfrage input.eingabefeld1 {padding: 0px 0px 0px 2px; width: 131px; height: 14px; color: #000000; background-color: #FFFFFF; font-size: 10px; text-align: left; border: 1px solid #666666; vertical-align: middle;}
        #email_anfrage input.eingabefeld2 {padding: 0px 0px 0px 2px; width: 100px; height: 14px; color: #000000; background-color: #FFFFFF; font-size: 10px; text-align: left; border: 1px solid #666666; vertical-align: middle;}
        #email_anfrage select.dropdownfeld1 {width: 135px; height: 18px; color: #000000; background-color: #FFFFFF; font-size: 10px; text-align: left; border: 1px solid #666666; vertical-align: middle;}
        #email_anfrage select.dropdownfeld2 {width: 104px; height: 18px; color: #000000; background-color: #FFFFFF; font-size: 10px; text-align: left; border: 1px solid #666666; vertical-align: middle;}
        #email_anfrage select.dropdownfeld3 {width: 118px; height: 18px; color: #000000; background-color: #FFFFFF; font-size: 10px; text-align: left; border: 1px solid #666666; vertical-align: middle;}
        #email_anfrage textarea.textfeld1 {padding: 2px; width: 332px; height: 60px; color: #000000; background-color: #FFFFFF; font-size: 10px; text-align: left; border: 1px solid #666666; vertical-align: middle;}
        #email_anfrage textarea.textfeld2 {padding: 2px; width: 332px; height: 30px; color: #000000; background-color: #FFFFFF; font-size: 10px; text-align: left; border: 1px solid #666666; vertical-align: middle;}
        #email_anfrage ul li.optionsknopf {color: #666666; font-weight: bold; float: left; cursor: pointer;}
        #email_anfrage ul li.optionsknopf:hover {color: #000000; cursor: pointer;}
        #email_anfrage ul li.optionsknopf a {color: #0000FF;}
        #email_anfrage ul li.optionsknopf a:hover {text-decoration: underline;}
        #email_anfrage ul li.optionsknopf img {margin: 0px 10px 0px 0px;}

        /* Angebot beanstanden */
        #email_anfrage div.beanstandung {position: absolute; top: 0px; left: 510px;}
        #email_anfrage div.beanstandung a {color: #0000FF; font-weight: bold; text-decoration: none; text-align: right;}
        #email_anfrage div.beanstandung a:hover {text-decoration: underline;}
        #email_mitteilung div#mitteilung2 {position: relative; top: 0px; left: 0px;}
        #email_anfrage textarea.textfeld3 {padding: 2px; width: 332px; height: 120px; color: #000000; background-color: #FFFFFF; font-size: 10px; text-align: left; border: 1px solid #666666; vertical-align: middle;}

        /* Mediaupload */
        #mediaupload {position: relative; /*margin: -1px 0px 0px 0px;*/ width: 640px; height: 80px; border: 1px solid #666666;}


/* -----------------------------------------------------------------------------------------
 *** Immobilien
 * ----------------------------------------------------------------------------------------- */
	/* Objektdetails */
        /* Navigation */
        /* Inhalt */
        #rfi_inhalt div#rahmen {padding: 5px; width: 635px; border: 1px solid #666666;}
        div.objD_zeile {margin: 0px 0px 0px 0px; height: 16px; line-height: 16px; text-align: left; vertical-align: middle;}
        div.objD_zeile img {margin: 0px 0px 0px -1px; vertical-align: middle; cursor: pointer;}
        div.objD_zeile a:hover{text-decoration:underline;}
        div.objD_abstand1 {margin: 10px 0px 0px 0px;}
        p.objD_spalte1 {width: 105px; line-height: 16px; float: left;}
        p.objD_spalte2 {width: 130px; line-height: 16px; float: left;}
        p.objD_spalte3 {width: 290px; line-height: 16px; float: left;}
        p.objD_spalte4 {width: 135px; line-height: 16px; float: left;}
        p.objD_spalte5 {padding: 0px 20px 0px 0px; width: 80px; line-height: 16px; text-align: right; float: left;}
        p.objD_spalte6 {width: 600px; height: 25px; float: left;}
        p.objD_spalte_pfeil {margin: 1px 0px 0px 0px; width: 30px; text-align: right; float: left;}
        p.objD_spalte_pfeil img {padding: 5px 5px 0px 0px;}

        #rfi_inhalt div.beanstandung {position: absolute; top: 5px; left: 430px;}
        #rfi_inhalt div.beanstandung a {color: #0000FF; font-weight: bold; text-align: right;}
        #rfi_inhalt div.beanstandung a:hover {cursor: pointer; text-decoration: underline;}

/* -----------------------------------------------------------------------------------------
 *** News
 * ----------------------------------------------------------------------------------------- */
	/* Themen */
        #rfi_inhalt div.rahmen2 {padding: 5px; width: 650px; border: 1px solid #666666;}
        div.themen_zeile {margin: 0px 0px 0px 0px; text-align: left;}
        p.thema {margin: 0px 0px 5px 0px; width: 600px; float: left;}
        p.thema_pfeil {margin: 3px 5px 0px 0px; width: 25px; text-align: right; float: left;}

/* -----------------------------------------------------------------------------------------
 *** Kundenbereich / Login
 * ----------------------------------------------------------------------------------------- */
        #login {position: absolute; top: 60px; left: 100px; width: 500px; height: 210px;}
        #login img {vertical-align: middle;}

    /* Navigation */
        #login_nav {position: absolute;	top: 5px; left: 2px; width: 674px; display: block;}
    	#login_nav ul {height: 14px;}
	    #login_nav ul li {height: 14px;	font-weight: bold; color: #666666; cursor: pointer;}
    	#login_nav ul li.on {padding: 0px 22px 0px 0px; color: #000000; text-align: left; float: left;}
    	#login_nav ul li.off {padding: 0px 22px 0px 0px; color: #666666; text-align: left; float: left;}
    	#login_nav ul li.off:hover {color: #000000; text-align: left; float: left;}
    	#login_nav ul li.on1 {padding: 0px 0px 0px 10px; color: #000000; text-align: right; float: right;}
    	#login_nav ul li.off1 {padding: 0px 0px 0px 10px; color: #666666; text-align: right; float: right;}
    	#login_nav ul li.off1:hover {color: #000000; text-align: right; float: right;}

    /* Login */
        #login h1 {margin: 0px; font-size: 14px; color: #000000; height: 30px; font-weight: normal; text-align: center;}
        #login p.label {margin: 0px 10px 0px 40px; font-size: 10px; color: #000000; font-weight: normal; text-align: right; width: 180px; height: 20px; float: left;}
        #login p.liste {float: left;}
        #login input.txt {padding: 0px 0px 0px 2px; font-size: 10px; color: #000000; font-weight: normal; text-align: left; border: 1px solid #000000; width: 156px; height: 14px; float: left;}
        #login select.txt {width: 160px; height: 18px; color: #000000; background-color: #FFFFFF; font-size: 10px; text-align: left; border: 1px solid #666666; vertical-align: middle;}
        #login_button {position: absolute; top: 160px; left: 185px; width: 133px; height: 17px; text-align: center;}
        #login_button img {cursor: pointer;}
        #login div#fehlerhinweis {padding: 0px 0px 10px 0px; text-align: center;}
        #login_password_vergessen {display: none;}
        #login_password_vergessen img {cursor: pointer;}

    /* Inhalt */
        #login_inhalt {position: absolute; top: 30px; left: 2px; height: 245px; width:675px; overflow: hidden; clear: both;}

        /* Statistik */
        #login_statistik1 {position: absolute; top: 30px; left: 90px; width: 500px; height: 60px; text-align: center; background-image: url(images/bg_rfi_statistik1.png); background-repeat: no-repeat;}
    	#login_statistik1 div.zeile {position: relative; top: 15px; left: 200px; width:500px;}
        #login_statistik1 p.spalte1 {padding: 0px 0px 5px 0px; text-align: left; color: #666666; width: 90px; float: left;}
        #login_statistik1 p.spalte2 {padding: 0px 0px 5px 0px; text-align: right; color: #666666; width: 50px; float: left;}
        #login_statistik2 {position: absolute; top: 110px; left: 90px; width: 500px; height: 80px; text-align: center; background-image: url(images/bg_rfi_statistik2.png); background-repeat: no-repeat;}
    	#login_statistik2 div.zeile {position: relative; top: 5px; left: 140px; width:500px;}
        #login_statistik2 p.spalte1 {padding: 0px 0px 5px 0px; text-align: left; color: #666666; width: 190px; float: left;}
        #login_statistik2 p.spalte2 {padding: 0px 0px 5px 0px; text-align: right; color: #666666; width: 50px; float: left;}
        #login_videosuche {position: absolute; top: 210px; left: 90px; width: 500px; height: 20px; text-align: center;}
		#login_videosuche p img {vertical-align: middle; cursor: pointer;}
		#login_videosuche input.suchfeld {padding: 0px 0px 2px 2px; width: 100px; height: 14px; color: #B0B0B0; background-color: #FFFFFF; font-size: 10px; border: 1px solid #666666; vertical-align: middle;}
        #login_videosuche span.anbieternummer {width: 50px; vertical-align: middle;}
/*        #login_videosuche span.anbieternummer {padding: 2px; width: 50px; height: 12px; color: #000000; background-color: #CCCCCC; font-size: 10px; border-top: 1px solid #666666; border-left: 1px solid #666666; border-bottom: 1px solid #666666; vertical-align: middle;}*/

/* ?? */
        #login ul {display: block;}
        #login ul li {color: #666666; list-style-type: none;}
        #login ul li:hover {color: #000000; list-style-type: none; cursor: pointer;}

        /* Objekt eingeben/bearbeiten */
        div.log_zeile {margin: 2px 0px 0px 5px; height: 18px; line-height: 18px; text-align: left; vertical-align: middle;}
        div.log_zeile img {margin: 0px 0px 0px -1px; vertical-align: middle; cursor: pointer;}
        div.log_zeile ul {list-style-type: none; float: left;}
    	div.log_zeile ul li {padding: 0px 25px 0px 0px; color: #999; text-decoration: none;}
    	div.log_zeile ul li:hover {color: #000000; cursor: pointer;}
        div.log_abstand1 {margin: 10px 0px 0px 0px;}
        div.log_abstand2 {margin: 20px 0px 0px 0px;}
        p.log_spalte1 {margin: 1px 0px 0px 0px; width: 95px; line-height: 18px; float: left;}
        p.log_spalte2 {margin: 1px 0px 0px 0px; width: 143px; line-height: 18px; float: left;}
        p.log_spalte3 {margin: 1px 0px 0px 0px; width: 286px; line-height: 18px; float: left;}
        p.log_spalte4 {margin: 1px 0px 0px 0px; width: 105px; line-height: 18px; float: left;}
        p.log_spalte5 {margin: 1px 0px 0px 0px; width: 540px; line-height: 18px; float: left;}
        p.log_spalte6 {margin: 1px 0px 0px 0px; width: 115px; line-height: 18px; float: left;}
        p.log_spalte7 {margin: 1px 0px 0px 0px; width: 332px; line-height: 18px; float: left;}
        p.log_spalte8 {margin: 1px 0px 0px 0px; width: 230px; line-height: 18px; float: left;}
        p.log_spalte9 {margin: 1px 10px 0px 0px; width: 200px; line-height: 18px; text-align: right; float: left;}
        p.log_spalte_pfeil {margin: 1px 0px 0px 0px; width: 30px; text-align: right; float: left;}
        p.log_spalte_pfeil img {padding: 5px 5px 0px 0px;}
        #eingabeformular input.log_eingabefeld1 {padding: 0px 0px 0px 2px; width: 35px; height: 16px; color: #000000; background-color: #FFFFFF; font-size: 10px; text-align: left; border: 1px solid #666666; vertical-align: middle;}
        #eingabeformular input.log_eingabefeld2 {padding: 0px 0px 0px 2px; width: 131px; height: 16px; color: #000000; background-color: #FFFFFF; font-size: 10px; text-align: left; border: 1px solid #666666; vertical-align: middle;}
        #eingabeformular input.log_eingabefeld3 {padding: 0px 0px 0px 2px; width: 196px; height: 16px; color: #000000; background-color: #FFFFFF; font-size: 10px; text-align: left; border: 1px solid #666666; vertical-align: middle;}
        #eingabeformular input.log_eingabefeld4 {padding: 0px 0px 0px 2px; width: 112px; height: 16px; color: #000000; background-color: #FFFFFF; font-size: 10px; text-align: left; border: 1px solid #666666; vertical-align: middle;}
        #eingabeformular input.log_eingabefeld5 {padding: 0px 0px 0px 2px; width: 304px; height: 16px; color: #000000; background-color: #FFFFFF; font-size: 10px; text-align: left; border: 1px solid #666666; vertical-align: middle;}
        #eingabeformular input.log_eingabefeld6 {padding: 0px 0px 0px 2px; width: 638px; height: 16px; color: #000000; background-color: #FFFFFF; font-size: 10px; text-align: left; border: 1px solid #666666; vertical-align: middle;}
        #eingabeformular input.log_eingabefeld7 {padding: 0px 0px 0px 2px; width: 290px; height: 16px; color: #000000; background-color: #FFFFFF; font-size: 10px; text-align: left; border: 1px solid #666666; vertical-align: middle;}
        #eingabeformular input.log_eingabefeld8 {padding: 0px 0px 0px 2px; width: 625px; height: 16px; color: #000000; background-color: #FFFFFF; font-size: 10px; text-align: left; border: 1px solid #666666; vertical-align: middle;}
        #eingabeformular input.log_eingabefeld9 {padding: 0px 0px 0px 2px; width: 55px; height: 16px; color: #000000; background-color: #FFFFFF; font-size: 10px; text-align: left; border: 1px solid #666666; vertical-align: middle;}
        #eingabeformular select.log_dropdownfeld1 {width: 60px; height: 18px; color: #000000; background-color: #FFFFFF; font-size: 10px; text-align: left; border: 1px solid #666666; vertical-align: middle;}
        #eingabeformular select.log_dropdownfeld2 {width: 135px; height: 18px; color: #000000; background-color: #FFFFFF; font-size: 10px; text-align: left; border: 1px solid #666666; vertical-align: middle;}
        #eingabeformular select.log_dropdownfeld3 {width: 87px; height: 18px; color: #000000; background-color: #FFFFFF; font-size: 10px; text-align: left; border: 1px solid #666666; vertical-align: middle;}
        #eingabeformular span.m {margin: 0px 0px 0px -1px; padding: 3px 3px 3px 8px; width: 28px; height: 12px; color: #000000; background-color: #CCCCCC; font-size: 8px; border-top: 1px solid #666666; border-right: 1px solid #666666; border-bottom: 1px solid #666666; vertical-align: middle;}
        #eingabeformular span.m2 {margin: 0px 0px 0px -1px; padding: 3px; width: 28px; height: 12px; color: #000000; background-color: #CCCCCC; font-size: 8px; border-top: 1px solid #666666; border-right: 1px solid #666666; border-bottom: 1px solid #666666; vertical-align: middle;}
        #eingabeformular span.euro {margin: 0px 0px 0px -1px; padding: 3px 3px 3px 10px; width: 28px; height: 12px; color: #000000; background-color: #CCCCCC; font-size: 8px; border-top: 1px solid #666666; border-right: 1px solid #666666; border-bottom: 1px solid #666666; vertical-align: middle;}
        #eingabeformular div.formularbuttons {position: relative; top: 10px; margin: 0px 15px 0px 0px; text-align: right;}
        #eingabeformular div.formularbuttons img {margin: 0px 0px 0px 5px; cursor: pointer; vertical-align: middle; float: right;}
        #eingabeformular div.formularbuttons_map {position: absolute; top: 200px; width: 660px; margin: 5px 15px 0px 0px; text-align: right;}
        #eingabeformular div.formularbuttons_map p {text-align: left; margin: 3px 0px 0px 0px; float: left;}
        #eingabeformular div.formularbuttons_map img {margin: 0px 0px 0px 5px; cursor: pointer; vertical-align: middle; float: right;}
        #eingabeformular div#html_textfeld {width: 642px; height: 150px; padding: 5px; border: 1px solid #000000; overflow: auto; color: #000000; background-color: #FFFFFF; cursor: text; float: left;}
        #eingabeformular div#html_textfeld_inaktiv {width: 642px; height: 150px; padding: 5px; border: 1px solid #000000; overflow: auto; color: #000000; background-color: #CCCCCC; float: left;}
        #eingabeformular div#html_textfeld ul {margin: 0px 10px 0px 15px;}

/* -----------------------------------------------------------------------------------------
 *** Administrationsbereich
 * ----------------------------------------------------------------------------------------- */
        #admin {position: absolute; top: 100px; left: 100px; width: 500px; height: 210px;}
        #admin img {vertical-align: middle;}
        #admin2 {position: absolute; top: 40px; left: 40px; width: 500px; height: 210px;}
        #admin2 img {vertical-align: middle;}

    /* Navigation */
        #admin_nav {position: absolute;	top: 5px; left: 2px; width: 674px; display: block;}
    	#admin_nav ul {height: 14px;}
	    #admin_nav ul li {height: 14px;	/*list-style-type: none;*/ font-weight: bold; color: #666666; cursor: pointer;}
    	#admin_nav ul li.on {padding: 0px 20px 0px 0px; color: #000000; text-align: left; float: left;}
    	#admin_nav ul li.off {padding: 0px 20px 0px 0px; color: #666666; text-align: left; float: left;}
    	#admin_nav ul li.off:hover {color: #000000; text-align: left; float: left;}

    /* Buttons */
        #formularbuttons {position: absolute; top: 260px; right: 5px; vertical-align: middle;}
        #formularbuttons div#btn_weiter {margin: 0px 5px 0px 0px; vertical-align: middle; float: left;}
	    #formularbuttons div#btn_zurueck {margin: 0px 5px 0px 0px; vertical-align: middle; float: left;}

    /* Login */
        #admin p.label {margin: 0px 10px 0px 40px; font-size: 10px; color: #000000; font-weight: normal; text-align: right; width: 180px; height: 20px; float: left;}
        #admin p.liste {float: left;}
        #admin input.txt {padding: 0px 0px 0px 2px; font-size: 10px; color: #000000; font-weight: normal; text-align: left; border: 1px solid #000000; width: 156px; height: 14px; float: left;}
        #admin input.dtg {padding: 0px 0px 0px 2px; font-size: 10px; color: #000000; font-weight: normal; text-align: left; border: 1px solid #000000; width: 30px; height: 14px;}
        #admin select.txt {width: 160px; height: 18px; color: #000000; background-color: #FFFFFF; font-size: 10px; text-align: left; border: 1px solid #666666; vertical-align: middle;}
        #admin_button {position: absolute; top: 100px; left: 250px; width: 68px; height: 17px; text-align: center;}
        #admin_button img {cursor: pointer;}
        #admin div#fehlerhinweis {padding: 0px 0px 10px 0px; text-align: center;}

    /* Videoeintrag bearbeiten */
        #admin2 p.label {margin: 0px 10px 0px 40px; font-size: 10px; color: #000000; font-weight: normal; text-align: right; width: 120px; height: 20px; float: left;}
        #admin2 p.liste {float: left;}
        #admin2 input.txt {padding: 0px 0px 0px 2px; font-size: 10px; color: #000000; font-weight: normal; text-align: left; border: 1px solid #000000; width: 156px; height: 14px; float: left;}
        #admin2 input.dtg {padding: 0px 0px 0px 2px; font-size: 10px; color: #000000; font-weight: normal; text-align: left; border: 1px solid #000000; width: 30px; height: 14px;}
        #admin2 select.txt {width: 160px; height: 18px; color: #000000; background-color: #FFFFFF; font-size: 10px; text-align: left; border: 1px solid #666666; vertical-align: middle;}
        #admin2 div#fehlerhinweis {padding: 0px 0px 10px 0px; text-align: center;}
        #admin_button2 {position: absolute; top: 200px; left: 250px; width: 68px; height: 17px; text-align: center;}
        #admin_button2 img {cursor: pointer;}

    /* Kunden?bersicht */
        #kundenuebersicht div#zeile {height: 12px;}
        #kundenuebersicht hr {margin: 2px 0px; width: 650px; border: none; border-top: 1px solid #000000; height: 1px;}
        #kundenuebersicht p.abstand {height: 8px;}
        #kundenuebersicht p.spalte1 {width: 60px; float: left;}
        #kundenuebersicht p.spalte2 {width: 180px; float: left;}
        #kundenuebersicht p.spalte3 {width: 80px; float: left;}
        #kundenuebersicht p.spalte4 {width: 85px; float: left;}
        #kundenuebersicht p.spalte5 {width: 130px; float: left;}
        #kundenuebersicht p.spalte6 {width: 140px; float: left;}
        #kundenuebersicht p.spalte7 {width: 30px; float: left;}
        #kundenuebersicht a, a:hover {color: #0000FF;}
        #kundenuebersicht img:hover {cursor: pointer;}

/*        p.log_spalte_pfeil {margin: 1px 0px 0px 0px; width: 30px; text-align: right; float: left;}
        p.log_spalte_pfeil img {padding: 5px 5px 0px 0px;} */


    /* Kundenkonto bearbeiten */
        #kundendaten p.nav1 {padding: 2px 5px; width: 103px; font-weight: bold; border: 1px solid #000000; background-color: #AFBDCA; text-align: center; float: left;}
        #kundendaten p.nav1:hover {cursor: pointer;}
        #kundendaten p.nav1_on {padding: 2px 5px; width: 103px; font-weight: bold; border: 1px solid #000000; background-color: #FFFFFF; text-align: center; float: left;}
        #kundendaten p.nav1_on:hover {cursor: pointer;}
        #kundendaten p.nav2 {margin: 0px 0px 0px -1px; padding: 2px 5px; width: 98px; font-weight: bold; border: 1px solid #000000; background-color: #AFBDCA; text-align: center; float: left;}
        #kundendaten p.nav2:hover {cursor: pointer;}
        #kundendaten p.nav2_on {margin: 0px 0px 0px -1px; padding: 2px 5px; width: 98px; font-weight: bold; border: 1px solid #000000; background-color: #FFFFFF; text-align: center; float: left;}
        #kundendaten p.nav2_on:hover {cursor: pointer;}
        #kundendaten p.nav3 {margin: 0px 0px 0px -1px; padding: 2px 5px; width: 98px; font-weight: bold; border: 1px solid #000000; background-color: #FF0000; text-align: center; float: left;}
        #kundendaten p.nav3:hover {cursor: pointer;}
        #kundendaten p.nav4 {padding: 2px 5px; width: 140px; font-weight: bold; border: 1px solid #000000; background-color: #AFBDCA; text-align: center; float: left;}
        #kundendaten p.nav4:hover {cursor: pointer;}
        #kundendaten p.nav4_on {padding: 2px 5px; width: 140px; font-weight: bold; border: 1px solid #000000; background-color: #FFFFFF; text-align: center; float: left;}
        #kundendaten p.nav4_on:hover {cursor: pointer;}
        #kundendaten p.nav5 {margin: 0px 0px 0px -1px; padding: 2px 5px; width: 140px; font-weight: bold; border: 1px solid #000000; background-color: #AFBDCA; text-align: center; float: left;}
        #kundendaten p.nav5:hover {cursor: pointer;}
        #kundendaten p.nav5_on {margin: 0px 0px 0px -1px; padding: 2px 5px; width: 140px; font-weight: bold; border: 1px solid #000000; background-color: #FFFFFF; text-align: center; float: left;}
        #kundendaten p.nav5_on:hover {cursor: pointer;}
        #kundendaten p.nav6 {margin: 0px 0px 0px -1px; padding: 2px 5px; width: 195px; font-weight: bold; border: 1px solid #000000; background-color: #AFBDCA; text-align: center; float: left;}
        #kundendaten p.nav6:hover {cursor: pointer;}
        #kundendaten p.nav6_on {margin: 0px 0px 0px -1px; padding: 2px 5px; width: 195px; font-weight: bold; border: 1px solid #000000; background-color: #FFFFFF; text-align: center; float: left;}
        #kundendaten p.nav6_on:hover {cursor: pointer;}
        #kundendaten p.nav7 {margin: 0px 0px 0px -1px; padding: 2px 5px; width: 140px; font-weight: bold; border: 1px solid #000000; background-color: #FF0000; text-align: center; float: left;}
        #kundendaten p.nav7:hover {cursor: pointer;}
        #kundendaten div#zeile {margin: 2px 0px 0px 5px; height: 18px; line-height: 18px; text-align: left; vertical-align: middle;}
        #kundendaten div#zeile img {margin: 0px 0px 0px -1px; vertical-align: middle; cursor: pointer;}
        #kundendaten div#zeile ul {list-style-type: none; float: left;}
    	#kundendaten div#zeile ul li {padding: 0px 25px 0px 0px; color: #999; text-decoration: none;}
    	#kundendaten div#zeile ul li:hover {color: #000000; cursor: pointer;}
        #kundendaten p.spalte1 {padding: 2px 0px 0px 0px; width: 100px; height: 16px; float: left;}
        #kundendaten p.spalte2 {width: 220px; height: 18px; float: left;}
        #kundendaten p.spalte3 {padding: 2px 0px 0px 0px; width: 120px; height: 16px; float: left;}
/*        p.log_spalte1 {margin: 1px 0px 0px 0px; width: 95px; line-height: 18px; float: left;}*/
        #kundendaten p.abstand {height: 8px;}
        #kundendaten input.txt1 {padding: 0px 0px 0px 2px; width: 196px; height: 16px; color: #000000; background-color: #FFFFFF; font-size: 10px; text-align: left; border: 1px solid #666666; vertical-align: middle;}
        #kundendaten select.txt1 {padding: 0px 0px 0px 0px; width: 200px; height: 18px; color: #000000; background-color: #FFFFFF; font-size: 10px; text-align: left; border: 1px solid #666666; vertical-align: middle;}
        #kundendaten select.txt2 {padding: 0px 0px 0px 0px; width: 120px; height: 18px; color: #000000; background-color: #FFFFFF; font-size: 10px; text-align: left; border: 1px solid #666666; vertical-align: middle;}
        #kundendaten div#html_textfeld {width: 642px; height: 150px; padding: 5px; border: 1px solid #000000; overflow: auto; color: #000000; background-color: #FFFFFF; cursor: text; float: left;}
        #kundendaten div#html_textfeld_inaktiv {width: 642px; height: 150px; padding: 5px; border: 1px solid #000000; overflow: auto; color: #000000; background-color: #CCCCCC; float: left;}
        #kundendaten div#html_textfeld ul {margin: 0px 10px 0px 15px;}
        #kundendaten div.buttons_a {position: absolute; bottom: 5px; right: 10px; text-align: right;}
        #kundendaten div.buttons_a img {margin: 0px 0px 0px 5px; cursor: pointer; vertical-align: middle; float: right;}
        /* Logo hochladen */
        #kundendaten div.efFVz {position: relative; margin: 0px; padding: 0px; width: 640px; height: 80px; border: 1px solid #666666;}
        #kundendaten div.efFVs1 {padding: 0px; width: 110px; text-align: center; float: left;}
        #kundendaten div.efFVs1 img {margin: 8px 0px 8px 5px; padding: 2px; background-color: #FFFFFF; border: 1px solid #666666; vertical-align: middle;}
        #kundendaten div.efFVs2 {width: 530px; text-align: left; float: left;}
        #kundendaten div.efFVz2 {position: relative; margin: 0px; padding: 0px; width: 640px; height: 120px; border: 1px solid #666666;}
        #kundendaten input.efFV1 {padding: 0px 0px 2px 2px; width: 290px; height: 12px; color: #000000; background-color: #FFFFFF; font-size: 10px; border: 1px solid #666666; vertical-align: middle;}
        #kundendaten input.efFV2 {position: relative; padding: 0px 0px 2px 2px; width: 410px; height: 16px; color: #000000; background-color: #FFFFFF; -moz-opacity:0; filter:alpha(opacity: 0); opacity: 0; font-size: 10px; border: 1px solid #666666; vertical-align: middle; z-index: 2;}
        #kundendaten input.efFV2_fake {position: absolute; top: 0px; left: 0px; padding: 0px 0px 2px 2px; width: 290px; height: 12px; color: #000000; background-color: #FFFFFF; font-size: 10px; border: 1px solid #666666; vertical-align: middle; display: block; z-index:1;}
        #kundendaten div.efFVs2z1 {padding: 10px 0px 0px 0px; width: 530px; text-align: left;}
        #kundendaten div.efFVs2z2 {padding: 5px 0px 0px 0px; width: 530px; text-align: left;}
        #kundendaten div.efFVs2z3 {padding: 8px 0px 0px 0px; width: 530px; text-align: left;}
        #kundendaten div.efFVs2z2s1 {width: 115px; text-align: left; float: left;}
        #kundendaten div.efFVs2z2s2 {width: 290px; text-align: left; float: left;}
        #kundendaten div.efFVs2z3s1 {width: 115px; text-align: left; float: left;}
        #kundendaten div.efFVs2z3s2 {position: relative; width: 290px; text-align: left; float: left;}
        #kundendaten div.efFVs2z3s2 img {position: absolute; top: 0px; right: -118px;}
        #kundendaten div.efButtons {position: absolute; top: 15px; left: 538px; width: 80px; height: 24px;}
        #kundendaten div.efButtons img {cursor: pointer;}
        #kundendaten div#servicelogo {position: relative; top: -18px;  left: 250px;}
        #kundendaten div#servicelogo img {margin: 0px 30px 0px 0px;}
        #kundendaten div#servicelogo img:hover {cursor: pointer;}

    /* neues Passwort versenden */
        #kundendaten p.passworttext {position: relative; top: 50px; left: 0px; text-align: center; font-weight: bold; color: #666666;}
        #kundendaten p.passwort {margin: 50px 0px 0px 0px; text-align: center;}

    /* Kundenkonto l?schen */
        #kundenkonto {position: relative; top: 20px; left: 150px; width: 500px;}
        #kundenkonto div#zeile {margin: 0px;}
        #kundenkonto p.spalte1 {padding: 0px; width: 150px; color: #666666; font-weight: bold;}
        #kundenkonto p.spalte2 {width: 250px; color: #000000; font-weight: bold;}

/*
        #rfi_inhalt2 div.efFVz1 {position: relative; margin: 0px; padding: 0px; width: 640px; height: 130px; border: 1px solid #666666;}
        #rfi_inhalt2 select.ddfFV1 {padding: 0px 0px 0px 2px; width: 60px; height: 18px; color: #000000; background-color: #FFFFFF; font-size: 10px; border: 1px solid #666666; vertical-align: middle;}

        #rfi_inhalt_vb li {height: 14px; padding: 0px 0px 0px 0px; background-repeat: no-repeat; vertical-align: middle;}
*/

    /* Inhalt */
        #admin_inhalt {position: absolute; top: 30px; left: 2px; height: 245px; width:675px; overflow: hidden; clear: both;}
        #admin_inhalt div#quellcode {margin: 10px 0px 0px 10px;}
        #admin_inhalt form.videoformat {margin: 5px 0px 5px 0px;}
        #admin_inhalt img.button {margin: 0px 0px 0px 10px; vertical-align: top;}
        #admin_inhalt input.txt {padding: 0px 0px 0px 2px; font-size: 10px; color: #000000; font-weight: normal; text-align: left; border: 1px solid #000000; width: 30px; height: 14px;}
        #admin_inhalt pre.link {margin: 0px 0px 0px 0px; padding: 2px; width: 650px; height: 50px; color: #666666; background-color: #FFFFFF; border: 1px solid #666666; white-space: normal; word-wrap: break-word; /* IE */}
        #admin_inhalt pre.video {margin: 0px 0px 0px 0px; padding: 2px; width: 650px; height: 60px; color: #666666; background-color: #FFFFFF; border: 1px solid #666666; white-space: normal;  word-wrap: break-word; /* IE */}


        /* Statistik */
        #admin_statistik1 {position: absolute; top: 5px; left: 90px; width: 500px; height: 60px; text-align: center;}
    	#admin_statistik1 div.zeile {position: relative; top: 10px; left: 200px; width:500px;}
        #admin_statistik1 p.spalte1 {padding: 0px 0px 5px 0px; text-align: left; color: #666666; width: 90px; float: left;}
        #admin_statistik1 p.spalte2 {padding: 0px 0px 5px 0px; text-align: right; color: #666666; width: 50px; float: left;}
        #admin_statistik2 {position: absolute; top: 45px; left: 90px; width: 500px; height: 160px; text-align: center;}
    	#admin_statistik2 div.zeile {position: relative; top: 5px; left: 140px; width:500px;}
        #admin_statistik2 p.spalte1 {padding: 0px 0px 5px 0px; text-align: left; color: #666666; width: 190px; float: left;}
        #admin_statistik2 p.spalte2 {padding: 0px 0px 5px 0px; text-align: right; color: #666666; width: 50px; float: left;}
        #admin_statistik2 p.spalte3 {padding: 0px 0px 5px 10px; text-align: left; color: #666666; width: 90px; float: left;}
        #admin_statistik2 p.spalte3 img:hover {cursor: pointer;}

    	#besucherdetails {clip: rect(0, 660px, 225px, 2); width: 660px; /*height: 280px;*/ position: absolute; padding: 4px;}
        #besucherdetails div.detailzeile {width: 645px;}
        #besucherdetails p.detailspalte1 {width: 25px; padding: 0px 5px 0px 0px;text-align: right; float: left;}
        #besucherdetails p.detailspalte2 {width: 110px; text-align: left; float: left;}
        #besucherdetails p.detailspalte3 {width: 500px; text-align: left; float: left;}
        #besucherdetails hr {width: 650px;}

        /* Video bearbeiten */

        /* neues Video anlegen */
    	#videokategorieauswahl {position: absolute; top: 90px; left: 230px; font-weight: bold; display: block;}
    	#objektkategorieauswahl {position: absolute; top: 60px; left: 80px; width: 540px; font-weight: bold; display: block;}
    	#objektkategorieauswahl div#spalte1 {position: absolute; top: 20px; left: 0px; width: 270px; font-weight: bold; display: block;}
    	#objektkategorieauswahl div#spalte2 {position: absolute; top: 20px; left: 270px; width: 270px; font-weight: bold; display: block;}
    	#objektkategorieauswahl div#spalte3 {position: absolute; top: 20px; left: 0px; width: 400px; font-weight: bold; display: block;}
    	#objektkategorieauswahl div#spalte4 {position: absolute; top: 0px; left: 0px; width: 600px; font-weight: bold; display: block;}
    	#objekttypauswahl {position: absolute; top: 60px; left: 80px; width: 540px; font-weight: bold; display: block;}
    	#objekttypauswahl div#spalte1 {position: absolute; top: 20px; left: 0px; width: 270px; font-weight: bold; display: block;}
    	#objekttypauswahl div#spalte2 {position: absolute; top: 20px; left: 270px; width: 270px; font-weight: bold; display: block;}
    	#regionauswahl {position: absolute; top: 70px; left: 5px; width: 670px; font-weight: bold; display: block;}
    	#regionauswahl h1 {margin: 75px 0px 0px 0px; font-size: 24px; font-weight: normal; color: #666666; text-align: center;}
    	#regionauswahl h2 {margin: 65px 0px 0px 0px; font-size: 14px; font-weight: normal; color: #666666; text-align: center;}
    	#regionauswahl h3 {margin: 10px 0px 0px 0px; font-size: 16px; font-weight: bold; color: #000000; text-align: center;}
    	div#newslogos {position: absolute; top: 200px; left: 10px;}
    	ul.option {list-style-type: none; /* display: block;*/}
    	ul.option li {padding: 0px 0px 0px 25px; color: #999; text-decoration: none;}
    	ul.option li:hover {padding: 0px 0px 0px 25px; color: #000000; text-decoration: none; cursor: pointer}
	    ul.option li img {padding: 0px 10px 0px 0px; vertical-align: middle;}

    	#agb_auswahl {position: absolute; top: 50px; left: 180px; font-weight: bold; display: block;}


        /* Kalender */
        #log_kalender {position: absolute; top: 10px; left: 250px; background-color: #FFFFFF; display: none; z-index: 100;}
        #log_kalender div#kalender_header {line-height: 22px; text-align: center; color: #FFFFFF; background-color: #666666;}
        #log_kalender div#kalender_headernav_links {position: absolute; top: 2px; left: 5px; }
        #log_kalender div#kalender_headernav_links img {margin: 0px 5px 0px 0px; cursor: pointer;}
        #log_kalender div#kalender_headernav_rechts {position: absolute; top: 2px; right: 5px; }
        #log_kalender div#kalender_headernav_rechts img {margin: 0px 0px 0px 5px; cursor: pointer;}
        #log_kalender div#kalender_kalendertage {position: relative; top: 0px; left: 0px;}
        #log_kalender div#kalender_infozeile {position: relative; top: 0px; left: 0px; line-height: 22px; background-color: #CCCCCC; text-align: center;}
        #log_kalender div#kalender_wochenzeile {height: 20px;}
        #log_kalender div#kalender_wochenspalte {padding: 2px 2px 0px 0px; width: 30px; height: 20px; font-size: 10px; text-align: center; color: #000000; background-color: #CCCCCC; float: left;}
        #log_kalender div#kalender_wochentage {padding: 2px 3px 0px 0px; width: 28px; height: 20px; font-size: 10px; text-align: right; color: #000000; float: left;}
        #log_kalender div#kalender_tagesspalte {padding: 0px 3px 0px 0px; width: 28px; height: 20px; font-size: 10px; text-align: right; color: #000000; float: left;}
        #log_kalender div#kalender_tagesspalte_leer {padding: 0px 3px 0px 0px; width: 28px; height: 20px; font-size: 10px; text-align: right; color: #000000; float: left;}
        #log_kalender div#kalender_tagesspalte_inaktiv {padding: 0px 3px 0px 0px; width: 28px; height: 20px; font-size: 10px; text-align: right; color: #CCCCCC; float: left;}
        #log_kalender div#kalender_tagesspalte:hover {color: #FFFFFF; background-color: #666666; cursor: pointer;}
        #log_kalender div#kalender_tagesspalte_leer:hover {cursor: default;}
        #log_kalender div#kalender_tagesspalte_inaktiv:hover {cursor: default;}
        #log_kalender div.aktTag {color: #000000; background-color: #FFFF99;}

        /* Eingabemaske Fotos, Videos */
        #rfi_inhalt2 div.efFVz {position: relative; margin: 0px; padding: 0px; width: 640px; height: 80px; border: 1px solid #666666;}
        #rfi_inhalt2 div.efFVs1 {padding: 0px; width: 110px; text-align: center; float: left;}
        #rfi_inhalt2 div.efFVs1 img {margin: 8px 0px 8px 5px; padding: 2px; background-color: #FFFFFF; border: 1px solid #666666; vertical-align: middle;}
        #rfi_inhalt2 div.efFVs2 {width: 530px; text-align: left; float: left;}
        #rfi_inhalt2 div.efButtons {position: absolute; top: 15px; left: 538px; width: 80px; height: 24px;}
        #rfi_inhalt2 div.efButtons img {cursor: pointer;}
/*        #rfi_inhalt2 div.fotozeile1 {padding: 10px 0px 0px 0px; width: 530px; text-align: left;}
        #rfi_inhalt2 div.fotozeile2 {padding: 5px 0px 0px 0px; width: 530px; text-align: left;}
        #rfi_inhalt2 div.fotozeile3 {padding: 8px 0px 0px 0px; width: 530px; text-align: left;}
        #rfi_inhalt2 p.fotospalte1 {width: 115px; text-align: left; float: left;}
        #rfi_inhalt2 p.fotospalte2 {width: 290px; text-align: left; float: left;}
        #rfi_inhalt2 p.fotospalte2 img {position: absolute; top: 0px; right: -118px;}          */
        #rfi_inhalt2 div.efFVs2z1 {padding: 10px 0px 0px 0px; width: 530px; text-align: left;}
        #rfi_inhalt2 div.efFVs2z2 {padding: 5px 0px 0px 0px; width: 530px; text-align: left;}
        #rfi_inhalt2 div.efFVs2z3 {padding: 8px 0px 0px 0px; width: 530px; text-align: left;}
        #rfi_inhalt2 div.efFVs2z2s1 {width: 115px; text-align: left; float: left;}
        #rfi_inhalt2 div.efFVs2z2s2 {width: 290px; text-align: left; float: left;}
        #rfi_inhalt2 div.efFVs2z3s1 {width: 115px; text-align: left; float: left;}
        #rfi_inhalt2 div.efFVs2z3s2 {position: relative; width: 290px; text-align: left; float: left;}
        #rfi_inhalt2 div.efFVs2z3s2 img {position: absolute; top: 0px; right: -118px;}
        #rfi_inhalt2 div.efFVz1 {position: relative; margin: 0px; padding: 0px; width: 640px; height: 130px; border: 1px solid #666666;}
        #rfi_inhalt2 input.efFV1 {padding: 0px 0px 2px 2px; width: 290px; height: 12px; color: #000000; background-color: #FFFFFF; font-size: 10px; border: 1px solid #666666; vertical-align: middle;}
        #rfi_inhalt2 input.efFV2 {position: relative; padding: 0px 0px 2px 2px; width: 410px; height: 16px; color: #000000; background-color: #FFFFFF; -moz-opacity:0; filter:alpha(opacity: 0); opacity: 0; font-size: 10px; border: 1px solid #666666; vertical-align: middle; z-index: 2;}
        #rfi_inhalt2 input.efFV2_fake {position: absolute; top: 0px; left: 0px; padding: 0px 0px 2px 2px; width: 290px; height: 12px; color: #000000; background-color: #FFFFFF; font-size: 10px; border: 1px solid #666666; vertical-align: middle; display: block; z-index:1;}
        #rfi_inhalt2 select.ddfFV1 {padding: 0px 0px 0px 2px; width: 90px; height: 18px; color: #000000; background-color: #FFFFFF; font-size: 10px; border: 1px solid #666666; vertical-align: middle;}
        #rfi_inhalt2 div.efFVz2 {position: relative; margin: 0px; padding: 0px; width: 640px; height: 120px; border: 1px solid #666666;}
        #rfi_inhalt2 div#servicelogo {position: relative; top: -18px;  left: 250px;}
        #rfi_inhalt2 div#servicelogo img {margin: 0px 30px 0px 0px;}
        #rfi_inhalt2 div#servicelogo img:hover {cursor: pointer;}

        #rfi_inhalt_vb li {height: 14px; padding: 0px 0px 0px 0px; background-repeat: no-repeat; vertical-align: middle;}

/* ! */

        #rich_textfeld {position: relative; top: 0px; left: 5px; width: 520px; height: 200px; padding: 5px; border: 1px solid #000000; overflow: auto; color: #000000; background-color: #FFFFFF; cursor: text;}
        #rich_textfeld ul {margin: 0px 10px 0px 15px;}

/* alt */
    /* Navigation */
        #rfi_nav,
        #rfi_nav1,
        #rfi_nav2 {position: absolute; top: 30px; left: 10px;}
    	#rfi_nav ul,
    	#rfi_nav1 ul,
        #rfi_nav2 ul {height: 16px; border-top: 1px solid #000000; border-right: 1px solid #000000;	border-bottom: 1px solid #000000;}
    	#rfi_nav ul li {width: 130px; height: 16px;	padding: 1px 0px 0px 0px; list-style-type: none; border-left: 1px solid #000000; text-align: center; font-weight: bold; cursor: pointer; float: left;}
    	#rfi_nav1 ul li {width: 93px; height: 16px;	padding: 1px 0px 0px 0px; list-style-type: none; border-left: 1px solid #000000; text-align: center; font-weight: bold; cursor: pointer; float: left;}
    	#rfi_nav2 ul li {width: 164px; height: 16px; padding: 1px 0px 0px 0px; list-style-type: none; border-left: 1px solid #000000; text-align: center; font-weight: bold; cursor: pointer; float: left;}
    	#rfi_nav ul li.on,
    	#rfi_nav1 ul li.on,
        #rfi_nav2 ul li.on {height: 15px; background-color: #FFFFFF;}
    	#rfi_nav ul li.off,
    	#rfi_nav1 ul li.off,
        #rfi_nav2 ul li.off {height: 15px; background-color: #AFBDCA;}
    	#rfi_nav ul li.set,
    	#rfi_nav1 ul li.set,
    	#rfi_nav2 ul li.set {height: 15px; color: #FFFFFF; background-color: #000000;}
        /* Inhalt */
    	#rfi_inhalt span.rfi_bez {width: 140px;	color: #000000;	font-weight: bold; float: left;}
    	#rfi_inhalt span.rfi_bezs {width: 120px; color: #000000; font-weight: bold;	float: left;}
	    #rfi_inhalt span.rfi_bezb {width: 265px; color: #000000; font-weight: bold;	float: left;}
    	#rfi_inhalt span.rfi_wert {width: 125px; color: #666666; float: left;}
	    #rfi_inhalt span.rfi_wertb {width: 250px; color: #666666; float: left;}
    	#rfi_inhalt span.rfi_wert sup {font-size: 6px;}

    /* Eingabe/Bearbeitung von Daten */
        #rfi_inhalt2 p.efst1 {margin: 0px 0px 4px 5px; padding: 2px 0px 0px 0px; width: 105px; text-align: left; font-weight: bold; float: left;}
        #rfi_inhalt2 p.efa1 {margin: 0px 0px 4px 5px; padding: 2px 0px 0px 0px; width: 40px; text-align: left; float: left;}
        #rfi_inhalt2 p.efa2 {margin: 0px 0px 4px 5px; padding: 2px 0px 0px 0px; width: 50px; text-align: left; float: left;}
        #rfi_inhalt2 p.efa3 {margin: 0px 0px 4px 5px; padding: 2px 0px 0px 0px; width: 140px; text-align: left; float: left;}
        #rfi_inhalt2 p.efa4 {margin: 0px 0px 4px 5px; padding: 2px 0px 0px 0px; width: 160px; text-align: left; float: left;}
        #rfi_inhalt2 p.efa5 {margin: 0px 0px 4px 5px; padding: 4px 0px 0px 0px; width: 49px; text-align: center; float: left;}
        #rfi_inhalt2 p.efa5 img {padding: 4px 0px 0px 0px;}
        #rfi_inhalt2 p.efa6 {margin: 0px 0px 4px 5px; padding: 4px 0px 0px 0px; width: 259px; text-align: left; float: left;}
        #rfi_inhalt2 p.efs1 {margin: 0px 0px 4px 5px; padding: 2px 0px 0px 0px; width: 105px; text-align: left; float: left;}

    /* Foto/Video Eingabeformular */
        #rfi_inhalt2 p.efs1b {margin: 0px 0px 4px 5px; padding: 2px 0px 0px 0px; width: 220px; text-align: left; float: left;}
        #rfi_inhalt2 p.efs2 {margin: 0px 0px 4px 5px; width: 147px; text-align: left; float: left;}
        #rfi_inhalt2 p.efs2a {margin: 0px 0px 4px 5px; width: 530px; text-align: left; float: left;}
        #rfi_inhalt2 p.efs2a img {vertical-align: middle; cursor: pointer;}
        #rfi_inhalt2 p.efs3 {margin: 0px 0px 4px 5px; padding: 2px 0px 0px 0px; width: 85px; text-align: left; float: left;}
        #rfi_inhalt2 p.efs4 {margin: 0px 0px 4px 5px; width: 130px; text-align: left; float: left;}
        #rfi_inhalt2 p.efs4a {margin: 0px 0px 4px 5px; width: 286px; text-align: left; float: left;}
        #rfi_inhalt2 p.efs5 {margin: 0px 0px 4px 5px; padding: 5px 0px 0px 0px; width: 20px; text-align: right; float: left;}
        #rfi_inhalt2 p.efs6 {margin: 0px 0px 4px 5px; width: 126px; text-align: left; float: left;}
        #rfi_inhalt2 input.ef1 {padding: 0px 0px 2px 2px; width: 40px; height: 12px; color: #000000; background-color: #FFFFFF; font-size: 10px; border: 1px solid #666666; vertical-align: middle;}
        #rfi_inhalt2 input.ef1f {padding: 0px 0px 2px 2px; width: 40px; height: 12px; color: #000000; background-color: #FFFF99; font-size: 10px; border: 1px solid #666666; vertical-align: middle;}
        #rfi_inhalt2 input.ef2 {padding: 0px 0px 2px 2px; width: 126px; height: 12px; color: #000000; background-color: #FFFFFF; font-size: 10px; border: 1px solid #666666; vertical-align: middle;}
        #rfi_inhalt2 input.ef2f {padding: 0px 0px 2px 2px; width: 126px; height: 12px; color: #000000; background-color: #FFFF99; font-size: 10px; border: 1px solid #666666; vertical-align: middle;}
        #rfi_inhalt2 input.ef3 {padding: 0px 0px 2px 2px; width: 156px; height: 12px; color: #000000; background-color: #FFFFFF; font-size: 10px; border: 1px solid #666666; vertical-align: middle;}
        #rfi_inhalt2 input.ef3f {padding: 0px 0px 2px 2px; width: 156px; height: 12px; color: #000000; background-color: #FFFF99; font-size: 10px; border: 1px solid #666666; vertical-align: middle;}
        #rfi_inhalt2 input.ef4 {padding: 0px 0px 2px 2px; width: 286px; height: 12px; color: #000000; background-color: #FFFFFF; font-size: 10px; border: 1px solid #666666; vertical-align: middle;}
        #rfi_inhalt2 input.ef4f {padding: 0px 0px 2px 2px; width: 286px; height: 12px; color: #000000; background-color: #FFFF99; font-size: 10px; border: 1px solid #666666; vertical-align: middle;}
        #rfi_inhalt2 input.ef5 {padding: 0px 0px 2px 2px; width: 109px; height: 12px; color: #000000; background-color: #FFFFFF; font-size: 10px; border-left: 1px solid #666666; border-top: 1px solid #666666; border-bottom: 1px solid #666666; vertical-align: middle;}
        #rfi_inhalt2 input.ef5f {padding: 0px 0px 2px 2px; width: 109px; height: 12px; color: #000000; background-color: #FFFF99; font-size: 10px; border-left: 1px solid #666666; border-top: 1px solid #666666; border-bottom: 1px solid #666666; vertical-align: middle;}
        #rfi_inhalt2 input.ef6 {padding: 0px 0px 2px 2px; width: 528px; height: 12px; color: #000000; background-color: #FFFFFF; font-size: 10px; border: 1px solid #666666; vertical-align: middle;}
        #rfi_inhalt2 input.ef6f {padding: 0px 0px 2px 2px; width: 528px; height: 12px; color: #000000; background-color: #FFFF99; font-size: 10px; border: 1px solid #666666; vertical-align: middle;}
        #rfi_inhalt2 input.ef7 {padding: 0px 0px 2px 2px; width: 440px; height: 20px; color: #000000;  background-color: #FFFFFF; font-size: 10px; border: 1px solid #666666; vertical-align: middle;}
        #rfi_inhalt2 input.ef7f {padding: 0px 0px 2px 2px; width: 440px; height: 20px; color: #000000; background-color: #FFFF99; font-size: 10px; border: 1px solid #666666; vertical-align: middle;}
        #rfi_inhalt2 select.ddf1 {padding: 0px 0px 0px 2px; width: 70px; height: 18px; color: #000000; background-color: #FFFFFF; font-size: 10px; border: 1px solid #666666; vertical-align: middle;}
        #rfi_inhalt2 select.ddf2 {padding: 0px 0px 0px 2px; width: 130px; height: 18px; color: #000000; background-color: #FFFFFF; font-size: 10px; border: 1px solid #666666; vertical-align: middle;}
        #rfi_inhalt2 select.ddf3 {padding: 0px 0px 0px 2px; width: 160px; height: 18px; color: #000000; background-color: #FFFFFF; font-size: 10px; border: 1px solid #666666; vertical-align: middle;}
        #rfi_inhalt2 select.ddf3f {padding: 0px 0px 0px 2px; width: 160px; height: 18px; color: #000000; background-color: #FFFF99; font-size: 10px; border: 1px solid #666666; vertical-align: middle;}
        #rfi_inhalt2 textarea.efta1 {padding: 0px 0px 2px 2px; width: 528px; height: 200px; color: #000000; background-color: #FFFFFF; font-size: 10px; border: 1px solid #666666;}
        #rfi_inhalt2 textarea.efta1f {padding: 0px 0px 2px 2px; width: 528px; height: 200px; color: #000000; background-color: #FFFF99; font-size: 10px; border: 1px solid #666666;}
        #rfi_inhalt2 span.qm {margin: 0px 0px 0px -1px; padding: 2px; width: 28px; height: 12px; color: #000000; background-color: #CCCCCC; font-size: 8px; border-top: 1px solid #666666; border-right: 1px solid #666666; border-bottom: 1px solid #666666; vertical-align: middle;}
        #formularbutton {position: relative; top: 20px; margin: 5px 10px 0px 0px; text-align: right;}


	#kategorieauswahl {
		position: absolute;
		top: 50px;
		left: 30px;
		font-weight: bold;
		display: block;
	}
	#kategorieauswahl ul {
		list-style-type: none;
	}
	#kategorieauswahl ul li a {
		padding: 0px 0px 0px 25px;
		color: #999;
		text-decoration: none;
	}
	#kategorieauswahl ul li a:hover {
		padding: 0px 0px 0px 25px;
		color: #888;
		text-decoration: none;
	}

	#kategorieauswahl_2 {
		position: absolute;
		top: 50px;
		left: 320px;
		font-weight: bold;
		display: block;
	}
	#kategorieauswahl_2 ul {
		list-style-type: none;
	}
	#kategorieauswahl_2 ul li a {
		padding: 0px 0px 0px 25px;
		color: #999;
		text-decoration: none;
	}
	#kategorieauswahl_2 ul li a:hover {
		padding: 0px 0px 0px 25px;
		color: #888;
		text-decoration: none;
	}

	#kategorieauswahl_3 {
		position: absolute;
		top: 50px;
		left: 500px;
		font-weight: bold;
		display: block;
	}
	#kategorieauswahl_3 ul {
		list-style-type: none;
	}
	#kategorieauswahl_3 ul li a {
		padding: 0px 0px 0px 25px;
		color: #999;
		text-decoration: none;
	}
	#kategorieauswahl_3 ul li a:hover {
		padding: 0px 0px 0px 25px;
		color: #000000;
		text-decoration: none;
	}

	#kurzexpose {
        clip: rect(0, 640px, 200px, 2);
        width: 650px;
		/*height: 280px;*/
        position: absolute;
     }
	#eingabeformular {
        clip: rect(0, 660px, 225px, 2);
        width: 660px;
		/*height: 280px;*/
        position: absolute;

     }
	#eingabeformular2 {
        clip: rect(0, 640px, 225px, 2);
        width: 640px;
		/*height: 280px;*/
        position: absolute;
     }
	 #objektfotos {
		  width: 130px;
		  height: 100px;
		  float: left;
		  text-align: center;
		  cursor: pointer;
	 }
	 #objektfotos img { vertical-align: middle; }
	 #objektfotos span { position: relative; bottom: -20px; }
	 /* Lightbox */
	 #fotocontainer {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 1001px;
		height: 311px;
		/*line-height: 320px; /* IE-FIX */
		display: none;
		text-align: center;
		color: #FFFFFF;
		background-image: url(images/overlay.png);
		background-repeat: repeat;
		-moz-border-radius:5px 5px 5px 5px;
		-webkit-border-radius: 5px;
         border-radius: 5px;
		/*background-color: #000000;
		filter: alpha(opacity=20);
		filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
		opacity:0.2;
		/*background:#000; width:1000; height:100%; filter: alpha(opacity=90); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90); opacity:0.9;*/
		z-index: 1000;
	 }
	 #fotocontainer #bild {
		margin: 5px;
		border: 1px solid #FFFFFF;
		cursor: pointer;
		/*vertical-align: middle;*/
		/*filter: alpha(opacity=100);
		filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); 
		opacity:1.0;*/
		z-index: 1001;
	 }
 	 #fotocontainer div.fotonav {
		 position: absolute;
		 top: 10px;
		 right: 20px;
		 height: 30px;
		 width: 150px;
         text-align: right;
		 z-index: 1001;
	 }
 	 #fotocontainer div.fotonav img {
		 cursor: pointer;
	 }
 	 #fotocontainer div.close a {
		 color: #FFFFFF;
	 }
 	 #fotocontainer div.fotoinfo {
		 position: absolute;
		 top: 270px;
		 right: 1px;
		 width: 200px;
         text-align: right;
		 z-index: 1001;
	 }
	 /* Google Map IVP */
	 #googleMap_IVP {
		 position: absolute;
		 top: 60px;
		 left: 7px;
		 width: 670px;
		 height: 220px;
		 /*z-index: 2000;*/
         display: block;
	 }
 	#kontakt_impressum {
       position: absolute;
	   top: 10px;
	   left: 10px;
       width: 675px;
	   Height: 220px;
     }

    /* ----------------------------------------------------------------------------------------
     *** Video bestellen
     ---------------------------------------------------------------------------------------- */
    /* Reiterfeldinhalt-Navigation */
        #rfi_nav_vb {
            position: absolute;
	    	top: 35px;
		    left: 10px;
        }
    	#rfi_nav_vb ul {
    		height: 16px;
	    	border-top: 1px solid #000000;
		    border-right: 1px solid #000000;
    		border-bottom: 1px solid #000000;
	    }
	    #rfi_nav_vb ul li {
    		width: 131px;
	    	height: 16px;
		    padding: 1px 0px 0px 0px;
    		list-style-type: none;
	    	border-left: 1px solid #000000;
	    	background-color: #FFFFFF;
		    text-align: center;
    		font-weight: bold;
    	    float: left;
	    }
    	#rfi_nav_vb ul li.on {
    		height: 15px;
            cursor: pointer;
            background-color: #FFFFFF;
    	}
    	#rfi_nav_vb ul li.on_inaktiv {
    		height: 15px;
            cursor: auto;
            background-color: #FFFFFF;
    	}
    	#rfi_nav_vb ul li.off {
    		height: 15px;
            cursor: pointer;
	    	background-color: #AFBDCA;
    	}
    	#rfi_nav_vb ul li.off_inaktiv {
    		height: 15px;
            cursor: auto;
	    	background-color: #AFBDCA;
    	}

    /* Reiterfeldinhalt */
    	#rfi_inhalt_vb {
	    	position: absolute;
		    top: 60px;
    		left: 10px;
	    	height: 220px;
		    width:675px;
    		overflow: hidden;
	    	clear: both;
    	}
    	#rfi_inhalt_vb div.vb_0euro {position: absolute; top: 50px; right: 15px; cursor: pointer; height: 82px; width: 140px; text-align: center; z-index: 1;}
        #rfi_inhalt_vb div.vb_0euro p {margin: 10px 0px 0px 0px; padding: 2px; font-size: 9px; color: #666666; border: 1px solid #666666;}
/*    	#rfi_inhalt_vb img.btn_0euro_vb {
	    	position: absolute;
		    top: 90px;
    		right: 30px;
            cursor: pointer;
            height: 82px;
            width: 126px;
            z-index: 1;
    	} */
      /* Kategorieauswahl */
        #kategorieauswahl_vb {
	    	position: absolute;
    		top: 30px;
	    	left: 30px;
		    font-weight: bold;
    		display: block;
	    }
	    #kategorieauswahl_vb ul {
    		list-style-type: none;
	    }
	    #kategorieauswahl_vb ul li {
	        margin: 5px 0px 0px 5px;
		    color: #999;
            font-weight: bold;
	    }
	    #kategorieauswahl_vb ul li:hover {
		    color: #000000;
            cursor: pointer;
	    }
	    #kategorieauswahl_vb ul li img {
	        padding: 0px 10px 0px 0px;
            vertical-align: middle;
	    }
      /* Objektkategorieauswahl */
        #objektkategorieauswahl_vb {
	    	position: absolute;
    		top: 30px;
	    	left: 30px;
		    font-weight: bold;
    		display: block;
	    }
        #objektkategorieauswahl2_vb {
	    	position: absolute;
    		top: 30px;
	    	left: 240px;
		    font-weight: bold;
    		display: block;
	    }
        #objektkategorieauswahl3_vb {
	    	position: absolute;
    		top: 30px;
	    	left: 430px;
		    font-weight: bold;
    		display: block;
	    }
        #objektkategorieauswahl4_vb {
	    	position: absolute;
    		top: 30px;
	    	left: 310px;
		    font-weight: bold;
    		display: block;
	    }
	    #objektkategorieauswahl_vb ul,
	    #objektkategorieauswahl2_vb ul,
	    #objektkategorieauswahl3_vb ul,
	    #objektkategorieauswahl4_vb ul {
    		list-style-type: none;
	    }
	    #objektkategorieauswahl_vb ul li,
	    #objektkategorieauswahl2_vb ul li {
	        margin: 5px 0px 0px 25px;
		    color: #999;
            font-weight: bold;
	    }
	    #objektkategorieauswahl3_vb ul li,
	    #objektkategorieauswahl4_vb ul li {
	        margin: 5px 0px 0px 14px;
		    color: #999;
            font-weight: bold;
	    }
	    #objektkategorieauswahl_vb ul li:hover,
	    #objektkategorieauswahl2_vb ul li:hover,
	    #objektkategorieauswahl3_vb ul li:hover,
	    #objektkategorieauswahl4_vb ul li:hover {
		    color: #000000;
            cursor: pointer;
	    }
	    #objektkategorieauswahl_vb ul li img,
	    #objektkategorieauswahl2_vb ul li img,
	    #objektkategorieauswahl3_vb ul li img,
	    #objektkategorieauswahl4_vb ul li img {
	        padding: 0px 10px 0px 0px;
            vertical-align: middle;
	    }
        #ef_eot {
	    	position: relative;
            margin: 5px 0px 0px 25px;
    		display: none;
        }


      /* Zeilen, Spalten und positionierte Elemente */
        #efz_vb {
            position: relative;
            margin: 0px;
            padding: 0px;
            width: 660px;
            height: 16px;
            line-height: 16px;
        }
        #efz_vb a {
          text-decoration: none;
          cursor: pointer;
        }
        #efzfn_vb {
            position: absolute;
            top: 205px;
            left: 0px;
            width: 660px;
            height: 10px;
        }
        #btn_vb {
            position: absolute;
            top: 200px;
            right: 20px;
            width: 300px;
            height: 17px;
            text-align: right;
            cursor: pointer;
        }
        #btn_vb img {
            cursor: pointer;
        }
        #btn_vb_zurueck {
            position: absolute;
            top: 200px;
            right: 90px;
            width: 68px;
            height: 17px;
            text-align: right;
        }
        #btn_vb_zurueck img {
            cursor: pointer;
        }
        #btn_vb_weiter, #btn_vb_weitera {
            position: absolute;
            top: 200px;
            right: 20px;
            width: 68px;
            height: 17px;
            text-align: right;
        }
        #btn_vb_weiter img {
            cursor: pointer;
        }
        #efz_vb img {
          padding: 2px 0px 0px 0px;
          vertical-align: middle;
          cursor: pointer;
        }
        #efz_vb img.is3_vb {
          position: absolute;
          top: 0px;
          left: 430px;
          cursor: auto;
        }
        #efz_vb img.is4_vb {
          position: absolute;
          top: 0px;
          left: 485px;
          cursor: auto;
        }
      /* Videodetails */
        p.efs1_vb {
          margin: 0px 0px 0px 0px;
          width: 20px;
          text-align: left;
          float: left;
        }
        p.efs2_vb {
          width: 400px;
          text-align: left;
          float: left;
        }
        p.efs3_vb {
          width: 55px;
          text-align: right;
          float: left;
        }
        p.efs3_vb_inaktiv {
          width: 55px;
          color: #666666;
          text-align: right;
          float: left;
        }
        p.efs4_vb {
          width: 55px;
          text-align: right;
          float: left;
        }
        p.efs4_vb_inaktiv {
          width: 55px;
          color: #666666;
          text-align: right;
          float: left;
        }
        p.efs5_vb {
          width: 130px;
          color: #CB0000;
          text-align: right;
          float: left;
        }
        p.efss_vb {
          width: 420px;
          text-align: right;
          float: left;
        }
        p.efsst_vb {
          width: 475px;
          text-align: right;
          float: left;
        }
        p.efsfn_vb {
          width: 475px;
          font-size: 9px;
          text-align: left;
          float: left;
        }
      /* Drehort */
    	#rfi_inhalt_vb h1 {
	      margin: 75px 0px 0px 0px;
		  font-size: 24px;
    	  font-weight: normal;
          color: #666666;
	      text-align: center;
    	}
    	#rfi_inhalt_vb h2 {
          margin: 0px 0px 0px 0px;
		  font-size: 14px;
    	  font-weight: normal;
          color: #666666;
	      text-align: center;
    	}
    	#rfi_inhalt_vb h3 {
	      margin: 75px 0px 0px 0px;
		  font-size: 14px;
    	  font-weight: normal;
          color: #666666;
	      text-align: center;
    	}
    	#rfi_inhalt_vb h4 {
          margin: 0px 0px 0px 0px;
		  font-size: 16px;
    	  font-weight: normal;
          color: #000000;
	      text-align: center;
    	}
    /* Drehort Zusatzangaben */
/*        #vb_drehort_zusatz {
          position: absolute;
          top: 90px;
          left: 205px;
        }
        #vb_drehort_zusatz p {
          margin: 0px 0px 0px 0px;
          height: 12px;
          color: #666666;
          font-weight: bold;
        }*/


      /* Kontaktdaten */
        #rfi_inhalt_vb div.efz {
          position: relative;
          top: 5px;
          left: 40px;
          width: 650px;
          height: 20px;
          line-height: 18px;
          text-align: left;
        }
        #rfi_inhalt_vb p.hinweis {
          margin: 0px;
          width: 600px;
          color: #FF0000;
          font-weight: bold;
          text-align: center;
        }
        #rfi_inhalt_vb p.efzs1 {
          margin: 0px;
          width: 110px;
          text-align: left;
          float: left;
        }
        #rfi_inhalt_vb p.efzs2 {
          margin: 0px;
          width: 180px;
          text-align: left;
          float: left;
        }
        #rfi_inhalt_vb p.efzs3 {
          margin: 0px;
          width: 100px;
          text-align: left;
          float: left;
        }
        #rfi_inhalt_vb p.efzs4 {
          margin: 0px;
          width: 180px;
          text-align: left;
          float: left;
        }
        #rfi_inhalt_vb input.ef1 {
          padding: 0px 0px 2px 2px;
          width: 156px;
          height: 12px;
          color: #000000;
          background-color: #FFFFFF;
          font-size: 10px;
          border: 1px solid #666666;
          vertical-align: middle;
        }
        #rfi_inhalt_vb input.ef1f {
          padding: 0px 0px 2px 2px;
          width: 156px;
          height: 12px;
          color: #000000;
          background-color: #FFFF99;
          font-size: 10px;
          border: 1px solid #666666;
          vertical-align: middle;
        }
        #rfi_inhalt_vb select.ddf1 {
          padding: 0px 0px 0px 2px;
          width: 160px;
          height: 18px;
          color: #000000;
          background-color: #FFFFFF;
          font-size: 10px;
          border: 1px solid #666666;
          vertical-align: middle;
        }
        #rfi_inhalt_vb select.ddf1f {
          padding: 0px 0px 0px 2px;
          width: 160px;
          height: 18px;
          color: #000000;
          background-color: #FFFF99;
          font-size: 10px;
          border: 1px solid #666666;
          vertical-align: middle;
        }
      /* Zusammenfassung und Bestellung absenden */
/*        #rfi_inhalt_vb div#auftragsdetails {position: relative; top: 0px; left: 0px; width: 640px; text-align: left;}*/
        #vb_bestelliste{position: relative; top: 10px; left: 5px; margin: 0px; height: 10px; line-height: 10px; width: 640px; text-align: left;}
/*        #rfi_inhalt_vb div.zfz {
          position: relative;
          margin: 0px;
          top: 10px;
          left: 10px;
          width: 640px;
          text-align: left;
        }*/
        #rfi_inhalt_vb p.zfsp1 {
          margin: 0px;
          width: 10px;
          text-align: left;
          float: left;
        }
        #rfi_inhalt_vb p.zfsp1a {
          margin: 0px;
          width: 250px;
          text-align: left;
          float: left;
        }
        #rfi_inhalt_vb p.zfsp2 {
          margin: 0px;
          width: 560px;
          text-align: left;
          float: left;
        }
        #rfi_inhalt_vb p.zfsp2a {
          margin: 0px;
          width: 100px;
          text-align: left;
          float: left;
        }
        #rfi_inhalt_vb p.zfsp2r {
          margin: 0px;
          width: 560px;
          text-align: right;
          float: left;
        }
        #rfi_inhalt_vb p.zfsp3 {
          margin: 0px;
          width: 70px;
          text-align: right;
          float: left;
        }
        #rfi_inhalt_vb p.zfsp3a {
          margin: 0px;
          width: 100px;
          text-align: left;
          float: left;
        }
        #rfi_inhalt_vb img#senden_vb {
          cursor: auto;
        }
    	#vb_bestellen {
	    	position: absolute;
    		top: 10px;
	    	left: 10px;
            width: 324px;
            height: 85px;
	    }
    	#vb_bestellen div.mitteilung {
    	  margin: 5px 0px 0px 5px;
        }
    	#vb_bestellen div.mitteilung textarea {
    	  margin: 8px 0px 0px 0px;
          color: #000000;
          background-color: #FFFFFF;
          font-size: 12px;
          width: 306px;
          height: 40px;
          border: 1px solid #666666;
          vertical-align: middle;
	    }
    	#vb_rueckruf {
	    	position: absolute;
    		top: 10px;
	    	left: 335px;
            width: 324px;
            height: 85px;
	    }
    	#vb_agb {position: absolute; top: 100px; left: 10px; width: 550px; height: 17px;}
    	#vb_datenschutz {position: absolute; top: 120px; left: 10px; width: 550px; height: 17px;}
    	#vb_widerruf {position: absolute; top: 140px; left: 10px; width: 550px; height: 17px;}
    	#vb_agb a, #vb_datenschutz a, #vb_widerruf a {color: #0000FF; text-decoration: none;}
    	#vb_agb a:hover, #vb_datenschutz a:hover, #vb_widerruf a:hover {text-decoration: underline;}
	    #vb_bestellen ul,
	    #vb_rueckruf ul,
	    #vb_agb ul, #vb_datenschutz ul {
    		list-style-type: none;
	    }
	    #vb_bestellen ul li,
	    #vb_rueckruf ul li,
	    #vb_agb ul li, #vb_datenschutz ul li, #vb_widerruf ul li {
	        margin: 5px 0px 0px 5px;
		    color: #999;
            font-weight: bold;
	    }
	    #vb_bestellen ul li:hover,
	    #vb_rueckruf ul li:hover,
	    #vb_agb ul li:hover, #vb_datenschutz ul li:hover, #vb_widerruf ul li:hover {
		    color: #000000;
            cursor: pointer;
	    }
	    #vb_bestellen ul li img,
	    #vb_rueckruf ul li img,
	    #vb_agb ul li img, #vb_datenschutz ul li img, #vb_widerruf ul li img {
	        padding: 0px 10px 0px 0px;
            vertical-align: middle;
	    }
        #rueckruf {
          position: relative;
          top: 10px;
          left: 0px;
        }

        #rueckruf div.abstand {
          clear: both;
          height: 5px;
          line-height: 5px;
        }

        #vb_rueckruf div.zeile {
          margin: 3px 0px 0px 5px;
          height: 13px;
          line-height: 13px;
          text-align: left;
          vertical-align: middle;
        }
        #vb_rueckruf div.zeile img.btn_kal{
          vertical-align: middle;
          margin: -4px 0px 0px -1px;
        }
        #vb_rueckruf div.zeile img.btn_kal:hover{
          cursor: pointer;
        }
        #vb_rueckruf p.spalte_1 {
          margin: 1px 0px 0px 0px;
          width: 30px;
          float: left;
        }
        #vb_rueckruf p.spalte_2 {
          width: 140px;
          float: left;
        }
        #vb_rueckruf p.spalte_3 {
          margin: 1px 0px 0px 0px;
          width: 40px;
          float: left;
        }
        #vb_rueckruf p.spalte_4 {
          width: 105px;
          text-align: right;
          float: left;
        }
        #vb_rueckruf input.txt_1 {
          padding: 0px 0px 2px 2px;
          width: 120px;
          height: 12px;
          color: #000000;
          background-color: #FFFFFF;
          font-size: 10px;
          border: 1px solid #666666;
        }
        #vb_rueckruf input.txt_2 {
          padding: 0px 0px 2px 2px;
          width: 80px;
          height: 12px;
          color: #000000;
          background-color: #FFFFFF;
          font-size: 10px;
          border: 1px solid #666666;
        }
        #vb_rueckruf select.sel_1 {
          padding: 0px 0px 0px 2px;
          width: 124px;
          height: 18px;
          color: #000000;
          background-color: #FFFFFF;
          font-size: 10px;
          border: 1px solid #666666;
        }
        #vb_rueckruf select.sel_2 {
          padding: 0px 0px 0px 2px;
          width: 98px;
          height: 18px;
          color: #000000;
          background-color: #FFFFFF;
          font-size: 10px;
          border: 1px solid #666666;
        }
    /* Bestellbest?tigung */
        #vb_drucken {
/*          position: relative;
          top: 70px;
          left: 10px;          */
          margin: 0px 0px 0px 10px;
          width: 200px;
          color: #999;
  	      font-weight: bold;
          text-align: left;
        }
	    #vb_drucken a {
            padding: 0px 0px 0px 10px;
            text-decoration: none;
		    color: #999;
            font-weight: bold;
	    }
	    #vb_drucken a:hover {
		    color: #000000;
            cursor: pointer;
	    }
	    #vb_drucken img {
/*	        padding: 0px 10px 0px 0px;*/
            vertical-align: middle;
        }
    /* 0 euro Auswahl */
    	#vb_0euro {position: absolute; top: 0px; left: 10px; width: 620px; font-size: 12px;}
        #vb_0euro h1 {margin: 50px 0px 0px 0px; color: #000000; font-weight: bold; font-size: 18px; text-align: center;}
        #rfi_inhalt_vb div.preishinweis {position: absolute; top: 200px; left: 10px; font-size: 9px; color: #666666;}
        #btn_0euro_zurueck {position: absolute; top: 200px; right: 20px; width: 141px; height: 17px; text-align: right;}
        #btn_0euro_zurueck img {cursor: pointer;}

    /* --------------------------------------------------------------------------------------
     *** Sonstiges (AGB,Kontakt,usw. aus Fu?zeile)
     ---------------------------------------------------------------------------------------- */
    /* Reiterfeldinhalt-Navigation */
    	#rfi_sonstiges {
	    	position: absolute;
    		top: 25px;
	    	left: 10px;
		    height: 250px;
	    	width:675px;
    		overflow: hidden;
		    clear: both;
    	}
/*	    #rfi_sonstiges_nav {
		    position: absolute;
    		top: 35px;
	    	left: 10px;
    	}
	    #rfi_sonstiges_nav ul {
		    height: 16px;
    		border-top: 1px solid #000000;
	    	border-right: 1px solid #000000;
		    border-bottom: 1px solid #000000;
    	}
	    #rfi_sonstiges_nav ul li {
		    width: 164px;
    		height: 16px;
	    	padding: 1px 0px 0px 0px;
		    list-style-type: none;
    		border-left: 1px solid #000000;
	    	text-align: center;
		    font-weight: bold;
            cursor: pointer;
	    	float: left;
    	}
    	#rfi_sonstiges_nav ul li.on {
	    	height: 15px;
    		background-color: #FFFFFF;
	    }
    	#rfi_sonstiges_nav ul li.off {
	    	height: 15px;
		    background-color: #AFBDCA;
    	}   */
    /* Reiterfeldinhalt */
        #sonstiges {
            position: absolute;
            top: 0px;
            left: 10px;
            clip: rect(30, 600px, 250px, 2);
            width: 620px;
    		/*height: 280px;*/
         }


/* -----------------------------------------------------------------------------------------
 * Listenbox
 * ----------------------------------------------------------------------------------------- */
	#listenbox {position: relative;	top: 10px; left: 0px; /*margin: 0px 0px 20px 0px; min-height: 670px;*/ text-align: left; /*z-index: 500;*/}
	#listenbox_nav, #listenbox_navL, #listenbox_navM, #listenbox_navR {position: relative; margin: 5px 0px 5px 0px; height: auto; text-align: left; vertical-align: middle;}
	#listenbox_nav img {padding: 0px 0px 2px 0px; vertical-align: middle; cursor: pointer;}
	#listenbox_nav a {cursor: pointer;}
	#listenbox div#vl {position: relative; top: 20px; left: 0px;}
	#listenbox div#vl1 {position: relative; top: 0px; left: 0px;}
    #listenbox div.abstand1 {height: 10px;}
	#listenbox p.liste {padding: 0px 0px 10px 5px; color: #999; font-weight: bold; text-decoration: underline;}
	#listenbox span.neueste {color: #CE0000;}
	#listenbox p.videokategorie {padding: 0px 0px 10px 10px; color:#666666; font-size: 14px; font-weight: bold; text-align: center;}
	#listenbox .video {padding: 10px 0px 0px 0px; width: 333px;}
	/* Linke Spalte */
/*	#spalteL {position: absolute; top: 0px;	left: 0px; width: 333px; z-index: 1;}*/
	#spalteL {width: 333px; float: left;}
	/* Mittlere Spalte */
/*	#spalteM {position: absolute; top: 0px;	left: 333px; width: 334px;}*/
	#spalteM {width: 334px; float: left;}
	/* Rechte Spalte */
/*    #spalteR {position: absolute; top: 0px;	left: 667px; width: 333px;}*/
    #spalteR {width: 333px; float: left;}
#spalteL a,#spalteM a,#spalteR a,#spalteL a:hover,#spalteM a:hover,#spalteR a:hover{color:#666666;text-decoration:none;font:bold 11px Verdana;}
/* -----------------------------------------------------------------------------------------
 * Footer
 * ----------------------------------------------------------------------------------------- */
	#footer div.footer_nav {color: #0564a7; font-weight: bold; text-align: center; line-height: 18px;}
	#footer div.footer_nav p {font-weight: normal;}
	#footer div.footer_nav a {color:#0564a7; font-weight: bold;}
	#footer div.footer_nav a:hover {color:#0564a7; font-weight: bold;}
	#footer hr {margin: 0px 0px 0px 0px; color: #0564a7; background-color: #0564a7; width: 720px; height: 1px;}


    /* Volltextsuchergebnis */

    #volltextsuchergebnis {position: absolute; top: 25px; right: 10px; width: 605px; height: 232px; display: none; visibility: hidden; border: 1px solid lightgray; background-color: #FFFFFF; overflow: auto; z-index: 5000;}

    #volltextsuchergebnis div.treffer {padding: 3px;}

    #volltextsuchergebnis div.treffer a {text-decoration: none;}

    #volltextsuchergebnis div.treffer a:hover {text-decoration: none;}

    #volltextsuchergebnis div.treffer:hover {background-color: #DDDDDD; cursor: pointer;}

    #volltextsuchergebnis div.treffer:visited {background-color: #FFFF99; cursor: pointer;}

    #volltextsuchergebnis div.treffer div.topbar {padding: 2px; color: #FFFFFF; background-color: #666666;}

    #volltextsuchergebnis div.treffer div.topbar a {color: #FFFFFF;}

#player{display:block;background-position:center top;}
#altern {visibility:visible;display:block;width:700px;height:394px;position:relative;float:left;margin:0;}
#player a, #player h3, #player h2,#player p {color:red;visibility:hidden;display:none;}
#foot, #footinfo {top:-10px;}
.pic{border:none;width:102px;height:74px;padding:3px}
.playlist{margin-top: 0px; width: 708px;position:relative;}
.schalter{float:left;width:144px;height:79px;background-image:url(http://hdtvprobooster.com/ivp-objekte/ajax-black.gif);background-position:center center;background-repeat:no-repeat;cursor:pointer;}
#cmtt{display:none;position:absolute;font:11px Arial;width:192px;text-align:justify;border:1px solid white;background-color:red;-moz-border-radius:6px;padding:4px;top:450px;z-index:100;margin:0;color:white;}
#auswahlbox2000 table{font:10px Verdana}
#rfi_inhalt2{overflow-x:hidden}
#fnr{width:40px;color:blue;font:10px Verdana;border:1px solid lightblue;border-radius:6px;-moz-border-radius: 6px;-webkit-border-radius: 16px;text-align:center}
.hoverlay{color: #666666;text-decoration:none;font:bold 11px Verdana;}
.hoverlay:hover{color: #666666,text-decoration:none;font:bold 11px Verdana;}