/*****************************/
/*** Core html setup stuff ***/
/*****************************/

html {
  height: 100%;
  width:100%;
  margin-bottom: 1px;
}

form {
  margin: 0;
  padding: 0;
}

body {
	font-family: "Century Gothic",Arial,sans-serif;
	margin: 0px 0px 0px 0px;
	//font-size: 13px;
	color: #333;
	width:100%;
	background-color:#5E5A5C;

}

a:link, a:visited {
	text-decoration: none;
	font-weight: normal;
	color:#767072;
}

a:hover {
	text-decoration: none;
	font-weight: normal;
	color:#000;
}

input.button { cursor: pointer; }

img { border: 0 none; }

table{
	border-collapse:collapse;
	border:0;
	margin:0;
	padding:0;
}

td{
	vertical-align:top;
	border:0;
	margin:0;
	padding:0;
}

/*****************************************/
/*** Template specific layout elements ***/
/*****************************************/

#global{
	width:920px;
	margin:0 auto;
	position:relative;
}

#shadowleft{
	width:5px;
	background:url(../images/shadowleft.png) repeat-y;
}

#shadowright{
	width:5px;
	background:url(../images/shadowright.png) repeat-y;
}

#leftcolumn{
	width:396px;
	color:#AEACAC;
	background-color:#fff;
}

#leftcolumn ul.menu{
	list-style-type:none;
	margin:60px 0 30px 60px;
	padding:0;
}

#leftcolumn ul.menu a:link, #leftcolumn ul.menu a:visited{
	color:#767072;
	font-size:14px;
	line-height:22px;
}

#leftcolumn ul.menu a:hover{
	color:#000;
	text-decoration:none;
}

#leftcolumn ul.menu li.active a:link, #leftcolumn ul.menu li.active a:visited{
	color:#000;
}

#jflanguageselection{
	width:336px;
	padding-left:60px;
	margin:0 0 30px 0;
}

#jflanguageselection a:link, #jflanguageselection a:visited{
	color:#5E5A5C;
	font-size:12px;
}

#rightcolumn{
	width:464px;
	padding-right:50px;
	color:#333 !important;
	background-color:#fff;
}

#rightcolumn .contentheading, #rightcolumn .componentheadingpresse, .gallery_description, .page-header h1, .item-page>.page-header h2{
	display:block;
	width:448px;
	background-color:#5E5A5C;
	text-align:right;
	color:#fff !important;
	font-size:15px;
	padding: 9px 16px 9px 0;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	margin:0;
}

.blog .items-leading>div{
border-bottom:solid 1px #ccc;
}


div.gallery_description{
	margin-top:0;
}

div#gallery_description2 span{
color:#5E5A5C;
}

#rightcolumn .blogpresse{
margin-top:20px;
}

#rightcolumn .blogpresse .contentheadingpresse{
	background:none;
	font-size:18px;
	color:#5e5959;
	border:0;
	text-align:left;
	padding:0;
	margin:0;
}

#header p{
	margin:0;
	padding:0;
}

#rightcolumn h1{
	font-size:19px;
	font-weight:normal;
}

#rightcolumn h2{
	font-size:18px;
	color:#5E5959;
	font-weight:normal;
}

#rightcolumn .contentpaneopen{
	width:100%;
}

#rightcolumn hr, .blogpresse .article_separator{
	display:block;
	width:100%;
	border:0;
	margin:0;
	padding:0;
	background-color:#ccc;
	height:1px;
}

.blogpresse .article_separator{
margin:10px 0;
}

#bottom{
	background:url(../images/bottom.png) no-repeat;
	width:920px;
	height:25px;
	margin-bottom:30px;
}

.email a:link, .email a:visited{
	color:#999;
}

.emailcontact a:link, .emailcontact a:visited{
	color:#fff;
}

.email a:hover{
	color:#fff;
}

#hometext{
position: absolute;
left: 400px;
top: 0;
z-index:10;
}

#homeslideshow{
position: absolute;
left: 400px;
top: 0;
}

#main_des_container2{
height:auto !important;
overflow:hidden;
text-align:justify;
}

#lbox_white2{
margin-left:-20px;
}

.artistlink{
color:#4995b6 !important;
}

#main_des_container1{
height:inherit !important;
}

#main_images_wrapper1{
margin-top:50px;
}

.main_images_wrapper_grey-border-shadow .main_des_container{
box-shadow:none !important;
background:none !important;
}

.main_images_wrapper_grey-border-shadow div.main_large_image .large_img, .main_images_wrapper_grey-border-shadow table.main_thumb_table td img{
box-shadow:none !important;
}

.mod-languages{
padding-left:60px;
margin:0;
font-size:12px;
color:#5e5a5c;
}

.mod-languages ul, .mod-languages ul li{
margin:0;
padding:0;
}