/* Generated by Font Squirrel (http://www.fontsquirrel.com) on January 7, 2014 */
@font-face {
    font-family: 'open_sansbold';
    src: url('/webfonts/opensans-bold-webfont.eot');
    src: url('/webfonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/webfonts/opensans-bold-webfont.woff') format('woff'),
         url('/webfonts/opensans-bold-webfont.ttf') format('truetype'),
         url('/webfonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansextrabold';
    src: url('/webfonts/opensans-extrabold-webfont.eot');
    src: url('/webfonts/opensans-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/webfonts/opensans-extrabold-webfont.woff') format('woff'),
         url('/webfonts/opensans-extrabold-webfont.ttf') format('truetype'),
         url('/webfonts/opensans-extrabold-webfont.svg#open_sansextrabold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansregular';
    src: url('/webfonts/opensans-regular-webfont.eot');
    src: url('/webfonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/webfonts/opensans-regular-webfont.woff') format('woff'),
         url('/webfonts/opensans-regular-webfont.ttf') format('truetype'),
         url('/webfonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sanscondensed_light';
    src: url('/webfonts/opensans-condlight-webfont.eot');
    src: url('/webfonts/opensans-condlight-webfont.eot?#iefix') format('embedded-opentype'),
         url('/webfonts/opensans-condlight-webfont.woff') format('woff'),
         url('/webfonts/opensans-condlight-webfont.ttf') format('truetype'),
         url('/webfonts/opensans-condlight-webfont.svg#open_sanscondensed_light') format('svg');
    font-weight: normal;
    font-style: normal;
}
*{
	margin: 0;
	padding: 0;
	border: 0 none;
	outline: 0 none;
	}
body{
	background: #fff;
	font-family: 'open_sansregular','Arial',sans-serif;
	font-size: 12px;
	color: #000;
	line-height: 15px;
	letter-spacing: 0.25px;
	position: relative;
	}
	body.splitt{
		background: url(/images/bg_body_splitt.jpg) repeat-y center top;
		}
	body.galerie{
		background: #d2d2ca;
		}
	a{
		color: #000;
		text-decoration: none;
		}
		a: hover{
			text-decoration: underline;
			}
	.clear{
		clear: both;
		}
	b,strong,h1,h2,h3,h4,h5,h6{
		font-family: 'open_sansbold';
		font-weight: 300 !important;
		}
	#overlay{
		position: absolute;
		top: 0;
		left: 0;
		z-index: 10000;
		display: none;
		background-color: rgba(0,0,0,0.8);
		}
	#galerie{
		position: absolute;
		top: 110px;
		left: 0;
		z-index: 20000;
		width: 628px;
		height: 535px;
		padding: 14px;
		display: none;
		background-color: #d2d2ca;
		}
	#outer_splitt{
		position: relative;
		width: 1024px;
		height: 1800px;
		margin: 0 auto;
		background: rgb(255,255,255);
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMmQyY2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(210,210,202,1) 100%);
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(210,210,202,1)));
		background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(210,210,202,1) 100%);
		background: -o-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(210,210,202,1) 100%);
		background: -ms-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(210,210,202,1) 100%);
		background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(210,210,202,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d2d2ca',GradientType=1 );
		text-align: center;
		}
		#outer_splitt h1{
			position: absolute;
			top: 202px;
			left: 448px;
			width: 127px;
			height: 43px;
			background: url(/images/bg_splitt_tantius.svg) no-repeat center 5px;
			border-top: 1px solid #000;
			border-bottom: 1px solid #000;
			text-indent: -99999px;
			}
		#wrapper_infos{
			position: absolute;
			top: 197px;
			left: 448px;
			}
		#outer_splitt a#glas, #outer_splitt a#gale{
			position: absolute;
			height: 172px;
			display: block;
			text-indent: -99999px;
			}
			#outer_splitt a#glas{
				top: 290px;
				width: 155px;
				left: 252px;
				background: url(/images/bg_splitt_glas.svg) no-repeat 0 0;
				}
			#outer_splitt a#gale{
				top: 290px;
				width: 155px;
				right: 252px;
				background: url(/images/bg_splitt_galerie.svg) no-repeat 0 0;
				}
	#outer{
		width: 1024px;
		min-height: 3000px;
		margin: 0 auto;
		position: relative;
		overflow: hidden;
		}
		#inner{
			position: absolute;
			width: 1851px;
			top: 0;
			left: -827px;
			padding-top: 28px; 
			}
			#glas4ajax{
				width: 827px;
				height: 786px;
				float: left;
				}
			#menu_galerie{
				width: 127px;
				height: 786px;
				margin: 0 34px 0 36px;
				float: left;
				}
				#inner h1{
					width: 127px;
					height: 140px;
					}
					#inner h1 a{
						display: block;
						width: 127px;
						height: 140px;
						text-indent: -99999px;
						}
				#adresse,#oe_zeiten,#telefon,.switchLink{
					width: 127px;
					border-bottom: 1px solid #000;
					font-family: 'open_sanscondensed_light';
					font-size: 16px;
					line-height: 17px;
					letter-spacing: 0.8px;
					text-align: center;
					text-transform: uppercase;					
					}
				#adresse{
					height: 43px;
					padding-top: 60px;
					}
				#oe_zeiten{
					height: 120px;
					padding-top: 6px;
					}
					.absprache{
						padding-top: 7px;
						letter-spacing: 0.5px;
						}
				#telefon{
					height: 115px;
					padding-top: 9px;
					}
					#telefon .email{
						text-transform: none;
						}
				.switchLink{
					display: block;
					height: 43px;
					margin-top: 61px;
					padding-top: 118px;
					font-size: 18px;
					line-height: 20px;
					letter-spacing: 1.6px;
					border: 0 none;
					}
					#adresse strong,#oe_zeiten strong,#telefon strong,.switchLink strong{
						display: block;
						height: 17px;
						font-family: 'open_sansbold';
						font-size: 12px;
						line-height: 23px;
						letter-spacing: 0.3px;
						}
			#main_galerie{
				position: relative;
				width: 827px;
				float: left;
				}
				#slider_galerie,#slider_glas{
					width: 740px;
					height: 325px;
					}
				#wrapper_menu{
					width: 740px;
					height: 45px;
					position: relative;
					}
					#nav_galerie{
						position: absolute;
						top: 0;
						left: 0;
						width: 740px;
						height: 45px;
						z-index: 50;
						}
						#nav_galerie li{
							list-style: none;
							float: left;
							width: auto;
							}
							#nav_galerie li a{
								display: block;
								height: 18px;
								padding: 3px 0;
								margin: 10px 0;
								font-family: 'open_sanscondensed_light';
								font-size: 16px;
								line-height: 17px;
								text-align: center;
								text-transform: uppercase;
								letter-spacing: 0.8px;
								}
							#nav_galerie #n_start a{
								width: 45px;
								}
							#nav_galerie #n_kuenstler a{
								width: 70px;
								}
							#nav_galerie #n_ausstellungen a{
								width: 108px;
								}
							#nav_galerie #n_anfahrt a{
								width: 63px;
								}
							#nav_galerie #n_impressum a{
								width: 83px;
								}
								#nav_galerie li a:hover{
									color: #d2d2ca;
									}
								#nav_galerie li a.n_selected{
									color: #d2d2ca;
									}
					#balken_gal{
						position: absolute;
						top: 10px;
						left: 0;
						width: 10px;
						height: 24px;
						z-index: 1;
						background-color: #000;
						}
				#wrapper_content_galerie{
					width: 740px;
					}
					#wrapper_content_galerie ul{
						margin-left: 24px;
						}
					#content_galerie{
						width: 432px;
						float: left;
						margin-right: 34px;
						border-top: 1px solid #000;
						}
						h2{
							font-family: 'open_sansextrabold';
							font-size: 40px;
							line-height: 38px;
							text-transform: uppercase;
							margin: 6px 0 9px;
							letter-spacing: 1.1px;
							}
						p{
							margin-bottom: 9px;
							}
					#side_galerie{
						width: 274px;
						float: left;
						border-top: 1px solid #000;
						}
						.wrapper_news{
							width: 274px;
							}
							.wrapper_news h4{
								font-family: 'open_sansextrabold';
								font-size: 19px;
								line-height: 18px;
								text-transform: uppercase;
								margin: 6px 0 5px;
								letter-spacing: 1.4px;
								}
							.wrapper_news > .text{
								margin-bottom: 22px;
								}
					#anfahrt_glas,#anfahrt_galerie{
						width: 432px;
						height: 300px;
						font-family: 'open_sanscondensed_light';
						font-size: 16px;
						letter-spacing: 0.8px;
						line-height: 17px;
						text-transform: uppercase;
						background-size: 432px;
						}
					#anfahrt_glas{
						background: url(/images/bg_anfahrt_glas.svg) no-repeat 0 0;
						}
					#anfahrt_galerie{
						background: url(/images/bg_anfahrt_galerie.svg) no-repeat 0 0;
						}
						#anfahrt_glas > .adresse,#anfahrt_galerie > .adresse{
							margin-bottom: 240px;
							}
						#anfahrt_glas a,#anfahrt_galerie a{
							text-decoration: underline;
							}
				#wrapper_galerie_full{
					width: 740px;
					border-top: 1px solid #000;
					position: relative;
					}
					#exhib_menu{
						width: 740px;
						height: 34px;
						}
						#exhib_menu ul{
							float: left;
							}
							#exhib_menu li{
								width: auto;
								float: left;
								list-style: none;
								}
								#exhib_menu li a{
									display: block;
									font-family: 'open_sanscondensed_light';
									font-size: 14px;
									height: 16px;
									letter-spacing: 0.8px;
									line-height: 17px;
									text-transform: uppercase;
									}
								#aktuell_overview{
									width: 361px;
									height: 34px;
									}
									#aktuell_overview li a{
										margin: 6px 0;
										padding: 3px 6px;
										}
										#aktuell_overview li a.selected{
											color: #d2d2ca;
											background-color: #000;
											}
								#wrapper_blaettern{
									width: 79px;
									float: left;
									}
									#blaettern{
										width: 71px;
										margin-right: 34px;
										}
										#blaettern li{
											width: 30px;
											height: 34px;
											}
											#blaettern li.exhibPrev a,#blaettern li.exhibNext a{
												width: 30px;
												height: 34px;
												text-indent: -99999px;
												}
											#blaettern li.exhibPrev a{
												background: url(/images/bg_but_prev.png) no-repeat 0 0;
												}
											#blaettern li.exhibNext a{
												background: url(/images/bg_but_next.png) no-repeat 0 0;
												margin-left: 11px;
												}
								#exhib_downloads li a{
									margin: 6px 15px 6px 0;
									padding: 3px 0;
									text-decoration: underline;
									}
									#exhib_downloads li a:hover{
										text-decoration: none;
										}
						#wrapper_overview{
							width: 274px;
							margin-left: 466px;
							}
							.over_entry{
								white-space: 274px;
								position: relative;
								border-top: 1px solid #000;
								padding: 10px 0;
								}
								.over_entry .artist{
									display: inline-block;
									font-family: 'open_sansextrabold';
									font-size: 20px;
									line-height: 24px;
									text-transform: uppercase;
									letter-spacing: 1.0px;
									}
								.over_entry .exhib,.over_entry .artist{
									padding: 0 3px;
									}
								.over_entry .exhib{
									display: inline-block;
									font-family: 'open_sansbold';
									font-size: 12px;
									line-height: 14px;
									text-transform: uppercase;
									}
								.over_entry .exhib_pic{
									display: none;
									position: absolute;
									top: -1px;
									left: -466px;
									}
								.over_entry .jahr{
									position: absolute;
									top: -9px;
									left: 116px;
									width: 42px;
									height: 16px;
									z-index: 100;
									text-align: center;
									background-color: #d2d2ca;
									}
							.after_entry{
								border-top: 1px solid #000;								
								}
						#wrapper_exhib_detail{
							width: 740px;
							}
							#wrapper_exhib_detail_pic{
								width: 432px;
								float: left;
								margin-right: 34px;
								}
							#wrapper_exhib_detail_text{
								width: 274px;
								float: left;
								border-top: 1px solid #000;
								}
								.h3_h4{
									padding: 10px 0;
									}
									.h3_h4 h3,.h3_h4 h4{
										font-family: 'open_sansextrabold';
										font-size: 20px;
										letter-spacing: 0px;
										line-height: 20px;
										text-transform: uppercase;
										}
			#toTop a{
				display: block;
				position: absolute;
				bottom: 0px;
				right: 18px;
				z-index: 9999px;
				width: 51px;
				height: 32px;
				background: url(/images/top.png) no-repeat 0 0;
				text-indent: -99999px;
				}
			#artists_overview{
				width: 472px;
				height: 320px;
				margin: 10px 0 0 268px;
				column-count: 3;
				-moz-column-count: 3;
				-webkit-column-count: 3;
				column-gap: 11px;
				-moz-column-gap: 11px;
				-webkit-column-gap: 11px;
				}
				#artists_overview a{
					display: block;
					min-height: 16px;
					margin-bottom: 7px;
					padding: 3px;
					font-family: 'open_sansbold';
					font-size: 12px;
					line-height: 16px;
					text-transform: uppercase;
					}
					#artists_overview a div{
						display: inline-block;
						padding: 0 3px;
						}
					#artists_overview a div.artist_selected{
						color: #d2d2ca;
						background: #000;
						}
				#artists_overview img{
					position: absolute;
					top: 10px;
					left: 0;
					display: none;
					}
				#thumbnails{
					width: 470px;
					}
					.thumbnail{
						width: 127px;
						margin-bottom: 25px;
						float: left;
						}
						.margin25{
							margin-right: 25px;
							}
						#scrolllinks{
							margin: 5px 0 !important;
							}
							#scrolllinks li{
								list-style: none;
								}
								#scrolllinks li a{
									display: inline-block;
									padding: 1px 6px 2px;
									font-family: 'open_sanscondensed_light';
									font-size: 14px;
									height: 16px;
									letter-spacing: 0.8px;
									line-height: 17px;
									text-transform: uppercase;
									}
									#scrolllinks li a:hover{
										background-color: #000000;
										color: #D2D2CA;
										}
					#side_galerie h4{
						font-family: 'open_sansextrabold';
						font-size: 19px;
						line-height: 20px;
						text-transform: uppercase;
						margin: 6px 0 5px;
						letter-spacing: 1.4px;
						}
					#vita,#einzelausstellungen,#gruppenausstellungen{
						margin-top: 10px;
						}
					#side_galerie ul{
						margin-left: 20px;
						}
			#gallery{
				width: 100%;
				}
				#gallery h2{
					margin: 0 0 18px 0;
					}
				#pix{
					position: relative;
					}
					#pix img{
						position: absolute;
						display: none;
						}
				#button{
					width: 378px;
					height: 15px;
					margin: 465px 0 0 125px;
					}
					#button div{
						float: left;
						height: 15px;
						cursor: pointer;
						}
					#but_prev{
						width: 175px;
						background: url(/images/but_prev.png) no-repeat 0 0;
						}
					#but_close{
						width: 28px;
						background: url(/images/but_close.png) no-repeat 0 0;
						}
					#but_next{
						width: 175px;
						background: url(/images/but_next.png) no-repeat 0 0;
						}
				#pager{
					width: 100%;
					height: 15px;
					margin-top: 3px;
					font-family: 'open_sansbold';
					text-align: center;
					}
					#pager a{
						display: inline-block;
						width: 20px;
						height: 13px;
						line-height: 13px;
						margin-top: 1px;
						text-align: center;
						}
						#pager a.borderR{
							border-right: 2px solid #000;
							}
						#pager a.selected{
							color: #dedeca;
							background: #000;
							}
				#beschreibungen{
					width: 100%;
					height: 48px;
					margin-top: 21px;
					position: relative;
					}
					.beschreibung{
						display: none;
						width: 100%;
						text-align: center;
						position: absolute;
						color: #d2d2ca;
						font-family: 'open_sansbold';
						line-height: 20px;
						text-transform: uppercase;
						}

			#main_glas{
				width: 740px;
				padding-left: 87px;
				height: 786px;
				float: left;
				}
			#menu_glas{
				width: 127px;
				height: 786px;
				margin: 0 34px 0 36px;
				float: left;
				}
			#galerie4ajax{
				width: 827px;
				height: 786px;
				float: left;
				}
				#nav_glas{
					position: absolute;
					top: 0;
					left: 0;
					width: 740px;
					height: 45px;
					z-index: 50;
					}
					#nav_glas li{
						list-style: none;
						float: left;
						width: auto;
						}
						#nav_glas li a{
							display: block;
							height: 18px;
							padding: 3px 0;
							margin: 10px 0;
							font-family: 'open_sanscondensed_light';
							font-size: 16px;
							line-height: 17px;
							text-align: center;
							text-transform: uppercase;
							letter-spacing: 0.8px;
							}
						#nav_glas #n2_start a{
							width: 45px;
							}
						#nav_glas #n2_leistungen a{
							width: 86px;
							}
						#nav_glas #n2_anfahrt a{
							width: 63px;
							}
						#nav_glas #n2_impressum a{
							width: 83px;
							}
							#nav_glas li a:hover{
								color: #fff;
								}
							#nav_glas li a.n_selected{
								color: #fff;
								}
				#balken_glas{
					position: absolute;
					top: 10px;
					left: 0;
					width: 10px;
					height: 24px;
					z-index: 1;
					background-color: #000;
					}
			#wrapper_content_glas{
				width: 740px;
				border-top: 1px solid #000;
				}
				#wrapper_content_glas ul{
					margin-left: 24px;
					}
				#content_glas{
					width: 432px;
					margin-right: 34px;
					float: left;
					}
				#side_glas{
					width: 274px;
					float: left;
					padding-top: 10px;
					}
					#side_glas h3,#side_glas h4{
						font-family: 'open_sansextrabold';
						font-size: 19px;
						line-height: 20px;
						text-transform: uppercase;
						margin: 6px 0 5px;
						letter-spacing: 1.4px;
						}
			#wrapper_leistungen{
				position: relative;
				margin-top: 10px;
				}
				#leistungen_list{
					margin-left: 464px !important;
					}
					#leistungen_list li{
						list-style: none;
						margin-bottom: 7px;
						}
						#leistungen_list li img{
							position: absolute;
							top: 0;
							left: 0;
							width: 432px;
							display: none;
							}
						#leistungen_list li a{
							display: block;
							font-family: 'open_sansbold';
							font-size: 12px;
							line-height: 16px;
							padding: 3px;
							text-transform: uppercase;
   							}
							#leistungen_list li a div{
								display: inline-block;
								padding: 0 3px;
								}
							#leistungen_list li a div.selected{
								color: #fff;
								background: #000;
								}
				#wrapper_leistungen h2{
					line-height: 38px;
					}
				#leistung_text{
					width: 432px;
					}
				#leistung_bild_detail{
					width: 274px;
					position: absolute;
					right: 0;
					top: 85px;
					}
					#leistung_bild_detail img{
						width: 274px;
						cursor: pointer;
						}
					#leistung_bild_detail a{
						display: block;
						font-family: 'open_sanscondensed_light';
						font-size: 16px;
						height: 18px;
						letter-spacing: 0.8px;
						line-height: 17px;
						margin-top: 6px;
						text-transform: uppercase;
						}
