#bodyWrapper {
  margin:5px auto;
  padding:auto;
  width:1018px;
}

.home {
  background:#ffffff url(../img/bodyHome.png) no-repeat;
}

.common {
  background:#ffffff url(../img/body.png) no-repeat;
}


body#products .common {
  background:#ffffff url(../img/body_products.png) no-repeat;
}

#mainWrapper {
  margin:0;
  padding:0;
  width:908px;
}

#topWrapper {
  margin:0;
  padding:0;
  width:908px;
  float:left;
}

#topNavWrapper {
  float:right;
  width:600px;
  margin:40px 0 0 0;

}

#logoWrapper{
  width:162px;
  height:61px;
  margin:31px 0px 0px 20px;
  float:left;
}

#langNavWrapper{
  float:right;
  background:#1B98DB;
  width:151px;
  margin:5px 0px 0px 0px;
}

#langNavWrapper a{
  float:left;
  margin:0px;
  padding:3px 0 3px 0;
  background:#ffffff;
  color:#1B98DB;
  width:75px;
  display:block;
  text-align:center;
}

#langNavWrapper a#langDe {
  float:left;
}

#langNavWrapper a#langEn {
  float:right;
}

#langNavWrapper a:hover{
  background:#ffffff url(../img/arrow.png) 5px 6px no-repeat;
  font-weight:bold;
}

#langNavWrapper a.act{
  background:#ffffff url(../img/arrow.png) 5px 6px no-repeat;
  font-weight:bold;
}

#bottomWrapper{
  float:left;
  width:908px;
  border-top:solid 1px #1B98DB ;
  margin:10px 0px 0px 0px;
  padding:12px 0 0 0 ;
}

#bottomTextLeft{
  float:left;
  color:#1B98DB;
  font-size:11px;
  margin-top:3px;
  width:600px;
}

#bottomTextLeft h2 {
  margin:0 0 4px 0;
  padding:0;
  font-size:12px;
  color:#388bb5;
}

#bottomTextRight{
  float:right;
  color:#1B98DB;
  font-size:11px;
  width:300px;
  text-align:right;
}

#contentWrapper{
  float:left;
  width:908px;

}
#contentLeftWrapper{
  float:left;
  width:290px;
}

#searchWrapper{
  width:290px;
  float:left;
  height:104px;
  background:transparent url(../img/prodktsucheBG.png) no-repeat;
  margin:50px 0px 0px 0px;
}

#contentRghtWrapper{
  width:600px;
  float:right;
  background:transparent url(../img/contentRghtWrapperBG.png) no-repeat;
  height:100%;
  margin:50px 0px 0px 0px;
  min-height:400px;
  padding-bottom:40px;
}

body#products #searchWrapper,  body#products #contentRghtWrapper {
  margin:46px 0px 0px 0px;
}


body#products #contentRghtWrapper{
  background:transparent url(../img/contentRghtWrapperBG_products.png) no-repeat;
}

#hotline{
  float:left;
  width:284px;
  height:127px;
  border:solid 3px #B8D5E6;
}

#searchWrapper form{
  width:250px;
  float:left;
  margin:15px 0px 0px 20px;
  padding:0;
}

#searchWrapper form h1{
  color:#C80030;
  font-size:12px;
}

#searchWrapper form input{
  border:solid 1px #999999;
  width:225px;
}

#searchWrapper form input.buttonSubmit{
  margin:0 0 0 5px;
  border:none;
  width:5px;
  height:15px;
  background:transparent url(../img/arrowBig.png) 0 50% no-repeat;
  cursor: pointer;
}

#hotlineText{
  width:250px;
  float:left;
  margin:15px 0px 0px 20px;
}

#hotlineText h1{
  color:#388bb5;
  text-transform:none;
  font-size:14px;
}

#contentRghtWrapperText{
/*  width:570px;*/
  float:left;
  margin:36px 40px 0px 30px;

}


#leftNavWrapper{
  float:left;
  width:290px;
  margin:15px 0px 0px 0px;
}

#contentRghtWrapper h1 {
  text-transform:uppercase;
  margin:0px 0px 25px 0px;
}

.produkteItems{
  border-top:solid 1px #c5c5c5;
  float:left;
  width:525px;
  background:#FFFFFF;
  border-right:none;
}

.produkteItem{
  border:solid 1px #c5c5c5;
  float:left;
  width:523px;
  background:#FFFFFF;
  border-top:none;
}

.produkteItemImg{
  /* background:transparent url(../img/produktImgBG.png) no-repeat;*/
  float:left;
  width:98px;
  /* height:93px;*/
  padding: 10px 0 0 0;
}

.produkteItemText{
  background:#ffffff;
  display:block;
  float:left;
  /* height:83px; */
  padding:10px 0 0 10px;
  width:410px;
  border-left:solid 1px #c5c5c5;
}

#contentRghtWrapperText .produkteItemText p{
  margin:0px 0px 3px 0px;
 font-size:11px;
}

#contentRghtWrapperText p{
  margin:0px 20px 0px 0px;
}


#contentRghtWrapperText .produkteItemText h1 {
 color:#000000;
 font-size:12px;
 text-transform:none;
 margin:5px 0 5px 0;
}

.produkteItemBlock_1 {
  /*
  float:left;
  width:170px;
  margin:0px 10px 0px 0px;
  */
}

.produkteItemBlock_2 {
  /*
  float:left;
  width:180px;
  */
}

.downloadsItems{
  border-top:solid 1px #c5c5c5;
  float:left;
  width:525px;
  background:#FFFFFF;
  border-right:none;
}

.downloadsItem{
  border:solid 1px #c5c5c5;
  float:left;
  width:523px;
  background:#FFFFFF;
  border-top:none;
}

.downloadsItemImg{
  background:transparent url(../img/downloadImgBG.png) no-repeat;
  float:left;
  width:98px;
  height:93px;
  border-right:solid 1px #c5c5c5;
}

/*
.downloadsItemImg img{
  padding-top:15px;
}
*/
.downloadsItemText{
  background:#ffffff;
  display:block;
  float:left;
  height:83px;
  margin:10px 0 0 10px;
  width:410px;
}

#contentRghtWrapperText .downloadsItemText p{
  margin:0px 0px 3px 0px;
 font-size:11px;
}

#contentRghtWrapperText .downloadsItemText h1 {
 color:#000000;
 font-size:12px;
 text-transform:none;
 margin:5px 0 5px 0;
}

.downloadsItemBlock_1 {
  float:left;
  width:170px;
  margin:0px 10px 0px 0px;
}

.downloadsItemBlock_2 {
  float:left;
  width:180px;
}

/*home*/
#bodyWrapperHome {
  margin:5px auto;
  padding:auto;
  width:1041px;

   background:transparent url(../img/bodyHome.png) top left no-repeat;
}

#contentWrapperFlash,#contentWrapperNews{
  float:left;
}
#contentWrapperNews{
margin:10px 0 0 0px;
}

#contentWrapperNews .last {
  float:left;
  width:290px;
}

.newsBlock{
  height:161px ;
  margin:0 19px 0 0;
  float:left;
  background:transparent url(../img/newsBlockBG_01.png) no-repeat;
  display:block;
  width:290px;
}


.last  .newsBlock{
  margin:0;
  float:right;
}

.newsBlockContent{
  float:left;
  margin:10px 0px 10px 0px;
 /*border:solid 1px red;*/
}

.newsBlockImg{
  float:left;
}

.newsBlockText{
  margin:0 0 0 10px;
  width:165px;
  float:left;
}

.newsBlockText h1{

}

.newsBlockText h1 a {
  color:#C80030;
  font-size:12px;
  background: url(../img/arrow.png) 150px 4px no-repeat;
  background: url(../img/arrowBig.png)  right 4px no-repeat;
  width:165px;
  float:left;
}
.newsBlockText input{
  margin:5px 0 0 0px;
  float:right;
}

.newsBlockText p {
  font-size:11px;
   margin:25px 2px 0 0px;
}

/*home*/
/*tmpl with form*/
.produkteItemsForm{
  border-top:solid 1px #c5c5c5;
  float:left;
/*  width:560px;*/
  background:#FFFFFF;
  border-bottom:solid 1px #c5c5c5;
    margin:8px 0 0 0px;
}
.produkteItemsFormText{
/*     margin:10px 0px 10px 10px; */
}
/*mailform_plus*/

.mailformplus_kontaktform{
color:#333333;
padding-bottom:20px;
}

.mailformplus_infoform label {
  width:200px;
  display:block;
  float:left;
}

.mailformplus_infoform input {
  float:left;
}

.mailformplus_kontaktform label {
  width:400px;
  display:block;
  float:left;
}

.mailformplus_kontaktform input {
  float:left;
}

.mailformplus_kontaktform .leftData {
  width:320px;
  float:left;
    margin: 0 0 0 20px;

}

.mailformplus_kontaktform .leftData label {
  width:150px;
  width: 67px;
  display:block;
  font-weight:bold;
  float:left;
}

.mailformplus_kontaktform .leftData input {
  float:left;
  width:220px;
  border:solid 1px #999999;
  margin: 0 0 10PX 0px;
}

#telLabel,#tel,#nachrihtLabel,#anfrage{
  margin: 20px 0 10px 0px;
}
#anfrage{
height:120px;
}
.mailformplus_kontaktform .rigthData {
  width:185px;
  float:left;

}
#keger_img_ingo{
margin: 0px 0 0 10px;
}

#keger_img_ingo .imgShadow {
  background:url(../img/shadowAlpha.png) no-repeat bottom right;

  margin: 8px 0 0 4px !important;
  margin: 8px 0 0 0;
  float:left;
}

#keger_img_ingo .imgShadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -5px 5px 5px -5px;
}

.rigthData 	div#keger_img_ingo p{
  margin: 7px 0 0 0px;
  font-size:11px;
}
.mailformplus_kontaktform .rigthData label {
  width:200px;
  display:block;
  float:left;
  margin:0 0 5px 10px;
}

input#ort  {
  margin:0 0 0 15px;
  width:163px;
}

input#plz {
  width:40px;
}
.mailformplus_kontaktform .leftData .tatigkeitbereich_check input{
  width:20px;
}

.mailformplus_kontaktform .leftData .tatigkeitbereich_check label{
  width:130px;
}
.leftData   textarea{
border:solid 1px #999999;

}
.buttonSubmitKontakt{
font-weight:bold;
text-align:left;
width:150px;
font-size:11px;
background:transparent url(../img/arrowBig.png) no-repeat scroll 68px 5px;
border:medium none;
color:#4995C0;
}
.small{
float:left;
margin:70px 0px 50px  9px;
}
.small strong {
color:#C80030;
}
.spanData{
  float:left;
  padding-top:20px;
}
.ErrorData{
  width:406px;
  background:#FCEBEF;
  color:#C70032;
  margin:0 0px 20px  85px;
  float:left;
}

.ErrorData div.error{
  border:solid 1px #C70032;
  padding:20px 0 20px 20px;
  color:#C80030;
  font-weight:bold;
}

label.error, label.errorerror, label.Anfrage {
  color:#C80030;
}

.mailformplus_kontaktform .leftData input.error,
.mailformplus_kontaktform .leftData textarea.error {
  border: solid 1px #C80030;
}

.mailformplus_kontaktform .leftData textarea.Anfrage{
  border: solid 1px #C80030;
}

#contentRghtWrapperText div.tx-thmailformplus-pi1 h1 {
  margin:0px 0 17px 7px;
  }
.mailformplus_kontaktform-captcha{
display:none;
  }
/*mailform_plus*/

/*seafood*/
div.seafoodImgs{
 margin:10px 0px 10px 0px;
 width:240px;
 display: block;
 overflow: hidden;
 height: 95px;

}

div.seafoodImgs .seafoodItemsImg {
  margin-right:7px;
}

div.seafoodImgs .last {
  margin-right:0px;
}

div.seafoodItems{
 margin:10px 0px 10px 0px;
}
div.seafoodItemsImg{
  width:175px;
  height:96px;
  background: transparent url(../img/seafoodImgBG.png) no-repeat;
  float:left;
}
div.seafoodItemsText{
  float: left;
  width:320px;
  margin:5px 0px 0px 20px;
}
.seafoodItemsText h1{
 color:#000000;
 font-size:11px;
 text-transform:none;
}
/*seafood*/


.ErrorData span {
  display:none;
}

div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap .csc-textpic-image img {
margin:0 0 10px 40px;
}

.tx-indexedsearch input {
 border:1px solid #999999;
}

.user_browsebox {
  margin-top: 10px;
  height:30px;
}

.user_browsebox table {
  float:right;
}

.browsebox-SCell a {
  font-weight:bold;
  color:#C80030;
}

#contentRghtWrapperText  .user_browsebox table p {
  margin:0 0px 0 3px;
}

div.produkteItemBlock_1 table.contenttable th{
  font-size: 10px;
  color: #ccc;
  font-weight: normal;
    text-align: left;
  vertical-align: top;
  border-bottom: 1px solid #ccc;
}

div.produkteItemBlock_1 table.contenttable td{
  font-size: 10px;
  text-align: left;
  vertical-align: top;
}

div.produkteItemBlock_1 table.contenttable td.produkten1{
  width: 40px;
}
div.produkteItemBlock_1 table.contenttable td.produkten2{
  width: 70px;
}
div.produkteItemBlock_1 table.contenttable td.produkten3,
div.produkteItemBlock_1 table.contenttable th.produkten3{
  width: 140px;
  text-align: right;
}
div.produkteItemBlock_1 table.contenttable td.produkten4,
div.produkteItemBlock_1 table.contenttable th.produkten4{
  width: 60px;
  text-align: right;
}

div.produkteItemBlock_1 table.contenttable td.produkten5{
  width: 170px;
}

div.produkteItemBlock_1 table.contenttable p{
  margin: 0px !important;
}
/*NEWStyle 4 blocks*/
.newsBlock{
  width:220px;
  height:141px ;
  margin:0 3px 0 4px;
  float: left;
  background: transparent url(../img/newsBlockBG_01.png) no-repeat;
  display: block;
}
.newsBlockContent{
  width:220px;
  float: left;
    margin: 10px 0px 10px 10px;
}

.newsBlockImg{
  float:left;
/*  width:77px;
  border:solid 1px red;
  height:74px;
  */

}
.newsBlockText{
margin:0 0 0 5px;
width:120px;
  float:left;
}
.newsBlockText h1{
  color:#C80030;
  font-size: 11px;
  float: left;
}
.newsBlockText input{
margin:5px 0 0 0px;
float: right;


}


.newsBlockText h1 a {
  color:#C80030;
  font-size:12px;
  background: url(../img/arrow.png) 150px 4px no-repeat;
  background: url(../img/arrowBig.png)  right 4px no-repeat;
  width:125px;
  float:left;
}
#contentWrapperNews .last {
  float:left;
  width:222px;
  margin:0 0 0 2px;
}
/*NEWStyle 4 blocks*/


a.no_link,
a.no_link:hover,
a.no_link:link,
a.no_link:active,
a.no_link:visited{
  color: #000000;
}