/* line 5, ../../../../../../../../../opt/rubies/2.1.2/lib/ruby/gems/2.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../../../../../opt/rubies/2.1.2/lib/ruby/gems/2.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../../../../opt/rubies/2.1.2/lib/ruby/gems/2.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../../../../opt/rubies/2.1.2/lib/ruby/gems/2.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../../../../opt/rubies/2.1.2/lib/ruby/gems/2.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../../../../opt/rubies/2.1.2/lib/ruby/gems/2.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../../../../opt/rubies/2.1.2/lib/ruby/gems/2.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../../../../opt/rubies/2.1.2/lib/ruby/gems/2.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../../../../opt/rubies/2.1.2/lib/ruby/gems/2.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/* #####################  powermail  ###################### */
/* line 2, ../egg/sass/partials/_powermail.scss */
.tx_powermail_pi1_fieldwrap_html {
  overflow: hidden;
  margin-bottom: 5px;
  width: 100%;
}

/* line 3, ../egg/sass/partials/_powermail.scss */
.tx-powermail-pi1 {
  margin: 15px 0px;
}

/* line 4, ../egg/sass/partials/_powermail.scss */
.tx-powermail-pi1 label {
  width: 170px;
  display: block;
  float: left;
}

/* line 5, ../egg/sass/partials/_powermail.scss */
.tx-powermail-pi1 img.tx-srfreecap-pi2-image {
  float: left;
  margin: 5px 0px 5px 170px;
  border: 1px solid #7bac25;
}

/* line 6, ../egg/sass/partials/_powermail.scss */
.tx-powermail-pi1 span.tx-srfreecap-pi2-cant-read {
  float: left;
  margin: 0px 0px 0px 170px;
}

/* line 7, ../egg/sass/partials/_powermail.scss */
.tx-powermail-pi1 legend {
  display: none;
}

/* line 8, ../egg/sass/partials/_powermail.scss */
.tx-powermail-pi1 input {
  float: left;
  border: 1px solid #7bac25;
  padding: 1px;
  width: 250px;
}

/* line 9, ../egg/sass/partials/_powermail.scss */
.tx-powermail-pi1 textarea {
  float: left;
  border: 1px solid #7bac25;
  padding: 1px;
  width: 250px;
}

/* line 10, ../egg/sass/partials/_powermail.scss */
.powermail_check_inner {
  overflow: hidden;
  margin-bottom: 15px;
  width: 100%;
}

/* line 11, ../egg/sass/partials/_powermail.scss */
.powermail_check_inner label {
  float: right;
  width: 400px;
}

/* line 12, ../egg/sass/partials/_powermail.scss */
.powermail_check_inner input {
  width: 20px;
  border: 0px;
}

/* line 13, ../egg/sass/partials/_powermail.scss */
.tx_powermail_pi1_fieldwrap_html_checkbox_title {
  display: none;
}

/* line 14, ../egg/sass/partials/_powermail.scss */
.tx_powermail_pi1_fieldwrap_html_check {
  margin-top: 15px;
  width: 100%;
}

/* line 16, ../egg/sass/partials/_powermail.scss */
input.powermail_submit {
  font-family: 'Exo 2', sans-serif;
  font-weight: 300;
  padding: 0px 3px 3px 3px;
  margin-top: 10px;
  font-size: 0.85em;
  background-color: #ffffff;
  border: 1px dotted #7bac25;
  color: #7bac25;
}

/* line 19, ../egg/sass/partials/_powermail.scss */
.news-single-imgcaption {
  font-size: 11px;
}

/* line 1, ../egg/sass/partials/_typografie.scss */
h1, h2, h3, h4, h5 {
  font-family: 'Exo 2', sans-serif;
  font-weight: 700;
  font-size: 1.3em;
  line-height: 1.2em;
  margin-bottom: 25px;
}

/* line 7, ../egg/sass/partials/_typografie.scss */
h1 {
  font-size: 1.6em;
  color: #7bac25;
}

/* line 11, ../egg/sass/partials/_typografie.scss */
h2 {
  font-size: 1.45em;
}

/* line 15, ../egg/sass/partials/_typografie.scss */
.news-single-item h3 {
  font-size: 0.9em;
}

/* line 19, ../egg/sass/partials/_typografie.scss */
h4 {
  margin-bottom: 5px;
  font-size: 0.9em;
  font-family: 'Exo 2', sans-serif;
  font-weight: 500;
}

/* line 25, ../egg/sass/partials/_typografie.scss */
.maincol p, .maincol table, .maincol ul, .maincol ol, .newscontainer p, .newscontainer table, .newscontainer ul, .newscontainer ol, .cleancol2 p, .cleancol2 table, .cleancol2 ul, .cleancol2 ol, .col2 p, .col2 table, .col2 ul, .col2 ol {
  font-size: 0.9em;
  line-height: 1.4em;
}
/* line 29, ../egg/sass/partials/_typografie.scss */
.maincol ul, .maincol ol, .newscontainer ul, .newscontainer ol, .cleancol2 ul, .cleancol2 ol, .col2 ul, .col2 ol {
  margin-bottom: 25px;
}
/* line 32, ../egg/sass/partials/_typografie.scss */
.maincol p, .newscontainer p, .cleancol2 p, .col2 p {
  margin-bottom: 15px;
}
/* line 35, ../egg/sass/partials/_typografie.scss */
.maincol a, .newscontainer a, .cleancol2 a, .col2 a {
  color: #7bac25;
  text-decoration: none;
}
/* line 38, ../egg/sass/partials/_typografie.scss */
.maincol a:hover, .newscontainer a:hover, .cleancol2 a:hover, .col2 a:hover {
  text-decoration: underline;
}
/* line 42, ../egg/sass/partials/_typografie.scss */
.maincol ul, .newscontainer ul, .cleancol2 ul, .col2 ul {
  list-style-type: none;
  margin-left: 0;
}
/* line 29, ../../../../../../../../../opt/rubies/2.1.2/lib/ruby/gems/2.1.0/gems/compass-core-1.0.3/stylesheets/compass/typography/lists/_bullets.scss */
.maincol ul li, .newscontainer ul li, .cleancol2 ul li, .col2 ul li {
  padding-left: 14px;
  background: url('../images/bullet.png?1426768995') no-repeat 1px 6px;
  list-style-type: none;
}

/* line 47, ../egg/sass/partials/_typografie.scss */
.newscontainer p {
  margin-bottom: 0px;
}

/* line 50, ../egg/sass/partials/_typografie.scss */
blockquote {
  font-style: italic;
}
/* line 52, ../egg/sass/partials/_typografie.scss */
blockquote div {
  text-align: right;
}
/* line 54, ../egg/sass/partials/_typografie.scss */
blockquote div p.bodytext {
  font-style: italic;
}

/* line 59, ../egg/sass/partials/_typografie.scss */
strong {
  font-weight: bold;
}

/* line 62, ../egg/sass/partials/_typografie.scss */
.align-right {
  text-align: right;
}

/* line 66, ../egg/sass/partials/_typografie.scss */
div.medhead, div.bighead {
  text-transform: uppercase;
  color: #7bac25;
  font-family: 'Exo 2', sans-serif;
  font-weight: 300;
  margin-bottom: 0.2em;
}
/* line 72, ../egg/sass/partials/_typografie.scss */
div.bighead {
  font-size: 1.8em;
}
/* line 75, ../egg/sass/partials/_typografie.scss */
div.medhead {
  font-size: 1.1em;
}

/* line 79, ../egg/sass/partials/_typografie.scss */
b {
  font-weight: bold;
}

i {
  font-style: italic;
}

/* line 82, ../egg/sass/partials/_typografie.scss */
.kleiner {
  font-size: 0.8em;
}

/* line 85, ../egg/sass/partials/_typografie.scss */
.gruener {
  color: #7bac25;
}

/* line 88, ../egg/sass/partials/_typografie.scss */
.link-button {
  display: inline-block;
  background-color: #ffffff;
  border: 1px dotted #7bac25;
  padding: 5px 4px 5px 4px;
  color: #7bac25;
  text-decoration: none;
  text-transform: uppercase;
  font-family: 'Exo 2', sans-serif;
  font-weight: 500;
  cursor: pointer;
}
/* line 97, ../egg/sass/partials/_typografie.scss */
.link-button:hover, .link-button:visited {
  color: #7bac25;
  text-decoration: none;
}

/* line 1, ../egg/sass/partials/_base.scss */
body {
  background-color: #e5e5e5;
  font-family: 'Arial', sans-serif;
  color: #666666;
}

/* line 6, ../egg/sass/partials/_base.scss */
.clearfix {
  overflow: hidden;
  *zoom: 1;
}

/* line 9, ../egg/sass/partials/_base.scss */
.row {
  width: 960px;
  margin: 0px auto 0px auto;
  position: relative;
}
/* line 13, ../egg/sass/partials/_base.scss */
.row.topmargin {
  padding-top: 20px;
}

/* line 18, ../egg/sass/partials/_base.scss */
.fullrow {
  margin: 0px;
  width: 100%;
}

/* line 22, ../egg/sass/partials/_base.scss */
.band {
  height: 60px;
  overflow: visible;
  background-image: url(../images/bandbg.png);
  background-position: center;
  background-repeat: no-repeat;
}

/* line 29, ../egg/sass/partials/_base.scss */
.bandcontent {
  position: relative;
  height: 60px;
  background-image: url(../images/bandm.png);
  background-repeat: no-repeat;
}

/* line 36, ../egg/sass/partials/_base.scss */
.teaser {
  background-image: url(../images/bandm.png);
  background-repeat: repeat-y;
  color: white;
  padding: 20px;
  margin-bottom: 20px;
  position: relative;
}
.teaserlinks {float:left;width:432px}
.teaserrechts {float:right;width:430px}

/* line 44, ../egg/sass/partials/_base.scss */
.teaser .siegel {
  right: 20px;
  bottom: -20px !important;
}
/* line 49, ../egg/sass/partials/_base.scss */
.teaser a {
  color: #ffffff;
  display: inline-block;
  padding: 0px 0px 5px 16px;
  display: inline-block;
  background-image: url(../images/siegel_praxisplattform.png);
  background-repeat: no-repeat;
  background-position: 8px 4px;
  text-decoration: none;
  font-size: 0.9em;
}

/* line 62, ../egg/sass/partials/_base.scss */
.siegel {
  position: absolute;
  bottom: -130px;
  right: -30px;
  z-index: 100;
  width: 118px;
  height: 118px;
  background-image: url(../images/siegel_outline.png);
  background-repeat: no-repeat;
  background-size: cover;
}
.siegellinks {
  position: absolute;
  bottom: -17px;
  right: +8px;
  z-index: 100;
  width: 118px;
  height: 118px;
  background-image:url(../images/siegel_praxisplattform.png);
  background-repeat:no-repeat;
  background-size:cover;
}
.siegelrechts {
  position: absolute;
  bottom: -17px;
  right: +8px;
  z-index: 100;
  width: 118px;
  height: 118px;
  background-image: url(../images/siegel_wachstumscoaching.png);
  background-repeat: no-repeat;
  background-size: cover;
}

/* line 73, ../egg/sass/partials/_base.scss */
.newscontainer .siegel {
  bottom: -50px;display:none;
}
/* line 77, ../egg/sass/partials/_base.scss */
.siegel a {
  display: block;
  width: 100%;
  height: 100%;
  background: none;
}
.siegellinks a {
  display: block;
  width: 100%;
  height: 100%;
  background: none;
}
.siegelrechts a {
  display: block;
  width: 100%;
  height: 100%;
  background: none;
}

/* line 85, ../egg/sass/partials/_base.scss */
.after {
  position: absolute;
  right: -200px;
  top: 0px;
  z-index: 10;
  width: 200px;
  height: 165px;
  background-image: url(../images/bandr.png);
  background-repeat: no-repeat;
}

/* line 96, ../egg/sass/partials/_base.scss */
.content {
  overflow: hidden;
  *zoom: 1;
  margin-top: 75px;
  margin-bottom: 75px;
  background-color: #fff;
  padding: 50px 0px;
  position: relative;
}
/* line 103, ../egg/sass/partials/_base.scss */
.content .leftcol {
  width: 300px;
  padding-left: 25px;
  float: left;
}
/* line 108, ../egg/sass/partials/_base.scss */
.content .maincol {
  float: right;
  width: 610px;
  padding-right: 25px;
}

/* line 115, ../egg/sass/partials/_base.scss */
.inverted {
  background-color: #ffffff;
}

/* line 118, ../egg/sass/partials/_base.scss */
.spacer {
  height: 75px;
}

/* line 121, ../egg/sass/partials/_base.scss */
.boxcontainer {
  position: relative;
  overflow: hidden;
  *zoom: 1;
}

/* line 126, ../egg/sass/partials/_base.scss */
.imagerow img {
  margin-right: 15px;
}

/* line 131, ../egg/sass/partials/_base.scss */
.col2 {
  width: 430px;
  float: left;
  padding: 20px;
  margin: 0px 0px 20px 0px;
  position: relative;
}
/* line 132, ../egg/sass/partials/_base.scss */
.col2 h3 {
  margin-bottom: 15px;
}
/* line 140, ../egg/sass/partials/_base.scss */
.col2.odd {
  margin-right: 20px;
}
/* line 143, ../egg/sass/partials/_base.scss */
.col2.news {
  height: 160px;
  overflow: hidden;
}
/* line 147, ../egg/sass/partials/_base.scss */
.col2.small {
  height: 185px;
}
/* line 150, ../egg/sass/partials/_base.scss */
.col2.big {
  height: 430px;
}
/* line 153, ../egg/sass/partials/_base.scss */
.col2.no-padding {
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  width: 470px;
}
/* line 159, ../egg/sass/partials/_base.scss */
.col2.wrapper {
  overflow: hidden;
  *zoom: 1;
  width: 470px;
  padding: 0px;
  margin: 0px;
}
/* line 164, ../egg/sass/partials/_base.scss */
.col2.wrapper.odd {
  margin-right: 20px;
}
/* line 167, ../egg/sass/partials/_base.scss */
.col2.wrapper.even {
  margin-left: 20px;
}
/* line 171, ../egg/sass/partials/_base.scss */
.col2.gruen {
  background-color: #7bac25;
  color: #ffffff;
  background-image: url(../images/g.png);
  background-repeat: no-repeat;
  background-position: 1px 55px;
}
/* line 178, ../egg/sass/partials/_base.scss */
.col2.dunkelgruen {
  background-color: #446516;
  color: #ffffff;
  background-image: url(../images/dg.png);
  background-repeat: no-repeat;
  background-position: 1px 55px;
}
/* line 185, ../egg/sass/partials/_base.scss */
.col2.grau {
  background-color: #e5e5e5;
  background-image: url(../images/w.png);
  background-repeat: no-repeat;
  background-position: 1px 55px;
}
/* line 191, ../egg/sass/partials/_base.scss */
.col2 .boxheader {
  padding-left: 45px;
  background-position: 0px 0px;
  background-repeat: no-repeat;
  text-transform: uppercase;
  height: 36px;
  line-height: 2.0em;
  margin-top: -10px;
  font-family: 'Exo 2', sans-serif;
  font-weight: 400;
  color: #7bac25;
}
/* line 201, ../egg/sass/partials/_base.scss */
.col2 .boxheader.downloads {
  background-image: url(../images/downloadsw.png);
  color: #ffffff;
}
/* line 205, ../egg/sass/partials/_base.scss */
.col2 .boxheader.datenbank {
  background-image: url(../images/datenbank.png);
  color: #ffffff;
}
/* line 209, ../egg/sass/partials/_base.scss */
.col2 .boxheader.netzwerk {
  background-image: url(../images/netzwerk.png);
}
/* line 212, ../egg/sass/partials/_base.scss */
.col2 .boxheader.twitter {
  background-image: url(../images/twitter2.png);
}
/* line 215, ../egg/sass/partials/_base.scss */
.col2 .boxheader.weiterbildung {
  background-image: url(../images/weiterbildung.png);
}
/* line 220, ../egg/sass/partials/_base.scss */
.col2.grau .boxinhalt p.bodytext {
  color: #666666;
}
/* line 223, ../egg/sass/partials/_base.scss */
.col2 .boxinhalt {
  margin-top: 20px;
  position: relative;
}
/* line 227, ../egg/sass/partials/_base.scss */
.col2 .boxinhalt p.preheader {
  text-transform: uppercase;
  font-family: 'Exo 2', sans-serif;
  font-weight: 300;
  color: #7bac25;
  margin-bottom: 15px;
}
/* line 233, ../egg/sass/partials/_base.scss */
.col2 .boxinhalt p.bodytext {
  line-height: 1.4em;
  color: #e5e5e5;
  font-size: 0.9em;
}
/* line 239, ../egg/sass/partials/_base.scss */
.col2 .boxinhalt a.more-link {
  padding: 0px 0px 5px 12px;
  display: inline-block;
  background-image: url(../images/prefixgruen.png);
  background-repeat: no-repeat;
  background-position: 5px 5px;
  color: #7bac25;
  text-decoration: none;
}
/* line 9, ../egg/sass/partials/_mixins.scss */
.col2 .boxinhalt a.more-link:hover, .col2 .boxinhalt a.more-link:visited {
  color: #7bac25;
}
/* line 242, ../egg/sass/partials/_base.scss */
.cccccol2 .bbbbboxinhalt .ddddddownloadimage {
  position: absolute;
  top: 0px;
  right: 20px;
  z-index: 100;
}
/* line 242, ../egg/sass/partials/_base.scss */
.col2 .boxinhalt .downloadimage {
  float:left;
  margin-right:20px;
  z-index: 100;
}


/* line 248, ../egg/sass/partials/_base.scss */
.col2 .boxinhalt .downloadtext {
  width: 250px;
}

/* line 254, ../egg/sass/partials/_base.scss */
.cleancol2 {
  width: 470px;
  float: left;
  margin: 20px 0px 20px 0px;
}
/* line 258, ../egg/sass/partials/_base.scss */
.cleancol2.odd {
  margin-right: 20px;
}

/* line 263, ../egg/sass/partials/_base.scss */
.copy {
  line-height: 4.2em;
  color: #ffffff;
  font-size: 0.8em;
}
/* line 267, ../egg/sass/partials/_base.scss */
.copy a {
  color: #ffffff;
}
/* line 270, ../egg/sass/partials/_base.scss */
.copy a:hover {
  color: #7bac25;
}

/* line 276, ../egg/sass/partials/_base.scss */
.swipe {
  overflow: hidden;
  visibility: hidden;
  position: relative;
}

/* line 281, ../egg/sass/partials/_base.scss */
.swipe-wrap {
  overflow: hidden;
  position: relative;
}

/* line 285, ../egg/sass/partials/_base.scss */
.swipe-wrap > div {
  float: left;
  width: 100%;
  position: relative;
}

/* line 293, ../egg/sass/partials/_base.scss */
.pesuchestart select, .pesuchestart input.text {
  width: 200px;
  background-color: #ffffff;
  border: 1px solid #446516;
  font-size: 0.85em;
  padding: 1px 0px 0px 4px;
  font-family: 'Exo 2', sans-serif;
  font-weight: 300;
}
/* line 297, ../egg/sass/partials/_base.scss */
.pesuchestart input.text {
  padding: 2px;
}
/* line 301, ../egg/sass/partials/_base.scss */
.pesuchestart button {
  font-family: 'Exo 2', sans-serif;
  font-weight: 300;
  padding: 0px 3px 3px 3px;
  margin-top: 10px;
  font-size: 0.85em;
  background-color: #ffffff;
  border: 1px dotted #7bac25;
  color: #7bac25;
  background-color: #7bac25;
  border: 1px dotted #ffffff;
  color: #ffffff;
}
/* line 305, ../egg/sass/partials/_base.scss */
.pesuchestart .formline.lift {
  margin-top: -5px;
  margin-bottom: 5px;
}
/* line 309, ../egg/sass/partials/_base.scss */
.pesuchestart .formline.short {
  width: 210px;
  float: left;
}

/* line 315, ../egg/sass/partials/_base.scss */
.auto-col {
  -moz-column-count: 2;
  -webkit-column-count: 2;
  column-count: 2;
}

/* line 319, ../egg/sass/partials/_base.scss */
a.more-link {
  padding: 0px 0px 5px 12px;
  display: inline-block;
  background-image: url(../images/prefixgruen.png);
  background-repeat: no-repeat;
  background-position: 5px 5px;
  color: #7bac25;
  text-decoration: none;
}
/* line 9, ../egg/sass/partials/_mixins.scss */
a.more-link:hover, a.more-link:visited {
  color: #7bac25;
}

/* line 322, ../egg/sass/partials/_base.scss */
.col2 p.bodytext img {
  float: left;
  padding: 0px 10px 10px 0px;
}

/* line 326, ../egg/sass/partials/_base.scss */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption, .csc-textpic-caption {
  font-size: 0.8em;
  margin-top: 5px;
  line-height: 1.3em;
}

/* line 331, ../egg/sass/partials/_base.scss */
.hidestarttrigger {
  float: right;
}

/* line 332, ../egg/sass/partials/_base.scss */
button.submit {
  margin: 10px 0 0 0;
  width: 100px;
  padding: 5px;
  border: 1px dotted #7bac25;
  display: block;
  background: #ffffff;
  color: #7bac25;
}

/* line 1, ../egg/sass/partials/_suche.scss */
.tx-indexedsearch {
  font-family: Arial, Helvetica, sans;
  fontsize: 0.8em;
  color: #666666;
  line-height: 1.6em;
  margin: 0px 0px 0px 0px;
}
/* line 8, ../egg/sass/partials/_suche.scss */
.tx-indexedsearch table {
  border-spacing: 10px;
}
/* line 12, ../egg/sass/partials/_suche.scss */
.tx-indexedsearch table tr td {
  margin-top: 5px;
}
/* line 18, ../egg/sass/partials/_suche.scss */
.tx-indexedsearch .browsebox {
  list-style: none;
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  *zoom: 1;
}
/* line 11, ../../../../../../../../../opt/rubies/2.1.2/lib/ruby/gems/2.1.0/gems/compass-core-1.0.3/stylesheets/compass/typography/lists/_bullets.scss */
.tx-indexedsearch .browsebox li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}
/* line 62, ../../../../../../../../../opt/rubies/2.1.2/lib/ruby/gems/2.1.0/gems/compass-core-1.0.3/stylesheets/compass/typography/lists/_horizontal-list.scss */
.tx-indexedsearch .browsebox li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
  white-space: nowrap;
  float: left;
  padding-left: 4px;
  padding-right: 4px;
}
/* line 49, ../../../../../../../../../opt/rubies/2.1.2/lib/ruby/gems/2.1.0/gems/compass-core-1.0.3/stylesheets/compass/typography/lists/_horizontal-list.scss */
.tx-indexedsearch .browsebox li:first-child {
  padding-left: 0;
}
/* line 50, ../../../../../../../../../opt/rubies/2.1.2/lib/ruby/gems/2.1.0/gems/compass-core-1.0.3/stylesheets/compass/typography/lists/_horizontal-list.scss */
.tx-indexedsearch .browsebox li:last-child {
  padding-right: 0;
}
/* line 52, ../../../../../../../../../opt/rubies/2.1.2/lib/ruby/gems/2.1.0/gems/compass-core-1.0.3/stylesheets/compass/typography/lists/_horizontal-list.scss */
.tx-indexedsearch .browsebox li.last {
  padding-right: 0;
}
/* line 22, ../egg/sass/partials/_suche.scss */
.tx-indexedsearch .browsebox li {
  background-image: none;
}
/* line 27, ../egg/sass/partials/_suche.scss */
.tx-indexedsearch legend {
  display: none;
}
/* line 31, ../egg/sass/partials/_suche.scss */
.tx-indexedsearch .tx-indexedsearch-redMarkup {
  color: #7bac25;
}
/* line 35, ../egg/sass/partials/_suche.scss */
.tx-indexedsearch .tx-indexedsearch-whatis {
  font-family: 'Exo 2', sans-serif;
  font-weight: 700;
  font-size: 1.3em;
  line-height: 1.2em;
  margin-bottom: 25px;
}

/* line 44, ../egg/sass/partials/_suche.scss */
.tx-indexedsearch-info.info, .tx-indexedsearch-percent {
  display: none;
}

/* line 49, ../egg/sass/partials/_suche.scss */
.tx-indexedsearch-form label {
  display: none;
}

/* line 54, ../egg/sass/partials/_suche.scss */
.tx-indexedsearch-search-submit input {
  font-family: 'Exo 2', sans-serif;
  font-weight: 300;
  padding: 0px 3px 3px 3px;
  margin-top: 10px;
  font-size: 0.85em;
  background-color: #ffffff;
  border: 1px dotted #7bac25;
  color: #7bac25;
}

/* line 59, ../egg/sass/partials/_suche.scss */
.search-praxis .sword {
  background-color: #ffffff;
  border: 1px solid #446516;
  border: 1px dotted #7bac25;
  font-size: 0.85em;
  font-family: 'Exo 2', sans-serif;
  font-weight: 300;
  padding: 1px 0px 0px 4px;
  padding-bottom: 4px;
  width: 193px;
  margin-bottom: 20px;
  margin-top: 4px;
}
/* line 73, ../egg/sass/partials/_suche.scss */
.search-praxis .button {
  background-color: #ffffff;
  border: 1px dotted #7bac25;
  color: #7bac25;
  font-family: 'Exo 2', sans-serif;
  font-weight: 300;
  font-size: 0.85em;
  margin-top: 10px;
  margin-top: 0px;
  padding: 0px 3px 3px 3px;
}

/* line 1, ../egg/sass/partials/_news.scss */
.newscontainer {
  padding-top: 40px;
}

/* line 6, ../egg/sass/partials/_news.scss */
.colfull.newsimageteaser {
  position: relative;
  line-height: 0.0em;
  margin-top: 40px;
  margin-bottom: 20px;
  width: 960px;
  height: 400px;
}

/* line 17, ../egg/sass/partials/_news.scss */
.news-list-item .news-list-date {
  display: block;
  font-family: 'Exo 2', sans-serif;
  font-weight: 300;
  margin-bottom: 12px;
}
/* line 22, ../egg/sass/partials/_news.scss */
.news-list-item h3 {
  margin-bottom: 15px;
}
/* line 25, ../egg/sass/partials/_news.scss */
.news-list-item .news-list-morelink {
  display: inline-block;
  padding: 0px 0px 5px 12px;
  display: inline-block;
  background-image: url(../images/prefixgruen.png);
  background-repeat: no-repeat;
  background-position: 5px 5px;
  color: #7bac25;
  text-decoration: none;
}
/* line 9, ../egg/sass/partials/_mixins.scss */
.news-list-item .news-list-morelink:hover, .news-list-item .news-list-morelink:visited {
  color: #7bac25;
}

/* line 31, ../egg/sass/partials/_news.scss */
.topnews {
  line-height: 1.4em;
  position: absolute;
  bottom: 0px;
  right: 0px;
  z-index: 10;
  padding: 20px;
  width: 430px;
  background-image: url(../images/gruen-transparent.png);
  color: #ffffff;
}
/* line 41, ../egg/sass/partials/_news.scss */
.topnews a {
  color: #ffffff;
}
/* line 43, ../egg/sass/partials/_news.scss */
.topnews a:hover, .topnews a:visited {
  color: #ffffff;
}
/* line 48, ../egg/sass/partials/_news.scss */
.topnews .news-list-morelink {
  display: inline-block;
  padding: 0px 0px 5px 12px;
  display: inline-block;
  background-image: url(../images/prefixweiss.png);
  background-repeat: no-repeat;
  background-position: 5px 5px;
  text-decoration: none;
}
/* line 20, ../egg/sass/partials/_mixins.scss */
.topnews .news-list-morelink:hover, .topnews .news-list-morelink:visited {
  color: #ffffff;
}

/* line 53, ../egg/sass/partials/_news.scss */
.news-list-browse {
  font-size: 0.9em;
  line-height: 1.4em;
}

/* line 58, ../egg/sass/partials/_news.scss */
.mehrnews {
  clear: both;
  text-align: center;
  width: 94px;
  height: 37px;
  padding-top: 10px;
  background-image: url(../images/mehr-news.png);
  background-repeat: no-repeat;
  background-position: center;
  font-family: 'Exo 2', sans-serif;
  font-weight: 600;
  font-size: 0.8em;
  margin-left: 433px;
  color: #7bac25;
  cursor: pointer;
}

/* line 74, ../egg/sass/partials/_news.scss */
.points {
  cursor: pointer;
  position: absolute;
  left: 450px;
  top: 75px;
  z-index: 100;
}
/* line 80, ../egg/sass/partials/_news.scss */
.points div {
  background-image: url("../images/punkt-weiss.png");
  background-repeat: no-repeat;
  height: 19px;
  width: 19px;
  margin-right: 5px;
  float: left;
}
/* line 88, ../egg/sass/partials/_news.scss */
.points .gruenpunkt {
  background-image: url("../images/punkt-gruen.png");
}

/* line 93, ../egg/sass/partials/_news.scss */
p.news-single-imgcaption {
  font-size: 0.8em;
}

/* line 1, ../egg/sass/partials/_header.scss */
header.top {
  height: 248px;
  position: relative;
}
/* line 3, ../egg/sass/partials/_header.scss */
body.startpage header.top {
  height: 372px;
}
/* line 7, ../egg/sass/partials/_header.scss */
header.top .logo {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 10;
}
/* line 13, ../egg/sass/partials/_header.scss */
header.top .actions {
  position: absolute;
  right: 0px;
  top: 18px;
  width: 287px;
  height: 35px;
  z-index: 10;
}
/* line 20, ../egg/sass/partials/_header.scss */
header.top .actions img {
  float: right;
  margin-left: 6px;
}
/* line 25, ../egg/sass/partials/_header.scss */
header.top .searching {
  display: none;
  position: absolute;
  top: 55px;
  right: 50px;
  background-color: #ffffff;
  border: 1px dotted #7bac25;
  padding: 4px;
  z-index: 200;
}
/* line 34, ../egg/sass/partials/_header.scss */
header.top .searching input.sword {
  background-color: #ffffff;
  border: 1px solid #446516;
  font-size: 0.85em;
  padding: 1px 0px 0px 4px;
  font-family: 'Exo 2', sans-serif;
  font-weight: 300;
  border: 1px dotted #7bac25;
  padding-bottom: 4px;
}
/* line 39, ../egg/sass/partials/_header.scss */
header.top .searching .button {
  font-family: 'Exo 2', sans-serif;
  font-weight: 300;
  padding: 0px 3px 3px 3px;
  margin-top: 10px;
  font-size: 0.85em;
  background-color: #ffffff;
  border: 1px dotted #7bac25;
  color: #7bac25;
  margin-top: 0px;
}
/* line 44, ../egg/sass/partials/_header.scss */
header.top .breadcrumb {
  max-width: 715px;
  position: absolute;
  right: 0px;
  bottom: 50px;
  z-index: 10;
  text-align: right;
}

/* line 55, ../egg/sass/partials/_header.scss */
.startimage {
  height: 372px;
  position: relative;
  owerflow: hidden;
  width: 100%;
}
/* line 60, ../egg/sass/partials/_header.scss */
.startimage img {
  position: absolute;
  bottom: 0px;
  left: 280px;
  z-index: 9;
}

/* line 67, ../egg/sass/partials/_header.scss */
.startblase {
  position: absolute;
  top: 85px;
  right: 0px;
  z-index: 10;
  width: 396px;
  height: 212px;
  background-image: url(../images/blase.png);
  background-repeat: no-repeat;
}
/* line 76, ../egg/sass/partials/_header.scss */
.startblase .startteaser {
  padding: 25px 20px 25px 90px;
  color: #7bac25;
  font-family: 'Exo 2', sans-serif;
  font-weight: 300;
  font-size: 1.1em;
}
/* line 82, ../egg/sass/partials/_header.scss */
.startblase .startheadline {
  display: none;
  padding: 25px 20px 25px 90px;
  color: #7bac25;
}
/* line 86, ../egg/sass/partials/_header.scss */
.startblase .startheadline h1 {
  font-family: 'Exo 2', sans-serif;
  font-weight: 300;
  font-size: 1.2em;
  line-height: 1.2em;
  text-transform: uppercase;
}
/* line 93, ../egg/sass/partials/_header.scss */
.startblase .startteaser {
  font-family: 'Exo 2', sans-serif;
  font-weight: 300;
  font-size: 0.95em;
  line-height: 1.2em;
}

/* line 99, ../egg/sass/partials/_header.scss */
.author {
  text-align: right;
  font-style: italic;
}

/* line 104, ../egg/sass/partials/_header.scss */
.starttrigger {
  position: absolute;
  top: 267px;
  right: 140px;
  z-index: 11;
  width: 59px;
  height: 59px;
  background-image: url(../images/mehrinfos.png);
  background-repeat: no-repeat;
}

/* line 114, ../egg/sass/partials/_header.scss */
.startmover {
  display: none;
  overflow: hidden;
  *zoom: 1;
}

/* line 1, ../egg/sass/partials/_mainmenu.scss */
nav.main {
  overflow: visible;
}
/* line 4, ../egg/sass/partials/_mainmenu.scss */
nav.main ul {
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  *zoom: 1;
  overflow: visible;
}
/* line 62, ../../../../../../../../../opt/rubies/2.1.2/lib/ruby/gems/2.1.0/gems/compass-core-1.0.3/stylesheets/compass/typography/lists/_horizontal-list.scss */
nav.main ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
  white-space: nowrap;
  float: left;
  padding-left: 4px;
  padding-right: 4px;
}
/* line 49, ../../../../../../../../../opt/rubies/2.1.2/lib/ruby/gems/2.1.0/gems/compass-core-1.0.3/stylesheets/compass/typography/lists/_horizontal-list.scss */
nav.main ul li:first-child {
  padding-left: 0;
}
/* line 50, ../../../../../../../../../opt/rubies/2.1.2/lib/ruby/gems/2.1.0/gems/compass-core-1.0.3/stylesheets/compass/typography/lists/_horizontal-list.scss */
nav.main ul li:last-child {
  padding-right: 0;
}
/* line 52, ../../../../../../../../../opt/rubies/2.1.2/lib/ruby/gems/2.1.0/gems/compass-core-1.0.3/stylesheets/compass/typography/lists/_horizontal-list.scss */
nav.main ul li.last {
  padding-right: 0;
}
/* line 7, ../egg/sass/partials/_mainmenu.scss */
nav.main ul li {
  padding: 0px;
}
/* line 9, ../egg/sass/partials/_mainmenu.scss */
nav.main ul li.projektentwickler {
  float: left;
  padding-right: 40px;
  margin-right: 2px;
  background-image: url(../images/login.png);
  background-position: right 8px;
  background-repeat: no-repeat;
}
/* line 18, ../egg/sass/partials/_mainmenu.scss */
nav.main ul span {
  text-transform: uppercase;
  font-family: 'Exo 2', sans-serif;
  font-weight: 500;
  font-size: 0.9em;
  line-height: 3.7em;
  display: block;
  height: 60px;
  margin: 0px;
  color: #ffffff;
  text-decoration: none;
  position: relative;
  padding: 0px 7px 0px 7px;
  cursor: pointer;
}
/* line 32, ../egg/sass/partials/_mainmenu.scss */
nav.main ul a {
  text-transform: uppercase;
  font-family: 'Exo 2', sans-serif;
  font-weight: 500;
  font-size: 0.9em;
  line-height: 3.7em;
  display: block;
  height: 60px;
  margin: 0px;
  color: #ffffff;
  text-decoration: none;
  position: relative;
  padding: 0px 7px 0px 7px;
}
/* line 43, ../egg/sass/partials/_mainmenu.scss */
nav.main ul a .marker {
  position: absolute;
  top: 60px;
  left: 0px;
  right: 0px;
  z-index: 10;
  height: 15px;
  background-image: url(../images/marker.png);
  background-repeat: no-repeat;
  background-position: center -9px;
  visibility: hidden;
}
/* line 56, ../egg/sass/partials/_mainmenu.scss */
nav.main ul a:visited {
  color: #ffffff;
}
/* line 60, ../egg/sass/partials/_mainmenu.scss */
nav.main ul a:hover, nav.main ul a.active {
  background-color: #ffffff;
  color: #7bac25;
}
/* line 63, ../egg/sass/partials/_mainmenu.scss */
nav.main ul a:hover .marker, nav.main ul a.active .marker {
  visibility: visible;
}

/* line 2, ../egg/sass/partials/_submenu.scss */
nav.sub a {
  font-family: 'Exo 2', sans-serif;
  font-weight: 600;
  font-size: 0.85em;
  color: #7bac25;
  text-decoration: none;
  text-transform: uppercase;
}
/* line 8, ../egg/sass/partials/_submenu.scss */
nav.sub a.active, nav.sub a:hover {
  color: #446516;
}
/* line 12, ../egg/sass/partials/_submenu.scss */
nav.sub ul li {
  border-top: 1px dotted #e5e5e5;
  padding: 15px 0px 15px 0px;
  margin: 0px 50px 0px 0px;
}
/* line 14, ../egg/sass/partials/_submenu.scss */
nav.sub ul li.last {
  border-bottom: 1px dotted #e5e5e5;
}
/* line 19, ../egg/sass/partials/_submenu.scss */
nav.sub ul li ul {
  padding: 15px 0px 0px 0px;
}
/* line 21, ../egg/sass/partials/_submenu.scss */
nav.sub ul li ul li {
  border: none;
  padding: 0px 0px 5px 15px;
  background-image: url(../images/menupunkt.png);
  background-repeat: no-repeat;
  background-position: 0px 4px;
}
/* line 27, ../egg/sass/partials/_submenu.scss */
nav.sub ul li ul li a {
  font-family: 'Exo 2', sans-serif;
  font-weight: 400;
  text-transform: none;
}
/* line 34, ../egg/sass/partials/_submenu.scss */
nav.sub form.newsletter-select {
  display: block;
  margin-top: 15px;
}
/* line 37, ../egg/sass/partials/_submenu.scss */
nav.sub form.newsletter-select select {
  width: 230px;
  background-color: #ffffff;
  border: 1px solid #446516;
  font-size: 0.85em;
  padding: 1px 0px 0px 4px;
  font-family: 'Exo 2', sans-serif;
  font-weight: 300;
}

/* line 1, ../egg/sass/partials/_downloads.scss */
.tx-feuseruploads label {
  display: block;
  margin: 15px 0px 10px 0px;
}

/* line 5, ../egg/sass/partials/_downloads.scss */
.upload-kopf {
  background: none repeat scroll 0 0 #FFFFFF !important;
  border: 1px solid #7bac25;
  margin: 0 !important;
  padding: 20px 10px 10px !important;
  height: 175px;
  position: relative;
}

/* line 13, ../egg/sass/partials/_downloads.scss */
.upload-kopf select {
  margin-bottom: 10px;
}

/* line 16, ../egg/sass/partials/_downloads.scss */
.upload-kopf .field, .upload-kopf form {
  display: inline-block;
  vertical-align: baseline;
  margin-left: 10px;
}

/* line 22, ../egg/sass/partials/_downloads.scss */
.upload-list-item {
  border-top: 1px solid #7bac25;
  margin-top: 10px;
  padding-top: 5px;
}

/* line 27, ../egg/sass/partials/_downloads.scss */
.upload-fuss {
  border-top: 1px solid #7bac25;
  margin-top: 10px;
  padding-top: 5px;
}

/* line 32, ../egg/sass/partials/_downloads.scss */
.upload-kopf a {
  margin: 0 10px 0 50px;
  /* background: none repeat scroll 0 0 #D4D0C8;
      border: 1px solid $gruen;
      color: #000000;
      display: inline-block;
  
      padding: 2px;
      text-align: center;
      width: 120px;
      vertical-align: top; */
  /*    position:absolute;
      bottom:20px;
      right:20px;*/
}

/* line 47, ../egg/sass/partials/_downloads.scss */
.kategory-form-field {
  float: left;
  width: 175px;
  overflow: hidden;
}

/* line 52, ../egg/sass/partials/_downloads.scss */
.list-kategories {
  padding: 2px 0px 5px 10px;
  width: 165px;
}

/* line 56, ../egg/sass/partials/_downloads.scss */
.non-kategory-form-field {
  float: left;
  width: 260px;
  margin-right: 10px;
}

/* line 61, ../egg/sass/partials/_downloads.scss */
input.buttons {
  border: 1px solid #7bac25;
  padding: 1px;
  width: 120px;
  margin-top: 15px;
}

/* line 67, ../egg/sass/partials/_downloads.scss */
input.buttons.upload {
  margin-top: 0px;
  width: 260px;
}

/* line 71, ../egg/sass/partials/_downloads.scss */
input.text, textarea.text {
  border: 1px solid #7bac25;
  margin: 0 6px 0 0;
  padding: 2px 2px 2px 2px;
  width: 260px;
}

/* line 77, ../egg/sass/partials/_downloads.scss */
.upload-kopf input, .upload-kopf select {
  vertical-align: top;
}

/* line 81, ../egg/sass/partials/_downloads.scss */
.upload-kopf input.upload-searchbox-button {
  width: 28px;
  margin: 0;
  background: none;
  border: 0;
  padding: 0;
}

/* -------------- tx_egg ------------------*/
/* line 4, ../egg/sass/partials/_egg.scss */
.tx-egg-pi1 .searchform_header {
  padding: 5px;
  font-weight: normal;
  background: #7bac25;
  color: #ffffff;
  border: 0;
  margin: 10px 0 0 0;
}

/* line 5, ../egg/sass/partials/_egg.scss */
.tx-egg-pi1 .searchform {
  padding: 20px 10px 10px 10px !important;
  border: 1px solid #7bac25;
  margin: 0 !important;
  background-color: #7bac25 !important;
  color: #ffffff;
}

/* line 6, ../egg/sass/partials/_egg.scss */
.tx-egg-pi1 .searchform .line {
  overflow: hidden;
  margin: 0 0 10px 0;
}

/* line 7, ../egg/sass/partials/_egg.scss */
.tx-egg-pi1 .searchform .line .left {
  float: left;
  width: 200px;
}

/* line 8, ../egg/sass/partials/_egg.scss */
.tx-egg-pi1 .searchform .line .right {
  float: left;
  width: 200px;
}

/* line 10, ../egg/sass/partials/_egg.scss */
.tx-egg-pi1 .searchform .line select {
  width: 180px;
}

/* line 11, ../egg/sass/partials/_egg.scss */
.tx-egg-pi1 .searchform .line select {
  width: 180px;
  background-color: #ffffff;
  border: 1px solid #446516;
  font-size: 0.85em;
  padding: 1px 0px 0px 4px;
  font-family: 'Exo 2', sans-serif;
  font-weight: 300;
}

/* line 14, ../egg/sass/partials/_egg.scss */
.tx-egg-pi1 .searchform .line input.text {
  border: 1px solid #7bac25;
  font-family: Arial, Helvetica, sans-serif;
  width: 180px;
  background-color: #ffffff;
  border: 1px solid #446516;
  font-size: 0.85em;
  padding: 1px 0px 0px 4px;
  font-family: 'Exo 2', sans-serif;
  font-weight: 300;
  padding: 3px;
}

/* line 19, ../egg/sass/partials/_egg.scss */
.tx-egg-pi1 .searchform .line input.submit {
  border: 1px solid #79AF21;
  float: left;
  padding: 1px;
  width: 120px;
  font-family: 'Exo 2', sans-serif;
  font-weight: 300;
  padding: 0px 3px 3px 3px;
  margin-top: 10px;
  font-size: 0.85em;
  background-color: #ffffff;
  border: 1px dotted #7bac25;
  color: #7bac25;
  margin-top: 0px;
}

/* line 30, ../egg/sass/partials/_egg.scss */
.tx-egg-pi1 .profil h2 {
  margin: 0 0 20px 0;
}

/* line 31, ../egg/sass/partials/_egg.scss */
.tx-egg-pi1 .profil div {
  border: 0px solid #7bac25;
  margin: 0 0 15px 0;
}

/* line 33, ../egg/sass/partials/_egg.scss */
.tx-egg-pi1 .profil div p {
  padding: 0px;
  margin: 0;
}

/* line 34, ../egg/sass/partials/_egg.scss */
.tx-egg-pi1 .profil .edit_link {
  display: block;
  background: #D4D0C8;
  color: #000000;
  margin: 0px;
  float: left;
  border: 1px solid #79AF21;
  float: left;
  padding: 2px;
  width: 120px;
  text-align: center;
  font-family: 'Exo 2', sans-serif;
  font-weight: 300;
  padding: 0px 3px 3px 3px;
  margin-top: 10px;
  font-size: 0.85em;
  background-color: #ffffff;
  border: 1px dotted #7bac25;
  color: #7bac25;
}

/* line 37, ../egg/sass/partials/_egg.scss */
.tx-egg-pi1 .profil .edit_link:hover {
  text-decoration: none;
}

/* line 38, ../egg/sass/partials/_egg.scss */
.tx-egg-pi1 .profil .image_wrapper {
  float: right;
}

/* line 39, ../egg/sass/partials/_egg.scss */
.tx-egg-pi1 .profil .image_wrapper img {
  margin: 0 0 15px 0;
}

/* line 43, ../egg/sass/partials/_egg.scss */
.tx-egg-pi1 .profil_edit .input_wrapper {
  overflow: hidden;
  margin: 0 0 10px 0;
}

/* line 44, ../egg/sass/partials/_egg.scss */
.tx-egg-pi1 .profil_edit .input_wrapper_submit {
  overflow: hidden;
  margin: 20px 0 0 0px;
}

/* line 45, ../egg/sass/partials/_egg.scss */
.tx-egg-pi1 .profil_edit h3 {
  margin: 20px 0 5px 0;
}

/* line 46, ../egg/sass/partials/_egg.scss */
.tx-egg-pi1 .profil_edit label {
  display: block;
  float: left;
  width: 170px;
}

/* line 49, ../egg/sass/partials/_egg.scss */
.tx-egg-pi1 .profil_edit textarea {
  width: 402px;
  border: 1px solid #7bac25;
  padding: 10px;
  font-family: Arial, Helvetica, sans-serif;
}

/* line 50, ../egg/sass/partials/_egg.scss */
.tx-egg-pi1 .profil_edit input {
  border: 1px solid #79AF21;
  float: left;
  padding: 1px;
  width: 250px;
}

/* line 55, ../egg/sass/partials/_egg.scss */
.tx-egg-pi1 .profil_edit input.passw {
  border: 1px solid #7bac25;
  padding: 1px;
  font-family: Arial, Helvetica, sans-serif;
  width: 120px;
  margin-right: 10px;
}

/* line 56, ../egg/sass/partials/_egg.scss */
.tx-egg-pi1 .profil_edit input.submit {
  border: 1px solid #79AF21;
  float: left;
  padding: 1px;
  width: 120px;
}

/* line 60, ../egg/sass/partials/_egg.scss */
.tx-egg-pi1 .profil_edit input.checkbox {
  border: none;
  width: 30px;
}

/* line 61, ../egg/sass/partials/_egg.scss */
.tx-egg-pi1 .profil_edit .checkbox_wrapper {
  padding-top: 8px;
}

/* line 62, ../egg/sass/partials/_egg.scss */
.tx-egg-pi1 .profil_edit #new_energy_association_toggle {
  padding: 0 0 10px 30px;
  background: url(../images/icons/add.png) no-repeat;
  display: blocK;
  overflow: hidden;
  outline: 0;
}

/* line 68, ../egg/sass/partials/_egg.scss */
.tx-egg-pi1 .genossenschaft_edit .input_wrapper {
  overflow: hidden;
  margin: 0 0 10px 0;
}

/* line 69, ../egg/sass/partials/_egg.scss */
.tx-egg-pi1 .genossenschaft_edit .input_wrapper_submit {
  overflow: hidden;
  margin: 20px 0 0 0px;
}

/* line 70, ../egg/sass/partials/_egg.scss */
.tx-egg-pi1 .genossenschaft_edit h3 {
  margin: 20px 0 5px 0;
}

/* line 71, ../egg/sass/partials/_egg.scss */
.tx-egg-pi1 .genossenschaft_edit label {
  display: block;
  float: left;
  width: 170px;
}

/* line 74, ../egg/sass/partials/_egg.scss */
.tx-egg-pi1 .genossenschaft_edit textarea {
  width: 402px;
  border: 1px solid #7bac25;
  padding: 10px;
  font-family: Arial, Helvetica, sans-serif;
}

/* line 75, ../egg/sass/partials/_egg.scss */
.tx-egg-pi1 .genossenschaft_edit input {
  border: 1px solid #79AF21;
  float: left;
  padding: 1px;
  width: 250px;
}

/* line 80, ../egg/sass/partials/_egg.scss */
.tx-egg-pi1 .genossenschaft_edit input.passw {
  border: 1px solid #7bac25;
  padding: 1px;
  font-family: Arial, Helvetica, sans-serif;
  width: 120px;
  margin-right: 10px;
}

/* line 81, ../egg/sass/partials/_egg.scss */
.tx-egg-pi1 .genossenschaft_edit input.submit {
  border: 1px solid #79AF21;
  float: left;
  padding: 1px;
  width: 120px;
}

/* line 85, ../egg/sass/partials/_egg.scss */
.tx-egg-pi1 .genossenschaft_edit input.checkbox {
  border: none;
  width: 30px;
}

/* line 86, ../egg/sass/partials/_egg.scss */
.tx-egg-pi1 .genossenschaft_edit .checkbox_wrapper {
  padding-top: 8px;
}

/* line 90, ../egg/sass/partials/_egg.scss */
div.link_back input {
  float: left;
  background-color: #ffffff;
  border: 1px solid #446516;
  font-size: 0.85em;
  padding: 1px 0px 0px 4px;
  font-family: 'Exo 2', sans-serif;
  font-weight: 300;
}

/* line 91, ../egg/sass/partials/_egg.scss */
div.link_back {
  overflow: hidden;
}

/* line 92, ../egg/sass/partials/_egg.scss */
div.link_back a {
  display: block;
  background: #D4D0C8;
  color: #000000;
  margin: 0px 0 0 10px;
  float: left;
  border: 1px solid #79AF21;
  float: left;
  padding: 2px;
  width: 120px;
  text-align: center;
  font-family: 'Exo 2', sans-serif;
  font-weight: 300;
  padding: 0px 3px 3px 3px;
  margin-top: 10px;
  font-size: 0.85em;
  background-color: #ffffff;
  border: 1px dotted #7bac25;
  color: #7bac25;
  padding-top: 4px;
  margin-top: 0px;
}

/* line 101, ../egg/sass/partials/_egg.scss */
.tx-egg-pi1 .profil_edit div.link_back a:hover {
  text-decoration: none;
}

/* line 103, ../egg/sass/partials/_egg.scss */
.tx-egg-pi1 .energy_associations {
  width: 100%;
  margin: 15px 0 30px 0;
}

/* line 104, ../egg/sass/partials/_egg.scss */
.tx-egg-pi1 .energy_associations tr td {
  background: #ffffff;
  padding: 5px;
  border-bottom: 1px solid #7bac25;
}

/* line 105, ../egg/sass/partials/_egg.scss */
.tx-egg-pi1 .energy_associations tr td.list_name {
  width: 290px;
}

/* line 109, ../egg/sass/partials/_egg.scss */
.tx-egg-pi1 .energy_associations tr td a.assoc {
  padding: 3px 0 0 20px;
  background: url(../images/icons/tree.png) left 3px no-repeat;
  display: block;
}

/* line 110, ../egg/sass/partials/_egg.scss */
.tx-egg-pi1 .energy_associations tr td a.user {
  padding: 3px 0 0 20px;
  background: url(../images/icons/user.png) left 3px no-repeat;
  display: block;
}

/* line 112, ../egg/sass/partials/_egg.scss */
.tx-egg-pi1 .energy_associations tr td ul li {
  list-style-type: none;
}

/* line 113, ../egg/sass/partials/_egg.scss */
.tx-egg-pi1 .energy_associations tr td ul li a {
  padding: 3px 0 0 20px;
  background: url(../images/icons/user.png) left 3px no-repeat;
  display: block;
}

/* line 115, ../egg/sass/partials/_egg.scss */
.tx-egg-pi1 .tab_associations a {
  color: #ffffff;
}

/* line 116, ../egg/sass/partials/_egg.scss */
.tx-egg-pi1 .tab_developers {
  float: right;
}
/* line 117, ../egg/sass/partials/_egg.scss */
.tx-egg-pi1 .tab_developers a {
  color: #ffffff;
}

/* line 119, ../egg/sass/partials/_egg.scss */
.tx-egg-pi1 .active {
  font-weight: bold;
}

/* line 120, ../egg/sass/partials/_egg.scss */
.tx-egg-pi1 .active {
  font-weight: bold;
}

/* ####################  User questions  ########################  */
/* line 3, ../egg/sass/partials/_felogin.scss */
.tx-felogin-pi1 form fieldset div {
  margin: 0 0 15px 0;
}

/* line 4, ../egg/sass/partials/_felogin.scss */
.tx-felogin-pi1 label {
  display: block;
  margin: 0 0 3px 0;
}

/* line 5, ../egg/sass/partials/_felogin.scss */
.tx-felogin-pi1 input {
  border: 1px solid #7AAE1B;
  padding: 5px;
  font-family: Arial, Helvetica, sans-serif;
  width: 250px;
}

/* line 6, ../egg/sass/partials/_felogin.scss */
.tx-felogin-pi1 input.submit {
  margin: 10px 0 0 0;
  width: 100px;
  padding: 5px;
  border: 1px dotted #7bac25;
  display: block;
  background: #ffffff;
  color: #7bac25;
}

/* line 8, ../egg/sass/partials/_felogin.scss */
.feloginmover {
  display: none;
  position: absolute;
  top: 59px;
  right: 0px;
  z-index: 100;
  background-color: #ffffff;
  border: 1px solid #7bac25;
  padding: 20px;
}

/* ####################  User questions  ########################  */
/* line 3, ../egg/sass/partials/_userquestions.scss */
.user-questions-pi1 .tx-user-questions-detailView-question {
  background: #f2f7e9;
  padding: 5px;
  border: 1px solid #7AAE1B;
  width: 100%;
}

/* line 4, ../egg/sass/partials/_userquestions.scss */
.user-questions-pi1 .tx-user-questions-detailView-question tr td {
  padding: 15px 5px 10px;
}

/* line 5, ../egg/sass/partials/_userquestions.scss */
.user-questions-pi1 .tx-user-questions-detailView-question tr th {
  padding: 5px;
  font-weight: normal;
  background: #7AAE1B;
  color: #ffffff;
  border: 0;
}

/* line 6, ../egg/sass/partials/_userquestions.scss */
.user-questions-pi1 .tx-user-questions-detailView-question tr td.tx-user-questions-detailView-question-text {
  padding: 15px 10px 10px 10px;
}

/* line 7, ../egg/sass/partials/_userquestions.scss */
.user-questions-pi1 .tx-user-questions-detailView-question tr td.tx-user-questions-detailView-question-username {
  border-right: 1px solid #7AAE1B;
  font-size: 12px;
  width: 100px;
}

/* line 8, ../egg/sass/partials/_userquestions.scss */
.user-questions-pi1 .tx-user-questions-detailView-question tr td.tx-user-questions-detailView-question-username span {
  display: block;
}

/* line 9, ../egg/sass/partials/_userquestions.scss */
.user-questions-pi1 .tx-user-questions-detailView-question tr td.tx-user-questions-detailView-question-username span.date {
  margin: 0 0 5px 0;
  color: #999999;
}

/* line 11, ../egg/sass/partials/_userquestions.scss */
.user-questions-pi1 .tx-user-questions-detailView .answer_link {
  overflow: hidden;
  margin-top: 20px;
}

/* line 15, ../egg/sass/partials/_userquestions.scss */
.user-questions-pi1 .tx-user-questions-detailView .answer_link a {
  display: block;
  margin: 5px 10px 0 0;
  float: left;
  border: 1px solid #7bac25;
  float: left;
  padding: 4px 4px 8px 4px;
  width: 120px;
  text-align: center;
  font-family: 'Exo 2', sans-serif;
  font-weight: 700;
}

/* line 16, ../egg/sass/partials/_userquestions.scss */
.user-questions-pi1 .tx-user-questions-detailView .answer_link a:hover {
  text-decoration: none;
}

/* line 19, ../egg/sass/partials/_userquestions.scss */
.user-questions-pi1 .tx-user-questions-detailView .spacer {
  margin: 10px;
}

/* line 21, ../egg/sass/partials/_userquestions.scss */
.user-questions-pi1 .tx-user-questions-detailView-answer {
  background: #f2f7e9;
  padding: 5px;
  border: 1px solid #7AAE1B;
  width: 100%;
  margin: 15px 0 0;
}

/* line 22, ../egg/sass/partials/_userquestions.scss */
.user-questions-pi1 .tx-user-questions-detailView-answer tr td {
  padding: 15px 5px 10px;
}

/* line 23, ../egg/sass/partials/_userquestions.scss */
.user-questions-pi1 .tx-user-questions-detailView-answer tr th {
  padding: 5px;
  font-weight: normal;
  background: #7AAE1B;
  color: #ffffff;
  border: 0;
}

/* line 24, ../egg/sass/partials/_userquestions.scss */
.user-questions-pi1 .tx-user-questions-detailView-answer tr td.tx-user-questions-detailView-question-text {
  padding: 15px 10px 10px 10px;
}

/* line 25, ../egg/sass/partials/_userquestions.scss */
.user-questions-pi1 .tx-user-questions-detailView-answer tr td.tx-user-questions-detailView-question-username {
  border-right: 1px solid #7AAE1B;
  font-size: 12px;
  width: 100px;
}

/* line 26, ../egg/sass/partials/_userquestions.scss */
.user-questions-pi1 .tx-user-questions-detailView-answer tr td.tx-user-questions-detailView-question-username span {
  display: block;
}

/* line 27, ../egg/sass/partials/_userquestions.scss */
.user-questions-pi1 .tx-user-questions-detailView-answer tr td.tx-user-questions-detailView-question-username span.date {
  margin: 0 0 5px 0;
  color: #999999;
}

/* line 29, ../egg/sass/partials/_userquestions.scss */
.user-questions-pi1 div.answer_link_back {
  overflow: hidden;
}

/* line 30, ../egg/sass/partials/_userquestions.scss */
.user-questions-pi1 div.answer_link_back a {
  width: 100px;
  padding: 6px;
  margin: 10px 0 0 10px;
  float: left;
}

/* line 33, ../egg/sass/partials/_userquestions.scss */
.user-questions-pi1 .tx-user-questions-newanswer {
  padding: 10px 0;
}

/* line 34, ../egg/sass/partials/_userquestions.scss */
.user-questions-pi1 .tx-user-questions-newanswer textarea {
  width: 428px;
  border: 1px solid #7AAE1B;
  padding: 10px;
  font-family: Arial, Helvetica, sans-serif;
}

/* line 35, ../egg/sass/partials/_userquestions.scss */
.user-questions-pi1 .tx-user-questions-newanswer input {
  margin: 10px 0 0 0;
  width: 100px;
  padding: 5px;
  border: 1px solid #456816;
  display: block;
  background: #456816;
  color: #ffffff;
  font-weight: bold;
  float: left;
}

/* line 41, ../egg/sass/partials/_userquestions.scss */
.user-questions-pi1 .new_question_link {
  overflow: hidden;
}

/* line 42, ../egg/sass/partials/_userquestions.scss */
.user-questions-pi1 .new_question_link a {
  display: block;
  margin: 0px 10px 0 0;
  float: left;
  border: 1px solid #7bac25;
  float: left;
  padding: 2px;
  width: 150px;
  text-align: center;
}

/* line 43, ../egg/sass/partials/_userquestions.scss */
.user-questions-pi1 .new_question_link a:hover {
  text-decoration: none;
}

/* line 53, ../egg/sass/partials/_userquestions.scss */
.maincol .user-questions-pi1 .tx-user-questions-listView {
  list-style: none;
}
/* line 11, ../../../../../../../../../opt/rubies/2.1.2/lib/ruby/gems/2.1.0/gems/compass-core-1.0.3/stylesheets/compass/typography/lists/_bullets.scss */
.maincol .user-questions-pi1 .tx-user-questions-listView li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}
/* line 55, ../egg/sass/partials/_userquestions.scss */
.maincol .user-questions-pi1 .tx-user-questions-listView li {
  background: none;
  padding: 5px 0px 8px 0px;
}
/* line 56, ../egg/sass/partials/_userquestions.scss */
.maincol .user-questions-pi1 .tx-user-questions-listView li a:hover {
  text-decoration: none;
}
/* line 59, ../egg/sass/partials/_userquestions.scss */
.maincol .user-questions-pi1 .tx-user-questions-listView li:hover {
  background-color: #f2f7e9;
}
/* line 64, ../egg/sass/partials/_userquestions.scss */
.maincol .user-questions-pi1 .tx-user-questions-listView li span {
  display: block;
  vertical-align: top;
}
/* line 68, ../egg/sass/partials/_userquestions.scss */
.maincol .user-questions-pi1 .tx-user-questions-listView li .date {
  font-size: 0.8em;
}
/* line 71, ../egg/sass/partials/_userquestions.scss */
.maincol .user-questions-pi1 .tx-user-questions-listView li .title {
  font-family: 'Exo 2', sans-serif;
  font-weight: 700;
}

/* line 79, ../egg/sass/partials/_userquestions.scss */
.user-questions-pi1 .pager {
  line-height: 2.0em;
}

/* line 80, ../egg/sass/partials/_userquestions.scss */
.user-questions-pi1 .pager a {
  padding: 5px;
  border: 1px solid #456816;
  background: #456816;
  color: #ffffff;
  font-weight: bold;
  margin: 0 5px 0 0;
}

/* line 81, ../egg/sass/partials/_userquestions.scss */
.user-questions-pi1 .pager a:hover {
  background: #AFCC36;
  text-decoration: none;
  color: #456816;
}

/* line 86, ../egg/sass/partials/_userquestions.scss */
.user-questions-pi1 .tx-user-questions-newquestion {
  padding: 10px 0;
}

/* line 87, ../egg/sass/partials/_userquestions.scss */
.user-questions-pi1 .tx-user-questions-newquestion .input_wrapper {
  overflow: hidden;
  margin: 10px 0 0 0px;
}

/* line 88, ../egg/sass/partials/_userquestions.scss */
.user-questions-pi1 .tx-user-questions-newquestion .input_wrapper_submit {
  overflow: hidden;
  margin: 20px 0 0 0px;
}

/* line 89, ../egg/sass/partials/_userquestions.scss */
.user-questions-pi1 .tx-user-questions-newquestion label {
  display: block;
  float: left;
  width: 170px;
}

/* line 90, ../egg/sass/partials/_userquestions.scss */
.user-questions-pi1 .tx-user-questions-newquestion h3 {
  margin: 20px 0 5px 0;
}

/* line 91, ../egg/sass/partials/_userquestions.scss */
.user-questions-pi1 .tx-user-questions-newquestion textarea {
  width: 402px;
  border: 1px solid #7AAE1B;
  padding: 10px;
  font-family: Arial, Helvetica, sans-serif;
}

/* line 92, ../egg/sass/partials/_userquestions.scss */
.user-questions-pi1 .tx-user-questions-newquestion input {
  border: 1px solid #7bac25;
  float: left;
  padding: 1px;
  width: 250px;
}

/* line 97, ../egg/sass/partials/_userquestions.scss */
.user-questions-pi1 .tx-user-questions-newquestion input.submit {
  border: 1px solid #7bac25;
  float: left;
  padding: 1px;
  width: 120px;
}
/* line 100, ../egg/sass/partials/_userquestions.scss */
.user-questions-pi1 .tx-user-questions-newquestion label.error {
  width: 100%;
  clear: both;
  display: block;
  color: #ff0000;
  float: none;
}

/* line 26, ../egg/sass/screen.scss */
.fusszeile_print {
  display: none;
}


p.news-list-date {
  display: block;
  font-family: 'Exo 2', sans-serif;
  font-weight: 300;
  margin-bottom: 12px;
}
.mediaelement.mediaelement-image img {
  max-width: 100%;
}

.news-single .article .news-img-wrap {
   float: none !important;
    width: 100% !important; 
    margin: 0 !important;
}

.news.news-single .header {
  font-size: 1.3em;
  color: #7bac25;
}

.news.news-single .teaser-text {
  font-weight: bold;
}

.news.news-single p.news-list-date {
  display: block;
  font-family: 'Exo 2', sans-serif;
  font-weight: 300;
  font-size: 1.1em;
}

#c1537 > div > div.ce-gallery > div > div > div > div > p > img {
  width: 600px;
  height: 268px;
}

.news-list-morelink {
  padding: 0px 0px 0px 12px;
  display: inline-block;
  background-image: url(../images/prefixgruen.png);
  background-repeat: no-repeat;
  background-position: 0px 2px;
  color: #7bac25;
  text-decoration: none;
}

#c2527 > div > div > form > h3 {
  display: none;
}
.powermail_label {
  float: left;
  width: 150px;
}
.powermail_field {
  float: left;  
  
}

.powermail_fieldwrap {
  padding: 15px;
}

#c2527 > div > div > form > fieldset > div.powermail_fieldwrap.powermail_fieldwrap_type_submit.powermail_fieldwrap_uid33 > div {
  float: left;
}
#c2527 .powermail_input {
  border: 1px solid #7bac25;
    padding: 1px;
    width: 250px;
}
#c2527 > div > div > form > fieldset > div.powermail_fieldwrap.powermail_fieldwrap_type_submit.powermail_fieldwrap_uid33 > div input {
  width: 242px;
}
.powermail_fieldset.powermail_fieldset_2 {
  padding-left: 0px;
}
.powermail_fieldwrap  {
  padding-left: 0;
}

#c1395 > table {
  display: none;
}

#c590 > div.csc-textpic.csc-textpic-intext-left > div.csc-textpic-text > table {
  float: right;
  width: 300px;
}

#c590 > div.csc-textpic.csc-textpic-intext-left > div.csc-textpic-text > table > tbody > tr > td:nth-child(1) {
  display: none;
}
#c590 > div.csc-textpic.csc-textpic-intext-left > div.csc-textpic-text > table > tbody > tr > td:nth-child(2) {
  border: none;
}

.tx-user-questions-listView-question {
  width: 100%;
  margin: 0 0 10px 0;
  border: none;
}

.news-list-date {
  display: block;
  font-family: 'Exo 2', sans-serif;
  font-weight: 300;
  margin-bottom: 12px;
  font-size: 16px;
}
div.teaser-text > div > p > span {
  font-size: 14.4px;
}

.typo3-messages p { font-weight: bold; }

.col2.inverted.news { height: 199px; }
.col2.inverted.news:nth-child(even) { margin-left: 20px; }


.tx-indexedsearch-browsebox li {
  display: inline;
  background: transparent !important;
  padding-left: 0 !important;
  padding-right: 10px;
}
#cookie a {color:#7BAC25;text-decoration:none;font-weight:bold}
#cookie a:hover {text-decoration:underline}
#cookie div {width:80%;margin:0 auto;margin-left:10%;padding:1rem;padding-right:12%;background:#E5E5E5}
#cookie {outline:0 solid #7b92a9;text-align:center;border-top:1px solid #fff;background:#d6e0eb;background:#E5E5E5;position:fixed;bottom:0px;z-index:10000;width:100%;font-size:0.9rem;line-height:1.5}
#cookieCloser {color:#777;font:1rem;position:absolute;right:4%;text-decoration:none;text-shadow: 0 1px 0 #fff;top:1rem;cursor:pointer;border-top:1px solid white;border-left:1px solid white;border-bottom:1px solid #7b92a9;border-right:1px solid #7b92a9;padding:.1rem;background:#ced6df}
#cookieCloser:hover {border-bottom:1px solid white; border-right:1px solid white; border-top:1px solid #7b92a9; border-left:1px solid #7b92a9}