* {
  margin:0;
  padding:0;
}
body {
  background:url('../images/backGRDBody.jpg') 0 0;
  text-align:center;
  font-family:arial;
}
.containerBox {
  width:1024px;
  margin:0 auto;
  text-align:left;
  background:url('../images/backGRDTop.jpg') no-repeat 50% 0;
}
a img {
  border:0;
}
a {
  text-decoration:none;
}
ul, li {
  list-style:none;
}
.top {
  height:196px;
}
.topBar {
}
.top h1  {
  float:left;
  padding-top:23px;
  width:100px;
  padding-left:17px;
}
.head {
  height:119px;
}
.container {
}
.sidebar-1 {
  float:left;
  width:208px;
}
.sidebar-2 {
  float:left;
  width:209px;
}
.centerInner {
  float:left;
  width:552px;
  overflow:hidden;
}
.userPanel {
  float:right;
  width:420px;
}
.userPanel .inputText {
  float:left;
}
.userPanel .adminPanel {
  height:30px;
  
}
.userPanel .adminPanel a {
  float:left;
  margin-top:30px;
  display:block;
  background:url(../images/blueButton127.jpg) no-repeat 50% 0;
  height:30px;
  text-align:center;
  line-height:30px;
  font-size:12px;
  font-weight:bold;
}
.userPanel .inputText {
  float:left;
  width:137px;
  padding-left:5px;
  padding-top:7px;
  height:30px;
  background:url('../images/inputTextLogin.png') no-repeat 0 0;
}
.inputText input {
  border:0;
  outline:none;
  width:120px;
  padding-left:5px;
  padding-right:5px;
  font-size:13px;
}
.userPanel .login {
  width:71px;
  margin:0;
  height:30px;
  background:url('../images/inputLogin.png') no-repeat 0 0;
  border:0;
  outline:none;
  cursor:pointer;
  margin-left:5px;
}
.userPanel  a {
  color:white;
  font-weight:bold;
  font-size:10px;
  text-decoration:none;
  width:137px;
  text-align:right;
  display:block;
  float:left;
}
.userPanel .user {
  height:32px;
  overflow:hidden;
}
.searchBox {
  padding-top:18px;
}
.searchBox label {
  float:left;
  line-height:33px;
  font-size:25px;
  padding-left:40px;
  font-weight:bold;
  padding-right:15px;
  color:white;
  display:block;
  float:left;
  font-family:arial;

}
.searchBox .inputText {
  width:538px;
  float:left;
  height:33px;
  padding-left:5px;
  padding-top:6px;

  background:url('../images/inputSearch.png') no-repeat 0 2px;
}
.searchBoxInner {
  height:39px;
  overflow:hidden;
}
.searchBox .infoSearch {
  text-align:center;
  font-size:10px;
  font-weight:bold;
  color:#365800;
}
.searchBox .inputText input {
 width:517px;
 outline:none;
 font-size:21px;
 color:gray;
 border:0;
}
.searchBox .inputSubmit {
  background:url('../images/inputSucheSubmit.png') no-repeat 0 0;
  width:129px;
  outline:none;
  border:0;
  height:39px;
  margin-left:34px;
  cursor:pointer;
}
.backGRDTop {
  background:url('../images/backGRDTop.jpg') no-repeat 50% 0;
}
.center {
  padding-left:18px;
  min-height:500px;
  background:url('../images/backGRDConter.jpg') repeat-y 18px 0;
}
.centerInner {
  width:552px;
}
.bottom {
  background:url('../images/backGRDFooter.jpg') no-repeat 18px 0;
  height:100px;
  padding-top:20px;
}
.footer {
  padding-left:30px;
  padding-right:50px;
}
.footer ul {
  padding-top:4px;
}
.footer li {
  display:block;
  float:left;
  padding-right:9px;
  padding-left:10px;
  border-right:2px gray solid;
  line-height:12px;
}
.footer li a {
  color:#4f4f4f;
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
}
.footer .logoFooter {
  float:right;
}
.footer .spanFooter {
  float:right;
}
.footer .footerLogo {
  float:right;
}
.footer .footerLogo {
  position:relative;
  top:-4px;
}
.footer .spanFooter {
  float:right;
    color:#4f4f4f;
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  padding-right:10px;
}
.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
  }

.clearfix {	display: inline-block;  }
* html .clearfix {	height: 1%;  }
.clearfix {	display: block;  }

.sidebar-1 h3, .sidebar-2 h3 {
  color:#707070;
  height:45px;
  font-size:18px;
  line-height:50px;
  overflow:hidden;
}
.sideBarBox-1 {
  padding-left:10px;
}
.category {
  padding-bottom:35px;
}
.category li {
  display:inline;
  width:100%;
  background:url('../images/pointerSideBox-1.jpg') no-repeat 0 50%;
  display:block;
  float:left;
}
.category li a {
  padding-left:10px;
  font-size:12px;
  color:#707070;
  text-decoration:none;
  line-height:16px;
  padding-right:3px;
  padding-top:5px;
  padding-bottom:5px;
  display:block;
  background:url('../images/2underlines.jpg') repeat-x 0 100%;
}
.category li a:hover {
  color:#0162ad;
  background:url('../images/2underlinesHover.jpg') repeat-x 0 100%;
  font-weight:bold;
}
.newsletter {
  padding-bottom:10px;
  padding-top:10px;
  padding-left:15px;
  padding-right:10px;
}
.newsletter span, .sideBarBox-2 h3  {
  font-size:18px;
  font-weight:bold;
  color:#707070;
  display:block;
  padding-bottom:10px;
}
.newsletter img {
  float:left;
  padding-right:5px;
  display:block;
}
.newsletter label {
  font-size:12px;
  color:gray;
  display:block;
  padding-bottom:10px;
  overflow:hidden;
}
.newsletter .inputText {
  padding-top:8px;
  padding-bottom:8px;
  clear:both;
  padding-left:5px;
  padding-right:2px;
  background:url('../images/inputTextLos.png') no-repeat 0 0;
}
.newsletter .inputText input {
  color:gray;
  font-size:13px;
  width:160px;
}
.newsletter input.submitNewsletter {
  border:0;
  width:72px;
  height:33px;
  margin-top:10px;
  outline:none;
  background:url('../images/inputLos.jpg') no-repeat 0 0;
  float:right;
}
.sideBarBox-2 {
  border-bottom:1px #dad8cc solid;
}
.mainBox {
  padding-bottom:10px;
  border-bottom:1px #dad8cc solid;
  overflow:hidden;
}
.content {
  color:#282828;
  font-size:12px;
  padding-left:15px;
  padding-right:15px;
}
.mainBox  .columnMainBox {
  float:left;
  overflow:hidden;
  width:263px;
}
.mainBox  .columnMainBox-odd {
  width:259px;
  float:left;
  overflow:hidden;
}
h2 {
  padding-bottom:5px;
  line-height:52px;
  font-size:18px;
}
h3.sitemap {
  padding:15px 0px 2px;
}
ul.sitemap{
  padding-left: 10px;
}
.mainBox h2 {
  color:#282828;
  height:52px;
  line-height:52px;
  font-size:18px;
}
.willkomen h2 {
  height:42px;
  line-height:42px;
}
.mainBox h2 img {
  float:left;
  padding-top:5px;
  padding-right:7px;
}
.mainBox p {
  color:#282828;
  line-height:21px;
  font-size:12px;
  text-decoration:none;
}
.mainBox p span {
  color:#d92026;
}
h4 {
  background:url('../images/h3.jpg') no-repeat 0 0;
  height:29px;
  line-height:29px;
  font-size:18px;
  color:white;
  font-weight:bold;
  padding-left:10px;
  font-size:16px;
}
.miniBox  {
  background:url('../images/miniBox.jpg') no-repeat 0 0;
  height:146px;
  overflow:hidden;
  margin-bottom:3px;
  padding-left:10px;
  padding-right:10px;
  position:relative;
  top:0;
  left:0;
}
.miniBox h3 {
  line-height:29px;
  font-size:11px;
  height:29px;
  color:#4f4f4f;
}
.miniBox h4 {
  color:#4f4f4f;
  font-size:11px;
}
.miniBox  h5 {
  padding-top:12px;
  font-size:13px;
  line-height:16px;
  height:32px;
  padding-bottom:4px;
  color:#d11e25;
}
.miniBox p {
  display:inline;
  font-size:12px;
  height:53px;
  line-height:13px;
}
.miniBox span {
  text-align:right;
  display:block;
  font-size:10px;
  position:absolute;
  bottom:5px;
  right:5px;
}
.iconProducent {
  float:right;
  width:105px;
  padding-top:18px;
  text-align:center;
}
.more {
  display:block;
  height:30px;
  padding-right:30px;
  line-height:30px;
  text-align:right;
  color:#0164ae;
  font-weight:bold;
  font-size:12px;
  clear:both;
  text-decoration:none;
  background:url('../images/more.png') no-repeat 100% 50%;
}
.subpage {
  padding:15px;
}
.grayForm {

}
fieldset {
  border:0;
}
.grayForm fieldset {
  padding:13px;
}
.singleCouponAbout .miniBox {
  background:url('../images/singleCouponAbout.png') no-repeat 0 8px;
  height:100px;
}
.singleCouponAbout {
  padding-top:10px;
}
.aboutCoupon h2 {
  font-size:14px;
  line-height:24px;
  height:30px;
}
.aboutCoupon li {
  font-size:12px;
  line-height:24px;
  border-top:1px solid #eae9e3;
}
.subpage .aboutCoupon  {
  width:250px;
  margin-right:10px;
}
.labelDesc {
  float:left;
  width:35%;
  overflow:hidden;
  font-size:12px;
  line-height:17px;
  font-family:arial;
  font-weight:normal;
  color:#282828;
}
.mainBoxInner {
  padding-top:10px;
  padding-bottom:15px;
}
.labelDesc span {
  background:#f5f5f5;
}
.contentDesc {
  float:right;
  font-size:12px;
  line-height:16px;
  font-family:arial;
  font-weight:normal;
  width:64%;
  overflow:hidden;
}
.greenBox {
  display:block;
  float:left;
  padding:3px;
  color:white;
  background:#72be00;
}
.grayForm fieldset {
  background:#f5f5f5;
}
a.linkToCompany {
 color:#0162ad;
 font-size:12px;
 font-weight:bold;
 text-decoration:none;
}
.labelDesc span.highlighted {
  color:#d11e25;
  background:white;
  display:block;
}
.contentDesc .goToCouponPage {
  display:block;
  float:right;
  height:40px;
  width:218px;
  background:url('../images/goToCouponPage.jpg') no-repeat 0 0;
}
.grayForm h2 {
  font-size:18px;
  color:#282828;
  line-height:44px;
}
.grayForm h3 {
  font-size:12px;
  font-weight:normal;
  line-height:18px;
  padding-bottom:10px;
  margin-bottom:10px;
  border-bottom:1px solid #DAD8CC;
}
.grayForm label {
  width:190px;
  margin-right:9px;
  display:block;
  float:left;
  color:#5f5f5f;
  font-size:12px;
}
.grayForm .inputText {
  display:block;
}
.grayForm .row-field label {
  line-height:21px;
  text-align:right;
  padding-top:10px;
}
.grayForm .row-field input {
  margin-left:10px;
  width:250px;
  margin-top:15px;
  color:#5f5f5f;
  border:0;
  font-size:12px;
  outline:none;
  margin-bottom:8px;
}
.grayForm .row-field {
  background:url('../images/inputTextGrayForm.jpg') no-repeat 199px 5px;
}
.grayForm input.inputSubmit {
  background:url('../images/blueButtonOnGray163.png') no-repeat 0 0;
  height:31px;
  width:163px;
  border:0;
  outline:none;
  color:white;
  font-size:12px;
  text-transform:uppercase;
  font-weight:bold;
  padding-bottom:6px;
  float:right;
  margin-top:15px;
  cursor:pointer;
}
.grayForm .errors_list {
  font-size:11px;
  text-align:left;
  color:#D11E25;
}
.grayForm .errors_list li {
  padding-left:200px;
  list-style-type:disc;
  list-style-position:inside;
}
.sidebar-2 .top_partners {
  padding:10px;
  padding-left:15px;
}
.sidebar-2 .top_partners img {
  border:1px silver solid;
  display:block;
  max-height:50px;
  max-width:80px;
  float:left;
}
.sidebar-2 .top_partners a {
  float:left;
  margin-right:8px;
  margin-bottom:8px;
  display:block;
  text-align:center;
  width:82px;
  overflow:hidden;
  height:52px
}
.sidebar-2 .top_partners a.even {
  float:right;
  *padding-right:6px;
  *margin-right:0px;
}
.sidebar-2 .sideBarBox-2 a.more {
  margin:0;
  height:30px;
  float:right;
}
.inputCaptcha  {
  background:transparent url(../images/inputTextLos.png) no-repeat scroll 131px 4px;
  padding-top:4px;
  height:35px
}
.inputCaptcha input {
  border:0;
  margin-top:8px;
  margin-left:7px;
  color:gray;
  font-size:13px;
  width:160px;
  outline:none;
}
.textArea {
  background:url('../images/textarea.png') no-repeat 0 0;
  width:379px;
  padding:10px;
}
.textArea textarea {
  width:359px;
  height:131px;
  border:0;
  outline:none;
  color:gray;
}
#cForm label {
  padding-bottom:0;
  line-height:17px;
}
#cForm .button input {
  height:30px;
  padding-bottom:3px;
  cursor:pointer;
  color:white;
  font-size:12px;
  font-weight:bold;
  width:127px;
  text-align:center;
  background:url('../images/blueButton127.png') no-repeat 0 0;
  border:0;
  outline:none;
  clear:both;
  margin-top:10px;
}
#cForm input.captcha {
  float:left;
}
#cForm .inputCaptcha {

}
#cForm  .error_list {
  padding-bottom:5px;
  padding-top:3px;
  line-height:15px;
  font-size:12px;
  color:red;
}
#cForm  .error_list li {
  list-style:disc;
  list-style-position:inside;
}
.flash_notice {
  font-size:12px;
  color:green;
  padding:10px;
  margin:10px;
  border:1px silver solid;
  background:#efeeeb;
}
.companyList li {
  padding-top:10px;
  padding-bottom:10px;
  overflow:hidden;
  clear:both;
  background:url('../images/2underlinesHover.jpg') repeat-x 0 0;
  border-bottom:1px #d5d5d5 solid;
}
.companyList li .imgCompany {
  float:left;
  width:150px;
  margin-left:5px;
}
.companyList li .imgCompany img {
  padding:4px;
  border:1px silver solid;
  border-bottom-width:2px;
  border-right-width:2px;
}
.companyList li a {
 color:#0162AD;
 font-size:16px;
 font-weight:bold;
 line-height:21px;

}
.companyList li a:hover {
  color:#707070;
}
.willkommen p {
  display:block;
  padding-right:5px;
}
.willkommen {
  font-size:12px;
  color:#282828;
  line-height:21px;
}
.willkommen p img  {
  margin-bottom:5px;
  float:left;
  margin-right:8px;
  border:1px silver solid;
}
.no_coupons {
  padding-top:40px;
}

div.forwarderBox{
  margin: 200px auto;
  width: 400px;
  background: #f1f1f1;
  border: 2px solid #d4d4d4;
}
