html, body{
	height:100%;
	margin:0;
	padding:0;
	background-color:#c2c2c2;
	font-family:arial, sans-serif;
	letter-spacing:0.09;
	font-size:1.03em;
}

a, img, a:link, a:active, a:hover, a:focus{
	text-dekoration:none;
	border:none;
}

table{
	border-collapse: collapse;
}

.big{
	font-size:1.2em;
}

.smaller{
	font-size:0.9em;
}

#container_top{
	background-color:white;
	height:100%;
	width:950px;
	margin:0 auto;
}

#container{
	background-color:#c2c2c2;
	height:100%;
	width:950px;
	margin:0 auto;	
}


#top{
	background-color:#fff;
	width:100%;
	height:104px;
}

#balken{
	width:100%;
	height:7px;
	background-color:#626262;
}

#banner{
	float:left;
	margin-left:47px;
	margin-top:72px;
	padding-right:126px;
}

#kunst{
	float:left;
	margin-left:49px;
	margin-top:14px;
	padding-right:126px;
	position:relative;
}


#left_bg{
	background-color:#d7d7d7;
	height:100%;
	width:243px;
	position:fixed;
	margin-left:47px;
	margin-top:50px;
}


#menu a{
	height:22px;
	margin-top:82px;
	float:left;
	position:relative;
	overflow:hidden;
	margin-left:12px;
}

#menu a img{
	overflow:hidden;
}


#menu a:hover img{
	bottom:22px;
	background-color:black;
	float:left;
	position:relative;
	overflow:hidden;
}

#left{
	position:absolute;
	background-color:#d7d7d7;
	height:100%;
	width:243px;
	margin-top:50px;
	padding-bottom:65%;
	margin-left:47px;
}

#left_index{
	position:absolute;
	background-color:#d7d7d7;
	height:100%;
	width:243px;
	margin-top:50px;
	margin-left:47px;
}

#left_cont{
	background-color:#d7d7d7;
	width:243px;
	height:100%;
}


#index_img{
	float:left;
	border:2px solid #fff;
	margin-top:65px;
	margin-left:70px;
}

#bild_menu{
	float:left;
	margin-left:489px;
	position:absolute;
	width:500px;
}

#bild_menu a{
	margin-left:7px;
}

#bio_img{
	float:left;
	border:2px solid #fff;
	margin-top:50px;
	margin-left:20px;
}

#bio{
	position:absolute;
	margin-top:49px;
	margin-left:290px;
	border:none;
	padding-bottom:100px;
}

.verlauf{
	text-align:right;
	width:123px;
	background:url('_img/verlauf.png') repeat-y;
	color:#fff;
	padding-top:12px;
	vertical-align:top;
}

#verlauf span{
	padding-right:12px;
}

#inhalt{
	background-color:#fff;
	width:488px;
	padding-top:12px;
	padding-left:12px;
}	

#verlauf_end{
	width:123px;
	background:url('_img/verlauf.png') repeat-y;
	padding-top:12px;
	height:80px;
}

#inhalt_end{
	background-color:#fff;
	width:488px;
	padding-top:12px;
	height:80px;
}

#kontakt_img{
	float:left;
	border:2px solid #fff;
	margin-top:50px;
	margin-left:25px;
}

#right{
	position:absolute;
}

.kontakt_box{
	margin-top:49px;
	margin-left:290px;
	border:none;
	background-color:#fff;
	width:490px;
	margin-left:425px;
	padding-bottom:10px;
}

.kontakt_box ul li{
	list-style:none;
	padding-top:5px;
}
.kontakt_box table tr td a{
	text-decoration:none;
	color:#000;
}

.kontakt_box table tr td{
	align:left;
	height:30px;
	padding-left:20px;
	padding-bottom:6px;
	padding-top:6px;
	vertical-align:bottom;
}

#cr{
	margin-top:20%;
	text-align:center;
	border:3px solid #fff;
	font-size:0.7em;
	margin-left:10%;
	background-color:#c2c2c2;
	padding:7px;
}

.fett{
	font-weight:bold;
	line-height:2.1;
}

#kontakt_box ul li span{
	padding-right:33px;
}

#links{
	height:37px;
	width:100%;
	background-image:url('_img/links.png');
}	

#ausstellungen{
	position:absolute;
	margin-top:	30px;
	margin-left:290px;
	border:none;
	padding-bottom:100px;
}

#a_verlauf{
	text-align:right;
	width:123px;
	background:url('_img/verlauf.png') repeat-y;
	color:#fff;
	padding-top:12px;
}

.a_inhalt{
	background-color:#fff;
	width:490px;
	padding-top:12px;
	padding-left:12px;
}	
#ausv_end{
	width:123px;
	background:url('_img/verlauf.png') repeat-y;
	padding-top:12px;
	height:80px;
}

#ausi_end{
	width:490px;
	height:225px;
	background-color:#fff;
	background-image:url('_img/legende.png');
	background-repeat:no-repeat;
	background-position:bottom;
	border:none;
}

#aktuelles{
	height:60px;
	width:100px;
}

#ak_top{
	width:490px;
	height:31px;
	background-image:url('_img/aktuelles.png');
}

#ak_inhalt{
	background-color:#fff;
	width:490px;
	height:300px;
	padding-top:12px;
	padding-left:12px;
	vertical-align:top;
}	

#ak_end{
	height:30px;
}

#ak_btn{
	float:left;
	margin-top:50px;
	margin-left:20px;
	border:none;
}
#left_cont a{
	float:left;
	margin-top:50px;
	margin-left:20px;
	position:relative;
	height:44px;
	width:207px;
	overflow:hidden;
}

#left_cont a:hover img{
	position:relative;
	bottom:44px;
	border:none;
}

#press{
	margin-top:85px;
	margin-left:47px;
}

.presse{
	background-color:#9c9c9c;
	margin-bottom:30px;
}


#gal_nav{
	position:absolute;
	margin-top:70px;
	margin-left:47px;
}

#gal_nav tr td{
	padding-top:10px;
	vertical-align:bottom;
}

#mal_typo, #graf_typo, #obj_typo, #foto_typo{
	float:left;
	position:relative;
	height:28px;
	overflow:hidden;
}
#mal_typo:hover img, #graf_typo:hover img, #obj_typo:hover img, #foto_typo:hover img{
	position:relative;
	bottom:28px;
}
#anzeige{
	position:absolute;	
	margin-top:79px;
	margin-left:425px;
}
#pages{
	/*border:1px solid red;*/
	width:510px;
	height:377px;
	position:relative;
	overflow:hidden;
}


#gal_mal{
	display:block;
	text-align:left;
	position:relative;
}

#gal_mal img{
	padding-right:13px;
	padding-bottom:18px;
}

#malerei div{
	background-image:url('_img/menu_malerei.png');
	backgound-position:fixed;
	width:81px;
	height:82px;
	cursor:pointer;
}


#grafik div{
	background-image:url('_img/menu_grafik.png');
	backgound-position:fixed;
	width:81px;
	height:82px;
	cursor:pointer;
}


#objekte div{
	background-image:url('_img/menu_objekte.png');
	backgound-position:fixed;
	width:81px;
	height:82px;
	cursor:pointer;
}

#fotografie div{
	background-image:url('_img/menu_fotografie.png');
	backgound-position:fixed;
	width:81px;
	height:82px;
	cursor:pointer;
}


#controls{
	position:absolute;
	margin-left:176px;
	
}
#controls2{
	position:absolute;
	margin-left:186px;
}
#controls a{
	display:none;
	float:left;
	padding-right:10px;
	padding-top:30px;
	cursor:pointer;
}

#controls2 a{
	display:none;
	float:left;
	padding-right:10px;
	padding-top:30px;
	cursor:pointer;
}

#gal_mal a img{
	border:none;
}

#beschTxt{
  border:2px solid #fff;
  background-color:#bdbdbd;
  padding:10px;
  font-weight:normal;
  position:relative;
  float:left;
  margin:15px 0 0 20px;
  width:183px;
  color:#333;
  font-size:14px;
  font-family:verdana, arial, sans-serif;
}

.btn_akt{
  margin:0;
  padding:0;
  bottom:40px;
}