/* allgemein */
body {
	background-color:#ffffff;
	margin:7px;
	padding:0;
	padding-top:33px;
	text-align:center;
}

body,a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	line-height:14px;
	color:#000000;
	text-decoration:none;
}

#startlang ul {
	width:150px;
	height:30px;
	padding-top:20px;
	margin:auto;
	padding-left:60px;
}

#startlang li {
	color:#000;
	font-size:12px;
	list-style-type:none;
	float:left;
	margin:0 auto;
	padding-right:10px;
}

.Langswitch {
	margin-left:100px;
}

.slideshow {
	height:450px;
	padding:0;
	text-align:center;
	margin:0 auto;
}

.slideshow img {
	height:450px;
	padding:0;
	width:0 auto;
	text-align:center;
}

li.media {
	margin-bottom:3px!important;
}

ul.infodetail {
	margin:60px 0 0;
	padding:0;
	list-style-type:none;
}


	
/* Nachrichten */
.news_copy h1 {
	margin-bottom:5px!important;
}

.news_copy h3 {
	margin-top:20px!important;
	line-height:19px;
}

ul.details li {
	margin-bottom:40px;
}

img {
	border:0;
}

.startscreen {
	float: left;
	margin-bottom: 50px;
}

.startdesc {
	float: left;
	margin-left: 100px;
}

.startdesc h3 {
	line-height: 25px;
}

fieldset {
	border:none;
	display: block;
}

dl,dd {
	margin:0;
}


	
/* structure */
#container {
	margin:auto;
	text-align:left;
	width:990px;
}

ul#entrance,ul#firstlevelnavigation,ul#firstlevelnavigation li ul,ul.details,ul.details ul,ul#artistslist,ul#work_details,ul#navigation_selected_work,body#intro #entrance ul,#artist_works_content ul {
	margin:0;
	padding:0;
	list-style-type:none;
}


	
/* --- content --- */

	
/* allgemein */
a.viewmore,a.viewmap,a.pressrelease,a.go_back,a.more_info,a.hotel,a.newsletter,a.artbar71 {
	padding-left:20px;
	background-repeat:no-repeat;
	text-transform:uppercase;
	line-height:28px;
	padding-bottom:1px;
	background-position:0;
}

a.viewmore,a.viewmap {
	background-image:url(../../images/icons/lupe.gif);
	padding-bottom:1px;
}

body#contact #content a.viewmap,a.hotel,a.newsletter,a.artbar71 {
	line-height:24px;
}

a.more_info,a.hotel,a.newsletter {
	padding-top:2px;
}

a.pressrelease {
	background-image:url(../../images/icons/press.gif);
	background-position:1px 0;
}

a.go_back {
	background-image:url(../../images/icons/go_back.gif);
	padding-top:3px;
}

a.more_info {
	padding-left:31px;
	background-image:url(../../images/icons/more_info.gif);
}

a.hotel {
	background-image:url(../../images/icons/hotel.gif);
}

a.newsletter {
	background-image:url(../../images/icons/newsletter.gif);
}

a.artbar71 {
	background-image:url(../../images/icons/artbar71.gif);
}

h1,h2,h3 {
	font-family:Times New Roman, Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
}

h1 {
	font-size:24px;
	margin-top:58px;
	margin-bottom:11px;
	line-height:33px;
}

h2 {
	font-size:18px;
	font-style:italic;
	line-height:1.2em;
}

h3 {
	font-size:17px;
	line-height:14px;
	font-style:italic;
}

hr {
	border-bottom:1px solid #e0e0e0;
	background-color:#f5f5f5;
	margin-bottom:4em;
	margin-top:1.2em;
	margin-right:40px;
	clear:both;
}

p.comingsoon {
	font-style:italic;
	font-family:Times New Roman, Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
}


	
/* intro */
body#intro #container {
	position:absolute;
	left:50%;
	top:60%;
	margin-left:-495px;
	margin-top:-195px;
	text-align:center;
}

body#intro #entrance {
	margin-top:115px;
}

body#intro #entrance,body#intro #entrance a {
	text-transform:uppercase;
	font-size:11px;
	color:#b3b3b3;
}

body#intro #entrance li {
	line-height:30px;
}

body#intro #entrance ul,body#intro #entrance ul a {
	text-transform:none;
}

body#intro #entrance ul {
	margin-top:10px;
}

body#intro #entrance ul li {
	line-height:18px;
}

body#intro #entrance dd {
	margin-left:0;
}

form#professional_login {
	text-align:center;
}

form#professional_login fieldset {
	margin:auto;
	margin-top:95px;
	width:274px;
}

form#professional_login label {
	display:none;
}

form#professional_login input {
	color:#b3b3b3;
	font-size:8.06px;
	text-align:center;
	float:left;
	border:none;
	width:248px;
}


	
/* safari hack needed for 246px */
form#professional_login input#login {
	background-image:url(../../images/backgrounds/input_intro_login.gif);
	height:15px;
	padding-top:5px;
}

form#professional_login input#password {
	background-image:url(../../images/backgrounds/input_intro_password.gif);
	height:14px;
	padding-top:6px;
	clear:left;
	margin-top:4px;
}

form#professional_login input.submit {
	margin-top:8px;
	margin-left:10px;
	width:auto;
}


	
/* header */
#header {
	height:120px;
	border-bottom:1px solid #bcb3b3;
}

#header_minified {
	float:right;
}

#logo_page {
	float:right;
}

#header_minified #logo_page {
	float:none;
}

#header_minified h1 {
	margin-top:25px;
}

ul#firstlevelnavigation,ul#firstlevelnavigation a {
	color:#b3b3b3;
	text-transform:uppercase;
	font-size:11px;
}

ul#firstlevelnavigation li.actual,ul#firstlevelnavigation li.actual a,ul#firstlevelnavigation a:hover {
	color:#000000;
}

ul#firstlevelnavigation li {
	float:left;
	display:inline;
	padding:5px;
	margin-right:14px;
	padding-top:0;
}

ul#firstlevelnavigation #artists {
	margin-right:64px;
}

ul#firstlevelnavigation #exhibitions dt {
	margin-right:50px;
}

ul#firstlevelnavigation #books dt {
	margin-right:39px;
}

ul#firstlevelnavigation #news dt {
	margin-right:50px;
}

ul#firstlevelnavigation li dd {
	margin-left:0;
}

ul#firstlevelnavigation li ul {
	margin-top:16px;
}

ul#firstlevelnavigation li ul li {
	float:none;
	display:block;
	padding:2px;
	padding-left:0;
}

ul#firstlevelnavigation li ul li,ul#firstlevelnavigation li ul li a {
	color:#b3b3b3!important;
}

ul#firstlevelnavigation li ul li.actual,ul#firstlevelnavigation li ul li.actual a,ul#firstlevelnavigation li ul li a:hover {
	color:#000000!important;
}

#home {
	margin-right:60px!important;
}


	
/* --- content --- */
#content {
	margin-bottom:20px;
	position:relative;
	padding-top:73px;
	min-height:416px;
	overflow:hidden;
}

#contentslide {
	margin-bottom:20px;
	position:relative;
	margin-top:20px;
	min-height:416px;
	overflow:hidden;
}

#artist_works #content {
	padding-top:0;
	padding-bottom:45px;
}


	
/* content structure */
body#body #content,body#artist #content {
	padding-right:39px;
}

body#body .visual,body#artist .visual {
	float:right;
}

body#body img.visual,body#artist img.visual {
	margin-bottom:10px;
}

body#body img.visual[class],body#artist img.visual[class] {
	margin:8px 0 9px;
}

body#artist_bio a.go_back,body#artist_texts a.go_back,body.artists_exhibitions a.go_back,body#artist_works_overview a.go_back {
	position:fixed;
	left:50%;
	bottom:85px;
	margin-left:-488px;
}

body#artist_works a.go_back,body#contact a.go_back,body#contact_hotel a.go_back,body#contact_newsletter a.go_back,ul#navigation_selected_work {
	position:absolute;
	left:0;
	bottom:2px;
}


	
/* home */
body#body .two_cs {
	width:456px;
	float:left;
	display:inline;
}

body#body .two_cs .visual {
	float:none;
}

body#body h4 {
	font-size:8px;
	text-transform:uppercase;
	font-weight:normal;
}

body#body h1 {
	margin-top:58px;
	margin-bottom:11px;
}

body#body .two_cs h1 {
	margin-top:8px;
	margin-bottom:0;
}

body#body p.date {
	margin-top:0;
}

p.artists_list {
	font-family:Times New Roman, Verdana, Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size:12px;
	letter-spacing:1.5px;
	line-height:150%;
}

body#body h1 span.title {
	font-style:italic;
	display:block;
	line-height:54px;
}

body#body .two_cs h1 span.title {
	display:inline;
}

body#body ul.details {
	margin-top:34px;
}

body#body .two_cs ul.details {
	margin-top:auto;
}


	
/* artists */
#artistslist li {
	text-align:center;
	float:left;
	padding-bottom:30px;
}

#artistslist li dd {
	margin-left:0;
	font-size:24px;
	line-height:54px;
	font-family:Times New Roman, Verdana, Arial, Helvetica, sans-serif;
}


	
/* 990px / x */
#artistslist {
	display:table;
}

#artistslist li.one_onarow {
	width:990px;
}

#artistslist li.two_onarow {
	width:495px;
}

#artistslist li.three_onarow {
	width:330px;
}

#artistslist li.four_onarow {
	width:247px;
}


	
/* artists allgemein */
body#artist_bio h1,body#artist_texts h1,body#exhibitions h1,body#exhibitions_pressrelease h1,body#books h1,body#news h1,body#contact_hotel h1 {
	margin-top:0;
	font-style:normal;
	margin-bottom:14px;
}

#artist_copy,#artist_works_content {
	margin-left:303px;
}

.von {
	width:30px;
}

#artist_works_content ul {
	width:729px;
}

#artist_works_content ul li {
	float:left;
	margin-right:42px;
	width:200px;
	margin-bottom:44px;
	overflow-x:hidden;
	text-align:center;
}

#artist_works_content img {
	width:200px;
	height:130px;
}


	
/* artist */
body#artist h1 {
	margin-top:44px;
}

body#artist ul.details {
	margin-top:54px;
}

body#artist ul.details li a {
	color:#b3b3b3;
	font-size:14px;
	line-height:20px;
	font-family:Times New Roman, Verdana, Arial, Helvetica, sans-serif;
	font-style:italic;
}

body#artist ul.details li a:hover {
	color:#000000;
}

ul.details ul {
	padding-left:21px;
}


	
/* artist bio */
body#artist_bio .personalpicture {
	float:left;
}

#artist_copy table {
	margin-left:38px;
	margin-bottom:10px;
}

#artist_copy table td {
	padding-right:5px;
	vertical-align:top;
}

body#artist_bio #artist_copy,body#artist_bio #artist_copy a {
	font-style:italic;
	font-family:Times New Roman, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	letter-spacing:1.5px;
}

#artist_copy .title {
	text-transform:uppercase;
}


	
/* artist texts */
body#artist_texts #artist_copy p {
	width:450px!important;
}

div#artist_copy.texte p {
	width:450px!important;
	font-size:12px;
	line-height:18px;
}


	
/* artist selected works */
body#artist_works_overview h1 {
	float:left;
}

#artist_works_content h2 {
	font-size:24px;
}

* html #artist_works_content h2 {
	padding-top:61px;
}

:first-child+html #artist_works_content h2 {
	padding-top:61px;
}

#artist_works_content {
	margin-top:61px;
}

dl#works dt {
	width:700px;
	position:relative;
	margin-bottom:30px;
	text-align:center;
	line-height:565px;
	height:565px;
}

dl#works dt img {
	background-repeat:no-repeat;
	background-position:center bottom;
	cursor:pointer;
	vertical-align:bottom;
}

dl#works dt #player {
	position:absolute;
	left:70px;
	bottom:0;
}

dl#works dd,#header_minified {
	width:235px;
}

dl#works dd {
	position:absolute;
	right:0;
	bottom:70px;
	padding-bottom:2px;
	margin-left:0;
}

dl#works h3 {
	font-size:18px;
	font-style:normal;
	line-height:1.2em;
}

ul#work_details {
	font-size:10px;
}

ul#navigation_selected_work {
	left:331px;
	bottom:8px;
}

ul#navigation_selected_work li {
	display:inline;
	float:left;
}

ul#navigation_selected_work li a {
	padding:6px;
}

ul#navigation_selected_work li a img {
	cursor:pointer;
}


	
/* exhibitions allgemein */
body#exhibitions #content .visual,body#exhibitions_pressrelease #content .visual {
	float:left;
}

.exhibition_copy {
	margin-left:270px;
}

.exhibition_copy p {
	margin-top:0;
	margin-bottom:20px;
	width:536px;
}


	
/* exhibitions */
.exhibition_copy hr {
	margin-right:100px;
}

.exhibition_copy ul.details li {
	float:left;
	display:inline;
	margin-right:85px;
}


	
/* exhibitions press release */
.exhibition_copy p {
	width:450px!important;
	font-size:12px;
	line-height:18px;
}


	
/* books */
body#books #content .visual {
	float:left;
}

.book_copy {
	margin-left:244px;
}

.book_copy p {
	margin-top:0;
	margin-bottom:20px;
	width:536px;
}

.book_copy hr {
	margin-right:100px;
}


	
/* news */
body#news #content .visual,.news_copy {
	float:left;
}

body#news #content .news_copy {
	clear:left;
}

body#news #content .visual {
	margin-bottom:30px;
}

.news_copy {
	width:390px;
	margin-right:105px;
}

.news_copy h3 {
	font-style:italic;
}

.news_copy p {
	margin-top:0;
	margin-bottom:20px;
	width:390px;
	font-size:12px;
}

body#news #content hr {
	margin-right:155px;
}

body#news #content ul.details {
	clear:left;
	margin-bottom:60px;
}

body#news #content ul.details li {
	float:left;
	display:inline;
	margin-right:90px;
}


	
/* contact */
body#contact #content {
	min-height:411px;
}

body#contact #content dt {
	color:#999999;
}

body#contact #content .visual {
	float:left;
	margin-left:220px;
}

body#contact .contact_copy {
	width:300px;
	position:absolute;
	top:40px;
	left:0;
}

body#contact .contact_copy,body#contact .contact_copy a {
	font-size:10px;
}

body#contact .contact_copy .logo {
	margin-top:36px;
	margin-bottom:24px;
}

body#contact .contact_copy ul.details {
	margin-top:15px;
}

body#contact .contact_copy ul.details,body#contact .contact_copy ul.details a {
	font-size:9px;
}

.imptitle {
	margin-top:50px;
	font-weight:bold;
}

.copyright p,.imprint p {
	width:300px;
}


	
/* contact view map */
body#contact iframe.map {
	float:left;
	margin-left:220px;
}


	
/* contact hotel */
body#contact_hotel #content .visual {
	float:left;
}

.contact_hotel_copy,.contact_hotel_copy a {
	font-size:10px;
}

.contact_hotel_copy {
	margin-left:244px;
}

.contact_hotel_copy p {
	margin-top:0;
	margin-bottom:20px;
	width:536px;
}

.contact_hotel_copy hr {
	margin-right:100px;
}

.contact_hotel_copy ul.details li {
	float:left;
	display:inline;
	margin-right:85px;
}

.contact_hotel_copy a.more_info {
	font-size:9px;
}

.contact_hotel_copy h1 {
	line-height:24px;
}


	
/* contact newsletter */
body#contact_newsletter h1 {
	margin-top:0;
	font-style:normal;
}

body#contact_newsletter .contact_copy {
	margin-left:302px;
	width:410px;
	font-size:11px;
	line-height:14px;
	font-family:Times New Roman, Verdana, Arial, Helvetica, sans-serif;
	font-style:italic;
}

body#contact_newsletter #newsletterform {
	margin-top:20px;
}

form#newsletterform input#emailadress {
	color:#b3b3b3;
	font-size:10px;
	text-align:center;
	border:0;
	background-image:url(../../images/backgrounds/input.gif);
	background-repeat:no-repeat;
	width:248px;
	height:16px;
	padding-top:4px;
	clear:left;
	margin-top:4px;
	float:left;
}

form#newsletterform input.submit {
	margin-top:7px;
	margin-left:10px;
	width:auto;
}


	
/* footer */
#footer {
	clear:both;
	line-height:26px;
	text-align:right;
	border-top:1px solid #bcb3b3;
}

#footer,#footer a {
	font-size:10px;
	color:#bcb3b3;
}


	
/* unnoetigen piwik-alt-text ausblenden
a[href='http://piwik.org']
{
	visibility:hidden;
	background-color:#ff0000;
}
*/
div#piwikTrackingCode,img.invisible {
	position:absolute;
	left:-9999px;
	top:0;
}