/* 
*	Zentrale LESS Datei fuer alle Funktionen
*	die das Bootstrap nicht bietet!
*/
.tyArea [id*="area_setup_"] {
  left: auto !important;
  right: 0 !important;
}
.tyArea [id*="area_setup_"] img[src="/tycon/themes/appleme/images/icon_19x20/area.gif"] {
  border: 1px solid #2d3238;
  padding: 8px;
  background-color: #87c00f;
}
/* Reset HTML Elements */
html,
body {
  margin: 0;
  padding: 0;
  min-height: 100%;
}
body {
  background-color: #e9e9e5;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #333333;
  background-image: url(/templates/pics/bodybg.png);
  background-repeat: repeat;
}
p {
  margin: 0 0 15px 0;
  padding: 0;
}
ul,
ol,
li {
  margin: 0;
  padding: 0;
  list-style-position: outside;
}
ol {
  margin: 0 0 6px 28px;
}
ol li {
  margin: 0 0 10px 0px;
}
ul {
  margin: 0 0 6px 15px;
}
object,
embed {
  margin: 0;
  padding: 0;
  cursor: pointer;
  outline: none;
}
form,
input,
label,
select,
textarea {
  margin: 0;
  padding: 0;
}
img,
a img {
  border: 0;
}
a:link,
a:visited,
a:active,
a:hover {
  color: #87c00f;
  text-decoration: none;
  outline: none;
}
a:hover {
  color: #333;
}
a:hover,
a:active {
  outline: 0;
}
h1,
h2,
h3,
h4,
h5 {
  padding: 0;
  color: #333333;
  font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
}
h1 {
  margin: 0 0 14px 0;
  font-size: 17px;
}
h2 {
  margin: 0 0 14px 0;
  padding: 0;
  font-size: 15px;
}
h3 {
  margin: 0 0 7px 0;
  font-weight: bold;
  font-size: 13px;
}
h4 {
  margin: 0 0 7px 0;
  font-weight: bold;
  font-size: 12px;
}
h5 {
  margin: 0;
  padding: 0;
  font-size: 11px;
  font-weight: normal;
}
form {
  margin: 0;
  padding: 0;
}
blockquote {
  margin: 0 0 1em 0;
  padding: 15px 25px;
  color: #4c4c4c;
}
.tylistreset {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* Font Sets */
.bold {
  font-weight: bold;
}
.italic {
  font-style: italic;
}
.vsuper {
  vertical-align: top;
  font-size: 8px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
.vbottom {
  font-size: 8px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
.tright {
  text-align: right;
}
.tcenter {
  text-align: center;
}
.trebuchetms {
  font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
}
/*Box Model*/
.floatl {
  float: left;
}
.floatr {
  float: right;
}
.fixfloat {
  clear: both;
  font-size: 0px;
  margin: 0px;
  padding: 0px;
  line-height: 0px;
}
.minh-10 {
  height: 10px;
  overflow: visible;
}
.posrel {
  position: relative;
}
html > body .minh-10 {
  height: auto;
  min-height: 10px;
}
.mr-5 {
  margin-right: 5px;
}
/* Offscreen Content */
.offscreen {
  position: absolute;
  left: -1000em;
  width: 100em;
  height: 1em;
  overflow: hidden;
}
/* Color Definitions */
.bg1 {
  background-color: #e8e8e8;
}
/* Light grey */
.bg2 {
  background-color: #333333;
}
/* Dark grey */
.bg3 {
  background-color: #ffffff;
}
/* White */
.fco1 {
  color: #f5efd3;
}
/* Beige */
.fco2 {
  color: #e8e8e8;
}
/* Light grey */
.fco3 {
  color: #87c00f;
}
/* green */
.fco4 {
  color: #FFFFFF;
}
/* White */
.fco5 {
  color: #999999;
}
/* grey */
.fco1 a:link,
.fco1 a:visited,
.fco1 a:active,
.fco1 a:hover,
.fco4 a:link,
.fco4 a:visited,
.fco4 a:active,
.fco4 a:hover {
  color: #7bcac9;
}
/* Spacer */
.hspacer {
  border-bottom: 1px dotted #8d8d8b;
  height: 8px;
  line-height: 0;
  font-size: 0;
  clear: both;
  margin-bottom: 10px;
}
.hspacerdotted {
  border-bottom: 1px dotted #8d8d8b;
  height: 8px;
  line-height: 0;
  font-size: 0;
  clear: both;
  margin-bottom: 10px;
}
.hspacerline {
  border-bottom: 1px solid #acacac;
  height: 9px;
  line-height: 0;
  font-size: 0;
  clear: both;
  margin-bottom: 10px;
}
.hspacer1 {
  height: 10px;
  line-height: 0;
  font-size: 0;
  clear: both;
}
/*borders*/
.highlighted {
  border: 3px solid #cecece;
}
.nobo,
.nobo img {
  border: 0 !important;
}
.bordash {
  border-right: 1px dashed #cecece;
}
/* =============================================================================
   End: Setup and Reset CSS
   ========================================================================== */
/* =============================================================================
   Start: Sitstructure CSS
   ========================================================================== */
#siteWrap {
  background-image: url(/templates/pics/v4/smallsitebg.jpg);
  background-repeat: repeat-x;
}
#wrapper {
  width: 980px;
  margin: 0 auto;
  position: relative;
  padding: 0 8px;
}
#head-bar {
  width: 801px;
  height: 181px;
  padding: 0 0 0 179px;
  margin: 0 auto 20px auto;
  color: #000;
  position: relative;
  z-index: 10;
}
#head-bar div.tyArea,
div.tyAreaGlobal {
  position: static !important;
}
#startnext {
  height: 181px;
  width: 179px;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 20;
  margin: 0;
  padding: 0;
}
#metanav {
  height: 45px;
  width: 800px;
  position: absolute;
  left: 179px;
  top: 0;
  z-index: 20;
}
/*h1.slogan { color: #FFFFFF; font-size: 25px; margin: 0 0 10px 0; padding: 0; }
p.slogan { color: #FFFFFF; font-size: 12px; margin: 0; padding: 0; line-height: 17px; }*/
div.slogan {
  width: 370px;
  height: 70px;
  position: absolute;
  left: 197px;
  top: 62px;
  font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
  font-size: 15px;
  line-height: 21px;
  z-index: 10;
}
div.slogan strong {
  font-size: 20px;
}
#search-projects {
  width: 420px;
  height: 30px;
  overflow: visible;
  position: absolute;
  right: 0;
  top: 70px;
}
html > body #search-projects {
  height: auto;
  min-height: 30px;
}
#lang-info {
  height: 25px;
  overflow: hidden;
  line-height: 25px;
}
#nav-bar {
  height: 63px;
  overflow: hidden;
  margin: 0;
  padding: 118px 0 0 0;
  position: relative;
}
#navbar-press-logos {
  position: absolute;
  right: 0;
  top: 35px;
  width: 425px;
  height: 55px;
  overflow: hidden;
  text-align: right;
  display: none;
}
#search-bar {
  height: 49px;
  width: 950px;
  position: absolute;
  left: 10px;
  top: 0;
  z-index: 5;
}
#teaser-wrapper {
  display: none;
}
#content-wrapper {
  width: 980px;
  height: 490px;
  overflow: visible;
  padding: 0 0 20px 0;
}
html > body #content-wrapper {
  height: auto;
  min-height: 490px;
}
.content-spacer {
  height: 1px;
  line-height: 0;
  font-size: 0;
  background-color: #EEEEEE;
  margin: 0 0 3px 0;
  padding: 0;
  border: 0;
}
.content {
  width: 980px;
  padding: 0;
  height: 200px;
  overflow: visible;
  clear: both;
}
html > body .content {
  height: auto;
  min-height: 200px;
}
.lr {
  height: 200px;
  overflow: visible;
}
.contentm {
  width: 980px;
  height: 200px;
  overflow: visible;
  padding-bottom: 15px;
}
.col1 {
  width: 650px;
}
.col2 {
  width: 320px;
}
.popup {
  width: 750px;
  margin: auto;
  margin-top: 25px;
}
html > body .lr,
html > body .contentm {
  height: auto;
  min-height: 200px;
}
#foot-bar {
  height: 150px;
  padding: 20px 0px 30px 0;
  overflow: visible;
  background-color: #46433b;
  color: #f1f0ec;
  background-image: url(/templates/pics/bg_bottom.png);
  background-repeat: repeat-x;
  background-position: top;
}
html > body #foot-bar {
  height: auto;
  min-height: 150px;
}
#foot-bar-siteinfo {
  width: 980px;
  margin: 0 auto 15px auto;
  position: relative;
}
#foot-bar .inbox {
  width: 980px;
  line-height: 15px;
  margin: 0 auto;
}
#foot-bar .inbox h4 {
  font-size: 14px;
  margin-bottom: 20px;
  font-style: normal;
  font-weight: bold;
}
#foot-bar-social {
  width: 285px;
  padding-left: 35px;
}
#foot-bar .foot-claim {
  background-image: url(/templates/pics/startnext_foot_claim.png);
  background-repeat: no-repeat;
  background-position: right top;
  width: 865px;
  padding-right: 115px;
}
#foot-bar p {
  margin: 0 0 7px 0;
}
/**
* Startnext Statusbar
**/
/* CSS Document */
#status-bar {
  bottom: 0;
  right: 0;
  height: 29px;
  font-size: 11px;
  padding: 0;
  position: fixed;
  width: 100%;
  z-index: 99;
}
#status-bar a:link,
#status-bar a:visited,
#status-bar a:active,
#status-bar a:hover {
  background-color: transparent;
  color: #fcfcfc;
  text-decoration: underline;
}
#status-bar a:hover {
  text-decoration: none;
}
#status-bar-inbox {
  margin: 0 15px;
  height: 29px;
  min-width: 960px;
  border-left: 1px solid #999999;
  border-right: 1px solid #999999;
  position: relative;
  background-color: #707d81;
  background-image: url(/templates/pics/statusbarv2bg.png);
  background-repeat: repeat-x;
}
#status-bar-left {
  width: 670px;
  height: 29px;
  overflow: visible;
}
#status-bar-left h4,
#status-bar-right h4 {
  height: 29px;
  float: left;
  padding: 0 5px 0 35px;
  margin: 0 5px 0 0;
  color: #fcfcfc;
  font-size: 11px;
  line-height: 29px;
  background-image: url(/media/templates/startnext/pics/statusbar/statusbar_sprite.png);
  background-repeat: no-repeat;
  background-position: 0 1px;
  font-weight: normal;
  cursor: pointer;
}
#status-bar-right {
  min-width: 150px;
  max-width: 300px;
  height: 29px;
  overflow: visible;
}
#status-bar-right .explanation {
  padding-left: 27px;
  padding-right: 7px;
}
#status-bar-right #fbconnectlink {
  width: auto;
}
.login,
.logout,
.messages,
.userprofil,
.registerlink,
.getpwd,
.fidorreg,
.fbconnect {
  border-left: 1px solid #afafaf;
  display: block;
  width: 32px;
  height: 28px;
  background-position: 2px 1px;
  line-height: 28px;
  background-image: url(/media/templates/startnext/pics/statusbar/statusbar_sprite.png);
  background-repeat: no-repeat;
}
.logout,
.getpwd {
  background-position: 2px -30px;
}
.fidorreg {
  width: 30px;
  background-position: 2px -300px;
  padding: 0;
  margin-right: 5px;
  border-left: 0;
  border-right: 1px solid #afafaf;
}
.fbconnect {
  width: 30px;
  background-position: 2px -300px;
  padding: 0;
  margin-right: 5px;
  border-left: 0;
  border-right: 1px solid #afafaf;
  background-image: url("/templates/pics/fb_tw_rss.png");
  background-position: 7px -43px;
}
.messages {
  width: 38px;
  background-position: 5px -150px;
  border-left: none;
  border-right: 1px solid #afafaf;
  position: relative;
}
.messages .infobubble {
  top: -10px !important;
  left: 10px !important;
}
.userprofil {
  width: 30px;
  border: 0;
  background-position: 0 -240px;
}
.registerlink {
  background-position: 7px -120px;
  border-left: 0;
}
.statusbar-box {
  height: 29px;
  position: relative;
  float: left;
}
#status-bar-right .statusbar-box {
  float: right;
}
.statusbar-projects {
  height: 29px;
  border-right: 1px solid #afafaf;
  margin: 0;
  padding: 0 15px 0 0;
  list-style: none;
  float: left;
}
.statusbar-projects li {
  display: block;
  width: 23px;
  height: 18px;
  padding: 6px 0 0 0;
  float: left;
}
.statusbar-projects li a img {
  border: 1px solid #afafaf;
}
.statusbar-projects li.more,
.statusbar-projects li.addproject {
  height: 28px;
  width: 13px;
  padding: 0;
}
.statusbar-projects li.more a img,
.statusbar-projects li.addproject a img {
  border: 0;
}
.statusbar-projects li.addproject {
  width: 16px;
  padding: 0 0 0 3px;
}
/*
#status-bar-left h4.supportedH4 { background-position: 7px -210px; }
#status-bar-left h4.favH4 { background-position: 5px -90px; }
#status-bar-left h4.newH4 { background-position: 5px -60px; }
#status-bar-left h4.ownH4 { background-position: 5px -120px; }
#status-bar-left h4.activeH4 { background-color: #fcfcfc; padding: 0 4px 0 35px; border-right:1px solid #afafaf; }*/
#status-bar-left h4 {
  background-image: none;
  padding: 0;
}
#status-bar-left h4 a {
  display: block;
  float: left;
  padding: 0 5px 0 35px;
  height: 29px;
  line-height: 29px;
  background-image: url(/media/templates/startnext/pics/statusbar/statusbar_sprite.png);
  background-repeat: no-repeat;
  background-position: 0 1px;
  font-weight: normal;
  cursor: pointer;
}
#status-bar-left h4.supportedH4 a {
  background-position: 7px -210px;
}
#status-bar-left h4.favH4 a {
  background-position: 5px -90px;
}
#status-bar-left h4.newH4 a {
  background-position: 5px -60px;
}
#status-bar-left h4.ownH4 a {
  background-position: 5px -120px;
}
#status-bar-left h4.activeH4 a {
  background-color: #fcfcfc;
  padding: 0 4px 0 35px;
  border-right: 1px solid #afafaf;
}
.sbslidebox {
  position: absolute;
  left: -1px;
  bottom: 29px;
  width: 250px;
  min-height: 10px;
  border: 1px solid #999999;
  border-bottom: 0;
  background-color: #fcfcfc;
  display: none;
}
#status-bar-right .sbslidebox {
  left: auto;
  right: -1px;
}
.innerslidebox {
  width: 250px;
  min-height: 0px;
  background-color: #fcfcfc;
}
#status-bar .sbslidebox h4,
#status-bar .sbslidebox h4 {
  background-color: #919191;
  color: #fcfcfc;
  padding: 3px 25px 3px 10px;
  margin: 0 0 10px 0;
  font-size: 12px;
  float: none;
  background-image: url(/media/templates/startnext/pics/statusbar/slidebox_close.png);
  background-repeat: no-repeat;
  background-position: right 13px;
}
.sbslidebox-list {
  margin: 0 8px;
  padding: 0;
  list-style: none;
}
.sbslidebox-list li {
  margin: 0 0 7px 0;
  padding: 0 0 7px 0;
  background-image: url(/media/templates/startnext/pics/hdottedline.png);
  background-repeat: repeat-x;
  background-position: bottom;
}
.sbslidebox-list li div.pic {
  background-repeat: no-repeat;
  background-position: 5px 0;
  min-height: 16px;
  padding: 2px 5px 0 28px;
}
.statussidebar li {
  margin: 0 0 5px 0 !important;
  padding: 0 0 5px 0 !important;
}
.statussidebar a {
  padding-left: 35px;
  border: 0;
  width: auto;
  background-image: url(/media/templates/startnext/pics/statusbar/statusbar_sprite.png);
  background-repeat: no-repeat;
  height: 28px;
  line-height: 28px;
}
.statussidebar li.ownH4 a {
  background-position: 0 -120px;
}
.statussidebar li.newH4 a {
  background-position: 0 -60px;
}
.infobubble {
  display: block;
  width: 29px;
  height: 24px;
  overflow: hidden;
  position: absolute;
  color: #FCFCFC;
  line-height: 24px;
  text-align: center;
  background-image: url(/templates/pics/v4/info_bubble.png);
  background-repeat: no-repeat;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}
/* =============================================================================
   End: Sitstructure CSS
   ========================================================================== */
/* =============================================================================
   Start: Navigation CSS
   ========================================================================== */
.nav-pipe {
  padding: 0 5px;
}
/**
* Mainnavigation
**/
#main-nav {
  margin: 0 0 0 -1px;
  padding: 0;
  list-style: none;
  width: 800px;
  height: 48px;
  position: relative;
  z-index: 10;
}
#main-nav li {
  margin: 0;
  float: left;
  height: 48px;
  padding: 0;
}
#main-nav li.liact {
  /*background-image: url(/templates/pics/mainnav_li_act_bg.png); background-repeat: no-repeat; background-position: center 15px; */
}
#main-nav a:link,
#main-nav a:visited,
#main-nav a:active,
#main-nav a:hover {
  position: relative;
  display: block;
  height: 48px;
  color: #2d3e42;
  padding: 0;
  font-size: 12px;
  text-decoration: none;
  float: left;
  background-image: url(/templates/pics/v4/mainnav_a_act_bg.png);
  background-position: center -67px;
  background-repeat: repeat-x;
}
#main-nav a:hover {
  /*background-position: 0 15px;*/
  background-color: transparent;
}
#main-nav a:hover .caption,
#main-nav a:hover .descwrap {
  color: #FFFFFF;
  background-color: #486064;
}
#main-nav a:hover .description {
  color: #91a0a3;
  background-color: #486064;
}
#main-nav a .descwrap {
  display: block;
  height: 48px;
  border-right: 1px solid #6f8388;
  border-left: 1px solid #98b3ba;
  cursor: pointer;
}
#main-nav a .caption {
  display: block;
  height: 19px;
  font-size: 16px;
  font-weight: bold;
  padding: 6px 18px 0 18px;
  overflow: hidden;
}
#main-nav a .description {
  display: block;
  height: 23px;
  line-height: 18px;
  overflow: hidden;
  font-size: 11px;
  color: #536f75;
  font-weight: normal;
  padding: 0 18px;
}
#main-nav a.act:link,
#main-nav a.act:visited,
#main-nav a.act:active,
#main-nav a.act:hover {
  color: #2d3e42;
  /*background-position: 0 15px;*/
}
#main-nav a.act .descwrap,
#main-nav a.act .caption {
  color: #FFF;
  background-color: #486064;
}
#main-nav a.act .description {
  color: #91a0a3;
  background-color: #486064;
}
#main-nav li.mnsbm {
  border: 0;
  width: 25px;
  background-image: none;
}
#main-nav li.mnsbm a {
  background-image: url(/templates/pics/fb_tw_rss.png);
  background-repeat: no-repeat;
  width: 25px;
  background-position: center 15px;
  border: 0;
}
#main-nav li.mnsbm a.mnrss {
  border-left: 1px solid #b5bec2;
  background-position: center -85px;
  width: 30px;
}
#main-nav li.mnsbm a.mntyNavigationTopicID_289 {
  background-position: center -35px;
}
#main-nav .infobubble {
  right: 0;
  top: 0;
}
#startnext-nav-small {
  margin: 0 0 0 -1px;
  padding: 0;
  list-style: none;
  width: 800px;
  height: 35px;
  position: relative;
  z-index: 10;
}
#startnext-nav-small li {
  margin: 0;
  float: left;
  height: 35px;
  padding: 0;
}
#startnext-nav-small li.liact {
  /*background-image: url(/templates/pics/mainnav_li_act_bg.png); background-repeat: no-repeat; background-position: center 15px; */
}
#startnext-nav-small a:link,
#startnext-nav-small a:visited,
#startnext-nav-small a:active,
#startnext-nav-small a:hover {
  display: block;
  height: 35px;
  color: #2d3e42;
  padding: 0;
  line-height: 35px;
  font-size: 12px;
  text-decoration: none;
  float: left;
  background-image: url(/templates/pics/v4/mainnav_a_act_bg.png);
  background-position: center -67px;
  background-repeat: repeat-x;
  border-right: 1px solid #9bb7be;
}
#startnext-nav-small a:hover {
  /*background-position: 0 15px;*/
  background-color: transparent;
}
#startnext-nav-small a:hover .caption {
  color: #FFFFFF;
  background-color: #486064;
}
#startnext-nav-small a:hover .description {
  color: #91a0a3;
  background-color: #486064;
}
#startnext-nav-small a .caption {
  display: block;
  height: 35px;
  font-size: 16px;
  padding: 0 18px;
  line-height: 35px;
  overflow: hidden;
  border-right: 1px solid #6f8388;
  font-weight: bold;
}
#startnext-nav-small a.act:link,
#startnext-nav-small a.act:visited,
#startnext-nav-small a.act:active,
#startnext-nav-small a.act:hover {
  color: #2d3e42;
  /*background-position: 0 15px;*/
}
#startnext-nav-small a.act .caption {
  color: #FFF;
  background-color: #486064;
}
#startnext-nav-small a.act .description {
  color: #91a0a3;
  background-color: #486064;
}
/**
* metanav head
**/
#metanav ul {
  height: 45px;
  width: 800px;
  font-size: 12px;
  color: #334f54;
}
#metanav li {
  height: 45px;
  float: left;
  position: relative;
}
#metanav li a {
  height: 30px;
  display: block;
  float: left;
  line-height: 30px;
  color: #334f54;
  padding-bottom: 15px;
}
#metanav li span.caption {
  display: block;
  height: 30px;
  float: left;
  padding: 0 10px;
  line-height: 30px;
  cursor: pointer;
}
#metanav li a:hover span.caption,
#metanav li a.aact span.caption {
  background-color: #b8f053;
}
#metanav li.mnsbm {
  border: 0;
  width: 25px;
  background-image: none;
}
#metanav li.mnsbm a {
  background-image: url(/templates/pics/v4/fb_tw_rss.png);
  background-repeat: no-repeat;
  width: 25px;
  height: 30px;
  overflow: hidden;
  padding-bottom: 0;
  background-position: center -90px;
  border: 0;
}
#metanav li.mnsbm a:hover {
  background-position: center 0;
}
#metanav li.mnsbm a.mnrss {
  background-position: center -150px;
  width: 30px;
}
#metanav li.mnsbm a.mnrss:hover {
  background-position: center -60px;
  width: 30px;
}
#metanav li.mnsbm a.mntyNavigationTopicID_289,
#metanav li.mnsbm a.mntyNavigationTopicID_484 {
  background-position: center -120px;
}
#metanav li.mnsbm a.mntyNavigationTopicID_289:hover,
#metanav li.mnsbm a.mntyNavigationTopicID_484:hover {
  background-position: center -30px;
}
#metanav li.mnsbm a .offscreen {
  display: none;
}
#metanav li.lastItem a span.caption {
  border-right: 1px solid #628f3a;
}
#metanav .infobubble {
  right: 0;
  bottom: 0;
}
#metanav-user {
  width: 200px;
  height: 45px;
  position: absolute;
  overflow: hidden;
  right: 0;
  top: 0;
}
#metanav-user ul {
  height: 45px;
  width: 200px;
}
#metanav-user li {
  float: right;
}
#metanav-user li span.caption {
  border-left: 1px solid #618D39;
  border-right: 1px solid #99CA34;
}
#metanav-user li a {
  padding-bottom: 0;
}
/**
* Language Navigation
**/
#langnav {
  width: 50px;
  height: 20px;
  line-height: 20px;
  position: absolute;
  left: 10px;
  top: 7px;
  z-index: 20;
  font-size: 12px;
}
#langnav a {
  color: #334f54;
}
#langnav .nocaption a {
  color: #91c813 !important;
  padding: 0 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
#langnav a img {
  opacity: 0.5;
  border: 1px solid #78B20C;
}
#langnav .nocaption a img {
  opacity: 1;
  border: 1px solid #E9E9E5;
}
/**
* Projekt Status Nav
**/
.projectStatusNav {
  padding: 5px 10px 0 0;
}
.projectStatusNav a {
  background-color: #d5d5cf;
  color: #333;
  display: block;
  float: left;
  height: 20px;
  line-height: 20px;
  padding: 0 10px;
  margin-left: 5px;
  font-size: 11px;
  font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.projectStatusNav a.act,
.projectStatusNav a:hover {
  background-color: #87c00f;
  color: #FFF;
}
/**
* Projects Liststyles
**/
.pListStyle {
  display: block;
  width: 19px;
  height: 19px;
  background-image: url(/templates/pics/icons/listStyle.png);
  background-repeat: no-repeat;
  margin: 5px 10px 0 0;
}
.pListStyleL,
.pListStyleLact {
  margin: 5px 10px 0 10px;
}
.pListStyle:hover,
.pListStyleLact {
  background-position: 0 -70px;
}
.pListStyleL1 {
  background-position: 0 -23px;
}
.pListStyleL1:hover,
.pListStyleL1act,
.pListStyleL1act:hover {
  background-position: 0 -93px;
}
.pListStyleL7 {
  background-position: 0 -46px;
}
.pListStyleL7:hover,
.pListStyleL7act,
.pListStyleL7act:hover {
  background-position: 0 -116px;
}
/**
* Subnavigation right
**/
.dottedli,
.dottedli ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.dottedli li {
  display: block;
  padding: 0 0 10px 0;
  margin: 0 0 10px 0;
  border-bottom: 1px solid #ccc;
}
.dottedli a:link,
.dottedli a:visited,
.dottedli a:active,
.dottedli a:hover {
  display: block;
  color: #333333;
  background-color: #FCFCFC;
}
.dottedli .caption {
  text-decoration: underline;
}
.dottedli a:hover .caption {
  background-color: #333333;
  color: #FCFCFC;
  text-decoration: none;
}
.dottedli a .description {
  display: block;
  font-size: 11px;
  padding: 3px 0 0 0;
}
.dottedli a.act:link .caption,
.dottedli a.act:visited .caption,
.dottedli a.act:active .caption,
.dottedli a.act:hover .caption {
  background-color: #FCFCFC;
  color: #333333;
  font-weight: bold;
}
.dottedli ul li {
  padding: 0 0 0 15px;
  margin: 0 0 5px 0;
  background-image: none;
}
#short-sitemap {
  height: 25px;
  line-height: 25px;
  font-size: 11px;
  color: #c40037;
  padding: 5px 15px 10px 15px;
  margin: 0 0 5px 0;
  background-image: url(/media/templates/startnext/pics/contentm_spacer.gif);
  background-repeat: no-repeat;
  background-position: center bottom;
}
#short-sitemap a:link,
#short-sitemap a:visited,
#short-sitemap a:active,
#short-sitemap a:hover {
  color: #c40037;
  text-decoration: none;
}
/**
* Teaser col2 
**/
.col2teaser {
  margin: 0;
  padding: 0;
  list-style: none;
}
.col2teaser li {
  display: block;
  margin-bottom: 15px;
}
.col2teaser a:link,
.col2teaser a:visited,
.col2teaser a:active {
  color: #304c50;
  text-decoration: underline;
}
.col2teaser a:link.incentive_detail_link,
.col2teaser a:visited.incentive_detail_link,
.col2teaser a:active.incentive_detail_link {
  text-decoration: none;
}
/**
* Servicenavigation
**/
#foot-bar a:link,
#foot-bar a:visited,
#foot-bar a:active,
#foot-bar a:hover {
  color: #f1f0ec;
  text-decoration: none;
}
#foot-bar a:hover {
  color: #f1f0ec;
  text-decoration: underline;
  background-color: transparent;
}
#foot-bar .hspacer {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
}
#footbar-sitemap {
  width: 600px;
  overflow: hidden;
}
#footbar-sitemap,
#footbar-sitemap ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#footbar-sitemap h4,
#foot-bar-social h4 {
  width: 140px;
  overflow: hidden;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 15px;
}
#foot-bar-social h4 {
  width: auto;
  margin-bottom: 5px;
}
#footbar-sitemap li {
  display: block;
  width: 140px;
  padding-right: 10px;
  float: left;
}
#footbar-sitemap ul {
  width: 140px;
  float: none;
}
#footbar-sitemap ul li {
  float: none;
}
#footbar-sitemap a:link,
#footbar-sitemap a:visited,
#footbar-sitemap a:active,
#footbar-sitemap a:hover {
  background-color: transparent;
  display: block;
  width: 140px;
  overflow: hidden;
  text-decoration: none;
}
#footbar-sitemap a:hover {
  text-decoration: underline;
}
#footbar-sitemap ul ul {
  display: none;
}
.footbar-sitemap {
  width: 450px;
  overflow: hidden;
}
.footbar-sitemap,
.footbar-sitemap ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.footbar-sitemap h4,
#foot-bar-social h4 {
  overflow: hidden;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 15px;
  color: #f1f0ec;
}
#foot-bar-social h4 {
  width: auto;
  margin-bottom: 5px;
}
.footbar-sitemap li {
  display: block;
}
.footbar-sitemap ul {
  float: none;
}
.footbar-sitemap ul li {
  float: none;
  padding-bottom: 5px;
}
.footbar-sitemap a:link,
.footbar-sitemap a:visited,
.footbar-sitemap a:active,
.footbar-sitemap a:hover {
  background-color: transparent;
  display: block;
  text-decoration: none !important;
}
.footbar-sitemap a:hover {
  text-decoration: underline !important;
}
.footbar-sitemap ul ul {
  display: none;
}
.som {
  margin: 0;
  padding: 0;
  height: 20px;
  overflow: hidden;
  list-style: none;
}
.userBox .som {
  margin: 0;
}
.som li {
  width: 20px;
  height: 20px;
  overflow: hidden;
  float: left;
}
.som li.first {
  width: auto;
  padding-right: 5px;
}
.som li a {
  display: block;
  width: 20px;
  height: 20px;
  overflow: hidden;
  background-image: url(/templates/pics/icons/edit_sprite.png);
  background-position: 0 -400px;
  background-repeat: no-repeat;
}
.som li a.twitter {
  background-position: 0 -400px;
}
.som li a.myspace {
  background-position: 0 -450px;
}
.som li a.facebook {
  background-position: 0 -425px;
}
.som li a.youtube {
  background-position: 0 -500px;
}
.som li a.google {
  background-position: 0 -524px;
}
/**
* Startnextnav Projects
**/
#startnextnav ul {
  margin: 0;
  padding: 0;
  list-style: none;
  color: #fcfcfc;
  height: 44px;
  overflow: visible;
}
#startnextnav li {
  margin: 0;
  padding: 0;
  display: block;
  float: left;
}
#startnextnav a {
  display: block;
  color: #fcfcfc;
  padding: 0 7px 0 7px;
  margin-right: 12px;
  float: left;
  overflow: hidden;
  text-transform: uppercase;
  font-size: 12px;
  height: 44px;
  line-height: 44px;
  text-shadow: #666 1px 1px 2px;
}
#startnextnav a:hover {
  background-color: transparent;
  background-color: #4e585a;
}
/**
* Prject-Category-Nav
**/
#categoryNavList {
  margin: 0 0 0 -19px;
  padding: 0;
  list-style: none;
  font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
}
#categoryNavList li {
  display: block;
  margin: 0 0 19px 19px;
  width: 177px;
  height: 138px;
  float: left;
  border: 1px solid #d0d0cf;
}
#categoryNavList a {
  display: block;
  width: 143px;
  height: 96px;
  padding: 17px 13px;
  position: relative;
  background: #34474b url(/templates/pics/v5/categoryNavListGradient.png) repeat-x 0 bottom;
  border: 4px solid #FFF;
  color: #FFF;
}
#categoryNavList a.highlightedCategory {
  background-color: #87c00f;
}
#categoryNavList a.neutralCategory {
  background-color: #cccccc;
}
#categoryNavList a:hover {
  background-color: #89aeb6;
}
.categoryCaption {
  font-size: 18px;
  display: block;
}
.categoryNumCaption {
  font-size: 12px;
  display: block;
}
.categoryImage {
  display: block;
  width: 103px;
  height: 88px;
  overflow: hidden;
  position: absolute;
  right: 0;
  bottom: 0;
  background: transparent url(/templates/pics/v5/cola_cat.png) no-repeat -1000em -250px;
}
.filmprojekte .categoryImage {
  background-position: -415px -250px;
}
a.filmprojekte:hover .categoryImage {
  background-position: -415px -16px;
}
.musikprojekte .categoryImage {
  background-position: 0px -250px;
}
a.musikprojekte:hover .categoryImage {
  background-position: 0px -16px;
}
.fotografieprojekte .categoryImage {
  background-position: -104px -250px;
}
a.fotografieprojekte:hover .categoryImage {
  background-position: -104px -16px;
}
.journalismusprojekte .categoryImage {
  background-position: -208px -250px;
}
a.journalismusprojekte:hover .categoryImage {
  background-position: -208px -16px;
}
.literaturprojekte .categoryImage {
  background-position: -312px -250px;
}
a.literaturprojekte:hover .categoryImage {
  background-position: -312px -16px;
}
.hoerbuchprojekte .categoryImage {
  background-position: 0 -350px;
}
a.hoerbuchprojekte:hover .categoryImage {
  background-position: 0 -115px;
}
.designprojekte .categoryImage {
  background-position: -105px -350px;
}
a.designprojekte:hover .categoryImage {
  background-position: -105px -115px;
}
.eventprojekte .categoryImage {
  background-position: -208px -350px;
}
a.eventprojekte:hover .categoryImage {
  background-position: -208px -115px;
}
.theaterprojekte .categoryImage {
  background-position: -312px -350px;
}
a.theaterprojekte:hover .categoryImage {
  background-position: -312px -115px;
}
a.neutralCategory .categoryImage {
  width: 45px;
  height: 45px;
  background-position: -955px 0;
  left: 62px;
  top: 33px;
}
a.neutralCategory .categoryCaption {
  font-size: 12px;
  display: block;
  text-align: center;
  padding-top: 67px;
}
/**
* Product Nav Foot 
*
.foot-products { width: 158px; overflow: hidden; }
.foot-products a:link, .foot-products a:visited, .foot-products a:active, .foot-products a:hover { color: #CCCCCC; text-decoration: none; display: block; margin-bottom: 6px; }
.foot-products a:hover { color: #FFFFFF; }
.foot-products  ul { margin: 0; padding: 0; list-style-type: none; }
.foot-products li { display: block; margin-bottom: 6px; }
*/
/* =============================================================================
   End: Navigation CSS
   ========================================================================== */
/* =============================================================================
   Start: Form CSS
   ========================================================================== */
form,
.mytyForm {
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
  color: #666666;
  outline: none;
}
textarea,
input,
button,
select {
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
  color: #666666;
  font-size: 11px;
  outline: none;
}
legend {
  display: block;
  margin: 0;
  padding: 0 0 10px 0;
  color: #666666;
  font-size: 14px;
  font-weight: bold;
}
fieldset {
  margin: 0 0 5px 0;
  padding: 0 0 5px 0;
  border: 0;
}
.editBlogEntryForm form {
  font-size: 12px;
}
/**
* Headbar Project Search
**/
#search_fields {
  background-image: url(/templates/pics/v4/search_fields_bg.png);
  background-repeat: no-repeat;
  width: 327px;
  height: 26px;
  padding: 2px;
  overflow: visible;
  font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
  font-size: 11px;
  border: 0;
  background-color: transparent;
}
html > body #search_fields {
  height: auto;
  min-height: 26px;
}
#seach_term_wrap {
  background-image: url(/templates/pics/v4/search_fields_spacer.png);
  background-repeat: no-repeat;
  background-position: right center;
  width: 250px;
}
#search_category_wrap,
#search_category_wrap_small {
  width: 60px;
  padding-left: 10px;
  z-index: 200;
  min-height: 26px;
  cursor: pointer;
}
#search_category_wrap_small {
  position: relative;
  width: 110px;
}
#search_fields input {
  border: 1px solid #FFF;
  padding: 4px 15px 3px 15px;
  width: 217px;
  background-color: #FFF;
  font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
  font-size: 11px;
}
#search_fields select {
  border: 1px solid #FFF;
  background-color: #FFF;
  padding: 4px 0;
  width: 60px;
}
#search-projects button {
  background-image: url(/templates/pics/v4/search_btn_bg.png);
  padding-bottom: 3px;
  cursor: pointer;
  background-repeat: no-repeat;
  width: 85px;
  height: 30px;
  color: #FFF;
  font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
  font-size: 11px;
  border: 0;
  background-color: transparent;
}
#id_srch_groups_lbl,
#id_srch_groups_small_lbl {
  padding: 5px 0 3px 0;
  background-image: url(/templates/pics/v4/searchcat_arrow.png);
  background-repeat: no-repeat;
  background-position: right center;
}
#id_srch_groups_small_lbl {
  color: #666666;
  font-size: 11px;
  background-color: #fff;
  background-position: 95px center;
  border: 1px solid #C7C7C7;
  padding: 0 5px;
  height: 18px;
  line-height: 18px;
}
#id_srch_groups,
#id_srch_groups_small {
  position: absolute;
  top: 27px;
  left: 220px;
  width: 81px;
  padding: 13px 13px 6px 13px;
  overflow: hidden;
  background-color: #fff;
  z-index: 100;
  border: 1px solid #bbb;
  border-top: 0;
}
#id_srch_groups_small {
  left: 10px;
  top: 19px;
}
#id_srch_groups input,
#id_srch_groups label,
#id_srch_groups_small input,
#id_srch_groups_small label {
  display: inline !important;
  width: auto !important;
  padding-top: 0;
}
#id_srch_groups input {
  padding-left: 0;
  padding-right: 0;
}
#id_srch_groups label,
#id_srch_groups_small label {
  padding-left: 5px;
  cursor: pointer;
}
#id_srch_groups .srch_group,
#id_srch_groups_small .srch_group {
  padding-bottom: 7px;
}
#search_term:placeholder {
  color: #ccc;
}
#search_term:-moz-placeholder {
  color: #ccc;
}
#search_term::-webkit-input-placeholder {
  color: #ccc;
}
#search_term:-ms-input-placeholder {
  color: #ccc;
}
.flags-box {
  padding-left: 10px;
  padding-top: 3px;
}
.formmanager legend {
  display: block;
  margin: 0;
  padding: 0 0 10px 0;
  color: #666666;
  font-weight: bold;
}
div.mytyFormBox {
  width: 618px;
  overflow: hidden;
  clear: both;
  margin-bottom: 15px;
}
div.mytyFormCheckbox {
  clear: both;
  margin-bottom: 15px;
}
div.mytyFormField {
  clear: both;
}
div.mytyFormField div.mytyFormBox {
  margin-bottom: 5px;
}
div.form-label {
  margin: 0;
}
.mytyFormBox label {
  color: #666666;
  display: block;
  margin-bottom: 5px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
}
.recaptchatable label {
  font-weight: normal;
}
.mytyFormBox input,
.mytyFormBox textarea,
.mytyFormBox select {
  background: #eee;
  border: 1px solid #d0d0cf;
  width: 606px;
  display: block;
  padding: 6px 4px;
}
.mytyFormField .mytyFormBox input {
  border: 0;
  width: 12px;
  height: 12px;
  display: block;
  margin-right: 5px;
  float: left;
  padding: 0;
}
.mytyFormField .mytyFormBox .form-label {
  width: 568px;
  float: left;
}
.mytyFormField label {
  font-weight: normal;
  font-size: 11px;
}
.mytyFormBox select {
  width: 616px;
  padding: 6px 4px;
}
.mytyFormBox textarea {
  height: 80px;
}
.panswers .mytyFormBox textarea {
  height: 140px;
}
.contentm #project_detail_wrap p:last-child {
  margin: 0 0 15px 0;
}
.contentm #project_detail_wrap .panswers p:last-child {
  margin: 0;
}
.contentm #project_detail_wrap .panswers > *:last-child {
  margin-bottom: 0;
}
.contentm #project_detail_wrap .panswers .fs + .fs {
  margin-top: 15px;
}
.mytyFormRadio-headline,
.mytyFormCheckbox-headline {
  margin-bottom: 5px;
  font-weight: bold;
  font-size: 12px;
}
.mytyFormField div.div-radio-inline {
  float: left;
  width: auto;
  clear: none !important;
  padding-right: 10px;
}
.mytyFormField div.div-radio-inline div.form-label {
  width: auto;
}
.mytyFormBox .description {
  padding: 5px 0;
  line-height: 13px;
}
.mytyFormBox .file_load {
  padding: 5px 0;
}
.mytyFormField .description {
  float: none;
  clear: both;
  padding: 0 0 5px 0;
}
.div-captcha .description {
  padding: 5px 0;
  clear: both;
}
div.div-mytyFormBoxHs,
div.mytyFormPasswordBox,
div.div-mytyFormCheckBoxHs {
  width: 294px;
  clear: both;
  float: left;
}
div.div-mytyFormBoxHsr,
div.mytyFormPasswordValidationBox,
div.div-mytyFormCheckBoxHsr {
  width: 294px;
  float: right;
  clear: none;
}
div.div-mytyFormBoxHs input,
div.div-mytyFormBoxHs textarea,
div.div-mytyFormBoxHsr input,
div.div-mytyFormBoxHsr textarea,
div.mytyFormPasswordBox input,
div.mytyFormPasswordValidationBox input {
  width: 284px;
}
div.div-mytyFormBoxHs select,
div.div-mytyFormBoxHsr select {
  width: 294px;
}
div.div-input-text-inline .form-label {
  float: left;
  padding: 3px 5px 0 0;
}
div.div-input-text-inline input {
  width: 320px;
  float: left;
}
div.div-input-text-inline .description {
  float: none;
  clear: both;
}
div.div-mytyFormBoxSmall {
  width: 70px;
  clear: none;
}
div.div-mytyFormBoxSmall input {
  width: 60px;
}
div.div-mytyFormBoxLarge {
  width: 518px;
  clear: none;
}
div.div-mytyFormBoxLarge input {
  width: 508px;
}
div.div-mytyFormBoxLargeHsl {
  width: 214px;
  clear: none;
  padding-left: 10px;
}
div.div-mytyFormBoxLargeHsl input {
  width: 204px;
}
div.div-mytyFormCheckBoxHs,
div.div-mytyFormCheckBoxHsr {
  padding-top: 20px;
}
div.div-tbl_event_date {
  width: 100px;
  clear: none;
  float: left;
}
div.div-tbl_event_date input {
  width: 80px;
}
div.div-tbl_event_title {
  width: 210px;
  clear: none;
  float: left;
}
div.div-tbl_event_title input {
  width: 190px;
}
div.div-tbl_event_desc {
  width: 308px;
  clear: none;
  float: left;
  padding-bottom: 5px;
}
div.div-tbl_event_desc input,
div.div-tbl_event_desc textarea {
  width: 298px;
}
div.div-tbl_event_desc textarea {
  height: 40px;
}
div.div-tbl_event_date div.mytyFormLabel,
div.div-tbl_event_title div.mytyFormLabel,
div.div-tbl_event_desc div.mytyFormLabel {
  display: none;
}
div.tbl_firstline div.mytyFormLabel,
.mytyFormFieldset div.tbl_firstline div.mytyFormLabel,
.mytyFormFieldset div.tbl_firstline div.mytyFormLabel {
  display: block;
}
.mytyFormImageUploadBox {
  position: relative;
}
.mytyFormThumbnailLink {
  display: block;
  float: left;
  margin-right: 10px;
  width: 200px;
  overflow: hidden;
  background-color: transparent !important;
  padding: 1px;
  border: 1px solid #8D8D8B;
}
.mytyFormImageUploadBox .mytyFormWidgetBtnBox {
  height: 20px;
  width: 20px;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 10;
}
.mytyFormImageUploadBox .mytyFormDeleteBtn {
  display: block;
  height: 20px;
  width: 20px;
  cursor: pointer;
  background-color: #FFF;
  border: 0;
  background-image: url(/templates/pics/icons/delete.png);
  background-repeat: no-repeat;
}
.mytyFormImageUploadBox .mytyFormWidget {
  width: 400px;
  float: left;
}
.mytyFormImageUploadBox .mytyFormWidget input {
  width: 388px !important;
}
div.div-captcha {
  clear: both;
  float: none;
}
.div-captcha img {
  float: left;
  margin-right: 10px;
}
div.div-captcha input {
  width: 115px;
  font-size: 22px;
  float: left;
  padding: 2px 1px;
}
div.div-captcha img {
  float: left;
  margin-right: 5px;
}
div.buttons {
  float: none;
  clear: both;
  padding-top: 5px;
}
#project_incentive_list_newentry div.buttons,
#elementEdit div.buttons {
  padding-bottom: 15px;
}
div.buttons button,
div.buttons input,
div.buttons a.input-submit,
div.buttons a.mytyFormSubmitBtn,
div.buttons a.mytyFormResetBtn,
div.mytyFormBtnBox button,
div.mytyFormBtnBox input,
div.mytyFormBtnBox a.input-submit,
div.mytyFormBtnBox a.mytyFormSubmitBtn,
div.mytyFormBtnBox a.mytyFormResetBtn {
  font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #FFF;
  font-weight: 400;
  overflow: visible;
  padding: 7px 10px;
  margin: 0 5px 0 0;
  background-color: #596f73;
  cursor: pointer;
  background-image: none;
  -webkit-transition-property: background-color;
  -moz-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
div.simplepopin_container button,
div.simplepopin_container .content-submit,
div.simplepopin_container button.resetBtn,
.actionButton,
.resetButton {
  font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
  border: 1px solid #87c00f;
  border-color: transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #fff;
  font-weight: 400;
  overflow: visible;
  padding: 5px 10px;
  margin: 0 5px 0 0;
  background-color: #87c00f;
  cursor: pointer;
  -webkit-transition-property: background-color;
  -moz-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.actionButton,
.resetButton {
  margin-right: 0;
}
a.actionButton,
a.resetButton {
  font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
  font-size: 12px !important;
  font-weight: 400;
  color: #fff;
  height: 15px;
  line-height: 15px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
a.resetButton {
  color: #ffffff !important;
}
a.actionButton:link,
a.resetButton:link,
a.actionButton:active,
a.resetButton:active,
a.actionButton:visited,
a.resetButton:visited,
a.actionButton:hover,
a.resetButton:hover {
  color: #fff;
  text-decoration: none;
}
div.simplepopin_container button.resetBtn,
.resetButton {
  color: #ffffff;
  background-color: #304c50;
  cursor: pointer;
}
div.simplepopin_container button:hover,
div.simplepopin_container .content-submit:hover,
.actionButton:hover {
  background-color: #8ec910;
}
.resetButton:hover {
  background-color: #345256;
}
div.simplepopin_container button.floatr {
  margin-right: 0;
}
a.actionButton,
div.buttons button,
div.buttons input,
div.buttons a.input-submit,
div.buttons a.mytyFormSubmitBtn,
div.mytyFormBtnBox button,
div.mytyFormBtnBox input,
div.mytyFormBtnBox a.input-submit,
div.mytyFormBtnBox a.mytyFormSubmitBtn {
  color: #FFF;
  background-color: #87c00f;
}
a.actionButton:hover,
div.buttons button:hover,
div.buttons input:hover,
div.buttons a.input-submit:hover,
div.buttons a.mytyFormSubmitBtn:hover,
div.mytyFormBtnBox button:hover,
div.mytyFormBtnBox input:hover,
div.mytyFormBtnBox a.input-submit:hover,
div.mytyFormBtnBox a.mytyFormSubmitBtn:hover {
  background-color: #94d310;
}
a.resetButton,
div.buttons a.mytyFormResetBtn,
div.buttons button.mytyFormResetBtn,
div.buttons input.mytyFormResetBtn,
div.mytyFormBtnBox button.mytyFormResetBtn,
div.mytyFormBtnBox input.mytyFormResetBtn,
div.mytyFormBtnBox a.mytyFormResetBtn {
  color: #FFF;
  background-color: #596f73;
}
a.resetButton:hover,
div.buttons a.mytyFormResetBtn:hover,
div.buttons button.mytyFormResetBtn:hover,
div.buttons input.mytyFormResetBtn:hover,
div.mytyFormBtnBox button.mytyFormResetBtn:hover,
div.mytyFormBtnBox input.mytyFormResetBtn:hover,
div.mytyFormBtnBox a.mytyFormResetBtn:hover {
  background-color: #627a7f;
}
form .incentivesTable {
  font-size: 13px;
}
.incentivesTable .freeoption-container label {
  border: 1px solid #CCDDAB;
  background-color: #DFE6D0;
  color: #87c00f;
  padding: 1px 5px;
  font-size: 10px;
  line-height: 14px;
  display: block;
  width: 188px;
}
.incentivesTable .freeoption-container input {
  border: 1px solid #D0D0CF;
  border-top: 0;
  background-color: #EEEEEE;
  color: #666666;
  height: 16px;
  font-size: 10px;
  padding: 0 3px;
  width: 192px;
}
.incentivesTable .freeoption-container .freeoption-value-focus {
  background-color: #FFFFFF;
}
.incentivesTable span.project-support-coupon-code-btn {
  float: none;
  vertical-align: top;
  display: inline-block;
  width: 33px;
  height: 22px;
  padding: 0;
  margin: 0;
  background: #b5b5b5 none;
  border: 1px solid transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  position: relative;
  cursor: pointer;
}
.incentivesTable span.project-support-coupon-code-btn:hover {
  background-color: #ababab;
}
.incentivesTable span.project-support-coupon-code-btn:after {
  width: 33px;
  height: 22px;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  color: #FFF;
  content: "✓";
  line-height: 22px;
  font-size: 12px;
  text-align: center;
}
div.mytyFormDateBox input.tyFormButton {
  display: none;
}
div.buttons a.input-submit,
div.buttons a.mytyFormSubmitBtn,
div.buttons a.mytyFormResetBtn,
div.mytyFormBtnBox a.input-submit,
div.mytyFormBtnBox a.mytyFormSubmitBtn,
div.mytyFormBtnBox a.mytyFormResetBtn {
  display: block;
  float: left;
  height: 16px;
  line-height: 16px;
}
.mytyFormBox input.mytyFormSuccess,
.mytyFormBox select.mytyFormSuccess,
.mytyFormBox textarea.mytyFormSuccess {
  border: 1px solid #87c00f !important;
  background-color: #d9e3c5 !important;
}
.mytyFormError label {
  color: #cc0000 !important;
  font-weight: bold !important;
}
.mytyFormError label a,
.mytyFormError label a:link,
.mytyFormError label a:active,
.mytyFormError label a:visited,
.mytyFormError label a:hover {
  color: #cc0000 !important;
  font-weight: bold !important;
}
.mytyFormError input,
.mytyFormError textarea,
.mytyFormError select {
  border: 1px solid #cc0000 !important;
  background-color: #ffcccc !important;
  color: #333333 !important;
}
.mytyFormField .mytyFormSuccess label,
.mytyFormField .mytyFormSuccess label a,
.mytyFormField .mytyFormSuccess label a:link,
.mytyFormField .mytyFormSuccess label a:active,
.mytyFormField .mytyFormSuccess label a:visited,
.mytyFormField .mytyFormSuccess label a:hover {
  color: #87c00f !important;
}
.startnexRegister .mytyFormNextBtn {
  float: right;
}
.startnexRegister .mytyFormClickBtn {
  float: left;
  clear: left;
}
.startnexRegister .buttons {
  float: none;
  clear: both;
  min-height: 20px;
}
button.imagebutton,
input.imagebutton {
  margin: 0;
  padding: 0;
  border: 0;
  cursor: pointer;
  background-color: transparent;
  line-height: 0;
  outline-width: 0;
}
.largeSubmitButton {
  display: block;
  padding: 6px 15px;
  font-size: 17px;
  font-weight: normal;
  color: #FFF;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #87c00f;
  cursor: pointer;
  -webkit-transition-property: background-color;
  -moz-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.largeSubmitButton:hover {
  background-color: #94d310;
}
a.largeSubmitButton {
  display: inline-block;
  color: #FFF;
  zoom: 1;
  *display: inline;
}
div.mytyFormBtnBox button.btn-shallow {
  padding: 3px 10px 0px 10px;
  font-weight: normal;
}
div.mytyFormBtnBox button.btn-green,
div.mytyFormBtnBox a.btn-green {
  background-image: url("/media/templates/startnext/pics/form_btn_submit_bg.png");
  background-repeat: repeat-x;
  background-position: center -5px;
  color: white;
}
div.mytyFormBtnBox button.btn-green:hover,
div.mytyFormBtnBox a.btn-green:hover {
  background-position: center -6px;
}
div.mytyFormBtnBox button.btn-green,
div.mytyFormBtnBox a.btn-green,
div.mytyFormBtnBox button.btn-green:hover,
div.mytyFormBtnBox a.btn-green:hover {
  background-position: center 0;
}
/** 
* mytyFormInputGroup Styles 
**/
.mytyFormInputGroup,
.mytyFormInputGroup *,
.mytyFormInputGroup:before,
.mytyFormInputGroup:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mytyFormInputGroup {
  position: relative;
  display: table;
  border-collapse: separate;
}
.mytyFormInputGroup .form-control,
.mytyFormInputGroup input[type="text"],
.mytyFormInputGroup .mytyFormControl,
.mytyFormInputGroup .mytyFormInputGroup-addon + input {
  width: 99.5%;
  margin-bottom: 0;
}
.mytyFormInputGroup-addon,
.mytyFormInputGroup-btn,
.mytyFormInputGroup .form-control,
.mytyFormInputGroup input[type="text"],
.mytyFormInputGroup .mytyFormControl,
.mytyFormInputGroup .mytyFormInputGroup-addon + input {
  display: table-cell;
}
.mytyFormInputGroup-addon {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.mytyFormInputGroup-addon {
  padding: 6px 4px;
  font-size: 12px;
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
  font-weight: normal;
  line-height: 1;
  color: #FFFFFF;
  text-align: center;
  background-color: #394245;
  border: 1px solid #394245;
}
.mytyFormInputGroup-addon input[type="radio"],
.mytyFormInputGroup-addon input[type="checkbox"] {
  margin-top: 0;
}
.mytyFormInputGroup-addon:first-child {
  border-right: 0;
}
.mytyFormInputGroup-addon:last-child {
  border-left: 0;
}
/** 
* col2 forms 
**/
.col2 div.mytyFormBox {
  width: 288px;
  overflow: hidden;
}
.col2 div.mytyFormBox input {
  width: 278px;
}
.col2 div.mytyFormBox select {
  width: 288px;
  overflow: hidden;
}
.col2 div.mytyFormBox textarea {
  height: 40px;
  width: 278px;
}
.col2 div.div-captcha {
  clear: both;
  float: none;
}
.col2 .div-captcha img {
  float: left;
  margin-right: 10px;
}
.col2 div.div-captcha input {
  width: 140px;
  font-size: 22px;
  float: left;
  padding: 2px 1px;
}
.col2 div.div-captcha img {
  float: left;
  margin-right: 5px;
  width: 130px;
}
.col2 .mytyFormCheckboxField .mytyFormBox input,
.col2 .mytyFormRadioField .mytyFormBox input {
  width: 12px;
  height: 12px;
  display: block;
  margin-right: 5px;
  float: left;
  padding: 0;
}
.col2 .mytyFormField .mytyFormBox .form-label {
  width: 260px;
  float: left;
}
/** 
* Messages & Alerts 
**/
.errors {
  border: 1px solid #cc0000;
  background-color: #ffcccc;
  color: #cc0000;
  padding: 5px;
  margin-bottom: 15px;
  font-size: 11px;
}
.warnings {
  border: 1px solid #ffcc00;
  background-color: #F7F680;
  color: #666666;
  padding: 5px;
  margin-bottom: 15px;
  font-size: 11px;
}
.success {
  border: 1px solid #87c00f;
  background-color: #d9e3c5;
  color: #87c00f;
  padding: 5px;
  margin-bottom: 15px;
  font-size: 11px;
}
.notice {
  border: 1px solid #999999;
  background-color: #E9E9E5;
  color: #666666;
  padding: 5px;
  margin-bottom: 15px;
  font-size: 11px;
}
.success a:link,
.success a:visited,
.success a:active,
.success a:hover,
.errors a:link,
.errors a:visited,
.errors a:active,
.errors a:hover,
.warnings a:link,
.warnings a:visited,
.warnings a:active,
.warnings a:hover {
  color: #333;
}
.success a:hover,
.errors a:hover,
.warnings a:hover {
  color: #666;
}
/* advanced and popin alert messages */
.alerts {
  font-size: 12px;
  line-height: 1.6em;
  padding: 5px 10px;
  position: relative;
  border: 0;
  box-shadow: 0 2px 5px -3px rgba(102, 102, 102, 0.5);
  -moz-box-shadow: 0 2px 5px -3px rgba(102, 102, 102, 0.5);
  -webkit-box-shadow: 0 2px 5px -3px rgba(102, 102, 102, 0.5);
}
.alerts .text p:last-child,
.alerts .text ol:last-child,
.alerts .text ul:last-child {
  margin-bottom: 0;
}
.alerts .text a {
  text-decoration: underline;
}
.alerts .text a:hover {
  text-decoration: none;
}
.alerts.errors h4,
.alerts.errors a,
.alerts.errors a:hover {
  color: #cc0000;
}
.alerts.warnings {
  background: #f7f680;
  color: #666666;
}
.alerts.warnings h4,
.alerts.warnings a,
.alerts.warnings a:hover {
  color: #666666;
}
.alerts.notice {
  background: #E9E9E5;
  color: #666666;
}
.alerts.notice h4,
.alerts.notice a,
.alerts.notice a:hover {
  color: #666666;
}
.alerts.help {
  background: #80A5AE;
  color: #FCFCFC;
}
.alerts.help h4,
.alerts.help a,
.alerts.help a:hover {
  color: #fcfcfc;
}
.alerts.success {
  background: #d9e3c5;
  color: #87c00f;
}
.alerts.success h4,
.alerts.success a,
.alerts.success a:hover {
  color: #666666;
}
/* individual alert styles */
.user-login-container .alerts {
  border: 0;
  border-top: 1px solid #666;
  margin: -10px;
  margin-bottom: 15px;
  padding: 10px 20px;
}
.user-login-container .alerts + hr {
  display: none;
}
/* button styles */
.buttons {
  clear: both;
  float: none;
}
.input-submit,
.content-submit,
.grey-submit,
.optionToBasket button,
a.formgotodetail {
  border: 1px solid #c7c7c7;
  color: #333333;
  font-weight: bold;
  overflow: visible;
  padding: 2px 10px;
  margin: 0;
  background-color: #f8f8f8;
  cursor: pointer;
  background-image: url(/media/templates/startnext/pics/form_btn_bg.png);
  background-repeat: repeat-x;
  background-position: left bottom;
}
.content-submit {
  padding: 6px 10px;
}
a.content-submit {
  color: #333;
}
.input-submit:hover,
.content-submit:hover,
a.formgotodetail:hover {
  background-position: 0 -50px;
}
a.input-submit {
  color: #333333;
}
.optionToBasket button {
  padding: 3px 4px;
}
.grey-submit {
  border: 1px solid #cfcfcf;
  background-color: #e8e8e8;
  color: #333333;
}
a.formgotodetail {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  position: absolute;
}
.editproject a.formgotodetail {
  right: 15px;
  top: 10px;
}
.editproject a.formgotodetailbtm {
  right: 15px;
  top: auto;
  bottom: 35px;
}
.edituserprofile a.formgotodetail {
  right: 15px;
  bottom: 20px;
}
/* Standardformular */
.fm-form legend {
  display: block;
  margin: 0;
  padding: 0 0 10px 0;
  color: #00A5BD;
  font-weight: bold;
}
.fm-form {
  margin: 0 0 15px 0;
  min-height: 10px;
}
.fm-form label {
  color: #4b4a45;
  display: block;
  margin-bottom: 5px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}
.div-input-text {
  width: 520px;
  overflow: hidden;
  clear: both;
}
div.input-hs,
div.input-hsr {
  width: 250px;
  overflow: hidden;
  float: left;
  clear: none;
}
.greybox div.input-hs,
.greybox div.input-hsr {
  width: 290px;
}
div.input-hsr {
  float: right;
}
.input-text,
.optionToBasket input,
.div-input-text input,
.div-input-text select {
  width: 510px;
  display: block;
  margin-bottom: 5px;
  padding: 3px 4px;
}
.div-input-text select {
  width: 520px;
}
div.input-hs .input-text,
div.input-hsr .input-text {
  width: 240px;
}
div.input-hs select.input-text,
div.input-hsr select.input-text {
  width: 250px;
}
.greybox div.input-hs .input-text,
.greybox div.input-hsr .input-text {
  width: 280px;
}
.greybox div.input-hs select.input-text,
.greybox div.input-hsr select.input-text {
  width: 290px;
}
.optionToBasket input {
  width: 40px;
  float: left;
  text-align: center;
  margin-right: 5px;
}
textarea.input-text {
  height: 120px;
}
.div-input-check {
  clear: both;
  padding-bottom: 5px;
  overflow: hidden;
  width: 100%;
}
.div-input-check .form-label {
  width: 500px;
  float: left;
}
div.input-hs .div-input-check,
div.input-hsr .div-input-check {
  width: 250px;
  padding-bottom: 5px;
}
div.input-hs .div-input-check .form-label,
div.input-hsr .div-input-check .form-label {
  width: 230px;
}
.input-check,
.div-input-check input {
  border: 0;
  width: 12px;
  height: 12px;
  display: block;
  margin-right: 5px;
  float: left;
}
div.div-mytyFormBoxHs input.input-check,
div.div-mytyFormBoxHsr input.input-check {
  width: 12px;
}
textarea.code-embed {
  width: 290px;
}
.col2 textarea.code-embed {
  width: 280px;
}
div.captcha {
  clear: both;
  float: none;
}
.captcha img {
  float: left;
  margin-right: 10px;
}
div.captcha .input-text {
  width: 110px;
  font-size: 22px;
  float: left;
}
div.captcha img {
  float: left;
  margin-right: 5px;
}
div.small {
  width: 90px;
  clear: none;
}
div.small input {
  width: 80px;
}
div.large {
  width: 410px;
  clear: none;
}
div.large input {
  width: 400px;
}
.fmfloatl {
  float: left;
}
.fmfloatr {
  float: right;
}
.fmmr-10 {
  margin-right: 10px;
}
div.imgUpload .input-text {
  width: 280px;
}
.input-amount,
.mytyFormBox .input-amount {
  width: 65px;
  font-size: 16px;
  font-weight: bold;
  padding: 5px 2px;
  text-align: right;
  border: 1px solid #D0D0CF;
  background-color: #EEEEEE;
  color: #333333;
  vertical-align: middle;
}
.input-code,
.mytyFormBox .input-code {
  width: 147px;
  font-size: 14px;
  font-weight: normal;
  padding: 2px;
  text-align: right;
  border: 1px solid #D0D0CF;
  background-color: #EEEEEE;
  color: #333333;
}
/**
* ToBasket Forms
**/
.optionToBasket form {
  float: left;
  width: 100px;
  margin-right: 5px;
}
.optionToBasket button {
  width: 90px;
  text-align: center;
  padding: 4px;
  background-image: none;
  /*-moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px; */
  border: 0;
}
.optionToBasket img {
  display: block;
  margin: 0 auto 10px auto;
}
/** 
* col2 forms 
**/
/*.col2 .div-input-text { width: 214px; overflow: hidden; }
.col2 .form-label label { font-size: 11px; }
.col2 .input-text { width: 204px; font-size: 11px; padding: 2px 4px; }
.col2 textarea.input-text { height: 50px; }
.col2captcha img { margin-bottom: 5px; }*/
.error-field .input-text,
.error-field .input-textarea,
.error-field .input-select,
input.error-field {
  border: 1px solid #cc0000;
  color: #cc0000;
}
.error-field label,
.errorMsg,
.errormsg {
  color: #cc0000;
  font-weight: bold;
}
.errorMsg,
.errormsg {
  margin-bottom: 15px;
  line-height: 17px;
  clear: both;
  font-size: 12px;
}
.mytyFormElementErrorMsg {
  color: #cc0000;
  font-weight: bold;
}
.editproject .errorMsg,
#elementEditForm .errorMsg {
  padding-top: 10px;
}
.tyFormHidden {
  display: none !important;
}
/**
* Pagerform / Filterform
**/
.pagerform {
  margin: 0;
  padding: 0;
  display: inline;
}
.pagernumbers {
  padding: 0 10px 0 20px;
}
.pagerform select,
.filterform select {
  padding: 1px 2px;
  border: 1px solid #c7c7c7;
}
.filterform {
  margin: 0;
  padding: 5px 0 0 0;
}
.filterform input {
  padding: 2px;
  width: 160px;
  border: 1px solid #c7c7c7;
  font-size: 11px;
  display: block;
  float: left;
}
.filterform select {
  width: 128px;
  font-size: 11px;
  display: block;
  float: left;
  margin-right: 15px;
}
.filterform button {
  margin: 0;
  padding: 0;
  border: 0;
  background-color: #f8f8f8;
  width: 28px;
  height: 20px;
  display: block;
  float: left;
  border: 1px solid #c7c7c7;
  border-left: 0;
  cursor: pointer;
  background-image: url(/media/templates/startnext/pics/projects/filter_submit_bg.gif);
  background-repeat: no-repeat;
}
/**
* Statusbar Forms
**/
.loginH4 {
  height: 29px;
  width: 65px;
  float: left;
  padding: 0 5px 0 35px;
  margin: 0;
  color: #fcfcfc;
  font-size: 11px;
  line-height: 29px;
  background-image: url(/media/templates/startnext/pics/statusbar/statusbar_sprite.png);
  background-position: 7px 0;
  background-repeat: no-repeat;
  font-weight: normal;
}
#status-bar-login form {
  margin: 0;
  padding: 0 30px 0 0;
  border-right: 1px solid #afafaf;
  height: 29px;
  float: left;
  position: relative;
}
#status-bar-login .errors {
  position: absolute;
  bottom: 30px;
  left: 0;
  width: 100px;
  height: 30px;
}
#status-bar-login .input-text {
  width: 130px;
  float: left;
  margin: 4px 7px 0 0;
  height: 14px;
  padding: 2px 4px;
  font-size: 11px;
}
#status-bar-login .input-submit {
  font-size: 11px;
  margin: 4px 0 0 0;
  color: #666666;
  padding: 1px 4px;
  height: 20px;
}
.registerlink,
.registerlink-fb,
.getpwd {
  display: block;
  padding: 0 15px 0 43px;
  height: 29px;
  line-height: 29px;
  width: auto;
  border-right: 1px solid #afafaf;
  float: left;
}
.registerlink-fb {
  background-image: url("/templates/pics/fb_tw_rss.png");
  background-repeat: no-repeat;
  background-position: 7px -43px;
  padding-left: 35px;
}
.getpwd {
  border-left: 0;
  padding-left: 35px;
}
/**
* Form Descriptions
*/
#formmanager_descriptions {
  display: none;
  position: absolute;
  right: 8px;
  top: 185px;
  width: 315px;
  z-index: 200;
  padding: 0 0 0 15px;
  background-image: url(/templates/pics/descboxarrow.png);
  background-position: left 20px;
  background-repeat: no-repeat;
}
#formmanager_descriptions .textwrap {
  color: #fcfcfc;
  background-color: #394245;
  padding: 20px 15px;
  font-size: 11px;
  line-height: 15px;
}
.formmanager_descriptions_project {
  right: 328px;
}
.errors ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
/**
* popin form declarations
**/
.mytyPopinForm .mytyFormTextBox input {
  width: 460px;
}
.mytyPopinForm div.input-hs,
.mytyPopinForm div.input-hsr {
  width: 220px;
}
.mytyPopinForm div.input-hs input,
.mytyPopinForm div.input-hsr input {
  width: 210px;
}
/* forms for first-steps when logging in at first time */
div.firstStepsForm .pinbox {
  overflow: auto;
  width: 760px;
  margin-top: 29px;
  padding: 20px;
}
div.firstStepsForm h2.darkH2 {
  background-image: none;
  background-color: #87c00f;
  font-size: 15px;
  padding: 5px 20px 5px 10px;
}
div.firstStepsForm .pinbox h2 {
  width: 770px;
}
div.firstStepsForm .greybox {
  padding: 0;
}
div.firstStepsForm .hspacer {
  display: none;
}
div.firstStepsForm .edituserprofile {
  margin-top: 0;
  padding-top: 0;
}
div.firstStepsForm .mytyFormFieldset {
  float: right;
  width: 610px;
}
div.firstStepsForm .mytyFormFieldset legend {
  display: none;
}
div.firstStepsForm .mytyFormFieldset .mytyFormFieldsetDescription {
  display: none;
}
div.firstStepsForm .mytyFormFieldset-last {
  float: left;
  width: 130px;
  overflow: hidden;
}
div.firstStepsForm .mytyFormFieldset-last .mytyFormBox {
  width: 130px;
}
div.firstStepsForm .mytyFormFieldset-last img {
  width: 120px;
}
div.firstStepsForm .mytyFormFieldset-last .mytyFormField {
  margin-bottom: 15px;
}
div.firstStepsForm .mytyFormFieldset-last .mytyFormRadioBox .form-label,
div.firstStepsForm .mytyFormFieldset-last .mytyFormCheckboxBox .form-label {
  width: 100px;
  margin-bottom: 0;
}
div.firstStepsForm .mytyFormFieldset-last .mytyFormRadioBox label,
div.firstStepsForm .mytyFormFieldset-last .mytyFormCheckboxBox label {
  margin-bottom: 0;
}
div.firstStepsForm .mytyFormFieldset-first {
  min-height: 310px;
  position: relative;
}
div.firstStepsForm .mytyFormFieldset-first .mytyFormFieldsetDescription {
  display: block;
  position: absolute;
  bottom: -50px;
  color: #999;
  padding-top: 15px;
}
div.firstStepsForm .errormsg {
  margin-bottom: 0;
}
/* =============================================================================
   End: Forms CSS
   ========================================================================== */
/* =============================================================================
   Start: Snippet CSS
   ========================================================================== */
/**
* General usage
**/
.greybox,
.message {
  border: 1px solid #cfcfcf;
  background-color: #e8e8e8;
  padding: 10px;
}
.errors {
  border: 1px solid #cc0000;
  background-color: #ffcccc;
  color: #cc0000;
  padding: 5px 10px;
}
.warnings {
  border: 1px solid #ffcc00;
  background-color: #fbe17b;
  color: #333333;
  padding: 5px 10px;
}
.success {
  border: 1px solid #87c00f;
  background-color: #d9e3c5;
  color: #87c00f;
  padding: 5px 10px;
}
.message {
  padding: 5px 10px;
}
.shadowbox {
  position: relative;
  height: 20px;
  overflow: visible;
}
html > body .shadowbox {
  height: auto;
  min-height: 20px;
}
.cor {
  position: absolute;
  width: 10px;
  height: 10px;
  background-repeat: no-repeat;
  background-position: left top;
}
.corlt {
  left: 0;
  top: 0;
  background-image: url(/media/templates/startnext/pics/shadowbox/corner_left_top.png);
}
.corrt {
  right: 0;
  top: 0;
  background-image: url(/media/templates/startnext/pics/shadowbox/corner_right_top.png);
}
.corrb {
  right: 0;
  bottom: 0;
  background-image: url(/media/templates/startnext/pics/shadowbox/corner_right_bottom.png);
}
.corlb {
  left: 0;
  bottom: 0;
  background-image: url(/media/templates/startnext/pics/shadowbox/corner_left_bottom.png);
}
.shadowtop {
  position: relative;
  margin: 0 10px;
  background-image: url(/media/templates/startnext/pics/shadowbox/shadow_top.png);
  background-repeat: repeat-x;
  z-index: 1;
  line-height: 0;
  font-size: 0;
  height: 7px;
}
.shadowbottom {
  position: relative;
  margin: 0 10px;
  background-image: url(/media/templates/startnext/pics/shadowbox/shadow_bottom.png);
  background-position: bottom;
  background-repeat: repeat-x;
  z-index: 1;
  line-height: 0;
  font-size: 0;
  height: 7px;
}
.lrshadow {
  background-image: url(/media/templates/startnext/pics/shadowbox/shadow_left.png);
  background-repeat: repeat-y;
  position: relative;
  z-index: 10;
  margin: 3px 0;
}
.rshadow {
  background-image: url(/media/templates/startnext/pics/shadowbox/shadow_right.png);
  background-repeat: repeat-y;
  background-position: right;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 10px;
  z-index: 1;
}
.shadowinbox {
  border: 3px solid #FFFFFF;
  border-top: 0;
  border-bottom: 0;
  margin: 0 7px 0 7px;
  background-color: #FFFFFF;
  position: relative;
  z-index: 10;
}
.shadowinbox img {
  margin: 0 auto;
  display: block;
}
.picot {
  width: 195px;
}
.pictt {
  width: 405px;
}
/**
* Head Snippets
**/
.head-teaser {
  width: 980px;
  border-bottom: 1px solid #f6f6f6;
}
.contentm h1 {
  font-size: 160%;
  margin: 0 0 1em 0;
  font-weight: bold;
}
.contentm h2 {
  font-size: 140%;
  margin: 0 0 1em 0;
  font-weight: bold;
}
.contentm .step4H2 {
  font-size: 110%;
}
.contentm h3 {
  font-size: 125%;
  margin: 0 0 1em 0;
  font-weight: bold;
}
.contentm h4 {
  font-size: 100%;
  margin: 0 0 1em 0;
  font-weight: normal;
  font-style: italic;
}
.contentm .darkH2 {
  background-color: #394245;
  color: #fdfdfc;
  margin: 0;
  padding: 10px;
}
.contentm .greenH2 {
  padding: 4px 0;
  line-height: 25px;
  border-bottom: 3px solid #c5c5c5;
  background-color: transparent;
  color: #323839;
  font-size: 16px;
  font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
}
.contentm .greenH2Nr {
  display: none;
  padding: 0;
  width: 18px;
  height: 18px;
  line-height: 19px;
  background-color: #87c00f;
  text-align: center;
  color: #FFF;
  float: left;
  margin-right: 5px;
}
.contentm .greenH2 a.greenH2Link {
  font-weight: bold;
  display: inline-block;
  zoom: 1;
  *display: inline;
  float: right;
}
.contentm .fs,
.contentm .fs-mb {
  overflow: hidden;
}
.contentm p,
.contentm ol,
.contentm ul,
.contentm .fs-mb,
.simplepopin_wrap .fs-mb {
  margin-bottom: 15px;
  padding: 0;
}
.contentm .pinbox {
  padding: 20px 15px;
  border: 1px solid #d0d0cf;
  background-color: #fcfcfc;
  margin-bottom: 10px;
}
.contentm .smallH3 {
  margin: 0 0 5px 0;
  padding: 0;
  font-size: 13px;
  font-family: Arial, Helvetica, sans-serif;
}
.contentm .formbox {
  padding: 0;
  border: 1px solid #d0d0cf;
  background-color: #fcfcfc;
  margin-bottom: 10px;
}
.contentm .greybox {
  border: 1px solid #fcfcfc;
  background-color: #fcfcfc;
  padding: 20px 15px;
}
.contentm .nobgbox {
  background-color: transparent;
  border: 0;
  padding: 0 1px;
  margin: 0 0 25px 0;
}
.contentm .nobgbox .pinbox {
  padding: 0;
  position: relative;
}
.contentm .zweispaltig {
  width: 640px;
  margin-left: 5px;
}
.contentm h1.siteH1 {
  font-weight: normal;
}
.contentm h1.pSiteH1 {
  margin: 0;
}
.contentm h1.userH1 {
  margin: 0 0 10px 0;
}
.contentm .highlighted-text {
  font-size: 16px;
  color: #87c00f;
  font-weight: bold;
}
.onecol .ot {
  width: 310px;
  border: 0;
  float: left;
  margin-right: 20px;
}
.onecol .otmr0 {
  margin-right: 0;
}
.onecol .nobgboxot .pinbox {
  background-color: transparent;
  padding: 0;
  border: 0;
}
.onecol .ot iframe {
  border: none;
  overflow: hidden;
  width: 320px;
  height: 305px;
  margin: -21px 0px -21px -16px;
}
.contentm p,
.contentm ol,
.contentm ul,
.contentm li {
  line-height: 19px;
}
.contentm p:last-child,
.contentm ol:last-child,
.contentm ul:last-child {
  margin-bottom: 0;
}
.contentm .post-body blockquote,
.contentm .editBlogEntryForm blockquote {
  font-style: italic;
  margin: 0 0 15px 0 !important;
  padding: 0 10px 0 35px !important;
  background: url(/templates/pics/v5/bquote.png) no-repeat 0 0;
  border: 0;
}
a.greylink:link,
a.greylink:visited,
a.greylink:active,
a.greylink:hover {
  background-color: #e8e8e8;
  color: #333333;
  padding: 3px 5px;
  font-size: 11px;
  text-decoration: none;
  line-height: 19px;
  font-style: italic;
}
a.beigelink:link,
a.beigelink:visited,
a.beigelink:active,
a.beigelink:hover {
  background-color: #f5efd3;
  color: #cf003a;
  padding: 3px 5px;
  font-size: 11px;
  text-decoration: none;
  line-height: 19px;
  font-style: italic;
}
a.greylink:hover {
  background-color: #87c00f;
  color: #fdfdfc;
}
a.beigelink:hover {
  background-color: #87c00f;
  color: #fdfdfc;
}
.hs {
  width: 250px;
}
.hs3 {
  width: 300px;
}
dl,
dd,
dt {
  margin: 0;
  padding: 0;
}
dt {
  font-weight: bold;
  margin-bottom: 5px;
  font-size: 12px;
  cursor: pointer;
}
dt.faqH2 {
  color: #87c00f;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: normal;
  border-top: 1px dotted #999;
  padding-top: 10px;
}
dl dt.faqH2:first-child {
  margin-top: 0;
}
.faqdt {
  color: #87c00f;
}
.faqdt a {
  color: #87c00f;
  display: block;
  position: relative;
  padding: 5px 25px 5px 0;
  font-weight: bold;
}
.faqdt a span {
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  right: 0;
  top: 0;
  background-image: url(/templates/pics/slide_up_down.png);
  background-repeat: no-repeat;
  background-position: right 0;
}
.faqdtopen a span {
  background-position: right -25px;
}
.faqdt:hover,
.faqdt:hover a,
.faqdt a:hover {
  color: #333;
  background-color: transparent;
}
dt.fco3 {
  color: #333;
}
dd,
.contentm dd p {
  font-size: 12px;
  line-height: 17px;
}
.faqdd {
  display: none;
  padding: 0 25px 10px 0;
}
.faqddopen {
  color: #333333;
}
.contentm dd p {
  margin-bottom: 5px;
}
.contentm .hspacer,
dd.hspacer {
  display: none;
}
.contentm .displock {
  display: block;
}
.appPageHeadTeaser {
  padding: 40px 0 70px 0;
  background: #f3f4f5;
  margin-bottom: 40px;
}
.appPageHeadTeaser .appBoxTeaser {
  width: 800px;
  margin: 0 auto;
  position: relative;
  z-index: 10;
  zoom: 1;
}
.appPageHeadTeaser .appBoxTeaser:before,
.appPageHeadTeaser .appBoxTeaser:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.appPageHeadTeaser .appBoxTeaser:after {
  clear: both;
}
.appPageHeadTeaser .appBoxTeaser *,
.appPageHeadTeaser .appBoxTeaser *:before,
.appPageHeadTeaser .appBoxTeaser *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.appPageHeadTeaser .appBoxTeaser h1 {
  text-align: center;
  color: #7c7c7c;
  font-size: 300%;
  font-weight: 400;
  font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
  margin-bottom: 20px;
}
.appPageHeadTeaser .appBoxTeaser .text {
  font-size: 19px;
  line-height: 1.4;
  color: rgba(124, 124, 124, 0.7);
}
.appPageHeadTeaser .appBoxTeaser .text p:last-child,
.appPageHeadTeaser .appBoxTeaser .text ul ol:last-child {
  margin-bottom: 0;
}
.appPageHeadTeaser .appBoxTeaser .text a {
  color: #304c50;
  border-bottom: 1px dotted #7c7c7c;
}
.appPageHeadTeaser .appBoxTeaser .text a:hover {
  color: #7c7c7c;
  border-width: 0;
}
.appPageHeadTeaser .appBoxTeaserImage {
  width: 980px;
  margin: 0 auto;
  position: relative;
  padding: 0;
}
.appPageHeadTeaser .appBoxTeaserImage img {
  display: block;
  max-width: 100%;
  margin: 40px auto -70px auto;
}
/**
* col1 - main-content
**/
.col1 .picbox {
  width: 620px;
  overflow: hidden;
}
.subtitle {
  padding: 5px 10px;
}
.orderWorkflowWrap,
.orderWorkflowWrap h1,
.orderWorkflowWrap h2,
.orderWorkflowWrap h3,
.orderWorkflowWrap h4 {
  font-family: Arial, Helvetica, sans-serif;
}
/**
* Marginale
*/
.col2 p,
.col2 li {
  line-height: 17px;
}
.col2 ol li {
  line-height: 17px;
  margin-bottom: 10px;
}
.col2 .fs {
  background-color: #fcfcfc;
  border: 1px solid #d0d0cf;
  margin: 0 0 10px 0;
}
.col2 .pinbox {
  padding: 25px 15px;
  position: relative;
}
.col2 .nobgbox {
  background-color: transparent;
  border: 0;
  padding: 0 1px;
  margin: 0 0 25px 0;
}
.col2 .nobgbox .pinbox {
  padding: 0;
  position: relative;
}
.col2 .videobox .pinbox {
  padding: 5px;
  position: relative;
}
.videoboxobject {
  width: 300px;
  height: 175px;
  overflow: hidden;
}
.col2 .picbox {
  padding: 0;
}
.col2 .picbox img {
  border: 1px solid #d0d0cf;
}
.col2 .highlight {
  border: 2px solid #76237D;
}
.col2 h2 {
  margin: 0 0 20px 0;
  font-size: 18px;
  font-weight: normal;
}
.icoH2 {
  padding: 3px 0 0 45px;
  background-image: url(/templates/pics/icons/h2Sprite.png);
  background-repeat: no-repeat;
  background-position: 3px 0;
  min-height: 28px;
}
.icoH2.dynamicH2 {
  position: relative;
  background: none;
}
.icoH2.dynamicH2:before {
  height: 26px;
  width: 26px;
  background: url('/templates/pics/icons/h2Sprite.png') 0 0 no-repeat;
  display: table;
  content: " ";
  position: absolute;
  left: 0;
}
.tweetsH2 {
  background-position: 3px -50px;
}
.blogH2 {
  background-position: 3px -200px;
}
.supporterH2 {
  background-image: none;
  padding-top: 0;
  padding-left: 0;
}
.goodsH2 {
  background-image: none;
  padding-top: 0;
  padding-left: 0;
}
.networkH2 {
  background-position: 0 -300px;
  padding-left: 55px;
  padding-bottom: 3px;
}
.fbH2 {
  background-position: 3px -100px;
}
.col2 .pinboxuser {
  background-repeat: no-repeat;
  background-position: 10px 10px;
  padding: 10px 15px 25px 15px;
}
.authorH2 {
  background-position: 3px -250px;
}
.authorBox .som {
  padding: 10px 0 0 0;
}
.authorBox a.authorLink {
  display: inline-block;
  max-width: 185px;
  overflow: hidden;
}
.pbody .col2 h2.goodsH2 {
  margin: 0 0 5px 0;
  min-height: 10px;
}
.authorImageBox,
.pageLogoBox {
  width: 300px;
  height: 250px;
  margin: 10px 10px 0 10px;
  overflow: hidden;
  text-align: center;
}
.authorBox img {
  display: block;
  border: 0;
}
.authorImageBox img,
.pageLogoBox img {
  margin: 0 auto;
}
.pbody .authorBox img,
#sidebar .authorBox img {
  margin: 0 10px 5px 0;
  float: left;
}
.userBox img {
  max-width: 300px;
  max-height: 250px;
  float: none;
}
.pageLogoBox {
  height: auto;
}
.pageLogoBox img {
  max-height: none;
}
.authorBiography {
  padding-top: 10px;
  margin-top: 10px;
  border-top: 1px solid #c4c4c4;
}
strong.authorname {
  display: block;
}
.col2 .removed {
  display: none;
}
.col2login {
  padding-top: 15px;
  border-top: 3px solid #D0D0CF;
  margin-top: 20px;
}
.col2login a,
.col2login a:link,
.col2login a:visited,
.col2login a:active,
.col2login a:hover {
  float: none;
  border: 0;
  color: #333;
  text-decoration: underline;
}
.col2login a:hover {
  text-decoration: none;
}
.col2login a.registerlink-fb {
  background-position: 0 -43px;
}
.col2login a.registerlink {
  background-position: -3px -120px;
  padding-left: 35px;
}
.col2 .pinbox iframe {
  border: none;
  overflow: hidden;
  width: 280px;
  height: 260px;
  margin: auto;
}
.col2 .bannerBox {
  width: 318px;
  height: 135px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: top left;
}
.col2 .startguide_box {
  background-image: url(/templates/pics/project_startguide_banner.jpg);
}
.col2 .premiumBox {
  background-image: url(/templates/pics/project_premium_banner.jpg);
}
.col2 .bannerBox .pinbox {
  padding: 10px;
  padding-right: 140px;
}
.col2 .bannerBox p {
  line-height: 18px;
  margin-bottom: 10px;
}
.col2 .bannerBox .largeSubmitButton {
  font-size: 100%;
  padding: 6px 10px;
}
/**
* Blog
**/
.contentm p.date-header,
.slidetext p.date-header {
  color: #333333;
  font-size: 10px;
  font-style: italic;
  padding: 0;
  margin: 0;
  line-height: 21px;
}
.slidetext p.date-header {
  color: #FFFFFF;
  margin: 0;
}
.contentm p.noma {
  margin: 0;
}
.contentm .vevent p.date-header {
  margin: 0;
}
.contentm .bloglisting {
  border: 1px solid #d0d0cf;
  background-color: #fcfcfc;
  padding: 20px 0 0 0;
}
.contentm .bloglisting .date-header {
  width: 140px;
  text-align: right;
  margin-left: 15px;
  padding-bottom: 10px;
}
.contentm .bloglisting .date-header p {
  line-height: 17px;
  font-size: 10px;
  line-height: 12px;
}
.contentm .bloglisting .pinboxblog img,
.contentm .bloglisting .date-header img,
.activitiesListing img,
.lineForActivity img,
.supporterlist img,
.itemlist img {
  border: 1px solid #D0D0CF;
  padding: 1px;
}
.contentm .bloglisting .pinboxblog a:hover img,
.contentm .bloglisting .date-header a:hover img,
.activitiesListing a:hover img,
.lineForActivity a:hover img,
.supporterlist a:hover img,
.itemlist a:hover img {
  border-color: #999;
}
.contentm .bloglisting .pinbox {
  width: 430px;
}
.contentm .bloglisting .pinboxblog img {
  margin: 0 10px 5px 0;
  padding: 1px;
  max-width: 456px;
}
.contentm .bloglisting .hspacer {
  display: block;
}
.contentm .pinboxblog {
  width: 460px;
  margin-right: 15px;
  padding: 0 0 15px 0;
}
.contentm .projectblog .pinboxblog {
  margin-right: 0;
  width: 500px;
  padding: 0 15px 15px 15px;
}
.contentm .projectblog .bloglisting .date-header {
  width: 100px;
  text-align: right;
  margin-left: 15px;
  padding-bottom: 10px;
}
.projectblog .hspacerline {
  margin-left: 15px;
  margin-right: 15px;
}
.contentm .projectblog p,
.contentm .projectblog ol,
.contentm .projectblog ul,
.contentm .projectblog li {
  line-height: 19px;
}
.contentm .bloglisting a:link,
.contentm .bloglisting a:visited,
.contentm .bloglisting a:active,
.contentm .bloglisting a:hover {
  color: #87c00f;
}
.contentm .bloglisting a:hover {
  color: #333;
  background-color: transparent;
  text-decoration: underline;
}
a.blogrss {
  display: block;
  width: 46px;
  height: 17px;
  padding: 0 10px 5px 0px;
  background-color: transparent !important;
  background-image: url(/templates/pics/rssbtn.png);
  background-repeat: no-repeat;
  background-position: 10px 0;
  color: #333;
}
a.blogrss:hover {
  background-position: 10px -50px;
  text-decoration: underline;
}
a.blogrss.project-blog-rss {
  background-position: 0px 0px;
}
a.blogrss.project-blog-rss:hover {
  background-position: 0px -50px;
}
.blogrsstxt {
  padding-left: 70px;
  display: block;
  width: 150px;
  position: relative;
}
.datetime {
  font-size: 140%;
  margin: 0 0 1em 0;
}
.post-body,
.post-preview {
  padding-bottom: 5px;
  line-height: 21px;
}
.contentm .bloglisting .pinboxblog .post-preview img {
  max-width: 250px;
}
.contentm .projectblog .bloglisting .pinboxblog .post-preview img {
  max-width: 496px;
  border: 0px;
}
.contentm .bloglisting img.imgSupporterOnly {
  border: 0px;
}
.contentm .projectblog .bloglisting a:link,
.projectblog .contentm .bloglisting a:visited,
.contentm .projectblog .bloglisting a:active,
.contentm .projectblog .bloglisting a:hover {
  color: #87c00f;
}
.contentm .projectblog .bloglisting a:hover {
  color: #333;
  text-decoration: underline;
  background-color: transparent;
}
.projectblog .datetime {
  margin-bottom: 0;
}
.post-embed {
  text-align: center;
}
.contentm .blogdetail h1 {
  margin-bottom: 15px;
}
.hspacerm {
  margin-left: 10px;
  margin-right: 10px;
}
.blogfallback {
  margin: 0 15px 0 175px;
}
.contentm p.blogfallback:last-child {
  margin-bottom: 15px;
}
.contentm .bloglisting a.bloglink:link,
.contentm .bloglisting a.bloglink:visited,
.contentm .bloglisting a.bloglink:active,
.contentm .bloglisting a.bloglink:hover {
  color: #690;
  background-color: #f2f2ee;
  text-decoration: none;
  padding: 5px 15px;
  display: block;
  text-align: right;
}
.contentm .bloglisting a.bloglink:hover {
  color: #333;
  text-decoration: underline;
}
.contentm .bloglisting a.readmore:link,
.contentm .bloglisting a.readmore:visited,
.contentm .bloglisting a.readmore:active,
.contentm .bloglisting a.readmore:hover {
  color: #690;
  font-weight: bold;
  clear: both;
  float: none;
}
.contentm .bloglisting a.readmore:hover {
  color: #333;
  text-decoration: underline;
}
/**
* DB Pager
**/
.dbPager {
  height: 23px;
  line-height: 23px;
  position: relative;
  text-align: center;
  padding: 0 25px;
}
a.pagerPrev:link,
a.pagerPrev:visited,
a.pagerPrev:active,
a.pagerPrev:hover,
a.pagerNext:link,
a.pagerNext:visited,
a.pagerNext:active,
a.pagerNext:hover {
  position: absolute;
  display: block;
  width: 22px;
  height: 23px;
  line-height: 23px;
  overflow: hidden;
  left: 0;
  top: 0;
}
a.pagerNext:link,
a.pagerNext:visited,
a.pagerNext:active,
a.pagerNext:hover {
  left: auto;
  right: 0;
}
.pager {
  height: 29px;
  overflow: hidden;
}
.pager-left {
  width: 50%;
  height: 29px;
}
.pager-right {
  width: 50%;
  height: 29px;
  text-align: right;
}
.pager a:hover {
  background-color: transparent;
  color: #666666;
}
/**
* Image Slider
**/
.slidebox,
.slidebox ul {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 650px;
  height: 250px;
  overflow: hidden;
  position: relative;
}
.slidebox ul li {
  margin: 0;
  padding: 0;
  width: 650px;
  height: 250px;
  overflow: hidden;
}
.prevBtn {
  position: absolute;
  top: 154px;
  left: 0;
  display: block;
  width: 22px;
  height: 23px;
}
.nextBtn {
  position: absolute;
  top: 154px;
  right: 0;
  display: block;
  width: 22px;
  height: 23px;
}
/**
* Tooltips
**/
div.tooltip,
div.singletooltip {
  min-height: 15px;
  overflow: visible;
  background-image: url(/media/templates/startnext/pics/statusbar/black_tooltip.png);
  background-repeat: no-repeat;
  background-position: left bottom;
  padding: 0 0 8px 0;
  position: absolute;
  min-width: 10px;
  z-index: 109;
}
html > body div.tooltip,
html > body div.singletooltip {
  height: auto;
  min-height: 15px;
}
div.tooltiptext {
  background-color: #333333;
  color: #FFFFFF;
  min-height: 15px;
  overflow: visible;
  padding: 2px 10px;
  font-size: 11px;
  float: left;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
div.redtooltip,
div.singletooltip {
  background-image: url(/media/templates/startnext/pics/statusbar/red_tooltip.png);
}
div.redtooltip .tooltiptext,
div.singletooltip .tooltiptext {
  background-color: #cc0000;
}
div.logintooltip {
  left: 20px;
  top: -29px;
}
div.registertooltip {
  width: 206px;
  height: 74px;
  position: absolute;
  left: 0;
  bottom: 29px;
  overflow: hidden;
  background-image: url(/templates/pics/regsiter_info.png);
  background-repeat: no-repeat;
  z-index: 108;
}
.registertooltip p {
  margin: 10px auto 0 auto;
  padding: 0;
  width: 180px;
  height: 30px;
  overflow: hidden;
  color: #fcfcfc;
  font-size: 12px;
}
.pbboxfoot a:link,
.pbboxfoot a:visited,
.pbboxfoot a:active,
.pbboxfoot a:hover {
  color: #690;
  background-color: #f2f2ee;
  text-decoration: none;
  padding: 5px 15px;
  display: block;
}
.pbboxfoot a:hover {
  color: #333;
}
/* Fixes issue here http://code.google.com/p/jcrop/issues/detail?id=1 */
.jcrop-holder {
  text-align: left;
}
.jcrop-vline,
.jcrop-hline {
  font-size: 0;
  position: absolute;
  background-color: #dfe1e3;
}
.jcrop-vline {
  height: 100%;
  width: 1px !important;
}
.jcrop-hline {
  width: 100%;
  height: 1px !important;
}
.jcrop-handle {
  font-size: 1px;
  width: 7px !important;
  height: 7px !important;
  border: 1px #000000 solid;
  background-color: #FFFFFF;
  *width: 9px;
  *height: 9px;
}
.jcrop-tracker {
  width: 100%;
  height: 100%;
}
img.image_thumb {
  cursor: pointer;
}
.imagethumb_editing_image {
  float: right;
  max-width: 800px;
}
.imagethumb_editing_image_wrap {
  float: right;
  max-width: 800px;
  max-height: 600px;
  overflow: hidden;
}
.imagethumb_remove_container,
.fileupload_remove_container {
  padding-top: 10px;
}
/* Popins */
.simplepopin_overlay {
  position: fixed;
  width: 100%;
  min-height: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: #000;
  z-index: 900;
}
.simplepopin_container {
  position: fixed;
  min-width: 100px;
  min-height: 60px;
  left: 50%;
  top: 50%;
  margin-left: -50px;
  margin-top: -30px;
  background-color: #fcfcfc;
  border: 5px solid #515D61;
  z-index: 901;
}
.simplepopin_close_btn {
  position: absolute;
  right: 5px;
  top: 7px;
  width: 15px;
  height: 15px;
  z-index: 500;
  line-height: 15px;
  text-align: center;
  font-size: 12px;
  color: #fff;
  cursor: pointer;
  font-weight: bold;
}
.extwidget-embed-container {
  padding: 10px;
  width: 520px;
  min-height: 100px;
}
.extwidget-embed-preview {
  width: 200px;
  margin-right: 18px;
  float: left;
  border: 1px solid #44443c;
  overflow: hidden;
}
.project-like-btn-container {
  width: 450px;
}
.afterfan-container textarea {
  margin-top: 5px;
  background-color: #eee;
  border: 1px solid #ccc;
}
.simplepopin_wrap .extwidget-embed-container .project-like-btn-container {
  width: 200px;
  margin-right: 18px;
}
.extwidget-embed-settings {
  width: 300px;
  float: right;
}
.simplepopin_wrap .extwidget-embed-container #project-additionals-like-buttons .mytyFormBox {
  width: 300px;
  clear: none;
}
.simplepopin_secupay_container {
  position: fixed;
  width: 500px;
  height: 80%;
  left: 50%;
  top: 50%;
  margin-left: -250px;
  margin-top: -40%;
  padding: 5px;
  background-color: transparent;
  border: 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  z-index: 901;
  font-size: 12px;
  overflow: hidden;
}
.simplepopin_secupay_wrap {
  height: 100%;
}
.simplepopin_secupay_close_btn {
  display: none;
}
#simplepopin_secupay_container iframe {
  overflow-y: auto;
}
#simplepopin_secupay_container iframe::-webkit-scrollbar {
  -webkit-appearance: none;
}
#simplepopin_secupay_container iframe::-webkit-scrollbar:vertical {
  width: 11px;
}
#simplepopin_secupay_container iframe::-webkit-scrollbar:horizontal {
  height: 11px;
}
#simplepopin_secupay_container iframe::-webkit-scrollbar-thumb {
  border-radius: 8px;
  border: 2px solid #E6E7E2;
  background-color: rgba(0, 0, 0, 0.5);
}
.afterfan-container span.popin_textarea1,
.afterfan-container span.popin_textarea3 {
  clear: both;
  float: left;
  display: block;
  width: 100px;
}
.afterfan-container span.popin_textarea2 {
  display: block;
  height: 25px;
  margin-top: -5px;
}
.describe-text-widgets,
.describe-text-buttons {
  padding: 0px 0px 10px 0px;
}
.user-login-container,
.info-popin {
  padding: 10px;
  width: 480px;
  min-height: 200px;
}
.info-popin {
  width: 300px;
  min-height: 100px;
}
.info-popin .buttons {
  margin: 0 auto;
  text-align: center;
}
.simplepopin_wrap hr {
  height: 1px;
  border: 0px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid white;
  clear: both;
}
.simplepopin_wrap h3 {
  color: #87c00f;
  font-size: 15px;
  font-weight: bold;
}
.user-login-container .loginleft,
.contentm .loginleft {
  border-right: 1px dashed #ccc;
  float: left;
  width: 220px;
  padding: 0px 15px 15px 10px;
}
.user-login-container .loginright,
.contentm .loginright {
  float: right;
  width: 200px;
  padding: 0px 15px 15px 10px;
}
.contentm .loginleft {
  width: 297px;
  padding: 0;
  padding-right: 15px;
}
.contentm .loginright {
  width: 290px;
  padding: 0;
  padding-left: 15px;
}
.tyFacebookSignIn,
.loginleft .tyFacebookSignIn,
.tyGPlusSignIn,
.loginleft .tyGPlusSignIn {
  cursor: pointer;
  display: block;
  width: 205px;
  height: 37px;
  background: url('/templates/pics/icons/social_btns_sprite.png') no-repeat;
  border: none;
}
/*De/Standard*/
.tyFacebookSignIn,
.loginleft .tyFacebookSignIn {
  background-position: 0 -542px;
}
.tyFacebookSignIn:hover,
.loginleft .tyFacebookSignIn:hover,
.tyFacebookSignIn:active,
.loginleft .tyFacebookSignIn:active {
  background-position: 0 -583px;
}
.tyFacebookSignIn.disabled:hover,
.loginleft .tyFacebookSignIn.disabled:hover,
.tyFacebookSignIn.disabled:active,
.loginleft .tyFacebookSignIn.disabled:active,
.tyFacebookSignIn.disabled,
.loginleft .tyFacebookSignIn.disabled {
  background-position: 0 -624px;
  cursor: default;
}
.tyGPlusSignIn,
.loginleft .tyGPlusSignIn {
  background-position: 0 -872px;
}
.tyGPlusSignIn:hover,
.loginleft .tyGPlusSignIn:hover,
.tyGPlusSignIn:active,
.loginleft .tyGPlusSignIn:active {
  background-position: 0 -913px;
}
.tyGPlusSignIn.disabled:hover,
.loginleft .tyGPlusSignIn.disabled:hover,
.tyGPlusSignIn.disabled:active,
.loginleft .tyGPlusSignIn.disabled:active,
.tyGPlusSignIn.disabled,
.loginleft .tyGPlusSignIn.disabled {
  background-position: 0 -955px;
  cursor: default;
}
/*En*/
.tyFacebookSignIn.en,
.loginleft .tyFacebookSignIn.en {
  background-position: 0 -43px;
}
.tyFacebookSignIn.en:hover,
.loginleft .tyFacebookSignIn.en:hover,
.tyFacebookSignIn.en:active,
.loginleft .tyFacebookSignIn.en:active {
  background-position: 0 -84px;
}
.tyFacebookSignIn.disabled.en:hover,
.loginleft .tyFacebookSignIn.disabled.en:hover,
.tyFacebookSignIn.disabled.en:active,
.loginleft .tyFacebookSignIn.disabled.en:active,
.tyFacebookSignIn.disabled.en,
.loginleft .tyFacebookSignIn.disabled.en {
  background-position: 0 -124px;
  cursor: default;
}
.tyGPlusSignIn.en,
.loginleft .tyGPlusSignIn.en {
  background-position: 0 -375px;
}
.tyGPlusSignIn.en:hover,
.loginleft .tyGPlusSignIn.en:hover,
.tyGPlusSignIn.en:active,
.loginleft .tyGPlusSignIn.en:active {
  background-position: 0 -416px;
}
.tyGPlusSignIn.disabled.en:hover,
.loginleft .tyGPlusSignIn.disabled.en:hover,
.tyGPlusSignIn.disabled.en:active,
.loginleft .tyGPlusSignIn.disabled.en:active,
.tyGPlusSignIn.disabled.en,
.loginleft .tyGPlusSignIn.disabled.en {
  background-position: 0 -458px;
  cursor: default;
}
.user-login-container input,
.info-popin input {
  width: 200px;
}
.simplepopin_wrap h2 {
  text-transform: uppercase;
  padding: 5px 20px 5px 10px;
  color: white;
  font-size: 15px;
  background-image: none;
  background-color: #87c00f;
}
.user-login-container h2,
.info-popin h2 {
  text-transform: uppercase;
  padding: 5px 10px;
  margin: -10px -10px 10px -10px;
  color: white;
  font-size: 15px;
  background-image: none;
  background-color: #87c00f;
}
.simplepopin_wrap .fileupload_container h2 {
  text-transform: none;
  padding: 5px 0px;
  color: #333;
  font-size: 15px;
  background-image: none;
}
.simplepopin_wrap .darkH2 {
  padding: 5px 20px 5px 10px;
}
.simplepopin_wrap .greybox {
  padding-top: 0;
  padding-bottom: 0;
  border: 0;
}
.simplepopin_wrap .pinbox {
  border: 0;
  width: 640px;
  padding: 40px 10px 10px 10px;
}
.simplepopin_wrap .pinbox h2 {
  position: absolute;
  left: 0;
  top: 0;
  width: 630px;
}
.simplepopin_wrap .mytyFormElementDescription {
  color: #999;
  font-size: 10px;
}
.afterfan-container h2 {
  margin: -20px -20px 10px -20px;
}
.simplepopin_wrap .viewport {
  max-height: 550px;
  overflow: hidden;
  margin-bottom: 10px;
  /*position:relative;*/
}
.simplepopin_wrap .overview {
  position: relative;
  top: 0;
  left: 0;
  padding: 0 22px 0 10px;
}
.simplepopin_wrap .overview .pinbox {
  padding: 0px;
  width: 618px;
}
.simplepopin_wrap .thumb .end,
.simplepopin_wrap .thumb {
  background-color: #BBB;
  background-color: rgba(200, 200, 200, 0.6);
}
.simplepopin_wrap .scrollbar {
  position: absolute;
  right: 0px;
  top: 44px;
  width: 12px;
  z-index: 2;
  display: none;
}
.simplepopin_wrap .track {
  background-color: transparent;
  background-color: rgba(255, 255, 255, 0.05);
  height: 100%;
  width: 5px;
  position: relative;
  padding: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.simplepopin_wrap .thumb {
  height: 20px;
  width: 8px;
  cursor: pointer;
  overflow: hidden;
  position: absolute;
  top: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.simplepopin_wrap .thumb .end {
  display: none;
  overflow: hidden;
  height: 5px;
  width: 5px;
}
.simplepopin_wrap .disable {
  display: none;
}
.secupay_popin {
  margin-top: -40%;
  height: 80%;
}
/* image upload */
.imagethumb_upload_container,
.fileupload_container {
  width: 780px;
  padding: 10px;
  padding-top: 0;
}
.fileupload_container {
  width: 470px;
}
.imagethumb_upload_thumbnail,
.fileupload_choice {
  width: 360px;
  min-height: 350px;
  float: left;
  padding-right: 20px;
  overflow: hidden;
}
.fileupload_choice {
  width: 200px;
  min-height: 100px;
}
.imagethumb_upload_form,
.fileupload_form {
  width: 400px;
  float: left;
  overflow: hidden;
}
.fileupload_form {
  width: 250px;
}
.imagethumb_editing_buttons {
  padding: 10px;
}
.imagethumb_upload_container .errors,
.fileupload_container .errors {
  margin-top: 10px;
  margin-bottom: 10px;
}
.image-upload-form-description,
.fileupload-form-description {
  margin-top: 20px;
  font-size: 10px;
  color: #666666;
}
.imagethumb_upload_container h2 {
  color: #87c00f;
  font-size: 15px;
  background-image: none;
  text-transform: none;
  padding: 0;
  font-weight: bold;
}
.user-fidor-container,
.user-fb-connect-container {
  padding: 20px 15px 20px 25px;
}
.user-fidor-container {
  width: 778px;
  min-height: 200px;
  background-image: url(/templates/pics/popins/fidor_popin_bg.png);
  background-repeat: repeat-y;
  background-position: right;
}
.user-fidor-support {
  width: 470px;
  line-height: 18px;
  max-height: 540px;
  overflow: auto;
  overflow-x: hidden;
  overflow-y: auto;
}
.user-fidor-support h1,
.user-fidor-support h2,
.user-fb-connect-container h1,
.user-fb-connect-container h2 {
  color: #87c00f;
}
.user-fidor-support h1,
.user-fb-connect-container h1 {
  font-size: 18px;
}
.user-fidor-support h2,
.user-fb-connect-container h2 {
  margin: 0 0 10px 0;
}
.user-fidor-support p,
.user-fb-connect-container p {
  margin: 0 0 10px 0;
}
.user-fidor-support hr.start_trenner {
  margin-bottom: 10px;
}
.user-fidor-desc {
  width: 275px;
  padding-bottom: 40px;
  font-size: 11px;
  line-height: 14px;
}
.user-fidor-desc h3 {
  display: block;
  height: 25px;
  line-height: 25px;
  font-weight: bold;
  padding: 0 18px 0 28px;
  background-image: url(/templates/pics/project.sharing.bar.png);
  background-repeat: no-repeat;
  background-position: 0 -50px;
}
.user-fidor-desc ul {
  margin: 0;
  list-style: none;
}
.user-fidor-desc li {
  margin: 0 0 15px 0;
}
.fidor-registration-desc {
  font-size: 11px;
  line-height: 15px;
}
.payment-powered-by {
  width: 275px;
  height: 30px;
  position: absolute;
  bottom: 10px;
  right: 0;
}
.project-like-btn-container {
  padding: 5px 0;
}
.simple-error-container {
  position: fixed;
  min-width: 100px;
  min-height: 60px;
  left: 50%;
  top: 50%;
  margin-left: -50px;
  margin-top: -30px;
  background-color: #fcfcfc;
  border: 5px solid #666;
  z-index: 990;
}
.simple-error-btn-close {
  position: absolute;
  right: 5px;
  top: 7px;
  width: 15px;
  height: 15px;
  z-index: 500;
  line-height: 15px;
  text-align: center;
  font-size: 12px;
  color: #fff;
  cursor: pointer;
  font-weight: bold;
}
.simple-error-container-wrap {
  padding: 40px 10px 10px 10px;
  background-image: url(/templates/pics/popins/popin_head_repeat.png);
  background-repeat: repeat-x;
  background-position: left top;
}
.simple-error-container-wrap p {
  margin-bottom: 7px;
}
.simple-error-container-wrap p:last-child {
  margin-bottom: 0;
}
.simple-error-container-wrap h2 {
  position: absolute;
  height: 30px;
  overflow: hidden;
  text-transform: uppercase;
  padding: 5px 10px;
  color: white;
  font-size: 15px;
  left: 0px;
  top: 0px;
}
.ipopin {
  position: absolute;
  top: 20px;
  left: 20px;
  max-width: 578px;
  z-index: 50;
  background-color: #DFE6D0;
  background-color: rgba(223, 230, 208, 0.9);
  border: 4px solid #CCDDAB;
}
.ipopin-error {
  background-color: #ffcccc;
  background-color: rgba(255, 204, 204, 0.9);
  border: 4px solid #CC0000;
}
.ipopin-overlay {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background-color: #FFFFFF;
  background-color: rgba(255, 255, 255, 0.7);
}
.ipopin-wrap {
  padding: 20px;
  padding-bottom: 50px;
  height: 100%;
  position: relative;
}
.ipopin-wrap .mytyFormBtnBox {
  position: absolute;
  bottom: 20px;
  left: 20px;
  width: 100%;
  height: 29px;
  width: 538px;
}
.incentive_detail {
  background-color: #f3f4f5;
  border: 0;
  padding: 10px;
  color: #666;
}
.incentive_detail .simplepopin_close_btn {
  color: #333333;
}
.incentive_detail .simplepopin_wrap {
  background-color: #f3f4f5;
  max-width: 618px;
  min-height: 219px;
}
.incentive_detail .simplepopin_wrap h2 {
  display: none;
}
.incentive_detail .simplepopin_wrap h3,
.incentive_detail .simplepopin_wrap a {
  color: #304c50;
  text-decoration: none;
}
.incentive_detail .simplepopin_wrap a:hover {
  color: #87c00f;
}
.incentive_detail .simplepopin_wrap .incentive_shortdesc {
  line-height: 1.4;
}
.incentive_detail .mytyFormBox {
  width: auto;
  clear: none;
  margin-bottom: 0;
}
.incentive_detail .mytyFormBox input {
  width: auto;
  padding: 1px 3px;
  display: inline;
}
.incentive_detail .mytyFormBox label {
  display: inline;
  width: auto;
}
.incentive_detail .incentive_head {
  margin: 10px 10px 0 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #DDD;
}
.incentive_detail .incentive_pic {
  float: left;
}
.incentive_detail .incentive_pic_large,
#incentive_explanation_video {
  display: none;
  position: absolute;
  width: 585px;
  left: 10px;
  top: 39px;
  z-index: 1;
  overflow: hidden;
}
.incentive_detail .incentive_pic_large {
  min-width: 260px;
  width: auto;
}
.incentive_detail .incentive_pic_large img {
  cursor: pointer;
}
#incentive_explanation_video {
  height: 350px;
  text-align: right;
  background-image: url(/templates/pics/icons/loader.gif);
  background-position: center;
  background-repeat: no-repeat;
}
#incentive_explanation_video a {
  display: inline-block;
  margin-top: 5px;
  zoom: 1;
  *display: inline;
}
.incentive_detail .incentive_shortdesc {
  float: right;
  width: 395px;
}
.incentive_detail .fs {
  float: none;
  width: auto;
}
.incentive_detail .incentive_shortdesc :last-child {
  margin-bottom: 0;
}
.incentive_detail .incentive_wrap {
  padding: 10px;
  position: relative;
}
.incentive_detail .incentive_wrap .description {
  color: #999;
  margin-bottom: 15px;
}
.incentive_detail .incentive_wrap .col1 {
  width: 170px;
  min-height: 180px;
  padding: 0;
  padding-right: 10px;
  float: left;
}
.incentive_detail .incentive_wrap .col2 {
  width: 395px;
  min-height: 180px;
  padding-left: 10px;
  float: right;
  border-left: 1px solid #DDD;
}
.incentive_detail .incentive_wrap .col2 p,
.incentive_detail .incentive_wrap .col2 li {
  line-height: 1.4;
}
.incentive_detail .incentive_wrap .col2 :last-child {
  margin-bottom: 0;
}
.incentive_detail .incentive_wrap .col1 label {
  width: 170px;
  display: block;
}
.incentive_detail .incentive_wrap .col1 input {
  width: 162px;
}
.incentive_detail .incentive_wrap .incentive_amount {
  margin-bottom: 1px;
  height: 35px;
  line-height: 37px;
  font-size: 22px;
  font-weight: bold;
  text-align: center;
  background-color: #ededed;
}
.incentive_detail .incentive_wrap .incentive_freeoption {
  float: right;
  width: 225px;
  padding-bottom: 10px;
}
.incentive_detail .incentive_wrap .incentive_freeoption label {
  width: 225px;
  display: block;
  padding-bottom: 3px;
}
.incentive_detail .incentive_wrap .incentive_freeoption input {
  width: 217px;
}
.incentive_detail .incentive_wrap .incentive_freeoption input:placeholder {
  color: #666666;
}
.incentive_detail .incentive_wrap .incentive_freeoption input:-moz-placeholder {
  color: #666666;
}
.incentive_detail .incentive_wrap .incentive_freeoption input::-webkit-input-placeholder {
  color: #666666;
}
.incentive_detail .incentive_wrap .incentive_freeoption input:-ms-input-placeholder {
  color: #666666;
}
.incentive_detail .incentive_wrap .support_area {
  position: relative;
  float: right;
  width: 150px;
  text-align: right;
  margin: 0 0 10px 20px;
}
.incentive_detail a.support_project_button,
.incentive_detail a.support_project_button:link,
.incentive_detail a.support_project_button:active,
.incentive_detail a.support_project_button:visited,
.incentive_detail a.support_project_button:hover {
  color: #FFF;
  font-size: 17px;
  text-align: center;
  width: 118px;
}
.incentive_detail a.support_project_button:hover {
  color: #333;
}
.incentive_detail .incentive_share_bar {
  border-top: 1px solid #ddd;
  height: 25px;
  background-color: #e6e6e6;
  margin: 0 -10px;
  padding: 5px 20px;
  color: #666666;
}
.incentive_detail .incentive_share_bar .somlinks {
  padding-left: 0 !important;
  padding-top: 0 !important;
}
.incentive_detail .incentive_share_bar .somlinks .bookmarkit-label {
  font-weight: bold;
  font-size: 12px;
}
.incentive_detail .incentive_share_bar ul,
incentive_detail .incentive_share_bar ul li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.incentive_detail .incentive_share_bar li {
  float: left;
}
.incentive_detail .incentive_share_bar .mytyFormBox {
  width: 320px;
  line-height: 25px;
}
.incentive_detail .incentive_supporter_bar {
  height: 15px;
  border-top: 1px solid #CCC;
  background-color: #DDD;
  padding: 5px 20px;
  margin: 0 -10px -10px -10px;
  color: #666666;
  text-align: right;
  font-size: 11px;
  line-height: 15px;
}
.incentive_detail .incentive_pager {
  margin-bottom: 2px;
  border: 1px solid #d0d0cf;
  height: 35px;
}
.incentive_detail .incentive_pager a {
  position: absolute;
  top: 1px;
  display: block;
  width: 20px;
  height: 35px;
  line-height: 36px;
  cursor: pointer;
  background-color: #bdbdbd;
  color: #333;
  font-weight: bold;
  text-align: center;
  font-size: 14px;
}
.incentive_detail .incentive_pager a.prev {
  left: 1px;
}
.incentive_detail .incentive_pager a.next {
  right: 1px;
}
.incentive_detail .incentive_pager ol {
  background-color: #e6e6e6;
  overflow: hidden;
}
.incentive_detail .incentive_pager ol,
.incentive_detail .incentive_pager ol li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  height: 40px;
}
.incentive_detail .incentive_pager ol li {
  width: 100px;
  height: 40px;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  float: left;
  border-right: 1px solid #DDD;
}
.incentive_detail .incentive_pager ol li:hover {
  background-color: #C5C5C5;
}
.incentive_detail .incentive_pager ol li:last-child {
  border: 0;
}
.incentive_detail .incentive_pager li a,
.incentive_detail .incentive_pager li a:link,
.incentive_detail .incentive_pager li a:active,
.incentive_detail .incentive_pager li a:visited,
.incentive_detail .incentive_pager li a:hover {
  width: 79px;
  padding: 10px;
  height: 20px;
  display: block;
  color: #666666;
  font-weight: bold;
}
.incentive_detail .incentive_pager li a:hover {
  color: #333;
}
.incentive_detail .incentive_wrap .support_off {
  background: #F7F680;
  width: 395px;
  margin-left: -10px;
  padding: 10px;
  margin-bottom: -10px;
}
.incentive_detail .incentive_wrap .support_off h3,
.incentive_detail .incentive_wrap .support_off a,
.incentive_detail .incentive_wrap .support_off a:link,
.incentive_detail .incentive_wrap .support_off a:visited {
  color: #666;
  font-weight: 700;
}
@media only screen and (max-device-width: 480px) {
  .incentive_detail .feature-info {
    display: none;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .incentive_detail .feature-info {
    display: none;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .incentive_detail .feature-info {
    display: none;
  }
}
.simplepopin_loading_bottom {
  height: 35px;
  background-color: #e6e6e6;
  border-top: 1px solid #ddd;
  overflow: hidden;
  background-image: url(/templates/pics/icons/loader-h.gif);
  background-repeat: no-repeat;
  background-position: center;
}
/* Blog Startseite */
ul.startnews {
  padding: 0px;
  margin: 0px;
}
ul.startnews li {
  list-style-type: none;
  border-bottom: 1px dotted #999;
  padding-bottom: 5px;
  padding-top: 5px;
}
li.nolispace {
  margin-bottom: 0px;
  padding-bottom: 0px;
}
.onecol .blogstart {
  width: 325px;
  border: 0;
  float: right;
  margin-left: 20px;
  margin-top: -111px;
  margin-top: -126px\0/;
  margin-top: -126px;
}
.onecol .blogstart ul {
  margin-top: 2px;
}
.onecol .blogstart a:hover {
  background: none;
}
li.blogbubble {
  background-color: #87c00f;
  padding: 3px 10px 5px 10px;
  margin-bottom: 15px;
}
li.blogbubble:hover {
  background-color: #999;
}
li.blogbubble a:link,
li.blogbubble a:visited {
  color: white;
  text-decoration: none;
  font-weight: bold;
  font-weight: 14px;
}
li.blogbubble a:hover {
  background: none;
}
li.blog_meta {
  color: #666;
  font-size: 10px;
}
li.blogbubble {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
/* creates triangle */
li.blogbubble:after {
  content: "\00a0";
  display: block;
  position: relative;
  margin: -7px;
  bottom: -10px;
  left: 30px;
  width: 0;
  height: 0px;
  border-width: 12px 12px 0;
  border-style: solid;
  border-color: #87c00f transparent;
}
li.blogbubble:hover:after {
  border-color: #999 transparent;
}
hr.start_trenner {
  height: 0px;
  border: 0px;
  font-size: 0;
  line-height: 0;
  border-bottom: 3px solid #ccc;
  display: block;
}
hr.start_trenner_dotted {
  margin-top: 30px;
  height: 0px;
  border: 0px;
  border-bottom: 1px dotted #666;
  display: block;
}
/* Facebook Startseite */
.facebookfeld .pinbox {
  margin-left: -10px;
}
.col2 .facebookfeld .pinbox {
  margin-left: -3px;
}
.facebookfeld .fbH2,
.facebookfeld .icoH2 {
  margin-left: 10px;
}
.col2 .facebookfeld .fbH2,
.col2 .facebookfeld .icoH2 {
  margin-left: 3px;
}
/* Projektliste */
a.projectlist_link {
  display: block;
  background-color: #EBEBE8;
  padding-left: 30px;
  margin-top: -12px;
  margin-bottom: 20px;
  background-image: url(/templates/pics/list-style3.gif);
  background-repeat: no-repeat;
  background-position: 15px 6px;
  font-weight: bold;
}
/* Activitystream */
span.date_activity {
  font-size: 10px;
  color: #999;
}
.lineForActivity {
  border-bottom: 1px dotted #999;
  margin-bottom: 10px;
  min-height: 60px;
}
.activitiesListing {
  padding: 20px 0px;
  width: 650px;
}
.activityText {
  width: 560px;
  padding: 0px 15px;
}
.activityText-long {
  width: 560px;
  padding: 0px 15px;
}
.activityComment {
  margin-left: 20px;
  color: #666666;
  font-size: 11px;
  line-height: 13px;
  margin-bottom: 5px;
}
.activityComment p {
  line-height: 13px;
  margin-bottom: 0px;
}
.activitiesListingStartpage {
  width: 300px;
  height: 365px;
  overflow: hidden;
  margin-top: 10px;
}
.activitiesListingStartpage .activityText {
  width: 210px;
}
.activitiesListingStartpage .date-header,
.lineForActivity .date-header {
  width: 70px;
  margin-bottom: 5px;
}
.activitiesListingStartpage .activityImgBox,
.lineForActivity .activityImgBox {
  width: 60px;
  margin-bottom: 5px;
}
.activitiesListingStartpage .activityImgBox img,
.lineForActivity .activityImgBox img,
.itemlist img,
.supporterlist img,
.bloglisting .date-header img {
  width: 50px;
  height: 50px;
  display: block;
}
.bloglisting .date-header img {
  display: inline;
}
.activitiesListingStartpage .fbImageBox,
.lineForActivity .fbImageBox,
.itemlist .fbImageBox,
.supporterlist .fbImageBox,
.bloglisting .fbImageBox img {
  background-image: url(/tycon/pic.php?imgid=401&width=50&height=50&resizemode=fill);
  background-repeat: no-repeat;
  background-position: 2px 2px;
}
.supporterlist .fbImageBox {
  background-position: 15px 2px;
}
.bloglisting .fbImageBox img {
  background-position: 1px 1px;
}
.plistinbox .supporterlist li.fbImageBox {
  background-position: 0 0;
}
/*Alle Projektupdates*/
.allprojectupdates .pinboxblog {
  width: 450px !important;
}
.allprojectupdates .date-header {
  width: 150px !important;
}
.comments_new ul li {
  list-style-type: none;
  margin-bottom: 10px;
  border-bottom: 1px dashed #999;
  padding-bottom: 10px;
  padding-left: 5px;
}
.comments_new ul li:last-child {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.comments_new ul {
  padding: 0px;
  margin: 0px;
}
/*Ortsuggest*/
.mapsSuggest {
  border: 1px solid #D0D0CF;
  background-color: #EEEEEE;
  padding: 6px 4px;
  margin-top: 1px;
}
.mytyFormBox .mapsSuggest {
  width: 606px;
}
.div-mytyFormBoxHs .mapsSuggest,
.div-mytyFormBoxHsr .mapsSuggest {
  width: 284px;
}
.mapsSuggest label {
  font-weight: bold;
  display: block;
  padding-bottom: 3px;
}
.mapsSuggest ul {
  list-style-type: none;
}
.mapsSuggest li {
  background-color: #FFFFFF;
  margin: 1px 0;
  padding: 2px 5px;
}
.mapsSuggest li.search-result-row {
  color: black;
}
.mapsSuggest li.suggest-selected,
.mapsSuggest li:hover {
  background-color: #d9e3c5;
  color: #87c00f;
}
.serchResultH2 {
  font-size: 16px !important;
}
/* Twitter / FB Button */
.sharebox iframe {
  min-height: 30px !important;
}
/* Tab-Navigtion */
.tab-navigation {
  height: 23px;
}
.tab-navigation .tab {
  display: block;
  float: left;
  width: auto;
  height: 21px;
  margin-right: 2px;
  margin-top: 2px;
}
.tab-navigation .tab .pico {
  margin: 0;
  float: none;
}
.tab-navigation .tab-act {
  margin-top: 0px;
}
.tab-navigation .tab-act .pico {
  padding-top: 4px;
  padding-bottom: 4px;
  font-weight: bold;
}
.tab-content {
  border: 1px solid #999;
  padding: 20px;
}
.tab-content div.mytyFormBox {
  width: 574px;
}
.tab-content div.div-mytyFormBoxHs,
.tab-content div.div-mytyFormBoxHsr {
  width: 284px;
}
.tab-content .mytyFormBox input,
.tab-content .mytyFormBox textarea,
.tab-content .mytyFormBox select {
  width: 562px;
}
.tab-content .div-mytyFormBoxHs input,
.tab-content .div-mytyFormBoxHs textarea,
.tab-content .div-mytyFormBoxHs select,
.tab-content .div-mytyFormBoxHsr input,
.tab-content .div-mytyFormBoxHsr textarea,
.tab-content .div-mytyFormBoxHsr select {
  width: 274px;
}
.tab-content div.mytyFormBox ul.as-selections {
  width: 562px;
}
.tab-content div.div-mytyFormBoxHs ul.as-selections,
.tab-content div.div-mytyFormBoxHsr ul.as-selections {
  width: 274px;
}
.loader {
  background-image: url(/templates/pics/icons/loader.gif);
  background-repeat: no-repeat;
  background-position: center;
  width: 20px;
  height: 20px;
  display: none;
}
.loader-text {
  background-position: left center;
  min-width: 90px;
  padding-left: 25px;
  line-height: 32px;
  height: 32px;
}
a.loaderBtn {
  line-height: 32px;
  height: 32px;
}
.success-icon {
  background-image: url(/templates/pics/icons/check.png);
  background-repeat: no-repeat;
  background-position: center;
  width: 15px;
  height: 15px;
}
.success-label {
  width: auto;
  color: #87c00f;
  font-size: 11px;
}
/*Coupon-Snippet*/
.contentm .coupon-preview {
  position: relative;
  padding-top: 568px;
  background-image: url(/templates/pics/shop/coupon_bg.jpg);
  background-repeat: no-repeat;
  background-position: left top;
}
.coupon-preview .text-overlay {
  position: absolute;
  left: 20px;
  top: 20px;
  width: 608px;
  height: 508px;
  color: #FFF;
}
.coupon-preview h1 {
  font-size: 180%;
  font-weight: normal;
  color: #FFF;
}
.coupon-preview #coupon-name {
  position: absolute;
  left: 140px;
  top: 248px;
  width: 170px;
  height: 30px;
  overlow: hidden;
  display: block;
  font-size: 13px;
  line-height: 18px;
  color: #4c4c4c;
}
.coupon-preview #coupon-price {
  position: absolute;
  left: 320px;
  top: 252px;
  width: 170px;
  height: 30px;
  overlow: hidden;
  display: block;
  font-size: 26px;
  line-height: 30px;
  color: #4c4c4c;
}
.coupon-preview #coupon-reason {
  position: absolute;
  left: 140px;
  top: 300px;
  width: 345px;
  height: 60px;
  overlow: hidden;
  display: block;
  font-size: 10px;
  line-height: 12px;
  color: #4c4c4c;
  overflow: hidden;
  text-align: justify;
}
.coupon-preview .coupon-price-choice {
  position: absolute;
  left: 0;
  padding-left: 124px;
  top: 386px;
  width: 496px;
  height: 20px;
  line-height: 20px;
  display: block;
}
.coupon-preview .coupon-price-choice label {
  display: block;
  width: 280px;
  float: left;
  margin-right: 17px;
}
.coupon-preview .coupon-price-choice select {
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin-top: 2px;
  width: 75px;
  float: left;
  background-color: transparent;
  background-color: rgba(0, 0, 0, 0);
  border: 0;
  color: #FFF;
  -webkit-appearance: none;
}
.coupon-preview .coupon-price-choice select option {
  color: #333;
}
.coupon-preview .coupon-price-choice .ui-slider-horizontal {
  position: absolute;
  left: 10px;
  top: 80px;
  width: 508px;
}
.coupon-preview .coupon_thumb_container {
  border: 10px solid #FFF;
  box-shadow: 0 0 8px rgba(154, 136, 105, 0.7);
  -moz-box-shadow: 0 0 8px rgba(154, 136, 105, 0.7);
  -webkit-box-shadow: 0 0 8px rgba(154, 136, 105, 0.7);
  margin-top: 20px;
  margin-right: 10px;
  margin-bottom: 60px;
}
.coupon-preview .coupon_thumb_container img {
  cursor: pointer;
}
.coupon-preview .optionToBasket button {
  display: block;
  padding: 6px 15px;
  font-size: 17px;
  color: #FFF;
  border: 1px solid #86a63d;
  background-color: #6a9c00;
  background-image: url(/templates/pics/v4/supportButtonBig_BG.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  cursor: pointer;
  width: auto;
  font-weight: normal;
}
.coupon-preview .optionToBasket {
  position: absolute;
  bottom: 20px;
  right: 15px;
}
.coupon_chooser_upload_form {
  padding: 0 10px 10px 10px;
  width: 400px;
}
.price-huge {
  font-size: 30px;
  font-weight: bold;
  color: #87c00f;
}
/*Icons*/
.icon-m {
  padding-left: 50px;
  min-height: 40px;
  background-image: url(/templates/pics/icons/icons40x40.png);
  background-repeat: no-repeat;
}
.icon1 {
  background-position: 0 0;
}
/* Contain floats: h5bp.com/q */
.clearfix:before,
.clearfix:after,
.mytyFormCaptchaBox:before,
.mytyFormCaptchaBox:after {
  content: "";
  display: table;
}
.clearfix:after,
.mytyFormCaptchaBox:after {
  clear: both;
}
.clearfix,
.mytyFormCaptchaBox:before {
  zoom: 1;
}
/* =============================================================================
   End: Snippet CSS
   ========================================================================== */
/* =============================================================================
   Start: Projects CSS
   ========================================================================== */
.pbody {
  background-image: url(/templates/pics/bodybg.png);
}
.pbody #head-bar {
  width: 980px;
  height: 103px;
  margin: 0 auto 1px auto;
  color: #000;
  position: relative;
  padding: 0;
}
.pbody #startnext-nav-bar {
  height: 73px;
  overflow: hidden;
  margin: 0;
  position: relative;
  background-image: none;
  padding: 30px 0 0 0;
}
.pbody #nav-bar {
  background-image: none;
  height: 62px;
  margin: 0 0 20px;
  overflow: hidden;
  padding: 0;
  position: relative;
}
.pbody #main-nav a:link,
.pbody #main-nav a:visited,
.pbody #main-nav a:active,
.pbody #main-nav a:hover {
  padding-top: 0;
  color: #FCFCFC;
  display: block;
  float: left;
  font-size: 12px;
}
.pbody #main-nav a .caption {
  font-size: 12px;
  font-weight: normal;
}
.pbody #siteWrap {
  background-image: url(/templates/pics/v5/headbg.jpg);
  background-repeat: repeat-x;
  background-position: 0 -45px;
}
.pbody #startnext {
  height: 66px;
  width: 186px;
  overflow: hidden;
  position: absolute;
  left: auto;
  right: 0;
  top: 0;
  background-image: url(/templates/pics/smallstartnext.png);
  background-repeat: no-repeat;
  z-index: 20;
}
.pbody #head-bar {
  width: 990px;
  height: 480px;
  padding-top: 25px;
  margin: 0 auto 20px auto;
  color: #000;
  position: relative;
  background-image: url(/templates/pics/v5/ppic.png);
  background-repeat: no-repeat;
  background-position: left -6px;
}
.pbody #head-bar_erfolgreich {
  width: 990px;
  margin: 0 auto 20px auto;
  color: #000;
  position: relative;
}
.pbody #startnextClaim {
  height: 45px;
  overflow: hidden;
  background: #637174 url(/templates/pics/v5/headbg.jpg) repeat-x 0 0;
  margin-bottom: 0;
  border-bottom: 0;
  font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
  font-size: 12px;
}
.pbody #startnextsmall {
  width: 980px;
  padding-left: 0;
  height: 45px;
  margin: auto;
  position: relative;
}
.pbody #startnextsmall a:link,
.pbody #startnextsmall a:visited,
.pbody #startnextsmall a:active,
.pbody #startnextsmall a:hover {
  color: #334f54;
}
#langbubbles {
  height: 25px;
  width: 100px;
}
.pbody #langbubbles {
  position: absolute;
  left: 145px;
  top: 10px;
}
#langbubbles a,
#langbubbles .langicon {
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 25px;
  height: 25px;
  overflow: hidden;
  margin: 0 10px 0 0;
}
#langbubbles .langicon {
  margin: 0;
  background: transparent url(/templates/pics/v5/cola.png) no-repeat -22px -440px;
}
#langbubbles .nocaptionde {
  background-position: -19px -436px;
}
#langbubbles .captionde {
  background-position: -19px -469px;
}
#langbubbles .nocaptionen {
  background-position: -55px -436px;
}
#langbubbles .captionen {
  background-position: -55px -469px;
}
#startnextSmallLogo {
  display: block;
  width: 128px;
  line-height: 25px;
  height: 25px;
  border-right: 1px solid #525e61;
  position: absolute;
  left: 3px;
  top: 10px;
  background: transparent url(/templates/pics/v5/cola.png) no-repeat 0px -595px;
  -webkit-transition: background-position 0.3s linear;
  -moz-transition: background-position 0.3s linear;
  -ms-transition: background-position 0.3s linear;
  -o-transition: background-position 0.3s linear;
  transition: background-position 0.3s linear;
}
#startnextSmallLogo:hover {
  background-position: 0 -550px !important;
}
.pbody #startnextClaim #metanav {
  left: 370px;
  width: 610px;
}
.pbody #startnextClaim #metanav ul {
  width: 610px;
  font-size: 11px;
  color: #334f54;
}
.pbody #startnextClaim #metanav li {
  height: 45px;
  float: left;
  position: relative;
}
.pbody #startnextClaim #metanav li a {
  height: 25px;
  display: block;
  float: left;
  line-height: 25px;
  color: #FFF;
  padding: 10px 0;
}
.pbody #startnextClaim #metanav li span.caption {
  display: block;
  height: 25px;
  float: left;
  padding: 0 10px;
  border-right: 1px solid #525e61;
  line-height: 25px;
  cursor: pointer;
}
.pbody #startnextClaim #metanav li.lastItem span.caption {
  border-right: 0;
}
.pbody #startnextClaim #metanav li a:hover span.caption,
.pbody #startnextClaim #metanav li a.aact span.caption {
  background: transparent;
  text-shadow: 0 0 3px #000000;
}
#startnextSmallUser {
  height: 45px;
  width: 200px;
  position: absolute;
  right: 0;
  top: 0;
}
#startnextSmallUser a {
  display: block;
  height: 25px;
  line-height: 25px;
  padding: 10px 0;
  float: right;
  color: #FFF;
  border-left: 0;
}
#startnextSmallUser a span {
  display: block;
  height: 25px;
  padding: 0 10px;
  color: #FFF;
  border-left: 1px solid #525e61;
  float: left;
  font-size: 11px;
}
#startnextSmallUser a:last-child span {
  border: 0;
}
.pbody #startnextClaim #metanav li a:hover span.caption,
.pbody #startnextClaim #metanav li a.aact span.caption,
#startnextSmallUser a:hover {
  background: transparent;
  text-shadow: 0 0 3px #000000;
  filter: dropshadow(color=#000000, offx=0, offy=1);
}
.userbody #head-bar {
  background-image: url(/templates/pics/profile_headbg.png);
  background-position: 0 5px;
}
#startnextnav {
  height: 44px;
  margin-bottom: 1px;
}
.userbody #startnextnav {
  margin-bottom: 50px;
}
#pH1,
#uH1 {
  height: 44px;
  line-height: 44px;
  padding: 0;
  margin: 0 14px 11px 14px;
  color: #FFF;
  font-size: 24px;
  font-weight: normal;
}
#pH1_v5 {
  height: 57px;
  padding: 0;
  margin: 0 105px 25px 10px;
  color: #FFF;
  font-size: 24px;
  font-weight: normal;
}
#pH1_v5 .pH1caption {
  display: block;
  height: 29px;
  overflow: hidden;
}
#pH1_v5 .pH1author {
  display: block;
  height: 28px;
  font-size: 0.66666667em;
}
#pH1Home {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.beapartofitde {
  width: 90px;
  height: 120px;
  position: absolute;
  right: -93px;
  top: 5px;
  background-position: -141px -329px;
}
.beapartofiten {
  width: 90px;
  height: 120px;
  position: absolute;
  right: -93px;
  top: 5px;
  background-position: -230px -329px;
}
.userinfo {
  width: 630px;
  height: 260px;
  overflow: hidden;
  margin: 0 0 4px 15px;
}
.userinfo #uH1 {
  text-align: right;
  height: 30px;
  line-height: 30px;
}
#pHeadPic {
  height: 250px;
  width: 960px;
  padding: 0;
  overflow: hidden;
  margin: 0 0 10px 14px;
  position: relative;
}
#pHeadPic .pico {
  position: absolute;
  right: 15px;
  top: 15px;
  z-index: 10;
}
.userbody #pHeadPic {
  width: 300px;
  height: 260px;
  position: absolute;
  margin: 0;
  right: 10px;
  right: 15px;
  top: 97px;
}
.uDescription {
  line-height: 18px;
}
#supportarrow {
  position: absolute;
  right: 125px;
  top: -19px;
  width: 28px;
  height: 20px;
  background-image: url(/media/templates/startnext/pics/projects/support_arrow_top.png);
  background-repeat: no-repeat;
  background-position: bottom;
}
/**
* Icons
**/
.pico {
  width: auto;
  font-size: 12px;
  padding: 3px 5px;
  display: block;
  float: left;
  background-image: url(/templates/pics/project_edit_buttons_overlay.png);
  background-repeat: repeat-x;
  background-position: 0 0;
  text-decoration: none;
}
a.pico:link,
a.pico:visited,
a.pico:active,
a.pico:hover {
  background-color: #76237d;
  color: #fcfcfc;
  text-decoration: none !important;
}
.pico:hover,
a:hover .pico,
.picoact {
  background-color: #76237d;
  color: #fcfcfc;
}
.pico:hover {
  background-image: none;
}
.pmainedit {
  margin: -20px 0 15px 0;
}
.peditbuttons .pico {
  width: auto;
}
.pmainedit .pico {
  float: right;
  margin: 0 0 0 5px;
}
.contentm .peditbuttons .hspacer {
  display: block;
}
.picoLT a {
  width: auto;
  padding: 5px;
  float: right;
}
.picoLT {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 9;
}
a.pico10:link,
a.pico10:visited,
a.pico10:active,
a.pico10:hover {
  background-color: #383838;
}
.contentm .pshortinfo {
  margin: 0;
  background-color: #f2f2ee;
  margin-bottom: 10px;
}
.contentm .pblog {
  margin-bottom: 0px;
  border-bottom: 0 none;
  padding-bottom: 35px;
}
.contentm .pblog li {
  width: 300px;
}
.contentm .pbboxfoot {
  margin-bottom: 10px;
}
/**
* Mainnav Projects
*/
.pbody #main-nav {
  margin: 0 0 10px 14px;
  width: 960px;
  height: 55px;
}
.pbody #main-nav li:first-child a {
  border: 0;
}
.pbody #main-nav li {
  height: 55px;
}
.pbody #main-nav li.liact {
  background-image: url(/templates/pics/v5/pmainnav_li_act_bg.png);
  background-position: center 42px;
  background-repeat: no-repeat;
}
.userbody #main-nav li.liact {
  background-position: center 44px;
}
.pbody #main-nav a:link,
.pbody #main-nav a:visited,
.pbody #main-nav a:active,
.pbody #main-nav a:hover {
  height: 42px;
  line-height: 42px;
  background-image: none;
}
.pbody #main-nav a:hover,
.pbody #main-nav li.liact a {
  background-position: 0 0;
  background-color: #656f71;
}
.pbody #main-nav a .caption {
  display: block;
  height: 42px;
  border-right: 1px solid #333B3D;
  border-left: 1px solid #586669;
  text-shadow: 1px 1px 2px #666666;
  padding: 0 15px;
}
.pbody #main-nav a .caption .value {
  background-color: #323839;
  margin-left: 10px;
  padding: 3px 6px;
}
.pbody #main-nav a .description {
  display: none;
  position: absolute;
  top: 67px;
}
.pbody #main-nav li.liact a:link,
.pbody #main-nav li.liact a:visited,
.pbody #main-nav li.liact a:active,
.pbody #main-nav li.liact a:hover {
  color: #FFFFFF;
  background-position: 0 0;
}
.pbody #main-nav li.liact a .caption,
.pbody #main-nav a:hover .caption {
  color: #fff;
  background: #87c00f;
  text-shadow: 1px 1px 2px #719824;
  border-left: 1px solid #87c00f;
}
.pbody #main-nav li.liact a .caption .value,
.pbody #main-nav a:hover .value {
  background-color: #719824;
}
.pbody #main-nav li:first-child a .caption {
  border-left: 0;
}
/**
* Mainnav Subbar
*/
#main-nav-subbar {
  height: 40px;
  width: 970px;
  margin: 0 14px;
  color: #dfdfdf;
}
#main-nav-subbar ul {
  margin: 0;
  width: 970px;
  padding: 0;
  list-style: none;
  height: 40px;
}
#main-nav-subbar ul li {
  display: block;
  height: 40px;
  float: left;
}
#main-nav-subbar ul li a:link,
#main-nav-subbar ul li a:visited,
#main-nav-subbar ul li a:active,
#main-nav-subbar ul li a:hover,
#main-nav-subbar ul li div {
  display: inline-block;
  zoom: 1;
  *display: inline;
  height: 40px;
  background-repeat: no-repeat;
  padding: 0 10px 0 52px;
  background-image: url(/templates/pics/icons/project_head_sprite.png);
}
#main-nav-subbar ul li div .value {
  line-height: 22px;
  height: 22px;
}
#main-nav-subbar ul li span.caption {
  display: block;
  font-size: 12px;
  height: 15px;
  line-height: 15px;
  overflow: hidden;
}
#main-nav-subbar ul li span.tiny-value {
  font-size: 15px;
  font-weight: normal;
  color: #848F91;
}
/* Project */
a.supporter,
div.supporter {
  background-position: 0 -480px;
  padding-left: 77px;
}
a.supported,
div.supported {
  background-position: 0 0;
}
a.remaining,
div.remaining {
  background-position: 0 -400px;
}
a.initiator,
div.initiator {
  background-position: 0 -520px;
}
#project_incentive_list_newentry {
  margin-top: 10px;
}
.projectDataSupported .supported {
  display: inline-block;
  zoom: 1;
  *display: inline;
  height: 60px;
  background-image: none;
  padding-left: 0;
  padding-right: 10px;
}
.projectDataSupported .supported .icon-supported {
  display: block;
  float: left;
  width: 55px;
  height: 40px;
  background: url(/templates/pics/icons/project_head_sprite.png) no-repeat 0 0;
}
.projectDataSupported .projectDataValues {
  display: block;
  height: 60px;
  float: left;
  width: 180px;
}
/* User */
a.user_supportes,
div.user_supportes {
  background-position: 0 -560px;
}
a.user_owncount,
div.user_owncount {
  background-position: 0 -640px;
}
a.user_supportedcount,
div.user_supportedcount {
  background-position: 0 -785px;
}
a.user_cash,
div.user_cash {
  background-position: 0 -600px;
}
a.user_status,
div.user_status {
  background-position: 0 -680px;
}
#main-nav-subbar .value {
  display: block;
  font-size: 21px;
}
/* Pages */
a.page_supported_budget,
div.page_supported_budget {
  background-position: 0 -600px;
}
a.page_members,
div.page_members {
  background-position: 0 -480px;
}
a.page_supports,
div.page_supports {
  background-position: 0 -640px;
}
a.page_ranking,
div.page_ranking {
  background-position: 0 -785px;
}
a.page_top_members,
div.page_top_members {
  background-image: none !important;
  padding: 0 !important;
}
#main-nav-subbar ul li .page_top_members a:link,
#main-nav-subbar ul li .page_top_members a:visited,
#main-nav-subbar ul li .page_top_members a:active,
#main-nav-subbar ul li .page_top_members a:hover,
#main-nav-subbar ul li .page_top_members div {
  background-image: none;
  padding: 0;
}
#main-nav-subbar ul li div.supporter {
  background-position: 25px -440px;
  overflow: hidden;
}
#main-nav-subbar ul li div.fans {
  overflow: hidden;
}
#main-nav-subbar ul li div.initiator {
  padding-left: 55px;
  padding-right: 0;
  background-position: 0 0;
  background-size: 50px auto;
}
#main-nav-subbar ul li div.initiator .value {
  height: 22px;
  max-width: 257px;
  line-height: 22px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
}
#main-nav-subbar ul li div.supported {
  background-position: 0 -80px;
  overflow: hidden;
}
#main-nav-subbar ul li div.remaining {
  background-position: 0 -400px;
  overflow: hidden;
}
#main-nav-subbar ul li div.supportit {
  background-image: url(/media/templates/startnext/pics/projects/supportit.png);
  background-position: 0 0;
  padding-left: 120px;
}
#main-nav-subbar ul li div.team {
  padding-left: 0;
  padding-right: 0;
  background: none;
}
#main-nav-subbar ul li div.team .value {
  height: 37px;
  overflow: hidden;
}
#main-nav-subbar ul li div.team .caption {
  margin-top: 5px;
}
#main-nav-subbar ul li div.team a {
  padding: 0;
}
#main-nav-subbar ul li div.team .tyTeamMemberImage {
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 37px;
  height: 37px;
  margin-right: 3px;
  line-height: 37px;
  vertical-align: middle;
  text-align: center;
  background-color: #282C2D;
  font-size: 16px;
}
#main-nav-subbar ul li div.team .tyTeamMemberImage.tyActive {
  border: 2px solid #87c00f;
}
#main-nav-subbar ul li .user_supportes {
  padding-right: 75px;
  padding-left: 55px;
}
#main-nav-subbar ul li .user_cash {
  padding-right: 120px;
  padding-left: 55px;
}
#main-nav-subbar ul li .user_owncount {
  padding-right: 55px;
}
#main-nav-subbar ul li .page_supported_budget {
  width: 125px;
}
#main-nav-subbar ul li .page_members {
  width: 40px;
}
#main-nav-subbar ul li .page_supports {
  width: 40px;
}
#main-nav-subbar ul li .page_ranking {
  width: 118px;
}
#main-nav-subbar ul li .page_top_members {
  width: 310px;
}
#main-nav-subbar ul li.tyHeaderInitiatorWrap {
  position: absolute;
  right: 5px;
  width: 320px;
}
#startnext-projects {
  position: relative;
}
#project-filter {
  height: 29px;
  line-height: 29px;
}
.project-listhead {
  width: 970px;
}
.userview .project-listhead {
  width: 650px;
}
.project-list,
.project-list-user {
  margin: 0 0 0 0;
  padding: 0;
  list-style: none;
}
.plistML,
.pListVideo {
  margin-left: -20px;
}
.col1 .plistML,
.col1 .pListVideo {
  margin-left: -30px;
}
.col1 .pListGal,
.col1 .pListVideoGal {
  margin-left: -26px;
}
.col1 .pListIGal,
.col1 .pListIVideoGal {
  margin-left: 0;
}
.project-list li {
  display: block;
  width: 310px;
  height: 400px;
  margin: 0 15px 30px 0;
  position: relative;
  padding: 0;
  float: left;
  background-image: url(/templates/pics/projectli.png);
  background-repeat: no-repeat;
  background-position: left top;
}
.plistML li {
  margin: 0 0 30px 20px;
}
.col1 .plistML li {
  margin-left: 30px;
}
.col1 .pListGal li {
  margin-left: 26px;
}
.col1 .pListIGal li {
  margin-left: 0;
}
.plistML.plistSearch {
  margin-left: 0;
}
.plistML.plistSearch li {
  margin: 0 13px 30px 0;
}
#contest-subjects {
  margin-left: 0;
}
#contest-subjects li {
  margin: 0 0 30px 0 !important;
}
#contest-subjects li.za1 {
  float: right;
  margin-left: 0;
  clear: right;
}
.project-list-user li.project-list-group,
.project-list li.project-list-group {
  float: none;
  clear: both;
  width: 100%;
  height: 21px;
  line-height: 21px;
  background-image: none;
  margin: 0 0 10px 0;
  padding: 0 0px;
}
.project-list-user li.project-list-group h3,
.project-list li.project-list-group h3 {
  margin: 0;
}
.project-list h2 {
  font-size: 15px;
  line-height: 19px;
  margin: 0 7px;
  padding: 0 5px;
  position: relative;
  top: 40px;
  width: 290px;
}
.project-list p {
  margin: 0 7px;
  padding: 0;
}
.project-list p.pcategory {
  position: relative;
  top: 40px;
  left: 3px;
  color: #333333;
  font-size: 13px;
  height: 19px;
  overflow: hidden;
  width: 290px;
}
.project-list .statusbar {
  position: absolute;
  left: 0px;
  top: 177px;
  height: 25px;
  width: 300px;
  z-index: 2;
}
a.pstatus:link,
a.pstatus:visited,
a.pstatus:active,
a.pstatus:hover {
  color: #333333;
}
.project-list .pstatus {
  position: relative;
  top: 5px;
  left: 5px;
  display: block;
  height: 175px;
  cursor: pointer;
  z-index: 5;
  line-height: 25px;
  width: 300px;
  padding: 0px 0px 0 0px;
  background-image: url(/media/templates/startnext/pics/projects/testpic.jpg);
  background-repeat: no-repeat;
}
.project-list .pstatus:hover {
  background-color: transparent;
}
.project-list .psupported {
  position: relative;
  left: 10px;
  width: 280px;
  top: 177px;
  height: 25px;
  line-height: 25px;
  z-index: 10;
}
.project-list .pinfo {
  position: relative;
  display: block;
  padding: 8px 2px 0 5px;
  width: 290px;
  font-size: 13px;
  line-height: 15px;
  left: 5px;
  top: 40px;
  overflow: hidden;
}
.project-list .pininfo {
  display: block;
  width: 290px;
  color: #666;
  height: 77px;
  overflow: hidden;
}
.project-list a.pstatus:hover .pinfo {
  display: block;
}
.ppager {
  padding-left: 20px;
  padding-right: 20px;
}
.project-list .pico {
  display: block;
  position: absolute;
  right: 15px;
  bottom: 30px;
  z-index: 320;
}
.user-ppager .pager-right {
  width: 100%;
}
.project-list .pico,
.project-list-user .pico {
  float: right;
  background-color: #76237D !important;
  color: #FCFCFC !important;
}
.project-list h2.projectListH2 {
  font-size: 15px !important;
  overflow: hidden;
  height: 39px;
  line-height: 19px;
  font-weight: bold;
  margin: 0 12px 0 5px;
  paddin: 0;
}
.project-list h2.projectListH2 a:link,
.project-list h2.projectListH2 a:visited,
.project-list h2.projectListH2 a:active {
  color: #333333;
}
.project-list h2.projectListH2 a:hover {
  color: #87c00f;
}
.project-list .pinfo-row {
  position: relative;
  display: block;
  width: 295px;
  padding: 0 5px 0 10px;
  top: 54px;
  line-height: 26px;
  height: 26px;
  overflow: hidden;
}
.project-list .pinfo-row span {
  display: block;
  width: 60px;
  float: left;
  padding-right: 0px;
  padding-left: 20px;
  font-size: 10px;
  background-image: url(/templates/pics/v4/fb_tw_rss.png);
  background-repeat: no-repeat;
  background-position: left -400px;
}
.project-list .pinfo-row .icon-fans {
  width: 55px;
  border-right: 1px solid #ddd;
  background-position: 0 -252px;
}
.project-list .pinfo-row .icon-supporter {
  width: 75px;
  border-right: 1px solid #ddd;
  background-position: 5px -282px;
}
.project-list .pinfo-row .icon-calendar {
  width: 90px;
  padding-right: 0px;
  background-position: 5px -312px;
  padding-left: 27px;
}
.project-list .pinfo-row .icon-projects {
  width: 75px;
  border-right: 1px solid #ddd;
  background-position: 0 -342px;
}
.project-list .pinfo-row .icon-members {
  width: 75px;
  border-right: 1px solid #ddd;
  background-position: 5px -282px;
}
.project-list .pinfo-row .icon-ranking {
  width: 75px;
  padding-right: 0px;
  background-position: 5px -372px;
  padding-left: 27px;
}
.pcaregoryMark {
  position: absolute;
  top: 0;
  left: 0;
  width: 300px;
  height: 19px;
  overflow: hidden;
  display: block;
}
.pcategoryMarkItem {
  display: block;
  float: right;
  height: 19px;
  background-color: #CC0000;
  color: #FCFCFC;
  font-size: 12px;
  line-height: 19px;
  padding: 0 10px;
}
.pListGal li {
  height: 212px;
  background-image: none;
  border: 1px solid #D0D0CF;
  background-color: #fcfcfc;
  overflow: hidden;
}
.pListGal .projectInfoLayer {
  position: absolute;
  width: 295px;
  height: 189px;
  padding: 10px 5px;
  background-color: #FFF;
  z-index: 20;
  top: -240px;
}
.pListGal li:hover .projectInfoLayer {
  top: 0;
}
.pListGal .projectInfoLayer .pinfo {
  position: static;
  width: 290px;
  font-size: 13px;
  line-height: 15px;
  left: auto;
  top: auto;
  overflow: hidden;
}
.pListGal .projectInfoLayer p.pcategory {
  position: static;
  top: auto;
  left: auto;
}
.pListGal .projectInfoLayer h2.projectListH2 {
  font-size: 15px;
  line-height: 19px;
  margin: 0 7px;
  padding: 0 5px;
  margin: 0;
  position: static;
  top: auto;
  width: 290px;
  overflow: visible;
  height: auto;
}
.pListGal .projectInfoLayer .pinfo-row {
  position: absolute;
  top: auto;
  bottom: -3px;
  left: 0;
  background-color: #EFEFEF;
  border-top: 1px solid #D0D0CF;
}
.pListIGal li {
  width: 106px;
  height: 67px;
  margin: 0 8px 8px 0;
  padding: 3px;
  background-image: none;
  border: 1px solid #D0D0CF;
  background-color: #fcfcfc;
  overflow: hidden;
}
.pListIGal .pstatus {
  width: 106px;
  height: 67px;
  background-position: center center;
  position: static;
}
.pListIGal li .pcaregoryMark {
  top: 3px;
  width: 109px;
  height: 16px;
  display: none;
}
.pListIGal li .pcategoryMarkItem {
  height: 16px;
  font-size: 11px;
  line-height: 16px;
  padding: 0 5px;
}
.pListIGal li .statusbar {
  display: none;
  width: 103px;
  height: 11px;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: auto;
  bottom: 0px;
  background-color: #FCFCFC;
  border: 3px solid #FCFCFC;
}
.pListIGal li a:hover .pcaregoryMark,
.pListIGal li a:hover .statusbar {
  display: block;
}
.pListText li {
  width: auto;
  float: none;
  height: 117px;
  margin: 0 0 8px 0;
  padding: 3px;
  position: relative;
}
.pListText a.pstatus {
  padding-top: 5px;
  padding-left: 215px;
  width: auto;
  height: 117px;
  line-height: 21px;
  font-weight: bold;
  position: static;
}
.pListText .projectInfoLayer,
.pListText li:hover .projectInfoLayer {
  display: block;
  width: 600px;
  top: 28px;
  left: 218px;
  height: 100px;
  overflow: hidden;
  padding: 0 30px 0 0;
}
.pListText .projectInfoLayer .pinfo,
.pListText .projectInfoLayer .pininfo {
  width: auto !important;
  font-size: 11px !important;
  margin: 0;
  padding: 0;
}
.pListText .projectInfoLayer .pcategory {
  padding: 0;
  margin: 0 0 7px 0;
}
.pListText .pinfo-row {
  position: absolute;
  right: 0;
  top: 0;
  width: 120px;
  height: 193px;
  padding-top: 20px;
  background-color: #EFEFEF;
  border-left: 1px solid #D0D0CF;
  z-index: 30;
}
.pListText .pinfo-row span {
  float: none;
  border: 0 !important;
  padding-left: 27px !important;
}
.pListText .pinfo-row .icon-supporter {
  background-position: -279px;
}
.pListText .pinfo-row .icon-calendar {
  background-position: 0 -312px;
}
/* ProjectList galery like */
.pListVideo li {
  height: auto;
  background-image: none;
  border: 1px solid #D0D0CF;
  background-color: #fcfcfc;
  overflow: hidden;
}
.pListVideo h2 {
  top: 10px;
}
.pListVideo p.pcategory {
  top: 10px;
}
.pListVideo .pinfo {
  top: inherit;
}
.pListVideo .pinfo .pininfo {
  height: 45px;
  position: relative;
}
.pListVideo .pinfo .pininfo .vote-btn-container {
  bottom: 10px;
  left: 0;
  position: absolute;
  z-index: 1;
  width: 290px;
}
.pListVideo .vote-btn-container .success,
.pListVideo .vote-btn-container .errors,
.pListVideo .vote-btn-container .warnings {
  bottom: 0;
  left: 0;
  margin: 0 !important;
  padding: 5px 10px;
  position: absolute;
  text-align: center;
  width: 265px;
  z-index: 40;
  font-size: 12px;
}
/* Small Projectlist User Profile */
.project-list-user {
  margin: 0;
}
.project-list-user li {
  margin: 0 18px 15px 0;
  width: 148px;
  float: left;
}
.project-list-user li.za3 {
  margin: 0 0 15px 0;
}
.project-list-user a:link,
.project-list-user a:visited,
.project-list-user a:active {
  color: #333;
}
.project-list-user a:hover {
  color: #87c00f;
}
.project-list-user h2 {
  font-size: 14px !important;
  margin: 0 3px 5px 3px;
  font-weight: normal;
  height: 35px;
  line-height: 17px;
  overflow: hidden;
}
.project-list-user p.categroy {
  margin: 0 0 5px 0;
}
.project-list-user img.plistpic {
  display: block;
}
.plist-user-img {
  width: 142px;
  position: relative;
  border: 3px solid #fcfcfc;
  padding-bottom: 22px;
}
.project-list-user .statusbar {
  position: absolute;
  left: 0px;
  width: 142px;
  bottom: 0px;
  height: 22px;
  z-index: 2;
}
.project-list-user .forecastbar {
  background-color: #EFEFEF;
}
.project-list-user .psupported {
  position: absolute;
  left: 0px;
  width: 142px;
  bottom: 0px;
  height: 22px;
  display: block;
  line-height: 22px;
  font-size: 11px;
  z-index: 10;
  text-align: center;
}
/**
* Project Details
*/
.appProjectCurator,
.appProjectCurator *,
.appProjectCurator *:before,
.appProjectCurator *:after,
.appProjectCurator:before,
.appProjectCurator:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.appProjectCurator {
  min-height: 1px;
  width: 100%;
  min-width: 984px;
  background-color: #d7dcde;
  font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
}
.appProjectCurator .container {
  width: 984px;
  height: 120px;
  margin: 0 auto;
  padding: 10px 0;
}
.appProjectCurator .container .contains {
  text-align: right;
  display: table;
  width: 100%;
  height: 100px;
  overflow: hidden;
}
.appProjectCurator .container .contains .tr {
  width: 100%;
  display: table-row;
}
.appProjectCurator .container .contains .text,
.appProjectCurator .container .contains .image {
  display: table-cell;
  text-align: right;
  line-height: 100px;
  vertical-align: middle;
  padding: 0 10px 0 0;
  font-size: 13px;
  font-weight: 700;
  color: #304c50;
}
.appProjectCurator .container .contains .image {
  width: 80px;
  height: 80px;
  padding: 0;
  text-align: center;
}
.appProjectCurator .container .contains .image img {
  max-width: 100%;
}
.appProjectCurator .container .contains a {
  color: #304c50;
  text-decoration: none;
}
.head-teaser-project {
  position: absolute;
  left: 30px;
  top: 30px;
  width: 420px;
  height: 140px;
  overflow: hidden;
  z-index: 5;
}
.head-teaser-project .whiteH1 {
  height: 29px;
  line-height: 29px;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.head-teaser-project .project-shortdesc {
  height: 35px;
  overflow: hidden;
  line-height: 17px;
}
.head-teaser-project .rss {
  width: 46px;
  height: 17px;
  display: block;
  background-image: url(/media/templates/startnext/pics/project_icons/rss.png);
}
.project-som {
  height: 37px;
  width: 648px;
  background: #FFF;
  border: 1px solid #d0d0cf;
  border-top: 0;
  margin-bottom: 10px;
}
.project-som .somlinks a.like,
.project-som .somlinks span.like,
.project-som .somlinks a.dislike,
.project-som .somlinks span.dislike {
  background-image: none;
  position: relative;
}
.project-som .somlinks a.like:before,
.project-som .somlinks span.like:before,
.project-som .somlinks a.dislike:before,
.project-som .somlinks span.dislike:before {
  background-image: url(/templates/pics/project.sharing.bar.png);
  background-repeat: no-repeat;
  display: block;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 25px;
  width: 25px;
  background-color: transparent;
}
.project-som .somlinks a.like:hover:before,
.project-som .somlinks span.like:hover:before,
.project-som .somlinks a.dislike:hover:before,
.project-som .somlinks span.dislike:hover:before {
  opacity: 0.4;
}
.project-som .somlinks a.like:before,
.project-som .somlinks span.like:before {
  background-position: 0 -250px;
}
.project-som .somlinks a.dislike:before,
.project-som .somlinks span.dislike:before {
  background-position: 0 -50px;
}
.somlinks {
  margin: 0;
  padding: 7px 0 0 15px !important;
  height: 25px;
  line-height: 25px;
  list-style: none;
}
.somlinks li {
  display: block;
  margin: 0;
  padding: 0;
  height: 25px;
  line-height: 25px;
  float: left;
}
.afterfan-container .somlinks li a {
  padding: 0px 25px;
}
.somlinks a:link,
.somlinks a:visited,
.somlinks a:active,
.somlinks a:hover,
.somlinks span.bookmarkit,
.somlinks span.like {
  display: block;
  height: 25px;
  float: left;
  padding: 0 10px 0 18px;
  color: #304c50;
  background-color: transparent;
  font-weight: bold;
}
.somlinks a.dislike,
.somlinks a.like,
.somlinks span.dislike,
.somlinks span.like {
  padding: 0 10px 0 28px;
}
.somlinks span.like {
  cursor: pointer;
}
.somlinks a,
.somlinks span.bookmarkit,
.somlinks span.like {
  background-image: url(/templates/pics/project.sharing.bar.png);
  background-repeat: no-repeat;
}
.somlinks a.not {
  background-image: none;
  padding: 0 5px;
}
.somlinks span.bookmarkit-label {
  padding: 0 10px 0 0px;
  font-weight: bold;
  color: #304c50;
}
.somlinks span.bookmarkit-label-klein {
  padding-right: 10px;
}
.somlinks a.like,
.somlinks span.like {
  background-position: 0 -250px;
}
.somlinks a.dislike {
  background-position: 0 -50px;
  padding-right: 10px;
}
.somlinks span.bookmarkit {
  background-position: 0 0;
  padding: 0 38px 0 38px;
}
.somlinks a.email {
  background-position: 0 0;
}
.somlinks a.email:hover {
  background-position: 0 -100;
}
.somlinks a.facebook {
  background-position: 0 -100px;
}
.somlinks a.facebook:hover {
  opacity: 0.4;
}
.somlinks a.twitter {
  background-position: 0 -151px;
}
.somlinks a.twitter:hover {
  opacity: 0.4;
}
.somlinks a.myspace {
  background-position: 0 -196px;
}
.somlinks a.myspace:hover {
  opacity: 0.4;
}
.somlinks a.xing {
  background-position: 0 -292px;
}
.somlinks a.xing:hover {
  opacity: 0.4;
}
.somlinks a.googleplus {
  background-position: 0 -341px;
}
.somlinks a.googleplus:hover {
  opacity: 0.4;
}
.somlinks a.widgets {
  background-position: 0 -3px;
  padding-left: 35px;
}
.somlinks a.widgets:hover {
  opacity: 0.4;
}
.supporterlistwrap .somlinks {
  position: absolute;
  margin-top: -48px;
  margin-left: 100px;
}
.project-media-teaser {
  width: 650px;
  height: 415px;
  overflow: hidden;
  margin-bottom: 10px;
}
.pvideo {
  height: 390px;
  margin: 0;
}
.psound {
  height: auto;
  overflow: visible;
}
.psound span:last-child {
  display: none;
}
.project-media-teaser ul {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 650px;
  height: 430px;
  overflow: hidden;
}
.project-media-teaser li {
  margin: 0;
  padding: 0;
  width: 650px;
  height: 430px;
  overflow: hidden;
  float: left;
}
.project_gallery_wrap,
.project_gallery_wrap *,
.project_gallery_wrap:before,
.project_gallery_wrap:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.project_gallery_wrap {
  width: 100%;
  margin-bottom: 10px;
}
#project_gallery {
  margin: 0 -5px;
  padding: 0;
  list-style-type: none;
  zoom: 1;
  min-height: 1px;
}
#project_gallery:before,
#project_gallery:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
#project_gallery:after {
  clear: both;
}
#project_gallery li {
  float: left;
  padding: 0 5px;
  width: 20%;
}
#project_gallery li img {
  display: block;
  max-width: 100%;
  border: 1px solid #d0d0cf;
}
.sharing-form {
  margin: 0 0 3px 0;
  padding: 0;
  float: none;
  clear: both;
}
.sharing-form label,
.sharing-form input {
  display: block;
  float: left;
}
.sharing-form label {
  font-weight: bold;
  width: 160px;
  height: 23px;
  line-height: 23px;
}
.sharing-form .input-text {
  width: 427px;
  font-size: 11px;
}
#project_object {
  width: 400px;
  margin-right: 3px;
}
a.widget-edit {
  display: block;
  width: 24px;
  height: 22px;
  float: left;
}
.contentm .projectH2 {
  font-size: 16px;
  font-weight: 700;
  margin: 0 0 14px 0;
  padding: 0;
}
.contentm .supporterlistwrap {
  padding-right: 0;
  position: relative;
}
.supporterlist,
.itemlist {
  margin: 0;
  padding: 0;
  list-style: none;
}
.supporterlist li {
  margin: 0 10px 0 0;
  padding: 0;
  display: block;
  overflow: hidden;
  width: 95px;
  height: 90px;
  float: left;
}
.supporterlist li > a,
.supporterlist li > span {
  display: block;
  overflow: hidden;
  color: #333;
  font-size: 11px;
  line-height: 13px;
  height: 95px;
  width: 80px;
  float: left;
}
.supporterlist li > a {
  text-decoration: underline;
}
.supporterlist a:hover {
  background-color: #FCFCFC;
  text-decoration: none;
}
.supporterlist .fbImageBox a:hover {
  background-color: transparent;
  text-decoration: none;
}
.supporterlist li > a img {
  display: block;
  padding: 1px;
  margin: 0 10px 5px 10px;
}
.supporterlist li > a img,
.supporterlist li > span img {
  margin: 0 auto 5px auto;
}
.supporterlist li > a span,
.supporterlist li > span span {
  display: block;
  height: 28px;
  overflow: hidden;
  text-align: center;
}
.itemlist li {
  margin: 0;
  padding: 10px 0 10px 0;
  display: block;
  overflow: hidden;
  border-bottom: 1px dotted #999999;
}
.itemlist li:first-child {
  padding-top: 0;
}
.itemlist li:last-child {
  border: 0;
  padding-bottom: 0;
}
.itemlist li p {
  margin-bottom: 5px;
  line-height: normal;
}
.itemlist .act {
  color: #336600;
  font-weight: bold;
}
.itemlist .inact {
  color: #CC0000;
  font-weight: bold;
}
.itemlist a {
  color: #333;
  text-decoration: underline;
}
.itemlist a.mytyFormSubmitBtn {
  text-decoration: none;
}
.itemlist a:hover {
  text-decoration: none;
}
.itemlist .icon img {
  margin: 0 10px 0 0;
}
.itemlist .icon img.act {
  border-color: #87c00f;
}
.itemlist .icon a:hover img.act {
  border-color: #336600;
}
.itemlist .icon img.inact {
  border-color: #CC0000;
}
.itemlist .icon a:hover img.inact {
  border-color: #990000;
}
.itemlist .icon img.pending {
  border-color: #F9BB0F;
}
.itemlist .icon a:hover img.pending {
  border-color: #D09B05;
}
.itemlist .actions a {
  display: block;
  float: left;
  margin-right: 20px;
  color: #87c00f;
}
.itemlist .actions a:hover {
  color: #333;
}
.itemlist .actions .sendMessageContainer {
  float: left;
  margin-right: 20px;
}
.itemlist .actions .sendMessageContainer a {
  float: none;
  margin-right: 0;
}
.itemlist .actions .sendMessageContainer .lastMessageSentInfo {
  color: #999;
  font-size: 10px;
}
.itemlist .icon {
  width: 67px;
  overflow: hidden;
}
.itemlist .icon .subtitle {
  display: block;
  font-size: 10px;
  line-height: 12px;
  padding: 5px 10px 0 0;
}
.itemlist .projectitem .icon {
  width: 122px;
  overflow: hidden;
}
.itemlist .projectitem .icon img {
  width: 105px;
  height: 61px;
}
.itemlist .moduleitem .icon {
  width: 115px;
  overflow: hidden;
}
.itemlist .moduleitem .icon img {
  width: 100px;
  height: 75px;
  border: 0;
}
.itemlist .supportername,
.itemlist .projectname,
.itemlist .title {
  font-size: 18px;
  line-height: 28px;
}
.itemlist .supporterort,
.itemlist .subtitle {
  padding: 0;
  font-size: 11px;
  line-height: 15px;
}
.itemlist .support-date {
  color: #666;
}
.itemlist .name-hs {
  width: 200px;
  padding-right: 20px;
}
.itemlist .name-hs .supportername {
  height: 18px;
}
.itemlist .name-hs .supporterort {
  margin: 0;
  font-size: 10px;
  line-height: 12px;
}
.itemlist .funding-hs {
  font-size: 10px;
  line-height: 12px;
  width: 330px;
  margin-bottom: 10px;
}
.itemlist .details,
.itemlist .entrycontent,
.itemlist .funding-fs {
  width: 550px;
  font-size: 11px;
  line-height: 15px;
  margin-bottom: 10px;
}
.itemlist .details .mytyFormBox textarea {
  width: 540px;
}
.itemlist .projectitem .details {
  width: 495px;
}
.itemlist .moduleitem .details {
  width: 500px;
  margin-bottom: 0;
}
.itemlist .moduleitem .details .actions {
  width: 90px;
  min-height: 100px;
  border-left: 1px dotted #999999;
  margin-left: 10px;
  padding-left: 10px;
  float: left;
}
.itemlist .moduleitem .details .description {
  width: 380px;
  min-height: 100px;
  float: left;
}
.itemlist .details-heading {
  padding-bottom: 10px;
}
.itemlist .details-img {
  width: 110px;
  float: left;
  margin-right: 15px;
  overflow: hidden;
}
.itemlist .details-img img {
  width: 105px;
  height: 61px;
}
.itemlist .details-info {
  width: 425px;
  float: left;
  overflow: hidden;
  color: #666;
  line-height: 14px;
}
.itemlist .details-info .heading {
  font-size: 14px;
  padding-bottom: 7px;
  line-height: 18px;
  color: #333;
  font-weight: bold;
  display: block;
}
.itemlist .entrycontent {
  font-size: 12px;
}
.itemlist .fundingincentives {
  background-color: #F2F2EE;
  border: 1px solid #E9E9E5;
  padding: 5px 10px;
  margin: 3px 0;
}
.itemlist .entrycontent a {
  font-size: 12px;
  line-height: auto;
  display: inline;
  color: #87c00f;
  text-decoration: none;
}
.itemlist .comment {
  border: 1px solid #999999;
  background-color: #E9E9E5;
  color: #666666;
  padding: 5px;
  margin-bottom: 10px;
  font-size: 11px;
}
.itemlist .comment p {
  margin-bottom: 0 !important;
}
.itemlist dl.funding-incentives {
  font-size: 11px;
  padding-bottom: 5px;
}
.itemlist dl.funding-incentives dt {
  font-size: 11px;
  cursor: auto;
  background-image: url(/templates/pics/square.jpg);
  background-position: 2px 4px;
  background-repeat: no-repeat;
  padding: 0 0 0 15px;
  margin: 5px 0 0 0;
}
.itemlist dl.funding-incentives dd {
  font-size: 11px;
  padding: 0 0 0 15px;
}
.itemlist .additional-content {
  display: none;
  width: 538px;
  color: #666666;
  background-color: #F2F2EE;
  border: 1px solid #E9E9E5;
  padding: 5px;
  margin-top: 15px;
  margin-bottom: 15px;
}
.itemlist .additional-content .mytyFormBox {
  width: 538px;
}
.itemlist .additional-content .mytyFormBox input,
.itemlist .additional-content .mytyFormBox textarea,
.itemlist .additional-content .mytyFormBox select {
  width: 528px;
}
.itemlist .additional-content .div-mytyFormBoxHs,
.itemlist .additional-content .div-mytyFormBoxHsr {
  width: 258px;
}
.itemlist .additional-content .div-mytyFormBoxHs input,
.itemlist .additional-content .div-mytyFormBoxHs textarea,
.itemlist .additional-content .div-mytyFormBoxHsr input,
.itemlist .additional-content .div-mytyFormBoxHsr textarea,
.itemlist .additional-content .mytyFormPasswordBox input,
.itemlist .additional-content .mytyFormPasswordValidationBox input {
  width: 248px;
}
.itemlist .additional-content .div-mytyFormBoxHs select,
.itemlist .additional-content .div-mytyFormBoxHsr select {
  width: 258px;
}
.itemlist .additional-content .mytyFormField .mytyFormBox input {
  width: 12px;
}
.itemlist .additional-content .mytyFormField .mytyFormBox .form-label {
  width: 520px;
  float: left;
}
ul.wallentryList li.disabled .icon,
ul.wallentryList li.disabled .details .supportername,
ul.wallentryList li.disabled .details .entrycontent,
div.wallentryBlog.disabled .wallImg {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
div.wallentryBlog.disabled {
  color: #999 !important;
}
div.wallentryBlog.disabled .actions {
  color: #87c00f !important;
}
ul.wallentryList li .toggleShow,
div.wallentryBlog .toggleShow {
  display: none;
}
ul.wallentryList li.disabled .toggleHide,
div.wallentryBlog.disabled .toggleHide {
  display: none;
}
ul.wallentryList li.disabled .toggleShow {
  display: block;
}
div.wallentryBlog.disabled .toggleShow {
  display: inline;
}
.supporterlistwrap .pager {
  width: 300px;
  height: 15px;
  overflow: hidden;
  position: absolute;
  right: 15px;
  top: 30px;
  background-color: #FCFCFC;
  text-align: right;
  font-size: 11px;
}
.supporterlistwrap .pager a,
.supporterlistwrap .pager span {
  padding-right: 5px;
}
.supporterListSearch li {
  display: bolck;
  height: 80px;
  width: 290px;
  padding-right: 15px;
  float: left;
}
.supporterListSearch a span.supportername {
  height: 17px;
  overflow: hidden;
  margin-bottom: 5px;
  font-size: 16px;
}
.supporterListSearch .supporterort {
  margin-left: 0;
  margin-top: 0;
}
.supporterListSearch .supporterName {
  width: 210px;
  padding-left: 10px;
  overflow: hidden;
}
/* Project Description Updates */
.descriptionupdates .fs {
  margin: 5px;
}
.descriptionupdates .head {
  font-size: 14px;
  font-weight: 400;
  margin: 0 0 7px 0;
}
.descriptionupdates .head span {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.descriptionupdates .remove {
  color: #87c00f;
  cursor: pointer;
}
.descriptionupdates .remove:hover {
  color: #333333;
}
.descriptionupdates .new-update {
  padding-bottom: 10px;
}
.contentm #project_detail_wrap .descriptionupdates .text *:last-child {
  margin-bottom: 0;
}
/* User Contacts col2 */
.plistinbox .supporterlist {
  margin-left: 7px;
}
.plistinbox .supporterlist li {
  margin: 0;
  width: 55px;
  height: 75px;
}
.plistinbox .supporterlist a {
  display: block;
  width: 50px;
  height: 70px;
  text-decoration: none;
}
.plistinbox .supporterlist a img {
  border: 0;
  margin: 0;
}
.plistinbox .supporterlist a span {
  display: block;
  height: 19px;
  line-height: 19px;
  overflow: hidden;
  text-align: center;
}
#pHeadPic #elementEdit {
  position: absolute;
  right: 10px;
  top: 40px;
  width: 320px;
  overflow: hidden;
  background-color: #fcfcfc;
}
#pHeadPic #elementEdit .mytyFormBox {
  width: 300px;
}
#pHeadPic #elementEdit .mytyFormBox input {
  width: 280px;
}
/* Project Details right */
.project_goods_list {
  margin: 0 0 0 0;
}
.project_goods_list li {
  border-bottom: 1px solid #ccc;
  margin: 0 0 14px 0;
  padding: 0 0 14px 0;
  position: relative;
}
.project_goods_list li.last-item {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.project_goods_list li.editable {
  padding-bottom: 25px;
}
.project_goods_list .checkoption {
  width: 260px;
  height: 21px;
  line-height: 21px;
  vertical-align: middle;
}
.project_goods_list .checkoption strong,
.project_goods_list .checkoption label {
  font-size: 18px;
  color: #333;
  vertical-align: middle;
}
.project_goods_list .checkoption label span {
  font-size: 11px;
  color: #888888;
}
.project_goods_list .checkoption a.incentive_detail_link {
  display: inline-block;
  zoom: 1;
  *display: inline;
  height: 15px;
  width: 15px;
  vertical-align: bottom;
  margin-bottom: 4px;
  background-image: url(/templates/pics/project.sharing.bar.png);
  background-repeat: no-repeat;
  background-position: -28px -7px;
}
.project_goods_list .checkoption a.incentive_detail_link_start {
  vertical-align: top;
  margin-left: 5px;
  margin-bottom: 0;
  margin-top: 2px;
}
.project_goods_list .checkoption strong {
  padding-left: 10px;
}
.project_goods_list .checkoption input,
.project_goods_list .checkoption select {
  vertical-align: middle;
}
.project_goods_list .checkoption select {
  width: auto;
  padding: 1px;
  line-height: 1.8em;
  height: 1.8em;
}
.project_goods_list .checkoption .tyCheckboxPlaceholder {
  padding-left: 48px;
}
.project_goods_list .checkoption .mytyFormBoxReward {
  zoom: 1;
  min-height: 1px;
}
.project_goods_list .checkoption .mytyFormBoxReward:before,
.project_goods_list .checkoption .mytyFormBoxReward:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.project_goods_list .checkoption .mytyFormBoxReward:after {
  clear: both;
}
.project_goods_list .checkoption .mytyFormBoxReward .reward-number {
  width: 40px;
  min-height: 1px;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.project_goods_list .checkoption .mytyFormBoxReward .reward-number select {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin-right: 0;
  border: 1px solid #ccc;
}
.project_goods_list .checkoption .mytyFormBoxReward .reward-number select[disabled] {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAIklEQVQIW2NkQALt7e0zGWF8EKeysjIdLADjgNiMyByQAACppw4zCTrByAAAAABJRU5ErkJggg==');
  background-repeat: repeat;
  opacity: 0.6;
}
.project_goods_list .checkoption .mytyFormBoxReward .reward-number input[type='checkbox'] {
  margin-top: 4px;
}
.project_goods_list .checkoption .mytyFormBoxReward .reward-number .off {
  display: inline-block;
  width: 13px;
  height: 20px;
  line-height: 20px;
  text-align: center;
}
.project_goods_list .checkoption .mytyFormBoxReward .reward-label {
  width: 210px;
  overflow: hidden;
  padding-left: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.project_goods_list .checkoption .mytyFormBoxReward .reward-label label span {
  white-space: nowrap;
  line-height: 1.4;
}
.project_goods_list .checkoptionR {
  margin-top: -3px;
  width: 20px;
  height: 21px;
  line-height: 21px;
  vertical-align: bottom;
  text-align: right;
}
.project_goods_list .incentiveSupporterSmall {
  margin-left: 50px;
  color: #a6a8a9;
  font-size: 11px !important;
}
.project_goods_list .incentiveSupporterSmall .reward-sold-out {
  background-color: #a6a8a9;
  color: #ffffff;
  padding: 0 7px;
  margin-right: 7px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: 'middle';
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.project_goods_list .tyFreeAmountItem.offset-left {
  padding-left: 50px;
}
.project_goods_list .tyFreeAmountItem.offset-left .checkoption .project_incentive_options[type="checkbox"] {
  margin-left: -26px;
  margin-right: 10px;
}
.project_goods_list .tyFreeAmountItem.offset-left .checkoption label {
  padding: 0 0 0 7px;
}
.project_goods_list .reward-social-sharing {
  display: none;
}
.project_goods_list .reward-social-sharing .reward-sharebar {
  margin: 5px  0 0 0;
  padding: 0 !important;
  width: 100%;
  height: auto;
  line-height: 1.5;
  text-align: right;
}
.project_goods_list .reward-social-sharing .reward-sharebar li {
  margin: 0;
  float: none;
  padding: 0;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  border-bottom-width: 0;
  width: 20px;
  height: 22px;
  margin: 0 0 0 5px;
}
.project_goods_list .reward-social-sharing .reward-sharebar li a {
  display: block;
  width: 20px;
  height: 20px;
  opacity: 0.4;
}
.project_goods_list .reward-social-sharing .reward-sharebar li a.facebook {
  background-position: 1px -427px;
}
.project_goods_list .reward-social-sharing .reward-sharebar li a.twitter {
  background-position: 1px -477px;
}
.project_goods_list .reward-social-sharing .reward-sharebar li a.xing {
  background-position: 1px -527px;
}
.project_goods_list .reward-social-sharing .reward-sharebar li a.googleplus {
  background-position: 1px -577px;
}
.project_goods_list .reward-social-sharing .reward-sharebar li a:hover {
  opacity: 1;
}
.project_goods_list .reward-social-sharing .reward-sharebar li.reward-bookmark-link {
  position: relative;
  width: 125px;
  height: 22px;
}
.project_goods_list .reward-social-sharing .reward-sharebar li.reward-bookmark-link label {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 1px;
  top: 1px;
  background-image: url(/templates/pics/project.sharing.bar.png);
  background-repeat: no-repeat;
  background-position: 1px -627px;
  opacity: 0.4;
  z-index: 1;
}
.project_goods_list .reward-social-sharing .reward-sharebar li.reward-bookmark-link label .caption {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.project_goods_list .reward-social-sharing .reward-sharebar li.reward-bookmark-link .helper {
  display: none;
  position: absolute;
  top: -23px;
  font-size: 11px;
  color: #a6a8a9;
  left: 0;
  height: 17px;
  line-height: 17px;
  width: 100%;
  text-align: right;
  padding-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.project_goods_list .reward-social-sharing .reward-sharebar li.reward-bookmark-link input {
  padding: 3px;
  padding-left: 23px;
  width: 100%;
  height: 20px;
  line-height: 20px;
  border: 1px solid #a6a8a9;
  background-color: transparent;
  position: relative;
  vertical-align: top;
  z-index: 2;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.project_goods_list .reward-social-sharing .reward-sharebar li.reward-bookmark-link input:after,
.project_goods_list .reward-social-sharing .reward-sharebar li.reward-bookmark-link input:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.project_goods_list .reward-social-sharing .reward-sharebar li.reward-bookmark-link input:focus + .helper {
  display: block;
}
.support_project a {
  display: block;
  padding-bottom: 10px;
}
.support_project a:hover {
  background-color: transparent;
}
.project_goods_list h3 {
  font-size: 14px;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.project_goods_list h3.incentiveTitle {
  font-size: 14px;
  line-height: 1.3;
  margin-top: 5px;
  font-weight: 400;
}
.project_goods_list h3.incentiveTitle.reward-title {
  margin-left: 50px;
  width: 238px;
}
.project_goods_list .optionDescription {
  margin: 0;
  padding-top: 10px;
  width: 238px;
  overflow: hidden;
}
.project_goods_list .optionDescription.reward-description {
  margin-left: 50px;
  width: 238px;
}
.project_goods_list .optionDescription .cbx_incentive_pic {
  display: block;
  margin-bottom: 10px;
}
.project_goods_list .optionDescription .cbx_incentive_pic[href*="transparent.gif"] {
  display: none;
}
.incentiveSupporter {
  color: #888;
  padding-top: 5px;
}
.optionDescription {
  font-size: 12px;
}
.optionDescription p {
  font-size: 12px;
  margin-bottom: 15px;
}
.pgoodsForm {
  margin: 0;
  padding: 0;
}
.optionEditButtons {
  width: 280px;
  height: 21px;
  position: absolute;
  right: 0;
  bottom: 1px;
}
.optionEditButtons a {
  float: right;
  margin-left: 5px;
  padding: 2px 5px;
  font-size: 11px;
}
.pbboxfoot,
.col2pager {
  background-color: #f2f2ee;
  border-top: 1px solid #D0D0CF;
}
.pbboxfoot a:link,
.pbboxfoot a:visited,
.pbboxfoot a:active,
.pbboxfoot a:hover {
  color: #87c00f;
  background-color: #f2f2ee;
  text-decoration: none;
  padding: 5px 15px;
  display: block;
}
.pbboxfoot a:hover {
  color: #333;
}
.col2pager {
  padding: 5px 35px;
  position: relative;
  text-align: center;
}
.col2pager .pnext,
.col2pager .pprev {
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 5px;
}
.col2pager .pnext {
  right: 5px;
}
.col2pager .pprev {
  left: 5px;
}
.col2pager .nav-pipe {
  padding: 0 1px;
}
#project_incentive_description {
  height: 90px;
}
.good_bg {
  background-image: url(/media/templates/startnext/pics/project_icons/goods_sprite.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 25px;
  height: 25px;
  overflow: hidden;
  float: left;
}
div.good_green {
  background-position: 0 0;
}
.good_text {
  padding: 0 0 0 15px;
  width: 220px;
}
.support_project {
  padding: 10px 15px;
}
.support_project img {
  display: block;
  margin: 0 0 10px 0;
  cursor: pointer;
}
.support_project p {
  margin: 0 !important;
  padding: 0 5px;
  font-style: italic;
  color: #999;
  font-size: 11px;
  line-height: 15px;
}
.support_project .warning p {
  margin: 0 !important;
  padding: 0 5px;
  font-style: normal;
  color: #E2001A;
}
.payment-choice {
  padding-bottom: 20px;
}
.payment-option {
  width: 180px;
  padding-right: 20px;
  float: left;
}
/* support project with free amount */
#project_incentive_div {
  border-top: 2px solid #cccccc;
  padding-top: 15px;
  margin-top: 15px;
}
#project_incentive_list p,
#project_funding_div p {
  margin-bottom: 5px;
}
#project_funding_wrap {
  background-color: #f2f2ee;
  padding: 9px 0;
  border: 1px solid #d3d3d2;
  margin-bottom: 5px;
  cursor: pointer;
}
#project_funding_amount {
  color: #690;
  border: 0;
  background-color: transparent;
  padding: 0 5px;
  font-size: 20px;
  width: 75px;
  margin-right: 5px;
  text-align: right;
}
#funding_selects_1st {
  font-size: 12px;
  line-height: 23px;
  padding-left: 10px;
  border-left: 1px dotted #425f65;
  cursor: pointer;
  background: transparent url(../pics/slide_up_down.png) no-repeat right top;
}
#funding_selects {
  font-size: 12px;
  line-height: 19px;
  padding-left: 10px;
  cursor: pointer;
}
#funding_selects label {
  cursor: pointer;
}
#pgoodsForm .project_funding_free_input,
.project_funding_free_options {
  float: left;
}
#pgoodsForm .project_funding_free_input {
  width: 115px;
}
#pgoodsForm .project_funding_free_input label {
  font-weight: normal;
  font-size: 20px;
  color: #333;
}
#pgoodsForm .project_funding_free_options {
  width: 160px;
  line-height: 16px;
}
#pgoodsForm .project_funding_free_options .input-check {
  margin-top: 2px;
}
#pgoodsForm .project_funding_free_options .form-label {
  font-weight: normal;
  width: 160px;
}
.project_funding_free_description {
  padding-top: 10px;
}
#pgoodsForm .funding-inactive {
  border-top: 0;
  margin-top: 0;
  padding-top: 0;
}
#project_incentive_list_newimage .incentive_thumb,
#project_incentive_list_newentry .incentive_thumb {
  cursor: pointer;
  border: 1px solid #D0D0CF;
}
.incentiveDescriptionClosed {
  display: none;
}
.openOptionDescriptionJS {
  display: block;
  width: 20px;
  height: 21px;
  line-height: 21px;
  text-align: right;
  background-image: url(/templates/pics/slide_up_down.png);
  background-repeat: no-repeat;
  background-position: right 0;
  cursor: pointer;
}
.closeOptionDescription {
  background-position: right -25px;
}
/*.project_goods_list div.good_yellow { background-position: 0 -25px; }
.project_goods_list div.good_red { background-position: 0 -50px; }
.project_goods_list div.good_blue { background-position: 0 -75px; }
.project_goods_list div.good_book { background-position: 0 -100px; }
.project_goods_list div.good_ticket { background-position: 0 -125px; }
.project_goods_list div.good_flyer { background-position: 0 -150px; }
.project_goods_list div.good_disc { background-position: 0 -175px; } */
.incentivesTable th,
.incentivesTable td {
  padding: 5px;
}
.incentivesTable tr.ff0 {
  background-color: #F3F3F3;
}
.incentivesTable .freeoption-container {
  width: 200px;
}
.incentivesTable .freeoption-value-container {
  width: 200px;
}
.subtotal th,
.subtotal td {
  border-top: 1px dotted #a3a4a7;
  padding-top: 10px;
  padding-bottom: 5px;
  font-weight: bold;
}
.supportSum th,
.supportSum td {
  border-top: 1px dotted #a3a4a7;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #87c00f;
  font-size: 140%;
}
.supportSumVat th,
.supportSumVat td {
  padding-top: 5px;
  font-style: italic;
  text-align: right;
}
.incentivesTable .tblspacer {
  margin: 0;
  padding: 0;
  line-height: 0;
  font-size: 0;
  height: 10px;
}
.incentivesTable .bot td {
  border-top: 1px dotted #a3a4a7;
  padding-top: 10px;
}
.incentivesTable .bot td:last-child {
  vertical-align: middle;
}
.incentivesTable #support-donation-slider {
  width: 160px !important;
}
.paymentTable,
.highlightedBox {
  margin: 0 0 5px 0;
  padding: 0;
}
.paymentTable td,
.highlightedBox td {
  width: 225px;
  padding: 10px;
  border-bottom: 3px solid #FFF;
  background-color: #f4f4f4;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  vertical-align: top;
  text-align: left;
}
.paymentTable td.paymentSelect {
  vertical-align: middle;
  text-align: center;
  width: 20px;
}
.paymentTable td.paymentLogo {
  vertical-align: middle;
  width: 150px;
}
.paymentTable #paymentNoFidor td {
  color: #999;
}
.highlightedBox td {
  font-size: 13px;
}
.supportSumBottom {
  padding-top: 10px;
  color: #304c50;
  font-size: 140%;
}
/* Project updates New Entry */
.contentm .project_updates_new {
  margin: 0 0 20px 0;
  background-color: #F2F2EE !important;
}
.contentm .project_updates_new_nav {
  margin: 0;
  padding: 0;
  list-style: none;
  background-color: #F2F2EE;
  height: 29px;
  float: right;
}
.project_updates_new_nav li {
  margin: 0;
  padding: 0;
  float: left;
  display: block;
  background-color: #394245;
  color: white;
}
.project_updates_new_nav a {
  display: block;
  padding: 0 10px;
  height: 29px;
  line-height: 29px;
  float: left;
  border-right: 1px solid #cfcfcf;
  color: #FCFCFC;
  background-image: url(/templates/pics/projectstatusbtn.png);
  background-repeat: repeat-x;
  background-color: #76237D;
}
.project_updates_new_nav a.act {
  font-weight: bold;
}
.project_updates_new .caption {
  line-height: 29px;
  padding-left: 10px;
  font-weight: bold;
}
.contentm .project_updates_new .greybox {
  display: none;
  border-top: 0;
  background-color: #F2F2EE;
}
#content-wrapper .projectUpdatesH2 {
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 20px;
  font-weight: bold;
}
.project_updates_new_entry .div-mytyFormBoxHs img {
  border: 1px solid #D0D0CF;
}
.projectupdate-footer {
  font-size: 11px;
  color: #999999;
  line-height: 16px;
  vertical-align: middle;
}
.projectupdate-footer .share-link .facebook,
.projectupdate-footer .share-link .twitter,
.projectupdate-footer .share-link .google,
.projectupdate-footer .share-link .link {
  display: block;
  width: 16px;
  height: 16px;
  margin: 0 2px 0 10px;
  background-image: url('/templates/pics/socialmedia.png');
  background-repeat: no-repeat;
  background-position: 0 -32px;
}
.projectupdate-footer .share-link .share-link-title {
  display: block;
}
.projectupdate-footer .share-link:hover .share-link-title {
  color: #333333;
  text-decoration: none;
}
.projectupdate-footer .share-link .share-link-title {
  color: #999999;
}
.projectupdate-footer .share-link .twitter {
  background-position: -16px -32px;
}
.projectupdate-footer .share-link .google {
  background-position: -32px -32px;
}
.projectupdate-footer .share-link .link {
  background-position: -48px -32px;
}
.projectupdate-footer .share-link:hover .facebook {
  background-position: -64px -32px;
}
.projectupdate-footer .share-link:hover .twitter {
  background-position: -80px -32px;
}
.projectupdate-footer .share-link:hover .google {
  background-position: -96px -32px;
}
.projectupdate-footer .share-link:hover .link {
  background-position: -112px -32px;
}
.projectupdate-wallentry .wallentryBlog {
  background-color: #EAEAEA;
  font-size: 11px;
  padding: 10px;
  margin: 0 10px 1px 130px;
  overflow: hidden;
}
.projectupdate-wallentry .wallentryBlog .pinboxblog {
  margin: 0;
  width: 445px;
  padding: 0;
  overflow: hidden;
}
.projectupdate-wallentry .wallentryBlog .pinboxblog input {
  background-color: #FFF;
  border: 1px solid #d0d0cf;
  width: 435px;
  padding: 4px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.projectupdate-wallentry .wallentryBlog .wallImg {
  margin-left: 0;
  width: 35px;
}
.projectupdate-wallentry .wallentryBlog .wallImg img {
  border: 1px solid #D0D0CF;
  padding: 1px;
  width: 30px;
  height: 30px;
  display: block;
}
.projectupdate-wallentry .wallentryBlog .wallImg a:hover img {
  border-color: #999;
}
.projectupdate-wallentry .wallentryBlog p {
  line-height: 17px;
  margin-bottom: 5px;
}
.projectupdate-wallentry .wallentryBlog .wallentryDate {
  font-size: 10px;
}
/* Project Status Form */
.status-form-container {
  width: 435px;
  overflow: visible;
  position: absolute;
  right: 20px;
  top: 410px;
  z-index: 200;
}
.status-form-container .pico {
  float: right;
  border: 1px solid #393939;
  border-bottom: 0;
  margin-bottom: 1px;
  background-color: #ff0000 !important;
  background-image: url(/templates/pics/projectstatusbtn.png);
  height: 35px;
  line-height: 35px;
  padding: 0 15px;
}
.status-form-container .toggler {
  margin-top: -37px;
}
.status-form-container .status-form-container-wrap {
  width: 433px;
  min-height: 10px;
  position: relative;
  border: 1px solid #393939;
  border-top: 0;
  background-image: url(/templates/pics/project_status_form_wrap.png);
  background-repeat: repeat;
  display: none;
}
.status-form-container .status-form-container-wrap .arrow {
  width: 40px;
  height: 14px;
  position: absolute;
  right: 50px;
  top: -1px;
  background-image: url(/templates/pics/status_form_arrow.png);
  background-repeat: no-repeat;
}
.status-form-container .status-form-container-wrap form {
  padding: 10px;
  margin: 0;
}
.status-form-container .status-form-container-wrap .formelements .pico {
  float: left;
  color: #fcfcfc !important;
  border: 0;
  margin-right: 5px;
  height: 29px;
  line-height: 29px;
}
.status-form-container .status-form-container-wrap .formelements .pactivate {
  background-color: #a0c20a !important;
}
.status-form-container .status-form-container-wrap .formelements .pdelete {
  background-color: #f7af02 !important;
}
.status-form-container .status-form-container-wrap .formelements .pstop {
  background-color: #383838 !important;
}
.status-form-container .status-form-container-wrap .formelements .pico label {
  padding: 0 5px;
}
.status-form-container .status-form-container-wrap .formelements {
  margin-bottom: 10px;
}
.status-form-container .status-form-container-wrap .statusReasonLabel {
  display: block;
  font-weight: bold;
  padding-bottom: 2px;
}
.status-form-container .status-form-container-wrap .statusCheckboxLabel {
  display: block;
}
.status-form-container .status-form-container-wrap textarea {
  border: 1px solid #979797;
  padding: 5px;
  width: 403px;
  height: 45px;
  margin: 0 0 10px 0;
}
.status-form-container .status-form-container-wrap button {
  padding: 5px 10px;
  overflow: visible;
  float: left;
  color: #fcfcfc;
  background-color: #ff0000;
  background-image: url(/templates/pics/projectstatusbtn.png);
  background-repeat: repeat;
  border: 0;
}
.status-form-container .status-form-container-wrap .project-status-messages {
  margin: 0;
  padding: 10px 0;
  float: none;
  clear: both;
  list-style: none;
}
.status-form-container .status-form-container-wrap .project-status-messages li {
  display: block;
  float: none;
  margin: 0 0 5px 0;
  padding: 0;
}
.status-form-container .status-form-container-wrap .project-status-messages h4 {
  margin-bottom: 5px;
}
.project_media_gallery_container .last-item {
  margin-right: 0;
}
.project_media_gallery_thumb_container {
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
}
.project_media_gallery_thumb_container img {
  cursor: pointer;
  border: 1px solid #979797;
}
.dynamicbox_image_thumb_container img {
  cursor: pointer;
}
.project_media_tabcontent {
  padding-bottom: 10px;
}
#dynamicboxeditform {
  margin: 0 0 10px 0;
}
.statusbar img[width="0%"] {
  display: none;
}
/* { font-size: 12px; padding: 0 15px 0 35px; height: 25px; line-height: 25px; display: block; background-image: url(/templates/pics/icons/verstossmelden.png); background-repeat: no-repeat; background-position: 0 0; text-decoration: none; } */
/** Project Wall **/
.no_wall_entries,
.no_project_updates {
  margin-left: 10px;
  margin-bottom: 10px;
}
.col2 div.mytyFormBox input.radio {
  width: 20px !important;
  display: inline !important;
}
.projectdynamicboxteaser {
  margin-top: 10px;
}
.pinbox .fs span.hervorgehoben {
  font-weight: bold;
}
/**Popin after getting Fan**/
.afterfan-container .project-like-btn-source-container {
  width: 285px;
}
.afterfan-container .projecttitle {
  font-weight: bold;
  font-size: 16px;
}
.afterfan-container {
  width: 430px;
  margin: 20px;
}
/** Prezi as Video **/
.prezi-player {
  background: white;
}
.forecastbar {
  z-index: 1 !important;
}
#factsFirstBenefitlist ol li {
  margin-bottom: 0;
  line-height: 26px;
}
a.voteBtn,
a.voteBtn:link,
a.voteBtn:active,
a.voteBtn:visited,
a.voteBtn:hover {
  color: #FCFCFC;
  text-decoration: none;
}
a.voteBtn span {
  display: block;
  width: 22px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  font-size: 10px;
  position: absolute;
  top: 0;
  right: 1px;
  color: #333333;
}
a.voteBtn {
  display: block;
  width: 60px;
  height: 20px;
  line-height: 20px;
  padding: 0 0 0 28px;
  overflow: hidden;
  position: relative;
  background-image: url(/templates/pics/startbuttons/startbutton03.png);
  background-repeat: no-repeat;
}
a.voteBtn span.checked {
  background-image: url(/templates/pics/icons/check.png);
  background-repeat: no-repeat;
  background-position: center;
}
a.voteBtn-voted,
a.voteBtn-voted:link,
a.voteBtn-voted:active,
a.voteBtn-voted:visited,
a.voteBtn-voted:hover {
  color: #000000;
  text-decoration: none;
}
a.voteBtn-voted {
  background-image: url(/templates/pics/startbuttons/startbutton03_yellow.png);
}
a.fanVoteBtn,
a.fanVoteBtn:link,
a.fanVoteBtn:active,
a.fanVoteBtn:visited,
a.fanVoteBtn:hover {
  color: #FCFCFC;
  text-decoration: none;
}
a.fanVoteBtn span {
  display: block;
  width: 22px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  font-size: 10px;
  position: absolute;
  top: 0;
  right: 1px;
  color: #333333;
}
a.fanVoteBtn {
  display: block;
  width: 60px;
  height: 20px;
  line-height: 20px;
  padding: 0 0 0 28px;
  overflow: hidden;
  position: relative;
  background-image: url(/templates/pics/startbuttons/startbutton03.png);
  background-repeat: no-repeat;
}
a.fanVoteBtn span.checked {
  background-image: url(/templates/pics/icons/check.png);
  background-repeat: no-repeat;
  background-position: center;
}
a.fanVoteBtn-voted,
a.fanVoteBtn-voted:link,
a.fanVoteBtn-voted:active,
a.fanVoteBtn-voted:visited,
a.fanVoteBtn-voted:hover {
  color: #000000;
  text-decoration: none;
}
a.fanVoteBtn-voted {
  background-image: url(/templates/pics/startbuttons/startbutton03_yellow.png);
}
.platformSelectionPlugin {
  margin-bottom: 10px;
}
.platformSelectionPlugin div.div-mytyFormBoxHs .form-label,
.platformSelectionPlugin div.div-mytyFormBoxHsr .form-label {
  width: 154px;
}
.platformSelectionPlugin img {
  display: inline-block;
  zoom: 1;
  *display: inline;
  float: left;
  margin-right: 10px;
  border: 1px solid #DDD;
}
.platformSelectionPlugin .platformInfo {
  width: 174px;
  overflow: hidden;
  font-size: 11px;
  padding-top: 5px;
}
.platformSelectionPlugin .platformInfo p {
  margin-bottom: 5px;
  line-height: 13px;
}
.platformSelectionPlugin .mytyFormLabel img {
  border: 1px solid #DDD;
  display: block;
}
.platformSelectionPlugin .mytyFormLabel:hover label {
  color: #333;
}
.platformSelectionPlugin .mytyFormLabel:hover img {
  border: 1px solid #999;
}
.platformSelectionPlugin .mytyFormLabelSelected label {
  color: #87c00f;
}
.platformSelectionPlugin .mytyFormLabelSelected img {
  border: 1px solid #87c00f;
}
.platformSelectionPlugin .mytyFormElementDescription {
  display: block !important;
  padding-bottom: 10px;
}
.platformSelectionPlugin .mytyFormLabel .checkboxOverlay {
  position: absolute;
  bottom: 28px;
  right: 0;
  z-index: 10;
  display: block;
  width: 20px;
  height: 20px;
  background-color: #87c00f;
  border: 1px solid #FFF;
  display: none;
}
.mytyFormElementDescriptionVisible {
  display: block !important;
}
/** Headbar */
body {
  background-color: #E5E6E1;
}
#siteWrap,
.pbody #head-bar-slim,
#snBrandedHeadbar {
  z-index: 10;
  position: relative;
  width: auto !important;
  background: #e5e6e1 url('/templates/pics/v5/headbg_small.jpg') 0 0 repeat-x;
  font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
}
#snBrandedHeadbar {
  height: 44px;
}
#snBrandedHeadbar #head-bar-slim {
  width: 980px;
  margin: auto;
}
#content-wrapper {
  padding-top: 20px;
  z-index: 1;
  position: relative;
}
#head-bar-slim {
  padding: 0;
  position: relative;
  z-index: 200;
}
.pbody #head-bar-slim {
  height: 43px;
  z-index: 201;
}
.pbody #head-bar-slim .wrapper {
  width: 980px;
  margin: auto;
  position: relative;
}
#head-bar-slim a {
  text-decoration: none;
}
#head-bar-slim a.sn_button {
  display: block;
  float: left;
  padding: 1px 10px;
  height: auto;
  width: auto;
  margin: 17px 8px 0 0;
  font-size: 12px;
  background: url('/templates/pics/header/sn_button_back.png') 0 0 repeat-x;
  color: #FFFFFF;
  cursor: pointer;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#head-bar-slim a.sn_button:hover {
  background-position: 0 -30px;
}
#head-bar-slim {
  width: 980px;
  height: 46px;
  margin: 0 auto;
}
.header_logo {
  width: 117px;
  padding: 0 10px 0;
  margin: 10px 0;
  float: left;
  border-right: 1px solid #525E61;
}
.header_lang {
  width: 27px;
  height: 32px;
  padding: 0 12px 3px 6px;
  margin: 10px 0 0;
  float: left;
  position: relative;
}
.header_lang.dropdown {
  background: url('/templates/pics/header/header_arrow.png') 42px 12px no-repeat;
  padding-right: 30px;
  cursor: pointer;
}
.header_lang:hover .lang_inactive {
  display: block;
}
.header_lang .lang_inactive img {
  -moz-opacity: 0.80;
  opacity: 0.80;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.header_lang .lang_inactive {
  display: none;
  position: absolute;
  z-index: 1;
  left: -9px;
  top: 26px;
  padding-top: 8px;
  width: 57px;
  height: 60px;
}
.header_lang .lang_inactive .wrap {
  background: none repeat scroll 0 0 #637174;
  padding: 10px 22px 15px 15px;
  width: 19px;
  height: 20px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);
}
.header_nav_left {
  width: 113px;
  padding: 0 12px 0;
  margin: 10px 0;
  float: left;
  border-left: 1px solid #525E61;
}
.header_nav_left ul {
  margin: 0;
  padding: 0;
  list-style: none;
  height: 25px;
  overflow: hidden;
}
.header_nav_left li {
  float: left;
  display: block;
  height: 25px;
  line-height: 25px;
  padding: 0 10px;
  font-size: 11px;
  color: #fff;
}
.header_nav_left a {
  color: #fff;
  float: left;
  display: block;
}
.header_nav_left a:hover {
  text-shadow: 0 0 3px #000000;
}
.header_search {
  width: 210px;
  padding: 0;
  margin: 10px 0;
  float: left;
}
.header_search input[type="text"] {
  float: left;
  font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
  font-size: 11px;
  width: 150px;
  padding: 2px 8px;
  height: 20px;
  border: 1px solid #525e61;
  border-right: none;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.header_search button {
  float: left;
  overflow: hidden;
  width: 32px;
  height: 26px;
  background: #ffffff url('/templates/pics/header/search_button_new.png') 0 0 no-repeat;
  border: 1px solid #525e61;
  border-left: none;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.header_search button:hover {
  background-position: 0 -28px;
  cursor: pointer;
}
.header_nav_right {
  width: 257px;
  padding: 0 10px;
  margin: 10px 0;
  float: left;
  border-right: 1px solid #525E61;
}
ul.right_navigation {
  margin: 0;
  padding: 0;
  list-style: none;
  height: 24px;
  border: 1px solid #525e61;
  background: #7e9094;
  margin: 0 15px 0 0;
  float: left;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.right_navigation li {
  float: left;
  width: 36px;
  border-right: 1px solid #525E61;
  height: 24px;
  text-align: right;
}
.right_navigation li:hover {
  background: #a2c1c7;
}
.right_navigation li.active {
  background: #87c00f;
}
.right_navigation li.plant {
  border: none !important;
}
.header_nav_right a {
  display: block;
  width: 36px;
  height: 24px;
  background: url('/templates/pics/header/sn_haeder_sprite.png') 0 0 no-repeat;
}
.right_navigation a:hover {
  -moz-opacity: 0.80;
  opacity: 0.80;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.right_navigation li.heart {
  -webkit-border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.right_navigation li.plant {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.right_navigation li.heart a {
  background-position: 0px 0;
}
.right_navigation li.drop a {
  background-position: -35px 0;
}
.right_navigation li.fans a {
  background-position: -70px 0;
}
.right_navigation li.site a {
  background-position: -107px 0;
}
.right_navigation li.plant a {
  background-position: -143px 0;
}
.header_nav_right .headbar_messages a.icon {
  background-position: -187px 0;
  -moz-opacity: 0.30;
  opacity: 0.30;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
}
.header_nav_right .green_point {
  background: #87c00f;
  border: 1px solid #525E61;
  border-radius: 9px 9px 9px 9px;
  right: 2px;
  bottom: 35px;
  color: #FFFFFF;
  font-size: 9px;
  line-height: 20px;
  padding: 0 4px;
  position: relative;
}
.header_nav_right .headbar_messages {
  background: #647275;
  float: left;
  border: 1px solid #525E61;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  position: relative;
}
.header_nav_right .headbar_messages:hover {
  background: #647275;
}
.header_nav_right .headbar_messages a.icon {
  color: #fff;
  display: block;
  font-size: 11px;
  font-weight: bold;
  width: 17px;
  height: 14px;
  padding: 4px 7px 6px 20px;
  text-align: center;
}
.header_nav_right .headbar_messages:hover .headbar_messages_wrapper {
  display: block;
}
.header_nav_right .headbar_messages_wrapper {
  display: none;
  width: 330px;
  position: absolute;
  z-index: 200;
  margin: 0;
  left: -121px;
  top: 24px;
}
.header_nav_right .headbar_messages_top {
  width: 330px;
  height: 10px;
  background: url('/templates/pics/header/header_corner.png') 135px 0 no-repeat;
  position: relative;
  z-index: 20;
}
.header_nav_right .headbar_messages_content {
  width: 300px;
  height: auto;
  padding: 15px 15px 10px;
  background: #fff;
  border: 1px solid #525E61;
  position: relative;
  z-index: 10;
  bottom: 1px;
  font-size: 11px;
  color: #333;
}
.header_nav_right .headbar_messages_content a {
  display: inline;
}
.header_nav_right .headbar_messages_content ul {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 11px;
}
.header_nav_right .headbar_messages_content li {
  padding: 0 0 5px;
  line-height: 17px;
  margin: 0 0 5px;
  list-style: none;
  font-size: 11px;
  border-bottom: 1px solid #999;
  -moz-opacity: 0.50;
  opacity: 0.50;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}
.header_nav_right .headbar_messages_content li:last-child {
  border-bottom: 0;
}
.header_nav_right .headbar_messages_content a {
  background: none;
  width: auto;
}
.header_nav_right .headbar_messages_content a.headbar_messages_name {
  color: #87c00f;
  display: inline;
  margin: 0;
}
.header_nav_right .headbar_messages_content a.headbar_messages_name:hover {
  color: #666666;
}
.header_nav_right .headbar_messages_content a.sn_button {
  margin: 5px 0 0 !important;
}
.header_logout {
  float: right;
  height: 28px;
  padding: 0 0 0 10px;
  margin: 10px 0 5px;
}
.header_logout a {
  font-size: 12px;
  color: #fff;
  padding: 5px 10px;
  height: 15px;
  line-height: 15px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.header_logout a:hover {
  text-shadow: 0 0 3px #000000;
}
.header_logout a.actionButton:hover {
  text-shadow: none;
}
.header_login {
  width: 135px;
  height: 28px;
  padding: 0 0 0 15px;
  margin: 9px 0;
  float: right;
  position: relative;
}
.header_login .profil_image {
  cursor: pointer;
  border: 1px solid #525E61;
  overflow: hidden;
  -webkit-border-radius: 3px;
  width: 24px;
  height: 24px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  float: left;
  margin: 0 10px 0 0;
  background-color: #FFF;
}
.header_login .profil_table {
  cursor: pointer;
  width: 80px;
  height: 26px;
  overflow: hidden;
  float: left;
}
.header_login td.profil_text {
  max-width: 75px;
  overflow: hidden;
  vertical-align: middle;
  text-overflow: ellipsis;
  line-height: 13px;
  height: 26px;
  font-size: 11px;
  color: #fff;
  padding: 0 0 1px 0;
}
.header_login td.profil_text a {
  max-width: 70px;
  color: #ffffff;
}
.profil_arrow {
  float: left;
  padding: 6px 0 0;
  width: 18px;
}
.profil_arrow a {
  width: 8px;
  height: 8px;
  padding: 5px;
  display: block;
}
.header_login:hover .profil_wrapper {
  display: block;
}
.header_login .profil_wrapper {
  display: none;
  width: 330px;
  position: absolute;
  z-index: 200;
  margin: 0;
  top: 25px;
  left: -182px;
}
.header_login .profil_top {
  width: 330px;
  height: 10px;
  background: url('/templates/pics/header/header_corner.png') 200px 0 no-repeat;
  position: relative;
  top: 1px;
  z-index: 20;
}
.header_login .profil_content {
  width: 300px;
  padding: 15px;
  background: #fff;
  border: 1px solid #525E61;
  line-height: 15px;
  font-size: 12px;
}
.header_login .profil_content_image {
  width: 95px;
  height: 95px;
  border: 1px solid #525E61;
  margin: 0 10px 10px 0;
  float: left;
}
.header_login .profil_content_text {
  width: 193px;
  float: left;
  position: relative;
}
.header_login .profil_content_text p {
  width: 193px;
  margin: 0;
  color: #000;
  overflow: hidden;
}
.header_login .profil_content_text p.profil_mail {
  color: #666;
}
.header_login .profil_content_text p.profile_name {
  font-weight: bold;
}
.header_login .profil_content_text a {
  color: #87c00f;
  outline: none;
}
.header_login .profil_content_text .bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 195px;
}
.header_login .profil_content_text a:hover {
  color: #666666;
}
.header_login .profile-content-fs {
  width: 300px;
  padding-top: 10px;
}
.header_login .profile-content-fs .leftCol {
  width: 97px;
  float: left;
  margin-right: 10px;
}
.header_login .profile-content-fs .rightCol {
  width: 193px;
  float: left;
}
.header_login .profile-content-fs .label {
  color: #999;
}
.header_login .profile-content-fs .value {
  font-weight: bold;
}
.header_login .profile-content-buttons {
  text-align: right;
  padding-top: 20px;
}
.actionLoginButton {
  border-left: 1px solid #525E61;
  margin: 0 0 0 9px;
}
#head-bar-slim .greenbar .header_search {
  width: 230px;
}
#head-bar-slim .greenbar .header_search input[type="text"] {
  width: 170px;
}
/* Green/Big Headbar */
.hugeHeadbar #head-bar-slim {
  width: 800px;
}
.hugeHeadbar #siteWrap {
  background: url("/templates/pics/header/sn_greenbar_header_back.png") 0 0 repeat-x;
}
.wrapper.greenbar #head-bar {
  width: 801px;
}
.hugeHeadbar #head-bar,
.hugeHeadbar #startnext {
  height: 197px;
}
.hugeHeadbar #nav-bar {
  height: 48px;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
}
.hugeHeadbar #langnav {
  top: 0px;
}
.hugeHeadbar #langnav .header_lang {
  border-right: none;
  /*background: url('/templates/pics/header/header_arrow_black.png') 42px center  no-repeat;*/
}
.hugeHeadbar .wrapper.greenbar .header_nav_left a,
.hugeHeadbar .wrapper.greenbar .header_login a,
.hugeHeadbar .wrapper.greenbar .header_logout a {
  color: #34474b;
}
.hugeHeadbar td.profil_text {
  color: #34474b;
}
.hugeHeadbar .wrapper.greenbar a:hover {
  text-shadow: 0 0 4px #cccccc;
}
.hugeHeadbar .header_lang .lang_inactive .wrap {
  background: #78B30C;
  box-shadow: 0;
}
.hugeHeadbar #langnav a img {
  border: none;
  -moz-opacity: 0.80;
  opacity: 0.80;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.hugeHeadbar .header_lang .lang_inactive {
  height: 60px;
  left: -8px;
  padding-top: 8px;
  position: absolute;
  top: 27px;
  width: 57px;
  z-index: 1;
}
.hugeHeadbar ul.right_navigation {
  background: #74a50e;
  border: 1px solid #628b0b;
}
.hugeHeadbar .right_navigation li {
  border-right: 1px solid #628b0b;
}
.hugeHeadbar .header_nav_left {
  width: 113px;
  border: none;
}
.hugeHeadbar .red_point {
  background: #df1b22;
  border: 1px solid #525E61;
  border-radius: 9px 9px 9px 9px;
  right: 2px;
  bottom: 35px;
  color: #FFFFFF;
  font-size: 9px;
  line-height: 20px;
  padding: 0 4px;
  position: relative;
}
.hugeHeadbar .header_search input[type="text"] {
  border-color: #628b0b;
}
.hugeHeadbar .header_search button {
  border-color: #628b0b;
}
a.actionButton.btnInverted {
  background: #525e61 url("/templates/pics/header/form_btn_submit_dark_bg.png") 0 0 repeat-x;
  border-color: #525e61;
  color: #ffffff;
}
a.actionButton.btnInverted:hover {
  background-image: none;
  text-shadow: none !important;
}
.hugeHeadbar .user_comment_box {
  max-height: 102px;
  overflow: hidden;
  width: 800px;
  margin: 0;
  list-style: none;
  font-size: 13px;
  color: #fff;
  background: url('/templates/pics/header/user_comment_back.png') 0 0 no-repeat;
}
.hugeHeadbar .user_image,
.hugeHeadbar .user_image img {
  width: 125px;
  height: 102px;
}
.hugeHeadbar .user_image_fb,
.hugeHeadbar .user_image_fb img {
  width: 82px;
  height: 102px;
}
.hugeHeadbar .user_info {
  width: 145px;
  height: 62px;
  position: relative;
  right: 10px;
  padding: 20px 0 20px 33px;
  background: url('/templates/pics/header/user_info_back.png') 0 0 no-repeat;
}
.hugeHeadbar .user_info a {
  color: #fff;
}
.hugeHeadbar .user_info a:hover {
  text-shadow: 0 0 3px #000000;
}
.hugeHeadbar .user_info_small {
  font-size: 12px;
  display: block;
  height: 15px;
  line-height: 14px;
  overflow: hidden;
}
.hugeHeadbar .user_info .connten_link {
  margin-top: 13px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  overflow: hidden;
}
.hugeHeadbar .user_info .actionButton {
  margin-top: 7px;
  font-size: 11px !important;
}
.hugeHeadbar .user_comment {
  font-size: 15px;
  height: 62px;
  line-height: 20px;
  padding: 0 10px 0 20px;
  margin: 20px 0;
  width: 450px;
  text-overflow: ellipsis;
  overflow: hidden;
}
#head-bar-promotion {
  width: 100%;
  height: 40px;
  background-color: #87c00f;
  position: relative;
}
#head-bar-promotion p,
#head-bar-promotion .text {
  text-align: center;
  line-height: 40px;
  padding: 0;
  margin: 0;
}
#head-bar-promotion p a,
#head-bar-promotion p a:hover,
#head-bar-promotion .text a,
#head-bar-promotion .text a:hover {
  color: #000000;
}
#head-bar-promotion p .icon,
#head-bar-promotion .text .icon {
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-position: 2px 2px;
  background-image: url(/templates/pics/icons/ipad.png);
  vertical-align: middle;
}
#head-bar-promotion .tyCloseBtn {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  width: 40px;
  height: 40px;
  cursor: pointer;
}
#head-bar-promotion .tyCloseBtn .icon {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: 2px 2px;
  background-image: url(/templates/pics/icons/close.png);
  width: 40px;
  height: 40px;
}
/**
* Message Tool
*/
.header_login .profil_image {
  background-color: #525E61;
  border: 1px solid #525E61;
}
.greenbar .unreadMsg {
  background-color: #74a50e !important;
  color: #FFF;
}
.unreadMsg {
  background-color: #87c00f !important;
  color: #FFF;
}
#headbar_messages_container a.icon {
  vertical-align: middle;
  line-height: 14px;
  padding: 5px 7px 5px 20px;
  opacity: 1;
}
#msgWrap {
  height: auto;
  overflow: hidden;
  margin-bottom: 25px;
}
#msgWrap .msgForm {
  padding: 15px;
  background-color: #ffffff;
}
#msgWrap .msgForm .mytyFormBox {
  width: 450px;
}
#msgWrap .msgForm .mytyFormTextBox input {
  width: 440px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#msgWrap .msgForm .mytyFormTextAreaBox {
  margin-bottom: 10px;
}
#msgWrap .msgForm .mytyFormTextAreaBox textarea {
  height: 100px;
  padding: 2px;
  resize: vertical;
  width: 444px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#msgWrap .msgForm form.fm-form {
  margin: 0;
  padding: 0;
}
#msgWrap .msgForm .mytyFormBtnBox {
  clear: none;
  min-width: 120px;
  height: 27px;
  overflow: hidden;
  text-align: right;
}
#msgWrap .msgForm .mytyFormBtnBox button.mytyFormSubmitBtn {
  padding: 4px 10px 5px 10px;
  margin: 0;
  background: none;
  background-color: #87c00f;
  color: #FFF;
  border: 1px solid #87c00f;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#msgWrap .msgForm .mytyFormBtnBox button.btn-archive {
  background-color: #CCC;
  color: #333;
}
#msgWrap .msgForm .mytyFormBtnBox button.btn-archive:hover {
  background-color: #e0e0e0;
}
#msgWrap ul.as-selections {
  background-color: #EEEEEE;
  border: 1px solid #D0D0CF;
  padding: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#msgWrap ul.as-selections li.as-selection-item {
  margin: 3px;
  background: none;
  background-color: #333;
  color: #FFF;
  border: 0;
  text-shadow: none !important;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#msgWrap ul.as-selections a.as-close {
  width: 9px;
  text-indent: -555px;
  background: none;
  background-image: url("/templates/pics/message/msgDelete.png");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
#msgStream #messagesContainer .mytyFormBtnBox {
  margin-top: 10px;
  float: right;
  text-align: right;
}
#msgStream #messagesContainer .mytyFormBtnBox button.mytyFormSubmitBtn {
  margin: 0;
}
#tyFileUploadContainer {
  height: 27px;
  width: 200px;
  float: left;
  overflow: hidden;
  display: none;
}
#tyFileUploadContainer .msgFileUpload {
  cursor: pointer;
  width: 38px;
  height: 25px;
  background-color: #EEEEEE;
  border: 1px solid #CCCCCC;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-image: url('/templates/pics/message/msgFileUpload.gif');
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
#tyFileUploadContainer .msgUploadResult {
  width: 300px;
  height: 27px;
  font-size: 11px;
  color: #333;
}
#tyFileUploadContainer .msgUploadResult img {
  float: left;
  margin-right: 6px;
}
#tyFileUploadContainer .msgUploadResult span {
  float: left;
  margin-right: 6px;
}
#tyFileUploadContainer .msgUploadResult button {
  float: left;
  border: 0;
  background-color: #FFF;
  background-image: url('/templates/pics/message/msgDelete.png');
  background-position: 50% 50%;
  background-repeat: no-repeat;
  text-indent: -555px;
  cursor: pointer;
  text-align: center;
  width: 9px;
  height: 9px;
  display: block;
}
.uploadFrameContainer {
  height: 1px;
  width: 1px;
  float: left;
  overflow: hidden;
}
#imageUploadFormContainer input,
#imageUploadListContainer button {
  font-size: 10px;
  padding: 1px 5px 1px 5px;
}
#imageUploadFormContainer input {
  margin-left: 5px;
}
#imageUploadListContainer div {
  font-size: 10px;
  height: 16px;
  line-height: 14px;
  padding-top: 2px;
  padding-left: 3px;
}
#imageUploadListContainer button {
  margin-top: 1px;
  margin-left: 6px;
}
.image-upload-error {
  padding-bottom: 2px;
}
.msgLoading {
  width: 25px;
  height: 25px;
  background-image: url('/templates/pics/message/loading.gif');
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
#msgStream {
  height: auto;
  margin-bottom: 25px;
  overflow: hidden;
}
#msgStream .singleMessageBox {
  padding: 15px;
  margin: 0;
  background-color: #FFFFFF;
  border-bottom: 1px solid #CCCCCC;
  position: relative;
}
#msgStream .singleMessageBox:hover {
  background-color: #edf6db;
}
#msgStream .singleMessageBox .notificationBadge {
  display: none;
}
#msgStream .singleMessageBox.unreadNotifications:before {
  width: 3px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #87c00f;
  content: "";
}
#msgStream .singleMessageBox .messageImage {
  margin-right: 10px;
  width: 50px;
  border: 1px solid #CCCCCC;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#msgStream .singleMessageBox .messageContents {
  width: 290px;
  height: auto;
}
#msgStream .singleMessageBox .messageContents.extraButton {
  width: 251px;
}
#msgStream .singleMessageBox .messageContents h3 {
  font-size: 14px;
  margin-bottom: 5px;
}
#msgStream .singleMessageBox .messageContents h3 a {
  color: #333333;
  display: block;
  line-height: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#msgStream .singleMessageBox .messageContents h3 a:hover {
  color: #87c00f;
}
#msgStream .singleMessageBox .messageContents .messageUserList {
  color: #87c00f;
  font-size: 11px;
  display: block;
  margin-bottom: 5px;
  line-height: normal;
}
#msgStream .singleMessageBox .messageContents .messageUserList span {
  color: #333333;
  margin-right: 5px;
}
#msgStream .singleMessageBox .messageContents .conversationContent {
  color: #7a7979;
  overflow: hidden;
  font-size: 12px;
  line-height: 16px;
}
#msgStream .singleMessageBox .messageOptions {
  width: 75px;
  text-align: right;
  height: auto;
  position: relative;
}
#msgStream .singleMessageBox .messageOptions.extraButton {
  width: 114px;
}
#msgStream .singleMessageBox .messageOptions span.postDate {
  display: block;
  text-align: right;
  color: #CCC;
  font-size: 11px;
  margin-bottom: 10px;
  width: 100px;
  height: 20px;
  position: absolute;
  right: 0;
  top: 0;
}
#msgStream .singleMessageBox .messageOptions .messageOptionButtons {
  overflow: hidden;
  margin-top: 20px;
  height: 25px;
  width: 73px;
  border: 1px solid #CCCCCC;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#msgStream .singleMessageBox .messageOptions .messageOptionButtons.extraButton {
  width: 112px;
}
#msgStream .singleMessageBox .messageOptions .messageOptionButtons span.detail {
  width: 36px;
  height: 25px;
  display: block;
  border-right: 1px solid #ccc;
  float: left;
}
#msgStream .singleMessageBox .messageOptions .messageOptionButtons span.detail a:link,
#msgStream .singleMessageBox .messageOptions .messageOptionButtons span.detail a:visited,
#msgStream .singleMessageBox .messageOptions .messageOptionButtons span.detail a:active,
#msgStream .singleMessageBox .messageOptions .messageOptionButtons span.detail a:hover {
  width: 36px;
  height: 25px;
  display: block;
  background-image: url('/templates/pics/message/msgBubble.png');
  background-position: 50% 50%;
  background-repeat: no-repeat;
  text-decoration: none;
}
#msgStream .singleMessageBox .messageOptions .messageOptionButtons span.detail a.unread {
  background-image: url('/templates/pics/message/msgBubbleUnread.png');
}
#msgStream .singleMessageBox .messageOptions .messageOptionButtons span.leave,
#msgStream .singleMessageBox .messageOptions .messageOptionButtons span.del {
  background-image: url('/templates/pics/message/msgDelete.png');
  background-position: 50% 50%;
  background-repeat: no-repeat;
  text-indent: -555px;
  cursor: pointer;
  text-align: center;
  width: 36px;
  height: 25px;
  display: block;
  float: left;
}
#msgStream .singleMessageBox .messageOptions .messageOptionButtons span.mailLeave,
#msgStream .singleMessageBox .messageOptions .messageOptionButtons span.mailLeft {
  background-image: url('/templates/pics/message/mailactive.png');
  background-position: 50% 50%;
  background-repeat: no-repeat;
  text-indent: -555px;
  cursor: pointer;
  text-align: center;
  width: 36px;
  height: 25px;
  display: block;
  border-left: 1px solid #ccc;
  float: left;
}
#msgStream .singleMessageBox .messageOptions .messageOptionButtons span.mailLeft {
  background-image: url('/templates/pics/message/mailinactive.png');
}
#msgStream .singleMessageBox .messageOptions .messageOptionButtons span:hover {
  background-color: #DFDFDF;
}
#msgStream .singleMessageBox .messageAttachments {
  font-size: 10px;
  padding-top: 10px;
}
#msgStream .singleMessageBox .messageHeader {
  position: relative;
  width: 388px;
  height: auto;
  font-size: 12px;
  margin-bottom: 6px;
  line-height: normal;
}
#msgStream .singleMessageBox .messageHeader span.postDate {
  color: #CCC;
  position: absolute;
  top: 0;
  right: 0;
  text-align: right;
  width: 100px;
  height: auto;
  font-size: 11px;
}
#msgStream .singleMessageBox .messageContent {
  color: #333;
  font-size: 12px;
  height: auto;
  margin-bottom: 10px;
}
#msgStream .singleMessageBox .messageFooter {
  font-size: 10px;
  font-weight: bold;
  margin-bottom: 10px;
}
#msgStream .messageAttachment a {
  display: block;
  float: left;
  line-height: 14px;
  height: 16px;
  padding-top: 2px;
  padding-left: 2px;
}
#msgStream .newConversationLink {
  margin-bottom: 10px;
}
#msgStream .singleMessageBox .addComment {
  margin: 0 0 0 60px;
  background-color: #eaeaea;
  padding: 10px;
}
#msgStream .singleMessageBox .addCommentAvatar {
  width: 40px;
  height: 30px;
  float: left;
}
#msgStream .singleMessageBox .addCommentForm {
  width: 330px;
  height: auto;
  float: left;
  overflow: hidden;
  font-size: 11px;
  color: #333;
  font-weight: bold;
}
#msgStream .singleMessageBox .addCommentForm .input {
  width: 320px;
  border: 1px solid #CCC;
  padding: 4px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#msgStream .singleMessageBox .messageReply {
  background-color: #eaeaea;
  margin-bottom: 1px;
  padding: 10px;
  font-size: 11px;
  overflow: hidden;
}
#msgStream .singleMessageBox .messageReplyAvatar {
  width: 40px;
  height: 30px;
  float: left;
}
#msgStream .singleMessageBox .messageReplyText {
  width: 330px;
  height: auto;
  float: left;
  overflow: hidden;
}
#msgStream .singleMessageBox .messageReplyFooter {
  display: block;
  font-size: 10px;
  color: #666666;
  padding-top: 4px;
}
#msgStream .singleMessageBox .messageReplies {
  margin: 0 0 0 60px;
}
#messagesContainer .singleMessageBox:hover {
  background-color: #FFFFFF;
}
#msgDetailView {
  position: relative;
}
#msgDetailView .backLink {
  position: absolute;
  right: 0;
  top: 0;
  width: 150px;
  height: 35px;
  text-align: right;
}
#msgDetailView .backLink a.linkBtn {
  font-weight: bold;
  display: inline-block;
  padding: 4px 10px 5px 10px;
  margin: 0;
  font-size: 12px;
  background: none;
  background-color: #87c00f;
  color: #FFF;
  border: 1px solid #66910b;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#msgDetailView h2 {
  margin-bottom: 15px;
  width: 330px;
}
#msgDetailView .messageTitle {
  color: #333;
  padding: 10px 15px;
  font-size: 13px;
  font-weight: bold;
  line-height: normal;
  margin: 0;
  background-color: #FFF;
}
#msgDetailView #msgStream .singleMessageBox .messageContents {
  width: 388px;
  height: auto;
}
#msgDetailView #msgWrap {
  border: 1px solid #CCC;
  border-left: 0;
  border-right: 0;
  height: auto;
  overflow: hidden;
  margin: 0;
  padding: 15px;
  background: #F4F4F4;
}
#msgDetailView #msgStream + #msgWrap {
  margin-top: -26px;
  margin-bottom: 25px;
}
#msgDetailView #msgStream + #msgWrap + .mytyFormBtnBox {
  margin-bottom: 25px;
}
#msgDetailView #msgWrap .msgUserAvatar {
  float: left;
  width: 60px;
  height: 60px;
}
#msgDetailView #msgWrap .msgForm {
  float: left;
  width: 390px;
  background-color: transparent;
  padding: 0;
}
#msgDetailView #msgWrap .msgForm .mytyFormBox {
  width: 390px;
}
#msgDetailView #msgWrap .msgForm .mytyFormBox {
  width: 450px;
}
#msgDetailView #msgWrap .msgForm .mytyFormTextBox input {
  width: 360px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #FFF;
}
#msgDetailView #msgWrap .msgForm .mytyFormTextAreaBox textarea {
  background-color: #FFF;
  height: 100px;
  padding: 2px;
  resize: vertical;
  width: 382px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#suggestTrigger ul.messageGroups {
  padding: 0;
  margin: 0 0 10px 0;
  width: auto;
  height: auto;
  overflow: hidden;
}
#suggestTrigger ul.messageGroups li {
  background-color: #FFF;
  cursor: pointer;
  padding: 0;
  margin: 0;
  display: block;
  list-style: none;
  overflow: hidden;
  border: 1px solid #333;
  border-left: 0;
  border-right: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#suggestTrigger ul.messageGroups li .messageGroupsTitle {
  background-color: #333;
  color: #FFF;
  padding: 6px 12px;
  font-size: 12px;
  font-weight: bold;
}
#suggestTrigger ul.messageGroups li .messageGroupsTitle .icon {
  float: right;
  width: 7px;
  height: 7px;
  background-image: url('/templates/pics/message/msgGroupSprite.png');
  background-repeat: no-repeat;
  background-position: top left;
  margin: 5px 0 0 0;
}
#suggestTrigger ul.messageGroups li ul.messageGroupsList {
  display: none;
  height: auto;
  background-color: #FFF;
  overflow: hidden;
  padding: 0;
  margin: 0;
}
#suggestTrigger ul.messageGroups li ul.messageGroupsList li {
  background-color: #FFF;
  border: 0 !important;
  list-style: none;
  padding: 6px 12px;
}
#suggestTrigger ul.messageGroups li ul.messageGroupsList li.rewardsList {
  padding-top: 6px;
  margin-top: 6px;
  border-top: 1px solid #CCC !important;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  font-weight: normal !important;
}
#suggestTrigger ul.messageGroups li ul.messageGroupsList li.rewardsList ul.messageGroupsRewards {
  padding: 0;
  margin: 0;
}
#suggestTrigger ul.messageGroups li ul.messageGroupsList li.rewardsList ul.messageGroupsRewards li {
  padding: 6px 0px;
}
#suggestTrigger ul.messageGroups li ul.messageGroupsList li.rewardsList ul.messageGroupsRewards li:hover {
  font-weight: bold;
}
#suggestTrigger ul.messageGroups li:hover .messageGroupsTitle .icon {
  background-position: 0 -7px;
}
#suggestTrigger ul.messageGroups li:hover ul.messageGroupsList li:hover {
  font-weight: bold;
}
.col2 .tyUserList {
  margin: 0;
  padding: 0;
  width: 300px;
  margin-left: -7px;
  margin-bottom: 15px;
}
.col2 .tyUserList li {
  position: relative;
  margin: 0;
  padding: 0;
  list-style-type: none;
  float: left;
  width: 50px;
  height: 50px;
  margin-left: 9px;
  margin-bottom: 9px;
}
.col2 .fs ul:last-child,
.col2 .framebox ul:last-child,
.col2 .framebox p:last-child {
  margin-bottom: 0;
}
.col2 .tyUserList li .tyRemoveItem {
  background-color: #76237D;
  position: absolute;
  right: -3px;
  top: -3px;
  width: 13px;
  height: 13px;
  line-height: 13px;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  color: white;
  cursor: pointer;
  box-shadow: 0 0 2px #000;
}
/* =============================================================================
   End: Projects CSS
   ========================================================================== */
@media only screen and (max-device-width: 480px) {
  #beapartofit {
    display: none !important;
  }
  #status-bar {
    position: static;
    width: 100%;
    z-index: 99;
    left: auto;
    top: auto;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  #beapartofit {
    display: none !important;
  }
  #status-bar {
    position: static;
    width: 100%;
    z-index: 99;
    left: auto;
    top: auto;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  #beapartofit {
    display: none !important;
  }
  #status-bar {
    position: static;
    width: 100%;
    z-index: 99;
    left: auto;
    top: auto;
  }
}
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox,
#cboxOverlay,
#cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
}
#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}
#cboxContent {
  position: relative;
}
#cboxLoadedContent {
  overflow: auto;
}
#cboxTitle {
  margin: 0;
}
#cboxLoadingOverlay,
#cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
  cursor: pointer;
}
.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
}
.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
}
/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay {
  background-color: #000000;
}
#colorbox {
  border: 0;
  background-color: #F3F4F5;
}
#cboxTopLeft {
  display: none;
}
#cboxTopRight {
  display: none;
}
#cboxBottomLeft {
  display: none;
}
#cboxBottomRight {
  display: none;
}
#cboxMiddleLeft {
  display: none;
}
#cboxMiddleRight {
  display: none;
}
#cboxTopCenter {
  display: none;
}
#cboxBottomCenter {
  display: none;
}
#cboxContent {
  background: #F3F4F5;
}
.cboxPhoto {
  border: 0;
  background-color: #F3F4F5;
}
.cboxIframe {
  background: #F3F4F5;
}
#cboxError {
  padding: 50px;
  border: 1px solid #ccc;
}
#cboxLoadedContent {
  margin-bottom: 29px;
}
#cboxTitle {
  position: absolute;
  bottom: -7px;
  left: 0;
  padding: 10px 0;
  height: 20px;
  line-height: 20px;
  text-align: center;
  width: 100%;
  background-color: #FFF;
  color: #304c50;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
#cboxCurrent {
  position: absolute;
  bottom: 5px;
  left: 61px;
  color: #304c50;
}
#cboxSlideshow {
  position: absolute;
  bottom: 5px;
  right: 30px;
  color: #0092ef;
}
#cboxPrevious {
  position: absolute;
  bottom: 3px;
  left: 3px;
  width: 20px;
  height: 20px;
  color: #304c50;
  line-height: 17px;
  text-align: center;
  background-color: #F3F4F5;
}
#cboxPrevious:hover {
  width: 19px;
  height: 19px;
  margin-top: 1px;
  margin-left: 1px;
}
#cboxNext {
  position: absolute;
  bottom: 3px;
  left: 30px;
  width: 20px;
  height: 20px;
  color: #304c50;
  line-height: 17px;
  text-align: center;
  background-color: #F3F4F5;
}
#cboxNext:hover {
  width: 19px;
  height: 19px;
  margin-top: 1px;
  margin-left: 1px;
}
#cboxLoadingOverlay {
  background-color: #FFF;
}
#cboxLoadingGraphic {
  background: url(/templates/pics/icons/loader.gif) no-repeat center center;
}
#cboxClose {
  position: absolute;
  top: 0px;
  right: -20px;
  background-color: #FFFFFF;
  width: 20px;
  height: 20px;
  color: #304c50;
  line-height: 18px;
  text-align: center;
  background-color: #F3F4F5;
}
/* Footer 2012 */
#snFooter {
  width: 100%;
  height: auto;
  overflow: hidden;
  padding: 0;
  margin: 0;
}
#snFooter a {
  color: #87c00f;
}
#snFooter .snFooterTopWrap {
  background-color: #4e4b45;
  width: 100%;
  height: auto;
  overflow: hidden;
  padding: 0;
  margin: 0;
}
#snFooter .snFooterTopWrap .snFooterInner {
  width: 980px;
  margin: 0 auto;
}
#snFooter .snFooterTopWrap .snFooterLeft {
  float: left;
  padding: 30px 30px 15px 0px;
  color: #FFFFFF;
  width: auto;
  border: 0;
}
/*width: 624px; border-right: 1px solid #66625a;*/
#snFooter .snFooterTopWrap .snFooterRight {
  float: left;
  width: 285px;
  padding: 30px 0px 30px 40px;
  color: #7b766d;
}
#snFooter .snFooterBottomWrap {
  background-color: #66625a;
  width: 100%;
  height: auto;
  overflow: hidden;
  padding: 0;
  margin: 0;
}
#snFooter .snFooterBottomWrap .snFooterInner {
  width: 980px;
  margin: 0 auto;
}
#snFooter .snFooterBottomWrap .snFooterInner .snFooterNavi {
  width: 100%;
  min-height: 300px;
  overflow: hidden;
  background-image: url('/templates/pics/snfooter-illustration.png');
  background-repeat: no-repeat;
  background-position: bottom right;
  border-bottom: 1px solid #87c00f;
}
#snFooter .snFooterBottomWrap .snFooterInner .snFooterNavi .snFooterLeft {
  float: left;
  width: 624px;
  border-right: 1px solid #66625a;
  padding: 30px 30px 30px 0px;
}
#snFooter .snFooterBottomWrap .snFooterInner .snFooterNavi .snFooterRight {
  float: left;
  width: 285px;
  padding: 30px 0px 30px 40px;
}
#snFooter .snFooterBottomWrap .snFooterInner .snFooterLogos {
  width: 100%;
  padding: 30px 0;
  overflow: hidden;
  border-bottom: 1px solid #87c00f;
  margin-bottom: 30px;
}
#snFooter .snFooterBottomWrap .snFooterInner .snFooterLogos p {
  margin: 0;
  padding: 0;
}
#snFooter .snFooterBottomWrap .snFooterInner .snFooterCopyright {
  color: #FFF;
  width: 100%;
  overflow: hidden;
  margin-bottom: 24px;
}
#snFooter .snFooterBottomWrap .snFooterInner .snFooterCopyright a {
  color: #ada694 !important;
}
#snFooter .snFooterBottomWrap .snFooterInner .snFooterCopyright a:hover {
  color: #87c00f !important;
}
#snFooter ul {
  list-style: none;
  padding: 0;
  margin: 0;
  height: auto;
  width: auto;
  overflow: hidden;
}
#snFooter ul li {
  list-style: none;
  padding: 0;
  margin: 0;
  float: left;
  width: 155px;
}
#snFooter ul li ul {
  width: 155px;
  height: auto;
}
#snFooter ul li ul li {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  float: none;
  width: 155px;
}
#snFooter ul li a:link,
#snFooter ul li a:active,
#snFooter ul li a:visited,
#snFooter ul li a:hover {
  display: block;
  padding-right: 15px;
  color: #ada694;
}
#snFooter ul li a:hover {
  color: #87c00f;
}
#snFooter h3 {
  font-size: 21px;
  line-height: 21px;
  color: #FFFFFF;
  display: block;
  margin-bottom: 20px;
}
#snFooter ul li h4 {
  font-size: 16px;
  line-height: 16px;
  color: #FFFFFF;
  display: block;
  margin-bottom: 20px;
}
#snFooter ul li h4.headline a:link,
#snFooter ul li h4.headline a:active,
#snFooter ul li h4.headline a:visited,
#snFooter ul li h4.headline a:hover {
  display: block;
  padding-right: 15px;
  color: #FFFFFF !important;
}
#snFooter ul li h4.headline a:hover {
  color: #87c00f;
}
#snFooter ul.snFooterSocialMedia li {
  display: inline-block;
  width: 36px;
  height: 36px;
  margin-right: 20px;
}
#snFooter ul.snFooterSocialMedia li a {
  display: block;
  width: 36px;
  height: 36px;
}
#snFooter i.snFooterIcon {
  display: block;
  vertical-align: middle;
  background-image: url('/templates/pics/snfooter-icons-socialmedia.png');
  background-repeat: no-repeat;
  background-position: 100px 100px;
  width: 36px;
  height: 36px;
}
#snFooter i.snFooterIcon.snXing {
  background-position: -10px -10px;
}
#snFooter i.snFooterIcon.snXing:hover {
  background-position: -10px -55px;
}
#snFooter i.snFooterIcon.snTwitter {
  background-position: -56px -10px;
}
#snFooter i.snFooterIcon.snTwitter:hover {
  background-position: -56px -55px;
}
#snFooter i.snFooterIcon.snFacebook {
  background-position: -102px -10px;
}
#snFooter i.snFooterIcon.snFacebook:hover {
  background-position: -102px -55px;
}
#snFooter i.snFooterIcon.snMyspace {
  background-position: -148px -10px;
}
#snFooter i.snFooterIcon.snMyspace:hover {
  background-position: -148px -55px;
}
#snFooter i.snFooterIcon.snGplus {
  background-position: -194px -10px;
}
#snFooter i.snFooterIcon.snGplus:hover {
  background-position: -194px -55px;
}
#snFooter form input {
  float: left;
  margin-right: 10px;
  background-color: #FFFFFF;
  border: 1px solid #393732;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 5px 18px;
  text-align: left;
}
#snFooter form button {
  float: left;
  background: #87c00f;
  border: 1px solid #393732;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: white !important;
  cursor: pointer;
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  padding: 5px 18px;
  width: 95px;
  display: inline-block;
  text-align: center;
}
#snFooter form button:hover {
  background-color: #486064;
}
#snFooter .halfspace {
  width: 100%;
  display: block;
  height: 10px;
  line-height: 10px;
  min-height: 10px;
  clear: both;
  float: none;
}
/* Type Selector for Goods */
.asideTypeChooser,
.asideTypeChooser:before,
.asideTypeChooser:after,
.asideTypeChooser *,
.asideTypeChooser *:before,
.asideTypeChooser *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.asideTypeChooser {
  min-height: 40px;
  border: 1px solid #d0d0cf;
  border-bottom: 0;
}
.asideTypeChooser a {
  font-weight: bold;
  color: #989898;
  float: left;
  display: inline-block;
  background-color: #f2f2ee;
  font-size: 13px;
  vertical-align: middle;
  padding: 12px 0;
  text-align: center;
  width: 50%;
}
.asideTypeChooser a:hover {
  color: #333333;
}
.asideTypeChooser a.snActive {
  color: #fff;
  background-color: #87c00f;
  text-shadow: 1px 1px 2px #719824;
}
.asideTypeChooser .snIcon-Hand {
  padding: 0 6px 0 0;
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: -10px -426px;
  width: 9px;
  height: 13px;
}
.asideTypeChooser .snIcon-Rewards {
  padding: 0 6px 0 0;
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: -10px -485px;
  width: 12px;
  height: 13px;
}
.asideTypeChooser .snIcon-Investment {
  padding: 0 6px 0 0;
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: -10px -542px;
  width: 12px;
  height: 13px;
}
.asideTypeChooser a:hover .snIcon-Hand,
.asideTypeChooser a.snActive .snIcon-Hand {
  background-position: -10px -396px;
}
.asideTypeChooser a:hover .snIcon-Rewards,
.asideTypeChooser a.snActive .snIcon-Rewards {
  background-position: -10px -456px;
}
.asideTypeChooser a:hover .snIcon-Investment,
.asideTypeChooser a.snActive .snIcon-Investment {
  background-position: -10px -514px;
}
.asideTypeChooser.cols3 a {
  width: 33.33333333333333%;
  border-left: 1px solid #d0d0cf;
  font-weight: 400;
}
.asideTypeChooser.cols3 a:first-child {
  width: 33.33333333333334%;
  border-left: 0;
}
#invest_project_button {
  margin-top: 10px;
}
#defaulttextdankeschoens {
  margin-top: 10px;
  border-top: 2px solid #CCC;
  padding-top: 10px;
}
#investmentBox .borderBottom {
  border-bottom: 2px solid #CCCCCC;
  margin-bottom: 15px;
  padding-bottom: 15px;
}
#investmentBox .project_goods_list li .incentiveDescription {
  display: block;
}
#investmentBox .project_goods_list li .optionDescription,
#investmentBox .project_goods_list li .incentiveTitle {
  margin-left: 0;
}
.project_goods_list .checkoption label span {
  color: inherit;
  font-size: inherit;
}
.project_goods_list .checkoption .incentiveLabelSmall {
  color: #888888 !important;
  font-size: 11px !important;
}
#investmentBox .investmentCountSliderWrap label {
  font-weight: bold;
}
#investmentBox .investmentCountSliderWrap .ui-slider {
  margin: 5px 8px;
}
#investmentBox .project_goods_list li .incentiveTitle {
  cursor: auto;
}
#incentiveBox .project_goods_list .checkoption {
  min-height: 21px;
  height: auto;
}
.incentiveSummaryWrap {
  margin-top: 10px;
  border-top: 2px solid #CCCCCC;
  padding-top: 10px;
}
.incentiveSummaryWrap h3 {
  font-size: 16px;
  font-weight: bold;
  margin: 0 0 10px 0;
}
.incentiveSummaryWrap .totalSum {
  font-size: 16px;
  color: #87c00f;
}
.tySupportButtonBox {
  margin-top: 15px;
}
#project_incentive_div {
  border: 0;
  margin-top: 0;
  padding-top: 0;
}
.incentiveEditForm {
  margin-top: 10px;
}
/* FAQ Tab left */
a#startnext-faq-tab,
a#startnext-faq-tab:link {
  background-position: center center;
  background-repeat: no-repeat;
  display: none;
  height: 98px;
  margin: -45px 0 0;
  padding: 0;
  position: fixed;
  text-indent: -9000px;
  top: 45%;
  width: 25px;
  z-index: 101;
}
a#startnext-faq-tab {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #687679;
  background-image: url("/templates/pics/v5/startnext.faq.tab.png");
  background-repeat: no-repeat;
  border-color: #687679 #687679 #687679 -moz-use-text-color;
  border-image: none;
  border-style: outset outset outset none;
  border-width: 1px 1px 1px medium;
  left: 0;
}
a#startnext-faq-tab:hover {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #87c00f;
  border-color: #87c00f #87c00f #87c00f -moz-use-text-color;
  border-image: none;
  border-style: outset outset outset none;
  border-width: 1px 1px 1px medium;
}
@media (max-width: 950px) {
  a#startnext-faq-tab {
    display: none !important;
  }
}
.tyInvestmentFactsBox .pinbox [class*="table"] {
  margin: 0;
  padding: 0;
  border: 0;
}
.tyInvestmentFactsBox .pinbox [class*="table"] tr th,
.tyInvestmentFactsBox .pinbox [class*="table"] tr td {
  padding: 0;
  line-height: 1.6;
  text-align: left;
  vertical-align: top;
  border: 0;
}
.tyInvestmentFactsBox .pinbox [class*="table"] tr th.tr,
.tyInvestmentFactsBox .pinbox [class*="table"] tr td.tr {
  text-align: right;
}
.tyInvestmentFactsBox .pinbox [class*="table"] tr th {
  font-weight: 700;
}
.tyInvestmentFactsBox .pinbox [class*="table"] thead > th {
  vertical-align: bottom;
}
.tyInvestmentFactsBox .pinbox .table {
  border: 1px solid #000;
  border-collapse: collapse;
}
.tyInvestmentFactsBox .pinbox .table tr th,
.tyInvestmentFactsBox .pinbox .table tr td {
  padding: 5px;
  border: 1px solid #000;
}
.tyInvestmentFactsBox .pinbox h3 + [class*="table"],
.tyInvestmentFactsBox .pinbox [class*="table"] + h3 {
  margin-top: 15px;
}
.tyInvestmentFactsBox [class*="table"] {
  font-size: 12px;
}
.tyInvestmentFactsBox [class*="table"] tr th.keylabel,
.tyInvestmentFactsBox [class*="table"] tr td.keylabel,
.tyInvestmentFactsBox [class*="table"] tr th.key2,
.tyInvestmentFactsBox [class*="table"] tr td.key2 {
  width: 30%;
}
/* Privacy Settings 2013 */
#privacy-settings .mytyFormField {
  background-color: #f1f1f1;
  padding: 13px 13px 0 13px;
  width: 592px;
}
#privacy-settings .platformSelectionPlugin {
  margin-bottom: 19px;
  padding: 0;
  background-color: transparent;
}
#privacy-settings .platformSelectionPlugin input {
  display: none;
}
#privacy-settings .platformSelectionPlugin .mytyFormBox {
  background-color: #f1f1f1;
  margin-bottom: 1px;
  padding: 13px;
  width: 592px;
  clear: both;
  position: relative;
}
#privacy-settings .platformSelectionPlugin .mytyFormBox .tyImage {
  border: 1px solid #d0d0d0;
  width: 62px;
  height: 62px;
  overflow: hidden;
  margin-right: 12px;
  float: left;
}
#privacy-settings .platformSelectionPlugin .mytyFormBox .tyImage img {
  width: 62px;
  height: 62px;
  border: 0;
  margin: 0;
}
#privacy-settings .platformSelectionPlugin .mytyFormBox .mytyFormLabel {
  width: 372px;
  float: left;
  height: auto;
  min-height: 62px;
  overflow: hidden;
}
#privacy-settings .platformSelectionPlugin .mytyFormBox .mytyFormLabel label {
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
  margin: 0 0 3px 0;
}
#privacy-settings .platformSelectionPlugin .mytyFormBox .mytyFormLabel .platformInfo {
  width: 374px;
  font-size: 12px;
  line-height: 16px;
}
#privacy-settings .platformSelectionPlugin .mytyFormBox .mytyFormLabel .platformInfo span {
  display: block;
  font-weight: bold;
  font-size: 12px;
  line-height: 16px;
  margin: 0 0 3px 0;
}
#privacy-settings .platformSelectionPlugin button {
  position: absolute;
  right: 10px;
  top: 33px;
}
#privacy-settings .platformSelectionPlugin button:hover {
  cursor: pointer;
}
#privacy-settings button.mytyFormSubmitBtn,
#privacy-settings button.mytyFormResetBtn:hover {
  padding: 4px 10px 5px 10px;
  margin: 0;
  background: none;
  background-color: #87c00f;
  color: #FFF;
  border: 1px solid #66910b;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#privacy-settings button.mytyFormResetBtn {
  padding: 4px 10px 5px 10px;
  margin: 0;
  background: none;
  background-color: #dfdfdf;
  color: #989895;
  border: 1px solid #d0d0d0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
/* Startnext Support Button - Aside Area - 2013 */
.snAffixLikeBtn,
.snSupportBtn {
  background-color: #FFFFFF;
  text-align: center;
  padding: 18px 20px;
  border: 1px solid #ccc;
  border-bottom: 0;
}
.snAffixLikeBtn p,
.snSupportBtn p {
  color: #282c2d;
  text-align: center;
  margin: 10px 0 0 0;
  padding: 0;
}
.snAffixLikeBtn form,
.snSupportBtn form,
.snAffixLikeBtn .cta,
.snSupportBtn .cta {
  padding: 0;
  margin: 0;
  height: auto;
  overflow: hidden;
  text-align: center;
}
.snAffixLikeBtn form button,
.snSupportBtn form button,
.snAffixLikeBtn .cta button,
.snSupportBtn .cta button {
  margin: 0 auto;
  cursor: pointer;
  border: 0;
  background-color: #87c00f;
  padding: 12px 0;
  width: 278px;
  display: block;
  text-align: center;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: normal;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.snAffixLikeBtn form label,
.snSupportBtn form label,
.snAffixLikeBtn .cta label,
.snSupportBtn .cta label {
  display: none;
}
.snAffixLikeBtn form div.error,
.snSupportBtn form div.error,
.snAffixLikeBtn .cta div.error,
.snSupportBtn .cta div.error {
  color: #ff0000;
  display: none;
  margin: 10px 0 0 0;
}
.snAffixLikeBtn form div.error p,
.snSupportBtn form div.error p,
.snAffixLikeBtn .cta div.error p,
.snSupportBtn .cta div.error p {
  color: #ff0000;
  padding: 0;
  margin: 0;
}
.snAffixLikeBtn form a,
.snAffixLikeBtn .cta a {
  margin: 0 auto;
  cursor: pointer;
  border: 0;
  background-color: #87c00f;
  padding: 12px 0;
  width: 278px;
  display: block;
  text-align: center;
  color: #ffffff;
  font-size: 16px;
  font-weight: normal;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition-property: background-color;
  -moz-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.snAffixLikeBtn form a span,
.snAffixLikeBtn .cta a span {
  display: block;
  font-size: 10px;
}
.snAffixLikeBtn form a:hover,
.snAffixLikeBtn .cta a:hover {
  background-color: #8ec910;
}
.affix-placeholder {
  margin: 0;
  padding: 0;
}
.snAffixBox {
  display: block;
  position: fixed;
  top: 0;
  border-top: 0;
  background: #ffffff;
  z-index: 10;
  border-bottom: 1px solid #ccc;
  -webkit-box-shadow: 0px 12px 20px -8px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 12px 20px -8px rgba(0, 0, 0, 0.3);
}
/* Startnext Cooperation Banner Project Detail Startpage view */
.tyCampaignTeaser,
.tyCampaignTeaser:before,
.tyCampaignTeaser:after,
.tyCampaignTeaser *,
.tyCampaignTeaser *:before,
.tyCampaignTeaser *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.tyCampaignTeaser.pinbox {
  padding: 0;
  margin-top: 25px;
  border-color: #818181;
}
.tyCampaignTeaser .tyRow {
  margin: 0 0 0 -15px;
  min-height: 1px;
}
.tyCampaignTeaser .tyRow:before,
.tyCampaignTeaser .tyRow:after {
  content: " ";
  display: table;
}
.tyCampaignTeaser .tyRow:after {
  clear: both;
}
.tyCampaignTeaser .tyRow {
  *zoom: 1;
}
.tyCampaignTeaser .tyRow .tyColumn {
  padding: 0 15px;
  border-left: 1px solid #cccccc;
  font-size: 11px;
  line-hieght: 1.5;
  float: left;
  height: 103px;
  position: relative;
  min-height: 1px;
  width: 33.33333333333333%;
  margin: 11px 0;
}
.tyCampaignTeaser .tyRow .tyColumn img {
  max-width: 100% !important;
}
.tyCampaignTeaser .tyRow .tyColumn:first-child {
  text-align: center;
  border-left: 0;
  margin: 0;
  height: 125px;
  padding-right: 0;
}
.tyCampaignTeaser .tyCampaignTable {
  display: table;
  height: 100%;
  width: 100%;
}
.tyCampaignTeaser .tyCampaignTable > div {
  display: table-cell;
  vertical-align: middle;
}
.tyCampaignTeaser .tyCampaignTitle {
  margin: 0 ;
  padding: 0;
  font-size: 14px;
  font-weight: 700;
}
.tyCampaignTeaser .tyRow .tyColumn .tyCampaignType {
  text-align: left;
  display: block;
  position: absolute;
  left: 15px;
  top: -20px;
}
.tyCampaignTeaser .tyRow .tyColumn img {
  max-width: 100%;
}
.tyCampaignTeaser .tyRow .tyColumn .actionButton {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 21px;
  padding: 2px 7px;
  line-height: 17px;
  background: #87c00f;
  font-size: 11px;
  border: 0;
  margin-top: 10px;
  border-radius: 4px;
}
.tyCampaignTeaser .tyRow .tyColumn .actionButton:hover {
  background-color: rgba(140, 193, 25, 0.8);
}
.ltIE8 .tyCampaignTeaser .tyRow .tyColumn {
  width: 175px;
}
.ltIE8 .tyCampaignTeaser .tyRow .tyColumn:first-child {
  width: 206px;
  padding-left: 0;
}
.userListFooter {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #EFEFEF;
  border-top: 1px solid #DDD;
  width: 100%;
  font-size: 11px;
  font-weight: 700;
  line-height: 2.5;
  overflow: hidden;
}
.userListFooter td {
  padding: 0 5px;
  text-align: center;
}
.userListFooter td.first {
  border-right: 1px solid #DDD;
}
/**
 * Galerie in Investment-Tab / Business-Plan
 */
.tyGalleryBox .tyImageBox {
  width: 640px;
  padding-bottom: 10px;
}
.tyGalleryBox.vertical {
  margin-left: -1px;
  width: 620px;
}
.tyGalleryBox.vertical .tyImageBox {
  width: 155px;
  height: 95px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.tyGalleryBox.vertical .tyImageBox img {
  margin: 0 6px;
  border: 0;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
}
.pinbox .fs:last-child .tyGalleryBox .tyImageBox {
  padding-bottom: 0;
}
.div-mytyFormLinkCaptionVerification table {
  width: 100%;
  border-spacing: 0;
}
.div-mytyFormLinkCaptionVerification table td {
  padding: 0;
}
.div-mytyFormLinkCaptionVerification table td.tyDomainLabel {
  width: 25%;
}
.div-mytyFormLinkCaptionVerification table td.tyLinkInput input {
  width: 95%;
  float: right;
}
.div-mytyFormLinkCaptionVerification .tyValidationResult .alert {
  float: right;
  font-size: 10px;
}
.alert-success {
  color: #87c00f;
}
.alert-error,
.alert-errors {
  color: #cc0000;
}
.simplepopin_container .appModalDialog {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.simplepopin_container .appModalDialog *,
.simplepopin_container .appModalDialog *:before,
.simplepopin_container .appModalDialog *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.appModalDialog {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  margin: 0 auto 20px auto;
  width: 100%;
  min-width: 280px;
  max-width: 320px;
  margin: 0 auto;
  background-color: #ffffff;
}
.appModalDialog *,
.appModalDialog *:before,
.appModalDialog *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.appModalDialog p {
  margin: 0 0 15px 0;
  padding: 0;
  line-height: 1.5;
}
.appModalDialog ul,
.appModalDialog ol,
.appModalDialog li {
  margin: 0;
  padding: 0;
  list-style-position: outside;
}
.appModalDialog ol {
  margin: 0 0 15px 30px;
}
.appModalDialog ol li {
  margin: 0 0 15px 0px;
}
.appModalDialog ul {
  margin: 0 0 15px 15px;
}
.appModalDialog object,
.appModalDialog embed {
  margin: 0;
  padding: 0;
  cursor: pointer;
  outline: none;
}
.appModalDialog form,
.appModalDialog input,
.appModalDialog label,
.appModalDialog select,
.appModalDialog textarea {
  margin: 0;
  padding: 0;
}
.appModalDialog img,
.appModalDialog a img {
  border: 0;
}
.appModalDialog a {
  color: #304c50;
  text-decoration: none;
  outline: none;
}
.appModalDialog a:hover {
  color: #87c00f;
}
.appModalDialog a:hover,
.appModalDialog a:active {
  outline: 0;
}
.appModalDialog h1,
.appModalDialog h2,
.appModalDialog h3,
.appModalDialog h4,
.appModalDialog h5 {
  padding: 0;
  color: #304c50;
  font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
}
.appModalDialog h1 {
  margin: 0 0 15px 0;
  font-size: 21px;
}
.appModalDialog h2 {
  margin: 0 0 15px 0;
  padding: 0 15px;
  font-size: 18px;
  font-weight: 400;
}
.appModalDialog h3 {
  margin: 0 0 7.5px 0;
  font-weight: 300;
  font-size: 14px;
}
.appModalDialog h4 {
  margin: 0 0 7.5px 0;
  font-weight: bold;
  font-size: 12px;
}
.appModalDialog h5 {
  margin: 0;
  padding: 0;
  font-size: 11px;
  font-weight: normal;
}
.appModalDialog form {
  margin: 0;
  padding: 0;
}
.appModalDialog blockquote {
  margin: 0 0 1em 0;
  padding: 15px 25px;
  color: #4c4c4c;
}
.appModalDialog .visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.appModalDialog .appModalDialogHeader {
  max-height: 87px;
  overflow: hidden;
  background-color: #ffffff;
  text-align: center;
}
.appModalDialog .appModalDialogHeader img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}
.appModalDialog .appBox {
  width: 100%;
  max-width: 320px;
  margin: 0 auto 20px auto;
  background-color: #f3f4f5;
}
.appModalDialog .appBox .headline {
  background-color: #ffffff;
  padding: 15px;
}
.appModalDialog .appBox .headline h1,
.appModalDialog .appBox .headline h2,
.appModalDialog .appBox .headline h3,
.appModalDialog .appBox .headline h4 {
  margin: 0;
  padding: 0;
}
.appModalDialog .appBox .appInner {
  background-color: #f3f4f5;
  padding: 15px 30px;
}
.appModalDialog .appBox > h3 {
  background-color: #ffffff;
  margin: -15px;
  margin-bottom: 15px;
  font-size: 16px;
  padding: 15px;
  display: none;
}
.appModalDialog .appBox.appBoxInfo {
  width: auto;
  position: relative;
  text-align: center;
  margin: -30px;
  margin-top: 15px;
  margin-bottom: -15px;
  padding: 15px 0;
  background: #FFF;
}
.appModalDialog .appBox.appBoxInfo p {
  margin: 0;
  padding: 0;
  display: inline;
}
.appModalDialog .appBox.appBoxInfo br {
  display: none;
}
.appModalDialog .appBox.appBoxInfo a {
  display: inline;
}
.appModalDialog .appBox.appBoxInfo:hover a {
  color: #87c00f;
}
.appModalDialog .appBox.appUserLoggedOut > .appInner {
  padding-bottom: 0;
}
.appModalDialog > .appBox:last-child {
  margin: 0 auto;
}
.appModalDialog .headingSocialLoginButtons {
  position: relative;
  text-align: center;
  margin-bottom: 15px;
}
.appModalDialog .headingSocialLoginButtons span {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  background-color: #f3f4f5;
  position: relative;
  z-index: 2;
  padding: 7.5px;
}
.appModalDialog .headingSocialLoginButtons:after {
  width: 100%;
  background-color: #cccccc;
  height: 1px;
  font-size: 0;
  line-height: 0;
  content: "";
  position: absolute;
  z-index: 1;
  left: 0;
  top: 50%;
}
.appModalDialog form {
  padding: 0 0;
  padding-bottom: 15px;
}
.appModalDialog label {
  display: block;
  font-size: 12px;
  padding: 5px 0;
  width: 100%;
  overflow: hidden;
  font-weight: 700;
}
.appModalDialog label p {
  margin: 0;
  padding: 0;
}
.mytyFormElementError .appModalDialog label {
  color: #cc0000;
}
.appModalDialog .alert,
.appModalDialog .errorMsg {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.4em;
  text-shadow: none;
  margin: -30px;
  padding: 7.5px 30px;
  position: relative;
  border: 0;
  margin-top: -15px;
  margin-bottom: 15px;
}
.appModalDialog .alert h1,
.appModalDialog .errorMsg h1,
.appModalDialog .alert h2,
.appModalDialog .errorMsg h2,
.appModalDialog .alert h3,
.appModalDialog .errorMsg h3,
.appModalDialog .alert h4,
.appModalDialog .errorMsg h4,
.appModalDialog .alert h5,
.appModalDialog .errorMsg h5 {
  font-size: 12px;
  font-weight: 700;
  margin-bottom: 5px;
  color: #666666;
  font-family: Arial, Helvetica, sans-serif;
}
.appModalDialog .alert.alert-warning,
.appModalDialog .errorMsg.alert-warning {
  border: 1px solid #f7f680;
  background-color: #f7f680;
  color: #666666;
}
.appModalDialog .alert.alert-danger,
.appModalDialog .errorMsg.alert-danger {
  border: 1px solid #ffcccc;
  background-color: #ffcccc;
  color: #cc0000;
}
.appModalDialog .alert.alert-success,
.appModalDialog .errorMsg.alert-success {
  border: 1px solid #d9e3c5;
  background-color: #d9e3c5;
  color: #669900;
}
.appModalDialog .alert.alert-notice,
.appModalDialog .errorMsg.alert-notice {
  border: 1px solid #f3f4f5;
  background-color: #f3f4f5;
  color: #304c50;
}
.appModalDialog .alert p:last-child,
.appModalDialog .errorMsg p:last-child,
.appModalDialog .alert ul:last-child,
.appModalDialog .errorMsg ul:last-child,
.appModalDialog .alert ol:last-child,
.appModalDialog .errorMsg ol:last-child {
  margin-bottom: 0;
}
.appModalDialog .alert a,
.appModalDialog .errorMsg a {
  color: #333;
}
.appModalDialog .alert a:hover,
.appModalDialog .errorMsg a:hover {
  color: #666;
}
.appModalDialog .errorMsg {
  border: 1px solid #ffcccc;
  background-color: #ffcccc;
  color: #cc0000;
}
.appModalDialog .mytyFormBox,
.appModalDialog .mytyFormField,
.appModalDialog .mytyFormBox .mytyFormbox,
.appModalDialog .mytyForm .mytyFormBox,
.appModalDialog .mytyForm .mytyFormField {
  width: 100%;
  margin-bottom: 0;
  padding: 0;
  border: 0;
  float: none;
  zoom: 1;
}
.appModalDialog .mytyFormBox:before,
.appModalDialog .mytyFormField:before,
.appModalDialog .mytyFormBox .mytyFormbox:before,
.appModalDialog .mytyForm .mytyFormBox:before,
.appModalDialog .mytyForm .mytyFormField:before,
.appModalDialog .mytyFormBox:after,
.appModalDialog .mytyFormField:after,
.appModalDialog .mytyFormBox .mytyFormbox:after,
.appModalDialog .mytyForm .mytyFormBox:after,
.appModalDialog .mytyForm .mytyFormField:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.appModalDialog .mytyFormBox:after,
.appModalDialog .mytyFormField:after,
.appModalDialog .mytyFormBox .mytyFormbox:after,
.appModalDialog .mytyForm .mytyFormBox:after,
.appModalDialog .mytyForm .mytyFormField:after {
  clear: both;
}
.appModalDialog .mytyFormBox input[type=text],
.appModalDialog .mytyFormField input[type=text],
.appModalDialog .mytyFormBox .mytyFormbox input[type=text],
.appModalDialog .mytyForm .mytyFormBox input[type=text],
.appModalDialog .mytyForm .mytyFormField input[type=text],
.appModalDialog .mytyFormBox input[type=password],
.appModalDialog .mytyFormField input[type=password],
.appModalDialog .mytyFormBox .mytyFormbox input[type=password],
.appModalDialog .mytyForm .mytyFormBox input[type=password],
.appModalDialog .mytyForm .mytyFormField input[type=password],
.appModalDialog .mytyFormBox .mytyFormControl,
.appModalDialog .mytyFormField .mytyFormControl,
.appModalDialog .mytyFormBox .mytyFormbox .mytyFormControl,
.appModalDialog .mytyForm .mytyFormBox .mytyFormControl,
.appModalDialog .mytyForm .mytyFormField .mytyFormControl {
  width: 100%;
  margin: 0;
  height: 32px;
  padding: 5px 12px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 24px;
  background-image: none;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  position: relative;
  z-index: 5;
  outline: none 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-transition: all 0.25s ease-in 0.25s !important;
  -moz-transition: all 0.25s ease-in 0.25s !important;
  -o-transition: all 0.25s ease-in 0.25s !important;
  -ms-transition: all 0.25s ease-in 0.25s !important;
  transition: all 0.25s ease-in 0.25s !important;
}
.appModalDialog .mytyFormBox input[type=text]:-moz-placeholder,
.appModalDialog .mytyFormField input[type=text]:-moz-placeholder,
.appModalDialog .mytyFormBox .mytyFormbox input[type=text]:-moz-placeholder,
.appModalDialog .mytyForm .mytyFormBox input[type=text]:-moz-placeholder,
.appModalDialog .mytyForm .mytyFormField input[type=text]:-moz-placeholder,
.appModalDialog .mytyFormBox input[type=password]:-moz-placeholder,
.appModalDialog .mytyFormField input[type=password]:-moz-placeholder,
.appModalDialog .mytyFormBox .mytyFormbox input[type=password]:-moz-placeholder,
.appModalDialog .mytyForm .mytyFormBox input[type=password]:-moz-placeholder,
.appModalDialog .mytyForm .mytyFormField input[type=password]:-moz-placeholder,
.appModalDialog .mytyFormBox .mytyFormControl:-moz-placeholder,
.appModalDialog .mytyFormField .mytyFormControl:-moz-placeholder,
.appModalDialog .mytyFormBox .mytyFormbox .mytyFormControl:-moz-placeholder,
.appModalDialog .mytyForm .mytyFormBox .mytyFormControl:-moz-placeholder,
.appModalDialog .mytyForm .mytyFormField .mytyFormControl:-moz-placeholder {
  color: #cccccc;
}
.appModalDialog .mytyFormBox input[type=text]::-moz-placeholder,
.appModalDialog .mytyFormField input[type=text]::-moz-placeholder,
.appModalDialog .mytyFormBox .mytyFormbox input[type=text]::-moz-placeholder,
.appModalDialog .mytyForm .mytyFormBox input[type=text]::-moz-placeholder,
.appModalDialog .mytyForm .mytyFormField input[type=text]::-moz-placeholder,
.appModalDialog .mytyFormBox input[type=password]::-moz-placeholder,
.appModalDialog .mytyFormField input[type=password]::-moz-placeholder,
.appModalDialog .mytyFormBox .mytyFormbox input[type=password]::-moz-placeholder,
.appModalDialog .mytyForm .mytyFormBox input[type=password]::-moz-placeholder,
.appModalDialog .mytyForm .mytyFormField input[type=password]::-moz-placeholder,
.appModalDialog .mytyFormBox .mytyFormControl::-moz-placeholder,
.appModalDialog .mytyFormField .mytyFormControl::-moz-placeholder,
.appModalDialog .mytyFormBox .mytyFormbox .mytyFormControl::-moz-placeholder,
.appModalDialog .mytyForm .mytyFormBox .mytyFormControl::-moz-placeholder,
.appModalDialog .mytyForm .mytyFormField .mytyFormControl::-moz-placeholder {
  color: #cccccc;
}
.appModalDialog .mytyFormBox input[type=text]:-ms-input-placeholder,
.appModalDialog .mytyFormField input[type=text]:-ms-input-placeholder,
.appModalDialog .mytyFormBox .mytyFormbox input[type=text]:-ms-input-placeholder,
.appModalDialog .mytyForm .mytyFormBox input[type=text]:-ms-input-placeholder,
.appModalDialog .mytyForm .mytyFormField input[type=text]:-ms-input-placeholder,
.appModalDialog .mytyFormBox input[type=password]:-ms-input-placeholder,
.appModalDialog .mytyFormField input[type=password]:-ms-input-placeholder,
.appModalDialog .mytyFormBox .mytyFormbox input[type=password]:-ms-input-placeholder,
.appModalDialog .mytyForm .mytyFormBox input[type=password]:-ms-input-placeholder,
.appModalDialog .mytyForm .mytyFormField input[type=password]:-ms-input-placeholder,
.appModalDialog .mytyFormBox .mytyFormControl:-ms-input-placeholder,
.appModalDialog .mytyFormField .mytyFormControl:-ms-input-placeholder,
.appModalDialog .mytyFormBox .mytyFormbox .mytyFormControl:-ms-input-placeholder,
.appModalDialog .mytyForm .mytyFormBox .mytyFormControl:-ms-input-placeholder,
.appModalDialog .mytyForm .mytyFormField .mytyFormControl:-ms-input-placeholder {
  color: #cccccc;
}
.appModalDialog .mytyFormBox input[type=text]::-webkit-input-placeholder,
.appModalDialog .mytyFormField input[type=text]::-webkit-input-placeholder,
.appModalDialog .mytyFormBox .mytyFormbox input[type=text]::-webkit-input-placeholder,
.appModalDialog .mytyForm .mytyFormBox input[type=text]::-webkit-input-placeholder,
.appModalDialog .mytyForm .mytyFormField input[type=text]::-webkit-input-placeholder,
.appModalDialog .mytyFormBox input[type=password]::-webkit-input-placeholder,
.appModalDialog .mytyFormField input[type=password]::-webkit-input-placeholder,
.appModalDialog .mytyFormBox .mytyFormbox input[type=password]::-webkit-input-placeholder,
.appModalDialog .mytyForm .mytyFormBox input[type=password]::-webkit-input-placeholder,
.appModalDialog .mytyForm .mytyFormField input[type=password]::-webkit-input-placeholder,
.appModalDialog .mytyFormBox .mytyFormControl::-webkit-input-placeholder,
.appModalDialog .mytyFormField .mytyFormControl::-webkit-input-placeholder,
.appModalDialog .mytyFormBox .mytyFormbox .mytyFormControl::-webkit-input-placeholder,
.appModalDialog .mytyForm .mytyFormBox .mytyFormControl::-webkit-input-placeholder,
.appModalDialog .mytyForm .mytyFormField .mytyFormControl::-webkit-input-placeholder {
  color: #cccccc;
}
.appModalDialog .mytyFormBox input[type=text]:focus,
.appModalDialog .mytyFormField input[type=text]:focus,
.appModalDialog .mytyFormBox .mytyFormbox input[type=text]:focus,
.appModalDialog .mytyForm .mytyFormBox input[type=text]:focus,
.appModalDialog .mytyForm .mytyFormField input[type=text]:focus,
.appModalDialog .mytyFormBox input[type=password]:focus,
.appModalDialog .mytyFormField input[type=password]:focus,
.appModalDialog .mytyFormBox .mytyFormbox input[type=password]:focus,
.appModalDialog .mytyForm .mytyFormBox input[type=password]:focus,
.appModalDialog .mytyForm .mytyFormField input[type=password]:focus,
.appModalDialog .mytyFormBox .mytyFormControl:focus,
.appModalDialog .mytyFormField .mytyFormControl:focus,
.appModalDialog .mytyFormBox .mytyFormbox .mytyFormControl:focus,
.appModalDialog .mytyForm .mytyFormBox .mytyFormControl:focus,
.appModalDialog .mytyForm .mytyFormField .mytyFormControl:focus {
  background-color: #ffffff;
  border-color: #cccccc;
  color: #2F2F2F;
  width: 100%;
  margin-left: 0;
}
.appModalDialog .mytyFormBox input[type=text]:focus:-moz-placeholder,
.appModalDialog .mytyFormField input[type=text]:focus:-moz-placeholder,
.appModalDialog .mytyFormBox .mytyFormbox input[type=text]:focus:-moz-placeholder,
.appModalDialog .mytyForm .mytyFormBox input[type=text]:focus:-moz-placeholder,
.appModalDialog .mytyForm .mytyFormField input[type=text]:focus:-moz-placeholder,
.appModalDialog .mytyFormBox input[type=password]:focus:-moz-placeholder,
.appModalDialog .mytyFormField input[type=password]:focus:-moz-placeholder,
.appModalDialog .mytyFormBox .mytyFormbox input[type=password]:focus:-moz-placeholder,
.appModalDialog .mytyForm .mytyFormBox input[type=password]:focus:-moz-placeholder,
.appModalDialog .mytyForm .mytyFormField input[type=password]:focus:-moz-placeholder,
.appModalDialog .mytyFormBox .mytyFormControl:focus:-moz-placeholder,
.appModalDialog .mytyFormField .mytyFormControl:focus:-moz-placeholder,
.appModalDialog .mytyFormBox .mytyFormbox .mytyFormControl:focus:-moz-placeholder,
.appModalDialog .mytyForm .mytyFormBox .mytyFormControl:focus:-moz-placeholder,
.appModalDialog .mytyForm .mytyFormField .mytyFormControl:focus:-moz-placeholder {
  color: #ffffff;
}
.appModalDialog .mytyFormBox input[type=text]:focus::-moz-placeholder,
.appModalDialog .mytyFormField input[type=text]:focus::-moz-placeholder,
.appModalDialog .mytyFormBox .mytyFormbox input[type=text]:focus::-moz-placeholder,
.appModalDialog .mytyForm .mytyFormBox input[type=text]:focus::-moz-placeholder,
.appModalDialog .mytyForm .mytyFormField input[type=text]:focus::-moz-placeholder,
.appModalDialog .mytyFormBox input[type=password]:focus::-moz-placeholder,
.appModalDialog .mytyFormField input[type=password]:focus::-moz-placeholder,
.appModalDialog .mytyFormBox .mytyFormbox input[type=password]:focus::-moz-placeholder,
.appModalDialog .mytyForm .mytyFormBox input[type=password]:focus::-moz-placeholder,
.appModalDialog .mytyForm .mytyFormField input[type=password]:focus::-moz-placeholder,
.appModalDialog .mytyFormBox .mytyFormControl:focus::-moz-placeholder,
.appModalDialog .mytyFormField .mytyFormControl:focus::-moz-placeholder,
.appModalDialog .mytyFormBox .mytyFormbox .mytyFormControl:focus::-moz-placeholder,
.appModalDialog .mytyForm .mytyFormBox .mytyFormControl:focus::-moz-placeholder,
.appModalDialog .mytyForm .mytyFormField .mytyFormControl:focus::-moz-placeholder {
  color: #ffffff;
}
.appModalDialog .mytyFormBox input[type=text]:focus:-ms-input-placeholder,
.appModalDialog .mytyFormField input[type=text]:focus:-ms-input-placeholder,
.appModalDialog .mytyFormBox .mytyFormbox input[type=text]:focus:-ms-input-placeholder,
.appModalDialog .mytyForm .mytyFormBox input[type=text]:focus:-ms-input-placeholder,
.appModalDialog .mytyForm .mytyFormField input[type=text]:focus:-ms-input-placeholder,
.appModalDialog .mytyFormBox input[type=password]:focus:-ms-input-placeholder,
.appModalDialog .mytyFormField input[type=password]:focus:-ms-input-placeholder,
.appModalDialog .mytyFormBox .mytyFormbox input[type=password]:focus:-ms-input-placeholder,
.appModalDialog .mytyForm .mytyFormBox input[type=password]:focus:-ms-input-placeholder,
.appModalDialog .mytyForm .mytyFormField input[type=password]:focus:-ms-input-placeholder,
.appModalDialog .mytyFormBox .mytyFormControl:focus:-ms-input-placeholder,
.appModalDialog .mytyFormField .mytyFormControl:focus:-ms-input-placeholder,
.appModalDialog .mytyFormBox .mytyFormbox .mytyFormControl:focus:-ms-input-placeholder,
.appModalDialog .mytyForm .mytyFormBox .mytyFormControl:focus:-ms-input-placeholder,
.appModalDialog .mytyForm .mytyFormField .mytyFormControl:focus:-ms-input-placeholder {
  color: #ffffff;
}
.appModalDialog .mytyFormBox input[type=text]:focus::-webkit-input-placeholder,
.appModalDialog .mytyFormField input[type=text]:focus::-webkit-input-placeholder,
.appModalDialog .mytyFormBox .mytyFormbox input[type=text]:focus::-webkit-input-placeholder,
.appModalDialog .mytyForm .mytyFormBox input[type=text]:focus::-webkit-input-placeholder,
.appModalDialog .mytyForm .mytyFormField input[type=text]:focus::-webkit-input-placeholder,
.appModalDialog .mytyFormBox input[type=password]:focus::-webkit-input-placeholder,
.appModalDialog .mytyFormField input[type=password]:focus::-webkit-input-placeholder,
.appModalDialog .mytyFormBox .mytyFormbox input[type=password]:focus::-webkit-input-placeholder,
.appModalDialog .mytyForm .mytyFormBox input[type=password]:focus::-webkit-input-placeholder,
.appModalDialog .mytyForm .mytyFormField input[type=password]:focus::-webkit-input-placeholder,
.appModalDialog .mytyFormBox .mytyFormControl:focus::-webkit-input-placeholder,
.appModalDialog .mytyFormField .mytyFormControl:focus::-webkit-input-placeholder,
.appModalDialog .mytyFormBox .mytyFormbox .mytyFormControl:focus::-webkit-input-placeholder,
.appModalDialog .mytyForm .mytyFormBox .mytyFormControl:focus::-webkit-input-placeholder,
.appModalDialog .mytyForm .mytyFormField .mytyFormControl:focus::-webkit-input-placeholder {
  color: #ffffff;
}
.mytyFormElementError .appModalDialog .mytyFormBox input[type=text],
.mytyFormElementError .appModalDialog .mytyFormField input[type=text],
.mytyFormElementError .appModalDialog .mytyFormBox .mytyFormbox input[type=text],
.mytyFormElementError .appModalDialog .mytyForm .mytyFormBox input[type=text],
.mytyFormElementError .appModalDialog .mytyForm .mytyFormField input[type=text],
.mytyFormElementError .appModalDialog .mytyFormBox input[type=password],
.mytyFormElementError .appModalDialog .mytyFormField input[type=password],
.mytyFormElementError .appModalDialog .mytyFormBox .mytyFormbox input[type=password],
.mytyFormElementError .appModalDialog .mytyForm .mytyFormBox input[type=password],
.mytyFormElementError .appModalDialog .mytyForm .mytyFormField input[type=password],
.mytyFormElementError .appModalDialog .mytyFormBox .mytyFormControl,
.mytyFormElementError .appModalDialog .mytyFormField .mytyFormControl,
.mytyFormElementError .appModalDialog .mytyFormBox .mytyFormbox .mytyFormControl,
.mytyFormElementError .appModalDialog .mytyForm .mytyFormBox .mytyFormControl,
.mytyFormElementError .appModalDialog .mytyForm .mytyFormField .mytyFormControl,
.mytyFormError .appModalDialog .mytyFormBox input[type=text],
.mytyFormError .appModalDialog .mytyFormField input[type=text],
.mytyFormError .appModalDialog .mytyFormBox .mytyFormbox input[type=text],
.mytyFormError .appModalDialog .mytyForm .mytyFormBox input[type=text],
.mytyFormError .appModalDialog .mytyForm .mytyFormField input[type=text],
.mytyFormError .appModalDialog .mytyFormBox input[type=password],
.mytyFormError .appModalDialog .mytyFormField input[type=password],
.mytyFormError .appModalDialog .mytyFormBox .mytyFormbox input[type=password],
.mytyFormError .appModalDialog .mytyForm .mytyFormBox input[type=password],
.mytyFormError .appModalDialog .mytyForm .mytyFormField input[type=password],
.mytyFormError .appModalDialog .mytyFormBox .mytyFormControl,
.mytyFormError .appModalDialog .mytyFormField .mytyFormControl,
.mytyFormError .appModalDialog .mytyFormBox .mytyFormbox .mytyFormControl,
.mytyFormError .appModalDialog .mytyForm .mytyFormBox .mytyFormControl,
.mytyFormError .appModalDialog .mytyForm .mytyFormField .mytyFormControl {
  border-color: #cc0000;
}
.appModalDialog input[type="checkbox"],
.appModalDialog input[type="radio"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  /* IE8-9 */
  line-height: normal;
  width: auto;
}
.appModalDialog input[type="file"]:focus,
.appModalDialog input[type="radio"]:focus,
.appModalDialog input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.appModalDialog .div-input-check,
.appModalDialog .mytyFormField .mytyFormBox {
  display: block;
  min-height: 21px;
  margin-top: 7.5px;
  margin-bottom: 5px;
  padding-left: 20px;
  vertical-align: middle;
}
.appModalDialog .div-input-check label,
.appModalDialog .mytyFormField .mytyFormBox label,
.appModalDialog .div-input-check .mytyFormLabel,
.appModalDialog .mytyFormField .mytyFormBox .mytyFormLabel {
  display: inline;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
  width: auto !important;
}
.appModalDialog .div-input-check input[type="checkbox"],
.appModalDialog .mytyFormField .mytyFormBox input[type="checkbox"],
.appModalDialog .div-input-check input[type="radio"],
.appModalDialog .mytyFormField .mytyFormBox input[type="radio"] {
  float: left;
  margin-left: -20px;
  margin-top: 0;
}
.appModalDialog .mytyFormField .mytyFormCheckbox-headline {
  font-size: 14px;
  float: none;
  clear: both;
  margin-bottom: 7.5px;
}
.appModalDialog .mytyFormField .mytyFormBox {
  margin-bottom: 0;
}
.appModalDialog .mytyFormField .mytyFormBox label {
  display: inline;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
  width: auto;
}
.appModalDialog .mytyFormBox,
.appModalDialog .mytyFormControlGroup,
.appModalDialog .mytyFormField,
.appModalDialog .mytyFormFieldsetDescription {
  zoom: 1;
}
.appModalDialog .mytyFormBox:before,
.appModalDialog .mytyFormControlGroup:before,
.appModalDialog .mytyFormField:before,
.appModalDialog .mytyFormFieldsetDescription:before,
.appModalDialog .mytyFormBox:after,
.appModalDialog .mytyFormControlGroup:after,
.appModalDialog .mytyFormField:after,
.appModalDialog .mytyFormFieldsetDescription:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.appModalDialog .mytyFormBox:after,
.appModalDialog .mytyFormControlGroup:after,
.appModalDialog .mytyFormField:after,
.appModalDialog .mytyFormFieldsetDescription:after {
  clear: both;
}
.appModalDialog .mytyFormBox + .mytyFormBox,
.appModalDialog .mytyFormControlGroup + .mytyFormBox,
.appModalDialog .mytyFormField + .mytyFormBox,
.appModalDialog .mytyFormFieldsetDescription + .mytyFormBox,
.appModalDialog .mytyFormBox + .mytyFormControlGroup,
.appModalDialog .mytyFormControlGroup + .mytyFormControlGroup,
.appModalDialog .mytyFormField + .mytyFormControlGroup,
.appModalDialog .mytyFormFieldsetDescription + .mytyFormControlGroup,
.appModalDialog .mytyFormBox + .mytyFormFieldsetDescription,
.appModalDialog .mytyFormControlGroup + .mytyFormFieldsetDescription,
.appModalDialog .mytyFormField + .mytyFormFieldsetDescription,
.appModalDialog .mytyFormFieldsetDescription + .mytyFormFieldsetDescription,
.appModalDialog .mytyFormBox + .mytyFormField,
.appModalDialog .mytyFormControlGroup + .mytyFormField,
.appModalDialog .mytyFormField + .mytyFormField,
.appModalDialog .mytyFormFieldsetDescription + .mytyFormField {
  margin-top: 7.5px;
}
.appModalDialog .mytyFormCaptchaBox {
  zoom: 1;
}
.appModalDialog .mytyFormCaptchaBox:before,
.appModalDialog .mytyFormCaptchaBox:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.appModalDialog .mytyFormCaptchaBox:after {
  clear: both;
}
.appModalDialog .mytyFormCaptchaBox .mytyFormCaptchaImgBox {
  width: 140px;
  float: left;
  margin-right: -140px;
}
.appModalDialog .mytyFormCaptchaBox .mytyFormCaptchaImgBox img {
  display: block;
  max-width: 100%;
}
.appModalDialog .mytyFormCaptchaBox .mytyFormCaptchaInputBox {
  padding-left: 147.5px;
  width: 100%;
  float: left;
}
.appModalDialog .mytyFormElementDescription {
  padding: 15px 0;
  display: none !important;
}
.appModalDialog .mytyFormElementDescription p,
.appModalDialog .mytyFormElementDescription ol,
.appModalDialog .mytyFormElementDescription ul {
  margin-bottom: 7.5px;
}
.appModalDialog .mytyFormElementDescription p:last-child,
.appModalDialog .mytyFormElementDescription ol:last-child,
.appModalDialog .mytyFormElementDescription ul:last-child {
  margin-bottom: 0;
}
.appModalDialog .mytyFormBox.mytyFormElementError .mytyFormControl {
  border-color: #cc0000;
}
.appModalDialog .mytyFormBox.mytyFormElementError .mytyFormControl:focus {
  border-color: #cc0000;
}
.appModalDialog .mytyFormBox.mytyFormElementError label {
  color: #cc0000;
}
.appModalDialog .mytyFormBox.mytyFormElementSuccess .mytyFormControl {
  border-color: #669900;
}
.appModalDialog .mytyFormBox.mytyFormElementSuccess .mytyFormControl:focus {
  border-color: #669900;
}
.appModalDialog .mytyFormBox.mytyFormElementSuccess label {
  color: #669900;
}
.appModalDialog .btn,
.appModalDialog button,
.appModalDialog .buttons button,
.appModalDialog .tyFacebookSignIn {
  background: #87c00f;
  color: #ffffff;
  font: inherit;
  text-decoration: none;
  cursor: pointer;
  outline: none;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  line-height: 30px;
  height: auto;
  min-height: 30px;
  padding: 0 15px;
  border-radius: 3px;
  -webkit-font-smoothing: antialiased;
  -webkit-transition: background-color 0.25s;
  -moz-transition: background-color 0.25s;
  transition: background-color 0.25s;
}
.appModalDialog .btn:hover,
.appModalDialog button:hover,
.appModalDialog .buttons button:hover,
.appModalDialog .tyFacebookSignIn:hover {
  background-color: #6c9a0c;
  color: #ffffff;
}
.appModalDialog .snPortalLoginButtons {
  width: 100%;
}
.appModalDialog .snPortalLoginButtons button {
  width: 100%;
  text-align: center;
  margin-bottom: 0;
}
.appModalDialog .snPortalLoginButtons:hover {
  color: #87c00f;
}
.appModalDialog .snPortalResetBtn {
  color: #304c50;
  display: block;
  text-align: center;
  font-weight: 400;
  font-size: 11px;
}
.appModalDialog .snPortalResetBtn:hover {
  color: #87c00f;
}
.appModalDialog .snPortalResetBtn + br {
  display: none;
}
.appModalDialog .snPortalResetBtn:first-child {
  margin-top: 15px;
}
.appModalDialog .snPortalResetBtn:last-child {
  margin-bottom: 30px;
}
.appModalDialog .snSocialLoginButtons {
  zoom: 1;
  margin-left: -7.5px;
  margin-right: -7.5px;
  min-height: 1px;
}
.appModalDialog .snSocialLoginButtons:before,
.appModalDialog .snSocialLoginButtons:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.appModalDialog .snSocialLoginButtons:after {
  clear: both;
}
.appModalDialog .snSocialLoginButtons .snFBLoginContainer,
.appModalDialog .snSocialLoginButtons .snGoogleLoginContainer {
  width: 100%;
  min-width: 195px;
  padding: 0 7.5px;
  margin-bottom: 7.5px;
}
.appModalDialog .snSocialLoginButtons .snFBLoginContainer a,
.appModalDialog .snSocialLoginButtons .snGoogleLoginContainer a,
.appModalDialog .snSocialLoginButtons .snFBLoginContainer button,
.appModalDialog .snSocialLoginButtons .snGoogleLoginContainer button {
  display: block;
  width: 100%;
  text-align: center;
}
.appModalDialog .loader {
  display: none;
}
.appModalDialog .tyFacebookSignIn,
.appModalDialog .tyGPlusSignIn {
  cursor: pointer;
  display: block;
  height: 30px;
  background-image: none;
}
.appModalDialog .tyFacebookSignIn .caption,
.appModalDialog .tyGPlusSignIn .caption {
  display: inline-block !important;
  height: 30px;
  line-height: 30px;
  background-repeat: no-repeat;
  background-position: 0 center;
  padding-left: 25px;
  color: #ffffff;
}
.appModalDialog .tyFacebookSignIn:hover,
.appModalDialog .tyGPlusSignIn:hover {
  cursor: pointer;
  color: #ffffff;
}
.appModalDialog .tyFacebookSignIn {
  background: #3d579e;
  color: #ffffff;
}
.appModalDialog .tyFacebookSignIn .caption {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAyklEQVQ4T2NkAIL///9PAFL+QKwA4pMAHgDVLmBkZGxkhBqST4TmjUA1IAuRgQGQ0w/EYIM+ABn8BAxaCLQ1AV0NUK8DUGw/ED8AGfSfCNcYAg26gMcgBqIMAhrCCDMEaG8DkF2Pbig5Bm2ARgyKWYQMWgj2PyMjyBVgAHQRKKwUoFwQHQ9iEzLIEWjIAVxhiOxNSg1aQKyLwI6hVWBTLdZGokEEMy0RsfYQlI6wBh5yIiTCoEZwZoQaBkr68rhSMQ7xh0BxUMHWAACdspKWUqDMBwAAAABJRU5ErkJggg==");
  color: #ffffff;
}
.appModalDialog .tyFacebookSignIn:hover {
  background: #324781;
}
.appModalDialog .buttons .tyGPlusSignIn {
  background: #db4437;
  color: #ffffff;
}
.appModalDialog .buttons .tyGPlusSignIn .caption {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAABXklEQVQ4T62Ta1HDUBBGuQooCigKaB0UBRQHQQHgIDiohKKAOmBw0CqgEkBBOKdz752dhAR+sDM72ezjy7ePpLN/klRwuq6bYT+gF+h1wP/CblNK+5DbYC/wPRbfCSiDfGDeWMD7AnuHnqNLfMdInHjL+wr/qg9k0SwGSF7je0Vf8MugyhTQJ1n7CJSZdjzf9VMs2GVGk8kc3fYZ2b9JVxQJehKKtXcywt5g27IiiDOtcyszKm1sKHrKIH7Vlh3qsYDnWMtzOKMcFKxs4Q37Dl33QX4FCu1I2w0OhhxyxhmFJHu3FVd/D6NtbGvMjgfZ2HcGEcxWXcAzYDKYlJSP0ZkcnFHZWvbL5hb1KOuGfkIUqGzG2QyEuG26Tdc/KgJ5dB7jcgRIJv5rfnASyATpDwbLN1ayQb2ZeqhjrTnYFm1Q/y1bUeaoy6hzm2QUg5lBcdnuJItYW9c/9bW/xL4BVW+iTMkjYTEAAAAASUVORK5CYII=");
  color: #ffffff;
}
.appModalDialog .buttons .tyGPlusSignIn:hover {
  background: #c63024;
}
#cfProjectToolbarOverlay {
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 997;
  display: none;
}
