body, html {
background-color: #ffffff;

color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
height:100%;
letter-spacing:normal;
margin:0;
min-height:100%;
text-align:center;
width:100%;
}
* {
border:0 none;
margin:0;
padding:0;
}
a, a:visited, a:active {
color:#000000;
text-decoration:none;
}
a:hover {
color:#000000;
text-decoration:underline;
}
h1
{
font-size:20px;
color:#FF6600;
font-weight:bold;
margin-bottom:6px;
}
#root {
  margin:0px auto;
  width:940px;
  
}

.header
{
width:940px;
height:151px;
float:left;
margin: 0px;
}
.logo
{
float:left;
width:489px;
height:151px;
}
.head_center
{
float:left;
width:141px;
height:46px;
background-image: url('images/head.gif');
margin-top:105px;
}
.head_right
{
float:left;
width:310px;
height:46px;
background-image: url('images/balken_top.gif');
margin-top:105px;
}
.search
{
float:left;
background-image:url('images/suchbox.gif');
width:152px;
height:36px;
margin-top:5px;
font-size:18px;
}
.search input
{
font-size:18px;
width:140px;
margin-top:7px;
}
.btn_search
{
float:left;
width:130px;
height:36px;
margin-top:5px;
background:url('images/suchbutton.gif');
background-repeat:no-repeat;
cursor:pointer;
}
.behind 
{
float:left;
background:url('images/behind.gif');
background-repeat:repeat-y;
margin-top:6px;
}
.side
{
float:left;

width:195px;
background:#F3EFEF;
padding:12px;
text-align:center;
}
.side_inner
{
float:left;
width:165px;
border-left:1px solid #BCB6B6;
border-right:1px solid #BCB6B6;
background: #ffffff;
text-align:left;
padding: 2px 14px;
}
.side_inner p
{
height:20px;
}
.mid
{

float:left;


width:490px;
background:#F3EFEF;
padding:12px 0px;
text-align:center;
}
.mid_inner
{

float:left;
width:436px;
border-left:1px solid #BCB6B6;
border-right:1px solid #BCB6B6;
background: #ffffff;
text-align:left;
padding: 2px 14px;
}
.mid_inner p
{
line-height:18px;
}
.mid_inner h1
{
margin-bottom:3px;
}
.nl
{
float:left;
background-image:url('images/nlbox.gif');
width:106px;
height:31px;
margin-top:6px;
font-size:12px;
margin-left:1px;
}
.nl input
{
font-size:14px;
width:95px;
margin-top:6px;
margin-left:5px;
}

.nlnew
{
float:left;
background-image:url('images/input.gif');
width:176px;
height:31px;
margin-top:2px;
font-size:12px;
margin-left:1px;
}
.nlnew input
{
font-size:14px;
width:165px;
margin-top:6px;
margin-left:5px;
}
.btn_nl
{
float:left;
width:57px;
height:31px;
margin-top:6px;
background:url('images/nlbutton.gif');
background-repeat:no-repeat;
cursor:pointer;
}
.topic
{
background:url('images/topic.gif');
float:left;
width:466px;
height:24px;
margin-top:12px;
font-size:14px;
font-weight:bold;
color:#ffffff;
padding-top:7px;
}



















.gutschein_box
{
float:left;
padding-left:12px;
margin-top:12px;
width:223px;
}
.gutschein
{

float:left;
width:195px;
border-left:1px solid #BCB6B6;
border-right:1px solid #BCB6B6;
background: #ffffff;
text-align:left;
padding: 2px 15px 7px 15px;
text-align:center;
}
.gutschein_box img
{
margin-bottom:1px;
border:none;
}
.gutschein_box h1
{
height:32px;
font-size:16px;
color:#FF6600;
font-weight:bold;
line-height:16px;
margin-bottom:1px;
text-decoration:none;
}
.gutschein_box p
{
text-decoration:none;
}
.coupon
{
background:url('images/button.gif');
width:195px;
height:23px;
margin-top:3px;
color:#ffffff;
font-weight:bold;
font-size:14px;
padding-top:8px;
text-decoration:none;
cursor:pointer;
}
.gutscheintop 
{
overflow:hidden;
background:url('images/gutscheinborder_top.gif');
width:227px;
height:8px;
background-repeat:no-repeat;
}
.gutscheinbottom
{
overflow:hidden;
background:url('images/gutscheinborder_bottom.gif');
width:227px;
height:8px;
background-repeat:no-repeat;
}


.gutschein_box:hover .gutschein
{
border-left:1px solid #FF6600;
border-right:1px solid #FF6600;
}
.gutschein_box h1:hover
{
text-decoration:underline;
}
.gutschein_box p:hover
{
text-decoration:underline;
}
.gutschein_box:hover .coupon
{
background:url('images/button_h.gif');
}
.coupon:hover
{
text-decoration:underline;
background:url('images/button_h.gif');
}
.gutschein_box:hover .gutscheintop 
{
background:url('images/gutscheinborder_top_h.gif');
}
.gutschein_box:hover .gutscheinbottom
{
background:url('images/gutscheinborder_bottom_h.gif');
}

.send {
background:url('images/send.gif');
width:176px;
height:31px;
float:left;
cursor:pointer;
font-weight:bold;
color:white;
font-size:14px;
padding:5px 0 7px 0;
}


.footer {
float:left;
width:940px;
height:31px;
background:url('images/footer.gif');
margin-top:6px;
background-repeat:no-repeat;
}


.form_error  input{
	
	color:red;
}

.form_error  label{

	color:red;
}


.nlnew_big
{
float:left;
background-image:url('images/textarea.gif');
margin-top:2px;
font-size:12px;
margin-left:1px;
margin-bottom:5px;
height:122px;
padding:5px;
width:166px;
}