h1,h2,h3,ul,p {
  margin: 0;
  padding: 0;
  font-weight: normal;
}
img {
  border: 0;
}
body{
font-family: Arial,Helvetica,sans-serif;
/*background: url("/images/body.png") repeat-y scroll center 0 #F5F5F5;*/
background: #F5F5F5;
margin:0;
padding:0;
}
#site {
height: auto !important;
margin-left: auto;
margin-right: auto;
min-height: 100%;
position: relative;
width: 987px;
overflow: hidden;
}
#headerImage{
float: left;
height: 185px;
width: 100%;
position:relative;
/*background: url("/images/startbild_1.jpg") left top no-repeat;*/
}
#headertab{
float:left;
margin-top:24px;
width: 100%;
position:absolute;
z-index: 2;
}
#home {
float:left;
background: url("/images/logo.png") 10px 7px no-repeat #FFFFFF;
height: 92px;
width: 257px;
}
#home span {
left: -1000px;
position: absolute;
}
.mainNavi {
float:left;
margin:0;
padding:0;
list-style-type:none;
}
.mainNavi li {
float:left;
display:inline-block;
border-left: 1px solid;
}
.mainNavi li a {
width:100px;
height:92px;
color: #707070;
display:inline-block;
text-align: center;
text-decoration: none;
background:#FFF;
/*opacity:0.65;
filter:alpha(opacity=65);*/
border-left:1px transparent;
CURSOR: hand;
}
.mainNavi li a:hover {
color: #5FAE1D;
/*opacity:1;
filter:alpha(opacity=100);*/
}
.mainNavi li a span{
display: inline-block;
padding-top: 66px;
font-size: 11px;
color: #707070;
}
div.empty_box {
float:left;
background:#FFF;
/*opacity:0.65;
filter:alpha(opacity=65);*/
border-left:1px solid;
width:224px;
height:92px;
}
#service {
position:absolute;
left: 764px;
top: 24px;
width: 223px;
height:92px;
z-index: 2;
}
.social_link {
margin:0;
padding: 6px 6px 0 0;
float: right;
visibility: hidden;
}
.social_link li{
float:left;
display:inline;
}
.social_link li a{
background-image: url("/images/social_icons.png");
display: block;
height: 25px;
width: 26px;
}
.social_link li a span{
position: absolute;
left: -10000px;
}
a.social_twitter {
background-position: -26px 0;
}
.service_list{
float: left;
margin:0;
padding:0;
}
.service_list li{
float:left;
display:inline;
}
.service_list li a{
font-size:11px;
line-height: 24px;
color: #707070;
background: lightblue;
display:inline-block;
text-align: center;
text-decoration: none;
cursor: hand;
/*opacity:0.65;
filter:alpha(opacity=90);*/
width:68px;
}
a.nav_impressum{
margin-left: 1px;
}
a.nav_sitemap{
margin-left: 1px;
}
.service_list li a:hover {
color: #5FAE1D;
}
div.content {
float: left;
margin-left: 8px;
width: 215px;
}
#search{
MARGIN-TOP: 1px;
}
#service form input{
border: 0 none;
color: #707070;
float: left;
font-size: 11px;
height: 21px;
margin: 0;
outline: 0 none;
padding: 2px 0 2px 10px;
width: 176px;
}
#service form button {
float: left;
background: none repeat scroll 0 0 white;
border: 1px solid white;
cursor: pointer;
height: 25px;
margin: 0;
padding: 0;
width: 20px;
}
.tbl_body_static {
float:left;
}
.tbl_body_static p {
  margin: 0;
  padding: 0;
}
.tbl_body_static a {
  color: #5FAE1D;
  text-decoration: none;
}
.tbl_body_static a:hover {
  text-decoration: underline;
}
a.twitter_follow {
background: url("/images/facebook_logo.jpg") no-repeat scroll 0 0 transparent;
display: block;
height: 45px;
top: 9px;
width: 100%;
}
a.twitter_follow:hover {
background-position: 0 -45px;
}
#vcard {
    background: url("/images/vcard.png") no-repeat scroll -10px -20px transparent;
    float: left;
    display: inline-block;
    height: 135px;
    margin: 0;
    overflow: hidden;
    width: 248px;
}
div.wrapper_subnavi {
width:100%;
background:#FFF;
text-align: center;
overflow:hidden;
}
ul.sub_navi {
margin:0 auto;
padding:0;
display: inline-block;
list-style:none;
}
ul.sub_navi li {
display: inline-block;
float:left;
}
ul.sub_navi li a {
display: inline-block;
padding: 0 15px;
font-size: 11px;
color: #707070;
text-decoration:none;
line-height:28px;
}
ul.sub_navi li a:hover {
color: #5FAE1D;
}
/*
.first_subnavi {
width:580px;
}
.second_subnavi {
width:700px;
}
.third_subnavi {
width:540px;
}
.four_subnavi {
width:500px;
}
.fifth_subnavi {
width:460px;
}
*/
#divFirstSubNav,#divSeconSubNav,#divThirsSubNav,#divFourSubNav,#divFiveSubNav{
position:absolute;
top:116px;
z-index:2;
}
.greybg {
background: linear-gradient(0pt 300px 90deg, #F3F3F3, #FCFCFC) repeat scroll 0 0 transparent;
background: -webkit-gradient(0pt 300px 90deg, #F3F3F3, #FCFCFC) repeat scroll 0 0 transparent;
background: -moz-linear-gradient(0pt 300px 90deg, #F3F3F3, #FCFCFC) repeat scroll 0 0 transparent;
background: -webkit-gradient(linear,left bottom,left top,color-stop(0.5, #F3F3F3),color-stop(1, #FCFCFC));
}
#mycarousel li div img {
  border: 4px solid white;
  box-shadow: 0 0 7px #CECECE;
  -moz-box-shadow: 0 0 7px #CECECE;
  -webkit-box-shadow: 0 0 7px #CECECE;
}
#div_footer a {
  color: #FFF;
  text-decoration: none;
}
#div_footer .tdFooterSmallLogo img {
  padding: 0 0 0 43px;
}
div.divRef img {
  border: 4px solid white;
  box-shadow: 0 0 5px #CECECE;
}
div.divRef td {
  padding: 0 0 8px 0;
  font-size: 12px;
  vertical-align: top;
}
div.divRef a {
  color: #5FAE1D;
  font-weight: bold;
  text-decoration: none;
}
div.divRef a:hover {
  text-decoration: underline;
}
div.divContactBox a {
  display: block;
  background: url(/images/web_contact.png) left top no-repeat;
  width: 315px;
  height: 66px;
}
div.divContactBox a:hover {
  background-position: 0 -66px;
}
div.arrow_down_right {
  background: url("/images/arrows.png") no-repeat scroll left top transparent;
  bottom: 0;
  height: 34px;
  left: 15%;
  position: relative;
  width: 48px;
}
div.divSofa img {
  margin: 20px 0 0 -40px;
}
div.divFarbe img {
  margin: 0 0 0 -30px;
}
div.divCode img {
  margin: -52px 0 0 -34px;
}
div.divCorporate img {
  margin: -50px 0 0 -70px;
}
div.divSocialMedia img {
  margin-left: -80px;
}
div.divWebentwicklung img {
  margin: -70px 0 0 30px;
}
div.divZettel img {
  margin: -65px 0 0 -2px;
}
@font-face {
	font-family: 'ColaborateLightRegular';
	src: url('ColabLig-webfont.eot');
	src: local('☺'), url('ColabLig-webfont.woff') format('woff'), url('ColabLig-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
table.tbl_referenzen a {
  color: #5FAE1D;
  font-weight: bold;
  text-decoration: none;
}