@charset "UTF-8";
/* CSS Document */
body {
  font-family: Helvetica, Arial, Verdana, sans-serif;
  font-size: 11px;
  font-style: normal;
  text-decoration: none;
  margin: 0 auto;
  padding: 0;
  /*background-color:#d5dee3;
  */
  background-color:#e2dacb;
}
#wrapper {
  width: 923px;
  margin: 0 auto;
}

#wrapper mobile {
  width: 460px;
}


#shadow {
  margin: 0 auto;
  background-image: url(/images/bg_schatten_3.png);
  background-repeat: repeat-y;
  width: 923px;
  padding-left: 10px;
  float: left;
}
/*header anfang*/
#header {
  float: left;
  width: 903px;
  /* height: 220px;
  padding-bottom: 10px; */
  background-color:#eeeeee;
}

#two-columns {
        width: 760px;
        column-count: 2;
        column-rule: solid 1px #f2f2f2;
        column-gap: 29px;
        padding: 10px 20px 10px;
        margin-bottom: 20px;
        background-color: #f4f4f4;
}

p {
   -moz-hyphens: auto;
   -o-hyphens: auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto;
}

/* styling für das p-element im div-container */
#XXXtwo-columns.p {
    /* blocksatz in den spalten */
    text-align: justify;
    background-color: #F4F4F4;

    -webkit-column-count: 3;
    -webkit-column-gap: 20px;
    -webkit-column-rule-color: silver;
    -webkit-column-rule-style: solid;
    -webkit-column-rule-width: 3px; 

    -moz-column-count: 3;
    -moz-column-gap: 20px;
    /* -moz-column-rule-color: silver;
    -moz-column-rule-style: solid;
    -moz-column-rule-width: 3px; */

    column-count: 3;
    column-gap: 20px;
    column-width: 340px;
    /* column-rule-color: silver;
    column-rule-style: solid;
    column-rule-width: 3px;*/
}

.logo {
  margin: 45px 0 10px 45px;
  float: left;
  width: 271px;
  height: 75px
}
.logo_mobil {
  margin: 15px 0 5px 15px;
  float: left;
  /*width: 271px;
  height: 75px */
}
.logo_sub {
  margin: 0 0 0 10px;
  float: left;
  width: 255px;
  height: 30px;
  color: #333333;
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 9px;
  font-style: normal;
  text-decoration: none;
  /* letter-spacing: 0.1em; */
}
/*suchfeld anfang*/
#search{
  margin: 23px 0 0 0;
  float: right;
  width: 225px;
  height: 50px;
  background-color:#eeeeee;
}
.search_home{
  float: left;
  width: 355px;
  height: 36px;
  margin: 5px 0 10px 0;
}
#search_user{
  margin: 53px 0 0 141px;
  float: right;
  width: 225px;
  height: 50px
}
#suchfeld {
  width: 225px;
  height: 38px;
}
#suchfeld2 {
  width: 355px;
  height: 38px;
}
input.suche, textarea.suche {
  float:left;
  background-image: url(/images/suchfeld_bg_h.png);
  background-repeat: no-repeat;
  color: #333333;
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  text-decoration: none;
  /* letter-spacing: 0.1em; */
  padding: 3px 10px 0 20px;
  border: 0;
  height: 36px;
  width:127px;
  background-color:#eeeeee;
}
input.suchehome, textarea.suchehome {
  float:left;
  color: #333333;
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  text-decoration: none;
  /* letter-spacing: 0.1em; */
  padding: 3px 10px 0 20px;
  border: 0;
  height: 36px;
  width:250px;
  background-color:#ffffff;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: inset 1px 1px 3px 0px #333333;
  -moz-box-shadow: inset 1px 1px 5px 0px #333333;
  box-shadow: inset 1px 1px 3px 0px #333333;
}
/*suchfeld ende*/
/*registrieren buttn header anfang*/
#register_box {
  margin: 53px 0 30px 140px;
  float: left;
  width: 225px;
  height: 50px
}
.register_img {
  width: 200px;
  height: 38px;
  float: left;
  text-align:left;
  color: #333333;
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  text-decoration: none;
  /* letter-spacing: 0.1em; */
}
.register_img a{
  color: #333333;
  display:block;
  float: left;
  padding: 13px 0 0 20px ;
}
.register_img a:link {
  color: #333333;
  background-image: url(/images/registrieren_buttn_n1.png);
  background-repeat: no-repeat;
  text-decoration: none;
  background-position:0 0;
  width: 200px;
  height: 38px;
}
.register_img a:hover {
  color: #666666;
  background-image: url(/images/registrieren_buttn_h.png);
  background-repeat: no-repeat;
  text-decoration: none;
  background-position:0 0;
  width: 200px;
  height: 38px;
}
.login_form_container {
  margin: 20px 0 30px 30px;
  width: 843px;
  height: 280px;
  float: left;
  text-align:left;
  background-color:#f4f4f4;
  -webkit-border-radius: 15px;
  -khtml-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  -webkit-box-shadow: 1px 1px 5px 0px #cccccc;
  -moz-box-shadow: 1px 1px 5px 0px #cccccc;
  box-shadow: 1px 1px 5px 0px #cccccc;
}
.login_form_img {
  margin: 30px 0 30px 30px;
  width: 40px;
  height: 45px;
  float: left;
}

.login_form_tx {
  margin: 55px 0 30px 20px;
  width: 130px;
  height: 45px;
  float: left;
  color: #a9b12f;
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 18px;
  font-style: normal;
  text-decoration: none;
  /* letter-spacing: 0.1em; */
}
/*registrieren buttn header ende*/


#anmeldung_form {
  margin: 50px 0 20px 0;
  width: 410px;
  height: 140px;
  float: left;
}
input.anmeldung , textarea.anmeldung {
  color: #333333;
  float: left;
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  text-decoration: none;
  /* letter-spacing: 0.1em; */
  padding: 5px 10px 0 10px;
  margin: 0 0 10px 0;
  border: 0;
  height: 26px;
  width: 410px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: inset 1px 1px 3px 0px #cccccc;
  -moz-box-shadow: inset 1px 1px 3px 0px #cccccc;
  box-shadow: inset 1px 1px 3px 0px #cccccc;
}
input.anmeldung focus{
  float: left;
  height: 26px;
  width: 410px;
  outline:0;
  -webkit-box-shadow: 1px 1px 3px 0px #cccccc;
  -moz-box-shadow: 1px 1px 3px 0px #cccccc;
  box-shadow: 1px 1px 3px 0px #cccccc;
  margin: 0;
}
.passwort_vergessen {
  float: left;
  width: 520px;
  margin: 20px 0 10px 0;
}
.passwort_vergessen a:link {
  color: #333333;
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-style: normal;
  text-decoration: none;
  /* letter-spacing: 0.1em; */
}
.passwort_vergessen a:hover{
  color: #cccccc;
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-style: normal;
  text-decoration: none;
  /* letter-spacing: 0.1em; */
}

.spalte2_form {
  float: left;
  width: 500px;
}

.courier_red {
  font-family: Courier;
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
  color: red;
}
/*------------------navigation------------*/
/*------------------------------*/


.login_box {
  width: 100px;
  height: 60px;
  float: right;
  font-size: 12px;
  padding: 0 30px 0 0 ;
}
.login_img {
  float: left;
  background-image: url(/images/login.png);
  background-repeat: no-repeat;
  background-position:0 0;
  width: 30px;
  height: 30px;
  margin: 23px 0 0 0 ;
}
.logout_img {
  float: left;
  background-image: url(/images/logout.png);
  background-repeat: no-repeat;
  background-position:0 0;
  width: 30px;
  height: 30px;
  margin: 23px 0 0 0 ;
}
.login_tx {
  width: 47px;
  height: 30px;
  text-align:left;
  float: right;
  font-size: 12px;
  color: #bac052;
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 12px;
  margin: 30px 0 0 0 ;
  padding-left: 0;
}
.login_tx a:hover{
  color: #cccccc;
  list-style-type:none;
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 12px;
  /* letter-spacing: 0.1em; */
  font-style: normal;
  text-decoration: none;
  font-weight: bold;
}
.login_tx a {
  list-style-type:none;
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #bac052;
  /* letter-spacing: 0.1em; */
  font-style: normal;
  text-decoration: none;
  font-weight: bold;
}
.login_tx a:focus {
  color: #bac052;
  list-style-type:none;
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 12px;
  /* letter-spacing: 0.1em; */
  font-style: normal;
  text-decoration: none;
  font-weight: bold;
}
.login_tx a:active {
  color: #bac052;
  list-style-type:none;
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 12px;
  /* letter-spacing: 0.1em; */
  font-style: normal;
  text-decoration: none;
  font-weight: bold;
}
#menu_box {
  /* background-color:red; */
  padding-left: 20px;
  width: 883px;
  height: 60px;
  float: left;
  list-style-type:none;
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 12px;
  /* letter-spacing: 0.1em; */
  font-style: normal;
  text-decoration: none;
  font-weight: bold;
}
#menu_box1 {
  /* background-color:red; */
  padding-left: 20px;
  width: 400px;
  height: 60px;
  float: left;
  list-style-type:none;
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 12px;
  /* letter-spacing: 0.1em; */
  font-style: normal;
  text-decoration: none;
  font-weight: bold;
}
#menu {
  /* background: #333333; */
  margin: 0px;
  width: 753px;
  height: 30px;
  text-align:left;
  float: left;
  list-style-type:none;
  text-decoration: none;
  padding: 15px 0 0 0 ;
  line-height:21px;
}
#menu_red {
  background: red;
  margin: 0px;
  width: 753px;
  height: 30px;
  text-align:left;
  float: left;
  list-style-type:none;
  text-decoration: none;
  padding: 15px 0 0 0 ;
  line-height:21px;
}
#menu ul {
  margin-left: 0px;
  padding: 0px;
}
#menu li{
  float: left;
  padding: 0 0 0 20px ;
}
#menu li a{
  display: block;
  padding: 0 0 0 0 ;
}
#menu a {
  display:block;
  padding: 12px 0 0 0 ;
  color: #ffffff;
}
#menu a.main:link {
  text-decoration: none;
  color: #ffffff;
}
#menu a.main_active:hover {
  text-decoration: none;
  color: #a9b12f;
}
#menu a.main_active:link {
  text-decoration: none;
  color: #a9b12f;
}
#menu a.main:hover {
  text-decoration: none;
  color: #a9b12f;
}
#menu a.main:focus {
  text-decoration: none;
  color: #666666;
}
/* navigation main ende */
/*header ende*/
/* content anfang*/
#content {
  background: #eeeeee;
  margin: 3px 0 0 0;
  padding: 0 0 0 0;
  width: 903px;
  float: left;
}
#hamenue {
  position: absolute;
  z-index: 1;
  background: lightgray;
  margin: 63px 0 0 0;
  padding: 40x 0 0 0;
  width: 200px;
  /* float: left; */
}
#content_home {
  margin-top: 30px;
  width: 903px;
  height: 410px;
  float: left;
  background-image: url(/images/bg_home1.jpg);
  background-repeat: no-repeat;
  overflow: hidden;
}
#content_home2 {
  width: 903px;
  height: 410px;
  float: left;
  background-image: url(/images/bg_home3.jpg);
  background-repeat: no-repeat;
  overflow: hidden;
}
#teaser_liste {
  float: left;
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  /* letter-spacing: 0.1em; */
  color: #84593e;
  margin: 0px;
  padding: 10px 0 0 80px;
  list-style-type: disc;
  display:block;
}
.teaser_liste ul{
  margin: 0px;
  padding: 0px;
}
.teaser_liste li{
  margin-bottom:10px;
  list-style-type: disc;
}
#photo_liste {
  float: left;
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  /* letter-spacing: 0.1em; */
  color: #84593e;
  margin: 0px;
  padding: 10px 0 0 80px;
  list-style-type: disc;
  display:block;
}
.photo_liste ul{
  margin: 0px;
  padding: 0px;
}
.photo_liste li{
  margin-bottom:10px;
  list-style-type: disc;
}
.home_infobox{
  width: 873px;
  height: 290px;
  float: left;
  margin: 0 0 0 30px;
}
.home_info1{
  width: 360px;
  float: left;
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  /* letter-spacing: 0.1em; */
  color: #84593e;
}
.home_info2{
  width: 200px;
  float: left;
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  /* letter-spacing: 0.1em; */
  color: #84593e;
  margin: 5px 0 0 90px;
}
.home_info3{
  margin: 0 0 0 80px;
  width: 420px;
  float: left;
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  /* letter-spacing: 0.1em; */
}
.jetztsuchen{
  float: left;
  width: 420px;
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: bold;
  color: #ffffff;
}
.head_bold{
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: bold;
  text-decoration: none;
  /* letter-spacing: 0.1em; */
  color: #84593e;
  margin-right: .3em;
}
h1.tease_home {
  font-family: Helvetica, Arial, Verdana, sans-serif;
  text-decoration: none;
  color: #84593e;
  font-weight: bold;
  font-size: 18px;
  margin-bottom: .3em;
  /* letter-spacing: 0.1em; */
}
.mehr {
  width: 179px;
  height: 34px;
  float: left;
  text-align:left;
  color: #ffffff;
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  text-decoration: none;
  /* letter-spacing: 0.1em; */
}
.mehr a{
  color: #ffffff;
  float: left;
  padding: 12px 0 0 15px ;
}
.mehr a:link {
  color: #ffffff;
  background-image: url(/images/mehrerfahren_n.png);
  background-repeat: no-repeat;
  text-decoration: none;
  background-position:0 0;
  width: 179px;
  height: 34px;
}
.mehr a:hover {
  color: #ffffff;
  background-image: url(/images/mehrerfahren_h.png);
  background-repeat: no-repeat;
  text-decoration: none;
  background-position:0 0;
  width: 179px;
  height: 34px;
}
.icon {
  float: left;
  width: 50px;
  height: 39px;
  border: 0;
  margin: 0 10px 0 0 ;
}
.clear{
  clear: both;
}

.beschreibung {
  padding-left: 20px;
  float: left;
  width: 260px;

  overflow:auto;
  /* border:1px solid #840;  */
}

.dreisp {
  color: #333333;
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-style: normal;
  text-decoration: none;
  /* letter-spacing: 0.1em; */
  width: 231px;
  margin: 0 0 0 30px ;
  float: left;
}
.dreisp2 {
  color: #333333;
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-style: normal;
  text-decoration: none;
  /* letter-spacing: 0.1em; */
  width: 231px;
  margin: 0 30px 0 0 ;
  float: left;
}
/* slider layout ende*/
/* teaser boxen user anfang*/

.teaser_user_left {
  float: left;
  width: 260px;
  height: 120px;
  background-color:#e0d8ce;
  padding: 20px 20px 20px 20px;
  margin: 1px 1px 0 0;
}
.teaser_user_left:hover {
  float: left;
  background-color: #f0f0f0;
  cursor:pointer;
}
.teaser_user_right {
  float: left;
  width: 260px;
  height: 120px;
  background-color:#e0d8ce;
  border: 0;
  padding: 20px 20px 20px 20px;
  margin: 1px 0 0 0;
}
.teaser_user_right:hover {
  float: left;
  width: 260px;
  height: 120px;
  background-color:#f0f0f0;
  cursor:pointer;
}


.teaser_user_tx {
  float: left;
  width: 185px;
  height: 60px;
  border: 0;
  text-align: center;
  color: #333333;
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-style: normal;
  text-decoration: none;
  /* letter-spacing: 0.1em; */
}
.teaser_user_tx a {
  text-align: center;
  float: left;
  color: #333333;
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-style: normal;
  text-decoration: none;
  /* letter-spacing: 0.1em; */
}
/* teaser boxen user ende*/
/* teaser boxen home_gast anfang*/
.teaser_home_left {
  text-align:center;
  float: left;
  width: 185px;
  height: 150px;
  background-color:#a9b12f;
  border: 0;
  padding: 20px 20px 20px 20px;
  margin: 0 1px 0 0;
}
.teaser_home_left:hover {
  float: left;
  width: 185px;
  height: 150px;
  background-color:#eeeeee;
  border: 0;
  padding: 20px 20px 20px 20px;
  margin: 0 1px 0 0;
  cursor:pointer;
}
.teaser_home_right {
  display: block;
  float: left;
  width: 185px;
  height: 150px;
  background-color:#a9b12f;
  border: 0;
  padding: 20px 20px 20px 20px;
  margin: 0;
}
.teaser_home_right:hover {
  float: left;
  width: 185px;
  height: 150px;
  background-color:#eeeeee;
  border: 0;
  padding: 20px 20px 20px 20px;
  margin: 0;
  cursor:pointer;
}
.teaser_icon {
  float: left;
  width: 184px;
  height: 70px;
  border: 0;
  text-align:center;
}
.teaser_icon_reg {
  float: left;
  width: 450px;
  height: 70px;
  border: 0;
  text-align:center;
}
.teaser_user_reg_tx {
  float: left;
  width: 260px;
  height: 60px;
  border: 0;
  text-align: center;
  color: #333333;
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-style: normal;
  text-decoration: none;
  /* letter-spacing: 0.1em; */
}
.teaser_tx{
  text-align:center;
  float: left;
  width: 185px;
  border: 0;
  color: #333333;
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-style: normal;
  text-decoration: none;
  /* letter-spacing: 0.1em; */
}
.teaser_tx a:link{
  text-align:center;
  color: #333333;
  text-decoration: none;
}
.notice_box {
  float: left;
  width: 185px;
  border: 0;
  text-align: center;
  color: #333333;
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-style: normal;
  text-decoration: none;
  /* letter-spacing: 0.1em; */
}
.notice_box a {
  color:#1C1C1C;
  display:block;
  font-size:13px;
  line-height:18px;
  font-weight:400;
  /* letter-spacing: 0.1em; */
  text-transform:uppercase;
  margin:8px 0 0 0;
}
/* Photo Bearbeitung */
.photo_container {
  float:left;
}
.photo_edit {
  text-align:left;
  float: left;
  width: 150px;
  height: 220px;
  background-color: #efefef;
  border: 0;
  padding: 10px 20px 20px 20px;
  margin: 0 2px 2px 0;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  /* letter-spacing: 0.1em; */
  font-family: Helvetica, Verdana, Arial, sans-serif;
}
.photo_edit_title {
  /* font-weight: bold;
  */
}
.photo_upload_title {
  width: 60px;
  height: 30px;
}
.photo_edit_image {
  text-align:center;
}
.photo_edit_bottom {
  vertical-align:bottom;
}
.photo_edit_text {
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 9px;
  font-style: normal;
  text-decoration: none;
  /* letter-spacing: 0.1em; */
}

.photo_info_box {
  vertical-align:bottom;
  padding-bottom: 5px;
  position: absolute;
}
/* teaser boxen home_gast ende*/
.photo_user_left {
  text-align:center;
  float: left;
  width: 90px;
  height: 220px;
  background-color: #efefef;
  border: 0;
  padding: 20px 20px 20px 20px;
  margin: 0 1px 20px 0;
  cursor:pointer;
}
.photo_user_left:hover {
  background-color:lightblue;
  /* background-color:#F4F4F4; */
}

.photo_user_left_180 {
  text-align:center;
  float: left;
  width: 90px;
  height: 220px;
  background-color: #efefef;
  border: 0;
  padding: 20px 20px 20px 20px;
  margin: 0 1px 20px 0;
  cursor:pointer;
}
.photo_user_left_180:hover {
  background-color:lightblue;
  /* background-color:#F4F4F4; */
}

.photo_icon {
  float: left;
  width: 90px;
  height: 70px;
  border: 0;
  text-align:center;
}
.photo_tx{
  text-align:center;
  float: left;
  width: 90px;
  border: 0;
  color: #333333;
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-style: normal;
  text-decoration: none;
  /* letter-spacing: 0.1em; */
}
/* teaser photo ende*/


.container_rund {
  padding: 30px 0 30px 30px;
  margin: 0 0 10px 0;
  width: 813px;
  float: left;
  background-color:#f4f4f4;
  -webkit-border-radius: 15px;
  -khtml-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  -webkit-box-shadow: 1px 1px 5px 0px #cccccc;
  -moz-box-shadow: 1px 1px 5px 0px #cccccc;
  box-shadow: 1px 1px 5px 0px #cccccc;
}

.container_rund_text {
  padding: 30px 30px 30px 30px;
  /* margin: 0 30px 30px; */
  width: 760px;
  float: left;
  background-color:#f4f4f4;
  -webkit-border-radius: 15px;
  -khtml-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  -webkit-box-shadow: 1px 1px 5px 0px #cccccc;
  -moz-box-shadow: 1px 1px 5px 0px #cccccc;
  box-shadow: 1px 1px 5px 0px #cccccc;
}

.container_rund_nn {
  padding: 10px 0 30px 30px;
  margin: 16px 0 0px 0;
  width: 813px;
  float: left;
  background-color:#f4f4f4;
  -webkit-border-radius: 15px;
  -khtml-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  -webkit-box-shadow: 1px 1px 5px 0px #cccccc;
  -moz-box-shadow: 1px 1px 5px 0px #cccccc;
  box-shadow: 1px 1px 5px 0px #cccccc;
}
.container_rund_selections {
  padding: 10px 0 10px 10px;
  margin: 0 0 10px 0;
width: 833px;
  float: left;
  background-color:#f4f4f4;
  -webkit-border-radius: 15px;
  -khtml-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  -webkit-box-shadow: 1px 1px 5px 0px #cccccc;
  -moz-box-shadow: 1px 1px 5px 0px #cccccc;
  box-shadow: 1px 1px 5px 0px #cccccc;
}
.container_rund_home {
  padding: 30px 0 30px 0;
  margin: 0 0 0 45px;
  width: 813px;
  height: 320px;
  float: left;
  background-color:#f4f4f4;
  -webkit-border-radius: 15px;
  -khtml-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  -webkit-box-shadow: 0px 3px 2px 0px rgba(55,55,55,0.3);
  -moz-box-shadow: 0px 3px 2px 0px rgba(55,55,55,0.3);
  box-shadow: 0px 3px 2px 0px rgba(55,55,55,0.3);
}
.container_rund_beschreibung {
  padding: 30px 0 30px 0;
  margin: 0 0 10px 45px;
  width: 813px;
  float: left;
  background-color:#f4f4f4;
  -webkit-border-radius: 15px;
  -khtml-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  -webkit-box-shadow: 0px 3px 2px 0px rgba(55,55,55,0.3);
  -moz-box-shadow: 0px 3px 2px 0px rgba(55,55,55,0.3);
  box-shadow: 0px 3px 2px 0px rgba(55,55,55,0.3);
}

.container_rund_news {
  padding: 20px 20px 0 20px;
  margin: 100px 0 0 10px;
  width: 260px;
  height: 250px;
  float: left;
  overflow: auto;
  background-color:#f4f4f4;
  -webkit-border-radius: 15px;
  -khtml-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  -webkit-box-shadow: 0px 3px 2px 0px rgba(55,55,55,0.3);
  -moz-box-shadow: 0px 3px 2px 0px rgba(55,55,55,0.3);
  box-shadow: 0px 3px 2px 0px rgba(55,55,55,0.3);
}
.container_rund_pflanze {
  padding: 20px 0 0 30px;
  margin: 90px 0 0 20px;
  width: 475px;
  height: 250px;
  float: left;
  background-color:#f4f4f4;
  -webkit-border-radius: 15px;
  -khtml-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  -webkit-box-shadow: 0px 3px 2px 0px rgba(55,55,55,0.3);
  -moz-box-shadow: 0px 3px 2px 0px rgba(55,55,55,0.3);
  box-shadow: 0px 3px 2px 0px rgba(55,55,55,0.3);
}
.container_rund_pow {
  padding: 5px 0 0 8px;
  margin: 10px 0px 0px 5px;
  width: 400px;
  height: 280px;
  float: left;
  background-color:#f4f4f4;
  -webkit-border-radius: 15px;
  -khtml-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  -webkit-box-shadow: 0px 3px 2px 0px rgba(55,55,55,0.3);
  -moz-box-shadow: 0px 3px 2px 0px rgba(55,55,55,0.3);
  box-shadow: 0px 3px 2px 0px rgba(55,55,55,0.3);
}
.pflanzederwoche_tx{
  float: left;
  width: 160px;
  color: #333333;
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-style: normal;
  text-decoration: none;
  /* letter-spacing: 0.1em; */
  padding:0 20px 20px 20px;
}
.pflanzederwoche_img{
  float: left;
  /* width: 202px;
  height: 130px; */
  border:0;
  /* margin: 20px 30px 0 0 ; */
}
.mehr_img{
  width: 14px;
  height: 13px;
  border:0;
}
.headline{
  float: left;
  padding: 0 0 0 20px;
  width: 100%;
}
.line{
  margin-right:20px;
  float: left;
  width: 2px;
  height: 30px;
  background-image: url(/images/2px.gif);
  background-repeat: repeat-y;
}
.line_100{
  margin: 0 10px 50px 30px;
  float: left;
  width: 2px;
  height: 120px;
  background-image: url(/images/2px.gif);
  background-repeat: repeat-y;
}
.line_50{
  margin-right:20px;
  float: left;
  width: 2px;
  height: 60px;
  background-image: url(/images/2px.gif);
  background-repeat: repeat-y;
}
.spalten_links{
  float: left;
  padding: 20px 50px 20px 0;
  margin: 0 1px 0 0;
}
.vier_spalten_rechts{
  float: left;
  height: 215px;
  border: 0;
  padding: 20px 0 20px 30px;
}
.head_rundebox {
  float: left;
  width: 100%;
}
.kontakt_tx {
  float: left;
}
.kontakt_icon {
  float: left;
  padding: 0 10px 0 0;
}
.impressumspalten{
  float: left;
  width: 405px;
  padding: 0 0 30px 30px;
}


/* User */

.user_check_box {
  width: 200px;
  float: left;
}

.user_tx{
  padding-left: 200px;
  float: left;
  width: 200px;
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  text-decoration: none;
  /* letter-spacing: 0.1em; */
  font-weight: normal;
}
/* customer */

.customer_selektion{
  width: 840px;
  margin: 0 20px 10px 0;
  padding: 10px 0 20px 20px;
  background-color: #f8f8f8;
  -webkit-border-radius: 15px;
  -khtml-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  float: left;
  -webkit-box-shadow: 1px 1px 3px 0px #cccccc;
  -moz-box-shadow: 1px 1px 3px 0px #cccccc;
  box-shadow: 1px 1px 3px 0px #cccccc;
}

#customer_top {
  float: left;
  width: 800px;
  background-color: #f4f4f4;
  /* height: 100px; */
  padding: 20px 20px 20px 30px;
}
#customer_box {
  float: left;
  width: 800px;
  overflow: hidden;
  height: 80px;
  padding: 0 20px 20px 20px ;
}
.customer_tx{
  float: left;
}
#customer_content{
  float: left;
  width: 863px;
  background-color: #e8e8e8;
  padding: 20px 20px 20px 20px ;
}
.customer_head {
  width: 400px;
  height: 75px;
  padding: 20px 20px 0 30px;
  float: left;
}
.customer_img {
  height: 60px;
  margin: 0 5px 0 0;
  float: left;
}
.customer_navi{
  color: #333333;
  margin: 10px 0 20px 0;
  height: 33px;
  float: left;
  list-style-type: none;
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
}
.vorhaben_navi_cont {
  width: 430px;
  margin: 5px 0 5px 30px;
  float: left;
}

/*vorhaben anfang*/
#vorhaben_top {
  float: left;
  width: 853px;
  background-color: #f4f4f4;
  height: 120px;
  padding: 20px 20px 20px 30px;
}
#vorhabenbox1 {
  float: left;
  width: 480px; /* orig. 300px */
  overflow: hidden;
  height: 80px;
  padding: 0 20px 20px 0 ;
}
#vorhabenbox1A {
  float: left;
  width: 800px; /* orig. 300px */
  overflow: hidden;
  /* height: 100px;
  padding: 0 20px 20px 0 ; */
}
#vorhabenbox2 {
  float: right;
  width: 100px;
  margin-left: 1px;
  padding: 0 20px 0 20px;
  height: 90px;
  text-align: center;
}
#vorhabenbox3 {
  float: right;
  width: 100px;
  padding: 0 20px 0 20px;
  height: 90px;
  margin-left: 1px;
  text-align: center;
}
.vorhaben_topicon {
  float: left;
  width: 100px;
}
.img_center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
}
.vorhabentx{
  float: left;
}
#vorhaben_content{
  float: left;
  width: 903px;
  background-color: #e8e8e8;
}
.vorhaben_boxleft {
  margin: 10px 0 0 0;
  width: 450px;
  float: left;
  background-color: #f4f4f4;
}
.vorhaben_boxright {
  margin: 10px 0 0 0;
  width: 450px;
  float: left;
  background-color: #f4f4f4;
  margin-left: 3px;
}
.vorhaben_head {
  width: 400px;
  height: 50px;
  padding: 20px 20px 0 30px;
  float: left;
}
.vorhaben_img {
  height: 30px;
  margin: 0 5px 0 0;
  float: left;
}
.vorhaben_main {
  width: 400px;
  padding: 0px 20px 0px 30px;
  background-color: #efefef;
  float: left;
}
#kunden_content{
  float: left;
  width: 903px;
  background-color: #e8e8e8;
}
.kunden_boxleft {
  margin: 10px 0 0 0;
  width: 450px;
  float: left;
  background-color: #f4f4f4;
}
.kunden_boxright {
  margin: 10px 0 0 0;
  width: 450px;
  float: left;
  background-color: #f4f4f4;
  margin-left: 3px;
}
.kunden_head {
  width: 400px;
  height: 75px;
  padding: 20px 20px 0 30px;
  float: left;
}
.kunden_img {
  height: 60px;
  margin: 0 5px 0 0;
  float: left;
}
.kunden_main {
  width: 400px;
  padding: 20px 20px 20px 30px;
  background-color: #efefef;
  float: left;
}
.tabelle_cont_plants {
  width: 800px;
  float:left;
  padding: 0px 0px 0px 0px;
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-style: normal;
  text-decoration: none;
  /* letter-spacing: 0.1em; */
}
.tabelle_cont {
  font-family: Helvetica, Verdana, Arial, sans-serif;
  float:left;
  /* width: 520px; */
}
.tabelle_attribute {
  margin: 0 0 5px 0 ;
  border: 0;
}
.ta1 {
  padding: 10px;
  height: 20px;
  /* 50 */
  color: #a9b12f;
  background-color: #ffffff;
}
.ta2 {
  padding: 5px;
  color: #333333;
  background-color: #efefef;
}
.tabelle_selektion {
  cellspacing: 0;
  cellpadding: 0;
  border: 0;
  margin:0 0 10px 0 ;
  padding: 0 10px 0 0;
  vertical-align: top;
}
.tabelle_pflanze {
  border: 0;
  margin:0 0 20px 0 ;
  padding: 0 20px 0 0;
  vertical-align: top;
}
.vorhaben_tabelle {
  border: 0;
  margin: 10px 0 10px 0px ;
}
.tr1 {
  border: 0;
  height: 20px;
  background-color: #ffffff;
  color: #333333;
  font-size: 11px;
  font-style: normal;
  font-weight: bold;
  text-decoration: none;
  /* letter-spacing: 0.1em; */
}
.tr2 {
  border: 0;
  min-height: 280px;
  background-color: #efefef;
  color: #a9b12f;
  font-size: 11px;
  font-style: normal;
}
.t1 {
  height: 20px;
  padding-right: 5px;
  color: #a9b12f;
}
.t2 {
  height: 20px;
  color: #333333;
}
.t3 {
  /* padding: 0 20px 0 20px; */
  height: 27px;
  color: #a9b12f;
  background-color: #ffffff;
}
.t4 {
  padding: 0 5px 0 20px;
  height: 27px;
  color: #333333;
  background-color: #efefef;
}

.t5 {
  background-image: url(/images/2px.gif);
  background-repeat: repeat-y;
  width:2px;
}
.t6 {
  padding: 5px;
  height: 30px;
  color: #a9b12f;
  background-color: #ffffff;
}
.t7 {
  min-height: 280px;
  padding: 5px;
  color: #333332;
  /* height: 94px; */
  /* height: 122px; */
  background-color: #eeeeee;
  vertical-align: top;
}

.t7A {
  min-height: 80px;
  padding: 5px;
  color: #333333;
  /* height: 94px; */
  width: 100px;
  /* height: 122px; */
  background-color: #eeeeee;
  vertical-align: top;
}
.t8 {
  padding: 10px;
  color: #333333;
  background-color: #ff6600;
  vertical-align: top;
}
.t9 {
  color: #333333;
  background-color: #f8f8f8;
  vertical-align: top;
}

.t10 {
  padding: 10px;
  color: white;
  background-color: lightgreen;
  vertical-align: top;
}
.t11 {
  padding: 0 5px 0 8px;
  height: 14px;
  color: #333333;
  background-color: #efefef;
}
/* last / next */
.rightbox {
  padding: 0px 30px;
  float: right;
  /* width: 240px; */
  height: 20px;
}
/* last / next */
.leftbox {
  float: left;
}
.buttonbox {
  margin: 16px;
}
.tf_container {
  width: 100%;
}
.spalteL {
  float: left;
}
.spalteR {
  padding-right: 30px;
  float: right;
}

.lastnext {
  padding-right: 30px;
  float: right;
  width: 160px;
  height: 40px;
}

/*buttons anfang*/
.backbuttn {
  /* margin: 20px 0 0 0 ; */
  clear:left;
  width: 141px;
  height: 40px;
  float: left;
  text-align:left;
  color: #333333;
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-style: normal;
  text-decoration: none;
  /* letter-spacing: 0.1em; */
}
.backbuttn a{
  color: #333333;
  display:block;
  float: left;
  padding: 12px 0 0 55px ;
}
.backbuttn a:link {
  color: #333333;
  background-image: url(/images/buttn_back.png);
  background-repeat: no-repeat;
  text-decoration: none;
  background-position:0 0;
  color: #cccccc;
  width: 127px;
  height: 40px;
  padding: 11px 0 0 53px;
}
.backbuttn a:hover {
  color: #a9b12f;
  text-decoration: none;
  width: 141px;
  height: 40px;
}
/*buttons ende*/
/* image upload */
.plant_upload_cont {
  width: 160px;
  height: 80px;
  margin: 0 0 0 0px;
  float: left;
}
.plant_upload_navi{
  color: #333333;
  margin: 30px 0 0px 0;
  height: 33px;
  float: left;
  list-style-type: none;
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
}
.plant_upload_navi ul {
  width: 60px;
  height: 60px;
  margin: 0px;
  padding: 0px;
  display: block;
}
.plant_upload_navi li{
  width: 60px;
  height: 60px;
  list-style-type: none;
  display: block;
  float: left;
  padding: 20px 0 0 10px;
}
.plant_upload_navi li a.upload{
  /* width: 150px;
  */
  /* height: 150px;
  */
  background-image: url(/images/icons_box_m_bilder.png);
  background-repeat: no-repeat;
  background-position:0 0;
  padding: 30px 0 0 10px;
}
.plant_upload_button input{
  visibility: hidden;
  padding: 30px 0 0 10px;
  background-repeat: no-repeat;
  background-position:0 0;
}
.plant_upload_navi li a.upload:hover{
  color: #a9b12f;
}
.plant_upload_navi a:link {
  color: #000000;
  list-style-type: none;
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  /* letter-spacing: 0.1em; */
  display:block;
}
.plant_upload_navi a {
  width: 60px;
  height: 60px;
  display:block;
  color: #000000;
}
/* ===========================================================================*/
/* Proposition elements */

.vorhaben_navi{
  color: #333333;
  margin: 10px 0 20px 0;
  height: 33px;
  float: left;
  list-style-type: none;
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
}
.vorhaben_navi ul {
  margin: 0px;
  padding: 0px;
  display: block;
}
.vorhaben_navi li{
  width: 130px;
  list-style-type: none;
  display: block;
  float: left;
}
.vorhaben_navi li a.anzeigen{
  background-image: url(/images/button_show_blanc.png);
  background-repeat: no-repeat;
  background-position:0 0;
  width: 127px;
  height: 33px;
  padding: 11px 0 0 53px;
}
.vorhaben_navi li a.anzeigen:hover{
  color: #a9b12f;
  width: 127px;
  height: 33px;
  padding: 11px 0 0 53px;
}
.vorhaben_navi li a.zuruck{
  background-image: url(/images/buttn_back.png);
  background-repeat: no-repeat;
  background-position:0 0;
  width: 127px;
  height: 33px;
  padding: 11px 0 0 53px;
}
.vorhaben_navi li a.zuruck:hover{
  color: #a9b12f;
  width: 127px;
  height: 33px;
  padding: 11px 0 0 53px;
}
.vorhaben_navi li a.bearbeiten{
  background-image: url(/images/button_edit_blanc.png);
  background-repeat: no-repeat;
  background-position:0 0;
  width: 127px;
  height: 33px;
  padding: 11px 0 0 53px;
}
.vorhaben_navi li a.bearbeiten:hover{
  color: #a9b12f;
  width: 127px;
  height: 33px;
  padding: 11px 0 0 53px;
}
.vorhaben_navi li a.bilder{
  background-image: url(/images/button_bilder_blanc.png);
  background-repeat: no-repeat;
  background-position:0 0;
  width: 127px;
  height: 33px;
  padding: 11px 0 0 53px;
}
.vorhaben_navi li a.bilder:hover{
  color: #a9b12f;
}
.vorhaben_navi li a.rating{
  background-image: url(/images/button_rating_blanc.png);
  background-repeat: no-repeat;
  background-position:0 0;
  width: 127px;
  height: 33px;
  padding: 11px 0 0 53px;
}
.vorhaben_navi li a.rating:hover{
  color: #a9b12f;
}
.vorhaben_navi li a.loeschen{
  background-image: url(/images/button_delete_blanc.png);
  background-repeat: no-repeat;
  background-position:0 0;
  width: 127px;
  height: 40px;
  padding: 11px 0 0 53px;
}
.vorhaben_navi li a.loeschen:hover{
  color: #a9b12f;
}
.vorhaben_navi li a.archivieren{
  background-image: url(/images/button_edit_blanc.png);
  background-repeat: no-repeat;
  background-position:0 0;
  width: 127px;
  height: 33px;
  padding: 11px 0 0 53px;
}
.vorhaben_navi li a.archivieren:hover{
  color: #a9b12f;
}
.vorhaben_navi li a.save{
  background-image: url(/images/button_save.png);
  background-repeat: no-repeat;
  background-position:0 0;
  width: 127px;
  height: 33px;
  padding: 11px 0 0 53px;
}
.vorhaben_navi li a.save:hover{
  color: #a9b12f;
}
.vorhaben_navi a:link {
  color: #000000;
  list-style-type: none;
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  /* letter-spacing: 0.1em; */
  display:block;
}
.vorhaben_navi a {
  display:block;
  color: #000000;
}
/* ===========================================================================*/
/* Selection elements */
.selection_right {
  float: right;
  width:100px;
  margin: 10px 10px 10px 10px;
}
.selection_navi_cont {
  width: 430px;
  margin: 0 0 0 10px;
  float: left;
}
.selection_navi{
  color: #333333;
  margin: 10px 0 20px 0;
  height: 33px;
  float: left;
  list-style-type: none;
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
}
.selection_navi ul {
  margin: 0px;
  padding: 0px;
  display: block;
}
.selection_navi li{
  width: 130px;
  list-style-type: none;
  display: block;
  float: left;
}
.selection_navi li a.anzeigen{
  background-image: url(/images/button_show_blanc.png);
  background-repeat: no-repeat;
  background-position:0 0;
  width: 127px;
  height: 33px;
  padding: 11px 0 0 53px;
}
.selection_navi li a.anzeigen:hover{
  color: #a9b12f
}
.selection_navi li a.zuruck{
  background-image: url(/images/buttn_back.png);
  background-repeat: no-repeat;
  background-position:0 0;
  width: 127px;
  height: 33px;
  padding: 11px 0 0 53px;
}
.selection_navi li a.zuruck:hover{
  color: #a9b12f;
}
.selection_navi li a.bearbeiten{
  background-image: url(/images/button_edit_blanc.png);
  background-repeat: no-repeat;
  background-position:0 0;
  width: 127px;
  height: 33px;
  padding: 11px 0 0 53px;
}
.selection_navi li a.bearbeiten:hover{
  color: #a9b12f;
}
.selection_navi li a.loeschen{
  background-image: url(/images/button_delete_blanc.png);
  background-repeat: no-repeat;
  background-position:0 0;
  width: 127px;
  height: 40px;
  padding: 11px 0 0 53px;
}
.selection_navi li a.loeschen:hover{
  color: #a9b12f;
}
.selection_navi li a.archivieren{
  background-image: url(/images/button_edit_blanc.png);
  background-repeat: no-repeat;
  background-position:0 0;
  width: 127px;
  height: 33px;
  padding: 11px 0 0 53px;
}
.selection_navi li a.archivieren:hover{
  color: #a9b12f;
}
.selection_navi li a.save{
  background-image: url(/images/button_save.png);
  background-repeat: no-repeat;
  background-position:0 0;
  width: 127px;
  height: 33px;
  padding: 11px 0 0 53px;
}
.selection_navi li a.save:hover{
  color: #a9b12f;
}
.selection_navi a:link {
  color: #000000;
  list-style-type: none;
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  /* letter-spacing: 0.1em; */
  display:block;
}
.selection_navi a {
  display:block;
  color: #000000;
}
.selection_img {
  height: 60px;
  margin: 0 5px 0 0;
  float: left;
}
.selection_main {
  width: 300px;
  padding: 10px 20px 10px 20px;
  margin-left: 20px;
  background-color: #efefef;
  float: left;
}
#selection_content{
  margin-top: 16px;
  float: left;
  width: 830px;
  background-color: #e8e8e8;
}
.selection_boxleft {
  margin: 5px 0 0px 5px;
  width: 408px;
  float: left;
  background-color: #f4f4f4;
}
.selection_boxright {
  margin: 5px 5px 0px 0;
  width: 408px;
  float: left;
  background-color: #f4f4f4;
  margin-left: 3px;
}
.selection_head {
  width: 350px;
  height: 55px;
  padding: 20px 20px 0 10px;
  float: left;
}
/* ===========================================================================*/
#box_hover{
  margin: 0px;
  text-align: center;
  list-style-type:none;
  text-decoration: none;
  float: right;
  display:block;
}
#box_hover ul {
  margin-left: 0px;
  padding: 0px;
  display:block;
}
#box_hover li{
  float: left;
  margin: 0 30px 0 0 ;
  display:block;
}
#box_hover li a{
  display: block;
  display:block;
}
#box_hover a {
  display:block;
  padding: 0 0 0 0 ;
  color: #333333;
  text-decoration: none;
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  /* letter-spacing: 0.1em; */
}
#box_hover a:hover {
  color: #a9b12f;
}
.icon_subnav{
  padding: 20px 0 0 0;
  height: 45px;
}
.subnavi_tx{
  padding: 5px 0 0 0;
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  /* letter-spacing: 0.1em; */
}
/*subnavi 3 Spalten anfang*/
#subnavi{
  background: #e1e4e7;
  margin: 0px;
  text-align: center;
  list-style-type:none;
  text-decoration: none;
  float: left;
  width: 903px;
  height: 95px;
  display:block;
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  /* letter-spacing: 0.1em; */
}
#subnavi ul {
  margin-left: 0px;
  padding: 0px;
  display:block;
}
#subnavi li{
  float: left;
  padding: 0 0 0 0 ;
  display:block;
}
#subnavi li a{
  width: 301px;
  height: 95px;
  display: block;
  padding: 0 0 0 0 ;
  background: #e1e4e7;
  display:block;
}
#subnavi a {
  display:block;
  padding: 12px 0 0 0 ;
  background: #e1e4e7;
  color: #333333;
}
#subnavi a.sub_activ {
  text-decoration: none;
  background: #e8e9ea;
  color: #333333;
}
#subnavi a:link {
  text-decoration: none;
  background: #e1e4e7;
  color: #333333;
}
#subnavi a:hover {
  text-decoration: none;
  background: #e8e9ea;
  color: #a9b12f;
}
#subnavi a:focus {
  background: #e8e9ea;
  text-decoration: none;
  color: #a9b12f;
}
#subnavi a.sub_activ:link {
  text-decoration: none;
  background: #eeeeee;
  color: #333333;
}
/*subnavi 3 Spalten ende*/
/*subnavi 4 Spalten anfang*/
#subnavi2{
  background: #e1e4e7;
  margin: 0px;
  text-align: center;
  list-style-type:none;
  text-decoration: none;
  float: left;
  width: 903px;
  height: 95px;
  display:block;
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  /* letter-spacing: 0.1em; */
}
#subnavi2 ul {
  margin-left: 0px;
  padding: 0px;
  display:block;
}
#subnavi2 li{
  float: left;
  padding: 0 0 0 0 ;
  display:block;
}
#subnavi2 li a{
  width: 150px;
  height: 95px;
  display: block;
  margin:0 1px 0 0;
  padding: 0 0 0 0 ;
  background: #e1e4e7;
  display:block;
}
#subnavi2 a {
  display:block;
  padding: 12px 0 0 0 ;
  background: #e1e4e7;
  color: #333333;
}
#subnavi2 a.sub_activ {
  text-decoration: none;
  background: #e8e9ea;
  color: #333333;
}
#subnavi2 a:link {
  text-decoration: none;
  background: #e1e4e7;
  color: #333333;
}
#subnavi2 a:hover {
  text-decoration: none;
  background: #e8e9ea;
  color: #a9b12f;
}
#subnavi2 a:focus {
  background: #e8e9ea;
  text-decoration: none;
  color: #a9b12f;
}
#subnavi2 a.sub_activ:link {
  text-decoration: none;
  background: #eeeeee;
  color: #333333;
}
/*subnavi 4 Spalten ende*/
/*subnavi 4 Spalten ende*/
#infos_main {
  margin: 10px 0 15px 30px;
  width: 873px;
  background-color:#eeeeee;
  float: left;
}/*subnavi 4 Spalten ende*/

.selektion_pflanze{
  min-height: 100px;
  width: 823px;
  margin: 0 20px 10px 0;
  padding: 10px 0 0px 20px;
  background-color:#ffffff;
  -webkit-border-radius: 15px;
  -khtml-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  float: left;
  -webkit-box-shadow: 1px 1px 3px 0px #cccccc;
  -moz-box-shadow: 1px 1px 3px 0px #cccccc;
  box-shadow: 1px 1px 3px 0px #cccccc;
}

.selektion_pflanze_header{
  width: 823px;
  margin: 0 20px 3px 0;
  padding: 3px 0 3px 20px;
  background-color:#ffffff;
  -webkit-border-radius: 15px;
  -khtml-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  float: left;
  -webkit-box-shadow: 1px 1px 3px 0px #cccccc;
  -moz-box-shadow: 1px 1px 3px 0px #cccccc;
  box-shadow: 1px 1px 3px 0px #cccccc;
}
.selektion_notice{
  width: 760px;
  margin: 0 20px 10px 0;
  padding: 10px 0 20px 20px;
  background-color:#ffffff;
  -webkit-border-radius: 15px;
  -khtml-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  float: left;
  -webkit-box-shadow: 1px 1px 3px 0px #cccccc;
  -moz-box-shadow: 1px 1px 3px 0px #cccccc;
  box-shadow: 1px 1px 3px 0px #cccccc;
}

.selektionen{
  width: 600px;
  height: 30px;
  margin: 0 20px 10px 0;
  padding: 5px 0 0 20px;
  background-color:#ffffff;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  float: left;
}
.selektionen_tx{
  float: left;
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: bold;
  text-decoration: none;
  color: #333333;
  /* letter-spacing: 0.1em; */
  padding-top: 7px;
}
.selektionen_head_tx{
  width: 301px;
  padding: 30px 0 0 20px;
  float: left;
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: bold;
  text-decoration: none;
  color: #a9b12f;
  /* letter-spacing: 0.1em; */
}
.selektionen_neu{
  float: left;
  width: 100px;
  padding: 0 20px 0 20px;
  height: 100px;
  text-align: center;
}
.selektionen_head{
  width: 873px;
  float: left;
  padding: 0 0 20px 0;
  margin: 0 0 20px 0;
}
.selektion_nav {
  /* width: 220px; */
  margin: 0px 0px 3px 0px;
  height: 30px;
  /* float: right; */
  float: left;
  list-style-type: none;
}
.selektion_nav ul {
  margin: 0px;
  padding: 0px;
  display: block;
}
.selektion_nav li{
  width: 56px;
  margin-top: 4px;
  list-style-type: none;
  display: block;
  float: left;
}
.selektion_nav li a.anzeigen_s{
  background-image: url(/images/icons_s_ansehen_n.gif);
  background-repeat: no-repeat;
  background-position:0 0;
  width: 56px;
  height: 25px;
  display: block;
}
.selektion_nav li a.anzeigen_s:hover{
  background-image: url(/images/icons_s_ansehen_h.gif);
}
.selektion_nav li a.bewerten_s{
  background-image: url(/images/icons_s_bewerten_n.gif);
  background-repeat: no-repeat;
  background-position:0 0;
  width: 56px;
  height: 25px;
  display: block;
}
.selektion_nav li a.bewerten_s:hover{
  background-image: url(/images/icons_s_bewerten_h.gif);
}
.selektion_nav li a.bearbeiten_s{
  background-image: url(/images/icons_s_edit_n.gif);
  background-repeat: no-repeat;
  background-position:0 0;
  width: 56px;
  height: 25px;
  display: block;
}
.selektion_nav li a.bearbeiten_s:hover{
  background-image: url(/images/icons_s_edit_h.gif);
}
.selektion_nav li a.bilder_s{
  background-image: url(/images/icons_s_bilder_n.gif);
  background-repeat: no-repeat;
  background-position:0 0;
  width: 56px;
  height: 25px;
  display: block;
}
.selektion_nav li a.bilder_s:hover{
  background-image: url(/images/icons_s_bilder_h.gif);
}
.selektion_nav li a.loeschen_s{
  background-image: url(/images/icons_s_loeschen_n.gif);
  background-repeat: no-repeat;
  background-position:0 0;
  width: 56px;
  height: 25px;
  display: block;
}
.selektion_nav li a.loeschen_s:hover{
  background-image: url(/images/icons_s_loeschen_h.gif);
}
.selektion_nav li a.kopieren_s{
  background-image: url(/images/icons_s_save_n.gif);
  background-repeat: no-repeat;
  background-position:0 0;
  width: 56px;
  height: 25px;
  display: block;
}
.selektion_nav li a.kopieren_s:hover{
  background-image: url(/images/icons_s_save_h.gif);
}

.selektion_nav li a.rate_s{
  background-image: url(/images/icons_s_bewerten_n.gif);
  background-repeat: no-repeat;
  background-position:0 0;
  width: 56px;
  height: 25px;
  display: block;
}
.selektion_nav li a.rate_s:hover{
  background-image: url(/images/icons_s_bewerten_h.gif);
}
.selektion_nav li a.adopt_s{
  background-image: url(/images/icons_s_adopt_n.gif);
  background-repeat: no-repeat;
  background-position:0 0;
  width: 56px;
  height: 25px;
  display: block;
}
.selektion_nav li a.adopt_s:hover{
  background-image: url(/images/icons_s_adopt_h.gif);
}
/* Pflanzensuche */
fieldset.search{
  float: left;
  width: 903px;
  border: none;
  margin: 0;
}

/*vorhaben ende*/
/* registrieren produktinfo anfang */
#spalte1 {
  float: left;
  width: 450px;
  background-color:#e0e4e5;
  padding: 0;
}
#spalte2 {
  float: left;
  width: 450px;
  background-color:#e0e4e5;
  margin: 0 0 0 3px;
}
#spalte_main {
  float: left;
  height: 200px;
  background-color:#e0e4e5;
}
.spalte_container{
  float: left;
  padding: 10px 20px 0 30px;
  height: 300px;
}
.spaltenhead{
  float: left;
  height: 100px;
  width: 450px;
}
#icon_liste{
  margin:20px 0 0 0 ;
  padding: 20px 30px 0 30px ;
  float: left;
  height: 60px;
  width: 390px;
  background-color:#f1f2ec;
}
.icon_klein {
  float: left;
  width: 50px;
  height: 39px;
  border: 0;
  margin: 0 0 0 0 ;
  padding:20px;
}
.icon_klein1 {
  float: left;
  width: 50px;
  height: 39px;
  border: 0;
  margin: 0 10px 0 0 ;
}
.headline_produkt_light {
  height: 39px;
  float: left;
  width: 185px;
  padding: 10px 0 0 10px;
  border: 0;
  text-align:left;
  color: #333333;
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 18px;
  font-style: normal;
  text-decoration: none;
  /* letter-spacing: 0.1em; */
  font-weight: lighter;
}
.headline_produkt_pro {
  height: 39px;
  float: left;
  width: 185px;
  padding: 10px 0 0 10px;
  border: 0;
  text-align:left;
  color: #333333;
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 18px;
  font-style: normal;
  text-decoration: none;
  /* letter-spacing: 0.1em; */
  font-weight: bold;
}
.bullets{
  float: left;
  /* width: 230px; */
  width: 360px;
}
.ptab{
  width: 130px;
}
.preis{
  margin: 30px 0 0 30px;
  float: left;
  width: 130px;
  color: #333333;
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 42px;
  font-style: normal;
  text-decoration: none;
  /* letter-spacing: 0.1em; */
  font-weight: bold;
}
.preis2 {
  float: left;
  width: 130px;
  color: #333333;
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 20px;
  font-style: normal;
  text-decoration: none;
  /* letter-spacing: 0.1em; */
  font-weight: bold;
}
.formular_registrieren_box {
  margin: 20px 30px 20px 30px;
  width: 843px;
  float: left;
}
.formular_plants_box {
  margin: 20px 30px 20px 30px;
  width: 843px;
  float: left;
}
.headline_450{
  padding: 20px 0 0 30px ;
  width: 450px;
  float: left;
  color: #333333;
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 18px;
  font-style: normal;
  text-decoration: none;
  /* letter-spacing: 0.1em; */
  font-weight: bold;
}
.felder_wide{
  width: 700px;
  float: left;
}
.felder_left{
  width: 400px;
  float: left;
}
.check_tx{
  height: 20px;
  width: 20px;
  margin: 0 0 0 5px;
  vertical-align: super;
}
.img_produkt{
  float: left;
  margin: 0 0 10px 0 ;
}
.agb_check{
  height: 20px;
  width: 900px;
  float: left;
  margin: 20px 0 20px 10px;
}
.felder_right{
  width: 400px;
  float: left;
  margin:0 0 0 30px;
}
.produkt_check{
  width: 182px;
  float: left;
  margin: 10px 1px 0 0 ;
  background-color:#ffffff;
  padding: 10px;
}
input[id="light"] {
  visibility:  hidden;
}
input[id="pro"] {
  visibility:  hidden;
}
.senden{
  float: left;
}
#anmelden{
}
#zuruecksetzen {
}
label.register {
  width: 200px;
  float: left;
  margin-bottom: 0.2em;
  color: #333333;
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  text-decoration: none;
  /* letter-spacing: 0.1em; */
  font-weight: normal;
  display: block;
}
label.registerA {
  width: 200px;
  float: left;
  margin-bottom: 0.2em;
  color: #333333;
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  text-decoration: none;
  /* letter-spacing: 0.1em; */
  font-weight: normal;
  display: block;
}
form.register {
  border: 0;
  float: left;
  padding: 0;
  width: 903px;
}
fieldset.register{
  float: left;
  width: 903px;
  border: none;
  margin: 0;
}
.eingabefelder{
  width: 900px;
  float: left;
  display: block;
}
.auswahlfelder{
  float: left;
  margin:0 0 0 50px;
  width: 370px;
}
input[type="submit"]
{
  background:url(/images/absenden_butt_n.png);
}
input.register, select.register {
  color: #333333;
  /* float: left; */
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  text-decoration: none;
  /* letter-spacing: 0.1em; */
  padding: 5px 10px 0 10px;
  margin: 0 0 10px 0;
  border: 0;
  height: 26px;
  /* width: 382px; */
  display: block;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: inset 1px 1px 3px 0px #cccccc;
  -moz-box-shadow: inset 1px 1px 3px 0px #cccccc;
  box-shadow: inset 1px 1px 3px 0px #cccccc;
}

textarea.register {
  color: #333333;
  float: left;
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  text-decoration: none;
  /* letter-spacing: 0.1em; */
  padding: 5px 10px 0 10px;
  margin: 0 0 10px 0;
  border: 0;
  /* height: 26px; */
  width: 382px;
  display: block;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: inset 1px 1px 3px 0px #cccccc;
  -moz-box-shadow: inset 1px 1px 3px 0px #cccccc;
  box-shadow: inset 1px 1px 3px 0px #cccccc;
}

input.registerW, textarea.registerW {
  color: #333333;
  float: left;
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  text-decoration: none;
  /* letter-spacing: 0.1em; */
  padding: 5px 10px 0 10px;
  margin: 0 0 10px 0;
  border: 0;
  height: 26px;
  width: 600px;
  display: block;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: inset 1px 1px 3px 0px #cccccc;
  -moz-box-shadow: inset 1px 1px 3px 0px #cccccc;
  box-shadow: inset 1px 1px 3px 0px #cccccc;
}
#liste_black {
  float: left;
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  /* letter-spacing: 0.1em; */
  color: #333333;
  margin: 0 0 10px 10px;
  padding: 0px;
}
.liste_black ul{
  margin: 0px;
  padding: 0px;
}
.liste_black li{
  margin: 10px;
  float: left;
  display:block;
  list-style-type: circle;
}
/* registrieren produktinfo anfang */
/*checkbox ende*/
.regular-checkbox {
  display: none;
}
.regular-checkbox + label {
  background-color: #fafafa;
  border: 1px solid #cacece;
  box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
  padding: 9px;
  border-radius: 3px;
  display: inline-block;
  position: relative;
}
.regular-checkbox + label:active, .regular-checkbox:checked + label:active {
  box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}
.regular-checkbox:checked + label {
  background-color: #e9ecee;
  border: 1px solid #adb8c0;
  box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
  color: #99a1a7;
}
.regular-checkbox:checked + label:after {
  content: '\2714';
  font-size: 14px;
  position: absolute;
  top: 0px;
  left: 3px;
  color: #99a1a7;
}
.big-checkbox + label {
  padding: 18px;
}
.big-checkbox:checked + label:after {
  font-size: 28px;
  left: 6px;
}
.tag {
  font-family: Arial, sans-serif;
  width: 200px;
  position: relative;
  top: 5px;
  font-weight: bold;
  text-transform: uppercase;
  display: block;
  float: left;
}
/*checkbox ende*/
/*footer anfang*/
#footer {
  margin: 0 0 0 0;
  padding: 20px 0 0 20px;
  width: 883px;
  height: 30px;
  background: #333333;
  float: left;
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 9px;
  font-style: normal;
  font-weight: bold;
  text-decoration: none;
  /* letter-spacing: 0.1em; */
}
.mininav {
  margin: 0 20px 0 10px;
  width: 600px;
  height: 32px;
  float: right;
  list-style-type: none;
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 9px;
  font-style: normal;
  font-weight: bold;
  text-decoration: none;
  /* letter-spacing: 0.1em; */
}
.mininav a:link {
  list-style-type: none;
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 9px;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  /* letter-spacing: 0.1em; */
}

.mininav li{
  height: 32px;
  float: right;
  list-style-type: none;
}
.mininav li a{
  height: 32px;
  display: block;
}
.mininav a {
  display:block;
  padding: 0 0 0 15px ;
  color: #ffffff;
}

.mininav a:hover {
  color: #a8be37;
}
.copyright {
  width: 250px;
  height: 32px;
  float: left;
  color: #a8be37;
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 9px;
  font-style: normal;
  font-weight: bold;
  text-decoration: none;
  /* letter-spacing: 0.1em; */
}
/*footer ende*/
/*------------------schriften-------------*/
.simple a{
  font-family: Helvetica, Arial, Verdana, sans-serif;
  text-decoration: none;
  color: #a8be37;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  /* letter-spacing: 0.1em; */
}
.simple:link {
  font-family: Helvetica, Arial, Verdana, sans-serif;
  text-decoration: none;
  color: #a8be37;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  /* letter-spacing: 0.1em; */
}
.simple:hover {
  font-family: Helvetica, Arial, Verdana, sans-serif;
  text-decoration: none;
  color: #333333;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  /* letter-spacing: 0.1em; */
}
.simple_sm a{
  font-family: Helvetica, Arial, Verdana, sans-serif;
  text-decoration: none;
  color: #a8be37;
  font-size: 13px;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  /* letter-spacing: 0.1em; */
}
.simple_sm:link {
  font-family: Helvetica, Arial, Verdana, sans-serif;
  text-decoration: none;
  color: #a8be37;
  font-size: 13px;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  /* letter-spacing: 0.1em; */
}
.simple_sm:hover {
  font-family: Helvetica, Arial, Verdana, sans-serif;
  text-decoration: none;
  color: #333333;
  font-size: 13px;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  /* letter-spacing: 0.1em; */
}

.large_font {
  font-family: Helvetica, Arial, Verdana, sans-serif;
  text-decoration: none;
  color: #a8be37;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  /* letter-spacing: 0.1em; */
}
.large_sm a{
  font-family: Helvetica, Arial, Verdana, sans-serif;
  text-decoration: none;
  color: #a8be37;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  /* letter-spacing: 0.1em; */
}
.large_sm:link {
  font-family: Helvetica, Arial, Verdana, sans-serif;
  text-decoration: none;
  color: #a8be37;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  /* letter-spacing: 0.1em; */
}
.large_sm:hover {
  font-family: Helvetica, Arial, Verdana, sans-serif;
  text-decoration: none;
  color: red;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  /* letter-spacing: 0.1em; */
}

h1 {
  font-family: Helvetica, Arial, Verdana, sans-serif;
  text-decoration: none;
  color: #333333;
  text-align: left;
  font-weight: normal;
  font-size: 18px;
  margin-bottom: .3em;
}

h1.teaser {
  font-family: Helvetica, Arial, Verdana, sans-serif;
  text-decoration: none;
  color: #333333;
  text-align:center;
  font-weight: normal;
  font-size: 18px;
  margin-bottom: .3em;
}
h1.green {
  font-family: Helvetica, Arial, Verdana, sans-serif;
  text-decoration: none;
  color: #a9b12f;
  text-align: left;
  font-weight: bold;
  font-size: 18px;
  margin-bottom: .3em;
}
h1.blau {
  font-family: Helvetica, Arial, Verdana, sans-serif;
  text-decoration: none;
  color: #6699cc;
  text-align: left;
  font-weight: bold;
  font-size: 18px;
  margin-bottom: .3em;
}

h2 {
  font-family: Helvetica, Arial, Verdana, sans-serif;
  text-decoration: none;
  color: #333333;
  text-align: left;
  font-weight: normal;
  font-size: 14px;
  line-height: normal;
  margin-bottom: .01em;
}
h2.green {
  color: #a9b12f;
}
h2.red {
  color: red;
}
h2.tease_home {
  color: #84593e;
}
h3 {
  font-family: Helvetica, Arial, Verdana, sans-serif;
  text-decoration: none;
  color: #ffffff;
  text-align: left;
  font-weight: bold;
  font-size: 22px;
  margin-bottom: .3em;
}
h4 {
  font-family: Helvetica, Arial, Verdana, sans-serif;
  text-decoration: none;
  color: #000000;
  text-align: left;
  font-weight: normal;
  font-size: 14px;
  margin-bottom: .3em;
}
h4.green {
  color: #a9b12f;
}
h5 {
  font-family: Helvetica, Arial, Verdana, sans-serif;
  text-decoration: none;
  color: #000000;
  text-align: left;
  font-weight: normal;
  font-size: 11px;
  /* margin-bottom: 1em; 16.01.2016*/
}
h5.image {
  margin-top: 3px;
  margin-bottom: 3px;
}

#hidden_field {
  visibility: hidden;
}
/*------------------Tooltip anfang-------------*/
.tooltip {
  font-family: Helvetica, Arial, Verdana, sans-serif;
  text-decoration: none;
  color: #333333;
  text-align: left;
  font-weight: normal;
  font-size: 11px;
  border-bottom: none;
  outline: none;
  cursor: help;
  text-decoration: none;
  position: relative;
}
.tooltip span {
  margin-left: -999em;
  position: absolute;
}
.tooltip:hover span {
  border-radius: 5px 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
  font-family: Helvetica, Arial, Verdana, sans-serif;
  position: absolute;
  left: 1em;
  top: 2em;
  z-index: 99;
  margin-left: 0;
  width: 250px;
}
.tooltip:hover img {
  border: 0;
  margin: -10px 0 0 -55px;
  float: left;
  position: absolute;
}
.tooltip:hover em {
  font-family: Helvetica, Arial, Verdana, sans-serif;
  font-size: 1.2em;
  font-weight: bold;
  display: block;
  padding: 0.2em 0 0.6em 0;
}

#error_explanation {
  width: 450px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 0;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}
#error_explanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  margin-bottom: 0px;
  background-color: #c00;
  color: #fff;
}


* html a:hover { background: transparent;
}
.custom { padding: 0.5em 0.8em 0.8em 2em;
}
.info { background: #e1e4e7;
  border: 1px solid #333333;
}
/*------------------Tooltip ende-------------*/

/*------------------ aus kult.css --------------------------------------------*/
ul { list-style-type:none; padding:0; margin:0; }
/* li { background-image:url(../images/dot.gif); background-repeat:no-repeat; background-position:0 0.8ex; padding-left:1em; } */

/* A { text-decoration:none; color:#037; } 
A { text-decoration:darkgrey; text-transform:uppercase; color:black; }
BB { text-decoration:darkgrey; text-transform:uppercase; color:#585858; }
A:hover { text-decoration:red; text-transform:uppercase; color:black; }
*/


A { text-decoration:darkgrey; color:black; }
BB { text-decoration:darkgrey; color:#585858; }
A:hover { text-decoration:red; color:black; }


.textsmall { font-size:9px; text-decoration:none; }
.textbig { font-size:13px; text-decoration:none; }

A.navigation { color:#000000; }
A.url { color:#ff8940; }
A.navigation:hover,A.url:hover { color:#666666; }

/*
span.menu  { color:#494949; display:block; font-size:13px; line-height:18px; font-weight:400; letter-spacing:1px; text-transform:uppercase; margin:8px 0 0 0; }
A.menu     { color:#494949; display:block; font-size:13px; line-height:18px; font-weight:400; letter-spacing:1px; text-transform:uppercase; margin:8px 0 0 0; }
A.menuhigh { color:#ff8940; display:block; font-size:13px; line-height:18px; font-weight:600; letter-spacing:1px; text-transform:uppercase; margin:8px 0 0 0; }
*/


span.menu  { color:#494949; display:block; font-size:13px; line-height:18px; font-weight:400; letter-spacing:1px; margin:8px 0 0 0; }
A.menu     { color:#494949; display:block; font-size:13px; line-height:18px; font-weight:400; letter-spacing:1px; margin:8px 0 0 0; }
A.menuhigh { color:#ff8940; display:block; font-size:13px; line-height:18px; font-weight:600; letter-spacing:1px; margin:8px 0 0 0; }
A.menu:hover,A.menuhigh:hover { color:red; text-decoration:none; }

A.submenu     { 
	color:#626567;
	display:block; 
	font-size:12px; 
	line-height:18px; 
	font-weight:400; 
	letter-spacing:1px; 
	text-transform:uppercase; 
	margin: 0 0 0 30px; }
A.submenu:hover,A.submenuhigh:hover { color:red; text-decoration:none; }

mainLeft.A.menu,mainRight.A.menu,main3Left.A.menu,main3Middle.A.menu,main3Right.A.menu     { color:darkgrey;}
mainLeft.A.menu:hover,mainRight.A.menu:hover,main3Left.A.menu:hover,main3Middle.A.menu:hover,main3Right.A.menu:hover     { color:blue;}
/*=======================*/

a:link{
    /* color:#494949; */
    color:  #1abc9c ;
    /* color:#00CC66; */
    text-decoration: none
}
a:hover{
    /*color:#f00000;*/
    color:red;
text-decoration: none
}

a:active{color:#f00000;
text-decoration: none
}
