body{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#000;
	font-size: 12px;
	margin:0;
	padding:0;
	background:#721018 url(../images/bg.jpg) top left repeat-x;
}

#bodywrap{
	height:1620px;
	background:transparent url(../images/man.gif) top left no-repeat;
}

#impressumContainer{
	width:980px;
   height:20px;
	text-align: right;
   padding-top:10px;
}

#impressumContainer a#impressum,
#impressumContainer a#contact,
#impressumContainer a#partner{
	margin:0px;
	display: block;	
	background-position: 1px 20px;
   float:right;
	height:21px;
   width:59px;
}
#impressumContainer a#impressum{background:transparent url(../images/bn_impressum.gif) no-repeat top left;}
#impressumContainer a#contact{background:transparent url(../images/bn_kontakt.gif) no-repeat top left;}
#impressumContainer a#partner{background:transparent url(../images/ic_partner.gif) no-repeat top left;}
	

#impressumContainer a#impressum span,
#impressumContainer a#contact span,
#impressumContainer a#partner span{
	display:none;
}

#logoContainer{
	width:990px;
	height:197px;
	position: relative;
	background:transparent url(../images/logobg.gif) top left no-repeat;
}


#logoContainer a#logo{
	width:457px;
	height:74px;
	display: block;
	background: transparent url(../images/logo.gif) top left no-repeat;
	background-position: 70px 48px;
	padding:48px 0px 0px 70px;
}

#logoContainer a#logonl{
	width:457px;
	height:74px;
	display: block;
	background: transparent url(../images/maguro_newsletter_logo.gif) top left no-repeat;
	background-position: 70px 48px;
	padding:48px 0px 0px 70px;
}

#logoContainer a#logo span, #logoContainer a#logonl span{
	display:none;
}

#logoContainer img#claim{
	border:0px;
	float: right;
	position:relative;
	margin:38px 40px 0px 0px;
}

#line{
	background:transparent url(../images/line_dotz.gif) top left no-repeat;
	height:25px;
	margin:17px 0px 60px 0px;
   padding:0px 0px 0px 0px;
}

#line a{
   margin:0px -9px 0px 0px;
   display:block;
   float:left;
}


#line a span{
	display: none;
}

#contentContainer{
	width:530px;
	margin:0px 0px 20px 457px;
	position: relative;
}

#rightColumn{
	width:450px;
	float:right;
	margin-right:-2px;
	position: relative;
}

#rightColumn h1{
	margin-left:45px;
}

#rightColumn #imagecontainer{
   text-align: right;
   padding-right:2px;
}

#rightColumn #imagecontainer img{
   display:block;
   margin-bottom:20px;
   float:right;
   clear: right;
}

.magurosub{
   height:26px;
   margin:7px 0px 30px 0px 
}

.magurosub a{
   display:block;
   float:left;
}

.magurodiv{
   float:left;
   width:200px;
   position: relative;
   padding-right:39px;
}

.magurodiv img{
   display:block;
}

.magurodivcontainer{
   width:968px;
   margin-right:0px;
   margin-right:-4px;
   margin-left:-20px;
   padding-left:20px;
   position: relative;
   height:500px;
   background-repeat: no-repeat;
   background-position: 0px 193px !important;
   background-position: 0px 197px;
}

.magurodivcontainer.eins{
   background-image: url(../images/1a_grafik.jpg);   
}
	*+html .magurodivcontainer.eins {
	   height:700px;
	}
.magurodivcontainer.zwei{
   background-image: url(../images/1b_grafik.jpg);   
}
.magurodivcontainer.drei{
   background-image: url(../images/1c_grafik.jpg);   
}

.mdivspacer{
   height:230px;
   position: relative;
}

.article {
  background:url(../images/corners_top.gif) top left no-repeat;
  padding:10px 0px 0px 0px;
} 

.articleBody{
	background-color: #FFF;
	padding:0px 20px 10px 20px;
	margin-right:0px;
	position: relative;
}

.articleBody#referenz{
	padding-right:0px;
}

.articleFooter {
  background: url(../images/corners_bottom.gif) top left no-repeat;
  position:relative;
  height:20px;
  clear: both;
}

.articleRed {
  background:url(../images/corners_top_red.gif) top left no-repeat;
  padding:7px 0px 0px 0px;
  margin:10px 0px 30px 30px;
} 

.articleBodyRed{
	background-color:#BD1B28;
	padding:0px 10px 10px 20px;
	margin-right:3px;
	position: relative;
}

.articleFooterRed {
  background: url(../images/corners_bottom_red.gif) top left no-repeat;
  position:relative;
  height:20px;
  margin-bottom:30px;
  clear: both;
}

.articleBodyRed a{
	color:#FFF;
}

.articleBody a{
	color:#bd1b28;
	font-size:11px;
}

a:hover {
   color: #E42131;
}

.articleBody a img{
	border:none;
}

.articleBody h1 {
  font-size:16px;
  color:#bd1b28;
  font-weight:bold;
  margin:20px 0px 12px 0px;
  position:relative;
}

.articleBody h2 {
  font-size:12px;
  color:#bd1b28;
  font-weight:bold;
  margin:0px 0px 8px 0px;
  position:relative;
}

.articleBody h2 span {
  font-size:12px;
  color:#bd1b28;
  font-weight:normal;
  position:relative;
}

.articleBody p , #contactContainer p{
	font-size:11px;
	margin:2px 0px 10px 0px;
	line-height: 140%;
}

/*
.articleBody#referenz p , .articleBody#referenz h2{
	margin-right:480px;
}
*/

.articleBody p span.indy2{
	width:50px;
	margin-right:5px;
	display: block;
	float:left;
	position: relative;
}

.articleBody p.source{
	font-size:10px;
	color:#bd1b28;
	margin-top:-4px;
}

.articleBodyRed h2 {
  font-size:12px;
  color:#FFF;
  font-weight:bold;
  margin:0px 0px 8px 0px;
  position:relative;
}

.articleBodyRed h2 span {
  font-size:12px;
  color:#FFF;
  font-weight:normal;
  position:relative;
}

.articleBodyRed p {
	font-size:11px;
	color:#FFF;
	margin:2px 0px 10px 0px;
	line-height: 120%;
}

.articleBodyRed p.copy {
	font-size:10px;
	color:#FFF;
	margin:20px 10px 10px 10px;
	float:right;
	line-height:140%;
	position: relative;
}

.articleBodyRed a , .articleBodyRed a:hover{
	color:#FFF;
}

#rightColumn .articleBodyRed img{
  margin:10px 0px 10px -10px;
  position:relative;   
}

#contentContainer.wide{
	width:990px;
	margin-left:0px;
}

#contentContainer.wide .article {
  background:url(../images/corners_top_big.gif) top left no-repeat;
} 

#contentContainer.wide .articleFooter {
  background:url(../images/corners_bottom_big.gif) top left no-repeat;
} 

#contentContainer.wide #kontaktBody {
  margin-right:1px; 
  height:726px;
} 

#contentContainer.wide #kontaktBody p, #contentContainer.wide #kontaktBody h2 {
  margin:0px 490px 10px 64px; 
  position: relative;
} 

#contactContainer{
	width:370px;
	height:764px;
	position: absolute;
	background-color: #BD1B28;
	z-index: 8;
	top:330px;
	left:567px;
}

#kontaktsuccess p.submitted{
	background:transparent url(../images/ic_haken.gif) top left no-repeat;
	padding:0px 10px 3px 45px;
}

#contactContainer #error {
   color: #ff0;
   margin-top: 21px;
   margin-left: 30px;
   font-size: 11px;
}

#contactContainer #error strong {
   font-weight: bold;
}

#contactContainer #kontaktsuccess {
   color: #fff;
   margin: 30px;
   font-size: 11px;
}

#contactContainer #kontaktsuccess strong {
   font-weight: bold;
}

label , input , legend{
	font-size:11px;
}

input, textarea{
	width:260px;
	border:none;
	border-top:1px solid #D0D0D0;
	color:#000;
	background-color:#FFF;
	padding: 0px 5px 0px 5px;
	font:normal 11px verdana,sans-serif;
}

textarea{
	margin:20px 0px 10px 0px;
	clear:both;
}

input.natural{
	width:auto;
	border:none;
	padding:0px;
	background-color: transparent;
}

label{
	color:#FFF;
	margin:3px 0px 5px 5px;
	font-weight: bold;
}

fieldset{
	border:none;
	padding:25px;
}

.spacer{
	font-size:1px;
	height:15px;
}

.spacerb{
	font-size:1px;
	height:60px;
}

.block{
	display:block;
}

input.block{
	margin-bottom:8px;
}

label.block{
	margin:4px 0px 2px 5px;
}

input.absenden{
	background:#BD1B28 url(../images/but_absenden.gif) top left no-repeat;
	width:130px;
	height:19px;
	border:none;
	margin:10px 0px 20px 240px;
	cursor: pointer;
}

.textrechts{
   text-align: right;
   padding-top:15px;
}

.textrechts img{
   margin-bottom:10px;
}



