@charset "utf-8";
/* CSS Document */

body { 	background-color: #000000; margin: 0; font-family: arial,sans; font-size:16px; line-height: 24px; color: #6d6e6f; }
img { border: 0}
form { border: 0; margin: 0; padding: 0; }

p {padding: 0; margin: 0 }

*:focus	{ outline: none; }


h2, h3, h4 {text-transform:uppercase; margin:0}

.fl {float: left}


#page { width:980px; margin: 0 auto; }

#header {  position: fixed !important; position: absolute; width: 980px; height: 132px; z-index: 999; top: 0; }
#header .bg {background-color:#fff; position:absolute; top:0; width: 980px; height: 131px;}
#header .kante {  position: absolute; top: 131px; width: 980px; height: 55px; /*background-color: #f00;*/ background-image:url(../images/header_kante.png) }
#header .logo_container { position:absolute; padding-top: 23px; padding-left: 10px;  }
#header #navi {position: absolute; margin-left: 210px; margin-top: 38px; width: 310px;  text-decoration:none; font-weight:bold; color: #a1a1a3; font-size:17px; line-height:20px; text-transform:uppercase; }
#header #subnavi {position: absolute; margin-left: 530px; margin-top: 38px; width: 200px; text-decoration:none; font-weight:bold; color: #a1a1a3; font-size:17px; line-height:20px; text-transform:uppercase; }
#header #navi a, 
#header #subnavi a { text-decoration:none; font-weight:bold; color: #a1a1a3; }
#header .sprache { position:absolute; top: 34px; right: 15px; font-size:11px; color: #a1a1a3;}
#header .sprache span { text-decoration:none; }
#header .sprache a { color: #6d6e6f; text-decoration:underline;}
#header .pcox { position:absolute; top: 0px; left: 10px; width: 800px; font-size:11px; color: #6d6e6f;}

#main { position: absolute; top: 116px; width: 980px; }
#main2 { position: absolute; top: 116px; width: 980px; height: 900px; z-index: 2; background-color:#000; filter:alpha(opacity=75); opacity: 0.75; -moz-opacity: 0.75; }
#main3 { position: absolute; top: 116px; width: 980px; height: 900px; z-index: 3; }
#anzeige { position: relative; top: 170px;  left: 135px; width:844px; }
#anzeige2 { position: relative; top: 130px;  left: 252px; width:844px; }
#logo_container2 { position:absolute; padding-top: 23px; padding-left: 10px; z-index:1000;}

#content { position: relative; padding: 10px; width:960px; background-position:6px -5px; background-repeat:no-repeat;}

.content_search { width:740px; min-height: 400px; }
.content_no_search { width:960px; min-height: 400px; }

#kuenstler_tuerkis { width: 960px; height:225px; background:url(../images/header_kuenstler_tuerkis.png); background-repeat:no-repeat;}
#kuenstler_gruen { width: 960px; height:225px; background:url(../images/header_kuenstler_gruen.png); background-repeat:no-repeat;}
#kuenstler_lila { width: 960px; height:225px; background:url(../images/header_kuenstler_lila.png); background-repeat:no-repeat;}
#kuenstler_gelb { width: 960px; height:225px; background:url(../images/header_kuenstler_gelb.png); background-repeat:no-repeat;}




.box { position: relative; float: left; background-color:#fff; display: inline; padding: 10px; margin: 1px; }

.box h2 { font-size:11px; font-weight: normal; text-transform: none; line-height:11px; margin-bottom:4px; }
.box h3 { font-size:20px; line-height:22px; text-transform: uppercase; margin-bottom: 5px; }
.box a { font-size:11px; font-weight: normal; margin: 0; text-decoration:underline; color: #6d6e6f;  }
.box .link  { font-size:16px; line-height:20px; text-decoration:none; color: #6d6e6f;  }

.box sub, sup  { font-size:16px; line-height:16px; text-decoration:none; color: #6d6e6f;  }


.box_home { position:absolute; top: 225px; left: 22px; width: 516px; height: 298px; background-color:#fff; padding-top: 8px; padding-left:12px; padding-right: 12px; padding-bottom:8px; }
.box_home a {font-family: arial,sans; font-size:16px; line-height: 24px; color: #6d6e6f; text-decoration: none;}
.box_home h3 {margin-bottom: 20px;}
.content_bg_home {width: 980px; height: 500px; background-repeat:no-repeat; }

.box_index { position:absolute; top:329px; left: 22px; width:636px; height:328px; background:#fff; padding-top: 8px; padding-left:12px; padding-right: 12px; padding-bottom:8px; }

.bookmark { position: absolute; right:11px; bottom: 11px; }

.bookmark_home { position: absolute; top: 1150px;}


.show_tooltip  a img,			
.show_tooltip  a 			{ border: none; overflow: hidden; float: left; text-decoration: none;}
.show_tooltip  a:hover { border: 3px solid white; outline:none;}
.show_tooltip  a:hover img { margin: -3px; }

.show_tooltip  .editdiv a img,			
.show_tooltip  .editdiv a	 		{ border: none; overflow: hidden; float: left; text-decoration: none;}
.show_tooltip  .editdiv a:hover		{ border: 0px ; }
.show_tooltip  .editdiv a:hover img	{ margin: 0px; }
.show_tooltip  .editdiv img	 		{ border: none; float: left; text-decoration: none;}

.show_tooltip_text a:hover img		{ margin: 0px; }
.show_tooltip_text a:hover 			{ border: 0px; }

.error_form { font-size:11px; font-weight: normal; text-transform: none; line-height:11px; margin-bottom:4px; color: #ff0000;}
.smalltext { font-size:11px; font-weight: normal; line-height:11px;}
.download { font-size:11px; font-weight: normal; line-height:15px;}
.tabledtext { font-size:12px; font-weight: normal; line-height:15px;}



.border_bottom { border-bottom: 1px #6d6e6f solid;margin-bottom: 10px; }

.row { min-height: 70px; margin-bottom: 10px;}
.row:hover { background:#eaeaea;}



._270_10 { width: 270px; padding-right: 10px; float: left;}
._250_10 { width: 250px; padding-right: 10px; float: left;}
._150_10 { width: 150px; padding-right: 10px; float: left;}
._100_10 { width: 100px; padding-right: 10px; float: left;}
._50_10 { width: 50px; padding-right: 10px; float: left;  font-weight: bold;}
._30_10 { width: 30px; padding-right: 10px; float: left;  font-weight: bold; text-align: right;}
._50_0 { width: 50px; padding-right: 0px; float: left;  font-weight: bold; text-align: right;}
._30_0 { width: 30px; padding-right: 0px; float: left;  font-weight: bold; text-align: right;}

._324 { width: 304px;  padding: 0; }
._192 { width: 172px; }

._pic 	{ padding:0; }
._pic_home 	{ position:absolute; padding:0; overflow: hidden; background-color:#000; display: inline; margin: 0px;}
._pic_home:hover 	{ display: block; overflow: visible; z-index: 2000; }

._120 		{ width: 98px; }
._120_pic 	{ width: 118px; padding:0;}

._210 		{ width: 188px; }
._210_pic 	{ width: 208px; padding:0;}

._320		{ width: 298px; }
._320_pic	{ width: 318px; padding:0;}

._330 		{ width: 308px; }
._330_pic 	{ width: 328px; padding:0;}

._420 		{ width: 398px; }
._420_pic 	{ width: 418px; padding:0;}

._640 		{ width: 618px; }
._640_pic 	{ width: 638px; padding:0;}

._760 		{ width: 738px; }

.marginbottom { margin-bottom: 8px; }

.searchbox {  position:absolute; background-color: #fff; width: 200px; height: 90px; right:10px; top:236px; z-index: 500;} 

.searchbox .suche { position: absolute; top:8px; left:8px; width: 180px; height: 21px; border: 1px solid #d7d3d0; }
.searchbox .suche_feld { width: 150px; border: 0; font-size: 12px; line-height: 12px; padding-top: 5px; padding-left: 5px; color: #6d6e6f;  }
.searchbox .suche_submit { border: 0; position: absolute; top: 3px; right: 7px; }
.searchbox .extend { position: absolute; background:#fff; top:38px; right: 0; height:52px; width:190px; padding-left:10px;}
.searchbox .extend span {position: relative; top:-2px; font-size:14px;}
.searchbox .noborder { border: 0; }


.tagbox { background:#fff; position:absolute; width:180px; top: 356px; right:10px; padding: 10px; line-height:18px; z-index: 500;}
.tagbox a {text-decoration:none; color: #6d6e6f;}
.tagbox h3 { font-size:20px; line-height:22px; text-transform: uppercase;   margin-bottom: 11px;  }
.tagbox .tag { text-decoration:none; margin-right: 3px;}
.tagbox .tag_1 { font-size:12px; text-decoration:none; margin-right: 10px;}
.tagbox .tag_2 { font-size:13px; text-decoration:none;  margin-right: 10px;}
.tagbox .tag_3 { font-size:14px; font-weight:bold; text-decoration:none;  margin-right: 10px;}
.tagbox .tag_4 { font-size:15px; font-weight:bold; text-decoration:none;  margin-right: 10px;}
.tagbox .tag_5 { font-size:16px; font-weight:bold; text-decoration:none;  margin-right: 10px;}

.kuenstler_letterbox { margin-left: 1px; margin-bottom: 1px; padding-top: 10px; cursor: pointer; width: 32px; height:34px; text-align:center; vertical-align:middle; background:#fff; font-weight:bold; color: #bccec9; text-decoration: none; float: left;}
.kuenstler_letterbox_no_hover { margin-left: 1px; margin-bottom: 1px; padding-top: 10px; cursor: pointer; width: 32px; height:34px; text-align:center; vertical-align:middle; background:#fff; font-weight:bold; color: #bccec9; text-decoration: none; float: left;}
.no-text-decoration { text-decoration: none; }
.kuenstler_letterbox_selected, .kuenstler_letterbox:hover { margin-left: 1px; margin-bottom: 1px; padding-top: 10px; cursor: pointer; width: 32px; height:34px; text-align:center; vertical-align:middle; background:#bccec9; font-weight:bold; color: #fff; text-decoration: none; float: left;}


.ausstellung_headline { width: 667px; height: 34px; margin-bottom:1px; background:#fff; padding-top:10px; padding-left:10px; clear:both; line-height: 20px; font-size:20px; }

.ausstellung_jahr { margin-bottom: 9px; }
.ausstellung_jahr h3 {font-size: 20px; line-height:11px; margin:0; padding:0;}

.ausstellung_eintrag { margin: 1px; margin-bottom: 9px;}

.ausstellung_eintrag a { font-size:11px; font-weight: normal; margin: 0;  text-decoration:underline; color: #6d6e6f;  }
.ausstellung_eintrag .text {width:400px; padding:10px; background:#fff; margin-right: 1px; font-size:14px; line-height:24px;}
.ausstellung_eintrag h2 {font-size: 16px;}
.ausstellung_eintrag h3 {font-size: 20px;}
.ausstellung_eintrag .navi {width:400px; padding:10px; height:10px; background:#fff; margin-top:2px; font-size:12px; line-height:10px;}

#footer { margin-top: 50px; width: 980px; height:30px; font-family: arial; font-size:11px; color:#fff; }
#footer a { color: #fff; text-decoration:none; }
#footer .navi { width: 800px; float: left;}
#footer .copyright { float: left;}

#kante_tuerkis { width: 980px; height:50px; background:url(../images/footer_kante_tuerkis.png); background-repeat:no-repeat;}
#kante_gruen { width: 980px; height:50px; background:url(../images/footer_kante_gruen.png); background-repeat:no-repeat;}
#kante_lila { width: 980px; height:50px; background:url(../images/footer_kante_lila.png); background-repeat:no-repeat;}
#kante_gelb { width: 980px; height:50px; background:url(../images/footer_kante_gelb.png); background-repeat:no-repeat;}

.font_tuerkis { color: #8cc3d8; }
.font_gruen { color: #bccec9; }
.font_lila { color: #682175;}
.font_gelb { color: #f2dd20;}

.bg_tuerkis { background-color: #8cc3d8; }
.bg_schwarz { background-color: #000; }
.bg_gruen{ background-color: #bccec9; }
.bg_lila { background-color: #682175; }
.bg_gelb { background-color: #f2dd20; }

input,textarea, select {border: 1px solid #d5d6d6; font-family: Arial, Helvetica, sans-serif; }

#tooltip { text-transform:none;	width: 247px; position: absolute; z-index: 3000; }
#tooltip h3, #tooltip div { margin: 0; }
#tooltip h3 { display:block; text-decoration:none; font-weight:bold; font-size:26px; line-height:20px; text-transform:uppercase; }
#tooltip a  { font-size:11px; color: #6d6e6f;}

.tooltip_div { background: url(../images/shadow_body.png); padding: 5px 18px 10px 11px; font-family: arial; font-size:13px; line-height:16px; color:#6d6e6f; font-weight:normal; text-transform:none; width: 218px;}
.tooltip_div img { border: 1px solid #6d6e6f; margin-right: 5px; }

#tooltip_presse { text-transform:none;	width: 547px; position: absolute; z-index: 3000; }
#tooltip_presse h3, #tooltip div { margin: 0; }
#tooltip_presse h3 { display:block; text-decoration:none; font-weight:bold; font-size:26px; line-height:20px; text-transform:uppercase; }
#tooltip_presse a  { font-size:11px; color: #6d6e6f;}

.tooltip_presse_div { background: url(../images/shadow_presse_body.png); padding: 5px 18px 10px 11px; font-family: arial; font-size:11px; line-height:15px; color:#6d6e6f; font-weight:normal; text-transform:none; width: 518px;}
.tooltip_presse_div img { border: 1px solid #6d6e6f; margin-right: 5px; }

.input_field { font: normal 11px Arial, Helvetica, Verdana, Geneva, sans-serif; width: 414px; border: 1px solid #dfdfdf; }
.input_label { font-size: 11px; color: #b2bbb9; text-transform: none;}

.clear { clear:both; float: none; }


.tooltip { display:none; z-index: 100000;}



