/*Startseite*/


/*News Bilder auf der Startseite*/
.bottom ul.home {
  width:978px;
  height:105px;
  margin:0;
  list-style-type:none;
}
.bottom ul.home li img {
  width:300px;
  height:105px;
  display:block;
}
.bottom ul.home li.breiter img {
  width:378px;
  height:105px;
  display:block;
}
.bottom ul.home li a  { 
  height:105px;
  width:300px;
  display:block;
}
.bottom ul.home li {
  float:left;
  list-style-type:none;
  margin:0;
}

/* News auf der Startseite (absolut positioniert)*/
div.newsHome {
  overflow:hidden;
  position:absolute;
  top:540px;
  height:80px;
  color:#fff;
}
div.newsHome1 {
}
div.newsHome2 {
}
div.newsHome3 {
}
div.newsHome a,div.newsHome a:link,div.newsHome a:visited
{ text-decoration:underline; color:#fff; }

div.newsHome a:focus,div.newsHome a:hover,div.newsHome a:active
{ text-decoration:underline; color:#7f3d25; }


/*Ueber uns*/

.headlineUeberuns {
  margin-top:60px;
}
.textUeberuns {
  overflow:auto;
}

/*Navigation unten*/
.bottom ul.aboutus {
  width:978px;
  height:105px;
  margin:0;
  list-style-type:none;
}
.bottom ul.aboutus li div.active img {
  height:105px;
  display:block;
}
.bottom ul.aboutus li {
  float:left;
  list-style-type:none;
  margin:0;
}
.bottom ul.aboutus li a  { 
  height:105px;
  width:300px;
  display:block;
}


a.news      {
  background: url(../img/footer_news_links.jpg) no-repeat 0 0;
}
a.news:focus ,a.news:hover ,a.news:active  { 
  background: url(../img/footer_news_links_ov.jpg) no-repeat 0 0;
}

.bottom ul.aboutus li a.concept      {
  width:379px;
  background: url(../img/footer_ueberuns_konzeption.jpg) no-repeat 0 0;
}
.bottom ul.aboutus li a.concept:focus ,.bottom ul.aboutus li a.concept:hover ,.bottom ul.aboutus li a.concept:active  { 
  background: url(../img/footer_ueberuns_konzeption_ov.jpg) no-repeat 0 0;
}
.bottom ul.aboutus li .conceptactive
{
  width:379px;
}

.bottom ul.aboutus li a.creation      { 
  width:260px;
  background: url(../img/footer_ueberuns_kreation.jpg) no-repeat 0 0;
}
.bottom ul.aboutus li a:focus ,.bottom ul.aboutus li a:hover ,.bottom ul.aboutus li a:active  { 
  background: url(../img/footer_ueberuns_kreation_ov.jpg) no-repeat 0 0;
}
.bottom ul.aboutus li .creationactive
{
  width:260px;
}

.bottom ul.aboutus li a.cooperation      { 
  width:339px;
  background: url(../img/footer_ueberuns_kooperation.jpg);
}
.bottom ul.aboutus li a.cooperation:focus ,.bottom ul.aboutus li a.cooperation:hover ,.bottom ul.aboutus li a.cooperation:active  { 
  background: url(../img/footer_ueberuns_kooperation_ov.jpg) no-repeat 0 0;
}
.bottom ul.aboutus li .cooperationactive
{
  width:339px;
}


/* Referenzen */
.content .references {
  padding-left:50px;
  padding-top:35px;
}
.content .references table{
  width:800px;
  height:410px;
  text-align:center;
  vertical-align:middle;
}
.content .references table td {
  width:200px;
  text-align:center;
  vertical-align:top;
}
.content .references table td.col1 img {
  margin-bottom:32px;
}
.content .references table td.col2 img {
  margin-left:20px;
  margin-bottom:33px; /*20*/
}
.content .references table td.col3 img {
  margin-bottom:31px;
}
.content .references table td.col4 img {
  margin-bottom:32px;
}

.bottom .references {
  background: url(../img/footer_referenzen_uebersicht.jpg) no-repeat 0 0;
  padding-left:90px;
  padding-top:12px;
}


.bottom .references ul {
  margin:0;
  list-style-type:none;
  height:28px;
}

.bottom .references ul li {
  float:left;
  list-style-type:none;
  margin:0;
  width:90px;
  color:#7f3d25;
  text-align:center;
}
.bottom .references ul li a,.bottom .references ul li a:link,.bottom .references ul li a:visited
{ text-decoration:none; color:#fff; }

.bottom .references ul li a:focus,.bottom .references ul li a:hover,.bottom .references ul li a:active
{ text-decoration:none; color:#7f3d25; }

/* Referenzen Details */
/*Navigation links senkrecht*/
.content .refDetailsNav1 {
  position:absolute;
  top:140px;
  left:49px;
}
.content .refDetailsNav1 img.refArrow {
  display:block;
  width:62px;
  height:16px;
}
.content .refDetailsNav1 .navigation1 {
  width:62px;
  height:392px;
  overflow:hidden;
}
.content .refDetailsNav1 .navigation1 .element {
  margin-bottom:4px;
  border:1px solid #d2d2d2;
}
.content .refDetailsNav1 .navigation1 .element div  {
  height:60px;
  width:60px;
  background-color:#fff;
}




.content .refDetails {
  padding-left:164px;
  padding-top:38px;
}
.content .refDetails .image, .content .refDetails .refContent {
  float:left;
}
.refDetails .refContent {
  padding-left:40px;
}
.refContent .w {
  width:230px;
}
.refContent .text {
  margin-top:30px;
}
.refContent .link a,.refContent .link a:link,.refContent .link a:visited
{ text-decoration:none; color:#383836; }

.refContent .link a:focus,.refContent .link a:hover,.refContent .link a:active
{ text-decoration:none; color:#7f3d25; }
.refDetails .refContent .navigation2 {
  position:absolute;
  top:482px;
  left:640px;
}
.refContent .navigation2 ul {
  margin:0;
  list-style-type:none;
  overflow:auto;
  width:230px;
}

.refContent .navigation2 ul li {
  float:left;
  list-style-type:none;
  margin-left:0;
  margin-right:8px;
  color:#7f3d25;
  font-weight:bold;
}
.refContent .navigation2 ul li a,.navigation2 ul li a:link,.navigation2 ul li a:visited
{ text-decoration:none; color:#000; }

.refContent .navigation2 ul li a:focus,.navigation2 ul li a:hover,.navigation2 ul li a:active
{ text-decoration:none; color:#7f3d25; }

.bottom .refDetails {
  background: url(../img/footer_referenzen_zurueck.jpg) no-repeat 0 0;
  padding-left:366px;
  padding-top:12px;
}

.bottom .refDetails ul {
  margin:0;
  list-style-type:none;
  height:28px;
}

.bottom .refDetails ul li {
  float:left;
  list-style-type:none;
  margin:0;
  width:165px;
  color:#7f3d25;
  text-align:center;
}
.bottom .refDetails ul li a,.bottom .refDetails ul li a:link,.bottom .refDetails ul li a:visited
{ text-decoration:none; color:#fff; }

.bottom .refDetails ul li a:focus,.bottom .refDetails ul li a:hover,.bottom .refDetails ul li a:active
{ text-decoration:none; color:#7f3d25; }

/* Kontakt */
.contactForm {
  display:block;
  margin-top:25px;
  margin-left:80px;
}

.contactForm label,.contactForm .inputField {
  float:left;
  margin-bottom:7px;
}
.contactForm label {
  line-height:22px;
  width:80px;
}
.contactForm .inputField {
  width:380px;
  border:1px solid #fff;
  /*background-image: url(../img/background_contact_form.png);*/
  font-family:Courier,Arial,Helvetica,sans-serif;
  background-color:#ebeae5;
}
.contactForm .textfieldHeight {
  height:20px;
}
.contactForm .textareaHeight {
  height:130px;
}
.contactForm #submit {
  border:1px solid #fff;
  background:none;
  margin-left:350px;
  padding:5px;
  width:100px;
  color:#383836;
  font-weight:bold;
  cursor:pointer;
  font-family:Courier,Arial,Helvetica,sans-serif;
  background-color:#ebeae5;
}


.bottom .contact {
  background: url(../img/footer_kontakt.jpg) no-repeat 0 0;
  padding-left:165px;
  padding-top:15px;
}
.bottom .contact ul {
  height:90px;
  margin:0;
  list-style-type:none;
}
.bottom .contact ul li {
  float:left;
  list-style-type:none;
  margin-left:0;
  margin-right:20px;
  color:#fff;
}
.bottom .contact ul li a,.bottom .contact ul li a:link,.bottom .contact ul li a:visited
{ text-decoration:none; color:#fff; }

.bottom .contact ul li a:focus,.bottom .contact ul li a:hover,.bottom .contact ul li a:active
{ text-decoration:none; color:#7f3d25; }


/* Stihl */
.content .stihl {
	padding-left:50px;
	padding-top:18px;
}
.content .stihl table{
  width:800px;
  height:410px;
  text-align:center;
  vertical-align:middle;
}
.content .stihl table td {
  width:200px;
  text-align:center;
  vertical-align:top;
}
.content .stihl table td.col1 img {
  margin-bottom:32px;
}
.content .stihl table td.col2 img {
  margin-left:20px;
  margin-bottom:33px; /*20*/
}
.content .stihl table td.col3 img {
  margin-bottom:31px;
}
.content .stihl table td.col4 img {
  margin-bottom:32px;
}

.bottom .stihl {
	background: url(../img/footer_stihl.jpg) no-repeat 0 0;
	padding-left:60px;
	padding-top:6px;
}


.bottom .stihl ul {
	margin:0;
	list-style-type:none;
	height:34px;
}

.bottom .stihl ul li {
	float:left;
	list-style-type:none;
	width:220px;
	color:#7f3d25;
	text-align:left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-right: 20px;
	padding-left: 20px;
}
.bottom .stihl ul li a,.bottom .stihl ul li a:link,.bottom .stihl ul li a:visited
{ text-decoration:none; color:#fff; }

.bottom .stihl ul li a:focus,.bottom .stihl ul li a:hover,.bottom .stihl ul li a:active
{ text-decoration:none; color:#7f3d25; }
