#frameTop {
  border-left: 1px solid white;
  border-right: 1px solid white;
  line-height: 20px;
  vertical-align: middle;
}

#frameBottom {
    background-color: #B9D8F5;
    height: 19px; /* @see frameContents.padding-bottom */
    /*margin-top: -20px; /* negative height */
    line-height: 19px;
    vertical-align: middle;
    text-align:center;
}

#frameLeft .logo {
    border:0px;
}

#navigationLeft {
    padding-top: 20px;
    padding-bottom: 20px;
}

#navigationLeft a.curr {
    background-image:   url('../../img/main_pfeil.gif');
    background-repeat:  no-repeat;
}

#navigationLeft a {
    display: block;
    background-position: 0px 50%;
    line-height: 23px;
    padding-left: 15px; 
}

#navigationLeft .mainnavi {
    display: block;
}

#navigationLeft a.subnavi {
    padding-left:22px;
    background-color: #FFEAAB;
    background-position: 7px 50%;
}

#navigationLeft a.subsubnavi {
    padding-left: 29px;
    text-transform: none;
    background-color: #FFF2C9;
    background-position: 14px 50%;
}

#navigationLeft a:hover, 
#navigationLeft a:focus {
    color: #0055A8;
    background-color:#FFFFFF;
}

#treppenliftTeaser {
    background-color:#FFF2C9;
}

#treppenliftTeaser img {
    border:0px;
    margin-left: 0px;
    margin-right:13px;
}

#treppenliftTeaser .teaser {
    padding-top:20px; 
    color: #0055A8;
}

#treppenliftTeaser h3 {
    font-size:15px;
    margin-top:0px;
    margin-bottom:10px;
}

#frameLeft marquee {
    margin-top:10px;
    margin-left:3px; 
    margin-right:3px;
    border: 0px solid black; 
    background-color:#FFEAAB;
}

#languages {
    width: 200px;
    background-color: #B9D8F5;
    height:19px;
    text-align: right;
    border-bottom: 1px solid white;
}

#languages img {
    margin-top: 2px;
}

#frameRight .search-button {
    border:0px;
    background-image:url(../../img/bt_suchen1.gif);
    background-repeat:no-repeat;
    background-position: 50% 50%;
    width:15px; 
    height:15px; 
}

#frameRight a.search-button:hover {
    background-image:url(../../img/bt_suchen2.gif);  
}

#frameRight .fuenfUndZwanzig {
    margin-top:20px; 
    margin-bottom:21px; 
}

#frameTop {
    background-color: #ffc000;
    border-bottom: 1px solid white;
    height: 19px;
    padding-left: 35px;
}

#text {
    padding-left:35px;
    padding-right:35px;
    padding-top:20px;
    padding-bottom:20px;
}

#adminBox {
    padding-left:35px;
    padding-bottom:15px;
}

#text .back-next {
    clear: both;
    margin-bottom:5px;
    margin-top:5px;
}

#nav_backnext {
    margin-top:25px;
}

#text .productItem {
    margin:auto;
    clear:both; 
}

#text .productImage {
    float: left;
    width: 120px;
    margin-top:0px;
    margin-right:10px;
    margin-bottom:10px;
    border:0px;
}

#text .adminIcons {
    padding-bottom:20px;
}

#headline_adv_info {
  margin-top:10px; 
  margin-bottom:30px;
  padding-left:30px;
}

#img_adv_info {
    margin-left:30px;
}

#img_adv_info img {
    border:0px;
}

#text_adv_info {
    width:750px;
    margin-left:35px;
    margin-right:35px;
    margin-top:20px;
    margin-bottom:20px;
    padding:5px;
}

#text_adv_info_blue {
    width:500px;
    background-color:#CCE6FF;
    margin-left:35px;
    margin-right:35px;
    margin-top:20px;
    margin-bottom:20px;
    padding:5px;
}

#backnext_nav {
    width:550px;
    clear:both;
}

#frameContents .image {
    border:0px;
    margin-top:0px;
    margin-right:15px;
    margin-bottom: 15px;
}

#mainHeader {
    background-color: #B9D8F5;
}

#mainHeader h1 {
    line-height: 25px;
    margin:0px;
    padding-top:15px;
    padding-bottom:0px;
    padding-left:35px;
    padding-right:35px;
}

#mainHeader h2 {
    line-height: 20px;
    margin:0px;
    padding-top:5px;
    padding-bottom:15px;
    padding-left:35px;
    padding-right:35px;
}

#text .newsItem {
    clear: both;
    margin-bottom:25px;
}

#text .product-overview-header {
    margin-bottom:5px;
    margin-top:0px;
}


#styleSwitcher {
    background-color: #ffeaab;
    padding-top:15px;
    padding-bottom:18px;
    padding-left:25px;
    border-top: 1px solid white;
    border-bottom: 1px solid white;
    line-height: 23px;
}

#styleSwitcher img {
    vertical-align: middle;
}

#styleSwitcher .Agross {
    border:0px;
    width:32px;
    height:25px;
    background-image:url(../../img/bt_schrift_gross1.gif); 
    background-repeat:no-repeat; 
    vertical-align: middle;
}

#styleSwitcher .Agross:hover {
  background-image:url(../../img/bt_schrift_gross2.gif);
  background-repeat:no-repeat;  
}

#styleSwitcher .Anormal {
    vertical-align: middle;
  border:0px;
  width:20px;
  height:23px;
  background-image:url(../../img/bt_schrift_norm1.gif); 
  background-repeat:no-repeat; 
}

#styleSwitcher .Anormal:hover {
  background-image:url(../../img/bt_schrift_norm2.gif);  
  background-repeat:no-repeat;
}

#smallSearchForm {
  margin-top:20px;
  margin-bottom:20px;
  padding-left:20px;
  vertical-align: middle;
}

#detailimg {
  position:absolute;
  top:20px;
  left:500px;
  z-index:1;
  border:1px solid #000000;
}

.pdf {
  margin:5px;
  padding:9px; 
  border:1px;
  margin-top:10px;
  padding-left:25px;
} 

li .pdf {
  display:block; 
  margin: 10px 0px;
  padding: 1px 1px 0px 25px;
}

.warning {
  padding-top:0px;
}

.searchresult {
  padding-top:0px;
  margin-bottom:15px;
}

.search-item {
  padding-right:0px;
  padding-left:0px;
  padding-top:5px;
  padding-bottom:5px;
}

.item {
  padding-right:0px;
  padding-left:35px;
  padding-right:35px;
  padding-top:3px;
  padding-bottom:3px;
}

.image {
    border:0px;
}

#gallery .foto-rahmen {
   float: left;
   text-align: center;
   margin-bottom: 5px;
   margin-right: 5px;
   padding: 2px;
   height: 100px;
   width: 115px;
   color: #666666;
   display: block;
}

#gallery .foto-rahmen img {
   border-color: #CCCCCC;
   border-style: solid;
   border-width: 1px;
   padding: 2px;
   text-align: center;
   margin-bottom: 2px;
}

#gallery .gallery-line {
    width:505px;
   color:#cccccc;
}

input {
    border: 1px solid gray;
}

#ibb, 
#bielefeld, 
#muenster, 
#hannover, 
#lingen {
    visibility: hidden;
    background-color:white;
    position:absolute;
    top:490px;
    left:240px;
    border:1px solid black;
    padding:10px;
}

#oldenburg, 
#hamburg,
#berlin {
    visibility: hidden;
    background-color:white;
    position:absolute;
    top:440px;
    left:240px;
    border:1px solid black;
    padding:10px;
}

#niedernhausen {
    visibility: hidden;
    background-color:white;
    position:absolute;
    top:450px;
    left:240px;
    border:1px solid black;
    padding:10px;
}

#stuttgart, 
#markdorf,
#forchheim {
    visibility: hidden;
    background-color:white;
    position:absolute;
    top:480px;
    left:240px;
    border:1px solid black;
    padding:10px;
}

#frechen, 
#ratingen,
#dresden  {
    visibility: hidden;
    background-color:white;
    position:absolute;
    top:390px;
    left:240px;
    border:1px solid black;
    padding:10px;
}

h4 {
    margin-top:0px;
}

div#logo {
    background-image: url('../../img/logo_sanimed_mittel.gif');
    background-repeat: no-repeat;
    margin: 0px !important;
}

#frameLeft marquee {
    background-color:#ffc000;
    font-size:15px;
}
