body {background: #5d6d6d; font-size: 16px; font-family: Verdana, Tahoma, serif; color: #000; text-align: left; margin: 0px; padding: 0px;}

#menu_top {text-align: right; width: 960px; height: 40px; background: url('../images/menu-top-background.gif') bottom left no-repeat;}
#menu_top ul {list-style: none; margin: 0px; padding: 0px;}
#menu_top ul li {display: inline; font-size: 10px;}
#menu_top ul a {display: inline-block; text-decoration: none; color: #a2e8e7; padding: 10px 0px 8px 40px; margin-right: 20px;}
#menu_top ul a.home {background-image: url('../images/menu-top-logo-home.gif'); background-repeat: no-repeat; background-position: 0px 0px;}
#menu_top ul a.sitemap {background-image: url('../images/menu-top-logo-sitemap.gif'); background-repeat: no-repeat; background-position: 0px 0px;}
#menu_top ul a:hover {color: #FFF; background-position: 0px -30px;}

#menu_top ol {list-style: none; margin: 0px; padding: 0px; float: left; color: #FFF;}
#menu_top ol li {display: inline-block; font-size: 10px; padding: 13px 0px 10px 15px;}
#menu_top ol a {display: inline-block; /*text-decoration: none;*/ color: #a2e8e7; background-image: url('../images/header_flags.gif'); background-repeat: no-repeat; padding-left: 25px;}
#menu_top ol a.pl {background-position: 0px 0px;}
#menu_top ol a.en {background-position: 0px -40px;}
#menu_top ol a.de {background-position: 0px -20px;}
#menu_top ol a.active {color: #FFF;}
#menu_top ol a:hover {color: #FFF;}

#header {float: left; width: 270px; height: 440px; background-position: 0px 118px; background-repeat: no-repeat;}
div.header-bg-1 {background-image: url('../images/header-tlo-1.jpg');}
div.header-bg-2 {background-image: url('../images/header-tlo-2.jpg');}
div.header-bg-3 {background-image: url('../images/header-tlo-3.jpg');}
div.header-bg-4 {background-image: url('../images/header-tlo-4.jpg');}

#header img {border: none; margin: 0px auto;}

#menu {background: #000; color: #FFF;}
#menu ul {padding: 0px; margin: 0px; position: relative; display: block;}
#menu ul li {list-style: none; padding: 0px; margin: 0px; display: inline;}
#menu ul li a {display: inline-block; /*padding: 12px 16px;*/ padding: 12px 0px;
    color: #FFF; font-size: 14px; letter-spacing: 1px; font-weight: bold; text-decoration: none; font-family: Arial, Verdana, Tahoma, serif; text-align: center;}
#menu ul li a.w70 {width: 80px;}
#menu ul li a.w80 {width: 80px;}
#menu ul li a.w90 {width: 90px;}
#menu ul li a.w100 {width: 100px;}
#menu ul li a.w110 {width: 110px;}
#menu ul li a.w120 {width: 120px;}
#menu ul li a.w140 {width: 140px;}
#menu ul li a.w150 {width: 150px;}
#menu ul li a.w180 {width: 180px;}
#menu ul li a.w190 {width: 190px;}
#menu ul li a.w200 {width: 200px;}
#menu ul li a.w210 {width: 210px;}
#menu ul li a.w220 {width: 220px;}
#menu ul li a.w230 {width: 230px;}
#menu ul li a.w240 {width: 240px;}
#menu ul li a.w260 {width: 260px;}
#menu ul li a.active {background-image: url('../images/menu-background.png'); background-position: bottom left; background-repeat: repeat-x;}
#menu ul li a.on {background: #0c4e4c; background-image: none;}
#menu ul li a:hover {background: #0c4e4c; background-image: none;}

#menu ol {padding: 0px 5px 5px 5px; background: #FFF url('../images/content-white-shadow.gif') left top repeat-x; margin: 0px; position: absolute; left: 0px; top: 40px; display: block;}
#menu ol.closed {display: none;}
#menu ol.gallery {width: 250px; /*left: 490px*/ left: 430px;}
#menu ol.contact {width: 250px; /*left: 490px*/ left: 430px;}
#menu ol.comapny {width: 280px; /*left: 490px*/ left: 0px;}
#menu ol li {padding: 0px; margin: 0px; display: block; background: /*#00777a*/ #0c4e4c; white-space: nowrap;}
#menu ol li a {display: block; padding: 12px 16px; text-align: left;}
#menu ol li a:hover {background: #06a0a5; color: #000;}

#menu_title {background: #72dcda url('../images/menu-title-background.gif') top left repeat-x; height: 50px; position: relative;}
#menu_title h1.t1 {display: block; margin: 0px; position: absolute; left: 1px; top: 1px; width: 680px; padding: 15px 0px 0px 0px; text-align: right; color: #c6ecec; font-size: 20px; font-style: italic; font-family: Trebuchet Ms, Arial, sans-serif;}
#menu_title h1.t2 {display: block; margin: 0px; position: absolute; left: 0px; top: 0px; width: 680px; padding: 15px 0px 0px 0px; text-align: right; color: #000000; font-size: 20px; font-style: italic; font-family: Trebuchet Ms, Arial, sans-serif;}

#main {margin-left: 270px; text-align: left;}
#shadow {width: 690px;
    background: url('../images/content-corner-shadow.gif') right bottom no-repeat;
    padding: 0px 15px 15px 0px;
    }
#content {
    padding: 10px 40px 15px 40px;
    /*border: 1px solid #222; border-left: none; border-top: none;*/
    background: #222 url('../images/content-black-shadow.gif') left top repeat-x;
    color: #FFF;
    }

#content_white {background: #FFF url('../images/content-white-background.png') bottom left no-repeat; font-size: 14px;}
#content_white h1 {padding: 0px; margin: 10px 0px; font-weight: bold; color: #017373;}
#content_white div.bg {padding: 10px 40px 15px 40px; background: url('../images/content-white-shadow.gif') left top repeat-x;}
#content_white div.image {float: right; width: 180px; text-align: center; /*font-size: 13px;*/ font-weight: bold;}
#content_white div.image img {display: block;}
#content_white div.image span {}
#content_white div.image_small {width: 280px;}
#content_white div.image_small img {float: left;}
#content_white div.image_small span {display: block; padding-top: 20px;}
#content_white ul {/*list-style-image: url('../images/ul_arrow.gif');*/ margin: 5px 0px 5px 30px; padding: 0px;}
#content_white ul li {line-height: 26px; font-size: 14px;}
#content_white div.text {padding: 0px 0px 10px 0px; width: 380px; }
#content_white div.hr {clear: both; background: url('../images/horizontal-line-white.gif') left bottom repeat-x; padding-top: 5px; height: 5px;}
#content_white div.hr hr {padding: 0px; margin: 0px; visibility: hidden;}
#content_white div.animation {float: right; width: 400px; position: relative;}
#content_white div.animation div {position: absolute; width: 400px; right: 0px; top: 15px;}
#content_white div.animation_en div {width: 260px;}
#content_white div.animation_de div {width: 340px;}


#footer {padding: 0px 0px 15px 0px; width: 960px; font-size: 10px; color: #AAA; text-align: center; position: relative;}
#footer div {margin-left: 270px; position: relative;}
#footer img.stardust {position: absolute; left: 70px; top: -5px; border: none;}

