/* blocks helden =========================================================== */
#block-helden-img {
	width: 207px;
	height: 144px;
	position: absolute;
	top: 38px;
	left: 720px;
	z-index: 50;
}

#block-helden-top {
	width: 240px;
	height: 8px;
	background: url(/img/main/bg-helden-top.png) no-repeat;
	float: left;
}

#block-helden-content {
	width: 214px;
	height: 103px;
	padding: 0 13px;
	color: #FFF;
	background: #2D2D2D;
	background: url(/img/main/bg-helden.png) left top no-repeat;
	float: left;
}

#block-helden-content-inner {
	padding-top: 48px;
}


#block-helden-bottom {
  width: 240px;
  height: 17px;
  background: url(/img/main/bg-helden-bottom.png) no-repeat;
	margin: 0 0 8px 0;
  float: left;
}

/* blocks content ========================================================== */
div.block-contentbox-top {
  width: 466px;
  height: 8px;
  background: url(/img/main/bg-contentbox-top.png) no-repeat;
  float: left;
}

div.block-contentbox {
  width: 442px;
  padding: 0 12px;
  background: url(/img/main/bg-contentbox.png) left top repeat-y;
	overflow: hidden;
  float: left;
}

div.block-contentbox-bottom, div.block-contentbox-bottom-last {
  width: 466px;
  height: 12px;
  background: url(/img/main/bg-contentbox-bottom.png) no-repeat;
  margin: 0 0 8px 0;
  float: left;
}

div.block-contentbox-bottom-last {
	margin: 0;
}

/* block suche ============================================================= */
#block-suche-top {
	width: 160px;
  height: 26px;
  background: url(/img/main/bg-block-suche-top.png) no-repeat;
  float: left;
}

#block-suche-content {
  width: 158px;
	padding: 0 1px 0 1px;
  background: url(/img/main/bg-block-suche.png) repeat-y;
  float: left;
}

#block-suche-content form {
	margin: 6px 0 7px 11px;
}

#block-suche-content input.suchf {
	width: 99px;
	padding: 4px 0 5px 4px;
	margin-right: 5px;
	border: 1px solid #E2BA01;
	float: left;
}

#block-suche-bottom {
  width: 161px;
	height: 8px;
  background: url(/img/main/bg-block-suche-bottom.png) no-repeat;
  float: left;
}

/* block teaser links ====================================================== */
div.block-teaser-left-top {
  width: 160px;
  height: 8px;
  background: url(/img/main/bg-teaser-links-top.png) no-repeat;
  float: left;
}

div.block-teaser-left {
	width: 136px;
	padding: 0 12px;
  background: url(/img/main/bg-teaser-links.png) repeat-y;
	overflow: hidden;
  float: left;
}

div.block-teaser-left-bottom {
  width: 160px;
  height: 12px;
  background: url(/img/main/bg-teaser-links-bottom.png) no-repeat;
  float: left;
}

div.block-teaser-left a.img-link {
  margin-right: 6px;
	float: left;
}

div.block-teaser-left h4 {
	width: 89px;
  margin: 0;
	padding: 0;
	overflow: hidden;
	font-size: 10px;
	line-height: 11px;
  float: left;
}

div.block-teaser-left p {
  width: 89px;
  margin: 0;
  padding: 0;
  overflow: hidden;
	font-size: 10px;
	line-height: 11px;
  float: left;
}

/* block teaser rechts ===================================================== */
div.block-teaser-right-top {
  width: 240px;
  height: 8px;
  background: url(/img/main/bg-teaser-rechts-top.png) no-repeat;
  float: left;
}

div.block-teaser-right {
  width: 216px;
  padding: 0 12px;
  background: url(/img/main/bg-teaser-rechts.png) repeat-y;
  overflow: hidden;
  float: left;
}

div.block-teaser-right-bottom {
  width: 240px;
  height: 12px;
  background: url(/img/main/bg-teaser-rechts-bottom.png) no-repeat;
  float: left;
}

/* tabs startseiten teaser ================================================= */
#tabs ul {
	margin: 0 0 0 12px;
	padding: 0;
}

#tabs ul li {
  width: 139px;
  height: 17px;
  padding:  4px 0 0 10px;
  margin-right: 2px;
  list-style: none;
  float: left;
}

#tabs ul li a {
  width: 128px;
  font-weight: bold;
  display: block;
  overflow: hidden;
  cursor: pointer;
}

#tabs ul li.tab-state-active {
  background: url(/img/main/tab-reiter-aktiv.png) no-repeat;
}

#tabs ul li.tab-state-active a {
  color: #CC000D;
}

#tabs ul li.tab-state-default {
  background: url(/img/main/tab-reiter.png) no-repeat;
}

#tabs ul li.tab-state-default a {
  color: #CC000D;
}

div.tab-container-default {
  display: none;
}

/* footer ================================================================== */
#region-footer ul {
  margin: 8px 0 0 73px;
  padding: 0;
}

#region-footer ul li {
  padding: 0;
	margin: 0;
  list-style: none;
	font-size: 11px;
  float: left;
}

#region-footer ul li a {
  color: #FFF;
	font-size: 11px;
	text-transform: uppercase;
}

#region-footer div.footer-info {
	margin-top: 2px;
	width: 490px;
	text-align: center;
	color: #D0D0D0;
}

#region-footer div.footer-info a {
  color: #D0D0D0;
}

/* blaettern =============================================================== */
div.block-blaettern {
	margin-top: 2px;
	height: 14px;
}

/* mail form =============================================================== */
#mail_Formular p {
	font-weight: bold;
  display: block;
  margin-bottom: 8px;
}

button.button-submit {
	background: url(/img/main/form-button-absenden.png) no-repeat;
	height: 25px;
	width: 100px;
	margin-right: 12px;
	border: none;
	float: left;
}

button.button-reset {
  background: url(/img/main/form-button-verwerfen.png) no-repeat;
  height: 25px;
  width: 100px;
  border: none;
  float: left;
}

/* Poll Block =========================================================================== */
div.block-poll-top, div.block-result-top {
  float: left;
}

div.block-result-top {
  padding-right: 0;
}

div.block-poll-footer {
  height: 115px;
  float: left;
}

div.block-poll-but-abstimmen, div.block-poll-but-einladen, div.block-poll-but-einladen-hidden {
  margin-top: 20px;
  text-align: center;
  display: block;
}

div.block-poll-but-abstimmen img {
  cursor:pointer;
}

div.block-poll-but-einladen-hidden {
  display: none;
}

.block-poll-bg-single {
  height: 1px;
  background: url(/img/main/bg-block-linie-single.gif) right bottom no-repeat;
}

.block-poll-bg-double {
  height: 20px;
  background: url(/img/main/bg-block-linie-double.gif) right bottom no-repeat;
}

div.block-ergebnis-balken {
  background: url(/img/main/bg-block-ergebnis-balken.gif) left center repeat-x;
  float: left;
}

div.block-poll-status {
  margin-top: 20px;
  color: #939393;
  font-size: 0.9em;
  float: left;
}

div.e08Cap {
 padding: 20px 0 0 45px;
 float: left;
}



