body { background: url('../images/bg.png') repeat-x #666666; font-family: arial, sans-serif;font-size: 12px;}

.outer { position: absolute; background: url('../images/bg_inner.gif'); width: 966px; height: 740px; margin: 0 auto; top: 20px; left: 50%; margin-left: -488px; z-index: -100;}


.head { height:142px; }
.service-navi { float: left; height: 50px; margin-top: 75px; margin-left: 60px; font-family: arial, sans-serif; font-size: 11px; line-height: 20px;}

.service-navi a { color: #282828; text-decoration: none; float: left;}
.service-navi a:hover { color: #515487; }
.service-navi .divide { display: block; float: left; height: 20px; width: 1px; border-right: 1px solid #282828; margin: 0 13px; overflow: hidden;}

.logo { float: right; margin-top: 30px; margin-right: 30px;}

.sidebar-left { position: absolute; left: 38px; top: 142px; width: 282px; }

.bottomline .sidebar-left { height: 400px; background: url('../images/bg_left.gif') no-repeat #ff0000; }
.big-logo .sidebar-left, .big-plain .sidebar-left, .big-wave .sidebar-left, .big .sidebar-left { height: 570px;  background: url('../images/bg_left.gif') no-repeat #ff0000;  }

.content { position: absolute; left: 321px; top: 142px; width: 600px; height: 400px;  overflow-y: auto; overflow-x: hidden; z-index: -100; }
.bottomline .content { height: 400px; width: 620px;}
.big .content { height: 570px; width: 620px; }

.big-plain .content { height: 570px; width: 620px; background-color: #c0c0c0;}
.big-wave .content { height: 570px; width: 620px; background-color: #c0c0c0;}
.big-wave .content .inner-content { height: 94%; overflow: fixed; background: url('../images/welle.png') no-repeat bottom left #c0c0c0; }
.big-logo .content { height: 570px; width: 620px; background: #c0c0c0;  }
.big-logo .content .inner-content { background: url('../images/teka_bg.png') no-repeat bottom left #c0c0c0; padding-bottom: 100px; }


.content .inner-content { padding-left: 15px; padding-right: 25px; padding-top: 30px; }

.content a { color: #707173; }
.content a:hover { color: #000000; }

.bottom-ruler { position: absolute; top: 550px; left: 38px; width: 884px; background-color: #c0c0c0; height: 7px; border: 1px solid #c0c0c0; color: #c0c0c0;  }

.bottom { position: absolute; left: 0px; top: 600px; font-size: 11px;}
.wave { position: absolute; top: -30px;  }

.saunabund { width: 255px; position: absolute; left: 300px;}
.saunabund img { float: left; }

.made-in-germany { position: absolute; left:600px; top: 10px; width: 120px; }
.made-in-germany img { float: left; margin-right: 10px; }
.made-in-germany p { text-align: center; font-size: 12px; margin-top: 10px; line-height: 16px;}

.address { height: 80px; position: absolute; left: 770px; width: 200px; color: #7f7f7f; border-left: 1px solid #c0c0c0; padding-left: 10px; padding-top: 10px;}


.below-bottom { height: 40px; position: absolute; top: 760px; margin: 0 auto; width: 966px; left: 50%; margin-left: -488px;}

