/* commented backslash hack v2 \*/
html{
    overflow:           0 auto;
}
/* end hack */

/*
  orange  ff6e0c
  violett 431a3d
  altrosa a88da8
  grau    d0c6ce
*/

body{
    background-image:url(../images/background.jpg);
    background-repeat:no-repeat;
    background-position:top;
    background-color:#fff;
    width:100%;
    margin:0px;
    text-align:center;
    font-family:Arial, Helvetica, Verdana, sans-serif;
    font-size:12px;
    line-height:19px;
    color:#431a3d;
}

a{
    text-decoration:none;
    color:#431a3d;
}

a.important{
    text-decoration:none;
    color:#ff6e0c;
}

span.important {
    color:#ff6e0c;
}

a:hover {
    text-decoration:underline;
}

a.important:hover {
    text-decoration:underline;
}

div#flashdiv{
	position:absolute;
	top:145px;
	left:0px;
}

div#container{
    background-image: 	url(../images/content_background.gif);
    background-position:top;
    position:relative;
    background-repeat: no-repeat;
    width:960px;
    height:700px;
    margin-right:auto;
    margin-left:auto;
    text-align: left;
}

div#regularcontent {
    position:absolute;
    left:378px;
    top:320px;
    height:347px;
    width:562px;
    font-size:12px;
    line-height:14px;
    overflow:auto;
    padding-left:1px;
}

div#quartiercontent{
    position:absolute;
    left:372px;
    top:187px;
    padding-right:86px;
    padding-left:2px;
    height:480px;
    width:480px;
    font-size:12px;
    overflow:auto;
}

img.icon{
    float:left;
    border-width:0px;
    margin-top:4px;
}

img#logo{
    position:absolute;
    top:25px;;
    left:54px;
}

div.navicontainers{ 
    position:absolute;
}

div#meta_navi_en{
    top:9px;
    left:742px;
}

div#meta_navi{
    top:9px;
    left:780px;
}

div#sound_navi {
    top:9px;
    left:778px;
}

img#sound_label{
    position:absolute;
    left:28px;
    top:1px;
}

div#main_navi{
    top:78px;
    left:368px;
}

div#upper_subnavi{
    top:105px;
    left:367px;
}

div#lower_subnavi{
    top:225px;
    left:55px;
    width:150px;
}

img.naviitems{
    margin:0px;
}

div.textcontainers{
    position:absolute;
}

div #txt01, #txt02, #txt03, #txt04, #txt05, #txt06, #txt07 , #txt08, #txt09, #txt10{
    top:425px;
    left:56px;
    width:250px;
}

div#products_text {
    top:425px;
    left:56px;
    height:233px;
    width:250px;
    overflow:auto;
}

img.headline{
    position:absolute;
    left:50px;
    top:180px;
}

img.greyline {
    margin-bottom:2px;
}

div#slideshow_container {
     position:absolute;
     top:163px;
     left:325px;
}

div#detail_container {
     position:absolute;
     top:157px;
     left:319px;
}

div#thumbcontainer{
    padding-left:10px;
}

div#uicontainer {
    position:absolute;
    top:349px;
    left:56px;
    width:250px;
    height:200px;
}

h1{
    font-size:12px;
    font-weight:bold;
    margin:0px;
}

h1.quartier{ 
    font-size:16px;
    margin-bottom:5px;
}

h3{
    font-size:12px;
    font-weight:normal;
    margin:0px;
}

div.arrownavis{
    text-align:right;
    width:240px;
    margin-top:2px;
    padding-top:0px;
}

div.arrownavis a{
    font-size:16px;
}

div#tc02, div#tc03, div#tc04, div#tc05, div#tc06, div#tc07, div#tc08, div#tc09 {
    display:none;
}

div#arrownavi{
    top:393px;
    left:280px;
}

img.lowerleft {
    position:absolute;
    left:21px;
    top:314px;
}

img.slideshow_thumb{
    margin-top:10px;
    margin-right:10px;
}

table.pressthumbnailcontainer{
    margin-bottom:8px;
    float:left;
    width:220px;
    height:180px;
}
td.contactcell{
    padding:0px;
    padding-right:20px;
    line-height:20px;
}
td.textcell{
    padding:10px;
    padding-bottom:0px;
}
img#ansprechpartner {
    position:absolute;
    left:56px;
    top:215px;
}

span.bold{
    font-weight:bold;
}

table{
    margin:0px;
    border-width:0px;
}

div.popup{
    position:absolute;
    left: 30px;
    top:30px;
    width:400px;
    height:300px;
    background-color:#999;
    display:none;
}

div#zusammenstellen{
    position:absolute;
    left:58px;
    top:630px;
    font-weight:bold;
}

div#imprint {
    position:absolute;
    font-size:10px;
    left:22px;
    top:670px;
}

img.imageheading {
    position:absolute;
    left:319px;
    top:157px;
}

