@charset "utf-8";
/* -----------------------------------------------------  basics */
html, body {
	height: 100%;
	background-image: url(../img/grey_line.gif);
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#6b6d6b;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

a:link { font-weight:bold; color:#6b6d6b;text-decoration:none;}
a:visited {font-weight:bold; color:#6b6d6b;text-decoration:none;}
a:hover {font-weight:bold; color:#eb8f14;text-decoration:none;}
a:active {font-weight:bold; color:#6b6d6b;text-decoration:none;}

/* -----------------------------------------------------  page */
div#page {
	height:100%;
	background-image:url(../img/orange_column.gif);
	text-align: left;    /* Seiteninhalt wieder links ausrichten */
    	margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
   	width: 980px;
	min-height: 100%; /*moderne Browser */
	height:auto;   /*moderne Browser */
	overflow: hidden;  
}

/* -----------------------------------------------------  page */
div#header {height:80px;width:980px;}
div#logo {width:210px;height:53px;float:right;margin-top:10px;}
div#language {padding:8px;}
div#teaser {width:144;}
div#center {width: 980px;height:100%;}
div#leftcol {width:144px;float:left; }
div#centercol {float:left;width:692px; height:100%; }
div#rightcol {width:144px;height:2000px;float:right;background-color:#eeeeee; }
div#content {width:692px;}
div#footer {font-size: 11px;color:#6b6d6b;border-top:1px solid #eeeeee;width:692px;clear:both; padding-top:4px;text-align:center;}

/* -----------------------------------------------------  main menu */
div#mainmenu {padding-top:28px;}
.menuitem {}

/* -----------------------------------------------------  layouts */

div#layout_col1_FCE {padding: 8px 8px 16px 14px;}

div#layout_col2_FCE {width:692px; margin-left: 14px; margin-top: 8px; padding-bottom: 16px; clear:left;}
div#col2_leftcol {width:350px; float:left;}
div#col2_rightcol {width:320px; float:right;}

.teaser_fce {margin: 0px 8px 8px 8px;}
.teaser_header {margin-bottom:6px; font-size: 12px;color:#eb8f14;font-weight:bold;}
.teaser_content {}

/* -----------------------------------------------------  search engine */
div#searchform {padding:8px;}
div#s_headline {visibility:hidden;}
div#s_advanced {visibility:hidden;}
div#s_input {float:left;}
div#s_input input {
	width:106px;
    	background-color: #e9e7e8;
    	border: 1px solid #e9e7e8;
    	font-family: arial;
    	font-size: 11px;
    	color: #6a6c6b;
} 
div#s_button {left:107px;}

/* -----------------------------------------------------  plain text & FCE */

div#plaintext { margin-bottom:4px;}
div#plainFCE {  margin-top:6px; margin-bottom:32px;}

/* -----------------------------------------------------  social bookmark */

div#social_bookmark {padding-top:8px; margin:8px; text-align:left;}

/* -----------------------------------------------------  newsletter */

div#newsletter_box {width:144;text-align: center;}
div#newsletter_box input {
	width:124px;
    	background-color: #e9e7e8;
    	border: 1px solid #e9e7e8;
    	font-family: arial;
    	font-size: 11px;
    	color: #6a6c6b;
}
div#NL_header {margin-bottom:8px;font-size: 12px;font-weight:bold;}
div#NL_inputname {margin-bottom:4px;}
div#NL_inputemail {margin-bottom:8px;}
div#NL_subscribe input {width:80px;margin-bottom:4px;background-color: #6a6c6b;color: #ffffff;border:none;}
div#NL_unsubscribe input {width:80px;background-color: #6a6c6b;color: #ffffff;border:none;}

/* -----------------------------------------------------  newsletter new */
.nl_sub_container {width:144px; text-align:center;}
.nl_sub_form {}
.nl_sub_header { font-weight:bold; color:#eeeeee ; margin-top:16px; }
.nl_sub_gender {margin-top:4px; font-weight:bold; text-align:left; margin-left:5px;}
.nl_sub_label {margin-top:4px; margin-left:10px;text-align:left;font-weight:bold;}
.nl_form_input input {}
.nl_sub_field {}
.nl_sub_field input {width:124px;
    	background-color: #e9e7e8;
    	border: 1px solid #e9e7e8;
    	font-family: arial;
    	font-size: 11px;
    	color: #6a6c6b;}
.nl_sub_html {}
.nl_sub_btn {margin-top:4px;}
.nl_sub_btn input { font-weight:bold; width:80px; background-color: #eb8f14; color: #6b6d6b;border:none;}

/* -----------------------------------------------------  breadcrumb */
div#breadcrumb {height:20px;width:692px;border-bottom:1px solid #eeeeee;}
div#breadcrumbmenu {font-size:12px;color:#6b6d6b;margin-left:14px;margin-top:8px;}

/* -----------------------------------------------------  news */

.news-latest-container {text-align:left;}
.news-latest-header {font-weight:bold;}
.news-latest-item {margin-bottom:8px;}
.news-latest-content {}
.news-latest-morelink {}

.news-list-container {text-align:left;}
.news-list-item {clear:both;margin-bottom:8px;}
.news-list-col-left {margin-bottom:16px;float:left;margin-right:8px;}
.news-list-col-right {margin: 0 0 0 142px;}
.news-list-title {font-size: 12px;color:#eb8f14;font-weight:bold;margin-bottom:10px;}
.news-list-content {}
.news-list-morelink {}
.news-list-browse {clear:both;}

.news-single-item {text-align:left;}
.news-single-col-left {margin-bottom:16px; float:left;}
.news-single-col-right {margin: 0 0 0 198px;}

.news-single-timedata {height:18px;}
.news-single-title {font-size: 12px;color:#eb8f14;font-weight:bold;margin-bottom:2px;}
.news-single-sub {font-weight:bold;margin-bottom:8px;}
.news-single-content {margin-bottom:8px;}
.news-file {clear:both;margin-bottom:8px;}
.news-links {clear:both;margin-bottom:8px;}
.news-single-backlink {clear:both;}

/* -----------------------------------------------------  video */
.news-video-single-col-left {}
.news-video-single-col-right {}
.tx-timtab-embeddedvideo-fe {text-align:center;}


/* -----------------------------------------------------  sitemap */
div#tx_slsitemap {}


/* -----------------------------------------------------  events */
.termin_col {text-align:left;margin-bottom:8px;}
.termin_col_header {margin-bottom:6px;font-size: 12px;color:#eb8f14;font-weight:bold;}
.termin_col_title {font-weight:bold;}
.termin_col_date {}
.termin_col_price {}
.termin_col_name {}
.termin_col_link_more {}

.termin_single {margin-bottom:8px;}
.termin_single_pic {}
.termin_single_label {font-size: 12px;font-weight:bold;}
.termin_single_location {}
.termin_single_teaser {}
.termin_single_link {}

.termin_detail {}
.termin_detail_date {font-size: 12px;font-weight:bold;margin-bottom:4px;}
.termin_detail_teaser {margin-bottom:4px;}
.termin_detail_text {margin-bottom:4px;}
.termin_detail_location {margin-bottom:4px;}
.termin_detail_time {}
.termin_detail_price {margin-bottom:4px;}
.termin_detail_www {}
.termin_detail_images {}

/* -----------------------------------------------------  image of the month */

.imagemonth {text-align:left; padding-bottom: 8px;}
.im_headline {height:20px;font-size: 12px;color:#eb8f14;font-weight:bold;}
.im_foto img {}
.im_name {margin-top:4px;font-weight:bold;}
.im_description {height:auto;width:290px;}
.im_link_buy {height:14px; margin-top:4px;}
.im_link_what {height:14px;}

/* -----------------------------------------------------  AO Gallery - Artist List */

.artist_list_container {}
.artist_list_cat_table {margin-bottom:32px;}
.artist_list_header {height: 30px; display:block; font-size:12px;font-weight:bold;}
.artist_list_category {}
.artist_list_item {width:190px; text-align:center;margin-top:10px;}
.artist_list_image {height:138px;}
.artist_list_name {height:30px;font-size:12px;}
.artist_list_firstname {color:#6b6d6a;font-size: 12px;}
.artist_list_lastname {color:#eb8e15;font-size: 12px;}

div#artist_detail_container {width:100%;}
.artist_detail_name {height:20px;font-weight:bold;margin-top:4px;}
.artist_detail_firstname {color:#6b6d6a;}
.artist_detail_lastname {color:#eb8e15;}
.artist_detail_birth {height:20px;}
.artist_detail_biography {height:20px;}
.artist_detail_gallery {height:auto;padding-top:6px;margin-top:6px;border-top: 1px solid #eeeeee;border-bottom: 1px solid #eeeeee;}
.artist_detail_description {margin-top:4px;}

.exhibition_list_item {clear:both;border-bottom: 1px solid #eeeeee; padding-bottom:4px; margin-bottom:8px;}
.exhibition_list_left_col {width:130px;float:left;}
.exhibition_list_right_col {margin: 0 0 0 140px; height:134px;}
.exhibition_list_title {}
.exhibition_list_date {}

div#exhibition_detail_container {width:100%;}
.exhibition_left {width:350px;float:left; }
.exhibition_artists {font-size:12px;font-weight:bold;}
.exhibition_detail_firstname {color:#6b6d6a;}
.exhibition_detail_lastname {color:#eb8e15;}
.exhibition_title {font-size:12px;}
.exhibition_subtitle {margin-top:10px;}
.exhibition_date {}
.exhibition_artworks {margin-top:10px;}
.exhibition_description {margin-top:10px;margin-bottom:8px;}
.exhibition_right {width:310px;float:right;margin-bottom:8px;text-align:center;}
.exhibition_image {}

div#artwork_detail_container { width:100%; text-align:center;}
div#artwork_detail_box {width:450px;margin: 0 auto;}
.artwork_detail_image {text-align:center;}
.artwork_detail_back_link { padding-top:8px; text-align:center;}
.artwork_detail_artist { text-align:left; font-size: 12px; font-weight:bold; padding-top:10px;}
.artwork_detail_name {text-align:left; font-size: 12px;font-weight:bold;}
.artwork_detail_description {text-align:left; padding-top:8px;}
.artwork_detail_size {text-align:left; }
.artwork_detail_links {text-align:left; padding-top:8px;}
.artwork_detail_prop_label {visibility:hidden; text-align:left; padding-top:8px;}
.artwork_detail_prop {visibility:hidden; padding-top:4px;}

.gallery_artwork_container {width:200px;}
.gallery_artwork_image {width:200px;height:164px; text-align:center; padding-top:10px;}
.gallery_artwork_name { width:200px; height:32px; text-align:center; font-size:12px; }
.gallery_table {}
.gallery_table_cell {}

.artist_editions_table_cell {width:20%; text-align:center;}

/* -----------------------------------------------------   contact form */
#formhandler_contact_form {display:none;}

#mailform {width:450px; margin: 0 auto;}
fieldset {border:0;}
.csc-mailform-field label { width: 120px;float:left; margin-bottom:8px; text-align:right;}
.csc-mailform-field input { width: 200px; margin-left:8px; margin-bottom:8px; font-size:10px;}
input.csc-mailform-submit { width:auto; margin-top:20px; margin-left:128px;}
.csc-mailform-label {margin-left:128px;}
.csc-mailform textarea { width:200px; margin-left:8px; margin-bottom:8px;font-family: Arial, Helvetica, sans-serif; font-size: 11px;}

