* {  
  font-family:Arial,Helvetica,sans-serif; 
  list-style: none;
  margin: 0;
  padding: 0;
}

/* scrollbalken wird immer angezeigt */
html {
  margin-bottom:1px;
  min-height:100%;  
}

html,body {
  height: 100%;
  font-size:12px; 
  color:#ffffff;
}

body.home {
  background:#000000 center top no-repeat;
}

body.homepage {
  background:#282828 center top no-repeat;
}

a {
  text-decoration:none;
  color:#a0a0a0;        
}

a:hover { 
  color:#ffffff;
}

a.activeLink, a.activeLink:hover {
  color:#eb690b;  
}

a.linkWhite { 
  color:#ffffff;  
}

a.normalLink {
  background:url("../image/common/arrow_grey_l.gif") 0 5px no-repeat;   
  display:block;  
  line-height:18px; 
  padding-left:9px;       
}

a.normalLink:hover {
  background:url("../image/common/arrow_white_xl.gif") 0 5px no-repeat; 
}

a.linkBig {
  display:block;  
  line-height:0;  
  margin-bottom:2px;
  padding-left:0;
}

a.linkback {
  background:url("../image/common/arrow_back_gray.gif") 0 5px no-repeat;
  display:block;    
  margin:0 0 0 10px;
  padding-left:10px;
  width:50px;
}

a.linkback:hover {
  background:url("../image/common/arrow_back_white.gif") 0 5px no-repeat; 
}

a.lupeLink {
  background:url("../image/common/zoom.gif") 1px 2px no-repeat; 
  padding-left:29px;
  line-height:19px; 
}

img {
  border:medium none; 
}

h1 {
  margin:0 0 5px 0;
  padding:0;
  vertical-align:top;
  font-size:18px;
  font-weight:normal;
  line-height:22px;
}

h2 {
  margin:0 0 4px 0;
  padding:0;
  vertical-align:top;
  font-size:14px;
  font-weight:bold; 
  line-height:18px;
}

h3 {  
  font-size:13px;
  font-weight:bold;
  line-height:18px; 
}

h3.large {
  line-height:22px; 
}

h3.big {
  font-size:13px;
  line-height:24px; 
}

h4 {
  font-size:13px;
  font-weight:normal;
  color:#ffffff;
  line-height:18px;   
}

p { 
  font-size:13px; 
  line-height:22px;   
}

.page {
  width:980px;  
  min-height: 100%; /* Mindesthöhe in modernen Browsern */
  height: auto !important; /* !important-Regel für moderne Browser */
  height:100%;          
  margin:0 auto;
  position: relative;
}

.header {
  height:260px;
  width:100%; 
}

.headSmall {
  height:160px; 
}

.headNoImg {
  background:#1a1a1c url('../image/common/bg_head_noimg.jpg') center top repeat-y;  
  height:auto;
}

.flashtop {
  height:260px; 
  margin:0;
  position:relative; 
  width:100%; 
  z-index:1;    
}

.navtop { 
  height:15px;  
  margin:0 auto 0 auto;
  padding:4px 11px 0 0;
  text-align:right;
  width:957px; 
}

.navtop ul li {
  background-image:none;
  display:inline; 
  margin-left:10px;
}

.navtop ul li a {
  font-size:10px;   
}

.navtopFix {
  bottom:260px;
  left:0px; 
  position:relative; 
  z-index:2;  
}

.headline {     
  padding:15px 0 0 25px;
  margin:0;
  height:151px;
  display: block;
}
.headline p {   
  font-size:34px;
  line-height:36px;
  font-weight:normal;
  vertical-align: top;
}
div.hlOrderform { 
  padding-top:8px; 
  padding-left:12px;
}

div.hlOrderform a.linkback {    
  padding-bottom:4px;
  margin-left:0;
}

.topMenue {
  background:#000000;
  width:957px;
  height:45px;    
  margin:0pt 0pt 0pt 12px;
  overflow:hidden;
}

.topMenue .linkLeft {   
  width:188px;
  height:100%;
  float:left;   
}

.topMenue .linkLeft li {
  padding-left:13px;  
}

.topMenue .linkMiddle{
  width:579px;  
  height:100%;  
  float:left; 
  vertical-align:top;
  padding-top:16px;
}

.topMenue ul.linkMiddle li{
  margin-right:26px;
  padding:0;
  font-size:13px;
}

.topMenue ul.linkMiddle li.lastLink {
  margin-right:0;
}

.topMenue ul li {           
  float:left;
}


.topMenue .linkMiddle li a,
.topMenue .linkLeft li a {
    background-image:none; 
}

.topMenue .linkRight {
  font-size:12px;
  font-weight:normal; 
  height:100%;
  vertical-align:top;
  padding-top:17px;     
}

.topMenue .linkRight li {
  margin-left:15px;
}

/*.topMenue ul li a.activeTopMenue {
  color:#eb690b;
}*/

.topMenue .linkRight li a {
  background:url("../image/common/arrow_grey.gif") 1px 5px no-repeat; 
  display:block;
  padding-left:8px; 
}
.topMenue .linkRight li a:hover {
  background:url("../image/common/arrow_white.gif") 1px 5px no-repeat;    
}

.topMenue .linkRight li a.activeLink {
  background:url("../image/common/arrow_orange.gif") 1px 5px no-repeat; 
}

.topMenueT2a {
  margin-top:12px;
}

.topMenueFix {
  bottom:260px;
  left:0px;
  position:relative; 
  z-index:3;  
}

ul.noBullet li {
  background-image:none;    
}

.contenttop {
  padding:31px 0 0 24px;
  height:215px;   
}

.contenttop .contentLinks {     
  float:left; 
}

.contentLinks ul li,
.imgTeaserDetailAward ul li,
.contentLinksNavi ul li {
  line-height:18px; 
}

.navleft .contentLinksNavi ul.navleftLinks li a {
  background:url("../image/common/arrow_grey.gif") 1px 7px no-repeat; 
  display:block;
  padding-left:8px; 
}

.navleft .contentLinksNavi ul.navleftLinks li a:hover {
  background:url("../image/common/arrow_white.gif") 1px 7px no-repeat;    
}

.navleft .contentLinksNavi ul.navleftLinks li a.activeLink, .navleft .contentLinksNavi ul.navleftLinks li a.activeLink:hover {
  background:url("../image/common/arrow_orange.gif") 1px 7px no-repeat;   
}

.navright .contentLinks ul li a, 
.region ul li a, 
.country ul li a, 
.language ul li a, 
a.naviLink,
.imgTeaserDetail ul li a,
.sitemapTeaser ul li a,
.haendlerTeaserRight ul li a {
  background:url("../image/common/arrow_grey.gif") 1px 6px no-repeat; 
  display:block;
  padding-left:8px; 
}

.navright .contentLinks ul li a:hover,
.region ul li a:hover, 
.country ul li a:hover, 
.language ul li a:hover,
a.naviLink:hover,
.imgTeaserDetail ul li a:hover,
.sitemapTeaser ul li a:hover,
.haendlerTeaserRight ul li a:hover  {
  background:url("../image/common/arrow_white.gif") 1px 6px no-repeat;    
}

a.naviLink {
  background-position:1px 5px;
  line-height:13px;
}

a.naviLink:hover {
  background-position:1px 5px;
  line-height:13px;
}

.contentLinks ul li a.activeLink, 
.navright .contentLinks ul li a.activeLink{
  background:url("../image/common/arrow_orange.gif") 1px 6px no-repeat; 
}

.contentLinks ul li a.activeLink:hover, 
.navright .contentLinks ul li a.activeLink:hover {
  background:url("../image/common/arrow_orange.gif") 1px 6px no-repeat; 
}

.contentLinks ul li a.download {
  background:url("../image/common/download.gif") 0px 3px no-repeat;
  padding-left:15px;  
}

.contentLinks ul li a.download:hover {
  background:url("../image/common/download_white.gif") 0px 3px no-repeat; 
}

/*.navleft .contentLinks ul li a {
  padding:0;
  background:none;  
}*/

.countrySelection {
  width:145px;
  float:left; 
  overflow:hidden;
}

.contentbottom {        
  margin:0;
  height:30px;
  margin-bottom:20px;
}

.contentbottom input {  
  position:relative;
  left:25px;
  top:14px; 
  vertical-align:middle;    
  z-index:1;
}

.contentbottom label {  
  left:26px;
  position:relative;  
  top:15px; 
  z-index:2;
}

.region {
  width:215px;  
}

.country {
  margin-right:50px;
}

.goButton {
  margin:15px 0 0 0;    
}

.contentmain{
  margin:0;
  padding:0;  
}

.navleft {
  width:200px;  
  float:left;   
}

.content {  
  width:579px;   
  float:left;   
}

.spaceTop {
  background:#000000;
  border-bottom:2px solid #1c1c1e;
  height:45px;  
  width:100%; 
}

.spaceBottom {
  clear:both;
  height:55px;    
  width:100%; 
}

.spaceLong {    
  height:100%;  
  clear:both;
}
.clear {
  clear:both;   
}
  
.navright {
  width:201px;  
  float:left;     
}

.navright .contentLinks {
  margin:13px 0px 26px 14px;
}

.navleft .contentLinks {
  margin:14px 0px 26px 15px;
}

.navleft .contentLinksNavi {
  margin:12px 0px 26px 14px;
}

.navright .contentLinks ul{
  margin-top:3px; 
  width:177px;  
}

.navleft .contentLinks ul,
.navleft .contentLinksNavi ul {
  width:175px;  
}

.navright .contentLinks li ul, .navleft .contentLinks li ul, 
.navleft .contentLinksNavi li ul {
  margin:0 0 0 9px;
}

.navright .contentLinks ul li img.pict {  
  height:83px;  
  margin-top:7px;   
  width:166px;
}

.navright .recipeSelect {
  height:213px; 
  margin-bottom:32px;
}

.navright .recipeSelect h3 {
  margin-bottom:4px;
}

.navright ul li.recipeDetail {  
  margin-top:17px;    
}

.navright ul li.recipeDetail span {
  color:#ffffff;
  font-size:13px;
  line-height:18px;   
}

.navright ul li.recipeDetail h3 {
  margin-top:26px;
}

.navright ul li.recipeDetail p {  
  margin-top:0;   
  color:#a8a8a8;  
  line-height:18px;
  font-size:12px;
}

.navright ul li.recipeDetail div {
  color:#ffffff;
  font-size:13px;
  line-height:18px; 
}

.navright ul li.recipeDetail div span {
  color:#a8a8a8;  
}

.imgTextLi {
  color:#ffffff;
  height:118px;
  width:auto;
  margin-bottom:10px;   
}

.imgTextLi a {  
  float:left; 
}

.imgTextLi div {    
  float:left;
  font-size:13px; 
  margin:62px 0 0 15px;
  width:295px;
}

.imgTextLi div span {
  line-height:18px;
  padding:0;    
}

.imgTextLi div a {  
  float:none; 
}

.r_imgTextLi {
  height:123px; 
}

.r_imgTextLi div {
  margin-top:82px;  
}

.r_imgTextLi div h3 {
  margin-bottom:4px;  
}

.r_imgTextLi div a.naviLink {
  background-position:1px 6px;
}

.imgLiBottom {  
  background:#121212; 
  border-right:6px solid #1c1c1e;
  border-bottom:2px solid #1c1c1e;  
  float:left;
  height:163px; 
  width:189px;  
}

.imgLiBottom140 { 
  background:#121212; 
  border-right:6px solid #1c1c1e;
  border-bottom:2px solid #1c1c1e;  
  float:left;
  height:171px; 
  width:189px;  
}

.imgLiBottom140 a img {
  display:block;
  padding-left:22px;      
}

.imgLiBottom a img {
  display:block;      
}

.imgLiBottom div.bottomTeaser, .imgLiBottom140 div.bottomTeaser {
  background:#000000;
  border-top:1px solid #1c1c1c;
  height:64px;    
  padding:6px 26px 0 0;
  width:163px;  
}

.imgLiBottom div.bottomTeaser a, .imgLiBottom140 div.bottomTeaser a {
  margin:0 0 0 12px;  
}

.imgLiBottom div.bottomTeaser div.subtitle {
  color:#a0a0a0;
  line-size:12px;
  line-height:18px;
  margin-left:19px;   
}

div.imgLiBottomL {
  height:173px; 
}

div.imgLiBottomL div.bottomTeaser {
  height:46px;
}

.foodBlock {
  clear:both; 
  overflow:hidden;  
} 

.title {
  background:#000000;
  border-bottom:2px solid #1c1c1e;    
  padding:6px 0 2px 12px;       
}

.title p {
  margin:2px 0 2px 0;
}

.plain {
  padding-top:2px;  
}

.serie {
  padding-top:6px;  
}

.serie a {
  display:inline;
  margin-left:7px;  
}

.serie p {
  margin-top:6px; 
}

.titleSerie {
  color:#ffffff;
  display:inline;
  font-weight:bold;
  font-size:14px;
  line-height:18px;     
}

.searchFormTeaser {
  background:#000000;
  border-bottom:2px solid #1C1C1E;  
  font-size:12px;
  line-height:18px;
  padding:0 0 31px 12px;  
}

.searchFormTeaser p { 
  padding:3px 0 2px 0;
}
 
.searchFormTeaser div.searcheckbox {
  float:left;
  margin-right:29px;  
  width:105px;  
}

.searchFormTeaser div.searcheckbox div {
  float:left; 
  margin:1px 0 0 5px;
}


.headlineBlock {  
  background:#000000; 
  padding:12px 0 19px 12px; 
  min-height:31px;
  margin:0; 
  border-bottom:2px solid #1a1a1b;
}

.headlineBlock p {
  padding: 0 55px 0 0;  
}

.headlineBlock a.lupeFix {  
  float:right;  
  margin:-24px 11px 0 0;  
}

.headlineBlock a.iconShowroom {
  float:right;
  margin:-44px 10px 0pt 0pt;    
  padding-bottom:5px; 
}

.headlineBlock a.naviLink {
  margin-bottom:4px;  
}

.headlineBlock p.extendHl {
  padding-bottom:8px; 
}

.headlineBlock div.contactdata {
  margin-top:23px;  
}

.noTxt {  
  min-height:33px;
  padding-bottom:0;   
}

.noTxtIcon {
  height:47px;
  padding-bottom:0;
}

div.selectbox { 
  height:auto; 
  padding:3px 0 0 20px;
  width:auto; 
}

.reNoSpace {  
  border-right:none;  
}

.navPict {
  margin:9px 0 0 1px;
}

.orderTeaser {
  background:#000000;
  border-bottom:2px solid #1a1a1b;  
  margin:0;
  padding:0;      
}

.orderTeaser div.imgTeaser {  
  float:left; 
  margin:0 14px 0 0;
  width:189px;
}

.orderTeaser div.imgTeaser img {  
  display:block;  
  height:130px;   
}

.orderTeaser div.imgTeaser img.zoom {
  float:right;
  height:17px;  
  margin:5px 0;
  width:17px; 
}

.orderTeaser div.imgTeaser img.booklet {
  margin-bottom:20px; 
}

.orderTeaser div.imgTeaser a.detailview {   
  float:right;
}

.orderTeaser div.imgTeaser a.detailview img {
  display:inline;
  height:auto;
  margin:5px 0 0 0; 
  width:auto;
}

/** Sonderlösung, Ticket#2009081010000011 **/
.orderTeaser2 {
  background:#000000;
  border-bottom:2px solid #1a1a1b;  
  margin:0;
  padding:0;      
}

.orderTeaser2 div.imgTeaser2 {  
  float:left; 
  margin:15px 14px 0 67px;
  width:122px;
}

.orderTeaser2 div.imgTeaser2 img {  
  display:block;  
  height:130px;   
}

.orderTeaser2 div.imgTeaser2 img.zoom {
  float:right;
  height:17px;  
  margin:5px 0;
  width:17px; 
}

.orderTeaser2 div.imgTeaser2 img.booklet {
  margin-bottom:20px; 
}

.orderTeaser2 div.imgTeaser2 a.detailview {   
  float:right;
}

.orderTeaser2 div.imgTeaser2 a.detailview img {
  display:inline;
  height:auto;
  margin:5px 0 0 0; 
  width:auto;
}

.orderTeaser3 {
  background:#000000;
  border-bottom:2px solid #1a1a1b;  
  margin:0;
  padding:0;      
}

.orderTeaser3 div.imgTeaser3 {  
  float:left; 
  margin:8px 14px 0 13px;
  width:176px;
}

.orderTeaser3 div.imgTeaser3 img {  
  display:block;  
  height:130px;   
}

.orderTeaser3 div.imgTeaser3 img.zoom {
  float:right;
  height:17px;  
  margin:5px 0;
  width:17px; 
}

.orderTeaser3 div.imgTeaser3 img.booklet {
  margin-bottom:20px; 
}

.orderTeaser3 div.imgTeaser3 a.detailview {   
  float:right;
}

.orderTeaser3 div.imgTeaser3 a.detailview img {
  display:inline;
  height:auto;
  margin:5px 0 0 0; 
  width:auto;
}
/** Ende der Sonderlösung **/


div.txtTeaser { 
  float:left;
  padding:8px 55px 13px 0;  
  width:320px;    
}

div.txtTeaser h3 {    
  line-height:22px; 
}

div.txtTeaser p {   
  padding:0 0 8px 0;
  width:320px;
}

div.txtTeaser p.extendTxtTeaser {
  padding-bottom:30px;      
}



div.txtTeaserCampagne {
  padding-bottom:0; 
}

div.txtTeaserCampagne p {
  padding-bottom:0; 
}

div.txtTeaserCampagne a.screanZoom {
  float:left;
  margin-top:8px;   
  margin-right:15px;
  margin-bottom:6px;  
}

div.txtTeaserCampagne div.screensaver {
  font-size:13px; 
  line-height:13px; 
  float:left; 
  margin-top:7px;
}

div.txtTeaserCampagne div.screensaver span {
  float:left; 
}

div.txtTeaserCampagne div.screensaver a.naviLink {
  margin-left:10px; 
  float:left;
}

div.txtTeaserCampagne div.sitemapTeaser {
  float:none;
  padding:6px 0 1px 0;  
  width:auto;
}

.rezeptDetail {
  border-bottom:2px solid #1C1C1E; 
  background:#000000; 
  float:left;   
  width:579px;
}

.imgTeaserDetail {  
  float:left;   
  width:215px;
}

.imgTeaserDetail ul {
  margin-top:3px; 
  width:205px;  
}

.imgTeaserDetail img {
  display:block;
  margin:0 0 1px 0;
}

.imgTeaserDetailAward {
  width:203px; 
  padding:16px 0pt 2px 12px;  
}

.imgTeaserDetailAward2 {
  width:203px; 
  padding:10px 0pt 2px 12px;  
}

.imgTeaserDetailAward ul {
  margin-bottom:30px; 
}

.imgTeaserDetailAward ul li {
  padding-bottom:0;
  display:inline; 
}

.imgTeaserDetail .imgTeaserDetailDl {
  padding:20px 0pt 2px 12px;  
  width:200px;
}

.imgTeaserDetailDl li {
  line-height:18px; 
}

.teaserDetail {
  border-left:1px solid #484848;
  background:none;
  border-bottom:0;
  float:left;
  padding:18px 0 2px 18px;
  width:345px;  
}

.teaserDetail p {
  margin-top:0;
  padding-bottom:22px;  
  padding-right:55px;
  width:auto; 
}                

.teaserDetail a {
  margin:0 0 9px 0; 
}

.teaserDetail a.naviLink {
  line-height:13px; 
  margin:6px 0 32px 0;  
}

.teaserDetailV2 {
  border:none;
  padding-left:12px;  
  width:auto;
}

.teaserDetailAward {
  width:325px; 
  border-left:none; 
  padding-top:14px;
}

div.formTeaser {
  background:#000000;
  border-bottom:2px solid #1a1a1b;
  padding:6px 0 40px 14px;  
}

table.tableUg tr td {
  padding-bottom:2px; 
}

#r_beschreibung, #r_zubehoer, #r_downloads, #r_technischedaten {      
  clear:both;
}

#r_beschreibung p {
  padding-bottom:19px;
  padding-right:55px; 
}

#r_technischedaten {
  padding-bottom:21px;  
}

#r_technischedaten p {
  margin-bottom:8px;  
}

.descLiSpecials {
  background:#000000;
  border-bottom:2px solid #1A1A1B;
  padding:6px 0 19px 12px;  
}

.descLiSpecials ul {
  margin:3px 0 0 0;
}

.descLiSpecials ul li {
  background:url("../image/common/bullet.jpg") no-repeat 0 10px;  
  line-height:22px;
  padding-left:8px;
}

.descLiSpecials ul li a {
  background-position:1px 5px;
  display:inline; 
  margin:0 0 0 11px;
}

.descLiSpecials ul li a:hover {
  background-position:1px 5px;
}

.noBullets ul li {
  background:none;
  padding-left:0;
}

.accessory {
  background:#000000;
  border-bottom:2px solid #1C1C1E;  
  padding:17px 0 25px 12px; 
}

.accessory p {
  margin:0 0 7px 0; 
}

.accessory table {
  border:0;
  margin:0;
  padding:0;
  line-height:18px; 
}

.accessory table tr td {  
  text-align:left;  
  vertical-align:top;
  padding-bottom:36px;  
}

.accessory table.techdata tr td {  
  padding-bottom:0px;
  padding-right:8px;
}

.accessory table tr td.lastLine {
  height:auto;  
}

.txtGrey {
  color:#cccccc;  
}

ul.downloadsLi {
  line-height:22px; 
  margin-bottom:5px;  
  padding:1px 150px 0 0;
}

ul.downloadsLi li a {
  background:url("../image/common/arrow_grey.gif") no-repeat 0 5px;
  padding-left:9px;
}

ul.downloadsLi li a:hover {
  background:url("../image/common/arrow_white.gif") no-repeat 0 5px;  
}

ul.downloadsLi li a.activeLink, ul.downloadsLi li a.activeLink:hover {  
  background:url("../image/common/arrow_orange.gif") no-repeat 0 5px; 
}

.addressTeaserLeft {
    width:282px;
    float:left;   
}

.addressTeaserRight {
  padding-right:25px;
}

.addressTeaserLeft div.contactdata, addressTeaserRight div.contactdata {
  margin-bottom:0;  
}

.navright div.menueT {
  margin-bottom:16px; 
}

.navright div.menueT h3 {
  margin-bottom:6px;
}

.contentLinks ul.menueTeaser {
  margin:12px 0 15px 0; 
}

.contentLinks ul.menueTeaser li a.configurator,
ul.menueTeaser li a.productspecial,
ul.menueTeaser li a.email,
ul.menueTeaser li a.wishlist,
ul.menueTeaser li a.suggest,
ul.menueTeaser li a.teaserfilm {  
  padding-left:19px;
}

.contentLinks ul.menueTeaser li a.configurator {
  background:url("../image/common/i_configurator_grey.gif") no-repeat 0 3px;    
}

.contentLinks ul.menueTeaser li a.configurator:hover {
  background:url("../image/common/i_configurator_white.gif") no-repeat 0 3px; 
}

.contentLinks ul.menueTeaser li a.productspecial {
  background:url("../image/common/i_special_grey.gif") no-repeat 0 3px;   
}

.contentLinks ul.menueTeaser li a.productspecial:hover {
  background:url("../image/common/i_special_white.gif") no-repeat 0 3px;  
}

.contentLinks ul.menueTeaser li a.email {
  background:url("../image/common/i_email_grey.gif") no-repeat 0 3px;   
}

.contentLinks ul.menueTeaser li a.email:hover {
  background:url("../image/common/i_email_white.gif") no-repeat 0 3px;  
}

.contentLinks ul.menueTeaser li a.wishlist {
  background:url("../image/common/i_list_grey.gif") no-repeat 0 3px;  
  
}

.contentLinks ul.menueTeaser li a.wishlist:hover {
  background:url("../image/common/i_list_white.gif") no-repeat 0 3px; 
}

.contentLinks ul.menueTeaser li a.suggest {
  background:url("../image/common/i_suggest_grey.gif") no-repeat 0 3px; 
  
}

.contentLinks ul.menueTeaser li a.suggest:hover {
  background:url("../image/common/i_suggest_white.gif") no-repeat 0 3px;  
}

.contentLinks ul.menueTeaser li a.teaserfilm {
  background:url("../image/common/i_teaserFilm_grey.gif") no-repeat 0 3px;  
  
}

.contentLinks ul.menueTeaser li a.teaserfilm:hover {
  background:url("../image/common/i_teaserFilm_white.gif") no-repeat 0 3px; 
}


/*********** Layer Detailansicht ***********/
.FreezePaneOff {     
     display: none;
     position: absolute;
     top: -100px;
     left: -100px;
}

.FreezePaneOn
  {
     position: absolute;
     top: 0px;
     left: 0px;
     visibility: visible;
     display: block;
     width: 100%;
     height: 100%;
     background-color: #000000;
     z-index: 9998;
     filter:alpha(opacity=70);
     -moz-opacity:0.70;
     opacity:0.70; 
     -khtml-opacity:0.70;     
  }

.InnerFreezePaneOff {
  display: none;
}

.InnerFreezePaneOn {
  height:100%;
  left:0;
  position:absolute;
  top:0;  
  width:100%;  
  z-index:9999;  
}

.InnerFreezePaneLayer {
     visibility: visible;
     display: block;                   
     border:2px solid #282828; 
   background:#29282d;                
     top:35px;
     position:relative;
     margin-left:auto;
     margin-right:auto;        
}
  
.InnerFreezePaneLayer img {
  display:block;    
}

.InnerFreezePaneLayer div.layermenue {
  background:#141416;
  padding:4px 0 4px 15px; 
  height:22px;  
}

.InnerFreezePaneLayer div .close {
  cursor:pointer;
  float:right; 
  margin:-15px 10px 0 0;  
}

.menuetitle {
  color:#FFFFFF;
  font-size:18px;
  font-weight:bold;
  text-align:left;  
}

.smallLayerContent {
  padding:10px 0 0 15px;
  width:auto;
  height:auto;
    
}

.smallLayerContent ul {
  float:left;
  width:173px;
}

.smallLayerContent div {
  float:left;   
  width:388px;
  height:198px;
  overflow:auto;
  
}

.smallLayerContent div p {
  padding-right:45px; 
}

.smallLayerTitle {  
  background:#1a1a1c; 
  border-top:2px solid #29292c;
  height:30px; 
}

.smallLayerTitle p {
  margin:4px 0 0 188px; 
  font-weight:bold;
}

.close { 
  background:url("../image/common/close.gif") no-repeat 7px 6px;                
  position:relative;
  cursor:pointer;               
}
/*********** Layer Detailansicht ***********/  

/*********** Reiternavigation Start ***********/
.tabs{
  width: 100%;
  height:27px;
  overflow: hidden; 
  background: url("../image/common/bg_tabs.gif") top repeat-x;
  background-color:#101010;
}

.tabs ul{
  margin: 0;
  padding: 0;
  padding-left: 0px; /*offset of tabs relative to browser left edge*/
  font: normal 13px Arial;
  list-style-type: none;  
}

.tabs li{
  display: inline;
  margin: 0px;
}

.tabs li a {
  float: left;
  display: block;
  text-decoration: none;
  margin: 0;
  padding: 5px 12px 5px 12px;   /*padding inside each tab*/
  border-right: 2px solid #191919; /*right divider between tabs*/
  color: #a8a8a8;
  background: #101010 url("../image/common/bg_tabs.gif") 0 0 repeat-x; /*background of tabs (default state)*/
}


.tabs li a:hover, .tabs li.selected a{
  color: #fff;
}

.tabs li a.activetab {
  background: black; /*background of tabs for hover state, plus tab with "selected" class assigned to its LI */
  border-bottom: 3px solid #000;
  color: #eb690b;
}
/*********** Reiternavigation End ***********/  


.landmap {
  width:780px;
}

.address, .contactdata, .rate, .txtDarkgrey {
  color:#a8a8a8;  
}

.address h3, .contactdata h3, .rate h3 {
  color:#ffffff;  
}

.address,
.contactdata {
  font-size:13px;
  line-height:22px; 
}

.address {
  margin-bottom:23px;   
}

.address a.naviLink,
.searchResult div a.naviLink {
  margin-top:5px; 
}

.imgTeaserDetailAward .address {
  margin-top:-2px;  
}

.titleWhite {
  color:#ffffff;  
}

.contactdata {
  margin-bottom:8px;  
}

.number {
  float:left;
  width:62px;
}

.rate {
  font-size:11px;
  line-height:14px;
}

.sitemapTeaser {
  padding:4px 0pt 20px 12px;
  width:181px;
  float:left; 
}

.sitemapTeaser ul {
  font-size:12px;
  line-height:18px;
}

.sitemapTeaser ul li {
  margin-bottom:0;
  display:inline; 
}

.sitemapTeaser ul.architecture {
  float:left;    
  overflow:hidden;  
} 

.haendlerTeaserLeft {
  float:left;
  padding:0 0 20px 12px;
  width:222px;  
}

.haendlerTeaserLeft img {
  float:left; 
  margin:7px 15px 0 0;  
}

.haendlerCheck {
  float:left; 
  margin-top:2px;
  width:145px; 
}

.haendlerCheck label {
  color:#ffffff;
  float:left;
  line-height:18px; 
  margin-left:5px;  
}

.haendlerTeaserRight {
  float:left; 
  width:340px;
  padding-bottom:20px;
}
.haendlerTeaserRight .searchMsg{
  float:left; 
  width:290px;
  padding: 15px 0 30px 0;
}
.haendlerTeaserRight ul.listHaendler{
  padding: 22px 0 7px 0;
}
.haendlerTeaserRight ul.listHaendler li{
  padding: 20px 0 0 0;
}
.linkbackhaendlerTeaserRight{
  padding: 4px 0 0 0;
}


tr.lastCell td {
  padding:0;  
}

.mode {
  width:100%;
  margin:0;
  padding:0;  
}

.modeTeaser {
  float:left;
  border-bottom:2px solid #1A1A1B;
  border-right:1px solid #1A1A1B;
  height:123px;
  margin:0;
  padding:0;
  width:289px;  
}

.modeTeaser a {   
  display:block;  
  float:right;
  position:relative;  
  z-index: 2;
  margin-top:-27px;
}

.modeTeaser img {
   display:block; 
  
}

.noRightBorder {
  border-right:none;  
}

.gapBottom {
  margin-bottom:30px;
}

.imgPrice {
  height:302px; 
  overflow:hidden;
}

.imgPrice img {
  display:block; 
  border-bottom:2px solid #1C1C1E;
  position:relative;
  z-index:99;
}

.imgPrice span {
  bottom:27px;
  color:#ffffff;
  font-size:16px;
  font-family:Arial;
  font-weight:bold;
  left:501px; 
  position:relative;
  z-index:100;
}

.printLogo {
  display:none; 
}

.imgTeaserDetailL {   
  width:300px;
}

.imgTeaserDetailL img {
  margin:0pt 0pt 2px; 
}

.teaserDetailL {
  width:245px;
  border-left:1px solid #18181a;  
}

.teaserDetailL p {
  padding-right:20px;   
}                


/*** Gilt nur für Safari ***/
body:first-of-type div.content div.tabs li a{ 
  padding-bottom:5px;
}