


	* {
		padding: 0;
		margin: 0;
		border: 0;
		text-decoration: none;
		font-weight: normal;
		font-style: normal;
		font-family: Arial, Helvetica, Verdana, sans-serif;
		font-size: 11px;
		color: #313131;
		outline: 0;
	}

	strong {
		font-weight: bold;
	}

	em {
		font-style: italic;
	}

	html, body {
		width: 100%;
		height: 100%;
	}

	body {
		background: #eee url(/imgs/bg_body.gif) repeat-y center top;
	}

	br.clear {
		display: block;
		height: 1px;
		overflow: hidden;
		clear: both;
	}












	/**
	*
	*	FRAMEWORK
	*
	**/

	div#container {
		position: relative;
		margin: 0 auto;
		width: 790px;
	}

	div#head {
		position: relative;
		height: 345px;
		width: 790px;
		margin-bottom: 20px;
	}

	div#content {
		position: relative;
		width: 790px;
		padding-bottom: 30px;
	}








	/**
	*
	*	HEAD + NAVIGATION
	*
	**/

	div#head {
		background: url(/imgs/bg_head.gif) no-repeat left bottom;
	}

	div#head h1 {
		position: absolute;
		top: 10px;
		left: 0;
		width: 270px;
		height: 46px;
		overflow: hidden;
	}

	div#head_imgs {
		position: absolute;
		top: 105px;
		left: 261px;
		width: 529px;
		height: 240px;
		overflow: hidden;
	}

	div#head_imgs img {
		position: absolute;
		top: 0;
		left: 0;
	}

	div#head_anschrift {
		position: absolute;
		top: 128px;
		left: 9px;
		width: 240px;
	}

	div#head_anschrift p a {
		color: #FF7800;
	}

	div#head_anschrift p a:hover {
		color: #313131;
	}

	div#head_anschrift address {
		margin-bottom: 24px;
	}

	div#head_anschrift p {
		margin-bottom: 13px;
	}

	ul#nav {
		list-style: none;
		position: absolute;
		top: 0;
		left: 279px;
		width: 511px;
		height: 43px;
		overflow: hidden;
	}

	ul#nav li {
		font-size: 0;
		line-height: 0;
	}

	ul#nav li a {
		display: block;
		float: left;
		height: 43px;
		overflow: hidden;
		background-repeat: no-repeat;
		background-position: left top;
		text-indent: -200000em;
	}

	ul#nav li a:hover, ul#nav li a:focus, ul#nav li a:active, ul#nav li a.active {
		background-position: left bottom;
	}

	a#b_galerie { background-image: url(/imgs/b_galerie.gif); width: 74px; }
	a#b_leistungen { background-image: url(/imgs/b_leistungen.gif); width: 75px; }
	a#b_ausstellungen { background-image: url(/imgs/b_ausstellungen.gif); width: 92px; }
	a#b_kuenstler { background-image: url(/imgs/b_kuenstler.gif); width: 61px; }
	a#b_kunstsortiment { background-image: url(/imgs/b_kunstsortiment.gif); width: 98px; }
	a#b_presse { background-image: url(/imgs/b_presse.gif); width: 53px; }
	a#b_kontakt { background-image: url(/imgs/b_kontakt.gif); width: 58px; }














	/**
	*
	*	CONTENT
	*
	**/

	div#sidebar {
		width: 241px;
		min-height: 10px;
		float: left;
		margin-right: 20px;
	}

	div#innercontent {
		width: 520px;
		float: left;
	}

	div#content p,
	div#content ul,
	div#content table {
		margin-bottom: 10px;
	}

	div#content h2 {
		font-size: 18px;
		margin-bottom: 10px;
	}

	div#innercontent h3 {
		font-weight: bold;
		margin-bottom: 4px;
		margin-top: 20px;
	}

	ul.standard {
		list-style: square;
		padding-left: 25px;
	}

	ul.clean {
		list-style: none;
		padding-left: 10px;
	}
























	/**
	*
	*	PAGE: HOME
	*
	**/

	body.site_home ul.home-leistungen {
		float: right;
		margin-left: 20px;
	}

	body.site_home ul.home-leistungen li {
		font-size: 13px;
		padding-bottom: 12px;
	}

	body.site_home ul.home-leistungen li a {
		font-size: 13px;
	}

	div#sidebar div#standard_sidebar {
		margin-top: 3px;
	}

	div#sidebar div#standard_sidebar div.item {
		border-bottom: 1px solid #DCDCDC;
		padding-bottom: 10px;
		margin-bottom: 20px;
	}

	div#sidebar div#standard_sidebar h3 {
		color: #FF7800;
		font-size: 15px;
		margin-bottom: 10px;
	}

	div#sidebar div#standard_sidebar h4 {
		color: #000000;
		font-size: 12px;
		font-weight: bold;
		margin-top: -10px;
		margin-bottom: 10px;
	}

	div#sidebar div#standard_sidebar p.more {
		text-align: right;
	}

	div#sidebar div#standard_sidebar p.more a:hover {
		color: #000;
	}
















	/**
	*
	*	PAGE: GALERIE
	*
	**/

	body.site_galerie div#sidebar img {
		padding: 5px;
		border: 1px solid #D7D7D7;
	}

















	/**
	*
	*	PAGE: LEISTUNGEN
	*
	**/

	body.site_leistungen div#sidebar div.leistungen {
		margin-top: -5px;
		padding: 8px 5px 5px 5px;
		border: 1px solid #D7D7D7;
	}

	body.site_leistungen div#sidebar div.leistungen p {
		color: #FF7800;
		font-size: 15px;
		margin-bottom: 10px;
		padding-left: 10px;
	}

	body.site_leistungen div#sidebar div.leistungen ul li {
		font-size: 13px;
		padding-bottom: 12px;
	}

	body.site_leistungen div#sidebar div.leistungen ul li * {
		font-size: 13px;
	}















	/**
	*
	*	PAGE: AUSSTELLUNGEN
	*
	**/

	body.site_ausstellungen ul.ausstellungen {
		list-style: none;
	}

	body.site_ausstellungen ul.ausstellungen li {
		clear: both;
	}

	body.site_ausstellungen ul.ausstellungen li div.headline,
	body.site_ausstellungen ul.ausstellungen li div.headlineActive {
		cursor: pointer;
	}

	body.site_ausstellungen ul.ausstellungen li div.headline span,
	body.site_ausstellungen ul.ausstellungen li div.headlineActive span {
		display: block;
		float: left;
	}

	body.site_ausstellungen ul.ausstellungen li div.headline:hover span,
	body.site_ausstellungen ul.ausstellungen li div.headlineActive span {
		color: #FF7800;
	}

	body.site_ausstellungen ul.ausstellungen li div.headline span._1,
	body.site_ausstellungen ul.ausstellungen li div.headlineActive span._1 {
		width: 200px;
	}

	body.site_ausstellungen ul.ausstellungen li div.headline span._2,
	body.site_ausstellungen ul.ausstellungen li div.headlineActive span._2 {
		width: 180px;
	}

	body.site_ausstellungen ul.ausstellungen li div.headline span._3,
	body.site_ausstellungen ul.ausstellungen li div.headlineActive span._3 {
		width: 140px;
	}

	body.site_ausstellungen div#sidebar_ausstellungen {
		margin-top: -5px;
		padding: 8px 5px 5px 5px;
		border: 1px solid #D7D7D7;
	}

	body.site_ausstellungen div#sidebar_ausstellungen h3 {
		color: #FF7800;
		font-size: 15px;
		margin-bottom: 10px;
		padding-left: 10px;
	}

	body.site_ausstellungen div#sidebar_ausstellungen p {
		margin-bottom: 10px;
		padding-left: 10px;
	}

	body.site_ausstellungen div#sidebar_ausstellungen ul {
		margin-top: -10px;
	}














	/**
	*
	*	PAGE: PRESSE
	*
	**/

	body.site_presse table.presse td {
		vertical-align: top;
	}

	body.site_presse table.presse td._2 {
		width: 160px;
	}

	body.site_presse table.presse td._3 {
		padding-right: 5px;
		width: 190px;
	}

	body.site_presse table.presse td._4 {
		width: 150px;
	}


















	/**
	*
	*	PAGE: KONTAKT
	*
	**/


	form#form_kontakt p {
		clear: both;
		margin-bottom: 7px !important;
		height: 22px;
	}

	form#form_kontakt label {
		float: left;
		display: block;
		width: 90px;
		font-weight: bold;
		padding: 2px 10px 3px 0;
		font-size: 11px;
		margin-right: 15px;
	}

	form#form_kontakt label.inline {
		float: none;
		display: inline;
		width: auto;
		background: none;
		color: inherit;
		text-transform: none;
		font-weight: normal;
		padding: 0 15px 0 0;
		font-size: inherit;
		margin: 0;
	}

	form#form_kontakt p input,
	form#form_kontakt p textarea {
		border: 1px solid #000;
		padding: 2px;
		width: 210px;
	}

	form#form_kontakt label.inline input {
		border: 0;
		padding: 0;
		width: auto;
	}

	form#form_kontakt p textarea,
	form#form_kontakt p.nachricht {
		height: 100px;
	}

	form#form_kontakt p.submit {
		padding-top: 5px;
		text-align: left;
		padding-left: 115px;
		width: 255px;
	}

	form#form_kontakt p.submit input {
		cursor: pointer;
		border: 0;
		width: auto;
		padding: 2px 10px;
		background: #5b5b5b;
		color: #fff;
		font-weight: bold;
	}

	form#form_kontakt p.submit input:hover {
		background: #000;
	}

	div#kontakt_error {
		margin-bottom: 30px;
		padding: 15px 10px;
		border: 2px solid #a00;
		color: #a00;
	}

	div#kontakt_error h5 {
		color: #a00;
		font-size: 14px;
		font-weight: bold;
		margin-bottom: 6px;
	}

	div#kontakt_error p {
		color: #a00;
		font-size: 11px;
		margin: 0;
	}

	p#kontakt_success {
		font-size:18px !important;
	}
















	/**
	*
	*	PAGE: WEGBESCHREIBUNG
	*
	**/

	body.site_wegbeschreibung div#sidebar_wegbeschreibung {
		margin-top: -5px;
		padding: 8px 5px 5px 5px;
		border: 1px solid #D7D7D7;
	}

	body.site_wegbeschreibung div#sidebar_wegbeschreibung li {
		padding-bottom: 5px;
	}

	body.site_wegbeschreibung div#map a.b_route {
		color: #FF7800;
		text-decoration: underline;
	}

	body.site_wegbeschreibung div#map a.b_route:hover {
		color: #313131;
		text-decoration: none;
	}












	/**
	*
	*	PAGE: KÜNSTLERPORTRAIT
	*
	**/

	div#sidebar div.sidebar_kuenstlerportrait img {
		padding: 5px;
		border: 1px solid #D7D7D7;
	}

	div#works {
		float: right;
		width: 100px;
		margin-left: 15px;
	}

	div#works ul {
		list-style: none;
	}

	div#works ul li {
		padding-bottom: 15px;
	}