body
{
  margin: 0;
  padding: 0;
  background-image: url( ../images/layout/background_left.gif );
  background-repeat: no-repeat;
  background-position: top left;
}

ul#tabnav li a.tabActive {
	border-right:1px solid #f59400;	
	border-bottom:1px solid #fff;
	border-top:solid 1px #f59400;	
	background-color:#fff;
	color:#f59400;
	font-weight:bold;
}

.admin ul#tabnav li a.tabActive {
  background-color: #fefaf1;
  border-bottom-color: #fefaf1;
}

.section p.tabsubnav {
  font-size: 13px;
  margin: 10px 0 5px 0;
  padding: 0 5px;
}

.section p.tabsubnav a.active {
  font-weight: bold;
  color: black;
}

a {
  outline: none;
}

div#wrapperfull
{
  margin: 0;
  padding: 0;
  background-image: url( ../images/layout/background_right.gif );
  background-repeat: no-repeat;
  background-position: top right;
}

div#wrapperfix
{
  width: 1100px;
  background-color: #FFF;
  margin: 0 auto;
  padding: 30px 0 60px 0;
}


div#header
{
  position: relative;
  height: 99px;
}

div#header div#formcontainer
{
  position: absolute;
  right: 0;
  top: 11px;
  text-align: right;
  padding: 4px 0 0 0;
}

div#header div#formcontainer form, div#header div#formcontainer div#welcome
{
  height:25px;
  margin: 0;
  padding: 2px 0 0 0;
}

div#header div#formcontainer div#welcome span
{
  text-transform: uppercase;
  font-weight: bold;
  vertical-align: middle;
  margin: 0 0 0 4px;
  color: #f59400;
}

div#header div#formcontainer form span
{
  position: relative;
  vertical-align: middle;
  margin: 0 0 0 14px;
}

div#header div#formcontainer form span label
{
  position: absolute;
  top: -18px;
  left: 4px;
}

div#content div#relatedcontent div.inner div.teaser div.inner form span label
{
  font-size:11px;
  margin:0;
  padding:0;
}

div#header div#formcontainer form span input, div#content div#relatedcontent div.inner div.teaser div.inner form span input
{
  border: 1px solid #c6d6d9;
  padding: 3px;
  background-repeat: no-repeat;
  background-position: top left;
  color: #666;
}

div#content div#relatedcontent div.inner div.teaser div.inner form span input
{
  width: 98%;
  margin: 0 0 5px 0;
}

div#content div#relatedcontent div.inner div.teaser div.inner form span input[type=checkbox], div#content div#relatedcontent div.inner div.teaser div.inner form span input.checkbox
{
  width: 15px;
  margin: 0 2px 10px 0;
  padding: 0;
  border: 0;
  float: left;
}

div#header div#formcontainer form input#searchterm
{
  width: 244px;
  height:14px;
  border: 1px solid #c6d6d9;
  padding: 3px;
  margin-right:-1px;
  color: #666;
  vertical-align:bottom;
}


div#metanavigation
{
  position: relative;
  height: 25px;
  background-color: #c6d6d9;
}

div#navigation
{
  z-index:1000;
  position: relative;
  height: 28px;
  background-color: #f59400;
}

div#metanavigation ul,div#navigation ul
{
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}

div#navigation ul
{
  text-transform: none;
}

div#metanavigation ul#servicenavigation
{
  float: left;
  width: 100%;
}

div#metanavigation ul#culturenavigation,div#navigation ul#rightnavigation
{
  position: absolute;
  right: 2px;
}

div#metanavigation ul li, div#navigation ul li
{
  list-style-type: none;
  display: inline;
}

div#metanavigation ul li a, div#navigation ul li a
{
  position: relative;
  display: block;
  float: left;
  line-height: 25px;
  color: #000;
  text-decoration: none;
  font-weight: bold;
  margin: 0;
  cursor: pointer;
}

div#navigation ul li a
{
  line-height: 28px;
}

div#navigation ul li a
{
  color:#fff;
}

div#metanavigation ul li a span
{
  padding: 0 15px;
  border-left: 2px solid #000;
}

div#navigation ul li a span
{
  padding: 0 15px;
  border-left: 2px solid #fff;
}

div#metanavigation ul li:first-child a span, div#navigation ul li:first-child a span
{
  padding-left: 20px;
  border-left: none;
}

div#metanavigation ul li a span.highlight, div#navigation ul li a span.highlight
{
  position: absolute;
  left: 0;
  top: 0;
  padding: 0 17px;
  color: #FFF;
  background-color: #f59400;
  white-space: nowrap;
  border: none;
  z-index: 1;
  visibility: hidden;
}

div#navigation ul li a span.highlight
{
  background-color: #000;
}

div#metanavigation ul li a.active span.highlight, div#navigation ul li a.active span.highlight
{
  visibility: visible;
}

div#metanavigation ul li:first-child a span.highlight, div#navigation ul li:first-child a span.highlight
{
  padding-left: 20px;
}

div#metanavigation ul li a:hover span.highlight, div#navigation ul li a:hover span.highlight
{
  visibility: visible;
}

div#metanavigation ul#culturenavigation li:first-child a span, div#navigation ul#rightnavigation li:first-child a span
{
  padding-left: 20px;
}

div#metanavigation ul#culturenavigation li:first-child a span.highlight, div#navigation ul#rightnavigation li:first-child a span.highlight
{
  left: 0;
  padding-left: 20px;
}

div#navigation ul#rightnavigation li
{
  display: block;
  float: left;
  position: relative;
}

div#navigation ul#rightnavigation li ul
{
  display: none;
  position: absolute;
  top: 28px;
  left:0;
  z-index: 1000;
}

div#navigation ul#rightnavigation li:hover ul
{
  display: block;
  border: 1px solid #000;
}

div#navigation ul#rightnavigation li ul li
{
  display: block;
  float: none;
}

div#navigation ul#rightnavigation li ul li a
{
  display: block;
  background-color: #fff;
  color: #f59400;
  float: none;
  position: relative;
  width:200px;
}

div#navigation ul#rightnavigation li ul li:first-child a span {
  padding-left: 20px;
}

div#navigation ul#rightnavigation li ul li a span {
  display: block;
  border: none;
  padding-left: 20px;
}

div#navigation ul#rightnavigation li ul li:hover a span, div#navigation ul#rightnavigation li ul li a.active span {
  background: #000;
  color: white;
  border-top: 1px solid white;
}

div#navigation ul#rightnavigation li ul li:first-child a span, div#navigation ul#rightnavigation li ul li:first-child a.active span {
  border: none;
}

div#stage
{
  height: 270px;
  background-color: #000;
  overflow: hidden;
  position: relative;
  z-index:0;
}

div#stage div.images
{
  position: relative;
  left: 0;
}

div#stage div.images img
{
  display: block;
  float: left;
}

/* -------------------------------------------------------------------------- */
/* InnerFade Startseite */
.innerFade { margin: 0px; padding: 0px; list-style: none; }
.innerFade li { margin: 0px; padding: 0px; }
.innerFade img { border: 0px; }

div#content
{
  padding: 0 0 40px;
  position: relative;
  background: url(../images/layout/subnavigation_bg.gif) repeat-y;
}

div#content div#mood
{
  margin: 20px 0 10px 0;
}

div#content div#mood img
{
  float: left;
  margin: -4px 10px 10px 0;
}

div#content div#mood a
{
  color: #c6d6d9;
  text-decoration: none;
}

div#content div#mood form
{
  margin:0;
  padding:0;
}

div#content div#mood form fieldset
{
  padding:25px 10px 5px 0;
  border-top: 1px solid #c6d6d9;
  border-right: 1px solid #c6d6d9;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

div#content div#mood form fieldset legend
{
  padding:0;
  margin-left:-5px;
  color:#666;
}

div#content div#mood p
{
  font-size:15px;
  padding:0;
  margin:-5px 0 0 5px;
  color:#f59400;
}

div#content div#mood form textarea
{
  width: 350px;
  height: 50px;
  margin: 10px;
  font-size: 1em;
  float:left;
  font-family: Arial, Helvetica, sans-serif;
  color: #c6d6d9;
  border: 1px solid #c6d6d9;
  padding: 3px 4px;
}

div#content div#newsfeed
{
  width: 195px;
  float: right;
  font-size:12px;
}

div#content div#newsfeed div.inner
{
  margin: 30px 0 0 10px;
  padding: 0 0 20px 10px;
  border-left: 1px solid #c6d6d9;
}

div#content div#newsfeed div.inner ul
{
  padding: 0;
  margin: 0;
}

div#content div#newsfeed div.inner ul li
{
  list-style-type: none;
}

div#content div#subnavigation
{
  padding:33px 0 0 0;
  width: 197px;
  float:left;
}

div#content div#subnavigation div.inner
{
  margin: 0;
  padding: 0;
}

div#content div#subnavigation div.inner ul, div#content div#subnavigation div.inner ul.profile
{
  margin: 0;
  padding: 0;
  border-bottom:1px solid #fff;
}

div#content div#subnavigation div.inner ul.profile
{
  border-bottom: none;
  border-top: 1px solid #fff;
}

div#content div#subnavigation div.inner ul:first-child.profile
{
  border-top:0px;
}

div#content div#subnavigation div.inner ul li
{
  clear:left;
  list-style-type: none;
  margin: 0 !important;
  padding: 0 !important;
}

div#content div#subnavigation div.inner ul.profile li
{
  margin: 0;
}

div#content div#subnavigation div.inner ul li a
{
  height:38px;
  display:block;
  font-weight:bold;
  color: #333;
  padding:12px 0 0 0;
  border-top:1px solid #fff;
  width: 185px;
  cursor: pointer;
}

div#content div#subnavigation div.inner ul li img
{
  float:left;
}

div#content div#subnavigation div.inner ul li a span
{
  width: 155px;
  margin: -2px 0 0 5px;
  padding: 0 0 0 10px;
  display: block;
}

div#content div#subnavigation div.inner ul.profile li a
{
  border-top:0px;
}

div#content div#subnavigation div.inner ul.profile li a
{
  width:187px;
  height:20px;
  padding:4px 0 0 10px;
}

div#content div#subnavigation div.inner ul.profile li:first-child a
{
  width:175px;
  text-transform:uppercase;
  font-weight:normal;
  background-color:#f59400;
  color:#fff;
}

div#content div#subnavigation div.inner ul.profile li:first-child a.active
{
  color:#fff;
  width:187px;
  background-color: #f59400;
}

div#content div#subnavigation div.inner ul li a:hover
{
  color: #fff;
  background-color: #b1c4c7;
  text-decoration:none;
}

div#content div#subnavigation div.inner ul.profile li a:hover
{
  color: #f59400;
  background-color: #fff;
  text-decoration:none;
}

div#content div#subnavigation div.inner ul li a.active
{
  color: #f59400;
  background-color: #fff;
}


div#content div#subnavigation div.inner ul.profile li a.active
{
  color: #f59400;
  background-color: #fff;
  background-image: url( ../images/layout/pfeil_aktiv_r.gif );
  background-repeat: no-repeat;
  background-position: bottom right;
}

div#content div#relatedcontent
{
  width: 300px;
  float: right;
  margin-left:20px;
}

div#content div.section div#relatedcontent div.inner
{
  margin: 0;
  padding: 0;
}

div#content div#relatedcontent div.inner div.teaser,div#content div#relatedcontent div.inner div.contact
{
  width: 300px;
  margin: 0px 0 25px 0;
  padding: 2px 0px !important;
  background-color: #dee7e9;
  line-height: 1.3em;
}
div#content div#relatedcontent div.inner div.contact
{
  background-color: #FCE0B0;
}

div#content div#relatedcontent div.inner div.teaser div.inner
{
  width: 278px;
  margin: 0;
  margin-top: 0px !important;
  padding: 5px 10px 10px 10px !important;
  background-color: white;
  border: 1px solid #c6d6d9;
}

div#content div#relatedcontent div.inner div.teaser div.inner p
{
  margin: 0;
  padding: 0px 0 10px 0 !important;
  font-size: 12px;
}

div#content div#relatedcontent div.inner div.teaser div.inner .line {
	height:1px;
	border:0px;
	margin:10px 0 10px 0;
	background-color:#c6d6d9;
}

.lineorange {
	height:1px;
	border:0px;
	margin:5px 0 15px 0;
	background-color:#f59400;
}

div#content div#relatedcontent div.inner div.teaser h2
{
  font-size: 1.1em;
  color: #666;
  font-weight: normal;
  text-transform: uppercase;
}

div#content div#relatedcontent div.inner div.teaser h3
{
  font-size: 1em;
  margin:0;
}

div#content div#relatedcontent div.inner div.contact div.inner
{
  border:1px solid #f59400;
  background-color: #FCE0B0;
  color: #666;
}

a.contact, a.contact:visited
{
  display: block;
  padding: 0;
}

a.contact
{
  background-image: url( ../images/layout/contact_icon.gif );
  background-position: 0 -2px;
  background-repeat: no-repeat;
  padding: 0 0 0 24px;
}

div#content div#main
{
  overflow:hidden;
  margin-left: 215px;
  width: 885px;
}

div#content div#main.with_newsfeed
{
  width: 370px;
}

div#content div#main.narrow
{
  width: 565px;
}

div#content div#main div.inner
{
  margin: 0;
  padding: 30px 0 0 0;
}

div#content div#main div.section
{
  min-height: 350px;
}

div#content div#main div.inner div.section
{
  display: none;
  margin: 5px 0 10px 0;
}

div#content div#main div.inner div.section .with_relatedcontent
{
  position: relative;
  width: 565px;
}


div#footer
{
  clear: both;
  position:relative;
  top:-20px;
  margin: 0;
}

div#footer div#credits
{
  font-size: 0.9em;
  padding: 0 0 0.5em 0;
  text-align: right;
}

div#footer div#promotions
{
  border-top: 1px solid #C6D6D9;
  text-align: center;
}
div#footer div#promotions a
{
  display: inline-block;
  vertical-align: middle;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

.fixfloat {
	float: none;
	clear: both;
	width: 1px;
	margin: 0;
	padding: 0;
	font-size: 0px;
	line-height: 0px;
	height: 1px;
}

.http_website {
	float:right;
	font-weight:normal;
}
#subnaviforproposedartists {
	font-size: 13px;
	margin:0 0 5px 0;
	padding:5px 0 3px 0;
}
#subnaviforproposedartists a.active {
	color:#000;
	font-weight: bold;
}

div#contentNavigation,div#contentNavigationOnlyLinks {
	margin:0 0 15px 0;
	padding:0;
	height:25px;
	border-bottom:1px solid #f59400;
}
ul#tabnav {
	list-style:none;
	font-size:1em;
	margin:0 0 0 -2px;
	padding:0;
}
ul#tabnav li {
	display:inline;
	float:left;
	margin:0 0 -1px 0;
	border-left:solid 2px #fff;
}
ul#tabnav li a {
	display:block;
	padding:6px 8px 3px 8px;
	margin:0;
	border-right:solid 1px #f59400;
	border-top:solid 1px #f59400;	
	background-color:#FCE0B0;
	color:#666;
	font-weight:normal;
	text-decoration:none;	
}

ul#tabnav li a:hover {
	color:#f59400;
}

#tab1 {
	display:block;
}

.breadcrumbs {
  margin: 10px 0;
  padding: 0;
  position: absolute;
  left: 214px;
  top: 0;
  font-size: 12px;
  color: #999;
}
