@import url('reset.css');


.body{
background:url(images/bg.png);
	background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
}
.background_thank_you{
  padding-left: 20px;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
}

p{
color:#1f1f1f;
line-height:1.4em;
padding-bottom:20px;
}
.wrapper{
background:url(images/top_bg.png) repeat-x top;
overflow:hidden;
}
.header{
width:100%;
height:50;
background:url(images/header-bg.png) repeat-x top;
}
.head_1{
	
width:960px;
height:150px;
	
margin:auto;
}
.top{
background:url() repeat-x;
height:40px;
}
.head_2{
width:900px;
margin:auto;
}
.head_2 p.desc{
color:#b9b9b9;
font-style:italic;
font-size:14px;
float:left;
margin-top:13px;
padding:0;
}
.content_wrapper{
width:100%;

background:url(images/bg.png) repeat-x;
background-size:cover;  
}
.main_content{
width:960px;
margin:auto;
}
.primary{
width:635px;
padding:20px 25px 10px 0;
float:left;
}
.primary h2,.full_width h2{
font-size:30px;
color:#d02a2a;
margin-bottom:20px;
text-align:center;
}
.primary p.main_desc,.full_width p.main_desc{
color:#6b7681;
font-size:22px;
text-align: center;
}
.primary_main{
background:url(images/shadow.png) no-repeat bottom center;
 padding-bottom: 20px;
}
.primary_video{
background:url(images/vid_bg.png) no-repeat;
width:622px;
height:380px;
padding: 14px 15px 0;
margin-top:5px;
}
.primary_text p,.full_width p{
font-size:14px;
color:#1f1f1f;
}
.Headline p{
font-size:18px;
color: #D12528 ;
}
.Text2 t{
font-size:18px;
color: #E5DEDE ;
}
.primary_text ul li,.full_width ul li{
background:url(images/right.png) no-repeat left center;
font-size:16px;
color:#1f1f1f;
padding:1px 5px 1px 30px;
line-height:1.4em;
}
.sidebar{
background:url(images/side_bg.png) no-repeat right top;
min-height:400px;
width:300px;
overflow:hidden;

}
.sidebar .red_arrow{
margin:auto;
width:235px;
}
p.arrow_text{
color:#363636;
font-size:13px;
font-weight:bold;
font-style:italic;
text-align:center;
margin-top:10px;
}
.sidebar h3{
color:#bd1919;
font-size:18px;
text-align:center;
}
.email_widget{
background:url(images/sep.png) no-repeat top;
padding-top:20px;
}
.email_widget h3{
padding-bottom:15px;
}
.email_widget h3,.email_widget p{
width:260px;
margin:auto;
}
.email_widget img{
margin:0 0 10px 20px;
}
.email_widget p{
font-size:12px;
line-height:1.3em;
padding-bottom:19px;
}
.email_widget H1{
font-size:18px;
line-height:1.3em;
padding-bottom:19px;
}

.email_form{
background:url(images/box_bg.png) no-repeat;
height:145px;
padding:10px 20px;
}
.email_form input{
border:3px solid #3d3d3d;
background:url(images/input_bg.png) repeat-x;
height:33px;
width:244px;
margin:15px 0 0;
line-height:1;
color:#3d3d3d;
font-size:16px;
padding-left:10px;
}
.email_form span{
color:#7c7c7c;
font-size:11px;
margin-top: 15px;
text-align: center;
display:block;
}
input.submit_button{
background:url(images/Sendebutton_kl.png) no-repeat;
border:transparent;
width:298px;
height:85px;
display:block;
cursor:pointer;
margin:15px 0;
}
input.submit_button2{
background:url(images/Sendebutton2_kl.png) no-repeat;
border:transparent;
width:298px;
height:85px;
display:block;
cursor:pointer;
margin:15px 0;
}
.full_width{
width:100%;
clear:both;
padding-top:30px;
}
.full_width h2{
margin:auto;
width:600px;
padding-bottom:20px;
}
.full_width p.main_desc{
margin:auto;
width:410px;
}
.full_width .c_image{
width:763px;
margin:auto;
margin-bottom:30px;
}
.signup_widget{
width:300px;
margin:auto;
}
.signup_widget h3{
color:#bd1919;
font-size:18px;
text-align:center;
padding:20px 0;
}
.signup_widget input.submit_button{
background:url(images/sendebutton_kl.png) no-repeat;
}
.signup_widget .email_form{
background:url(images/box_bg2.png) no-repeat;
}
.signup_widget .email_form input{
border:3px solid #9b9b9b;
}
.signup_widget .email_form span{
color:#525252;
}
.footer{
background:url(images/foot_bg.png) repeat-x;
height:61px;
}
.foot_in{
width:960px;
margin:auto;
}
.foot_in p.alignleft{
float:left;
color:#b2b2b2;
padding:20px 0;
font-size:13px;
}
.foot_in ul.alignright{
float:right;
padding:20px 0;
}
.foot_in ul.alignright li{
float:left;
margin-left:20px;
}
.foot_in ul.alignright li a{
color:#b2b2b2;
font-size:13px;
}
.freierText{
padding:20px;	
}