/**
* CSS
*
* @author	Sebastian Müller <sebastian produktivbuero de>
* @date		07/02/2007
*/

@import url(colorbox.css);

body {
	text-align: center; /* IE */
}

/* ---------------------------- */
/* LAYOUT */
/* ---------------------------- */

#position {
  position:relative;
  margin: 0 auto 40px auto;
  padding:30px 0;
  width: 803px; /* Breite plus 3 x Rand */
  text-align: left; /* IE */
}

#printbutton {
  display: none;
}

#header {
  display: none;
}

#mainnavigation {
  margin: 5px 0;
  padding: 0 20px;
  display: block;
}

#subnavigation {
  margin-top: 10px;
  display: block;
}

#content {
  margin: 20px 0;
  width: 800px;
  min-height: 470px;
  border: 1px solid #E0D4C6;
  display: block;
  float:left;
  background: url(images/spielfeld.gif) no-repeat center;
}

* html #content { /* IE: min-height */
  height: 470px;
}

#container {
  width: 800px;
  min-height: 470px;
  float:left;
  background: url(images/mittellinie.gif) repeat-y center 0;
}

* html #container { /* IE: min-height */
  height: 470px;
}

#left {
  padding: 20px;
  width: 360px;
  text-align: right;
  overflow: visible;
  float: left;
}

#right {
  padding: 20px;
  width: 360px;
  overflow: visible;
  float: left;
}

#footer {
  padding: 0 20px;
  color: #B2B2B2;
	line-height: 130%;
  clear: both;
}

#printbutton {
	display: none;
}

#gallery_header {
	padding: 5px 20px;
	text-align: right;
}

#gallery_body {
}

#gallery_footer {
	padding: 10px 20px;
}

/* ---------------------------- */
/* STYLES */
/* ---------------------------- */

#mainnavigation ol {position:relative; margin:0; padding:0; list-style:none;}
#mainnavigation ol li {float:left; margin-right: 20px;}
#mainnavigation ol li a {font-size: 12px; font-weight: bold;color: #221808;}
#mainnavigation ol li a:hover, #mainnavigation ol li a.on {color: #9F6E27;}

#mainnavigation ol li ol {position:absolute; padding:5px; left:-10000px; background:white; filter:alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9; z-index:1000;}
#mainnavigation ol li:hover ol {left:auto;}
#mainnavigation ol li ol li {float:none;}
#mainnavigation ol li ol li a {font-size: 12px; font-weight:normal; color: #221808;}
#mainnavigation ol li ol li a:hover, #mainnavigation ol li a.on {color: #9F6E27;}

#subnavigation a {
  margin-right: 11px;
  color: #9F6E27;
  font-weight: normal;
  white-space: nowrap;
}

#subnavigation a:hover {
  text-decoration: underline;
}

#footer table { /* IE */
  font-size: 10px;
  color: #B2B2B2;
}

#footer a {
  color: #B2B2B2;
  text-decoration: underline;
}

#gallery_footer a {
	margin-right: 5px;
  padding: 1px 3px;
	font-weight: bold;
	color: #FFFFFF;
	background: #8B622A;
	border: 1px solid #8B622A;
	text-decoration: none;
}

#gallery_footer a.on {
	color: #8B622A;
	background: #FFFFFF;
}

/* ---------------------------- */
/* Klassen */
/* ---------------------------- */

a.logotitle {
  position:absolute;
  top:25px;
  right:25px;
}

/* Hauptmenü */
a.on {
  text-decoration: underline;
}

/* Newsseiten */
.item {
  display:none;
  clear:both;
}
.alignleft {
  float:left;
  margin-right:5px;
}
.alignright {
  float:right;
  margin-left:5px;
}
.aligncenter {
  display:block;
  text-align:center;
}

.qc_pager {
  padding:10px 0;
  clear:both;
}
.qp_next {
}

.qp_counter {
  margin: 0 25px;
}

.qp_prev {
}

/* Inhalt */
.row {
  margin-bottom: 10px;
  width: 360px;
  display: block;
  clear: both;
}

.leftcol {
  margin-right: 20px;
  margin-bottom: 10px;
  float: left;
}

.leftlastcol { /* Inhaltsausgabe der dritten Reihe */
  margin-bottom: 10px;
  float: left;
}

.rightcol {
  margin-right: 20px;
  margin-bottom: 10px;
  float: left;
}

.rightlastcol { /* Inhaltsausgabe der dritten Reihe */
  margin-bottom: 10px;
  float: left;
}

/* Zusatzmenü bei den Schauspielern */
.addmenu {
  margin-right: 30px;
  color: #9F6E27;
  font-weight: bold;
  text-decoration: underline;
}

a.addmenu {
  margin-right: 30px;
  text-decoration: none;
}

a.addmenu:hover {
  margin-right: 30px;
  text-decoration: underline;
}

