@charset "UTF-8";

#inhaltsbereich a {
	padding:0 0 0 10px;
	background:url(../img/linkicon3.gif);
	background-position:0px 5px;
	background-repeat:no-repeat;
}

/* Layout Properties | Layout-Eigenschaften */
#page_margins {
	width:1330px;
	background: #fff;
}

#header {
	padding: 0px 2em 1em 0px;
	color: #000;
	background: #fff;
	height:160px;
}
#header h1#logo {
	position:absolute;
	top:70px;
	left:0;
	width:1600px;
	height:49px;
	background:url(../img/logo_2.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
#header h1#logo a.startseite_link {
	display:block;
	width:338px;
	height:48px;
}


/* SERVICE-NAVIGATION */

#servicenavigation {
	position:absolute;
	right:0;
	top:30px;
}

div#stylenavigation {
	position:absolute;
	right:0;
	top:50px;
}

div#servicenavigation h2, div#stylenavigation h2 {
	display:none;
}

div#servicenavigation ul li, div#stylenavigation ul li, div.sitemapnavigation ul li {
	margin:0 0 0 10px;
	padding:0;
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	position:relative;
}

div.sitemapnavigation ul li {
	margin:0 10px 0 0;
}

div#servicenavigation ul li a:hover, div#servicenavigation ul li.current a, div#stylenavigation ul li a:hover, div#stylenavigation ul li.current a, div.sitemapnavigation ul li a:hover, div.sitemapnavigation ul li.current a {
	background-position:0px -20px;
}

div#servicenavigation ul, div#stylenavigation ul, div.sitemapnavigation ul, div.sitemapnavigation ul li a.imageheader {
	margin:0;
	padding:0;
	width:auto;
	text-decoration:none;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

div#servicenavigation ul li a.imageheader, div#stylenavigation ul li a.imageheader, div.sitemapnavigation ul li a.imageheader {
	background-repeat:no-repeat;
	color:FFFFFF;
	display:block;
	height:20px;
	overflow:hidden;
	text-indent:999em;
	white-space:nowrap;
}

div#servicenavigation ul li > div#servicenavigation ul ul, div#stylenavigation ul li > div#stylenavigation ul ul {
	left:auto;
	top:auto;
}

div#servicenavigation ul li:hover ul, div#servicenavigation ul li.over ul, div#stylenavigation ul li:hover ul, div#stylenavigation ul li.over ul, div.sitemapnavigation ul li:hover ul, div.sitemapnavigation ul li.over ul  {
	display:block;
}

div#servicenavigation ul li:hover a, div#servicenavigation ul li.over a, div#stylenavigation ul li:hover a, div#stylenavigation ul li.over a, div.sitemapnavigation ul li:hover a, div.sitemapnavigation ul li.over a  {
	background-position:0px -20px;
}




/* HAUPT-NAVIGATION */

#hauptnavigation {
	overflow:hidden;
	width:588px;
	float:left;
}

#hauptnavigation_3level {
	overflow:hidden;
	width:882px;
	float:left;
}

div#hauptnavigation ul li.first, div#hauptnavigation ul li.current_first, div#hauptnavigation_3level ul li.first, div#hauptnavigation_3level ul li.current_first {
	background-image:url(../img/punktlinie_279.gif);
	background-repeat:no-repeat;
	background-position:top;
	width:274px;
}

ul#hauptnavigation_ebene_1 li a:hover, ul#hauptnavigation_ebene_1 li.current a, ul#hauptnavigation_ebene_1 li.current_first a, ul#hauptnavigation_ebene_2 li a:hover, ul#hauptnavigation_ebene_2 li.current a, ul#hauptnavigation_ebene_2 li.current_first a, ul#hauptnavigation_ebene_3 li a:hover, ul#hauptnavigation_ebene_3 li.current a, ul#hauptnavigation_ebene_3 li.current_first a {
	background-position:0px -28px;
}


ul#hauptnavigation_ebene_1, ul#hauptnavigation_ebene_2, ul#hauptnavigation_ebene_3 {
	margin:0 20px 0 0;
	* margin:0 16px 0 0;
	padding:0;
	width:274px;
	float:left;
	display:inline;
	text-decoration:none;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

ul#hauptnavigation_ebene_1 li a.imageheader, ul#hauptnavigation_ebene_2 li a.imageheader, ul#hauptnavigation_ebene_3 li a.imageheader {
	background-repeat:no-repeat;
	color:FFFFFF;
	display:block;
	height:28px;
	overflow:hidden;
	text-indent:999em;
	white-space:nowrap;
}

ul#hauptnavigation_ebene_1 li ul, ul#hauptnavigation_ebene_2 li ul, ul#hauptnavigation_ebene_3 li ul {
	border-top:1px solid #FFFFFF;
	display:none;
	left:0px;
	margin:0pt;
	padding:0pt;
	position:absolute;
	top:29px;
	width:274px;
	z-index:999;
}

ul#hauptnavigation_ebene_1 li > ul#hauptnavigation_ebene_1 ul, ul#hauptnavigation_ebene_2 li > ul#hauptnavigation_ebene_2 ul, ul#hauptnavigation_ebene_3 li > ul#hauptnavigation_ebene_2 ul {
	left:auto;
	top:auto;
}

ul#hauptnavigation_ebene_1 li:hover ul, ul#hauptnavigation_ebene_1 li.over ul, ul#hauptnavigation_ebene_2 li:hover ul, ul#hauptnavigation_ebene_2 li.over ul, ul#hauptnavigation_ebene_3 li:hover ul, ul#hauptnavigation_ebene_3 li.over ul {
	display:block;
}

ul#hauptnavigation_ebene_1 li:hover a, ul#hauptnavigation_ebene_1 li.over a, ul#hauptnavigation_ebene_2 li:hover a, ul#hauptnavigation_ebene_2 li.over a, ul#hauptnavigation_ebene_3 li:hover a, ul#hauptnavigation_ebene_3 li.over a {
	background-position:0px -28px;
}


#inhaltsbereich {
	overflow:hidden;
	margin: 0 0 0 0;
	padding: 0;
	background: #fff;
	width:742px;
	float:left;
	display:inline;
	font-size:130%;
}

#inhaltsbereich_3level {
	overflow:hidden;
	margin: 0 0 0 0;
	padding: 0;
	background: #fff;
	width:448px;
	float:left;
	display:inline;
	font-size:130%;
}


/* Container */

div.container_2spaltig_1 div.spalte_links {
	width:274px;
	float:left;
	margin:0 14px 0 0;
	display:inline;
	overflow:hidden;
}

div.container_2spaltig_1 div.spalte_rechts {
	width:448px;
	float:right;
	display:inline;
	overflow:hidden;
}

div.container_2spaltig_2 div.spalte_links {
	width:448px;
	float:left;
	margin:0 14px 0 0;
	display:inline;
	overflow:hidden;
}

div.container_2spaltig_2 div.spalte_rechts {
	width:274px;
	float:right;
	display:inline;
	overflow:hidden;
}

h3.ueberschrift {
  	padding:3px 0 0 0;
  	background:url(../img/punktlinie.gif); 
	background-position:left top; 
	background-repeat:no-repeat;
}

/* Kunstwerkdetailansicht */
div.kunstwerk_detail {
	overflow:hidden;
	width:602px;
	float:left;
	padding-right:280px;
}

div.kunstwerk_detail p {
	font-size:26px;
}

div.kunstwerk_container {
	width:448px;
	overflow:hidden;
	float:right;
	font-size:15px;
}

div.kunstwerk_container p{
	margin:0;
	font-size:17px;
}

p.detailtext, p.back {
	font-size:26px;
}
