/*  =========================================================
Datei: basics.css
Media: screen

Datum: 22. September 2008
Autor: Michael Degener (degener@infomax-it.de)

1. Allgemeine Selektoren


========================================================== */

@import url(prototip.css);
@import url(datepicker.css);
@import url(lightwindow.css);

/*=======================================================================
        1. Allgemeine Selektoren
========================================================================*/
body {
 font-family: arial;
 color: #000;
}

body form select {
 background-color: #FFF !important;
}
body form select option {
 background-color: #FFF !important;
 border-style: none;
}

img {
 border-style: none;
 border-width: 0;
}

.fixfloat {
 float: none;
 clear: both;
 width: 0;
 height: 0;
 \margin: -2px 0 0 0;
 ma\rgin: 0 0 0 0;
 padding: 0;
 font-size: 0;
 line-height: 0px;
}
br {
 float: none;
 clear: both;
 width: 0;
 height: 0;
 \margin: -2px 0 0 0;
 ma\rgin: 0 0 0 0;
 padding: 0;
 font-size: 0;
 line-height: 0px;
}

.alert {
 color: #fe0000;
}

p {
  line-height: 14px;
}

img.loader  {
 float: left;
 margin: 0 20px 20px 10px;
 display: inline;
}


label {
 color:  #000;
 line-height: 12px;
}

* html #ibe_navi li div.ibe_info {
 background-image: none;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='img/objects/ibe_info_0.png')
}
* html #ibe_navi li.block a {
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='img/objects/ibe_block_0.png')
}
* html #ibe_navi li.basket a {
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='img/objects/ibe_basket_0.png')
}
* html #ibe_navi li.basket_content a {
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='img/objects/ibe_basket_1.png')
}
* html #ibe_search_result div.mapview a, * html #ibe_search_result div.mapview a:visited {
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='img/objects/bb_icon.png')
}
* html .ibe_roomlist div.ibe_rommlist_header .ibe_plus a, * html .ibe_roomlist div.ibe_rommlist_header .ibe_plus a:visited {
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='img/objects/info_green.png')
}
* html .ibe_footer a.fback, * html .ibe_footer ul.left a.fback {
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='img/objects/back.png')
}
* html .ibe_footer ul.left a.fback {
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='img/objects/back.png')
}
* html .ibe_footer a.ftop {
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='img/objects/top.png')
}
* html .ibe_footer li a.save {
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='img/objects/notepad_circle.png')
}

div.form_tooltip {
 float: left;
}

/*=======================================================================
        2. Reiter-Navigation
========================================================================*/
#tmbContainer  {
 width: 100%;
 position: relative;
 top: 0;
 left: 0;
 z-index: 10;
 text-align: center;
 margin: 0 auto;
}

#ibe_wrapper  {
 width: 600px;
 /*float: left;*/
 text-align: left;
 background-color: #fff;
 padding-bottom: 20px;
 margin: 0 auto;
}

#ibe_wrapper .ibe_info_container {
  width: 574px;
  float: left;
  font-size: 11px;
  background-color: #ccddee;
  padding: 10px 14px 10px 10px;
  border-style: solid;
  border-width: 1px 1px 0 1px;
  border-color: #6699cc;
  margin: -1px 0 0 0;
}

#ibe_navi, #ibe_sub_navi  {
 width: 600px;
 float: left;
 font-size: 11px;
}
#ibe_sub_navi  {
 width: 598px;
 margin-top: 12px;
 border-bottom: 1px solid #6699cc;
}

#ibe_navi ul, #ibe_sub_navi ul {
 width: 100%;
 float: left;
 list-style-type: none;
 padding: 0;
 margin: 0;
}
#ibe_navi li, #ibe_sub_navi li {
 float: left;
 padding: 0;
 margin: 0;
}

#ibe_navi li a, #ibe_navi li a:visited, #ibe_sub_navi li a, #ibe_sub_navi li a:visited {
 height: 20px;
 position: relative;
 z-index: 1;
 float: left;
 color: #000;
 text-decoration: none;
 letter-spacing: 0 !important;
 background: transparent url(/irs/TPortalTMB/img/objects/ibe_tab_0.png) no-repeat 0 0;
 padding: 9px 15px 0 11px;
 border-left: 1px solid #6699cc;
}

#ibe_sub_navi li a, #ibe_sub_navi li a:visited {
 height: 19px;
 padding: 4px 15px 0 5px; 
}
#ibe_navi li a:hover, #ibe_navi li a:active, #ibe_navi li a:focus, #ibe_sub_navi li a:hover, #ibe_sub_navi li a:active, #ibe_sub_navi li a:focus {
 text-decoration: underline;
}

#ibe_navi li.hotel {
 position: relative;
 top: 0;
 left: 0;
 z-index: 4 !important;
 padding-right: 0px !important;
}
/* problem umbruch */
#ibe_navi li.hotel a {
 width: 119px;
 white-space: nowrap;
}

#ibe_navi li.fewo a {
 width: 100px;
 position: relative;
 top: 0;
 left: -4px;
 z-index: 3 !important;
 background-position: -25px 0 !important;
 padding: 9px 11px 0 8px !important;
}
#ibe_navi li.pausch a {
 width: 60px;
 position: relative;
 top: 0;
 left: -7px;
 z-index: 2 !important;
 background-position: -65px 0 !important;
 padding: 9px 11px 0 8px !important;
}
#ibe_navi li.ggv {
 width: 130px;
}
#ibe_navi li.ggv a {
 width: 120px;
 position: relative;
 top: 0;
 left: -10px;
 z-index: 1 !important;
 background-position: -4px 0;
 padding: 9px 14px 0 6px !important;
}


/* Reiter sub-Navi */
#ibe_sub_navi li.detail a {
 width: 85px;
 position: relative;
 top: 0;
 left: 0;
 z-index: 8;
 background-position: -39px 0 !important;
}

#ibe_sub_navi li.ausstattung a {
 width: 65px;
 position: relative;
 top: 0;
 left: -3px;
 z-index: 7;
 background-position: -58px 0 !important;
}
* html #ibe_sub_navi li.ausstattung a {
 left: -3px;
}

#ibe_sub_navi li.ranking a {
 width: 60px;
 position: relative;
 top: 0;
 left: -5px;
 z-index: 6;
 background-position: -63px 0 !important;
}
* html #ibe_sub_navi li.ranking a {
 padding-right: 20px !important;
}

#ibe_sub_navi li.img a {
 width: 30px;
 position: relative;
 top: 0;
 left: -7px;
 z-index: 5;
 background-position: -93px 0 !important;
}
* html #ibe_sub_navi li.img a {
 padding-right: 15px !important;
}

#ibe_sub_navi li.lage a {
 width: 73px;
 position: relative;
 top: 0;
 left: -9px;
 z-index: 4;
 background-position: -50px 0 !important;
 white-space: nowrap;
}
* html #ibe_sub_navi li.lage a {
 left: -12px;
}

#ibe_sub_navi li.verfueg a {
 width: 73px;
 position: relative;
 top: 0;
 left: -11px;
 z-index: 3;
 background-position: -50px 0 !important;
}
* html #ibe_sub_navi li.verfueg a {
 left: -15px;
 padding-right: 15px !important;
}

#ibe_sub_navi li.zusatz a {
 width: 65px;
 position: relative;
 top: 0;
 left: -13px;
 z-index: 2;
 background-position: -58px 0 !important;
}
* html #ibe_sub_navi li.zusatz a {
 left: -17px;
 padding-right: 10px !important;
 background-position: -63px 0 !important;
}

#ibe_navi li a.selected, #ibe_sub_navi li a.selected {
 position: relative;
 top: 0;
 z-index: 10 !important;
 font-weight: normal;
 color: #fff !important;
 text-decoration: none !important;
 background-image: url(/irs/TPortalTMB/img/objects/ibe_tab_1.png) !important;
 border-left: 1px solid #00305f;
}

/* buttons info/merken/warenkorb */
#ibe_navi #info {
 width: 22px;
 height: 22px;
 float: left;
 margin: 3px 5px 0 10px;
 display: inline;
}
#ibe_navi li div.ibe_info {
 width: 22px;
 height: 22px;
 float: left;
 padding: 0;
 background: transparent url(/irs/TPortalTMB/img/objects/ibe_info_0.png) no-repeat 0 0;
 cursor: pointer;
}

#ibe_navi li.block a, #ibe_navi li.basket a {
 width: 22px;
 height: 22px;
 float: left;
 padding: 0;
 border-left: 0 solid #fff !important;
 margin: 3px 5px 0 0;
 cursor: pointer;
}

/* merkzettel */
#ibe_navi li.block a {
 width: 22px;
 height: 22px;
 float: left;
 background: transparent url(/irs/TPortalTMB/img/objects/ibe_block_0.png) no-repeat 0 0;
 margin: 3px 7px 0 0;
}
#ibe_navi li.block_content a {
 background: transparent url(/irs/TPortalTMB/img/objects/notepad_circle_green.gif) no-repeat 0 0 !important;
}

/* warenkorb */
#ibe_navi li.basket a {
 width: 42px !important;
 height: 29px;
 float: left;
 background: transparent url(/irs/TPortalTMB/img/objects/ibe_basket_0.png) no-repeat 0 0;
 margin: -2px 0 0 0;
}
#ibe_navi li.basket_content a {
 background: transparent url(/irs/TPortalTMB/img/objects/ibe_basket_1.png) no-repeat 0 0 !important;
}

#ibe_navi li.block a span, #ibe_navi li.basket a span {
 position: absolute;
 top: -5000px;
 left: -5000px;
 z-index: 1;
 float: left;
}


/*=======================================================================
        3. Breadcrumb-Navigation
========================================================================*/
#ibe_content {
 width: 598px;
 float: left;
 padding: 0;
 padding: 0 0 10px 0;
 border-style: solid;
 border: 1px solid #6699cc;
 margin: -1px 0 0 0;
}

#ibe_breadcrumb  {
 width: 598px;
 float: left;
}

#ibe_breadcrumb ul {
 width: 598px;
 float: left;
 list-style: none;
 background-color: #ccddee;
 padding: 8px 0 8px 0;
 margin: 0;
}
#ibe_breadcrumb li {
 float: left;
 /*font-size: 0.7em;*/
 font-size: 11px;
 color: #000;
 padding: 0 0 0 9px;
 margin: 0;
}
#ibe_breadcrumb li.active {
text-decoration: underline;
}
#ibe_breadcrumb li a, #ibe_breadcrumb li a:visited {
 color: #000;
 text-decoration: none;
}
#ibe_breadcrumb li a:hover, #ibe_breadcrumb li a:active, #ibe_breadcrumb li a:focus {
 text-decoration: underline;
}


/*=======================================================================
        4. Suchformular
========================================================================*/
#ibe_form {
 width: 598px;
}
#ibe_form form {
 width: 596px;
 float: left;
 font-size: 11px;
 padding: 0;
 margin: 1px;
}
#ibe_form form div.ibe_headline {
 width: 586px;
 float: left;
 font-size: 12px;
 font-weight: bold;
 color: #fff !important;
 padding: 3px 0 2px 10px;
 margin: 0;
 cursor: pointer;
}
#ibe_form form div.clean {
 background: #6699cc url(/irs/TPortalTMB/img/objects/check_inaktiv.gif) no-repeat 99% 50%;
}
#ibe_form form div.selected {
 background: #6699cc url(/irs/TPortalTMB/img/objects/check_aktiv.gif) no-repeat 99% 50%;
}
#ibe_form form div.pagination {
 width: 37px;
 float: left;
 font-size: 12px !important;
 font-weight: bold !important;
 color: #fff !important;
 margin: 5px 0 0 0;
}
#ibe_form form div.ibe_title {
 width: 480px;
 float: left;
 font-size: 12px !important;
 font-weight: bold !important;
 color: #fff !important;
 padding: 5px 0 0 0;
}
#ibe_form form div.ibe_headline img {
 float: left;
 cursor: pointer;
}
#ibe_form form div.ibe_form_selected {
 width: 547px;
 float: left;
 color: #000;
 padding: 8px 0 8px 49px;
 margin: 0;
}
#ibe_form fieldset {
 width: 547px;
 float: left;
 padding: 10px 0;
 border-style: none;
 border-width: 0;
 border-color: #fff;
 margin: 0 0 0 49px;
 display: inline;
}
.ibe_form_vakanz fieldset, .ibe_check_vakanz fieldset {
 width: 428px;
 float: left;
 padding: 10px;
 border-style: none;
 border-width: 0;
 border-color: #fff;
 margin: 0;
 display: inline;
}
#ibe_form fieldset.line {
 padding: 10px 0 10px 49px;
 border-style: solid;
 border-width: 1px 0 0 0;
 border-color: #6699cc;
 margin: 0 0 0 0;
}
#ibe_form form div.ibe_form_entry, .ibe_form_vakanz div.ibe_form_entry, .ibe_check_vakanz div.ibe_form_entry  {
 width: auto;
 float: left;
 color: #000;
 margin: 0 17px 0 0;
 display: inline;
}
.ibe_form_vakanz div.ibe_form_entry_big, .ibe_check_vakanz div.ibe_form_entry_big {
 width: 438px;
 float: left;
 margin: 15px 0 0 0;
}
#ibe_form form div.middle {
 width: 155px;
 float: left;
}
#ibe_form form span, .ibe_form_vakanz span, .ibe_check_vakanz span {
 width: auto;
 float: left;
}
#ibe_form form div.ibe_form_entry span.night, .ibe_form_vakanz span.night, .ibe_check_vakanz span.night {
 margin: 9px 0 0 5px;
 display: inline;
}

#ibe_form form div.ibe_form_entry img.calendar, .ibe_form_vakanz img.calendar, .ibe_check_vakanz img.calendar {
 float: left;
 margin: 10px 0 0 2px;
 cursor: pointer;
 display: inline;
}

#ibe_form form p.ibe_form_txt {
 width: 100%;
 float: left;
 color: #000;
 margin: 10px 0;
}
#ibe_form form p.ibe_form_txt a, #ibe_form form p.ibe_form_txt a:visited {
 color: #000;
}
#ibe_form form p.ibe_form_txt a:hover, #ibe_form form p.ibe_form_txt a:active,  #ibe_form form p.ibe_form_txt a:focus {
 text-decoration: none;
}

#ibe_form .ibe_fieldset_container {
  width: 100%;
  float: left;
}


#ibe_form form div.ibe_form_col3 {
  width: 33%;
  float: left;
}
#ibe_form form div.ibe_form_col2 {
  width: 273px;
  float: left;
}


/* table */
#ibe_form table, .ibe_form_vakanz table, .ibe_check_vakanz table {
 width: 97%;
 float: left;
 color: #000;
 padding: 0;
 margin: 0;
}
.ibe_form_vakanz table, .ibe_check_vakanz table {
 width: 438px !important;
 margin: 0;
 display: inline;
}

#ibe_form table .col1 {
 width: 138px;
}
.ibe_form_vakanz table .col1, .ibe_check_vakanz table .col1 {
 width: 80px;
}
#ibe_form table .col2, .ibe_form_vakanz table .col1, .ibe_check_vakanz table .col1 {
 width: 97px;
}
#ibe_form table .col3, .ibe_form_vakanz table .col1, .ibe_check_vakanz table .col1 {
 width: 76px;
}
#ibe_form table .col4, .ibe_form_vakanz table .col1, .ibe_check_vakanz table .col1 {
 width: 196px;
}
#ibe_form table th, .ibe_form_vakanz table th, .ibe_check_vakanz table th {
 font-weight: normal;
 text-align: left;
 color: #000;
}


/* label */
#ibe_form label, .ibe_form_vakanz label, .ibe_check_vakanz label {
 width: auto;
 /*float: left;*/
}
* html #ibe_form label, * html .ibe_form_vakanz label, * html .ibe_check_vakanz label {
 float: left;
}
*+html #ibe_form label, *+html .ibe_form_vakanz label, *+html .ibe_check_vakanz label {
 float: left;
}

#ibe_form label.anbieter {
 margin: 2px 15px 0 0;
 display: inline;
}
#ibe_form label.room {
 margin: 2px 15px 0 0;
 display: inline;
}
#ibe_form div.box {
 width: 14px;
 height: 13px;
 float: left;
 margin: 0;
 display: inline;
}
#ibe_form label.big {
 width: 190px;
 float: left;
}
#ibe_form label.small {
 width: 90px;
 float: left;
}
#ibe_form label img.info {
 width: auto;
 float: left;
 cursor: pointer;
}
* html #ibe_form label.check {
 margin: 4px 0 0 0;
}
*+html #ibe_form label.check {
 margin: 4px 0 0 0;
}

/* input */
#ibe_form input, .ibe_form_vakanz input, .ibe_check_vakanz input {
 width: auto;
 float: left;
 font-size: 95%;
 padding: 0;
 margin: 0;
}
#ibe_form input.anbieter {
 width: 300px;
}
#ibe_form form input.date, .ibe_form_vakanz input.date, .ibe_check_vakanz input.date {
 width: 63px;
 margin: 8px 0 0 0;
}
#ibe_form form input.night, .ibe_form_vakanz input.night, .ibe_check_vakanz input.night {
 width: 21px;
 margin: 8px 0 0 0;
}

/* select */
#ibe_form select, .ibe_form_vakanz select, .ibe_check_vakanz select {
 width: auto;
 float: left;
 font-size: 95%;
 padding: 0;
 margin: 0;
}
#ibe_form select.night, .ibe_form_vakanz select.night, .ibe_check_vakanz select.night {
 width: 37px;
 margin: 7px 0 0 0;
}
.ibe_form_vakanz select.toleranz, .ibe_check_vakanz select.toleranz {
 width: 89px;
 height: 18px;
 margin: 8px 0 0 0;
}
#ibe_form select.room, .ibe_form_vakanz select.room, .ibe_check_vakanz select.room {
 width: 47px;
}
.ibe_form_vakanz select.room, .ibe_check_vakanz select.room {
 margin: 5px 0 0 0;
}
#ibe_form select.age, .ibe_form_vakanz select.age, .ibe_check_vakanz select.age {
 width: 37px;
 margin: 0 4px 0 0;
 display: inline
}
.ibe_form_vakanz select.age, .ibe_check_vakanz select.age {
 margin: 5px 4px 0 0;
}
#ibe_form select.accomodation, .ibe_form_vakanz select.accomodation, .ibe_check_vakanz select.accomodation {
 width: 145px;
 margin: 5px 0 0 5px;
 display: inline;
}
#ibe_form select.show {
 width: 145px;
 margin: 8px 0 0 0;
}
#ibe_form select.sort {
 width: 190px;
 margin: 8px 0 0 0;
}


/* checkbox */
#ibe_form input.check {
 width: auto;
 float: left;
 font-size: 100%;
 padding: 0;
 margin: 0 10px 14px 0;
}
*+html #ibe_form input.check {
 margin: 0 6px 7px 0;
}

#ibe_form_merkmal div.ibe_form_check {
  width: 273px;
  min-height: 26px;
  float: left;
  padding: 0;
  margin: 0;
  white-space: wrap;
}
* html div.ibe_form_check {
  height: 26px;
}
*+html div.ibe_form_check {
  height: 26px;
}

#ibe_form_merkmal .check_item_headline{
  width: 100%;
  float:left;
  font-size: 11px;
}

#ibe_form_merkmal input.check {
 width: 15px !important;
 float: left;
 padding: 0;
 margin: 0 0 0 0;
}

#ibe_form_merkmal label.check {
 width: 155px !important;
 float: left;
 font-size: 11px;
 line-height: 12px;
 padding: 0;
 margin: 0 0 0 2px !important;
 white-space: wrap !important;
}

* html #ibe_form_merkmal label.check {
 margin: 4px 0 0 0 !important;
}
*+html #ibe_form_merkmal label.check {
 margin: 4px 0 0 0 !important;
}


/* button */
#ibe_form div.ibe_buttons {
 width: 100%;
 float: left;
 margin: 10px 0;
}
#ibe_form div.ibe_buttons .button {
 float: left;
 background-color: #00305f;
 padding: 1px;
 margin: 0 0 0 159px;
 display: inline;
}
#ibe_form div.ibe_buttons a.buttonstyle, #ibe_form div.ibe_buttons a.buttonstyle:visited {
 width: 244px;
 float: left;
 font-size: 12px;
 font-weight: bold;
 color: #fff;
 text-align: center;
 text-decoration: none;
 background-color: #00305f;
 padding: 5px 0 6px 0;
 border-style: solid;
 border-width: 1px 3px;
 border-color: #fff;
}
#ibe_form div.ibe_buttons a.buttonstyle:hover, #ibe_form div.ibe_buttons a.buttonstyle:active, #ibe_form div.ibe_buttons a.buttonstyle:focus {
 background-color: #6699cc;
}


/*=======================================================================
        5. Tabs Destination
========================================================================*/
#ibe_destination_container {
 width: 547px;
 float: left;
 padding: 10px 0;
 border-style: none;
 border-width: 0;
 border-color: #fff;
 margin: 0 0 0 49px;
 display: inline;
}


/* img overlay */
#ibe_form div.ibe_map_pre {
  float: left;
}
#ibe_form div.ibe_map_pre img {
 border-style: none;
 float: left;
}
#ibe_form div.ibe_map_pre a {
 float: left;
 color: #fff;
 text-decoration: none;
 /* background-color: #fff; */
 padding: 0;
 border-style: none;
 border-width: 0;
 border-color: #fff;
}

/* tabs */
#ibe_destination {
 width: 349px;
 float: right;
 margin: 0 58px 0 0;
 display: inline;
}
#ibe_destination #ibe_destination-tabs {
 width: 100%;
 height: 29px;
 float: left;
 list-style: none;
 padding: 0;
 margin: 0;
}

#ibe_destination #ibe_destination-tabs li.reg, #ibe_destination #ibe_destination-tabs li.high {
 position: relative;
 top: 0;
 left: 0;
 float: left;
 z-index: 20;
}
#ibe_destination #ibe_destination-tabs li.high {
 top: -29px;
 left: 173px;
 z-index: 10;
}

#ibe_destination #ibe_destination-tabs li a, #ibe_destination #ibe_destination-tabs li a:visited{
 width: 153px;
 height: 20px;
 float: left;
 color: #000;
 text-decoration: none;
 background: transparent url(../../img/objects/ibe_tab_form_0.png) no-repeat 0 0;
 padding: 9px 12px 0 12px;
 z-index: 10;
}
#ibe_destination #ibe_destination-tabs li a:hover, #ibe_destination #ibe_destination-tabs li a:active, #ibe_destination #ibe_destination-tabs li a:focus {
 text-decoration: underline;
}
#ibe_destination #ibe_destination-tabs li.reg a {
 z-index: 20;
}
#ibe_destination #ibe_destination-tabs li.high a {
 z-index: 10;
}
#ibe_destination #ibe_destination-tabs li a.selected {
 color: #fff !important;
 text-decoration: none !important;
 background: transparent url(/irs/TPortalTMB/img/objects/ibe_tab_form_1.png) no-repeat 0 0;
 z-index: 30;
}


/*=======================================================================
        6. Formular Destinationen
========================================================================*/
#ibe_r-o, #ibe_high {
 width: 347px;
 float: left;
 border-style: solid;
 border-width: 0 1px;
 border-color: #00305f;
}
* html #ibe_r-o, * html #ibe_high {
 margin-top: -29px;
}

#ibe_r-o fieldset, #ibe_high fieldset {
 width: 337px;
 float: left;
 padding: 5px 0 5px 10px;
 margin: 0;
}

#ibe_r-o fieldset select, #ibe_high select {
 width: 210px;
 margin: 2px 0 7px 0;
}

#ibe_high select.distance {
 width: 110px;
 margin: 2px 0 7px 10px;
 display: inline;
}

/*=======================================================================
        7. Formular Ausstattung
========================================================================*/
#ibe_form_items {
  width: 530px;
  float: left;
  font-size: 0.6em;
  text-align: left;
}

#ibe_form_items fieldset {
 width: 100%;
 float: left;
 padding: 4% 0;
 border-style: solid;
 border-width: 0;
 border-color: #fff;
 margin: 0;
}
#ibe_form_items legend {
 font-size: 13px;
 font-weight: bold;
 color: #000;
 line-height: 14px;
 margin: 0 0 0 -10px;
 display: inline;
}

div.check_item_headline {
 width: 100%;
 float: left;
 font-size: 12px;
 font-weight: bold;
 color: #000;
 line-height: 14px;
 margin: 15px 0 3px 0;
}

#ibe_form_items div.check_item_headline {
 width: 100%;
 float: left;
 font-size: 12px;
 font-weight: bold;
 color: #000;
 line-height: 14px;
 margin: 20px 0 10px 0;
}


div.ibe_form_check {
  width: 33%;
  float: left;
  margin: 0 0 5px 0;
  white-space: wrap;
}


#ibe_form_items div.ibe_form_check {
  width: 33%;
  float: left;
  padding: 0;
  margin: 0;
  white-space: wrap;
}

label.icheck {
 width: 150px !important;
 float: left;
 margin: 0 0 0 5px;
 white-space: wrap;
 display: inline;
}


#ibe_form_items label.check {
 width: 155px !important;
 float: left;
 line-height: 10px;
 margin: 0 0 0 0 !important;
 white-space: wrap;
}
* html #ibe_form_items label.check {
line-height: 12px !important;
margin: 4px 0 0 0 !important;
}
*+html #ibe_form_items label.check {
margin: 4px 0 0 0 !important;
}

div.ibe_form_check input.icheck {
 width: 14px;
 height: 14px;
 float: left;
 font-size: 100%;
 padding: 0;
 margin: 0 5px 14px 0;
}
* html div.ibe_form_check input.icheck {
 margin: 0 6px 7px 0;
}
*+html div.ibe_form_check input.icheck {
 margin: 0 6px 7px 0;
}

#ibe_form_items input.check {
 width: 14px;
 float: left;
 font-size: 100%;
 padding: 0;
 margin: 0 5px 14px 0;
}
* html #ibe_form_items input.check {
 margin: 0 6px 7px 0;
}
*+html #ibe_form_items input.check {
 margin: 0 6px 7px 0;
}

/*=======================================================================
        8. Suchergebnis
========================================================================*/
#ibe_search_result {
 width: 596px;
 float: left;
}
#ibe_search_result div.ibe_headline_blank {
 width: 587px;
 float: left;
 padding: 5px 0 5px 9px;
 background-color: #00305f;
 margin: 1px;
 display: inline;
}
div.ibe_headline_blank {
 width: 587px;
 float: left;
 padding: 5px 0 5px 9px;
 background-color: #00305f;
 margin: 1px;
 display: inline;
}

/* title */
#ibe_search_result div.ibe_headline_blank div.ibe_title {
 float: left;
 font-size: 12px;
 font-weight: bold;
 color: #fff;
 padding: 4px 0 5px 0;
}
div.ibe_headline_blank div.ibe_title {
 float: left;
 font-size: 12px;
 font-weight: bold;
 color: #fff;
 padding: 4px 0 5px 0;
}


div.ibe_headline_blank a.print, div.ibe_headline_blank a.print:visited {
 float: right;
 font-size: 11px;
 color: #fff;
 text-decoration: underline;
 background: transparent url(/irs/TPortalTMB/img/objects/print.gif) no-repeat 0 50%;
 padding: 5px 0 4px 29px;
 margin-right: 19px;
 display: inline;
}
div.ibe_headline_blank a.print:hover, div.ibe_headline_blank a.print:active,  div.ibe_headline_blank a.print:focus {
 text-decoration: none;
}

#ibe_search_result div.ibe_headline_tools {
 float: right;
 margin-right: 18px;
 display: inline;
}


/* kartenansicht */
#ibe_search_result div.mapview {
 width: 130px;
 float: left;
 padding: 0;
 margin: 0;
}
#ibe_search_result div.mapview a, #ibe_search_result div.mapview a:visited {
 float: left;
 font-size: 11px;
 color: #fff;
 text-decoration: underline;
 background: transparent url(/irs/TPortalTMB/img/objects/bb_icon.png) no-repeat 0 50%;
 padding: 4px 0 4px 28px;
}
#ibe_search_result div.mapview a:hover, #ibe_search_result div.mapview a:active,  #ibe_search_result div.mapview a:focus {
 text-decoration: none;
}

/* blaettern */
#ibe_search_result div.pagination, .ibe_footer div.pagination {
 width: 215px;
 float: left;
 padding: 2px 0 0 0;
 margin: 0;
}
.ibe_footer div.pagination {
 float: right;
 padding: 0 0 0 0;
}
#ibe_search_result div.pagination ul, .ibe_footer div.pagination ul {
 width: 100%;
 float: left;
 list-style-type: none;
 padding: 0;
 margin: 0;
}
#ibe_search_result div.pagination li, .ibe_footer div.pagination li {
 float: left;
}
#ibe_search_result div.pagination a, #ibe_search_result div.pagination a:visited, .ibe_footer div.pagination a, .ibe_footer div.pagination a:visited {
 float: left;
 font-size: 11px;
 color: #fff;
 text-decoration: underline;
 padding: 1px;
 margin: 1px;
 display: inline;
}
.ibe_footer div.pagination a, .ibe_footer div.pagination a:visited {
 margin: 0 1px 1px 1px;
}
#ibe_search_result div.pagination a:hover, #ibe_search_result div.pagination a:active,  #ibe_search_result div.pagination a:focus, .ibe_footer div.pagination a:hover, .ibe_footer div.pagination a:active, .ibe_footer div.pagination a:focus {
 text-decoration: none;
}
#ibe_search_result div.pagination a.active, .ibe_footer div.pagination a.active {
 font-weight: bold;
}
#ibe_search_result div.pagination a.back, #ibe_search_result div.pagination a.go, .ibe_footer div.pagination a.back, .ibe_footer div.pagination a.go {
 text-decoration: none;
}

#ibe_search_result div.ibe_text_block {
 width: 578px;
 float: left;
 font-size: 11px;
 color: #000;
 line-height: 1.3em;
 padding: 5px 9px 9px 9px;
 margin: 1px;
 display: inline;
}

#ibe_search_result div.ibe_text_block {
 width: 578px;
 float: left;
 font-size: 11px;
 line-height: 1.3em;
 padding: 5px 9px 9px 9px;
 margin: 1px;
 display: inline;
}

/* sortieren */
#ibe_result_sort {
 width: 588px;
 float: left;
 font-size: 11px;
 background-color: #ccddee;
 padding: 11px 0 9px 10px;
}
#ibe_result_sort div.sort {
 width: 262px;
 float: left;
 padding: 2px 0 0 0;
}
#ibe_result_sort div.sort label {
 width: 89px;
 float: left;
 padding: 3px 0 0 0;
}
#ibe_result_sort div.sort select {
 width: 146px;
 float: left;
 font-size: 11px;
}

/* suchen */
#ibe_result_sort div.search {
 width: 153px;
 float: left;
 background-color: #00305f;
 padding: 1px;
 margin: 0;
}
#ibe_result_sort div.search a.buttonstyle, #ibe_result_sort div.search a.buttonstyle:visited {
 width: 147px;
 float: left;
 color: #fff;
 text-align: center;
 text-decoration: none;
 background-color: #00305f;
 padding: 2px 0 3px 0;
 border-style: solid;
 border-width: 1px 3px;
 border-color: #fff;
}
#ibe_result_sort div.search a.buttonstyle:hover, #ibe_result_sort div.search a.buttonstyle:active, #ibe_result_sort div.search a.buttonstyle:focus {
 background-color: #6699cc;
}

#ibe_result_sort div.search a.buttonstyle span {
 float: left;
 cursor: pointer;
 margin: 0 0 0 10px;
}
#ibe_result_sort div.search a.buttonstyle img {
 float: left;
 border-style: none;
 margin: 0 0 0 3px;
}

/* drucken */
#ibe_result_sort div.print {
 width: 110px;
 float: right;
 padding: 0 0 0 0;
 margin: 0 19px 0 0;
 display: inline;
}
#ibe_result_sort div.print a, #ibe_result_sort div.print a:visited {
 float: left;
 color: #000;
 text-decoration: underline;
 background: transparent url(/irs/TPortalTMB/img/objects/print.gif) no-repeat 100% 50%;
 padding: 5px 29px 4px 0;
}
#ibe_result_sort div.print a:hover, #ibe_result_sort div.print a:active,  #ibe_result_sort div.print a:focus {
 text-decoration: none;
}

/* toleranzsuche */
#ibe_toleranz {
 width: 588px;
 float: left;
 font-size: 11px;
 color: #000;
 background-color: #ccddee;
 padding: 11px 0 9px 10px;
}
#ibe_toleranz div.txt {
 width: 550px;
 float: left;
 font-size: 11px;
 background: transparent url(/irs/TPortalTMB/img/objects/info_green.gif) no-repeat 0 0;
 padding: 0 0 0 30px;
}

#ibe_toleranz div.txt ul {
 width: 95%;
 float: left;
 list-style-type: none;
 padding: 0;
 margin: 0 0 0 10px;
}
#ibe_toleranz div.txt li {
 float: left;
 width: 100%;
 padding: 10px 0;
 border-bottom: 1px dashed #6699cc;
}

#ibe_toleranz div.t_search {
 float: left;
 padding: 4px 0 0 0;
}

#ibe_toleranz div.t_search label {
 width: 89px;
 float: left;
 padding: 4px 0 0 0;
}
#ibe_toleranz div.t_search select {
 width: 146px;
 float: left;
 font-size: 11px;
 margin: 1px 0 0 0;
}

#ibe_toleranz div.button_search {
 width: 190px;
 float: left;
 background-color: #00305f;
 padding: 1px;
 margin: 0 0 0 27px;
 display: inline;
}
#ibe_toleranz ul div.button_search {
 margin: 5px 0 0 0;
}

#ibe_toleranz ul div.t_search div.button_search {
 margin: 0 0 0 10px;
 display: inline;
}

#ibe_toleranz div.button_search a.buttonstyle, #ibe_toleranz div.button_search a.buttonstyle:visited {
 width: 184px;
 float: left;
 color: #fff;
 text-align: center;
 text-decoration: none;
 background-color: #00305f;
 padding: 2px 0 3px 0;
 border-style: solid;
 border-width: 1px 3px;
 border-color: #fff;
}
#ibe_toleranz div.button_search a.buttonstyle:hover, #ibe_toleranz div.button_search a.buttonstyle:active, #ibe_toleranz div.button_search a.buttonstyle:focus {
 background-color: #6699cc;
}

/*=======================================================================
        9. Listeneintrag Ergebnisliste
========================================================================*/
.ibe_item {
 width: 578px;
 float: left;
 padding: 11px 10px 7px 10px;
 border-top: 1px dashed #6699cc;
 margin-top: 1px;
}

/* kopf */
.ibe_item div.ibe_item_header {
  width: 100%;
  float: left;
}

/* vorschaubild */
.ibe_item div.ibe_preimg {
 width: 150px;
 min-height: 110px;
 float: left;
}
.ibe_item div.ibe_preimg img {
 width: 150px;
 float: left;
}

/* text-block */
.ibe_item div.ibe_text_block {
 width: 312px;
 float: left;
 color: #000;
 padding: 0;
 margin: 0 1px 0 20px;
 display: inline;
}
.ibe_item div.ibe_text_block div.ibe_address {
 width: 100%;
 float: left;
 font-size: 11px;
 padding: 0;
 margin: 0;
}
.ibe_item div.ibe_text_block div.ibe_address a, .ibe_item div.ibe_text_block div.ibe_address a:visited {
 color: #000;
 text-decoration: underline;
}
.ibe_item div.ibe_text_block div.ibe_address a:hover, .ibe_item div.ibe_text_block div.ibe_address a:active, .ibe_item div.ibe_text_block div.ibe_address a:focus {
 text-decoration: none;
}

/* icons */
.ibe_item div.ibe_text_block div.ibe_icons {
 width: 100%;
 float: left;
 padding: 0;
 margin: 9px 0 0 0;
}
.ibe_item div.ibe_text_block div.ibe_icons img {
 float: left;
 padding: 0;
 margin: 0 1px 1px 0;
 display: inline;
}

/* karte */
.ibe_item div.ibe_map_small {
 width: 86px;
 float: left;
}
.ibe_item div.ibe_map_small img {
 float: left;
 border-style: none;
}

.ibe_item div.ibe_item_infos{
 width: 578px;
 float: left;
 margin-top: 5px;
}

/* bewertung */
.ibe_item div.ibe_item_infos div.rating, .ibe_item_details div.rating, .ibe_item_ranking div.rating {
 width: 200px;
 float: left;
 font-size: 11px;
 color: #000;
 margin: 0 20px 0 0;
 display: inline;
}
.ibe_item_details div.rating {
 margin: 15px 0 0 0;
}
.ibe_item_ranking div.rating {
 width: 100%;
 margin: 0 0 5px 0;
}

.ibe_item div.ibe_item_infos div.rating div.rated, .ibe_item_details div.rating div.rated, .ibe_item_ranking div.rating div.rated {
 width: 200px;
 float: left;
 padding: 1px;
 background-color: #fff;
 border: 1px solid #00305f;
 margin-top: 9px;
}
.ibe_item_details div.rating div.rated {
 margin-top: 4px;
}
.ibe_item_ranking div.rating div.rated {
 margin-top: 4px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span, .ibe_item_details div.rating div.rated span, .ibe_item_ranking div.rating div.rated span {
 width: 200px;
 height: 3px;
 float: left;
 font-size: 0;
 color: #00305f;
 background-color: #00305f;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r100, .ibe_item_details div.rating div.rated span.r100, .ibe_item_ranking div.rating div.rated span.r100 {
 width: 200px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r99, .ibe_item_details div.rating div.rated span.r99, .ibe_item_ranking div.rating div.rated span.r99 {
 width: 198px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r98, .ibe_item_details div.rating div.rated span.r98, .ibe_item_ranking div.rating div.rated span.r98 {
 width: 196px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r98, .ibe_item_details div.rating div.rated span.r98, .ibe_item_ranking div.rating div.rated span.r97 {
 width: 194px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r96, .ibe_item_details div.rating div.rated span.r96, .ibe_item_ranking div.rating div.rated span.r96 {
 width: 192px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r95, .ibe_item_details div.rating div.rated span.r95, .ibe_item_ranking div.rating div.rated span.r95 {
 width: 190px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r94, .ibe_item_details div.rating div.rated span.r94, .ibe_item_ranking div.rating div.rated span.r94 {
 width: 188px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r93, .ibe_item_details div.rating div.rated span.r93, .ibe_item_ranking div.rating div.rated span.r93 {
 width: 186px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r92, .ibe_item_details div.rating div.rated span.r92, .ibe_item_ranking div.rating div.rated span.r92 {
 width: 184px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r91, .ibe_item_details div.rating div.rated span.r91, .ibe_item_ranking div.rating div.rated span.r91 {
 width: 182px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r90, .ibe_item_details div.rating div.rated span.r90, .ibe_item_ranking div.rating div.rated span.r90 {
 width: 180px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r89, .ibe_item_details div.rating div.rated span.r89, .ibe_item_ranking div.rating div.rated span.r89 {
 width: 178px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r88, .ibe_item_details div.rating div.rated span.r88, .ibe_item_ranking div.rating div.rated span.r88 {
 width: 176px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r87, .ibe_item_details div.rating div.rated span.r87, .ibe_item_ranking div.rating div.rated span.r87 {
 width: 174px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r86, .ibe_item_details div.rating div.rated span.r86, .ibe_item_ranking div.rating div.rated span.r86 {
 width: 172px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r85, .ibe_item_details div.rating div.rated span.r85, .ibe_item_ranking div.rating div.rated span.r85 {
 width: 170px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r84, .ibe_item_details div.rating div.rated span.r84, .ibe_item_ranking div.rating div.rated span.r84 {
 width: 168px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r83, .ibe_item_details div.rating div.rated span.r83, .ibe_item_ranking div.rating div.rated span.r83 {
 width: 166px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r82, .ibe_item_details div.rating div.rated span.r82, .ibe_item_ranking div.rating div.rated span.r82 {
 width: 164px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r81, .ibe_item_details div.rating div.rated span.r81, .ibe_item_ranking div.rating div.rated span.r81 {
 width: 162px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r80, .ibe_item_details div.rating div.rated span.r80, .ibe_item_ranking div.rating div.rated span.r80 {
 width: 160px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r79, .ibe_item_details div.rating div.rated span.r79, .ibe_item_ranking div.rating div.rated span.r79 {
 width: 158px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r78, .ibe_item_details div.rating div.rated span.r78, .ibe_item_ranking div.rating div.rated span.r78 {
 width: 156px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r77, .ibe_item_details div.rating div.rated span.r77, .ibe_item_ranking div.rating div.rated span.r77 {
 width: 154px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r76, .ibe_item_details div.rating div.rated span.r76, .ibe_item_ranking div.rating div.rated span.r76 {
 width: 152px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r75, .ibe_item_details div.rating div.rated span.r75, .ibe_item_ranking div.rating div.rated span.r75 {
 width: 150px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r74, .ibe_item_details div.rating div.rated span.r74, .ibe_item_ranking div.rating div.rated span.r74 {
 width: 148px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r73, .ibe_item_details div.rating div.rated span.r73, .ibe_item_ranking div.rating div.rated span.r73 {
 width: 146px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r72, .ibe_item_details div.rating div.rated span.r72, .ibe_item_ranking div.rating div.rated span.r72 {
 width: 144px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r71, .ibe_item_details div.rating div.rated span.r71, .ibe_item_ranking div.rating div.rated span.r71 {
 width: 142px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r70, .ibe_item_details div.rating div.rated span.r70, .ibe_item_ranking div.rating div.rated span.r70 {
 width: 140px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r69, .ibe_item_details div.rating div.rated span.r69, .ibe_item_ranking div.rating div.rated span.r69 {
 width: 138px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r68, .ibe_item_details div.rating div.rated span.r68, .ibe_item_ranking div.rating div.rated span.r68 {
 width: 136px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r67, .ibe_item_details div.rating div.rated span.r67, .ibe_item_ranking div.rating div.rated span.r67 {
 width: 134px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r66, .ibe_item_details div.rating div.rated span.r66, .ibe_item_ranking div.rating div.rated span.r66 {
 width: 132px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r65, .ibe_item_details div.rating div.rated span.r65, .ibe_item_ranking div.rating div.rated span.r65 {
 width: 130px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r64, .ibe_item_details div.rating div.rated span.r64, .ibe_item_ranking div.rating div.rated span.r64 {
 width: 128px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r63, .ibe_item_details div.rating div.rated span.r63, .ibe_item_ranking div.rating div.rated span.r63 {
 width: 126px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r62, .ibe_item_details div.rating div.rated span.r62, .ibe_item_ranking div.rating div.rated span.r62 {
 width: 124px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r61, .ibe_item_details div.rating div.rated span.r61, .ibe_item_ranking div.rating div.rated span.r61 {
 width: 122px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r60, .ibe_item_details div.rating div.rated span.r60, .ibe_item_ranking div.rating div.rated span.r60 {
 width: 120px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r59, .ibe_item_details div.rating div.rated span.r59, .ibe_item_ranking div.rating div.rated span.r59 {
 width: 118px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r58, .ibe_item_details div.rating div.rated span.r58, .ibe_item_ranking div.rating div.rated span.r58 {
 width: 116px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r57, .ibe_item_details div.rating div.rated span.r57, .ibe_item_ranking div.rating div.rated span.r57 {
 width: 114px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r56, .ibe_item_details div.rating div.rated span.r56, .ibe_item_ranking div.rating div.rated span.r56 {
 width: 112px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r55, .ibe_item_details div.rating div.rated span.r55, .ibe_item_ranking div.rating div.rated span.r55 {
 width: 110px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r54, .ibe_item_details div.rating div.rated span.r54, .ibe_item_ranking div.rating div.rated span.r54 {
 width: 108px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r53, .ibe_item_details div.rating div.rated span.r53, .ibe_item_ranking div.rating div.rated span.r53 {
 width: 106px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r52, .ibe_item_details div.rating div.rated span.r52, .ibe_item_ranking div.rating div.rated span.r52 {
 width: 104px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r51, .ibe_item_details div.rating div.rated span.r51, .ibe_item_ranking div.rating div.rated span.r51 {
 width: 102px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r50, .ibe_item_details div.rating div.rated span.r50, .ibe_item_ranking div.rating div.rated span.r50 {
 width: 100px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r49, .ibe_item_details div.rating div.rated span.r49, .ibe_item_ranking div.rating div.rated span.r49 {
 width: 98px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r48, .ibe_item_details div.rating div.rated span.r48, .ibe_item_ranking div.rating div.rated span.r48 {
 width: 96px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r47, .ibe_item_details div.rating div.rated span.r47, .ibe_item_ranking div.rating div.rated span.r47 {
 width: 94px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r46, .ibe_item_details div.rating div.rated span.r46, .ibe_item_ranking div.rating div.rated span.r46 {
 width: 92px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r45, .ibe_item_details div.rating div.rated span.r45, .ibe_item_ranking div.rating div.rated span.r45 {
 width: 90px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r44, .ibe_item_details div.rating div.rated span.r44, .ibe_item_ranking div.rating div.rated span.r44 {
 width: 88px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r43, .ibe_item_details div.rating div.rated span.r43, .ibe_item_ranking div.rating div.rated span.r43 {
 width: 86px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r42, .ibe_item_details div.rating div.rated span.r42, .ibe_item_ranking div.rating div.rated span.r42 {
 width: 84px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r41, .ibe_item_details div.rating div.rated span.r41, .ibe_item_ranking div.rating div.rated span.r41 {
 width: 82px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r40, .ibe_item_details div.rating div.rated span.r40, .ibe_item_ranking div.rating div.rated span.r40 {
 width: 80px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r39, .ibe_item_details div.rating div.rated span.r39, .ibe_item_ranking div.rating div.rated span.r39 {
 width: 78px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r38, .ibe_item_details div.rating div.rated span.r38, .ibe_item_ranking div.rating div.rated span.r38 {
 width: 76px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r37, .ibe_item_details div.rating div.rated span.r37, .ibe_item_ranking div.rating div.rated span.r37 {
 width: 74px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r36, .ibe_item_details div.rating div.rated span.r36, .ibe_item_ranking div.rating div.rated span.r36 {
 width: 72px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r35, .ibe_item_details div.rating div.rated span.r35, .ibe_item_ranking div.rating div.rated span.r35 {
 width: 70px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r34, .ibe_item_details div.rating div.rated span.r34, .ibe_item_ranking div.rating div.rated span.r34 {
 width: 68px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r33, .ibe_item_details div.rating div.rated span.r33, .ibe_item_ranking div.rating div.rated span.r33 {
 width: 66px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r32, .ibe_item_details div.rating div.rated span.r32, .ibe_item_ranking div.rating div.rated span.r32 {
 width: 64px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r31, .ibe_item_details div.rating div.rated span.r31, .ibe_item_ranking div.rating div.rated span.r31 {
 width: 62px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r30, .ibe_item_details div.rating div.rated span.r30, .ibe_item_ranking div.rating div.rated span.r30 {
 width: 60px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r29, .ibe_item_details div.rating div.rated span.r29, .ibe_item_ranking div.rating div.rated span.r29 {
 width: 58px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r28, .ibe_item_details div.rating div.rated span.r28, .ibe_item_ranking div.rating div.rated span.r28 {
 width: 56px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r27, .ibe_item_details div.rating div.rated span.r27, .ibe_item_ranking div.rating div.rated span.r27 {
 width: 54px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r26, .ibe_item_details div.rating div.rated span.r26, .ibe_item_ranking div.rating div.rated span.r26 {
 width: 52px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r25, .ibe_item_details div.rating div.rated span.r25, .ibe_item_ranking div.rating div.rated span.r25 {
 width: 50px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r24, .ibe_item_details div.rating div.rated span.r24, .ibe_item_ranking div.rating div.rated span.r24 {
 width: 48px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r23, .ibe_item_details div.rating div.rated span.r23, .ibe_item_ranking div.rating div.rated span.r23 {
 width: 46px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r22, .ibe_item_details div.rating div.rated span.r22, .ibe_item_ranking div.rating div.rated span.r22 {
 width: 44px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r21, .ibe_item_details div.rating div.rated span.r21, .ibe_item_ranking div.rating div.rated span.r21 {
 width: 42px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r20, .ibe_item_details div.rating div.rated span.r20, .ibe_item_ranking div.rating div.rated span.r20 {
 width: 40px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r19, .ibe_item_details div.rating div.rated span.r19, .ibe_item_ranking div.rating div.rated span.r19 {
 width: 38px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r18, .ibe_item_details div.rating div.rated span.r18, .ibe_item_ranking div.rating div.rated span.r18 {
 width: 36px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r17, .ibe_item_details div.rating div.rated span.r17, .ibe_item_ranking div.rating div.rated span.r17 {
 width: 34px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r16, .ibe_item_details div.rating div.rated span.r16, .ibe_item_ranking div.rating div.rated span.r16 {
 width: 32px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r15, .ibe_item_details div.rating div.rated span.r15, .ibe_item_ranking div.rating div.rated span.r15 {
 width: 30px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r14, .ibe_item_details div.rating div.rated span.r14, .ibe_item_ranking div.rating div.rated span.r14 {
 width: 28px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r13, .ibe_item_details div.rating div.rated span.r13, .ibe_item_ranking div.rating div.rated span.r13 {
 width: 26px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r12, .ibe_item_details div.rating div.rated span.r12, .ibe_item_ranking div.rating div.rated span.r12 {
 width: 24px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r11, .ibe_item_details div.rating div.rated span.r11, .ibe_item_ranking div.rating div.rated span.r11 {
 width: 22px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r10, .ibe_item_details div.rating div.rated span.r10, .ibe_item_ranking div.rating div.rated span.r10 {
 width: 20px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r9, .ibe_item_details div.rating div.rated span.r9, .ibe_item_ranking div.rating div.rated span.r9 {
 width: 18px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r8, .ibe_item_details div.rating div.rated span.r8, .ibe_item_ranking div.rating div.rated span.r8 {
 width: 16px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r7, .ibe_item_details div.rating div.rated span.r7, .ibe_item_ranking div.rating div.rated span.r7 {
 width: 14px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r6, .ibe_item_details div.rating div.rated span.r6, .ibe_item_ranking div.rating div.rated span.r6 {
 width: 12px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r5, .ibe_item_details div.rating div.rated span.r5, .ibe_item_ranking div.rating div.rated span.r5 {
 width: 10px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r4, .ibe_item_details div.rating div.rated span.r4, .ibe_item_ranking div.rating div.rated span.r4 {
 width: 8px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r3, .ibe_item_details div.rating div.rated span.r3, .ibe_item_ranking div.rating div.rated span.r3 {
 width: 6px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r2, .ibe_item_details div.rating div.rated span.r2, .ibe_item_ranking div.rating div.rated span.r2 {
 width: 4px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r1, .ibe_item_details div.rating div.rated span.r1, .ibe_item_ranking div.rating div.rated span.r1 {
 width: 2px;
}
.ibe_item div.ibe_item_infos div.rating div.rated span.r0, .ibe_item_details div.rating div.rated span.r0, .ibe_item_ranking div.rating div.rated span.r0 {
 width: 0;
}

/* links: infos, merken */
.ibe_item div.ibe_item_infos div.ibe_info_links {
 float: right;
 font-size: 11px;
 color: #000;
 margin-top: 13px;
}
.ibe_item div.ibe_item_infos div.ibe_info_links a, .ibe_item div.ibe_item_infos div.ibe_info_links a:visited {
 float: left;
 color: #000;
 text-decoration: underline;
 padding: 5px 1px 4px 28px;
 margin-right: 5px;
 display: inline;
}
.ibe_item div.ibe_item_infos div.ibe_info_links a:hover, .ibe_item div.ibe_item_infos div.ibe_info_links a:active, .ibe_item div.ibe_item_infos div.ibe_info_links a:focus {
 text-decoration: none;
}
.ibe_item div.ibe_item_infos div.ibe_info_links a.info {
 background: transparent url(/irs/TPortalTMB/img/objects/info_green.gif) no-repeat 0 50%;
}
.ibe_item div.ibe_item_infos div.ibe_info_links a.save {
 background: transparent url(/irs/TPortalTMB/img/objects/notepad_circle.gif) no-repeat 0 50%;
}
.ibe_item div.ibe_item_infos div.ibe_info_links span.save {
 float: left; 
 padding: 5px 1px 4px 28px;
 background: transparent url(/irs/TPortalTMB/img/objects/notepad_circle.gif) no-repeat 0 50%;
 margin-right: 5px;
 display: inline;
}

/* zimmerliste */
.ibe_roomlist {
 width: 598px;
 float: left;
 margin-top: 7px;
}

/* kopf */
.ibe_roomlist div.ibe_rommlist_header {
 width: 588px;
 float: left;
 font-size: 11px;
 color: #fff;
 padding: 4px 0 4px 10px;
 background-color: #6699cc;
 margin-top: 7px;
}
.ibe_roomlist div.margin_top {
 margin-top: 0px;
}
.ibe_roomlist div.ibe_rommlist_header .ibe_plus,
.ibe_roomlist div.ibe_rommlist_header .ibe_spacer {
 width: 248px;
 height: 22px;
 float: left;
}

.ibe_roomlist div.ibe_rommlist_header .ibe_plus span {
 float: left;
 padding: 5px 0 4px 0;
}
.ibe_roomlist div.ibe_rommlist_header .ibe_plus a, .ibe_roomlist div.ibe_rommlist_header .ibe_plus a:visited {
 color: #fff;
 text-decoration: underline;
 background: transparent url(/irs/TPortalTMB/img/objects/info_green.png) no-repeat 0 50%;
 padding: 5px 0 4px 28px;
}
.ibe_roomlist div.ibe_rommlist_header .ibe_plus a:hover, .ibe_roomlist div.ibe_rommlist_header .ibe_plus a:active,  .ibe_roomlist div.ibe_rommlist_header .ibe_plus a:focus {
 text-decoration: none;
}

.ibe_roomlist div.ibe_rommlist_header .arrival, .ibe_roomlist div.ibe_rommlist_header .range {
 width: 97px;
 float: left;
 color: #fff;
 padding: 5px 0;
}
.ibe_roomlist div.ibe_rommlist_header .range span {
 float: left;
}
.ibe_roomlist div.ibe_rommlist_header .range img {
 float: left;
 margin: -4px 0 0 5px;
 display: inline;
}
.ibe_roomlist div.ibe_rommlist_header .special {
 width: 53px;
 float: left;
 color: #fff;
 padding: 5px 0;
}
.ibe_roomlist div.ibe_rommlist_header .price {
 width: 100px;
 float: left;
 color: #fff;
 font-weight: bold;
 padding: 5px 0;
}
.ibe_roomlist div.ibe_rommlist_header .pers {
 width: 92px;
 float: left;
 color: #fff;
 text-align: right;
 padding: 5px 0;
}

div.ibe_roomlist_container {
 width: 598px;
 float: left;
 background-color: #ccddee;
}
div.inner_container {
 width: 438px;
 float: left;
}

/* button vakanz */
div.ibe_roomlist_container div.vakanz, div.ibe_roomlist_container div.ggv_vakanz {
 width: 105px;
 float: right;
 border: 1px solid #00305f;
 margin: 40px 20px 0 0;
 display: inline;
}
div.ibe_roomlist_container div.vakanz a, div.ibe_roomlist_container div.vakanz a:visited, div.ibe_roomlist_container div.ggv_vakanz a, div.ibe_roomlist_container div.ggv_vakanz a:visited {
 width: 79px;
 float: left;
 font-size: 11px;
 color: #fff;
 text-align: center;
 text-decoration: none;
 background-color: #00305f;
 border-style: solid;
 border-width: 1px 3px;
 border-color: #fff;
 padding: 5px 10px;
}

div.ibe_roomlist_container div.vakanz a:hover, div.ibe_roomlist_container div.vakanz a:active, div.ibe_roomlist_container div.vakanz a:focus, div.ibe_roomlist_container div.ggv_vakanz a:hover, div.ibe_roomlist_container div.ggv_vakanz a:active, div.ibe_roomlist_container div.ggv_vakanz a:focus {
 background-color: #6699cc;
}

/* formular vakanz */
.ibe_form_vakanz, .ibe_check_vakanz {
 width: 598px;
 float: left;
 /*position: relative;*/
 float: left;
 font-size: 11px;
 background-color: #ccddee;
}
.ibe_check_vakanz {
 /*position: relative;*/
 background-color: #fff;
 margin: 10px 0 0 0;
}
*+html .ibe_check_vakanz {
 position: relative;
}
.ibe_form_vakanz div.button, .ibe_check_vakanz div.button {
 width: 105px;
 /*position: absolute;
 bottom: 15px;
 right: 0;*/
 float: right;
 border: 1px solid #00305f;
 margin: 140px 20px 10px 0;
 display: inline;
}
.ibe_check_vakanz div.button {
 width: 105px;
 /*position: absolute;*/
 bottom: 11px;
 right: 0;
 float: right;
 border: 1px solid #00305f;
 margin: 140px 20px 0 0;
 display: inline;
}
*+html .ibe_check_vakanz div.button {
 position: absolute;
}
.ibe_form_vakanz a, .ibe_form_vakanz a:visited, .ibe_check_vakanz a, .ibe_check_vakanz a:visited {
 width: 79px;
 float: left;
 font-size: 11px;
 color: #fff;
 text-align: center;
 text-decoration: none;
 background-color: #00305f;
 border-style: solid;
 border-width: 1px 3px;
 border-color: #fff;
 padding: 5px 10px;
}
.ibe_form_vakanz a:hover, .ibe_form_vakanz a:active, .ibe_form_vakanz a:focus, .ibe_check_vakanz a:hover, .ibe_check_vakanz a:active, .ibe_check_vakanz a:focus {
 background-color: #6699cc;
}


/* listeneintrag zimmer */
div.ibe_roomlist_item, div.ibe_roomlist_smallitem {
 width: 578px;
 float: left;
 font-size: 11px;
 color: #000;
 padding: 4px 10px;
 background-color: #ccddee;
 border-bottom: 1px dashed #6699cc;
}
.border_none {
 border-width: 0px !important;
}
div.ibe_roomlist_smallitem {
 width: 438px;
 padding: 4px 0 4px 10px;
}
div.ibe_roomlist_item a, div.ibe_roomlist_item a:visited, div.ibe_roomlist_smallitem a, div.ibe_roomlist_smallitem a:visited {
 float: left;
 color: #000;
 text-decoration: underline;
 padding: 4px 0 5px 0;
}
div.ibe_roomlist_item a:hover, div.ibe_roomlist_item a:active,  div.ibe_roomlist_item a:focus, div.ibe_roomlist_smallitem a:hover, div.ibe_roomlist_smallitem a:active,  div.ibe_roomlist_smallitem a:focus {
 text-decoration: none;
}

div.ibe_roomlist_item span {
 float: left;
 padding: 4px 0 0 0;
}
div.ibe_roomlist_item img, div.ibe_roomlist_smallitem img {
 float: left;
 margin: 0 0 0 4px;
 display: inline;
}

div.ibe_roomlist_item div.room, div.ibe_roomlist_smallitem div.room {
 width: 250px;
 float: left;
}
div.ibe_roomlist_item div.arrival, div.ibe_roomlist_smallitem div.range, div.ibe_roomlist_item div.range {
 width: 97px;
 float: left;
}
div.ibe_roomlist_smallitem div.range, div.ibe_roomlist_item div.range {
 padding: 4px 0 5px 0;
}
div.ibe_roomlist_smallitem div.pers, div.ibe_roomlist_item div.pers {
 width: 91px;
 float: left;
 text-align: right;
 padding: 4px 0 5px 0;
}
div.ibe_roomlist_item div.specials {
 width: 53px;
 float: left;
}
div.ibe_roomlist_item div.specials img {
 margin: -1px 0 0 4px;
 display: inline;
}
div.ibe_roomlist_item div.price {
 width: 90px;
 float: left;
 font-weight: bold; 
}
div.ibe_roomlist_item div.button {
 width: 80px;
 float: right;
}
div.ibe_roomlist_item div.button a.booking {
 width: 42px;
 padding: 4px 37px 5px 0;
 background: transparent url(/irs/TPortalTMB/img/objects/basket_circle.gif) no-repeat 100% 50%;
}
div.ibe_roomlist_item div.button_ggv a.booking_ggv {
 width: 42px;
 padding: 4px 0 5px 0;
}

div.ibe_roomlist_item div.button a.inquiries {
 padding: 4px 27px 5px 0;
 background: transparent url(/irs/TPortalTMB/img/objects/inquiries.gif) no-repeat 100% 50%;
}

/* fussleiste */
.ibe_footer {
 width: 569px;
 float: left;
 font-size: 11px;
 padding: 7px 18px 5px 9px;
 background-color: #00305f;
 margin: 1px;
 display: inline;
}

.ibe_footer ul {
 float: left;
 list-style-type: none;
 padding: 0;
 margin: 0;
}
.ibe_footer ul.right {
 float: right;
}
.ibe_footer li {
 float: left;
 padding: 0;
 margin: 0;
}

.ibe_footer a, .ibe_footer a:visited {
 float: left;
 color: #fff;
 text-decoration: underline;
 padding: 1px;
}
.ibe_footer a:hover, .ibe_footer a:active, .ibe_footer a:focus {
 text-decoration: none;
}

.ibe_footer a.fback, .ibe_footer ul.left a.fback {
 background: transparent url(/irs/TPortalTMB/img/objects/back.png) no-repeat 0 50%;
 padding: 1px 1px 1px 13px !important;
 margin-left: 20px;
 display: inline;
}
.ibe_footer ul.left a.fback {
 background: transparent url(/irs/TPortalTMB/img/objects/back.png) no-repeat 0 50%;
 padding: 4px 1px 4px 13px !important;
 margin-left: 0;
}
.ibe_footer a.ftop {
 background: transparent url(/irs/TPortalTMB/img/objects/top.png) no-repeat 0 50%;
 padding: 1px 1px 1px 18px !important;
 margin-left: 20px;
 display: inline;
}
.ibe_footer ul.left a.fnew {
 /*background: transparent url(/irs/TPortalTMB/img/objects/back.png) no-repeat 0 50%;*/
 padding: 1px 1px 1px 14px;
 border-left: 1px solid #fff;
 margin: 3px 0 3px 14px;
 display: inline;
}
.ibe_footer li a.print {
 background: transparent url(/irs/TPortalTMB/img/objects/print.gif) no-repeat 0 50%;
 padding: 4px 1px 4px 27px !important;
}
.ibe_footer li a.save {
 background: transparent url(/irs/TPortalTMB/img/objects/notepad_circle.png) no-repeat 0 50%;
 padding: 4px 1px 4px 27px !important;
 margin-left: 10px;
 display: inline;
}

/*=======================================================================
        10. Lightbox Produkt
========================================================================*/
#ibe_lightbox_item {
 width: 500px;
 float: left;
 font-size: 11px;
 color: #000;
 line-height: 16px;
 text-align: left;
}
#ibe_lightbox_item div.ibe_item_headline {
 width: 100%;
 float: left;
 font-size: 14px;
 font-weight: bold;
 margin-bottom: 20px;
 text-align: left;
}
#ibe_lightbox_item div.ibe_item_entry {
 width: 490px;
 float: left;
 margin: 0 0 5px 10px;
 text-align: left;
}
#ibe_lightbox_item div.ibe_item_entry div.title {
 width: 200px;
 float: left;
 font-weight: bold;
 text-align: left;
}
#ibe_lightbox_item div.ibe_item_entry div.txt {
 width: 200px;
 float: left;
 text-align: left;
}
#ibe_lightbox_item div.button {
 width: 100%;
 float: left;
}
#ibe_lightbox_item div.button a, #ibe_lightbox_item div.button a:visited {
 float: right;
 color: #000;
 text-decoration: underline;
 background: transparent url(/irs/TPortalTMB/img/objects/basket_circle.gif) no-repeat 100% 50%;
 padding: 3px 30px 3px 0;
}
#ibe_lightbox_item div.button a:hover, #ibe_lightbox_item div.button a:active, #ibe_lightbox_item div.button a:focus {
 text-decoration: none;
}

#ibe_lightbox_item div.button a.booking {
 background: transparent url(/irs/TPortalTMB/img/objects/basket_circle.gif) no-repeat 100% 50%;
}
#ibe_lightbox_item div.button a.inquiries {
 background: transparent url(/irs/TPortalTMB/img/objects/inquiries.gif) no-repeat 100% 50%;
}

#ibe_lightbox_item div.print_button a, #ibe_lightbox_item div.print_button a:visited {
 float: right;
 color: #000;
 text-decoration: underline;
 background: transparent url(/irs/TPortalTMB/img/objects/print.gif) no-repeat 100% 50%;
 padding: 3px 30px 3px 0;
}
#ibe_lightbox_item div.print_button a:hover, #ibe_lightbox_item div.print_button a:active, #ibe_lightbox_item div.print_button a:focus {
 text-decoration: none;
}
/*=======================================================================
        10. Anbieterdetails
========================================================================*/
.ibe_item_details {
 width: 569px;
 float: left;
 font-size: 11px;
 padding: 10px 19px 12px 10px;
}
.ibe_item_details a, .ibe_item_details a:visited {
 color: #000;
 text-decoration: underline;
}
.ibe_item_details a:hover, .ibe_item_details a:active, .ibe_item_details a:focus {
 text-decoration: none;
}

.ibe_item_details div.item_detail_header {
 width: 293px;
 float: left;
 color: #000;
}
.ibe_item_details div.ibe_detail_links {
 width: 293px;
 float: left;
 margin-top: 11px;
}
.ibe_item_details div.ibe_detail_links ul {
 width: 49%;
 float: left;
 list-style-type: none;
 padding: 0;
 margin: 0;
}
.ibe_item_details div.ibe_detail_links li {
 width: 100%;
 float: left;
 padding: 0;
 margin: 0;
}
.ibe_item_details div.ibe_detail_links ul.li {
 width: 60%;
}
.ibe_item_details div.ibe_detail_links ul.re {
 width: 39%;
}


/*  Bildergalerie details */
.ibe_item_details #item_detail_img {
 width: 270px;
 float: right;
}
#item_gallery {
 width: 578px;
 float: left;
 font-size: 11px;
 padding: 10px 10px 12px 10px;
}

/* bildgroessen vorschaubilder */
#item_detail_img .gallery-content .thumbnails img {
 width: 60px;
 /*height: 46px;*/
}
#item_gallery .thumbnails img {
 width: 75px;
 /*height: 56px;*/
}
/* bildgroesse detail*/
#item_detail_img .gallery-content img.large-image {
 width: 200px;
 /*height: 150px;*/
}
#item_gallery img.large-image {
 width: 400px;
 /*height: 300px;*/
}


.invisible {
 display: none !important;
}
.hidden {
 visibility: hidden !important;
}


#item_detail_img {
 width: 270px;
 float: left;
 padding: 0;
}
#item_detail_img .gallery-content, #item_gallery .gallery-content {
 width: 100%;
 float: left;
 padding: 0;
 margin: 0;
}

#thumbnail-pages {
 width: 60px;
 float: left;
 padding: 0;
}

#item_gallery .gallery-content #thumbnail-pages {
 width: 160px;
 padding: 0;
 margin-left: 15px;
 display: inline;
}

/* detailbild */
#item_detail_img .gallery-content img.large-image, #item_gallery .gallery-content img.large-image {
 float: right;
 padding: 0;
 margin: 0;
}
#item_gallery .gallery-content img.large-image {
 float: left;
}

/*vorschaubilder */
#item_detail_img .gallery-content .thumbnails, #item_gallery .gallery-content .thumbnails {
 width: 60px;
 float: left;
}
#item_gallery .gallery-content .thumbnails {
 width: 100%;
}
#item_detail_img .gallery-content .thumbnails img, #item_gallery .gallery-content .thumbnails img {
 float: left;
 border: none;
 margin: 0 5px 5px 0;
 display: inline;
}

/* text/beschreibung */
.ibe_plain_text {
 width: 569px;
 float: left;
 font-size: 11px;
 color: #000;
 padding: 10px 19px 0 10px;
}
.ibe_plain_text p {
 padding: 5px 0 20px 0;
 margin: 0;
}
.ibe_plain_text p img {
  margin: 0 5px 0 0;
}
.ibe_plain_text a, .ibe_plain_text a:visited {
 color: #000;
 text-decoration: underline;
}
.ibe_plain_text a:hover, .ibe_plain_text a:active, .ibe_plain_text a:focus {
 text-decoration: none;
}
.ibe_plain_text a.map_24 {
 line-height: 20px;
 background: transparent url(/irs/TPortalTMB/img/objects/map_24.gif) no-repeat 100% 50%;
 padding: 2px 75px 2px 0;
}
.ibe_plain_text a.db {
 line-height: 20px;
 background: transparent url(/irs/TPortalTMB/img/objects/db.gif) no-repeat 100% 50%;

 padding: 2px 30px 2px 0;
}

/*=======================================================================
        11. Bewertung
========================================================================*/
.ibe_item_ranking {
 width: 569px;
 float: left;
 font-size: 11px;
 padding: 10px 19px 12px 10px;
}
.ibe_item_ranking div.rank_title {
 width: 200px;
 float: left;
}
.ibe_item_ranking div.rank_title span {
 float: left;
}
.ibe_item_ranking div.rank_title img {
 float: left;
 margin: 1px 0 0 5px;
 display: inline;
}
.ibe_item_ranking div.score {
 float: left;
 margin-left: 10px;
 display: inline;
}
.ibe_item_ranking div.total {
 margin-top: 10px;
}

/*=======================================================================
        12. gaestebuch
========================================================================*/
#ibe_guestbook {
 width: 598px;
 float: left;
 font-size: 10px;
 padding: 0;
}

#ibe_guestbook div.pagination {
 float: left;
 font-size: 11px;
 color: #000;
 padding: 0;
 margin: 0 0 5px 0;
}

#ibe_guestbook div.pagination span {
 float: left;
 padding: 2px 5px 2px 10px;
}

#ibe_guestbook ul {
 float: left;
 list-style-type: none;
 padding: 0;
 margin: 0 10px 0 0;
 display: inline;
}
#ibe_guestbook li {
 float: left;
 font-weight: bold;
 padding: 2px;
}

#ibe_guestbook a, #ibe_guestbook a:visited {
 font-weight: normal;
 color: #000;
 text-decoration: underline;
}
#ibe_guestbook a:hover, #ibe_guestbook a:active,  #ibe_guestbook a:focus {
 text-decoration: none;
}

/* tabelle bewertungen */
#ibe_guestbook table {
width: 100%;
color: #000;
border-collapse: collapse;
}

#ibe_guestbook td, #ibe_guestbook th {
 padding: 7px 5px;
 vertical-align: top;
 border: 1px solid #fff;
}
#ibe_guestbook th {
 padding: 8px 5px;
}
#ibe_guestbook td.center {
 text-align: center;
}

#ibe_guestbook tr.roweven {
 background-color: #F2F2F2;
}

#ibe_guestbook .sortcol {
 cursor: pointer;
 background: #ccddee url(/irs/TPortalTMB/img/objects/sort.gif) no-repeat 95% 10px;
 padding-right: 10px;
 border-bottom: 1px dashed #6699cc;
}
#ibe_guestbook .sortasc {
 background-image: url(/irs/TPortalTMB/img/objects/up.gif);
}
#ibe_guestbook .sortdesc {
 background-image: url(/irs/TPortalTMB/img/objects/down.gif);
}
#ibe_guestbook .nosort {
 cursor: default;
}
#ibe_guestbook .nosort {
 cursor: default;
 background-image: none !important;
}

#ibe_guestbook .details_plus_box {
 padding-top: 5px;
}

/*=======================================================================
        14. Verfuegbarkeit
========================================================================*/
#ibe_vakanz_cal {
 width: 593px;
 float: left;
 color: #000;
}

div.check_total {
 width: 586px;
 float: left;
 font-size: 11px;
 padding: 8px 0 8px 10px;
 margin: 0 0 0 0;
}

div.check_total input {
 float: left;
}
div.check_total label {
 float: left;
 margin: 3px 0 0 3px;
 display: inline;
}


div.ibe_check_headline {
 width: 586px;
 float: left;
 font-size: 12px;
 font-weight: bold;
 color: #fff;
 background-color: #6699cc;
 padding: 8px 0 8px 10px;
 margin: 10px 0 0 0;
}

/* marker */
#ibe_vakanz_cal .ibe_vakanz_explanation {
 width: 578px;
 float: left;
 font-size: 11px;
 padding: 0 10px;
 margin: 10px 0;
}
#ibe_vakanz_cal .ibe_vakanz_explanation .square {
 float: left;
 padding: 0 0 5px 0;
 margin: 5px 10px 0px 0;
 display: inline;
}
#ibe_vakanz_cal .ibe_vakanz_explanation span.default, #ibe_vakanz_cal .ibe_vakanz_explanation span.go, #ibe_vakanz_cal .ibe_vakanz_explanation span.nogo {
 width: 9px;
 height: 9px;
 float: left;
 font-size: 0;
 background-color: #e5f5c4;
 border: 1px solid #99CC33;
 margin: 1px 3px 0 0;
 display: block;
}
#ibe_vakanz_cal .ibe_vakanz_explanation span.go {
 background-color: #99CC33;
 border: 1px solid #000;
}
#ibe_vakanz_cal .ibe_vakanz_explanation span.nogo {
 background-color: #F9AD81;
 border: 1px solid #f75f07;
}

#ibe_vakanz_cal .zeit {
 width: 583px;
 float: right;
 padding:  10px 0;
 border-bottom: 1px dashed #6699cc;
}
#ibe_vakanz_cal .zeit label {
 width: 538px;
 float: left;
 font-size: 11px;
 font-weight: bold;
 padding:  5px 0 0 5px;
}
#ibe_vakanz_cal .zeit input.check {
 float: left;
 padding: 0;
 margin: 5px 0 0 5px;
 display: inline;
}
*+html #ibe_vakanz_cal .zeit input.check {
 margin: 1px 0 0 0;
}

#ibe_vakanz_cal .zeit span {
 float: left;
 font-size: 10px;
 color: #303030;
}

#ibe_vakanz_cal .cal {
 float: right;
 font-size: 10px;
}
#ibe_vakanz_cal .month img {
 float: left;
 border-color: #fff;
}


/* aenderungen fuer verfuegbarkeitskalender gastgeber */
#ibe_vakanz_cal .verfuegbar2 {
 width: 558px !important;
 float: right;
 padding: 5px 0;
}

#ibe_vakanz_cal .days, #ibe_vakanz_cal .dates, #ibe_vakanz_cal .kontingente {
 float: left;
}
#ibe_vakanz_cal .month {
 width: 100%;
 float: left;
}
#ibe_vakanz_cal .month span {
 float: left;
 padding: 0 5px;
}
#ibe_vakanz_cal .month img {
 float: left;
 border-color: #fff;
}

/* formatierung kalender */
#ibe_vakanz_cal .day, #ibe_vakanz_cal .einheit {
 width: 16px;
 height: 13px;
 float: left;
 letter-spacing: -2px;
 text-align: center;
 margin: 0 2px 0 0;
 display: inline;
}
#ibe_vakanz_cal .einheit {
 width: 14px;
 height: 13px;
 margin: 2px 2px 2px 0;
}
#ibe_vakanz_cal .date {
 width: 14px;
 height: 13px;
 float: left;
 letter-spacing: -2px;
 text-align: center;
 margin: 2px 2px 2px 0;
 display: inline;
}
#ibe_vakanz_cal .default {
 color: #3D3D3D;
 background-color: #e5f5c4;
 border: 1px solid #99CC33;
}
#ibe_vakanz_cal .go {
 color: #000;
 background-color: #99CC33;
 border: 1px solid #000;
}
#ibe_vakanz_cal .nogo {
 color: #3D3D3D;
 background-color: #F9AD81;
 border: 1px solid #f75f07;
}
/*#ibe_vakanz_cal .verfuegbar2 {
 width: 558px !important;
 float: right;
 padding: 5px 0;
}

#ibe_vakanz_cal .days, .dates {
 float: left;
}
#ibe_vakanz_cal .month {
 width: 100%;
 float: left;
}
#ibe_vakanz_cal .month span {
 float: left;
 padding: 0 5px;
}
#ibe_vakanz_cal .month img {
 float: left;
 border-color: #fff;
}*/

/* formatierung kalender */
/*#ibe_vakanz_cal .day {
 width: 16px;
 height: 13px;
 float: left;
 letter-spacing: -2px;
 text-align: center;
 margin: 0 2px 0 0;
 display: inline;
}
#ibe_vakanz_cal .date {
 width: 14px;
 height: 13px;
 float: left;
 letter-spacing: -2px;
 text-align: center;
 margin: 2px 2px 2px 0;
 display: inline;
}
#ibe_vakanz_cal .default {
 color: #3D3D3D;
 background-color: #e5f5c4;
 border: 1px solid #99CC33;
}
#ibe_vakanz_cal .go {
 color: #000;
 background-color: #99CC33;
 border: 1px solid #000;
}
#ibe_vakanz_cal .nogo {
 color: #3D3D3D;
 background-color: #F9AD81;
 border: 1px solid #f75f07;
}*/


/*=======================================================================
        15. Warenkorb
========================================================================*/
#ibe_basket {
 width: 598px;
 float: left;
 color: #000;
 padding: 0 0 13px 0;
 border-bottom: 1px dashed #6699cc;
}

#ibe_basket form {
 width: 100%;
 float: left;
 padding: 0;
 margin: 0;
}
#ibe_basket fieldset {
 width: 100%;
 float: left;
 padding: 0;
 border-style: none;
 border-width: 0;
 border-color: #fff;
 margin: 0;
}

/* headlines */
#ibe_basket div.ibe_basket_header {
 width: 587px;
 float: left;
 font-size: 12px;
 font-weight: bold;
 color: #FFF;
 background-color: #00305f;
 padding: 8px 0 8px 9px;
 margin: 1px;
 display: inline;
}

/* warenkorb formular inhalt */
#ibe_basket div.ibe_basket_items{
 width: 100%;
 float: left;
 padding: 0;
 border-bottom: 1px dashed #6699cc;
 margin: 0 0 1px 0;
}

#ibe_basket div.ibe_basket_headline {
 width: 574px;
 float: left;
 font-size: 11px;
 font-weight: bold;
 background-color: #ccddee;
 padding: 8px 14px 8px 10px;
}
#ibe_basket div.ibe_basket_headline span {
 float: left;
}
#ibe_basket div.ibe_basket_headline span.right {
 float: right;
 text-align: right;
}
#ibe_basket div.ibe_basket_headline img {
 float: left;
 margin: 0 0 0 50px;
 display: inline;
}

/* warenkorbeintrag */
#ibe_basket div.ibe_basket_product, #ibe_basket div.insurence {
 width: 574px;
 float: left;
 font-size: 11px;
 padding: 10px 14px 14px 10px;
 margin: 0;
}
#ibe_basket div.ibe_basket_product div.check, #ibe_basket div.insurence div.check {
 width: 18px;
 float: left;
 padding: 0;
 margin: 0;
}
#ibe_basket div.ibe_basket_product div.check input, #ibe_basket div.insurence div.check input {
 float: left;
 padding: 0;
 margin: 0;
}
*+html #ibe_basket div.ibe_basket_product div.check input, *+html #ibe_basket div.insurence div.check input {
 float: left;
 padding: 0;
 margin: -3px 0 0 -4px;
}
#ibe_basket div.ibe_basket_product div.description, #ibe_basket div.insurence div.description {
 width: 400px;
 float: left;
 padding: 0;
 margin: 0;
}
#ibe_basket div.insurence div.description {
 width: 550px;
 margin: 0 0 2px 0;
}
#ibe_basket div.description_insurence {
 width: 480px;
 float: left;
}
#ibe_basket div.insurence span {
 float: left;
}
#ibe_basket div.insurence img {
 float: left;
 margin: 0 0 0 59px;
 display: inline;
}
#ibe_basket div.insurence div.pers {
 width: 556px;
 float: right;
}

#ibe_basket div.insurence div.pers select {
 width: 40px;
 float: left;
 font-size: 11px;
 padding: 0;
 margin: -2px 5px 0 5px;
 display: inline;
}


#ibe_basket div.ibe_basket_product div.description span.title {
 width: 145px;
 float: left;
}
#ibe_basket div.ibe_basket_product div.description_insurence span.title_insurence {
 width: 220px;
 float: left;
}
#ibe_basket div.ibe_basket_product div.description span.txt {
 width: 255px;
 float: left;
}
#ibe_basket div.ibe_basket_product div.description_insurence span.txt_insurence {
 width: 257px;
 float: left;
}
#ibe_basket div.ibe_basket_product div.price, #ibe_basket div.ibe_basket_product div.price_insurence {
 width: 156px;
 float: left;
 text-align: right;
 padding: 0;
 margin: 0;
}
#ibe_basket div.ibe_basket_product div.price_insurence {
 width: 65px;
 float: right;
}
#ibe_basket div.ibe_basket_product div.link {
 width: 556px;
 float: right;
 padding: 0;
 margin: 10px 0 0 0;
}
#ibe_basket div.ibe_basket_product div.link a, #ibe_basket div.ibe_basket_product div.link a:visited {
 color: #000;
 text-decoration: underline;
}
#ibe_basket div.ibe_basket_product div.link a:hover, #ibe_basket div.ibe_basket_product div.link a:active, #ibe_basket div.ibe_basket_product div.link a:focus {
 text-decoration: none;
}

#ibe_basket div.button {
 float: right;
 background-color: #00305f;
 padding: 1px;
 margin: 13px 14px 0 0;
 display: inline;
}

#ibe_basket div.button a, #ibe_basket div.button a:visited {
 float: left;
 font-size: 11px;
 color: #fff;
 text-align: center;
 text-decoration: none;
 background-color: #00305f;
 padding: 5px 17px 6px 17px;
 border-style: solid;
 border-width: 1px 3px;
 border-color: #fff;
}
#ibe_basket div.button a:hover, #ibe_basket div.button a:active, #ibe_basket div.button a:focus {
 background-color: #6699cc;
}

#ibe_basket p.zero_content {
 width: 70%;
 float: left;
 font-size: 11px;
 text-align: center;
 padding: 5%;
 background-color: #eeeeee;
 border: 1px solid #dcdcdc;
 margin: 20px 0 20px 10% !important;
 display: inline; 
}
/*=======================================================================
        16. Daten
========================================================================*/
#ibe_data {
 width: 598px;
 float: left;
 padding: 0 0 13px 0;
 border-bottom: 1px dashed #6699cc;
}

/* headline */
#ibe_data div.ibe_data_header {
 width: 587px;
 float: left;
 font-size: 12px;
 font-weight: bold;
 color: #FFF;
 background-color: #00305f;
 padding: 8px 0 8px 9px;
 margin: 1px;
 display: inline;
}

/* kopf */
#ibe_data div.ibe_data_content {
 width: 574px;
 float: left;
 font-size: 11px;
 color: #000;
 padding: 8px 14px 8px 10px;
}

#ibe_data div.ibe_data_content p {
 width: 100%;
 float: left;
 padding: 0;
 margin: 14px 0 0 0;
}

#ibe_data div.ibe_data_content p a, #ibe_data div.ibe_data_content p a:visited {
 color: #000;
 text-decoration: underline;
}
#ibe_data div.ibe_data_content p a:hover, #ibe_data div.ibe_data_content p a:active, #ibe_data div.ibe_data_content p a:focus {
 text-decoration: none;
}

#ibe_data div.ibe_data_content span.title {
 width: 145px;
 float: left;
 font-weight: bold;
}
#ibe_data div.ibe_data_content span.txt {
 float: left;
}

/* formular */
#ibe_data_form {
 width: 100%;
 /*width: 530px;*/
 font-size: 11px;
 float: left;
 text-align: left;
}
#ibe_data_form div.ibe_data_headline {
 width: 98.5%;
 float: left;
 font-size: 12px;
 font-weight: bold;
 color: #000;
 line-height: 12px;
 background-color: #ccddee;
 padding: 8px 0 8px 9px;
 margin: 1px 0;
}

/* wt */
#ibe_data_form div.ibe_data_headline .customer_name {
 width: 264px;
 float: left;
}
#ibe_data_form div.ibe_data_headline .add_customer {
 width: 264;
 float: right;
 padding-right: 5px;
 font-weight: normal;
 font-size: 11px;
}
#ibe_data_form label.remove_customer {
 width: 73px;
 float: right;
}
/* wt */

#ibe_data_form form {
 width: 100%;
 float: left;
 padding: 0;
 margin: 0;
}
#ibe_data_form fieldset {
 width: 97%;
 float: left;
 padding: 8px 5px 13px 10px;
 border-style: none;
 border-width: 0;
 border-color: #fff;
 margin: 0;
}

#ibe_data_form fieldset p {
 width: 100%;
 float: left;
 color: #000;
 padding: 2px 0 5px 0;
 margin: 0;
}

#ibe_data_form fieldset span.link {
 float: left;
 padding: 2px 0;
}

#ibe_data_form a, #ibe_data_form a:visited {
 color: #000;
 text-decoration: underline;
}
#ibe_data_form a:hover, #ibe_data_form a:active, #ibe_data_form a:focus {
 text-decoration: none;
}

#ibe_data_form fieldset div.left {
 width: 305px;
 float: left;
 padding: 0;
 margin: 0;
}
#ibe_data_form fieldset div.right {
 width: 269px;
 float: right;
 padding: 0;
 margin: 0;
}

/* label */
#ibe_data_form label {
 width: 138px;
 float: left;
 margin: 6px 0 0 0;
}
#ibe_data_form label.small {
 width: 100px;
}
#ibe_data_form label.big {
 width: 500px;
}

/* input */
#ibe_data_form input {
 width: 185px;
 float: left;
 font-size: 11px;
 padding: 0 0 0 3px;
 margin: 4px 0;
}
#ibe_data_form input.small {
 width: 127px;
}
#ibe_data_form input.zip {
 width: 40px;
 margin-right: 5px;
 display: inline;
}
#ibe_data_form input.town {
 width: 133px;
}

/* select */
#ibe_data_form select {
 width: 110px;
 float: left;
 font-size: 11px;
 padding: 0;
 margin: 4px 0;
}
#ibe_data_form select.company {
 width: 134px;
}
#ibe_data_form select.country {
 width: 192px;
}
#ibe_data_form select.month {
 width: 78px;
 margin-right: 5px;
}
#ibe_data_form select.year {
 width: 51px;
}

/* radiobutton/checkbox */
#ibe_data_form input.check {
 width: 18px;
 float: left;
 padding: 0;
 margin: 7px 3px 0 0;
 display: inline;
}
*+html #ibe_data_form input.check {
 margin: 2px 3px 0 0;
}

/* textarea */
/* select */
#ibe_data_form textarea {
 width: 320px;
 float: left;
 font-size: 11px;
 padding: 3px;
 margin: 10px 0;
}

/* button */
#ibe_data .button, #ibe_data_form .button {
 float: left;
 background-color: #00305f;
 padding: 1px;
 margin: 30px 0 0 159px;
 display: inline;
}
#ibe_data .button {
 margin: 30px 0 0 100px;
}
#ibe_data a.buttonstyle, #ibe_data a.buttonstyle:visited, #ibe_data_form a.buttonstyle, #ibe_data_form a.buttonstyle:visited {
 float: left;
 font-size: 11px;
 color: #fff;
 text-align: center;
 text-decoration: none;
 line-height: 12px;
 background-color: #00305f;
 padding: 5px 20px 6px 20px;
 border-style: solid;
 border-width: 1px 3px;
 border-color: #fff;
}
#ibe_data a.buttonstyle:hover, #ibe_data a.buttonstyle:active, #ibe_data a.buttonstyle:focus, #ibe_data_form a.buttonstyle:hover, #ibe_data_form a.buttonstyle:active, #ibe_data_form a.buttonstyle:focus {
 background-color: #6699cc;
}

#ibe_data_form img.thawte {
 float: left;
 margin: 10px 0 0 50px;
 display: inline;
}

/*=======================================================================
        16. Warteseite
========================================================================*/
#ibe_wait {
 width: 598px;
 float: left;
 font-size: 11px;
 color: #000;
 text-align: left;
 padding: 0 0 13px 0;
}

/* headlines */
#ibe_wait div.ibe_wait_header {
 width: 587px;
 float: left;
 font-size: 12px;
 font-weight: bold;
 color: #FFF;
 line-height: 12px;
 background-color: #00305f;
 padding: 8px 0 8px 9px;
 margin: 1px;
 display: inline;
}
#ibe_wait div.ibe_wait_headline {
 width: 100%;
 float: left;
 font-size: 12px;
 font-weight: bold;
}

#ibe_wait .ibe_wait_container {
  float: left;
  background-color: #ccddee;
  padding: 9px 13px;
  border: 1px solid #6699cc;
  margin: 65px 0 0 65px;
  display: inline;
}

#ibe_wait .ibe_wait_inner_container {
  width: 386px;
  float: left;
  background-color: #fff;
  padding: 24px 26px;
  border: 1px solid #00305f;
}
#ibe_wait .ibe_wait_inner_container p {
  width: 100%;
  float: left;
  line-height: 17px;
  padding: 4px 0;
}
#ibe_wait .ibe_wait_inner_container img {
  float: left;
}
#ibe_wait .ibe_wait_inner_container div.loader {
  width: 100%;
  float: left;
  margin: 5px 0 50px 0;
  display: inline;
}

/* workaround IE6 */
#ibe_form div.ibe_buttons .button {
 margin: 10px 0 0 125px;
}
