html, body {
	border: 0;
	margin: 0;
	padding: 0;
	height:100%; /* this is the key! */
}
body {
	background: #fff;
	color: #666666;
	font-size: 13px;
	font-family:  "Georgia", Georgia, serif;
	background: url('../_img/bg_body.png') center top repeat-y;
}
a{ 	
	text-decoration: none;
	outline: none;
}
a:hover{
	outline: none;
}
:focus{
	-moz-outline-style: none;
}
div.container{
	padding: 0;
	margin: 0;
	width: 800px;
	position: absolute;
	left: 50%;
	margin-left: -400px;
	background: url('../_img/bg_body_3.jpg	') center top no-repeat;
	min-height: 100%; /* Mindesthöhe für moderne Browser */
	height:auto !important; /* Important Regel für moderne Browser */ 
	height:100%; /* Mindesthöhe für den IE */ 
	overflow: visible !important; /* FF Scroll-leiste */
}
/*CONTENT*/
div.content{
	padding: 0;
	margin: 0;
}
div.contentLogo{
}
div.contentLogo a{
	display: block;
	background: url(../_img/bg_logo.png) no-repeat;
	text-indent: -10000em;
	width: 380px;
	height: 73px;
	margin: 64px 0px 15px 389px;
}
.contentShowroom{
	height: 350px;
	background: #d4d4d4 url(../_img/showroom_blank.png);
	color: gray;
	width: 800px;
	overflow: hidden;
	position: relative;
}
.contentMain {
	margin: 0 0 0 250px;
}
.page {
	background: url(../_img/bg_page_2.jpg) repeat-y -25px top;
	margin-right: 25px;
	font-size: 12px;
	line-height: 16px;
	padding: 0 0 50px 0;
}
.page div.triggerLB{
	height: 25px;
	text-align: right;
}
.page div.triggerLB img{
	display: none;
}
.page #LBtrigger{
	background: #f1efeb;
	padding: 5px 10px;
	line-height: 25px;
	font-weight: bold;
	color: #733139;
	cursor: pointer;
}
.page #LBtrigger:hover{
	background: #FFF;
}
.page a{
	color: #733139;
}
.page a:hover{
	color: #333;
}
.page h1{
	color: #666666;
	font-size: 16px;
	line-height: 16px;
	font-family:  "Georgia", Georgia, serif;
	margin: 0 0 5px 0;
	padding: 0;
}
.page h2{
	color: #989189;
	font-size: 12px;
	font-family:  "Georgia", Georgia, serif;
	margin: 0;
	padding: 0;
}
.page h3{
	color: #666666;
	font-size: 13px;
	font-family:  "Georgia", Georgia, serif;
	margin: 0;
	padding: 0 0 6px 0;
}
.page hr{
	border: 0 none;
	height: 35px;
	width: 100%;
	padding: 0;
	margin: 0;
	background: url(../_img/bg_hr.gif) no-repeat center center;
}
.page div.hrdiv{
	border: 0 none;
	height: 35px;
	width: 100%;
	padding: 0;
	margin: 0;
	background: url(../_img/bg_hr.gif) no-repeat center center;
}
.page ul{
	font-size: 12px;
	line-height: 18px;
	margin: 0;
	padding:  0 0 0 70px;
	list-style-image: url(../_img/bg_list.gif);
}
.page ul li{
	margin: 0 0 1px 0;
	padding: 0 0 0 3px;
}
.page .newshead{
	font-weight: bold;
	font-size: 13px;
	line-height: 13px;
	margin: 20px 0 0 0;
}
.page .newshead span{
	float: right;
	font-weight: normal;
	color: #989189;
}
.page .newscontent{
	padding: 5px 25px 0 0;
}
.page .newscontent2{
	padding: 5px 25px 0 0;
	color: #92806B;
}
.page .pagination {
	text-align: center;
}
.gbookform {
	padding: 0;
	margin: 15px 0 0 0;
}
.gbookform label { 
	position: absolute;
	text-align:right;
	width:130px;
}
.gbookform input, textarea, select { 
	margin-left: 140px; 
	width: 370px; 
	border: none 0; 
	margin-bottom: 15px;
	border-top: 1px solid #cbc5bb;
}
.gbookform .somebutton{
	padding:2px 5px; 
	margin: 0 0 0 140px; 
	background:transparent;
	font-family:  "Georgia", Georgia, serif;
	font-size: 12px;
	height: 25px;
	color: #666;
	cursor: pointer;
	border: none 0;
	border-bottom: 1px solid #cbc5bb;
}
.gbookform .somebutton:hover{
	color: #733139;
	background: #cbc5bb;
}
.page div.singlelinkitem{
	margin: 0 0 20px 0;
	text-align: center;
}
.page div.singlelinkitem img{
	border: 3px solid #cbc5bb;
}
.page div.singlelinkitem img:hover{
	border: 3px solid #a2947d;
}

/*SIDEBAR*/
div.sidebar{
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0px;
	left: 50%;
	margin-left: -375px;
	width: 201px;
	z-index: 100;
	font-size: 12px;
	overflow: hidden;
}
div.sidebar a{
	color: #333;
}
div.sidebar a:hover{
	color: #733139;
}
div.sidebar a.current{
	color: #733139;
	font-weight: bold;
}

div.sidebarHeader{
	height: 35px;
	overflow: hidden;
	font-size: 11px;
	text-align: center;
	padding: 15px 0 0 0;
	color: #999;
}
div.sidebarHeader a{
	text-decoration: none;
	color: #666666;
}
div.sidebarHeader a:hover{
	color: #333333;
}
div.sidebarHeader a.current{
	color: #733139;
}

#sbnavi{
	padding: 25px 25px 0 0;
	width: 176px;
	overflow: hidden;
}
#sbnavi ul{
	padding: 0 0 10px 0;
	margin: 0 0 0 0;
	list-style: none;
}
#sbnavi ul li{
	margin: 0 0 0 0;
	padding: 0 0 3px 0;
	text-align: right;
}
#sbnavi .togglers{
	cursor: pointer;
	height: 27px;
	text-indent: -10000em;
	width: 100%;
}
#sbnavi .singlelink{
	height: 27px;
	width: 100%;
}
#sbnavi .singlelink a{
	display: block;
	height: 27px;
	text-indent: -10000em;
}

div.sidebarATWORK{
	background-image: url(../_img/sidebar/sidebar_hover_02.png);
	background-image: url(../_img/sidebar/sidebar_normal_02.png);
}
div.sidebarGAMES{
	background-image: url(../_img/sidebar/sidebar_hover_06.png);
	background-image: url(../_img/sidebar/sidebar_normal_06.png);
}
div.sidebarTEAM{
	background-image: url(../_img/sidebar/sidebar_hover_07.png);
	background-image: url(../_img/sidebar/sidebar_normal_07.png);
}
div.sidebarSPECIALS{
	background-image: url(../_img/sidebar/sidebar_hover_08.png);
	background-image: url(../_img/sidebar/sidebar_normal_08.png);
}
div.sidebarEVENTS{
	background-image: url(../_img/sidebar/sidebar_hover_09.png);
	background-image: url(../_img/sidebar/sidebar_normal_09.png);
}
div.sidebarKONTAKT{
	background-image: url(../_img/sidebar/sidebar_hover_12.png);
	background-image: url(../_img/sidebar/sidebar_normal_12.png);
}

div.sidebarRESIDENZ{
	background: url(../_img/sidebar/sidebar_hover_04.png);
	background: url(../_img/sidebar/sidebar_normal_04.png);
	margin-top: 18px;
}
div.sidebarNEWS{
	background: url(../_img/sidebar/sidebar_hover_05.png);
	background: url(../_img/sidebar/sidebar_normal_05.png);
}
div.sidebarSTUDIO{
	background: url(../_img/sidebar/sidebar_hover_10.png);
	background: url(../_img/sidebar/sidebar_normal_10.png);
}
div.sidebarBLOFT{
	display: none;
	background: url(../_img/sidebar/sidebar_hover_b.png);
	background: url(../_img/sidebar/sidebar_normal_b.png);
}
div.sidebarGBOOK{
	background: url(../_img/sidebar/sidebar_hover_11.png);
	background: url(../_img/sidebar/sidebar_normal_11.png);
}
div.sidebarLINKS{
	background: url(../_img/sidebar/sidebar_hover_13.png);
	background: url(../_img/sidebar/sidebar_normal_13.png);
}
div.sidebarATWORK:hover{
	background-image: url(../_img/sidebar/sidebar_hover_02.png);
}
div.sidebarRESIDENZ:hover{
	background: url(../_img/sidebar/sidebar_hover_04.png);
}
div.sidebarNEWS:hover{
	background: url(../_img/sidebar/sidebar_hover_05.png);
}
div.sidebarSTUDIO:hover{
	background: url(../_img/sidebar/sidebar_hover_10.png);
}
div.sidebarBLOFT:hover{
	background: url(../_img/sidebar/sidebar_hover_b.png);
}
div.sidebarGBOOK:hover{
	background: url(../_img/sidebar/sidebar_hover_11.png);
}
div.sidebarLINKS:hover{
	background: url(../_img/sidebar/sidebar_hover_13.png);
}
div.sidebarRESIDENZ_current{
	background: url(../_img/sidebar/sidebar_active_04.png);
	margin-top: 18px;
}
div.sidebarSTUDIO_current{
	background: url(../_img/sidebar/sidebar_active_10.png);
}
div.sidebarBLOFT_current{
	background: url(../_img/sidebar/sidebar_active_b.png);
}
div.sidebarLINKS_current{
	background: url(../_img/sidebar/sidebar_active_13.png);
}
div.sidebarGBOOK_current{
	background: url(../_img/sidebar/sidebar_active_11.png);
}
div.sidebarNEWS_current{
	background: url(../_img/sidebar/sidebar_active_05.png);
}
div.sidebarMBR {
	background: url(../_img/sidebar/sidebar_active_mbr.png);
	margin-top: 18px;
}


/* DISABLE to ENABLE ATWORK!!! 

div.sidebarATWORK, #weekdayDIV_wrap{
	display: none;
}
div.sidebarHeader {
	text-indent: -1000em;
}*/


/*memberarealink!*/
div.memberarealink{
	position: absolute;
	z-index: 500;
	top: 0;
	width: 150px;
	left: 50%;
	background: gray;
	height: 36px;
	background: #f0efeb url(../_img/bg_memberarea.jpg);
	text-align: center;
	font-size: 12px;
	color: #999;
	margin: 0 0 0 220px;
}

div.memberarealink div.trigger {
	padding: 12px 0 9px 0;
}
div.memberarealink a {
	color: #999;
}
div.memberarealink div.item {
	padding: 9px 0 9px 0;
	background: #f0efeb;
	border-top: 1px dotted #e0ded6;
	display: none;
}
div.memberarealink div.item:hover a{
	color: #733139;
}
div.memberarealink:hover  div.item {
	display: block;
} 

/*googlething*/
#google_translate_element{
	width: 150px;
	max-width: 150px;
	overflow: hidden;
	text-align: center !important;
	margin: 10px 0 20px 25px;
}
#google_translate_element input, #google_translate_element select{
	width: 130px !important;
}
.goog-te-gadget{
	font-size: 8px !important;
	white-space: normal !important;
}
