@import url(../_default/css/datagrid.css);

body {
    margin:0px; padding:0px;
    font-size: 12px;
    font-family: Arial, sans-serif;
    color: #6b6b6b;
}
.site-title {
    color: #2977c9;
    font-weight: bold;
    font-family: Tahoma, sans-serif;
    font-size: 28px;
    margin-right: 10px;
}
.site-title a {
    color: #2977c9;
    text-decoration: none;
}
#main-container {
    width: 1050px;
    margin: 0px auto;
}
#header {

}
#layout {

}


#search-panel {
    margin: 0px;
    height: 56px;
    width: 100%;
}
#search-panel form {
    margin: 0px;
    padding: 0px;
}
#search-panel td.l {
    width: 11px;
    background: transparent url('search_l.gif') no-repeat scroll 100% 50%;
}
#search-panel td.c {
    background: transparent url('search_c.gif') repeat-x scroll 0% 50%;
}
#search-panel td.r {
    width: 11px;
    background: transparent url('search_r.gif') no-repeat scroll 0% 50%;
}
#search-panel .input {
    border: 1px solid #85c21a;
    background-color: white;
    margin: 0px 5px;
}
.efi {
    text-align: center;
    padding: 5px;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
.efi a{
    color: black;
    text-decoration: none;
}
.efi a .t {
    color: #007ac7;
    text-decoration: underline;
}
.efi-first {
    border-left: 0px; solid white
}
.efi .p {
    font-weight: bold;
    font-size: 13px;
    color: #ff6010;
}
.efi .sp {
    font-size: 10px;
}


#cloud a{
    color: #B2B2B2;
    font-weight: bold;
    text-decoration: none;
}
#cloud a:hover {
    color: #000;
    text-decoration: underline;
}
.s0 {
    font-size: 18pt;
}
.s1 {
    font-size: 16pt;
}
.s2 {
    font-size: 13pt;
}
.s3 {
    font-size: 12pt;
}
.s4 {
    font-size: 11pt;
}
.s5 {
    font-size: 10pt;
}
.s6 {
    font-size: 9pt;
}
.s7 {
    font-size: 8pt;
}
.sl {
    text-align: right;
    font-size: 10px;
}
.sl span {
    margin-right:10px;
}
#popup {
    display: none;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: 0;
    margin-left: -350px;
    margin-top: -250px;
    width: 500px;
    height: 450px;
    border: solid 10px #ccc;
    background-color: White;
    padding: 10px;
}
#popup_navigation {
    text-align: right;
    margin:0px;
}
#popup .listing {
    margin-right: 0px;
}
.fi {
  padding: 20px 5px 10px 10px;
  border-bottom: 1px solid #c2c2c2;
  line-height: 170%;
}
.fi a {
  text-decoration: none;
}
.fi .t {
  font-size: 150%;
  color: #014fbb;
  margin-bottom: 5px;
  text-decoration: underline;
}
.fi .d {
}
.fi .h {
  color: #014fbb;
  text-decoration: underline;
}
.fi img.weiter {
  margin-top: 10px;
  margin-left: 10px;
}
.fi img.scr {
    margin-right: 10px;
}
.ead {
    margin: 0px 20px;
    font-size: 14px;
    line-height: 24px;
}
.ead a {
    text-decoration: none;
    color: black;
}
.ead .t {
    color: #004fbb;
    font-weight: bold;
}
.ead .h {
    color: #004fbb;
}
p.gn {
    text-align: right;
    margin: 0px;
}
.pgr {
    width: 400px;
    margin: 20px auto 10px;
}
.pgr td {
    font-size: 18px;
    font-weight: bold;
    color: #0068d0;
}
.pgr td a {
    color: #2876c8;
    text-decoration: none;
}
.pgr td .link-div {
    color: black;
}
.sw-panel {
    width: 100%;
    border-bottom: 1px solid #a62f67;
    height: 30px;
}
.sw-panel .tab {
    font-size: 18px;
    width: 6em;
}
.sw-panel .tab-l {
    background: transparent url('tab_l.gif') no-repeat scroll 100% 0%;
    width: 10px;
}
.sw-panel .tab-c {
    background: transparent url('tab_c.gif') repeat-x scroll 100% 0%;
    color: white;
    font-weight: bold;
}
.sw-panel .tab-r {
    background: transparent url('tab_r.gif') no-repeat scroll 0% 0%;
    width: 10px;
}
.sw-panel .tab-i {
    padding: 0px 10px;
    font-weight: bold;
}
.sw-panel .tab-i a {
    color: #fe6110;
    text-decoration: none;
}
.side-header {
    background: transparent url('side_bg_w.gif') no-repeat scroll 0% 50%;
    height: 26px;
    line-height: 26px;
    padding: 0px 10px;
    color: white;
    white-space:nowrap;
}
.side-header a {
    color: white;
}
.lt {
  float:left;
}
.rt {
  float:right;
}
.nl {
  clear:both;
}
#footer {
    background-color: #d9f7f7;
    text-align: center;
    padding: 50px;
}
#index-page {
    text-align: center;
    padding-top: 40px;
    margin: 0px auto;
    width: 750px;
}
#index-page h1 {
    color: #2977c9;
    font-size: 30pt;
    font-weight: normal;
    margin-bottom: 40px;
}
#index-page p.note {
    font-size: 14px;
    font-weight: bold;
}
#index-page #cloud {
    border: 1px solid #ccc;
    padding: 10px;
}
#index-page p.imprint {
    margin-top: 30px;
    font-size: 11px;
}
li.map-item {
  float:left;
  text-align:center;
  width:32%;
}
img {
  border:none;
}
.hidden {
  display:none;
}

/*
* Reviews
*/
.review-info {
  color:#727272;
  font-size:8pt;
  font-weight:bold;
  margin-top:10px;
}
.pros {
  color:green;
  margin-bottom:10px;
}
.cons {
  color:red;
  margin-bottom:10px;
}
.notes p, .rating p {
  color:#727272;
  font-size:8pt;
  margin:0px;
}
.rating {
  background-color:#ddd;
  margin:20px 0px 20px;
  padding:5px;
}
.fancybutton,
table.datagrid .fancybutton {
  background:transparent url('images/beautifulbutton.png') no-repeat scroll top left;
  color:white;
  display:block;
  height:24px;
  padding-top:5px;
  text-align:center;
  text-decoration:none;
  width:147px;
}