@charset "UTF-8";

#inhaltsbereich a {
	padding:0 0 0 10px;
	background:url(../img/linkicon2.gif);
	background-position:0px 5px;
	background-repeat:no-repeat;
}

/* Layout Properties | Layout-Eigenschaften */
#page_margins {
	width:1140px;
	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:38px;
	background:url(../img/logo_1.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
#header h1#logo a.startseite_link {
	display:block;
	width:263px;
	height:38px;
}


/* 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 {
	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:504px;
	float:left;
}

#hauptnavigation_3level {
	overflow:hidden;
	width:756px;
	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_239.gif);
	background-repeat:no-repeat;
	background-position:top;
	width:232px;
}

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 -24px;
}


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:229px;
	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:24px;
	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:229px;
	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 -24px;
}


#inhaltsbereich {
	overflow:hidden;
	margin: 0 0 0 0;
	padding: 0;
	background: #fff;
	width:636px;
	float:left;
	display:inline;
	font-size:113%;
}

#inhaltsbereich_3level {
	overflow:hidden;
	margin: 0 0 0 0;
	padding: 0;
	background: #fff;
	width:384px;
	float:left;
	display:inline;
	font-size:113%;
}


/* Container */

div.container_2spaltig_1 div.spalte_links {
	width:235px;
	float:left;
	margin:0 14px 0 0;
	display:inline;
	overflow:hidden;
}

div.container_2spaltig_1 div.spalte_rechts {
	width:384px;
	float:right;
	display:inline;
	overflow:hidden;
}

div.container_2spaltig_2 div.spalte_links {
	width:384px;
	float:left;
	margin:0 14px 0 0;
	display:inline;
	overflow:hidden;
}

div.container_2spaltig_2 div.spalte_rechts {
	width:235px;
	float:right;
	display:inline;
	overflow:hidden;
}

h3.ueberschrift {
  	padding:2px 0 0 0;
  	background:url(../img/punktlinie.gif); 
	background-position:left top; 
	background-repeat:no-repeat;
}


/* Kunstwerkdetailansicht */
div.kunstwerk_detail {
	overflow:hidden;
	width:516px;
	float:left;
	padding-right:240px;
}

div.kunstwerk_detail p {
	font-size:22px;
}


div.kunstwerk_container {
	width:384px;
	overflow:hidden;
	float:right;
}

div.kunstwerk_container p{
	margin:0;
	font-size:15px;
}

p.detailtext, p.back {
	font-size:22px;
}

div.kunstwerk_container p.mehr, div.kunstwerk_container p.back {
	margin:10px 0 0 0;
	font-weight:bold;
}
