@charset "utf-8";
/*
http://power-idea.com - Stylesheet - GLOBAL
@author Niels Gossen ~ http://power-idea.com
@version 01.01.2011
*/
.lockimagelong {
  background-image:url(../images/locked.png);
  background-repeat:no-repeat;
  background-position:right 2px;
  padding:0px;
  width:310px;
}
.lockimageshort {
  background-image:url(../images/locked.png);
  background-repeat:no-repeat;
  background-position:right 2px;
  padding:0px;
  width:210px;
}
.lockimagemedium {
  background-image:url(../images/locked.png);
  background-repeat:no-repeat;
  background-position:right 2px;
  padding:0px;
  width:230px;
}
body {
  margin:0px;
  border:0px;
  padding:0px;
  height:100%; 
  max-height:100%; 
  line-height:1px;
  background:#A3A3A3; 
  font: normal 100% Arial, Trebuchet MS, Verdana, Georgia, Serif, Helvetica; 
  color:#213536;
  overflow: hidden;
}

/* LAYOUT */
#container {
  position:fixed; 
  top:70px;
  bottom:21px;
  left:0px;
  right:0px; 
  overflow:auto; 
  text-align:left;
  cursor:default;
  padding:0px;
}
* html #container {
  height:100%; 
    width:100%;
}
#page {
  position:absolute;  
  top:0px;
  left:0px;
  width:100%;
  min-width:800px; 
  margin:0px auto;
}
* html #page {
  height:expression(document.body.clientHeight - 90 + "px");
  width:expression(document.body.clientWidth < 802? "800px" : "100%");
  overflow:auto;
}

/* CONTENT */
#content h1 {
  color:#666666;
  font-size:20px;
  line-height:25px;
  font-weight:bold;
  padding:0px 0px 0px 0px;
  margin:0px 0px 15px 0px;
}
#content h2 {
  color:#666666;
  font-size:16px;
  line-height:21px;
  font-weight:bold;
  padding:0px 0px 0px 0px;
  margin:20px 0px 5px 0px;
}
#content h3 {
  color:#666666;
  font-size:14px;
  line-height:17px;
  font-weight:bold;
  padding:0px 0px 0px 0px;
  margin:15px 0px 5px 0px;
}
#content ul {
  padding:0px;
  margin:10px 0px 10px 40px; 
  list-style:none;
}
#content ol {
  padding:0px;
  margin:10px 0px 10px 40px; 
  list-style-type:decimal;
}
#content ol li {
  padding:0px;
  margin:0px 0px 5px 0px; 
}
* html #content ul,
* html #content ol {
  margin:10px 0px 10px 50px; 
}
#content a {
  text-decoration:none;
    cursor:pointer;
  font-weight:normal;
  color:#d05810;
}
#content a:hover,
#content a:active,
#content a:focus {
  background:#A3A3A3;
  color:#FFFF01;
}
#content img {
  border:0px;
}
#content {
  padding:20px;
  margin:0px;
}
#content table {
  width:947px;
  border:0px;
  border-spacing:0px;
  border-collapse:collapse; 
  margin:0px;
  padding:0px;
  text-align:left;
  font-size:13px;
  line-height:21px;
  font-weight:normal;
}
#content table tr td,
#content table tr td table tr td {
  vertical-align:top;
  padding:0px;
  margin:0px;
}
#content .columnleft {
  background:#A3A3A3 url(../images/columnleft.png) repeat-y top right;
  width:700px;
}
#content .columnright {
  background:#A3A3A3 url(../images/columnright.png) repeat-y top left;
  width:247px;
}
#content .containerleft {
  padding:20px 20px 0px 20px;
}
#content .containerright {
  padding:20px 20px 0px 20px;
}
#content .tableleft {
  width:660px;
  border:0px;
  border-spacing:0px;
  border-collapse:collapse; 
  margin:0px;
  padding:0px;
}
#content .tableidea {
  width:619px;
  border:0px;
  border-spacing:0px;
  border-collapse:collapse; 
  margin:0px;
  padding:0px;
}
#content .tableright {
  width:207px;
  border:0px;
  border-spacing:0px;
  border-collapse:collapse; 
  margin:0px;
  padding:0px;
}
#content .tableprofil {
  width:479px;
  border:0px;
  border-spacing:0px;
  border-collapse:collapse; 
  margin:0px 0px 10px 0px;
  padding:0px;
}
#content .caption {
  color:#000000;
  width:92px;
}
#content .email a {
  width:16px;
  height:16px;
  background:url(../images/mailsmall.png) no-repeat top left;
  display:block;
  margin:3px 0px 0px 0px;
}
#content .email a:hover{
  background:url(../images/mailsmall-yellow.png) no-repeat top left;
}
#content .energy a,
#content .energydetails a {
  width:185px;
  height:128px;
  background:#A3A3A3 url(../images/energy-bw.jpg) no-repeat center center;
  display:block;
  margin:0px 1px 12px 20px;
}
#content .energy a:hover,
#content .energydetails a:hover {
  background:#c8c8c8 url(../images/energy2.jpg) no-repeat center center;
}
#content .windkraft a,
#content .windkraftdetails a {
  width:185px;
  height:128px;
  background:#A3A3A3 url(../images/windkraft-bw.jpg) no-repeat center center;
  display:block;
  margin:0px 0px 12px 0px;
}
#content .windkraft a:hover,
#content .windkraftdetails a:hover {
  background:#c8c8c8 url(../images/windkraft2.jpg) no-repeat center center;
}
#content .network a,
#content .networkdetails a {
  width:185px;
  height:128px;
  background:#A3A3A3 url(../images/network-bw.jpg) no-repeat center center;
  display:block;
  margin:0px 10px 12px 2px;
}
#content .network a:hover,
#content .networkdetails a:hover {
  background:#c8c8c8 url(../images/network2.jpg) no-repeat center center;
}
#content .road a,
#content .roaddetails a {
  width:185px;
  height:128px;
  background:#A3A3A3 url(../images/road-bw.jpg) no-repeat center center;
  display:block;
  margin:0px 1px 0px 20px;
}
#content .road a:hover,
#content .roaddetails a:hover {
  background:#c8c8c8 url(../images/road2.jpg) no-repeat center center;
}
#content .business a,
#content .businessdetails a {
  width:185px;
  height:128px;
  background:#A3A3A3 url(../images/business-bw.jpg) no-repeat center center;
  display:block;
  margin:0px 0px 0px 0px;
}
#content .business a:hover,
#content .businessdetails a:hover {
  background:#c8c8c8 url(../images/business2.jpg) no-repeat center center;
}
#content .other a,
#content .otherdetails a {
  width:185px;
  height:128px;
  background:#A3A3A3 url(../images/other-bw.jpg) no-repeat center center;
  display:block;
  margin:0px 10px 0px 2px;
}
#content .other a:hover,
#content .otherdetails a:hover {
  background:#c8c8c8 url(../images/other2.jpg) no-repeat center center;
}
#content .energydetails,
#content .networkdetails,
#content .windkraftdetails,
#content .roaddetails,
#content .businessdetails,
#content .otherdetails {
  width:205px;
}
#content .energydetails a,
#content .networkdetails a,
#content .windkraftdetails a,
#content .roaddetails a,
#content .businessdetails a,
#content .otherdetails a {
  margin:0px;
}
#content .tableprofil ul,
#content .tableidea ul {
  padding:0px; 
  margin:0px; 
  list-style:none;
}
#content .tableidea ul li a {
  background:url(../images/arrow-grey.png) no-repeat left 5px;
  padding:0px 0px 0px 14px;
  color:#213536;
  margin:0px;
}
#content .tableidea ul li a:hover {
  background:url(../images/arrow-orange2.png) no-repeat left 5px;
  color:#d05810;
}
#content .contentleft {
  width:660px;
  background:#F5F5F5 url(../images/contentleft.png) repeat-y top left;
  border-top:1px solid #C3C3C3;
  border-bottom:1px solid #C3C3C3;
  border-right:1px solid #C3C3C3;
}
#content .profilcontentleft {
  width:140px;
  background:#E6E6E6 url(../images/profilcontentleft.png) repeat-y top left;
}
#content .profilcontentright {
  width:520px;
  background:#E6E6E6 url(../images/profilcontentright.png) repeat-y top left;
  border-right:1px solid #C3C3C3;
}
#content .ideacontent {
  width:660px;
  background:#F5F5F5 url(../images/ideacontent.png) repeat-y top left;
  border-right:1px solid #C3C3C3;
}
#content .newsleft {
  width:100px;
  background:#F5F5F5;
  border-top:1px solid #C3C3C3;
  border-bottom:1px solid #C3C3C3;
  border-right:1px solid #C3C3C3;
}
#content .newsright {
  width:558px;
  background:#F5F5F5 url(../images/newsright2.png) repeat-y top left;
  border-top:1px solid #C3C3C3;
  border-bottom:1px solid #C3C3C3;
  border-right:1px solid #C3C3C3;
}
#content .contentright {
  width:207px;
  background:#F5F5F5;
  background:#E6E6E6 url(../images/contentright.png) repeat-y top left;
  border-right:1px solid #C3C3C3;
  border-bottom:1px solid #C3C3C3;
}
#content .textidea {
  margin:20px 20px 15px 20px;
  padding:0px;
}
#content .textinfo {
  margin:0px 20px 15px 20px;
  padding:0px;
}
#content .textleft {
  margin:15px 20px 15px 20px;
  padding:0px;
}
#content .imagecontent {
  margin:0px auto 0px auto;
  padding:20px 0px 5px 0px;
  text-align:center;
  width:619px;
  font-style:italic;
}
#content .imagecontent a,
#content .imagecontent a:hover,
#content .imagecontent a:active,
#content .imagecontent a:focus {
  text-decoration:none;
  cursor:pointer;
  background:none;
}
#content .imagecontent a.lightbox {
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
}
#content .imagecontent img {
  border:1px solid #C3C3C3;
  margin:0px 0px 3px 0px;
}
#content .textleft p {
  margin:0px;
  padding:10px 0px 0px 0px;
}
#content .textright {
  margin:15px 20px 17px 20px;
}
#content .textright p {
  margin:0px;
  padding:8px 0px 0px 0px;
}
#content .image,
#content .imageHover {
  padding:5px 0px 0px 0px;
  width:167px;
}
#content .image img {
  border:10px solid #FFFFFF;
}
#content .imageHover img {
  border:10px solid #A3A3A3;
  cursor:pointer;
}
#content .profilleft {
  margin:20px 0px 20px 20px;
  padding:0px;
  width:120px;
  position:relative;
}
#content .imageprofil {
  width:120px;
  background:#FFFFFF;
  text-align:center;
  color:#D05810;
}
#content .imageprofilHover {
  width:120px;
  background:#A3A3A3;
  text-align:center;
  color:#FFFFFF;
}
#content .imageprofil img,
#content .imageprofilHover img {
  margin:10px 10px 0px 10px;
}
#content .imageprofilHover {
  cursor:pointer;
}
#content .titleprofil {
  font-size:11px;
  font-weight:normal;
  line-height:11px;
  text-align:center;
  padding:0px 0px 5px 0px;
}
* html #content .titleprofil {
  padding:3px 0px 5px 0px;
}
#content .contentborder {
  padding:0px;
  margin:20px 0px 0px 0px;
  line-height:1px;
}
#content .contentline {
  padding:0px;
  margin:0px 0px 20px 0px;
  line-height:1px;
  border-right:1px solid #C3C3C3;
  border-bottom:1px solid #C3C3C3;
  background:#F5F5F5 url(../images/ideacontent.png) repeat-y top left;
  text-align:center;
}
#content .contentline img {
  margin:0px 0px 20px 0px;
}
#content .newsday {
  margin:14px 0px 0px 0px;
  padding:0px 4px 0px 8px;
  font-size:35px;
  line-height:27px;
  font-weight:bold;
  color:#8D8D8D;
  border-right:1px solid #C3C3C3;
  width:39px;
  float:left;
}
#content .newsdate {
  margin:14px 0px 0px 5px;
  width:38px;
  float:left;
  position:relative;
}
#content .newsdaydetails {
  margin:5px 0px 0px 0px;
  font-size:35px;
  line-height:27px;
  font-weight:bold;
  color:#8D8D8D;
  border-right:1px solid #C3C3C3;
  width:43px;
  float:right;
}
#content .newsdatedetails {
  margin:5px 0px 0px 5px;
  width:35px;
  float:right;
  position:relative;
}
#content .newsmonth {
  margin:0px 0px 2px 0px;
  font-size:15px;
  line-height:12px;
  font-weight:bold;
  color:#8D8D8D;
  width:35px;
  float:left;
}
#content .newsyear {
  margin:0px 0px 0px 0px;
  font-size:15px;
  line-height:12px;
  font-weight:bold;
  color:#8D8D8D;
  width:35px;
  float:left;
}
#content .newsarrow {
  background:#FFFFFF url(../images/newsarrow3.png) no-repeat top left;
  position:absolute;
  width:13px;
  height:27px;
  top:-1px;
  right:-18px;
}
* html #content .newsarrow {
  right:-19px;
}
#content .profilarrow {
  background:#FFFFFF url(../images/newsarrow3.png) no-repeat top left;
  position:absolute;
  width:13px;
  height:27px;
  top:-7px;
  right:-33px;
}

/* FOOTER */
#footer {
  position:absolute;
  bottom:0px;
  left:0px;
  width:100%;
  min-width:500px;
  height:20px;
  text-align:center;
  font-size:10px;
  background-image:url(../images/footer.png);
  background-repeat:repeat-x;
  background-position:0px 0px;
  border-top: 1px solid #555555;
}
* html #footer {
  width:expression(document.body.clientWidth < 502? "500px" : "100%");
}
#copyright {
  margin:3px 0px 0px 0px;
}
#footer a {
  text-decoration:none;
  color:#FFFF01;
  cursor:pointer;
  font-weight:normal;
}  
#footer a:hover {
  text-decoration:none;
  color:#FFFF01;
  cursor:pointer;
  font-weight:normal;
}

/* HEADER */
#header {
  position:relative;
  width:100%;
  height:69px;
  background-image:url(../images/header.png);
  background-repeat:repeat-x;
  background-position:0px 0px;
  border-bottom: 1px solid #666666;
  z-index:2;
}
* html #header {
  height:70px;
}

/* LOGO */
#logo a {
  position:absolute;
  top:0px;
  left:26px;
  width:120px;
  height:69px;
  background-image:url(../images/logo.png);
  background-repeat:no-repeat;
  background-position:0px 0px;
  text-decoration:none;
  cursor:pointer;
}
#logo a:hover {
  background-image:url(../images/logo-yellow.png);
  text-decoration:none;
  cursor:pointer;
}

/* LANGUAGE NAVIGATION */
#language {
  position:absolute;
  top:0px;
  right:0px;
  padding:0px;
  margin:8px 0px 0px 0px;
  line-height:9px;
}
* html #language {
  top:0px;
}
#language ul {
  float:left;
  padding:0px;
  margin:0px;
}
#language li {
  float:left;
  list-style:none;
  margin:0px;
  padding:0px;
  font-size:10px;
  background:none;
  line-height:10px;
}
#language li a {
  float:left;
  padding:0px 9px 0px 9px;
  font-size:10px;
  color:#213536;
  text-decoration:none;
  padding-bottom:3px;
}
#language li.marked {
  padding:0px 9px 0px 9px;
  margin:0px;
  cursor:default;
  color:#FFFF01;
  font-size:10px;
  background-image:none;
}
#language li a:hover {
  color:#FFFF01;
  margin:0px;
  background-image:url(../images/arrow-yellow-right.png);
  background-repeat:no-repeat;
  background-position:0px 3px;
} 
* html #language li a:hover {
  background-position:0px 2px;
} 
#language li.en a,
#language li.en a:hover {
  cursor:url("../images/en.ico"), pointer;
}
#language li.de a,
#language li.de a:hover {
  cursor:url("../images/de.ico"), pointer;
} 
#language li.ru a,
#language li.ru a:hover {
  cursor:url("../images/ru.ico"), pointer;
}

/* PRIMARY NAVIGATION */
#navigation {
  position:absolute;
  top:19px;
  left:220px;
  min-width:800px;
}
* html #navigation {
  width:expression(document.body.clientWidth < 802? "800px" : "100%");
}
#menu {
  padding:0; 
  margin:0; 
  list-style:none; 
  height:50px;   
  position:relative; 
  z-index:200; 
}
#menu li {
  display:block; 
  float:left;
}
#menu li div.border {
  background-image:url(../images/border-yellow-40.png);
  background-repeat:no-repeat;
  background-position:0px 5px;
  display:block; 
  float:left;
  height:50px;
}
#menu li a.arrow-gray,
#menu li a.arrow-yellow,
#menu li a.arrow-empty,
#menu li a.yellow,
#menu li a.contact-white,
#menu li a.contact-yellow {
  display:block; 
  float:left; 
  height:50px; 
  line-height:50px;  
  text-decoration:none; 
  font-size:15px; 
  font-weight:bold; 
  padding:0px 30px 0px 21px;
  cursor:pointer;
  border-bottom:1px solid #666666;
}
#menu li a.arrow-gray {
  color:#666666;
  background-image:url(../images/arrow-black.png);
  background-repeat:no-repeat;
  background-position:10px 23px;
}
#menu li a.arrow-yellow {
  color:#FFFF01;
  background-image:url(../images/arrow-yellow.png);
  background-repeat:no-repeat;
  background-position:10px 23px;
}
#menu li a.arrow-empty {
  color:#666666;
}
#menu li a.yellow {
  color:#FFFF01;
}
#menu li a.contact-white {
  color:#666666;
  background-image:url(../images/mail.png);
  background-repeat:no-repeat;
  background-position:right 16px;
  padding:0px 35px 0px 21px;
}
#menu li a.contact-yellow {
  color:#FFFF01;
  background-image:url(../images/mail-yellow.png);
  background-repeat:no-repeat;
  background-position:right 16px;
  padding:0px 35px 0px 21px;
}
#menu li:hover a.arrow-empty,
#menu li:hover a.yellow {
  color:#FFFF01; 
}
#menu li:hover a.arrow-gray,
#menu li:hover a.arrow-yellow {
  color:#FFFF01;
  background-image:url(../images/arrow-yellow.png);
  background-repeat:no-repeat;
  background-position:10px 23px;
}
#menu li:hover a.contact-white,
#menu li:hover a.contact-yellow {
  color:#FFFF01;
  background-image:url(../images/mail-yellow.png);
  background-repeat:no-repeat;
  background-position:right 16px;
  padding:0px 35px 0px 21px;
}
#menu li:hover {
  position:relative; 
  z-index:200;
}
#menu li:hover ul {
  left:0px; 
  top:51px; 
  padding:0px; 
  white-space:nowrap; 
  width:228px; 
  height:auto; 
  z-index:300;
}
#menu li:hover ul li {
  display:block; 
  height:20px; 
  position:relative; 
  float:left; 
  width:228px; 
  font-weight:normal;
  border-right:1px solid #9d9c9c;
  border-left:1px solid #9d9c9c; 
  border-bottom:1px solid #9d9c9c;
}
#menu li:hover ul li a {
  display:block; 
  text-decoration:none;
  height:20px; 
  line-height:20px; 
  width:178px;   
  font-size:12px;
  background:#cacaca url(../images/background-light.png) no-repeat top left;
  color:#666666;
  padding:0 30px 0 20px;  
}
* html #menu li:hover ul li a {
  width:228px; 
  padding:0 0px 0 20px;    
}
#menu li:hover ul li a:hover {
  background:#9e9e9e url(../images/background-dark.png) no-repeat top left; 
  color:#FFFF01; 
}
#menu li:hover li:hover li:hover a.lock {
  background:#9e9e9e url(../images/background-dark-lock.png) no-repeat top left; 
  color:#FFFF01; 
}
#menu li:hover a.arrow-right:hover,
#menu li:hover li:hover a.arrow-right,
#menu li:hover li:hover li:hover a.arrow-right,
#menu li:hover li:hover li:hover li:hover a.arrow-right,
#menu li:hover li:hover li:hover li:hover li:hover a.arrow-right {
  background:#9f9f9f url(../images/background-dark-sub.png) no-repeat top left;
  color:#FFFF01; 
  width:178px;
  padding:0 30px 0 249px;
  border-right:1px solid #9d9c9c; 
  border-bottom:1px solid #9d9c9c;
} 
* html #menu li:hover a.arrow-right:hover,
* html #menu li:hover li:hover a.arrow-right,
* html #menu li:hover li:hover li:hover a.arrow-right,
* html #menu li:hover li:hover li:hover li:hover a.arrow-right,
* html #menu li:hover li:hover li:hover li:hover li:hover a.arrow-right { 
  width:457px;
  border-right:0px solid #9d9c9c; 
  border-bottom:0px solid #9d9c9c;
} 
#menu li:hover li a.arrow-right,
#menu li:hover li:hover li a.arrow-right,
#menu li:hover li:hover li:hover li a.arrow-right,
#menu li:hover li:hover li:hover li:hover li a.arrow-right {
  background:#c6c6c6 url(../images/background-light.png) no-repeat top left; 
  color:#666666; 
  width:178px;
  padding:0 30px 0 20px;
} 
* html #menu li:hover li a.arrow-right,
* html #menu li:hover li:hover li a.arrow-right,
* html #menu li:hover li:hover li:hover li a.arrow-right,
* html #menu li:hover li:hover li:hover li:hover li a.arrow-right { 
  width:228px;
}
#menu li:hover li:hover ul,
#menu li:hover li:hover li:hover ul,
#menu li:hover li:hover li:hover li:hover ul,
#menu li:hover li:hover li:hover li:hover li:hover ul {
  left:228px; 
  top:21px; 
  white-space:nowrap;  
  z-index:400; 
  height:auto;
}
#menu ul, 
#menu li:hover ul ul,
#menu li:hover li:hover ul ul,
#menu li:hover li:hover li:hover ul ul,
#menu li:hover li:hover li:hover li:hover ul ul {
  position:absolute; 
  left:-9999px; 
  top:-9999px; 
  width:0; 
  height:0; 
  margin:0; 
  padding:0; 
  list-style:none;
}
#content .tx-t3mcumulustagcloud-pi1 {
  padding:20px 20px 14px 20px;
  margin:0px;
  background:#E6E6E6;
}
#content .tx-veguestbook-pi1 p {
  margin:0px 0px 20px 0px;
}
#content .guestbooktitle {
  margin:0px 0px 20px 0px;
  font-size:20px;
  line-height:21px;
  font-weight:bold;
  color:#666666;
}
#content .guestbookauthor i {
  float:right;
  margin:55px 0px 10px 0px;
  text-align:right;
}
#content .guestbookauthor img {
  float:right;
  margin:20px 0px 20px 20px;
  text-align:right;
  border:1px solid #FFFFFF;
}
#content .guestbookauthor a {
  float:left;
  margin:55px 0px 10px 0px;
  text-align:left;
}
#content .guestbookday {
  margin:0px 0px 0px 0px;
  font-size:32px;
  line-height:27px;
  font-weight:bold;
  color:#8D8D8D;
  border-right:1px solid #C3C3C3;
  width:40px;
  float:right;
}
#content .guestbookdate {
  margin:0px 0px 0px 5px;
  width:30px;
  float:right;
  position:relative;
}
#content .guestbookmonth {
  margin:0px 0px 2px 0px;
  font-size:12px;
  line-height:12px;
  font-weight:bold;
  color:#8D8D8D;
  width:30px;
  float:left;
}
#content .guestbookyear {
  margin:0px 0px 0px 0px;
  font-size:12px;
  line-height:12px;
  font-weight:bold;
  color:#8D8D8D;
  width:30px;
  float:left;
}
#formular a:hover {
  text-decoration:none;
    cursor:pointer;
  background:transparent;
}
#formular .formlabel {
  width:110px;
  font-size:16px;
  line-height:17px;
  font-weight:bold;
  color:#8D8D8D;
  float:left;
  margin:0px;
  padding:0px;
}
#formular .formlabel em {
  margin:0px;
  padding:0px;
}
#formular .forminput {
  float:left;
  margin:0px;
  padding:0px;
}
#formular {
  width:619px; 
  margin:0px;
  padding:0px;
}
#formular input {
  width:395px;
  height:20px;
  margin:0px;
  padding:0px;
  border:1px solid #C3C3C3;
  background:#E6E6E6 url(../images/textarea.png) repeat-y top left;
}
* html #formular input {
  height:22px;
}
#formular textarea {
  width:395px;
  border:1px solid #C3C3C3;
  background:#E6E6E6 url(../images/textarea.png) repeat-y top left;
  overflow:auto;
  margin:0px;
  padding:0px;
}
#formular .forminfo {
  padding:0px 0px 0px 0px;
  float:left;
  clear:both;
  width:619px;
}
#formular .formrow {
  padding:17px 0px 0px 0px;
  float:left;
  clear:both;
  width:619px;
}
#formular .formbutton {
  padding:17px 0px 20px 0px;
  float:left;
}
* html #formular .formbutton {
  padding:17px 0px 5px 0px;
}
#formular .formcaptcha {
  width:240px;
  float:left;
  margin:0px;
  padding:0px;
}
#formular .captchaimage {
  float:left;
  clear:both;
  margin:0px;
  padding:0px;
}
#formular .captchaimage img {
  border:1px solid #C3C3C3;
  margin:0px;
  padding:0px;
}
#formular .captchanotice {
  float:left;
  clear:both;
  margin:0px;
  padding:0px;
  width:240px;
  line-height:20px;
}
#formular .captchainput {
  float:left;
  margin:0px;
  padding:0px;
  width:240px;
}
#formular .captchainput input {
  width:215px;
  float:left;
  margin:0px;
  padding:0px;  
  border:1px solid #C3C3C3;
  background:#E6E6E6 url(../images/captchainput.png) repeat-y top left;
}
#formular .captchanew {
  margin:0px 0px 0px 5px;
  padding:0px;
  width:16px;
  height:16px;
  float:left;
}
#formular .formerror {
  padding:0px;
  margin:0px 0px 0px 110px;
}
#formular .formerror li {
  list-style:none;
  margin:0px;
  background:none;
  padding:0px;
  color:#d05810;
}
* html #formular .formerror {
  margin:5px 0px 0px 107px;
}
* html #formular .formerror li {
  padding:0px 0px 5px 0px;
  margin:0px 0px 0px 3px;
}
#formular .formerror li img {
  padding:0px;
  margin:0px 4px 0px 0px;
}
#formular .reset {
  width:120px;
  height:25px;
  float:left;
  margin:0px 20px 0px 0px;
  padding:0px;
  background:#E6E6E6 url(../images/submitHover.png) repeat-y top left;
  border:0px;
  font-weight:normal;
  font-size:14px;
  color:#213536;
  border-right:1px solid #C3C3C3;
  border-bottom:1px solid #C3C3C3;
}
#formular .resetHover {
  width:120px;
  height:25px;
  float:left;
  margin:0px 20px 0px 0px;
  padding:0px;
  background:#E6E6E6 url(../images/submit.png) repeat-y top left;
  border:0px;
  font-weight:normal;
  font-size:14px;
  color:#d05810;
  border-right:1px solid #C3C3C3;
  border-bottom:1px solid #C3C3C3;
  cursor:pointer;
}
#formular .submit {
  width:120px;
  height:25px;
  float:left;
  margin:0px 0px 0px 0px;
  padding:0px;
  background:#E6E6E6 url(../images/submitHover.png) repeat-y top left;
  border:0px;
  font-weight:normal;
  font-size:14px;
  color:#213536;
  border-right:1px solid #C3C3C3;
  border-bottom:1px solid #C3C3C3;
}
#formular .submitHover {
  width:120px;
  height:25px;
  float:left;
  margin:0px 0px 0px 0px;
  padding:0px;
  background:#E6E6E6 url(../images/submit.png) repeat-y top left;
  border:0px;
  font-weight:normal;
  font-size:14px;
  color:#d05810;
  border-right:1px solid #C3C3C3;
  border-bottom:1px solid #C3C3C3;
  cursor:pointer;
}
#wpcumuluswidgetcontent a {
  display:none;
}
#content .tx-facebooksocialplugins-pi1 {
  float:right;
  width:101px;
  height:62px;
}

