/**
 * Globale Einstellungen und Bugfixes
 * 
 * @section Browser-Reset
 */

/* Zurücksetzen der Innen- und Außenabstände */
* {
  margin: 0;
  padding: 0;
}

/**
 * Schriftgröße kontrollieren
 */
body, td, th { font: normal 70%/167% Verdana, Verdana, Arial, Helvetica, sans-serif; }
td, th { f\ont-size: 100.01%; }

/* Farben und Hintergründe setzen */
html, body {
  color: #666666;
  background-color: #d2d3d3;
  background-image:url(../images/zuwa_background.png);
  background-repeat:repeat;
  background-position:center top;
}

/*------------------------------------------------------------------------------------------------------*/

/**
 * Regeln für allgemeine Elemente
 *
 * @section Überschriften
 */
h1 {
  color: #747473;
  font-size: 1.5em;
  line-height: 1.3;
  margin: .8em 0;
}
h2 {
  color: #987d21;
  font-size: 1.2em;
  margin: .3em 0 .8em 0;
  line-height: 1.1;
}

/**
 * @section Absätze
 */
p {
	margin: .8em 0;
	padding: 0 .8em;
}


/**
 * @section Bilder
 */
 img { vertical-align: bottom; }
 
/* Rahmen verlinkter Bilder entfernen */
a img { border: 0; }


/**
 * @section Links und Anker
 */
a:link {
  color: #747473;
  text-decoration:underline;
}
a:visited {
  color: #747473;
  text-decoration:underline;
}
a:hover, a:focus {
  color: #747473;
  text-decoration:none;
}
a:active {
  color: #747473;
  text-decoration:none;
}

/**
 * @section Listen
 */
ul, ol { margin: 1em 0 1em 2em; }

li { margin: 0 0 .5em 0; }

dt {
  color: #3C6331;
  background-color: white;
  font-size: 1.5em;
  text-align: left;
  font-weight: bold;
  text-transform: uppercase;
  padding: 0;
  margin: 1.5em 0 .5em 0;
}

/**
 * @section Tabellen
 */
caption {
  color: #3C6331;
  background-color: white;
  font-size: 1.5em;
  text-align: left;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0;
  padding: 1.5em 0 .5em 0;
}

/**
 * @section Formulare
 */
fieldset {
  border: 1px solid #987d21;
  margin: 1em 0;
  padding: 10px 1em;
  width:420px;
}
legend {
  color: white;
  background-color: #987d21; 
  padding: .3em 1em;
}
input[type="checkbox"],
input[type="radio"],
select  {
  vertical-align: middle; 
}
input[type="text"],
select {
  border: 1px solid #cbb8ba;  
  padding: 3px 10px;
  margin:0 0 5px 0;
}

select {
 /*padding-right:0;*/
}


.tx-powermail-pi1 select {
  width:230px;
}

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_19 {
margin-top:1.5em;
}

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_29 input {
width:210px;
}


hr.product_trenner {

 display:block;
 margin: 1.5em 0;
 clear:both;
 position:relative;
}


input[type="submit"] {
  color: #2e050a;
  background-color: #f5f4f8;
  font-weight: bold;
  padding: 2px 6px;
  margin-bottom:15px;
  margin-left:150px;
}
textarea {
  border: 1px solid #cbb8ba;
  margin: 1em 0;
  padding: 5px 15px;
  width: 200px;
  font-family: Verdana, Arial, sans-serif;
}
label {
  cursor: pointer;
  padding-right: .5em;
  width:150px;
  float:left;
}

/* Tabellen in Formularen */
form table {
  width: 100%;
  border-collapse: collapse;
  margin: .8em 0;
}
form td,
form th {
  color: inherit;
  background-color: #e8e7ee;
  border-bottom: 4px solid white; 
  padding: 5px 5px 5px 15px;
}
form th {
  width: 40%;
  text-align: left;
}

img
{
	border:none;
}


.powermail_mandatory_js
{
	color:#987d21;
	margin-bottom:20px;
}

/*------------------------------------------------------------------------------------------------------*/

/**
 * Regeln für besondere Bereiche
 * 
 * @section Container
 */
 
div#container
{
	margin:auto;
	width:1001px;
	height:auto;
}

#container #header
{
	width:1001px;
	height:433px;
	background-image:url(../images/bg_transp_zuwa.png);
	background-repeat:repeat-y;
	margin:0 0 30px 0;
}

#header #headerimage
{
	padding:0 0 0 100px;
	height:330px;
	width:1001px;
  position:relative;
  z-index:1000;
}

#header #headerimage img {
 z-index:0;
}


#header #cd_release_zuwa {
  position:absolute;
  /*top:190px;*/
  top:220px;
  /*right:10px;*/
  right:60px;
  z-index:2000;
  display:none;
}


#header #aut_handel {
  position:absolute;
  left:280px;
  top:305px;
  width:155px;
  height:18px;

}

#header #aut_handel a {
 display:table-row;
   width:155px;
  height:18px;

  background:transparent;
}

#header #aut_handel a img {
   width:155px;
  height:18px;
}

#header #video_download {
   position:absolute;
  left:720px;
  top:122px;
  width:60px;
  height:19px;
}
#header #video_download a {
  display:block;
  width:60px;
  height:19px; 
}


#header #itunes_link_header{
   position:absolute;
  left:700px;
  top:151px;
  width:66px;
  height:19px;
}
#header #itunes_link_header a {
  display:block;
  width:66px;
  height:19px; 
}




#header #firstNavi
{
	width:901px;
	height:55px;
	background-image:url(../images/bg_firstNavi.png);
	background-repeat:repeat-x;
	background-position:left bottom;
	padding:0 0 0 100px;
}

#firstNavi a:link, #firstNavi a:visited
{
	padding:27px 25px 0 2px;
	margin:0 30px 0 0;
	width:auto;
	height:28px;
	/*background-image:url(../images/firstNavi_link.jpg);*/
	background-repeat:repeat-x;
	background-position:left bottom;
	display:block;
	float:left;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:normal;
	font-size:1.2em;
}

#firstNavi a:hover, #firstNavi a:active
{
	padding:27px 25px 0 2px;
	margin:0 30px 0 0;
	width:auto;
	height:28px;
	background-image:url(../images/firstNavi_hover.jpg);
	background-repeat:repeat-x;
	background-position:left bottom;
	display:block;
	float:left;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:normal;
	font-size:1.2em;
}

#firstNavi .active:link, #firstNavi .active:visited, #firstNavi .active:hover, #firstNavi .active:active
{
	padding:27px 25px 0 2px;
	margin:0 30px 0 0;
	width:auto;
	height:28px;
	background-image:url(../images/firstNavi_hover.jpg);
	background-repeat:repeat-x;
	background-position:left bottom;
	display:block;
	float:left;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:normal;
	font-size:1.2em;
}

#header #secNavi
{
	width:566px;
	height:55px;
  height:26px;
	padding:0 0 0 435px;
	margin:0px 0 0 0;
  padding-top:21px;
  background:url(../images/bg_secNavi.png) left top repeat-x;
}

#secNavi a:link, #secNavi a:visited
{
	color:#A4A09F;
	font-size:1.1em;
	text-decoration:none;
	width:auto;
	margin:0 40px 0 0;
}

#secNavi a:hover, #secNavi a:active
{
	color:#987d21;
	font-size:1.1em;
	text-decoration:none;
	width:auto;
	margin:0 40px 0 0;
}

#secNavi .aktiv:link, #secNavi .aktiv:visited, #secNavi .aktiv:hover, #secNavi .aktiv:active
{
	color:#987d21;
	font-size:1.1em;
	text-decoration:none;
	width:auto;
	margin:0 40px 0 0;
}


#container #content
{
	width:801px;
	height:auto;
	background-image:url(../images/bg_transp_zuwa.png);
	background-repeat:repeat-y;
	padding:32px 100px 32px 100px;
}

#content #leftContent
{
	width:472px;
	height:auto;
	border:15px solid #D6D6D6;
  border-left:0 solid;
	margin:0 29px 0 0;
	background-color:#D6D6D6;
	float:left;
	min-height:300px;
  padding-left:15px;
}

#leftContent h1
{
	background-color:#666666;
	color:#cccccc;
	margin:0 0 10px -15px;
	font-size:1.8em;
	width:150px;
	padding:3px 20px 0 2px;
	font-weight:normal;
}

#content #rightContent
{
	height:auto;
	width:270px;
	min-height:200px;
	float:right;
	margin:-60px 0 0 0;
}

#content #mp3
{
	height:auto;
	width:270px;
	min-height:200px;
	float:left;
	margin:0;
	display:inline;
	overflow:hidden;

}

#rightContent div.rightContainer
{
	height:auto;
	width:240px;
	border:15px solid #7A7776;
  
  border-left:0 solid;
	background-color:#7A7776;
	float:left;
	margin:0 0 30px 0;
  padding-left:15px;
}

#rightContent div.rightContainer p,
#rightContent div.rightContainer a,
#rightContent div.rightContainer ul li,
#rightContent div.rightContainer ul {
  color:#D6D6D6;
}

div.rightContainer h1
{
	background-color:#cccccc;
	color:#666666;
	margin:15px 0 10px -15px;
	font-size:1.8em;
	width:150px;
	padding:3px 20px 0 2px;
	font-weight:normal;
}

.news-latest-container, .news-single-item, .news-list-container, .tx-powermail-pi1, .tx-veguestbook-pi1, h2, .tx-rssecuredownload-pi1
{
	padding: 0 .8em;
}

.news-latest-morelink
{
	margin:0 0 15px 0;
}

.tx-itawyoutoubeembed-pi1
{
	padding:20px 0 0 75px;
}

.powermail_captcha powermail_captcha_captcha
{
	margin-bottom:15px;
}

.tx-guestbook-date
{
	text-transform:lowercase;
}

.tx-femp3player-pi1
{
	margin:0;
	padding:0;
	text-align:left;
}

object, embed{
margin-top:-20px;
margin-left:-10px;
}