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

general

13.3.2007 13:10
********************************************/

body {
   font-family: Verdana;
   font-size: 11px;
   line-height: 16px;
   color:#000000;
   background-color: #FFF7EB;
   margin: 0px;
   margin-top:10px;
   padding: 0px;
   }

.fett {
   font-weight:bold;
   }

a, a:visited {
	color: #9400B0;
	text-decoration: none;
}

/* Hover */
a:hover {
	color: #9400B0;
	text-decoration: underline;
}

a.leftnavi, a.leftnavi:visited {
   color: #000;
	text-decoration: none;
}

/* Hover für linke Navi*/
a.leftnavi:hover {
   color: #000;
	text-decoration: underline;
}

a.topnavi, a.topnavi:visited, a.topnavi:hover {
   color: #FFF;
	text-decoration: none;
}

a.topnavi_selected, a.topnavi_selected:visited, a.topnavi_selected:hover {
   color: #000;
	text-decoration: none;
}

/*
 * äußerer Rahmen = Tabelle
 */

.rahmen {
   width: 900px;
   background-color: #FFF;
   border: 1px solid #ccc;
   padding: 0px;
   margin-left: auto;
   margin-right: auto;
   }

/*
 * obere (erste) Zeile mit QGD-Logo
 */

.td_rah_top {
   width: 900px;
   height: 80px;
   text-align: right;
   font-family: Verdana;
   font-size: 10px;

   background-image: url(gfx/top.jpg);
   }

/*
 * zweite Zeile Untergrund für Navigation
 */

.tdnavi {
   width: 900px;
   height: 20px;
   background-color: #b67853;
   }

/*
 * vorletzte Zeile mit drei Logo
 */

.rbottom1 {
   width: 900px;
   height: 48px;
   background-color: #feecc4;
   background-image: url(gfx/bottom.jpg);
   border-top: 1px solid #ccc;
   }

/*
 * abschließende Zeile (einfarbig)
 */

.rbottom2 {
   width: 900px;
   height: 12px;
   background-color: #cfa2a3;
   border-top: 1px solid #9400B0;
   }

/*
 * Zeile, die Content aufnimmt
 */

.content {
   width: 900px;
   padding-top: 25px;
   padding-bottom: 25px;
   }

.nav_impress{
   padding-top:8px;
   margin-right:20px;
   }

/* div für den Quickfinder */
.hotelsuched {
   width:222px;
   margin-left:180px;
   padding-right: 25px;
   border-right: 2px solid #fff;
   }

/* Quickfinder select-box */
.hotelsuches {
   width:222px;
   height: 20px;
   background-color: #ffffff;
   font-family: Verdana;
   font-size: 12px;
   }

.headline_links {
   text-align: center;
   color: #000;
   font-size: 16px;
   font-weight: bold;
   font-family: Verdana;

   border-top: 2px solid #ecddc0;
   padding-top: 5px;
   }

.headline_rechts {
   text-align: center;
   color: #000;
   font-size: 16px;
   font-weight: bold;
   font-family: Verdana;

   border-top: 2px solid #871619;
   padding-top: 5px;
   }

.subhead_links {
   text-align: center;
   color: #999;
   font-size: 11px;
   font-weight: bold;
   font-family: Verdana;

   border-bottom: 2px solid #ecddc0;
   padding-bottom: 5px;
   }

.subhead_rechts {
   text-align: center;
   color: #999;
   font-size: 11px;
   font-weight: bold;
   font-family: Verdana;

   border-bottom: 2px solid #871619;
   padding-bottom: 5px;
   }

.lila {
   color:#9400B0;
   }

.lila_fett {
   color:#9400B0;
   font-weight: bold;
   }

/* --------------------------------------------
 * Styles für Layout 2/3 - 1/3
 * --------------------------------------------
 */

.sp1_23 {
   width: 420px;
   /* background-color: #fff; */
   }

.sp2_23 {
   width: 200px;
   /* background-color: #ffa; */
   }

.abstandhalter {
   margin-top: 7px;
   }

.abstandhalter_linie {
   border-bottom: 1px solid #ccc;
   margin-bottom:22px;
   }

/* --------------------------------------------
 * Styles für Layout 1/2 - 1/2
 * --------------------------------------------
 */

.sp_12 {
   width: 310px;
   /* background-color: #fff; */
   }

.sp_11 {
   width: 660px;
   /* background-color: #fff; */
   }

.dummy_news {
   padding-top:3px;
   border-bottom: 1px solid #ccc;
   padding-bottom:2px;
   }

/* --------------------------------------------
 * Styles für Tabellen-Layouts 1/1 - gittertab
 * --------------------------------------------
 */

.abstandhalter_tabelle {
   margin-top: 7px;
   padding-bottom:5px;
   }

.box_std_mit {
   padding: 0px;
   border: 1px solid #CCC;
   table-layout:fixed;
   width: 100%;
   }

.table_cell_odd  {
   border-bottom: solid 1px #CCC;
   border-right: solid 1px #CCC;
   background-color: #ccc;
   color: #000;
   }

.table_cell_even  {
   border-bottom: solid 1px #CCC;
   border-right: solid 1px #CCC;
   background-color: #FFF;
   color: #000;
   }

.table_cell_normal  {
   border-bottom: solid 1px #CCC;
   border-right: solid 1px #CCC;
   color: #000;
   }

.box_std {
   border: none;
   padding: 0px;
   table-layout:fixed;
   }


/* --------------------------------------------
 * Styles für Layout formular
 * --------------------------------------------
 */

/* --------------------------------------------
 * Input Tpye "text"
 * --------------------------------------------
 */

.eingabefeld{
    width:275px;
    border: solid 1px #ECDDC0;
    font-size: 11px;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
    margin-top:1px;
    }

/* --------------------------------------------
 * Input Tpye "Datum" und das dazugehörige "img"
 * --------------------------------------------
 */

.datum{
    width:235px;
    height: 20px;
    border: solid 1px #ECDDC0;
    font-size: 11px;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
    margin-top:3px;
    }

.kalender_img {
    margin-left: 10px;
    margin-top:3px;
    cursor: pointer;
    }

/* --------------------------------------------
 * "radio"
 * --------------------------------------------
 */

.radio_einleitung {
   font-weight: normal;
   /* font-style: italic; */
   }

/* --------------------------------------------
 * "textarea"
 * .textfeld: textarea auf der rechten Seite des Forms
 * .textfeld_l: textarea auf der linken Seites des Forms
 *              (Beschriftung rechts)
 * --------------------------------------------
 */

.textfeld{
    width:275px;
    height:50px;
    border: solid 1px #ECDDC0;
    font-size: 11px;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
    margin-top:7px;
    }

.textfeld_l{
    width:210px;
    height:50px;
    border: solid 1px #ecddc0;
    font-size: 11px;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
    margin-top:7px;
    }

.labels {
   padding-top: 5px;
   padding-bottom: 3px;
   padding-right:25px;
   border-bottom: solid 1px #ccc;
   width:230;
   }

.plabels {
   padding-top: 5px;
   padding-bottom: 3px;
   padding-right:25px;
   border-bottom: solid 1px #ccc;
   font-weight: bold;
   width:230;
   }

.td_rechts {
   width:279px;
   }

.buttons {
   padding-top: 12px;
   }

.abstandhalter_formular {
   margin-top: -10px;
   width:509px;
   table-layout:fixed;
   }

.cb_rechts {
   float:left;
   }

.td_cb_rechts {
   border-bottom: solid 1px #ecddc0;
   }

.cb_links {
   float:right;
   }

.td_cb_links {
   border-bottom: solid 1px #ccc;
   }

/* --------------------------------------------
 * Dummy-Styles für Navi links und oben
 * --------------------------------------------
 */

.navi_dummy_head {
   width: 155px;
   padding-left:10px;
   padding-top:2px;
   padding-bottom: 2px;
   border-top: 1px solid #000;
   border-bottom: 1px solid #000;
   font-weight:bold;
   }

.navi_dummy_e1 {
   width: 155px;
   padding-left:10px;
   padding-top:2px;
   padding-bottom: 2px;
   border-bottom: 1px solid #999;
   background-image: url(gfx/pfeil_grau.gif);
   background-repeat: no-repeat;
   }

.navi_dummy_e2 {
   width: 145px;
   padding-left:20px;
   padding-top:2px;
   padding-bottom: 2px;
   border-bottom: 1px solid #999;
   }

.navi_dummy_last {
   width: 165px;
   height: 2px;
   background-color: #eca96a;
   }


.top_dummy_color1 {
   height: 20px;
   border-left: 1px solid #fff;
   padding-left:10px;
   padding-right: 10px;
   color: #fff;
   font-family: Verdana;
   }

.top_dummy_color2 {
   height: 20px;
   border-left: 1px solid #fff;
   padding-left:10px;
   padding-right: 10px;
   color: #fff;
   font-family: Verdana;
   background-color:#af8e84;
   }

.top_dummy_selected {
   height: 20px;
   border-left: 1px solid #ccc;
   padding-left:10px;
   padding-right: 10px;
   color: #000;
   font-family: Verdana;
   background-color:#fff;
   border-top: 2px solid #eca96a;
   }

.s1 {
   font-weight: bold;
   }

.s2 {
   font-style: italic;
   }

.s3 {
   font-style: italic;
   font-weight: bold;
   }

.news_bild_right {
   float: right;
   vertical-align: top;
   margin-right: 0px;
   margin-left: 10px;
   margin-bottom: 5px;
   }

.news_bild_left {
   float: left;
   vertical-align: top;
   margin-right: 10px;
   margin-left: 0px;
   margin-bottom: 5px;
   }

.news_bild_center {
   text-align: center;
   }