body {
  background-color:#eae5df;
  font-size:12px;
  font-family: Arial;
  color:#666;
}

#mainWrap {
  margin:28px auto;
  width:900px;
  height:620px;
  background-color:#fff;
  background-image:url("../img/shadow.gif");
  background-position: top left;
  background-repeat: no-repeat;
}

#left_column {
	float:left;
	width:360px;
}

#left_column_top {
	height:450px;
}

#left_column_bottom {
	margin-right: 20px;
}

#left_column_footer {
	padding-top: 25px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 85px;
}

#right_column {
	float:left;
	width:540px;
}

#right_column_top {
  height:455px;
}

#logo {
	padding-top: 85px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 45px;
}

#newsletter {
  padding:0 0 0 85px; 
}

.form_newsletter {
  margin:3px 0 8px 0;
  padding:0;
}

div.input_email {
  float:left;
  margin:0;
  /*background:url("../images/bg-inpt.gif") no-repeat scroll 0 0 transparent;*/
  background-image:url("../img/input_bg.gif");
  background-position:top left;
  background-repeat:no-repeat;
  height:24px;
  overflow:hidden;
  width:192px;
}

input {
  background:none repeat scroll 0 0 transparent;
  border:0 none;
  color:#888887;
  margin:4px 8px;
  width:168px;
  font-family: Arial;
  line-height:12px;
  font-size:11px;
  font-weight:bold;
}

#content {
	padding-top: 45px;
	padding-right: 65px;
	padding-bottom: 0;
	padding-left: 0;
}

#pdf {
  padding:0 85px 0 0; 
}

#pdf_preview {
	float: left;
	height:120px;
	width: 90px;
	background-position: left top;
	background-repeat: no-repeat;
}

#pdf_text {
	float: left;
	width:450px;
}

#pdf_text_padding {
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 15px;
}

h1 {
  margin: 0;
  padding: 0;
  font-size: 18px;
  color: #706049;
  font-family: Arial;
}

h2 {
	margin: 8px 0 0 0;
	padding: 0 0 4px 0;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #666;
}

p {
	margin: 10px 0;
	padding:0;
	line-height: 18px;
}

img {
  border: 0 none;
}

a.red_link {
  text-decoration: none;
  color: #e00733;
  padding-left: 10px;
  background-image: url("../img/link_red_bg.gif");
  background-position: top left;
  background-repeat: no-repeat;
}

a.twitter_link {
  display: block;
  height:20px;
  text-decoration: none;
  color: #666;
  padding: 2px 0 0 26px;
  background-image: url("../img/link_twitter_bg.gif");
  background-position: top left;
  background-repeat: no-repeat;
}

a.impressum {
  text-decoration: none;
  color: #666;
}
.red {
	text-decoration: none;
	color: #e00733;
	font-weight: bold;
}
.bold {
	text-decoration: none;
	color: #666;
	font-weight: bold;
}
