* {font-family: Verdana, Lucida, Helvetica, Arial, sans-serif;}
body {
    background:#601819 url(/images/background_row.png) repeat-x left top;

}
#page_background {
    position:relative;
    border:1px solid #dddddd;
    width:896px;
    height:628px;
    margin:36px auto;
    padding-left:36px;
    padding-top:0px;
    overflow:hidden;
}

#music_on_off {
    position: absolute;
    top: 605px;
    
}



#music_on_off_a span{
    font:8px Verdana, Lucida, Helvetica, Arial, sans-serif;
    font-weight:bold;
    
    color:#ffffff;
    
    text-decoration:none;
}
#music_on_off_a img{
    border:none;
    text-decoration:none;
    vertical-align:middle;
}

#topmenu {
    top:30px;
    position:absolute;
    font:8px Verdana, Lucida, Helvetica, Arial, sans-serif;
    color:#777777;
    letter-spacing:0.1em;
    font-weight:bold;
}

#topmenu a {
    font:8px Verdana, Lucida, Helvetica, Arial, sans-serif;
    color:#777777;
    letter-spacing:0.1em;
    font-weight:bold;
    text-decoration:none;
}

#mainmenu {
    top:55px;
    position:absolute;
    font:8px Verdana, Lucida, Helvetica, Arial, sans-serif;
    color:#777777;
    border: 1px solid #777777;
    letter-spacing:0.1em;
    padding-left:0px;
    padding-right:0px;
    padding-top:6px;
    padding-bottom:6px;
}

#mainmenu a {
    font:11px Verdana, Lucida, Helvetica, Arial, sans-serif;
    color:#777777;
    letter-spacing:0.03em;
    padding-left:11px;
    padding-right:11px;
    padding-top:6px;
    padding-bottom:6px;
    text-decoration:none;
}

#mainmenu a:hover {
    font:11px Verdana, Lucida, Helvetica, Arial, sans-serif;
    color:#ffffff;
    background-color:#777777;

}

#mainmenu a.current {
    font:11px Verdana, Lucida, Helvetica, Arial, sans-serif;
    color:#ffffff;
    background-color:#777777;

}

#logo {
    position:relative;
    top:28px;
    left:691px;
}




.background_white {
    background-color:#ffffff;
}

#content_centerhbar {
    position:absolute;
    top:114px;
    width:860px;
    height:325px;
    border:1px solid #ffffff;

}


.content_centerhbar {
    position:absolute;
    top:114px;
    width:860px;
    height:325px;
    border:1px solid #ffffff;

}

.content_centerhbar_textright {
    height:276px;
    padding-top:20px;
    padding-right:20px;
    overflow-y:auto;
}
.content_centerhbar_imageleft {
    clear:none;
}


.content_scrolly {
    overflow-y:scroll;
}

#content_bottom {
    font:11px Verdana, Lucida, Helvetica, Arial, sans-serif;
    color:#ffffff;
    position:absolute;
    left: 36px !important; left: 0px;
    top:451px;
}
#content_bottom a {
    font:12px Verdana, Lucida, Helvetica, Arial, sans-serif;
    color:#ffffff;
}
#content_bottom_leftbox {
    width:232px;
    height:130px;
    clear:left;
    float:right;
    border:1px solid #ffffff;
    padding-left:50px;
    padding-top:20px;
}
#content_bottom_centerbox {
    width:231px;
    height:130px;
    margin-left:6px;
    margin-right:6px;
    clear:none;
    float:right;
    border:1px solid #ffffff;
    padding-left:50px;
    padding-top:20px;
}
#content_bottom_rightbox {
    width:256px;
    height:130px;
    clear:none;
    float:right;
    border:1px solid #ffffff;
    padding-left:25px;
    padding-right:0px !important; padding-right:36px;
    padding-top:20px;
}

.text_marke {
    text-align:justify;
    clear:right;
    font:11px Verdana, Lucida, Helvetica, Arial, sans-serif;
    color:#555555;
    background-color:#ffffff;
    padding-bottom:0px;
    padding-right:0px;
    padding-left:00px;
}

.text_historie {
    clear:right;
    font:11px Verdana, Lucida, Helvetica, Arial, sans-serif;
    color:#555555;
    background-color:#ffffff;
    padding-top:0px;
    padding-bottom:0px;
    padding-right:0px;
    padding-left:00px;
}

#content_full {
    position:absolute;
    top:114px;
    width:860px;
    height:490px;
    border:1px solid #ffffff;

}
.content_full_textright {
    height:430px;
    padding-top:60px;
    padding-right:20px;
    overflow-y:auto;
}
.content_full_imageleft {
    clear:none;
}




#submenu {
	position:absolute;
	top:88px;
	font:11px Verdana, Lucida, Helvetica, Arial, sans-serif;
	color:#777777;
	font-weight:bold;
	letter-spacing:0.1em;
	padding-left:7px;
	padding-right:0px;
	padding-top:4px;
	padding-bottom:4px;
	width: 500px;
}

#submenu a {
    font:11px Verdana, Lucida, Helvetica, Arial, sans-serif;
    color:#777777;
    letter-spacing:0.03em;
    padding-left:4px;
    padding-right:4px;
    padding-top:4px;
    padding-bottom:4px;
    text-decoration:none;
}

#submenu a:hover {
    font:11px Verdana, Lucida, Helvetica, Arial, sans-serif;
    color:#7777777;
    font-weight:bolder;
    text-decoration:none;

}

#submenu a.current {
    font:11px Verdana, Lucida, Helvetica, Arial, sans-serif;
    color:#7777777;
    font-weight:bolder;
    text-decoration:none;
}

#submenu a:hover.current {
    font:11px Verdana, Lucida, Helvetica, Arial, sans-serif;
    font-color:#000000;
    font-weight:bold;

}

.submenu_unternehmen {
}
.submenu_kollektion {
    position:absolute;
    left:150px;
}
.submenu_design_funktion {
    position:absolute;
    left:242px;
}

.submenu_service {
    position:absolute;
    left:327px;
}

.topleft {
    top:0px;
    left:0px;
}

#below_centerhbar {
    position:absolute;
    top:431px;
    padding-left:8px;
    padding-right:8px;
    width:846px;
    height:170px;
    background-color:#ffffff;
    font:12px Verdana, Lucida, Helvetica, Arial, sans-serif;
    color:#555555;
}

.big_image_btn_selected {
    background:lightgray;color:black;text-decoration:none;width:16px;text-align:center;display:inline-block;clear:none;
}

.big_image_btn {
    background:gray;color:white;text-decoration:none;width:16px;text-align:center;display:inline-block;clear:none;
}

.kitchen_description {
    text-align:justify;
    font:11px Verdana, Lucida, Helvetica, Arial, sans-serif;
}

.visible_img_link img{
    border:1px solid white;
    text-decoration:none;
}

a:hover.visible_img_link img{
    border:1px solid #660000;
    text-decoration:none;
}

#TB_firstLine {
    font: 17px Verdana, Lucida, Helvetica, Arial, sans-serif;
    color:#660000 !important;
    clear:left;
    float:left;
    border:none;
    text-decoration:none;
}

#TB_firstLine a {
    font: 17px Verdana, Lucida, Helvetica, Arial, sans-serif;;
    color:#660000 !important;
    clear:left;
    border:none;
    text-decoration:none;
}

#TB_firstLine img{
    border:none;
    text-decoration:none;
    padding-left:15px;
}

#TB_caption_right{
    color:#660000;
    text-align:right;
    white-space:nowrap;
}

#TB_window {
    border: none;
 
}

#TB_secondLine_big {
    

    color:#666666;
    text-align:center;
}

#TB_closeWindow {
    font-size:10px;
    padding:9px 25px 10px 0;
}

.weiter_link{
    color:#777777;
}

a.weiter_link:hover{
    color:#222222;
}

.scrollblock {
    position:absolute;
    height:46px;
    width:858px;
    top:0px;
    left:0px;
}

.scrollblock a img {
    width:143px;
    height:75px;
    border:none
}
.scrollblock a:hover img {
    position:absolute;
    width:183px;
    height:96px;
    z-index:1000;
    border:none
}

.scrollblock a.d1 {
    position:absolute;
    left:0px;
    top:10px;
    }
.scrollblock a.d2 {
    position:absolute;
    left:143px;
    top:10px;
    }
.scrollblock a.d3 {
    position:absolute;
    left:286px;
    top:10px;
}

.scrollblock a.d4 {
    position:absolute;
    left:429px;
    top:10px;
}
.scrollblock a.d5 {
    position:absolute;
    left:572px;
    top:10px;
    
}
.scrollblock a.d6 {
    position:absolute;
    left:715px;
    top:10px;
}

.scrollblock a:hover.d1 {
    left:-10px;
    top:0px;
    z-index:1000;
    }
.scrollblock a:hover.d2 {
    left:133px;
    top:0px;
    z-index:1000;
    }
.scrollblock a:hover.d3 {
    left:276px;
    top:0px;
    z-index:1000;
}

.scrollblock a:hover.d4 {
    left:419px;
    top:0px;
    z-index:1000;
}
.scrollblock a:hover.d5 {
    position:absolute;
    left:562px;
    top:0px;
    z-index:1000;
}
.scrollblock a:hover.d6 {
    position:absolute;
    left:705px;
    top:0px;
    z-index:1000;
}

.left_floating_image {
    padding-right:6px;
    padding-bottom:6px;
}

/* we don't have flash on thickbox pages */
.TB_overlayMacFFBGHack {
    background-color:#000;
    filter:alpha(opacity=75);
    -moz-opacity: 0.75;
    opacity: 0.75;
}

