@import url("jquery.fancybox.css");
/*GENERAL*/
* { padding:0; margin:0; }
form, fieldset, img { border:0; }
a {cursor:pointer; text-decoration:none; outline:none;  }
ul li { list-style:none; }
html { background:#f7f7f7 url(../images/line.gif) repeat-x 0 24px;  }
body { position:relative; font:75%/200% Verdana, Arial, Helvetica, sans-serif; color:#808084; }
ol li { list-style:inside decimal; }
.placeHolder { width:0px; height:0px; }
.preload { background:url(../images/submenuGrHov.gif) repeat-x left top; position:absolute; left:-9999px; top:0; }
.preload2 { background:url(../images/linksActive.gif) no-repeat 0 0; position:absolute; left:-9999px; top:60px; }
/*preload*/


.more:after, #list li:after, .both:after, .textbox:after, .infoData:after, #gallery:after, #links:after, .bannerInner:after, #header:after, .contentInner:after, .innerBox:after, #submenu ul:after { content:'.'; display:block; visibility:hidden; clear:both; height:0; }
#leftMenu a, .boxInner, .more, #list li, .textbox, .infoData, #gallery, #footer, #banner, .bannerInner, #header, .contentInner, .innerBox, #submenu ul { display:inline-block; }
#leftMenu a, .boxInner, .more, #list li, .textbox, .infoData, #gallery, #footer, #banner, .bannerInner, #header, .contentInner, .innerBox, #submenu ul { display:block; }

#container { width:923px; margin:0 auto; }

#home #content #banner .slideshow span.overlay { background:url(../images/homeoverlay.png) no-repeat 0 0; height:189px; width:398px; left:0;}
#home #content .bannerInner { background:url(../images/bannerGr.gif) repeat-x 0 0; height:158px;}
#home #content #banner .bannerText { padding-top:6px; }
#home #content #banner .bannerText h1 { padding-bottom:2px; }
#home #left { width:614px; }
#home .homeList { line-height:140% }
#home .homeList .col1 { float:left; width:265px; padding-right:40px; }
#home .homeList .col2 { float:left; width:265px; }
#home .homeList a { color:#679ac9; }
#home .picbox { padding-top:0px; position:relative; }
#home .picbox span { background:url(../images/overlay2.png) repeat-x 0 0; padding:5px 0 0 9px; position:absolute; left:0; top:0px; display:block; width:256px; height:22px; font-weight:bold; color:#fff; z-index:50; text-transform:uppercase; }
#home .picbox a.piclink { background:url(../images/transparent.gif) repeat 0 0; position:absolute; z-index:100; width:265px; height:100px; display:block; }
#home .priceTag  { color:#bbbbc0; border-bottom:1px solid #ddd; margin-bottom:6px; padding-bottom:4px; }
#home .priceTag  a { font-weight:bold; text-transform:uppercase; }
#home .priceTag strong { color:#679ac9; }
#home .priceTag  span { color:#ddd; font-size:0.916em; padding:0 3px; }
#home #right { width:260px; }
#home #right .date { padding:3px 0; }
#home #right { line-height:155%; padding-top:5px; }
#home #right .more a:hover { color:#679ac9; }
#home #right .rightBox { background:#fff; padding:1px 1px 0; border:1px solid #ededed; margin-bottom:25px; }
/*#home #right .rightBox { background:#fff; padding:1px 1px 0; margin-bottom:25px; }*/
#home #right .rightBox h2 { padding-bottom:7px; }
#home #right .rightBox img {padding-left:10px;}
#home #right .innerBox { background:#f8f8f8; padding:10px 12px; }
#home #right .innerBox .pic { padding-right:10px; float:left; }
#home #right .innerBox .pic img { display:block; }
#home #content .contentInner { background:none; }
#home #latest p { line-height:140%; }
#home #latest h2 { line-height:100%; }

#special #content .contentInner { padding-top:10px; }
#special #left { width:549px; }
#special #left p { padding-bottom:19px; }
#special #right { width:294px; padding-left:20px; }
#special #right .boxInner { padding:10px 21px }

#special2 #left { width:230px; }
#special2 #filter select { width:203px; margin-bottom:18px; font:1em Verdana, Arial, Helvetica, sans-serif; color:#808084; }
#special2 #filter input, #special2 #list li p.more a { background:url(../images/submitBg.gif) no-repeat 0 0; color:#fff; font-size:1.083em; border:0; width:108px; height:32px; line-height:32px; float:right; clear:both; margin:0 4px 10px 0; text-align:center; font-family: verdana; }
#special2 #filter input.over, #special2 #filter input:hover, #special2 #list li p.more a:hover { background:url(../images/submitBgAct.gif) no-repeat 0 0; cursor:pointer; }
#special2 #right { width:609px; padding-left:26px; }
#special2 #right p.bodytext { padding-bottom:24px; }
#special2 #list li { line-height:150%; position:relative; }
#special2 #list li .both { padding-top:4px; }
#special2 #list li .more { position:absolute; bottom:14px; right:14px; }
#special2 #list li p.more a  { margin:0; }
#special2 #list li .boxInner { padding:10px 15px 9px; }
#special2 #list .picbox { margin-right:16px; float:left; width:170px; }
#special2 #list img { margin:0 auto; }
#special2 #list div.news-single-img img {margin:0px !important;}
#special2 #list li .picbox a { background:#f4f4f4; display:block; padding:4px; border:1px solid #ddd; }
#special2 .textbox { float:left; width:383px; }
#special2 .textbox .summary { padding:9px 0 0; }
#special2 #content .newsList .more { position:static; }

#header { padding-right:5px; }
#header .topHeader h1 { background:url(../images/lineGap.gif) no-repeat 0 0; width:132px; padding:12px 0 12px 23px; margin-left:23px; }
#header .topHeader h1 img { display:block; }
#header #menu { float:right; font-size:0.916em; }
#header #menu li { float:left; text-transform:capitalize; padding-left:1px; }
#header #menu li a { color:#f89829; padding:5px 13px 9px; display:block; line-height:125%; }
#header #menu li.active a { background:#f89829; color:#fff!important; }
#header #menu li a:hover { color:#679ac9; }
#header #submenu { background:url(../images/submenuRight.gif) no-repeat right top; float:right; font-size:1.083em; clear:both; line-height:155%; margin-top:-27px; position:relative; }
#header #submenu ul { background:url(../images/submenuLeft.gif) no-repeat 0 0; padding-left:2px; overflow:hidden; float:left; }
#header #submenu li { background:url(../images/submenuDelimit.gif) no-repeat left top; float:left; padding-left:3px; margin-left:-3px; }
#header #submenu li a { background:url(../images/submenuGr.gif) repeat-x left top; display:block; padding:5px 14px; color:#fff!important; float:left; }
#header #submenu li a:hover { background:url(../images/submenuGrHov.gif) repeat-x left top; }
#header #submenu li.active { background:url(../images/submenuActiveLeft.gif) no-repeat left top; margin-right:1px; position:relative; z-index:50; }
#header #submenu li.active a { background:url(../images/submenuActiveRight.gif) no-repeat right top!important; }
#header #submenu li#firstli { display:inline; }
#header #submenu li#firstli.active { background:url(../images/submenuActiveLeftFirst.gif) no-repeat left top; margin-left:-2px; }
#header #submenu li#lastli { padding-right:2px; }
#header #submenu li#lastli.active { margin:0 0 0 -2px; padding-right:0; }


#content { background:url(../images/contentBg.gif) repeat-y 0 0; padding:0 5px 0 4px; }
#content .contentInner { background:url(../images/squares.gif) no-repeat left bottom; padding:12px 0 5px 20px;  min-height:274px; }
#content .bannerInner { background:url(../images/bannerGr2.gif) repeat-x 0 0; height:101px; overflow:hidden; }
#content h1 { color:#679ac9; font-size:1.5em; }
#content a { color:#679ac9; }
#content a:hover { color:#f89829; }
#content h2 { color:#679ac9; font-size:1.166em; }
#content h1 span, #content h2 span { color:#f89829; }
#content .more { position:relative; }
#content .more a { color:#f89829; font-size:0.916em; }
#content #banner { border-top:3px solid #f89829; }
#content #banner .slideshow { float:right; width:398px; overflow:hidden; position:relative; }
#content #banner .slideshow span.overlay { background:url(../images/overlay3.png) no-repeat 0 0; position:absolute; top:0; left:-38px; display:block; width:398px; height:101px; }
#content #banner .bannerText { width:462px; color:#fff; padding:37px 0 0 21px; }
#content #banner .bannerText h1 { font-size:1.5em; color:#fff; }
#content #banner .bannerText a { color:#275787; }
#content #banner .bannerText a:hover { text-decoration:underline; }
#content .box { background:#fff; border:1px solid #eaeaea; padding-left:1px; margin-bottom:15px; position:relative;  }
#content .boxInner { background:#fafafa; border-top:1px solid #fefefe; }
#content #latest ul { padding-bottom:8px; }
#content #latest .date { color:#808084; font-size:0.75em; }
#content #latest .date span { color:#f89829; }
#content #latest li { border-bottom:1px solid #ddd; padding:0px 0 10px; }
#content .description { color:#acacb2; font-size:0.916em; border-bottom:1px solid #ddd; padding-bottom:3px; }
#content #forward { text-align:right; font-weight:bold; font-size:0.916em; padding:7px 94px 0 0; }
#content #links { margin-bottom:18px; padding-left:1px; overflow:hidden; }
#content #links li { float:left; margin-left:-1px; }
#content #links li a { background:url(../images/linksBg.gif) no-repeat 0 0; color:#fafafa; font-weight:bold; display:block; width:147px; text-align:center; padding:4px 0; }
#content #links li a:hover, #content #active a { background:url(../images/linksActive.gif) no-repeat 0 0; position:relative; z-index:50; }
#content .lastItem a:hover, #content #active.lastItem  a { margin-left:-1px; padding-left:1px!important; }
#content #gallery { margin-left:-29px; }
#content #gallery li { float:left; padding:0 0 20px 29px; }
#content #gallery li a { border:1px solid #d6d6d6; padding:3px; display:block; }
#content #gallery li a:hover, #content #list li .picbox a:hover { border:1px solid #99999d; }
#content #gallery li a img { display:block; }
#content .name { color:#f89829; font-weight:bold; font-size:1.166em; padding-bottom:8px; }
#content .name a { color:#f89829; }
#content .name a:hover { color:#679ac9; }
#content .name span { display:block; font-weight:normal; font-size:0.857em; }
#content .infoHead { padding-bottom:24px; }
#content .onright { float:right; font-weight:bold; font-size:1.166em;  }
#content .dataPick { float:left; }
#content .dataPick img { border:1px solid #ddd; padding:4px; }
#content .summary { padding:0 0 0 19px; float:left; width:160px; }
#content .summary p span { font-size:0.833em; color:#aaaaaf; text-transform:uppercase; }
#content #left .infoHead p { padding-bottom:0; }
#content #left .summary p { padding-bottom:6px; }
#content .pagination { position:absolute; right:7px; top:4px; }
#content .pagination li { float:left; margin-left:5px; }
#content .pagination li a { background:url(../images/pag.gif) no-repeat 0 0; width:17px; height:17px; line-height:17px; display:block; color:#fff; font-size:0.916em; text-align:center; }
#content .pagination li a:hover { background:url(../images/pagAct.gif) no-repeat 0 0; color:#fff }
#content .pagination li.active  { background:#fcfcfc!important; border:1px solid #efefef; color:#b9b9c1!important; width:14px; height:15px; line-height:15px; text-align:center; padding-right:1px; }
#content .tx-ttnews-browsebox { line-height:normal; }
#content .tx-powermail-pi1 { border:0; color:#828181;}
#content .tx-powermail-pi1_fieldset legend{display:none;}
#content .tx_powermail_pi1_fieldwrap_html {display:block; width:400px; }
#content .tx_powermail_pi1_fieldwrap_html label { float:left;font-weight:bold; margin-top:4px;}
#content .tx_powermail_pi1_fieldwrap_html label .powermail_mandatory{color:#eb0000}
#content .tx_powermail_pi1_fieldwrap_html .powermail_mandatory_js{font-style:italic; color:#a8a8a8;}
#content .tx_powermail_pi1_fieldwrap_html input.powermail_text{width:360px; border:1px solid #999999; color:#808084; }
#content .tx_powermail_pi1_fieldwrap_html textarea {width:360px; border:1px solid #999999; color:#808084 }
#content .tx_powermail_pi1_fieldwrap_html .powermail_submit { text-align:center; float:left; background:#999999; border:none; color:#FFF; font-size:12px; font-weight:bold; padding:3px 7px 3px 7px; margin-top:5px; margin-bottom:7px; cursor:pointer; }
#content .csc-sitemap { padding: 10px 0 10px 0; }
#content .csc-sitemap ul { margin: 0;   padding:0px 0 0px 0;}
#content .csc-sitemap ul li {list-style:none; margin-bottom: 2px;}
#content .csc-sitemap li { margin: 0; padding: 0; }
#content .csc-sitemap a { display: block; padding: 0 8px; font-weight:bold; line-height: 2em; color: #000; text-decoration: none; background: #e9e9e9; border-bottom: 1px solid #dedfde }
#content .csc-sitemap ul li ul {  margin-top:10px;  margin-left:20px;  margin-bottom:10px; }
#content .csc-sitemap ul ul a { padding-left: 28px; font-weight:normal; background-color: #fafafa; border-bottom: 1px solid #dedfde; }
#content .csc-sitemap ul ul ul a { padding-left: 58px; color: #999; }
#content .csc-sitemap a:hover, #content .csc-sitemap a:focus { color: #fff; background-color: #dfdfdf; font-weight: bold; }
#content .newsList li .more { top:0!important; }

#left { width:180px; float:left; }
#left #leftMenu { background:#fff; /*padding-top:1px;*/ border-right:1px solid #e7e7e7; border-left:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7; margin-bottom:17px; } 
#left #leftMenu ul { background:#fafafa url(../images/whiteLine.gif) repeat-y 0 0; /*padding-top:24px;*/ }
#left #leftMenu li a { color:#679ac9; font-weight:bold; font-size:1.166em; display:block; padding:5px 19px; border-top:1px solid  #e7e7e7; line-height:normal; }
#left #leftMenu li.active a, #left #leftMenu li a:hover { color:#f89829; }
#left .boxInner { padding:20px 7px 5px; line-height:140%; overflow: visible; }
#left .box h2 { font-size:1em; padding-bottom:8px; }
#left .contact p { padding-bottom:12px; }
#left .contact a { font-size:0.71em; display: block; }

#center { width:436px; padding:0 19px; float:left; }
#center p { padding-bottom:24px; }
#center h1 { padding-bottom:5px; }
#center .descriptionText  { font-weight:bold; line-height:215%; }

#right { width:220px; float:left; overflow:hidden;}
#right .boxInner { padding:10px 13px; }
#right .boxInner img { display:block; }
#right .pagBox { padding:1px 15px!important }
#right .tx_powermail_pi1_fieldwrap_html_radio_title { font-weight:bold; clear:both; }
#right .powermail_radio_inner { clear:both; }
#right .powermail_radio_inner label { font-weight:normal; }
#right .powermail_radio_inner input { margin:9px 0 0 5px; }
#right .powermail_radio_inner_uid44_3, #right .powermail_radio_inner_uid25_2 { float:left; padding-right:10px; }
#right #powermaildiv_uid58, #right #powermaildiv_uid57  { padding-right:10px; clear:right; }
#right #powermaildiv_uid58 label, #right #powermaildiv_uid57 label { padding-right:10px; }
#right #powermaildiv_uid58 input, #right #uid57 { width:220px!important; }
#right h2 { text-transform:uppercase; }
#right .listBack { float:right; }
#right .news-single-img { float:left; padding-right:10px; }


#footer { font-size:0.916em; color:#808084; text-align:right; border-top:2px solid #ddd; padding:2px 17px 2px 0; margin:0 1px; height: 50px; }
#footer a  { background:url(../images/delimit.gif) no-repeat 6px center; padding-left:12px; }
#footer a.redkiwi { background:none; padding-left:4px; }
#footer .footerLink { background:none; padding:0; }
#footer .landingpagina { float:right; width: auto; }
#footer .landingpagina a { float:right; *float:none; }

#googlemap { position:relative; overflow:hidden;}
#googlemap span {display:none;}

#social-top{position:relative;top:-115px;left:182px; width:180px;}
#social-top p{color:#f79729;font-size: 0.916em;margin-top:-2px;}
#social-top a.linkedin{float:left; display:block; background:url(../images/linkedin.png) no-repeat 0px 0px; margin-right:5px; width:16px; height:16px;}
#social-top a.linkedin:hover{float:left; display:block; background:url(../images/linkedin.png) no-repeat 0 -16px;margin-right:5px; width:16px; height:16px}

#social-top a.twitter{float:left; display:block; background:url(../images/twitter.png) no-repeat 0 0px; margin-right:5px; width:16px; height:16px;}
#social-top a.twitter:hover{float:left; display:block; background:url(../images/twitter.png) no-repeat 0 -16px; margin-right:5px; width:16px; height:16px}

#social-top a.facebook{float:left; display:block; background:url(../images/facebook.png) no-repeat 0 0px; margin-right:5px; width:16px; height:16px;}
#social-top a.facebook:hover{float:left; display:block; background:url(../images/facebook.png) no-repeat 0 -16px; margin-right:5px; width:16px; height:16px}
.connect{position:absolute; right:22px; top:5px}

#social-share{float:right; width:200px;padding-bottom:20px;position:relative;bottom:15px; margin-right: 5px;}
#social-share p{float:left; padding-right:5px;color:#F79729;font-size:0.916em;}
.social-links a{float:left;padding-right:3px; width:16px; height:16px;}
.social-links iframe{position:absolute;top:-1px;}
.social-links {position:relative;top:-2px;}

#social-tab{width:140px;height:47px; background:url(../images/social-background.png) no-repeat 0 0;position:relative;top:-57px;left:154px}
#social-tab p{float:left; padding:0px;color:#F79729;font-size:10px;margin:-4px 0 0 3px;}
.social-links-tab a{float:left;padding-right:3px; width:16px; height:16px;}
.social-links-tab iframe{position:absolute;top:-1px;}
.social-links-tab {position:relative;top:20px;right:73px;}
.img-state{float:right;width:100px;margin-right:28px}


/***Landingspage button***/
.landingsbutton {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  color: #6F6F6E;
  cursor: pointer;
  line-height: 17px;
  padding: 0;
  text-align: center;
}

.landingsbutton span.left {
  background: url("../images/malkenhorst-button-left.png") no-repeat scroll 0 0 transparent;
  float: left;
  height: 47px;
  width: 10px;
  margin:10px 0;
}

#content .landingsbutton a {
    background: url("../images/malkenhorst-button-middle.png") repeat-x scroll 0 0 transparent;
    color: #FFF;
    float: left;
    font: bold 31px Calibri;
    height: 47px;
    padding: 2px 10px 0;
    text-decoration: none;
    margin:10px 0;
}

#content .landingsbutton a:hover{ color:#F89829;}

.landingsbutton span.right {
    background: url("../images/malkenhorst-button-right.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 47px;
    width: 10px;
    margin:10px 0;
}
#fancybox-overlay{
  background-color: #fff!important;
}
#fancybox-loading{
opacity: 0.5;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
filter: alpha(opacity=50);
}
/*#home .rightBox .csc-textpic-imagewrap { border: 1px solid #EDEDED;}*/
.plusone {position: absolute; right: -55px; top: 4px;}

