body, textarea{
  color:#333333;
  font-family: Verdana,Helvetica,Geneva,sans-serif;
  font-size: 9pt;
  scrollbar-base-color:#666666;
  scrollbar-3dlight-color:#DFDBDB;
  scrollbar-arrow-color:#666666;
  scrollbar-darkshadow-color:#666666;
  scrollbar-face-color:#FFFFFF;
  scrollbar-highlight-color:#FFFFFF;
  scrollbar-shadow-color:#666666;
  scrollbar-track-color:#FFFFFF;
  background : #ffffff;
}

P { font-size: 10pt }
H1 { font-size: 12pt;font-weight:bold;color:#4B77BE}
H2 { font-size: 14pt }
H3 { font-size: 13pt }
H4 { font-size: 12pt }
H5 { font-size: 16pt;}
H6 { font-size: 12pt;}
TD { font-size: 9pt;}
.thinline{
 color: lightgrey;
 background-color: transparent;
 height: 1px;
 border:1px solid lightgrey;
}
ul { font-family: Arial,sans-serif; font-size:12px; }
.Auswahl {width:137px; border:1x solid #DDDDDD; }
.Auswahl1 {width:190px; border:1px solid #DDDDDD; }
.Auswahl170 {width:170px; border:1px solid #DDDDDD; }
.Auswahl2 {width:500px; border:1px solid #DDDDDD; }
.cforms{border-style:solid;border-color:#B0C3B5;border-width:1px;}
.cforms_num {border-style:solid;border-color:#B0C3B5;border-width:1px;text-align:right;width:70px;}
.label {font-weight:800;}

.th{
  font-size: 10pt;
  font-weight: bold;
  color: #ffffff;
  background-color:#4a79bd;
  height: 19px;
}
.v_tables {background: #F7F7F7; border: 1px solid #C0C0C0;}
.v_mainheadline{
  font-family: Tahoma, sans-serif;
  height:40px;
  text-align:center;
  font-size:14pt;
  font-weight:bold;
  letter-spacing:2px;
}
.td_v_headline{height:40px; vertical-align: bottom; text-align:center; font-size:12pt;font-weight:bold;letter-spacing:1px;border-bottom:1px solid #C0C0C0;}
.td_v_subheadline{height:40px; vertical-align: bottom;font-weight:bold;border-bottom:1px solid #C0C0C0;}
.tdhn{font-size:10pt; font-weight:bold;font-family:Verdana,Helvetica,Geneva,sans-serif; background-color: rgb(208,222,250);}
.tdha{font-size:10pt;font-weight:bold;color:#4978bc;}

/* Buchungsformular */
.b_headline{
  font-size: 16px;
  font-family: verdana, geneva, arial, helvetica, sans-serif;
  color: #4978bc;
  font-weight:bold;
  line-height:22px;
}

.b_subheadline {
  font-size: 10pt;
  font-weight: bold;
}

.b_div {
  font-weight: bold;
  border-bottom: 1px solid #999999;
}

.b_preis {
  font-size: 1.3em;
  font-weight: bold;
}

.b_button        {
  font-size: 10pt;
  font-family: verdana, geneva, arial, helvetica, sans-serif;
  font-weight: bold;
  color: black;
  border: 1px solid gray;
  cursor: pointer;
  background: #F7F7F7;
}

.b_info {
  font-family: arial, sans-serif;
  text-align: justify;
  color: #6078AB;
}

.kal_frei{font-family: Arial, sans-serif; font-size: 8pt;width:16px;height:16px;text-align:center;background:url(http://www.ontouris.de/system/de/image/kal_frei.gif) no-repeat;}
.kal_an{font-family: Arial, sans-serif; font-size: 8pt;width:16px;height:16px;text-align:center;}
.kal_ab{font-family: Arial, sans-serif; font-size: 8pt;width:16px;height:16px;text-align:center;}

.td_arial{font-family: Arial, sans-serif; font-size: 9pt;}
.td_kal{font-family: Arial, sans-serif; font-size: 8pt;width:16px;height:16px;text-align:center;border:1px solid black;}
.td_grey{background-color: #ffffff;}
.subheadline{ margin:5px 0px 5px 0px; font-weight: 800;}
.small{font-size: 9pt;letter-spacing:0px;}
.info{font-size: 8pt;}
.infogray {font-size: 8pt;color:#C9C9C9;}
.em_op{font-size: 8pt;font-weight:bold;text-align:right;}
.em_sel_l{font-size: 8pt;width:165px;}
.em_sel_s{font-size: 8pt;width:40px;}
.em_dat{font-size: 8pt;width:70px;text-align:center;}
a:link {color:#4459EE; Text-Decoration : None ;}
a:hover {color:#0000FF; font-weight:bold;}
a:active {color:#0000FF; Text-Decoration: underline;}
a:visited {color:#4459EE; Text-Decoration : None;}
.smallbutton {border-top-width: 1px; border-left-width: 1px; background: #eeeeee; border-bottom-width: 1px; font: 10px verdana, geneva, arial, helvetica, sans-serif; color: #000000; border-right-width: 1px;width:80px;cursor: pointer;}
.textarea_thin{border-style:none;}
hr {width: 100%;height: 1px;text-align:left;border: 1px solid black;}
.error{color:red;font-weight:800;font-size:11pt;}
.error_n{color:red;font-weight:800;font-size:9pt;}
.error_s{color:red;font-weight:800;font-size:8pt;}
.error_info{margin-top:18px;font-size:8pt;}
.msg{color:black;font-weight:800;font-size:11pt;}
.must{font-weight:800;}
.required{font-weight:800;padding-left:10px;background:#fff;}
.gginfo {
  font-size:9pt;
  font-weight:normal;
}


.detailinfo {
  margin-top:20px;
  margin-bottom:20px;
}

#ausstattung td,
.detailinfo td {
  line-height:12px;
  font-size:9pt;
  text-align:left;
}

.objektbox {
  margin-top:20px;
  margin-bottom:20px;
}

/* Angebotsbeschreibung in detail_ang.php */
.angbox {

  line-height:16px;
  padding:8px;
  border:1px solid rgb(73,120,188);
  -moz-border-radius: 8px;

  background-color:rgb(208,222,250);
}

.title_ang {
  text-align:left;
  font-weight:800;
  margin: 5 20 5 5;
  border-bottom: 1px solid rgb(73,120,188);
}
.detail_ang {
  margin: 5 20 5 5;
  text-align: justify;
}

/* Box für allgemeine Infos z.B. im Buchungsformular */
.infobox {
  border:1px solid lightgrey;
  background-color:#FFFFCC;
  -moz-border-radius: 8px;
}
.infobox img {
  float:left;
  margin: 5 4 0 4;
}
.infobox p {
  padding: 3 4 4 4;
  margin:0;
  font-size: 8pt;
  text-align:justify;
}

/* Tabelle Objektübersichten */
table.ob { background-color: #FFFFFF; margin-top:10px;}

.bb {font-size:9pt; border-bottom: 1px solid #4978bc;padding: 10px 1px;}

.t_t  { background-image:url(/system/de/image/t_t.gif); background-repeat:repeat-x; }
.t_b  { background-image:url(/system/de/image/t_b.gif); background-repeat:repeat-x; }
.t_l  { background-image:url(/system/de/image/t_l.gif); background-repeat:repeat-y; }
.t_r  { background-image:url(/system/de/image/t_r.gif); background-repeat:repeat-y; }
.t_tl { background-image:url(/system/de/image/t_tl.gif); }
.t_tr { background-image:url(/system/de/image/t_tr.gif); }
.t_bl { background-image:url(/system/de/image/t_bl.gif); }
.t_br { background-image:url(/system/de/image/t_br.gif); }

.thb  { line-height:20px;background-image:url(/system/de/image/header500.jpg); text-align:center; color:white; font-size:10pt; font-weight:800; }
.header400  { line-height:20px;background-image:url(/system/de/image/header400.jpg); text-align:center; color:white; font-size:10pt; font-weight:800; }

/* Tabellenseiten für Subheadlines z.B. in Detailseiten */
.t_l_subheadline  { background-image:url(/system/de/image/t_l_blau.gif); background-repeat:repeat-y; }
.t_r_subheadline  { background-image:url(/system/de/image/t_r_blau.gif); background-repeat:repeat-y; }
.t_subheadline    { background-image:url(/system/de/image/blau.gif); background-repeat:repeat; color:white; font-size:8pt; font-weight:normal;padding-bottom:1px; }

.bordered { margin-top:5px;border-top:1px solid lightgrey; }

a.anker_w:link, a.anker_w:visited, a.anker_w:hover, a.anker_w:active {
  font-size: 9pt; font-weight:normal; color: white; Text-Decoration: None;
}

.w {
  background:#FFFFFF;
}

/* Buttons Objektübersichten */
.obnav {
  position: relative;
  font-family: arial, helvetica, sans-serif;
  background-image: url(/system/de/buttons/ob_btn_hover.jpg);
  background-repeat: no-repeat;
  white-space: nowrap;
  display: block;
  width: 100px;
  height: 20px;
  margin: 1 0 0 0;
  padding: 0;
}

.obnav a, .obnav a:visited {
  display: block;
  float: left;
  width: 100px;
  height: 20px;
  font-size: 11px;
  color: black;
  text-decoration: none;
}

.obnav a:hover {
  color: #ffffff;
}

.obnav img {
  width: 100px;
  height: 20px;
  border: 0;
}

* html a:hover {
  visibility:visible;
}

.obnav a:hover img {
  visibility:hidden
}

.obnav span {
  position: absolute;
  left: 0px;
  top: 3px;
  margin: 0px;
  padding: 0px;
  cursor: pointer;
  width: 100px;
  height: 20px;
  text-align: center;
}

.suchinfo {
  width: 625px;
  height: 18px;
  background-image: url(/system/de/image/suchinfo.jpg);
  background-repeat: no-repeat;
  text-align: center;
  vertical-align: middle;
  font-size: 9pt;
  color: white;
  margin-bottom: 10px;
  padding-top: 2px;
}

.divheader {
  width: 625px;
  height: 18px;
  background-image: url(/system/de/image/suchinfo.jpg);
  background-repeat: no-repeat;
  text-align: center;
  vertical-align: middle;
  font-size: 9pt;
  color: white;
  margin: 8 0 0 0;
  padding: 1;
}


.adheader {
  width: 170px;
  height: 18px;
  background-image: url(/system/de/image/header170.jpg);
  background-repeat: no-repeat;
  text-align: center;
  vertical-align: middle;
  font-size: 9pt;
  color: white;
  margin: 8px 0px;
  padding: 1;
}

/* Detailseiten */

.objheader {
  width: 625px;
  height: 20px;
  background-image: url(/system/de/image/objheader.jpg);
  background-repeat: no-repeat;
  text-align: center;
  vertical-align: middle;
  font-size: 9pt;
  color: white;
  margin: 8 0 0 0;
  padding: 1;
}

.d_hausname {
  font-weight: 800;
}
.d_objname {
}


#fotobox {
  margin: 15px 5px 0px 0px;
}

#fotobox img {
  width:280px;
  float:left;
  margin: 5px 10px 20px 10px;
}

#fotobox .img96 {
  width:96px;
  float:left;
  margin: 5px 10px 20px 10px;
}

#fotobox p {
  padding:0;
  margin:10px;
  font-size: 9pt;
  text-align:justify;
}


/* Paging Footer */

#paging {
  width: 625px;
  height: 30px;
  background-image: url(/system/de/image/paging.jpg);
  background-repeat: no-repeat;
  text-align: center;
  vertical-align: middle;
  font-size: 9pt;
  color: white;
  margin: 0 auto;
  padding-top: 2px;
}

.plainlink a:link, #plainlink a:visited, #plainlink a:hover, #plainlink a:active {
  font-size: 7pt; font-weight:normal; Text-Decoration: None;
}
a.plain:link, a.plain:visited, a.plain:hover, a.plain:active {
  font-size: 9pt; font-weight:800; Text-Decoration: None;
}

a.plain_smaller:link, a.plain_smaller:visited, a.plain_smaller:hover, a.plain_smaller:active {
  font-size: 8pt; font-weight:normal; Text-Decoration: None;
}

#paging a {
  font-size: 8pt; font-weight:normal; margin-right:4px;
}
#paging a:link, #paging a:visited {
  color:white; Text-Decoration: None ;
}
#paging a:hover, #paging a:active, .paging_active {
  color: #4a79bd; background-color:white; Text-Decoration: None;
}

.sortselect {
  font-size:8pt;
}


/* Navi-Buttons innerhalb der Seiten */
a.btn_pagenav_fwd, a.btn_pagenav_bk, a.btn_pagenav_fwd_big{
  display:block;
  background-repeat: no-repeat;
  cursor: pointer;
  padding:2px;
  text-align:center;
  color: black;
  text-decoration:none;
}
a.btn_pagenav_fwd, a.btn_pagenav_bk {
  width: 100px;
  height: 20px;
}
a.btn_pagenav_fwd_big {
  width: 180px;
  height: 20px;
}

/* IE braucht 'ne Extra-Einladung :( */
a.btn_pagenav_fwd:link, a.btn_pagenav_fwd:visited, a.btn_pagenav_fwd:active, a.btn_pagenav_fwd:hover,
a.btn_pagenav_fwd_big:link, a.btn_pagenav_fwd_big:visited, a.btn_pagenav_fwd_big:active, a.btn_pagenav_fwd_big:hover,
a.btn_pagenav_bk:link, a.btn_pagenav_bk:visited, a.btn_pagenav_bk:active, a.btn_pagenav_bk:hover {
  text-align:center;
  color:black;
  text-decoration:none;
}


a.btn_pagenav_fwd {
  background-image: url(/system/de/buttons/btn_fwd.jpg);
}

a.btn_pagenav_fwd_big {
  background-image: url(/system/de/buttons/btn_fwd_180.jpg);
}

a.btn_pagenav_bk {
  background-image: url(/system/de/buttons/btn_bk.jpg);
}

a.btn_pagenav_fwd:hover, a.btn_pagenav_bk:hover, a.btn_pagenav_fwd_big:hover {
  background-repeat: no-repeat;
  color: white;
  text-decoration:none;
  font-weight:bold;
}

a.btn_pagenav_fwd:hover {
  background-image: url(/system/de/buttons/btn_fwd_hover.jpg);
}
a.btn_pagenav_fwd_big:hover {
  background-image: url(/system/de/buttons/btn_fwd_hover_180.jpg);
}
a.btn_pagenav_bk:hover {
  background-image: url(/system/de/buttons/btn_bk_hover.jpg);
}

.btn100_fwd{
width:100px;
height:20px;
background-color:transparent;
background-image:url(/system/de/buttons/btn_fwd_hover.jpg);
background-repeat:no-repeat;
border:none;
padding-bottom:2px;
color:white;
cursor:pointer;
}

.btn180_fwd{
width:180px;
height:20px;
background-color:transparent;
background-image:url(/system/de/buttons/btn_fwd_hover_180.jpg);
background-repeat:no-repeat;
border:none;
padding-bottom:2px;
color:white;
cursor:pointer;
}

.btn100_bk{
width:100px;
height:20px;
background-color:transparent;
background-image:url(/system/de/buttons/btn_bk_hover.jpg);
background-repeat:no-repeat;
border:none;
padding-bottom:2px;
color:white;
cursor:pointer;
}

.btext{
  font-size:8pt;
  margin-bottom:20px;
}
.white{
  background:#fff;
}

#direktlinks {
   width:800px;
   text-align:justify;
   background-color:#DBD2B0;
   font-size:0.9em;

}

#direktlinks a:hover {
  Text-Decoration: None;
  font-weight:normal;
  background:yellow;
}

a.tag:link, a.tag:visited, a.tag:hover, a.tag:active {
  font-weight:normal; Text-Decoration: None;
}

