﻿body{
    #background-color:#4FA97E;
    font-size: 1.3em;
}
#footermn {
  position: relative;
}

#searchform {
  padding-top: 12px;
}

#searchform .search-icon {
   margin-left: -22px;
   padding-right: 8px;
   position: absolute;
   margin-top: 5px;
}

.category_image {
  position:absolute;
  top: -10px;
  right: 0px;
}

.browsebox { margin-bottom: 20px; }
.browsebox li { display: inline-block; margin-right: 10px; }
.browsebox li:last-child { margin: 0; }
.browsebox li a { display: inline-block; margin-right: 2px; padding: 5px 10px; background: #eee; }
.browsebox li a:last-child { margin-right: 0px; }
.browsebox li.tx-indexedsearch-browselist-currentPage a { background: #005337; color: white; }
#tx-indexedsearch-searchbox-button-submit { border: 1px solid #005337; color: #005337; background: #FFF; padding: 1px 8px; }
.tx-indexedsearch-form, .tx-indexedsearch-search-submit { display: inline-block; }
.tx-indexedsearch-searchbox-sword { border: 1px solid #999; padding: 1px 5px; }
.yui-skin-sam .yui-calendar td.calcell.today a { background-color: #ccc !important; }

.dropdown-menu { min-width: inherit; }

#content-sidebar .alert, #content-sidebar .csc-textpic figure { margin-bottom: 6px; }
#content-sidebar .csc-textpic .alert { margin-bottom: 0px; }

#content-sidebar2{
  padding-top: 20px;
}

#main-navbar li.active { /*background: #008244; */}
#main-narbar li:hover { background: #00b860; }

.news-list-container .news-list-item h2 { margin: 0px 0px 5px 0px !important;  border-bottom: 0px !important; font-weight: bold !important; }

#content-main .news-list-date {
  background: #008244;
  float: right;
  border-radius: 5px;
  padding: 0px 10px;
  color: white;
  font-weight: bold;
}

#content-main .news-list-item img:nth-of-type(1) {
  float: left;
  margin-right: 10px;
}

.clearer { clear: both; }

.readmore { text-align: right; margin-top: 10px; }
.readmore_3 { text-align: right; margin-top: 5px; }
.readmore_3 a { padding: 0px 3px; border: 1px solid; }

.news-list3-container { margin-top: 15px;  font-size: 12px; }
.news-list3-container img { margin-bottom: 5px; }
.news-list3-container .date { background: #008244; padding: 0px 2px; color: white; font-weight: bold; }
.news-list3-container h3 { margin-top: 5px !important; margin-bottom: 5px !important; font-size: 1.1em !important; }

.news-single-item .news-single-imgcaption { 
  font-size: 12px; 
  margin-bottom: -1px; 
  padding: 1px 10px 2px; 
  color: #FFFFFF;
  background: #575155; 
}
.news-single-item .news-single-img { float: left; margin-right: 15px;}
.news-single-item .detail_date { border-bottom: 1px solid #c0c0c0; margin-bottom: 5px; margin-top: 30px; }
.news-single-item .main_news_title { margin: 4px 0px 4px 0px !important; color: #1A873A !important; font-weight: bold !important; border-bottom: 0px none !important; }
.news-single-item .news_subheader h2 { margin: 4px 0px 4px 0px !important; color: #1A873A !important; border-bottom: 0px none !important; font-size: 16px !important;}
.partner { 
  border-bottom: 1px solid #E9E9E9;
  border-right: 1px solid #E9E9E9;
  box-sizing: border-box;
  cursor: pointer;
  padding: 0px;
}
.news-header-list-container { border-bottom: 1px solid #c0c0c0; }

.partner img { margin: 0 auto; }

.partner .farbe { 
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0; 
  width: 100%;
  display: block;
}

.partner .grau {
  opacity: 1;
  max-width: 100%;
  display: block;
  width: 100%;
}

.partner .kontaktdaten {
  opacity: 0;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: rgba(12,84,64, 0.95);
}

.partner .kontaktdaten p {
  text-align: center;
  margin: 31% 0;
  color: #FFFFFF;
}

.partner:hover .grau{ opacity: 0; }
.partner:hover .farbe{ opacity: 1; }

.ansprechpartner { text-align: center; }
.ansprechpartner img { margin: 0 auto; }

.ansprechpartner .infos {
  opacity: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  background: rgba(12,84,64, 0.85);
}

.ansprechpartner:hover .infos { 
  opacity: 1;
  -webkit-transition: opacity 700ms ease-in;
  -moz-transition: opacity 700ms ease-in;
  -o-transition: opacity 700ms ease-in;
  transition: opacity 700ms ease-in;
}

.ansprechpartner .infos p {
  position: absolute;
  bottom: 20px;
  left: 0;
  text-align: center;
  width: 100%;
  color: #FFFFFF;
}

.ansprechpartner .infos p a {
  color: #FFFFFF;
  text-decoration: underline;
}

.container-ansprechpartner{ width: 100%; position: relative; }
#logo_link { margin-bottom: 8px; }
#footermn { display: none; }

#content-sidebar p { margin-bottom: 3px; }

 /******************** RTE ANFANG ***********************/
.gruen { color: #1A873A;  }

.quicklinks {
    background: #F6F6F6;
    border-color: #F6F6F6;
    padding: 10px 15px;
    margin-bottom: 0px;
    display: block;
    -webkit-transition: background 350ms linear;
    -moz-transition: background 350ms linear;
    -o-transition: background 350ms linear;
    -ms-transition: background 350ms linear;
    transition: background 350ms linear;
}

.quicklinks:hover, .quicklinks.active {
    background: #E0E0E0;
    border-color: #E0E0E0;
}

#content-sidebar a:hover{ text-decoration: none; }

 /******************** RTE ENDE ***********************/
div.veranstaltung, div.themenplan { padding: 5px 0;  }
div.veranstaltung, div.themenplan { border-bottom: 1px solid #D2D2D2; background: none repeat scroll 0% 0% #F9F9F9; }
div.veranstaltung > div, div.themenplan > div { padding: 0px; }
div.veranstaltung > div:nth-of-type(1), div.themenplan > div:nth-of-type(1) { padding-left: 5px; }
div.themenplan p { margin: 0px; }
div.themenplan ul { list-style-type: circle; margin-left: 20px; }
div.veranstaltung:not(:nth-of-type(1)) > div:nth-of-type(2) { color: #1A873A; font-weight: bold;}

/* Zuckerrüben Journal Quicklinks Ansprechpartner Anfang */
#c1217 figure { position: relative; }
#c1217 figcaption { 
  opacity: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(12,84,64, 0.95);
  text-align: center;
  bottom: 0px;
  color: #FFFFFF;
  -webkit-transition: opacity 700ms ease-in;
  -moz-transition: opacity 700ms ease-in;
  -o-transition: opacity 700ms ease-in;
  transition: opacity 700ms ease-in;
}
#c1217 figcaption p {
  position: absolute;
  width: 100%;
  bottom: 0px;
  padding: 10px 10px;
  color: #FFFFFF;
}
#c1217 figcaption a { color: white; text-decoration: underline; }

#c1217 figure:hover figcaption { opacity: 1; }

#c1218 img { width: 130px; height: auto; }
#c1218 figure { margin-bottom: 0px; }
#c1218 { background: #F6F6F6; }
#c742 p { margin-bottom: 0px; padding: 10px 15px; background: #F6F6F6;}

/* Zuckerrüben Journal Quicklinks Ansprechpartner Ende */

/* Supplements Anfang*/



.four {
  width: 33.33%;
  float: left;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  margin-bottom: 35px;
}

.page232 .four { margin-bottom: 35px; }

.three img, .four img { width: 100%; }

.four figcaption { 
  opacity: 0;
  position: absolute;
  width: 100%;
  background: rgba(12,84,64, 0.95);
  height: 100%;
  text-align: center;
  bottom: 9px;
  padding: 20px 10px;
  color: #FFFFFF;
  -webkit-transition: opacity 700ms ease-in;
  -moz-transition: opacity 700ms ease-in;
  -o-transition: opacity 700ms ease-in;
  transition: opacity 700ms ease-in;
}

.four:hover figcaption, .three:hover figcaption { opacity: 1; }

.three {
  width: 25%;
  float: left;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.three figcaption {
  opacity: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(12,84,64, 0.95);
  bottom: 9px;
  -webkit-transition: opacity 700ms ease-in;
  -moz-transition: opacity 700ms ease-in;
  -o-transition: opacity 700ms ease-in;
  transition: opacity 700ms ease-in;
}

.three .ohne_bild figcaption { opacity: 1; }

.three figcaption p {
  position: absolute;
  width: 100%;
  text-align: center;
  color: #FFFFFF;
  bottom: 0px;
}

.three figcaption p a { text-decoration: underline; color: #FFFFFF; }

.three.image img, .six.image img{
  max-width: 100%;
  height: auto;
  width: 100%;
}

.six {
  width: 50%;
  float: left;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.nine {
  width: 66.666%;
  float: left;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.twelve {
  width: 100%;
  float: left;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}



/* Supplements Ende*/

/* Sonderveröffentlichungen Anfang */

#lightbox-container { width: 100%; }
.colorbox { cursor: pointer; }

.sonderveroeffentlichung_kontakt > div { background: #EEEEEE; }
.sonderveroeffentlichung_kontakt h2 { margin: 10px 0  5px !important; color: #1A873A !important; }
.sonderveroeffentlichung_kontakt .twelve div { padding: 0 15px; }

.sonder_lightbox img {
  -webkit-box-shadow: 7px 7px 10px -3px rgba(100,100,100,0.5);
  -moz-box-shadow: 7px 7px 10px -3px rgba(100,100,100,0.5);
  box-shadow: 7px 7px 10px -3px rgba(100,100,100,0.5);
  border: 1px solid;
}
/*.page267 .browsepdf { width: 1200px; height: 800px; margin: 0 auto;}*/

/* Sonderveröffentlichungen Ende */

/* Tabs Anfang */
.page260 .tab-nav, .page255 .tab-nav, .page257 .tab-nav { 
  margin-bottom: 10px; 
  position: absolute;
  top: 30px;
  right: 15px;
}
 
.tab-nav li { 
  display:  inline-block; 
  padding: 10px 20px;
  background: #999999;
}

.tab-nav li.active { background: #0C5440; }
.tab-nav li.active a { font-weight: bold;}
.tab-nav li a { color: #FFFFFF; }

.tabs .tab-content { display: none; }
.tabs .tab-content.active { display: block; }

/* Tabs Ende */

.page344 .tx-powermail h3 { display: none; }
/* Zoom Plugin Anfang */
/*
#cboxContent:after {
  content:'';
  display:block; 
  width:33px; 
  height:33px; 
  position:absolute; 
  bottom:5px;
  right:5px;
  background:url(../images/zoom/icon.png);
}
*/
.zoomImg.zoomedIn {
  cursor: url(../images/zoom/zoom-out.cur),url(fileadmin/templates/images/zoom/zoom-out.cur), pointer;
}

.zoomImg {
  cursor: url(../images/zoom/zoomin.cur),url(fileadmin/templates/images/zoom/zoomin.cur), pointer;
}

#cboxClose { z-index: 10; }

.zoominfo {
  position: absolute;
    width: 100%;
    text-align: center;
    top: 5px;
    border-left: 5px solid black;
    border-right: 5px solid black;
    color: rgb(255, 255, 255);
    padding: 3px 0px;
    background: none repeat scroll 0% 0% rgba(12, 84, 64, 0.7);
}

#c1175, #c1171 { margin-bottom: 10px; }

/* Zoom Plugin Ende */

.page233 ul.csc-uploads { margin-bottom: 40px; }
.page233 ul.csc-uploads .csc-uploads-fileName { position: relative; top: 3px; }
.page233 ul.csc-uploads .dl-icon { width: auto; height: 25px; padding-right: 5px; }
.page233 ul.csc-uploads .csc-uploads-fileSize{ display: none; }
.page233 ul.csc-uploads li { margin: 0px; }

.page260 #content-main h1:not(:first-child),.page260 #content h2, .page257 #content-main h1:not(:first-child), .page257 #content h2, .page255 #content-main h1:not(:first-child), .page255 #content h2 { border-bottom: 0px; font-weight: bold; font-size: 18px; color: #555;}

@media screen and (min-width: 992px)  {
  .partner:nth-of-type(3n+1) {
    border-left: 1px solid #E9E9E9;
    box-sizing: border-box;
  }

  .ansprechpartner:nth-child(1n+5) { margin-top: 20px; }
  .container-partner { padding: 0; }
  .container-partner:nth-child(1n+2) { margin-top: 20px; }

  .container-veranstaltung { height: 300px; overflow-y: auto }
  /* Veranstaltungen Anfang*/
  /*.page236 #top-nav {
    position: fixed;
    width: 940px;
    background: none repeat scroll 0% 0% rgb(255, 255, 255);
    z-index: 100;
  }
  
  .page236 #content-wrapper { padding-top: 91px; }

  .page236 #content > div:nth-of-type(1) { position: fixed; z-index: 1000; }

  .page236 #content > div:nth-of-type(2) { 
    position: fixed;
    width: 970px;
    padding-top: 300px;
    z-index: 100; 
    background: #FFFFFF;
  }

  .page236 #content > div:nth-of-type(3) { padding-top: 327px; }
  .page236 .contenttable tr:not(:first-child) .td-1 { color: #1A873A; font-weight: bold; }
  .page236 #content-main { padding-top: 0px; }
  .page236 #content-main section > div:first-child { 
    position: fixed;
    padding-top: 20px;
    width: 617px;
    background: #FFFFFF;
  }
  .page236 #content-main section > div:nth-of-type(2) { padding-top: 81px; margin-bottom: 46px; } 
  .page236 #content-sidebar > div:nth-of-type(1), .page236 #content-sidebar > div:nth-of-type(2),
  .page236 #content-sidebar > div:nth-of-type(3) { position: fixed; width: 294px; }
  .page236 #content-sidebar > div:nth-of-type(2) { margin-top: 60px;}
  .page236 #content-sidebar > div:nth-of-type(3) { margin-top: 117px;}
  .page236 #content-main .contenttable tbody >  tr:nth-of-type(1) { position: fixed; width: 617px; }
  .page236 #content-main .contenttable tbody >  tr:nth-of-type(1) > td:nth-of-type(1) { width: 167px; }
  .page236 #content-main .contenttable tbody >  tr:nth-of-type(1) > td:nth-of-type(2) { width: 313px; }

  .page236 #content-main section > div:last-child { 
    position: fixed;
    width: 617px;
    height: 63px;
    bottom: 0px;
    background: #FFFFFF;
    border-top: 1px solid #CFCFCF;
  }
  */
  /* Veranstaltungen Ende*/  
}

@media screen and (max-width: 991px)  {
  .partner:nth-of-type(2n+1) {
    border-left: 1px solid #E9E9E9;
    box-sizing: border-box;
  }

  .ansprechpartner:nth-child(1n+3), .container-partner:nth-child(1n+1) { margin-top: 20px; }

  /*.four, .three {  width: 50%;  }*/

  .sonderveroeffentlichung_kontakt { width: 33%; } 
}

@media screen and (max-width: 767px)  {
  .page259 #c652 .col-xs-12:nth-of-type(1) { margin-bottom: 20px;  }
  div.veranstaltung .mobile_date, div.themenplan .mobile_themenplan { display: inline-block; font-weight: bold; }
  div.veranstaltung > div:nth-of-type(1), div.themenplan > div  { padding-left: 5px; }
  div.veranstaltung.header { display: none; }
  .page287 .six { width: 100%; }
  .four, .three {  width: 50% !important;  }
}

@media screen and (max-width: 565px)  {
  .sonderveroeffentlichung_kontakt, .page259 .nine { width: 100%; }
}

@media screen and (min-width: 768px) and (max-width: 1024px)  {
  #main-navbar a {
      padding: 4px 10px;
  }
}

@media screen and (min-width: 768px) {
  div.veranstaltung .mobile_date, div.themenplan .mobile_themenplan { display: none; }
  /* TEST */
  .three {  width: 25%;  }
  .four { width: 33.33%;}
}

.tt_products_item_list .listitem {
	overflow: hidden;
	height: 340px;
	position: relative;
	margin-bottom: 35px;
}

.tt_products_item_list .img-container {
	padding: 5px;
	background: rgb(237, 237, 237);
	border: 1px solid rgb(217, 217, 217);
	margin-bottom: 15px;
	text-align: center;
	height: 127px;
}

.tt_products_item_list .img-container .listitem img {
	height: auto;
	width: auto;
	max-width: 100%;
	max-height: 100%;
}

.tt_products_item_list .listitem h3 a {
	font-size: 14px;
}

.tt_products_item_list .price strong {
	color: rgb(255, 255, 255);
	font-size: 10px;
	text-align: right;
}

.tt_products_item_list .listitem label{
	font-weight: normal;
}

.tt_products_item_list .listitem .number{
	text-align: right;
}

.tt_products_item_list p.price {
	padding: 7px 7px;
	margin: 0;
	text-align: right;
}

.img-container {
	padding: 5px;
	background: rgb(237, 237, 237);
	border: 1px solid rgb(217, 217, 217);
	margin-bottom: 15px;
	text-align: center;
	height: 127px;
}

.tt_products_item_single_display .img-container {
	height: auto;
}

.img-container img {
	height: auto;
	width: auto;
	max-height: 100%;
	max-width: 100%;
	display: inline-block;
}

.tt_products_item_list .order_form {
	position: absolute;
	bottom: 10px;
	background: rgb(65, 65, 65);
}

.tt_products_item_list input {
	padding-left: 0;
	padding-right: 2px;
}

h1 .glyphicon, h2 .glyphicon {
font-size: 90%;
}

.total-price a {
	font-size: 12px;
	margin-top: 10px;
	color: rgb(65, 65, 65);
	display: inline-block;
	float: right;
	text-decoration: none;
}

.basket_items img {
	width: 35px;
	height: auto;
}

.total-price strong {
	font-size: 14px;
}

.form-rows > .row {
	margin-bottom: 5px;
}

.tt_products_minibasket .total {
	min-width: 70px;
	text-align: right;
}

.pagination li b {
	position: relative;
	float: left;
	padding: 6px 12px;
	margin-left: -1px;
	line-height: 1.42857143;
	color: white;
	text-decoration: none;
	background-color: rgb(0, 83, 55);
	border: 1px solid #ddd;
	cursor: default;
	font-weight: normal;
}

@media screen and (max-width: 565px)  {
  .tt_products_item_list .listitem { height: auto; padding-bottom: 50px; }
}

.tt_products_minibasket {
    overflow: hidden;
}

.mainMenu li a {
    padding: 5px;
    display: block;
    margin: 0 -5px;
}

.tt-products .mainMenu .act {
    font-weight: bold;
    background: #005437;
    color: white;
    /* padding: 5px; */
}

.tx-powermail form > h3 {
    display: none;
}

.tx-powermail legend {
    font-weight: 100;
}

.banner-top {
    text-align: right;
		margin-bottom: 10px;
		/*display: none;*/
}

.banner-top img{
    max-width: 100%;
		height: auto;
}

.banner-right {
    margin-left: -30px;
		/*display: none;*/
}


.banner-right .banner, .banner-top .banner{
    display: none;
}

.banner-right .banner.active, .banner-top .banner.active{
    display: block;
}

#banner-right, #banner-top{
	display: none;
}

/*** News images fix ***/
.news-list-item a img {
    max-width: 191px;
}

.news-single-item .news-single-img a img,
.news-single-item .news-single-img,
.news-single-item .news-single-imgcaption {
    max-width: 200px;
}

/** ABO TEMP DISABLE**/

.page403 .navbar-nav li:nth-child(2),.page552 .navbar-nav li:nth-child(2){
	
}

#c1497,#c1894,#c1530{
	
}

.page552 #canvas .navbar-nav li:nth-child(10),.page403 #canvas .navbar-nav li:nth-child(9){
	display:none;
	
}

#content-sidebar .image-embed-item{
	width:100%;
	height:auto;
}

div.csc-textpic-center .csc-textpic-center-inner {
  position: relative;
  float: right;
  right: -50%;}
  
  iv.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
  margin-bottom: 10px;
}
div.csc-textpic .csc-textpic-imagewrap figure, div.csc-textpic figure.csc-textpic-imagewrap {
  margin: 0;
    margin-bottom: 0px;
  display: table;
}

div.csc-textpic-center .csc-textpic-center-outer {
  position: relative;
  float: right;
  right: 50%;
}
/*sonderhefte style*/
.page635 #content-main img{
	max-width:113px;
	height: auto;
}

.page635 #content-main .ce-gallery{float:left;}

.page635 #content-main h3{
	padding-top:15px;
	color: rgb(0, 83, 55);
	border:0;
}

.flippingbook .img-responsive{
	max-height:200px !important;
	margin-bottom:20px;
}

#test-container{
	position:relative;
}

.banner-right{
	display:block;
	position: absolute;
	right: 0;
	top: 0;
	margin-right: -180px;
}

#content-sidebar .ce-image{
	margin-bottom:10px;
}

.tx-indexedsearch-info,.tx-indexedsearch-rules{
	display:none;
}

.tx-indexedsearch-browsebox ul li{
	float:left;
	margin-right:10px;
}

.tx-indexedsearch-browsebox{
	margin-bottom:60px;
}

@media screen and (min-width: 992px) {
	.banner-726, .banner-724{
		margin-right:-5px;	
	}
	.banner-right{
		margin-right:-145px;
	}
}



