@CHARSET "ISO-8859-1";

.page { background: url(../img/v2/page_bg.gif) repeat-y;}
#frame.page { background: none; }
.space { clear: left; margin-bottom: 20px; }
.mbot15 { margin-bottom: 15px; }
a { cursor: pointer; }

#logo { background-color: #ddd; }
#logo a { border-top: 28px solid #DE7301; display: block; height: 90px; background: #fff url(../img/v2/logo.gif) no-repeat;}
#logo a span { display: none; }

#headmain { height: 178px; border-bottom: 9px solid #DE7301; position: relative; background: url(../img/v2/headmain_bg.jpg) no-repeat;}

#headmenu { list-style: none; padding: 0; margin: 0; position: absolute; bottom: 0px; left: 100px;}
#headmenu li { float: left; margin-right: 20px; }
#headmenu li a {  width: 101px; padding: 5px 0px; background: #fff; color: #000; display: block; font-size: 13px; text-align: center; }
#headmenu li.akt a { background: #DE7301; color: #fff; }

#headmenu a { text-decoration: none; }

.textspace { padding: 15px; }
.bgorange { background: #FDF1E5; color: #505050; }
.bggrau { background: #E5E5E5; color: #505050; }
.subtext { font-size: 0.8em;  }
#pnavhead { margin: 0 10px 10px; width: 680px; padding: 5px 10px; background: #E5E5E5; color: #505050; } /* Backnavi */
#pnavhead h1 { margin: 0;}
#content { font-size: 13px; margin-top: 20px; padding-bottom: 20px; }
h4 { color: #000; margin: 1.5em 0 .5em;}


/* Startseite */
#startkarte { position: relative; background: url(../img/v2/start_laender.jpg); height: 218px; width: 700px; }
#startkartetext { position: absolute; top: 65px; left: 40px; width: 470px; font-size: .7em; }
#startkartetext h1 { color: #000; }
#startkartelaender { position: absolute; top: 8px; right: 10px; width: 95px; font-size: 11px; font-weight: bold; line-height: 18px; }
#startkartelaender ul { list-style-type: none; padding:0; margin: 0; text-align: right;}
#startkartelaender a.land { color: #000; }

.quicklink { height: 128px; background-repeat: no-repeat; position: relative; margin-bottom: 20px;}
.quicklink h3 { display: none; }
.quicklink a { display: block; height: 126px; font-size: 11px; font-weight:bold; text-decoration: none !important; color: #000 !important; }
.quicklink a span { position: absolute; bottom: 8px; margin: 0 10px; } 
#ql-ferienhaus-skiurlaub { background-image: url(../img/v2/quick_skiurlaub.jpg); }
#ql-golf { background-image: url(../img/v2/quick_golf.jpg); }
#ql-urlaub-mit-haustieren { background-image: url(../img/v2/quick_tiere.jpg); }
#ql-guenstige-ferienhaeuser { background-image: url(../img/v2/quick_guenstig.jpg); }
#ql-familienurlaub { background-image: url(../img/v2/quick_familie.jpg); }

/* Spalte Links */
.liabschnitt {margin: 20px 10px 10px 10px; }
#licont h3 { background: #CECFCE; font-size: 13px; padding: 5px 15px; margin: 20px 0 15px 0;}
#licont h3#hlqsearch { color: #707070; background: #f2f2f2 url(../img/v2/icon_qsearch.gif) no-repeat 10px 3px; padding-left:32px;  }
#licont h3#hlmeincasedo { color: #FFF; background: #DE7301 url(../img/v2/icon_meincasedo.gif) no-repeat 10px 3px; padding-left:32px;  margin-bottom: 0px;}
#licont h3#hllogin { color: #FFF; background: #7A7AB7 url(../img/v2/icon_login.gif) no-repeat 10px 4px; padding-left:32px;}
.liabschnitt h3 { margin: 0 -10px 10px -10px; }

/* Form Links (Suche, Login) */
#licont form { padding: 0 10px; font-size: 12px;}
#licont form select { width: 200px; font-size: 12px; margin-bottom: 3px; }
#licont #quickFormLogin input { display: block; font-size: 12px; margin-bottom: 3px; width: 140px; }
#licont #quickFormLogin {background: #F2F2F2; margin: 0 10px; padding: 10px;  }
#licont #quickFormLogin #quickFormLoginSubmit { margin-top: 5px; width: 80px; }
.benutzername { margin: 8px 20px 10px; font-size: 11px; color: #666; }

.litext { font-size: 11px;padding: 0 5px 10px;}

/* Navi Links */
.submenu { margin: 0 0 15px; padding: 0; list-style-type: none; }
.submenu li { margin: 0; padding: 0; margin-bottom: 8px;}
.submenu li a { display: block; padding: 3px 10px; margin: 0 10px; background-color: #F2F2F2; }
.submenu li a:HOVER { background: #FDF1E5; color: #505050; }
.submenu li.mspace { margin-top: 20px; }

/* Zonen */
.xzone5 { margin: 50px auto 20px; height: 600px; width:160px; }
.xzone5aussen { position: absolute; top: 30px; left: 970px; height: 600px; margin: 0px !important; }

#sucheigenschaften, #suchtermine {  margin-top: 8px; background-color: #F2F2F2; padding: 5px; }
#sucheigenschaften h4 { margin: 0; margin-top: 5px; cursor: pointer; }
.segruppe { margin-top: 10px;  }
.selayer { display: none; margin: 10px 5px; }
/*.selayer { position: relative; width: 400px; clear: left; padding: 5px; margin-bottom: 10px; border: 1px solid black; background-color: #ddd; }*/
.segruppeakt { position: relative; width: 400px; clear: left; padding: 5px; margin-bottom: 10px; border: 1px solid black; background-color: #ddd; }
.segruppeakt .selayer { display: block; }
.segruppe h4 { font-weight: normal !important; font-size: 13px; }
.segruppeakt h4, .segruppeaktiv h4 { font-weight: bold !important; }
.segruppeakt .segruppegewaehlt, .segruppeakt .grplus { display: none; }
.segruppegewaehlt { margin-left: 15px;}
.seopt { width: 180px; float: left; }
.segruppe .segruppeok { margin-top: 10px; }
.segruppe .segruppex { cursor: pointer; position: absolute; top: 0px; right: 2px; padding: 5px; font-size:13px; font-weight: bold; }
#setitel, #sttitel { display: block; text-align: center; width: 180px; }
.segesok { margin-top: 10px;  }
#segeslayer { margin-top: 10px; }
.sttermin { width: 180px; }

/* Suchliste */
.blaettern { font-size: 11px; color: #AAA; }
.blaettern strong { color: #525152; }
.haus { padding: 5px; font-size: 11px; margin-bottom: 10px; }
.haus { cursor: pointer; }
.haus a, .haus a:HOVER { text-decoration: none; }
.htitel { font-size: 13px; line-height: 15px; display: block; margin-bottom: 3px;}
.hstd { background-color: #F2F2F2; border: 1px solid #F2F2F2; }
.hkom { background-color: #FCF1E5; border: 1px solid #FCF1E5; }
.hpre { background-color: #F8E3CC; border: 1px solid #DE7301; }
.hstd, .hstd a, .hkom, .hkom a, .hpre, .hpre a { color: #505050 !important;}
.hkom a .htitel , .hpre a .htitel  { color: #DE7301 !important; }
.hkort { font-size: 11px; margin-top: 15px; }
.hkort strong { font-size: 11px; }
.hkpreis { width: 105px !important; font-size: 11px; margin-left: 20px; }
.hkpreis strong { font-size: 12px; line-height: 15px; }
.hausimg { width: 130px !important; }
.hkextra { font-size: 11px; margin-top: 20px; }

/*Hausseite */
#backnavi { padding: 5px; }
#hausseite h1 { color: #DE7301; margin-bottom: 12px; font-size: 13px; }
#hausseite h2 { font-size: 12px; }
#hausseite h3 { background-color: #E5F1FD; padding: 8px; text-align:center; font-size: 12px;}
.hstrenner { text-align: center; margin: 20px 10px 10px; padding: 10px; clear: left; border-top: 1px solid black; border-bottom: 1px solid black;}
#gmap { margin: 20px 10px 0px;}
#gmaphaftung { text-align: center; margin-bottom: 10px; }
#hausbild {  }
#hauskasten { width: 660px; padding: 10px 20px 10px; font-size: 12px; }
#hszusammenfassung { margin-top: 5px;}
#hauspreisbox { font-size: 13px; text-align: center; }
.hsthumbs {  margin: 10px 10px 0 10px; padding: 5px 0 10px 5px; background-color: #F7F7F7; }
.hsthumbs img { margin: 5px 0 0 4px; width: 130px; border: none; border-bottom: 2px solid transparent; border-top: 2px solid transparent; }
.aktiv img { margin: 5px 0 0 4px; width: 130px; border-bottom: 2px solid #DE7100; border-top: 2px solid #DE7100; }
#hspreise { border-collapse: collapse; margin-bottom: 15px; width: 98%; }
#hspreise th { width: 140px; font-size: 13px; font-weight: bold; }
#hspreise th,#hspreise td { padding: 5px 5px; border: 1px solid #ccc; text-align: center;  }
#hspreise td.pr { text-align: right;  }

#footer { margin-top: 20px; position: relative; font-size: 0.6em; color: #515151 !important; font-weight: normal;}
#footer a { color: #515151 !important; font-weight: normal; }
#footer .right { position: absolute; right: 0px; }

.fhbutable th { text-align: left; }

/*Kal*/
#kalender td.anrt { color: #000; text-decoration: underline; cursor: pointer; }
#kalender td.kday { text-align: right; font-size: 10px; }
#kalender td.kbook { font-weight: bold; }