.content_box_wrapper a {
  text-decoration:none;
}

#p81 .news_teaser_item {
  width:100%;
  float:left;
  padding:20px 0 20px 0;
  border-bottom:1px solid #CCC;
  margin-bottom:0px;
  min-height:20px;
}

#p81 .news_teaser {
  padding:0px;
}

#p81 .news_teaser_item img {
  width:20%;
}

#p81 .news_teaser div:first-child img {
  width:100%;
}

#p81 .news_teaser_item:first-child {
  max-height: 1000px;
}

.ddfslider_act,
.ddfslider_pas  {
  width: 100%;
}

#c584 h2 {
  margin-left: 4.5%;
  margin-top: 50px;
  position: relative;
  float: left;
  font-size: 24px;
}

#start .main {
  margin-left: 5px;
  width:99%;
}

.ddfslider_navwrap {
  display:none;
}

.vorteile {
  width: 60%;
  position: relative;
  float: left;
  padding: 20px 0 0 6%;
}

.vorteile_item {
  position: relative;
  float: left;
  width: 44%;
  margin-right: 3%;
  padding: 5px 0 5px 15px;
  font-style: italic;
  background: url(../pics/vorteile.png) no-repeat 0px 5px;
}

.news_teaser {
  width: 100% !important;
  position: relative;
  float: left;
  padding: 0px 4.5% 50px 4.5%;
}

.news_teaser h3 {
    font-size: 16px;
    margin-top: -4px;
}

.news_teaser_item {
  position: relative;
  float: left;
  width: 43%;
  margin-bottom: 15px;
  min-height: 100px;
}

.news_teaser_item img {
  width: 30%;
  height: auto;
  position: relative;
  float: left;
}

.news_teaser_item:first-child {
  width: 48.5%;
  max-height: 400px;
  margin-right: 2.5%;
}

.news_teaser_item:first-child img {
  width:100%;
  height:auto;
  min-height:250px;
  margin-bottom: 15px;
}

.news_teaser_item:first-child .news_content {
  margin-left:0px;
  width: 100%;
}

.news_content {
  position: relative;
  float: left;
  width: 60%;
  margin-left:5%;
}



.cat_teaser_wrap {
  width: 90% !important;
  position: relative;
  float: left;
  background-color: #EEEEEE;
  padding: 5%;
}

.cat_teaser_wrap_item {
  position: relative;
  float: left;
  width: 23%;
  margin-right: 2.5%;
}

.cat_teaser_wrap_item:last-child,
.news_teaser_item:last-child {
    margin-right: 0%;
}

.cat_teaser_wrap_name {
  width: 100%;
  background-color: #154B25;
  padding: 10px 0 7px 0;
  color: #FFFFFF;
  text-align: center;
  height: 20px;
  position: relative;
  float: left;
  font-weight:bold;
  border-top:2px solid #FFFFFF;
}

.cat_teaser_wrap_image {
  width: 100%;
  height: auto;
  min-height: 150px;
  position: relative;
  float: left;
}

.google_map {
  margin: 0 0px 0px 5px;
  height: 450px;
  width: 99%;
  position:relative;
  float: left;
}

.closing_background {display:none;}

.navi_response,
.start_image_response,
.callback_mobile {display:none;}

tr:nth-child(2n) td {
    padding: 0 0 10px;
}

/*SLIDER CSS*/
.tx-ddfslider-pi1{
  height: 550px !important;
    overflow: hidden;
    width: 100%;
    position:relative;
}
.text > a {
  color:black;

}

/* Callback Button */
.sidebar {
    right: 0%;
    position: fixed;
    top: 122px;
    width: 50px;
    z-index: 3;
}

.callback {
    background: url("../pics/button_rueckruf.png") no-repeat;
    cursor: pointer;
    height: 176px;
    margin-left: 0;
    width: 50px;
}

.newsletter {
    background: url("../pics/button_newsletter.png") no-repeat;
    cursor: pointer;
    height: 176px;
    margin-left: 0;
    width: 50px;
    margin-top: -7px;
}

/*.callback:hover {
    margin-left: 0px;
}*/

.callback a {color:#FFFFFF;}

/*Ansprechpartner(styled by M-ko)*/

#powermaildiv_uid34 {width:100%}

#powermaildiv_uid34 .tx_powermail_pi1_fieldwrap_html_checkbox_title {
    float: right;
    font-weight: bold;
    width: 88%;
}

.powermail_check_inner.powermail_check_inner_uid34_0 > label {
    display: none;
}

.powermail_check_inner_uid34_0 {
    float: left;
    margin-top: 8px;
}

.c-name-name {
    font-weight:bold;
  font-size:12px;
}

.c-name {
    margin: -90px 0px 0px 110px;
}

.c-teaser_footer{

}

.c-first_contact selected{

}

.c-write_email,
.c-dyn_box input[type=submit],
.callMeFunction input[type=submit] {
  border: 1px solid black;
    background-color: #154B25;
    color: white;
    cursor: pointer;
    margin: 28px 0 0 36px;
    text-align: center;
    width: 109px;
}

.c-dyn_box input[type=submit],
.callMeFunction input[type=submit] {margin: 10px 0 0 0px !important;}

.callMeFunction .callMeForm,
.c-dyn_box .kontaktform {
    margin-top:20px;
}

.c-write_callme {
    border: 1px solid black;
    background-color: #154B25;
    color: white;
    cursor: pointer;
    margin: -27px 0 0 -2px;
    text-align: center;
    width: 141px;
}

.c-write_email p,
.c-dyn_box input[type=submit] p,
.c-write_callme p{
    margin:5px;
}



.callMeFunction input,
.callMeFunction textarea,
.callMeFunction select {
    width:98%;
}

.c-image_box img {
    width:90px !important;
    height:90px !important;
}

.callMeFunction,
.callMeFail,
.callMeSuccess,
.done,
.fault {display:none;}

.tel span{

}

.c-textinfos span {
    width: 50px;
    float: left;
}

.c-dyn_box label {
    display: block;
}

.fax span, .tel span {
    display: inline-block;
    width: 50px;
}

.c-image_box{
  float:left;
  width:150;
}

.c-textinfos{
  padding:0px 13px 0px 110px;
    margin-top:52px;
    width:160px;
}

.c-dyn_box{
clear:left;
width:261px;
    padding-top: 5px;
}

.c-dyn_box .text {
    border: 1px solid #888888;
    width: 98%;
    font-family: verdana;
    font-size: 12px;
}



.c-dyn_box textarea.text{
    height: 75px;
}
.c-mail, .c-subject {
    margin-bottom: 5px;
}

DIV.csc-textpic IMG {
margin-bottom:3px;
}
/*
.csc-textpic-imagerow div {
border:1px solid grey;
}
#c201 .csc-textpic-imagerow div {
border:0px solid grey;
}
*/
#c271 DIV.csc-textpic DIV.csc-textpic-single-image IMG,
#c272 DIV.csc-textpic DIV.csc-textpic-single-image IMG,
#c273 DIV.csc-textpic DIV.csc-textpic-single-image IMG,
#c278 DIV.csc-textpic DIV.csc-textpic-single-image IMG{
border:1px solid grey;
}

#c271, #c272, #c273, #c278, #c280, #c297  {
border:1px solid #ddd;
padding:20PX;
margin-bottom: 11px;
background:#f9f9f9;
width:570px;
}

* html #c271 {
width:610px;
}

* html #c272 {
width:610px;
}

* html #c273 {
width:610px;
}

/* aktuelles old
.aktuelles {
 background: url("../pics/aktuelles.png") no-repeat scroll left top transparent;
    display: block;
    height: 41px;
    left: -9px;
    position: absolute;
    top: 49px;
    width: 169px;
    z-index: 20;
}

.aktuelles a {
text-decoration:none;
color:#000;
font-weight:bold;
font-size: 12px;
float:left;
    margin-bottom: 0;
    margin-left: 67px;
    margin-right: 0;
    margin-top: 12px;
}
*/
/* aktuelles new */
.aktuelles {
    background: url("../pics/aktuelles_neu.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    display: block;
    height: 41px;
    left: -3px;
    position: absolute;
    top: 49px;
    width: 114px;
    z-index: 20;
}
.aktuelles a {
    color: #000000;
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin: 12px 0 0 28px;
    text-decoration: none;
}


* html .aktuelles a {
    margin-top: 2px;
}


#c229 div.csc-textpic div.csc-textpic-single-image img {
    margin-bottom:-8px;
    margin-left:-10px;
}

#c205 div.csc-textpic div.csc-textpic-single-image img {
    margin-bottom: 0px;
}

.csc-textpic-imagerow div {
  float:left;
  margin:0px 8px 7px 0px;
}

.katalog {
    bottom: 0;
    margin:0px 15px 0px 0px;
    position: absolute;
    right: 0;
    z-index: 200;
    outline:none;
}

.katalog img {
    border:none;
    outline:none;
}

.tx_powermail_pi1_fieldwrap_html_checkbox_title {
  font-weight:bold;
}

/***************************************************************
* GOOGLE-MAPS
****************************************************************/
.tx-rzgooglemaps-pi1 {
  margin:15px 0 0 0;
  width:982px;
  position:relative;
  z-index:10;
  overflow:visible;
}

.advanced-route {
}

.rz-directions {
  background:none repeat scroll 0 0 #FFf;
  float:right;
  margin-right:35px;
  padding-left:0;
  width:270px;
  padding-bottom:20px;
  margin-top:-31px;
}

#directions {
  width:260px !important;
}


.rz-directions table {
  font-size:11px;
}

.rz-map {
  float:left;
  #bbackground:url("../pics/gallery_slider_back.jpg") no-repeat bottom left scroll transparent;
  padding-bottom:50px;
}

#map_canvas {
  border:1px solid #bbb;
  position:relative;
}

.rz-map b {
  display:none;
}


/***************************************************************
* Dropdown NAVI
****************************************************************/
.main_top ul {
  list-style-type:none;
  display:inline;
  list-style-type:decimal
}
.greenback {
  height:300px;
  bottom:0px;
  position:absolute;
  left:0px;
  z-index:2;
  background:#081F0F;
  width:600px;
  margin-bottom:30px;
  }
/***************************************************************
* MAIN TOP NAVI
****************************************************************/


.main_top ul.navi1 {
  float:left;
/*  margin:18px 0 10 1px;*/
  margin: 0 0 10px 5px;
}

.main_top ul li {
  display:inline;
}
.main_top ul li.act {
  width:163px;
margin:0 0px 0px -4px;
}


.main_top ul li a {
  background:url("../pics/navi1_off.png") no-repeat scroll left top transparent;
  color:#000000;
  display:block;
  font:11px verdana,Helvetica,sans-serif;
  font-weight:bold;
  height:28px;
  margin:5px 0px 0px 0px;
  padding-top:6px;
  text-align:center;
  text-decoration:none;
  width:155px;
  outline-style:none;
}


.main_top ul.navi1 li a:hover {
  color:#666;
}



.main_top ul li.act a {
  background:url("../pics/navi1_on.png") no-repeat scroll center top transparent;
  color:#154b25;
  width:163px;
  height:33px;
  margin:0px;
  padding:11px 0 0;
}

.main_top ul li.act a:hover {
  background:url("../pics/navi1_on.png") no-repeat scroll center top transparent;
  color:#154b25;
  width:163px;
  height:33px;
  margin:0px;
}


.main_top li {
  display:block;
  float:left;
  height:30px;
  margin:0 3px 0 3;
  padding:0;
  text-align:center;
  text-decoration:none;
  width:155px;
}



/***************************************************************
* Dropdown NAVI
****************************************************************/
.maske {
  position:absolute;
  left:0px;
  top:0px;
  z-index:5;
  width:110px;
  height:70px;
}

.image {
  left:0px;
  top:0px;
  z-index:5;
  position:absolute;
  width:110px;
  height:92px;
}

.navi_text {
  color:#FFFFFF;
  font-size:80%;
  left:0;
  position:relative;
  text-align:center;
  top:3px;
  z-index:100;
}



.dropdown1 {
  position:relative;
  z-index:100;
  left:10px;
}

/* dropdown 2nd navi, old
#cssdropdown  {
  display:inline;
  left:0;
  list-style:none outside none;
  margin:33px 0 0 25px;
  padding:0;
  position:absolute;
  z-index:500;
  top:20px;
}
*/

/* dropdown 2nd navi, new */
#cssdropdown {
    display: inline;
    left: 0px;
    list-style: none outside none;
    margin: 0 0 0 25px;
    padding: 0;
    position: absolute;
    top: 13px;
    z-index: 500;
}

#cssdropdown li {
  display:inline;
}

.rechts  {
  left:600px;
}


div#main_nav ul {
  display:inline;
  float:left;
  list-style:none outside none;
}

/******************* NAVIPUNKT   Head links ************************/
/* 2nd navi, old
#cssdropdown li.headlink {
  float: left;
  margin-left: -1px;
  margin-right:10px;
  text-align: left;
  font-size:12px;
  position:relative;
}
*/
#cssdropdown li.headlink {
    float: left;
    font-size: 12px;
    margin-left: -1px;
    margin-right: 10px;
    padding: 6px 2px;
    text-align: left;
    position: relative;
}

#cssdropdown li.headlink:empty{
    margin: 0;
    padding: 0;
}
div#main_nav ul li {
  background:none repeat scroll 0 0 transparent;
  float:left;
  margin:0;
  padding:0;
  position:relative;
  z-index:2;
}

#cssdropdown li.headlink a {
/*  border-right:1px dotted #AAAAAA;*/
  color:black;
  display:block;
  font-weight:bold;
/*  padding:0 9px 14px 0; */
  text-decoration:none;
}

#cssdropdown li.headlink a:hover,
#cssdropdown li.headlink a#act {
  position:relative;
  color:#154b25;
}

#cssdropdown li.headlink a:hover {
}


#nright {
  background: url(../pics/navi_ul_back_3.png) no-repeat right bottom;
  height:100%;
    width:50%;
  position:absolute;
  right:0px;
  bottom:0px;
  z-index:5;
  #background: none;

}

##nnright_in {
  background: url(../pics/navi_ul_back_3.png) no-repeat right bottom;
  height:50%;
    width:50%;
    #width:15px;
  position:absolute;
  right:0px;
  top:0px;
  z-index:6;
}

#111 {
  display:none;
}

#cssdropdown li.headlink ul# {
  display:none;
}

#nleft {
  background: url(../pics/navi_ul_back_3.png) no-repeat left bottom;
  height:100%;
    width:50%;
    #width:15px;
  position:absolute;
  left:5px;
  bottom:0px;
  z-index:5;

}


#nleft_in {
  background: url(../pics/navi_ul_back_3_left.png) no-repeat left top;
  height:63px;
    width:121px;
    #width:15px;
  position:absolute;
  left:0px;
  top:0px;
  z-index:6;
  background: none;

}

#nbottom {
  background: url(../pics/navi_ul_back_3.png) no-repeat left bottom;
  height:15px;
  width:100%;
  position:absolute;
  left:15px;
  right:15px;
    bottom:0px;
    z-index:5;
    display:none;
}

#nleftcorner {
  background: url(../pics/navi_ul_back_3.png) no-repeat left bottom;
    height:15px;
    width:15px;
  position:absolute;
  left:0px;
  bottom:0px;
  z-index:6;
  display:none;
}

#nrightcorner {
  background: url(../pics/navi_ul_back_3.png) no-repeat left bottom;
    height:15px;
    width:15px;
  position:absolute;
  right:0px;
  bottom:0px;
  z-index:6;
  display:none;
}




/********************** NAVICONTAINER Child lists and links **********************************/
/* NAVICONTAINER OLD
#cssdropdown li.headlink #space {
  position:absolute;
  overflow:show;
  width:710px;
  top:20px;
  left:-19px;
}
*/

/* NAVICONTAINER NEW */
#cssdropdown li.headlink #space {
    left: -11px;
    position: absolute;
    top: 28px;
    width: 710px;
}

* html #cssdropdown li.headlink #space {
  width:750px;
}



#cssdropdown li.headlink:hover #space {
  #bbborder-top:1px solid #bbb;
}

#cssdropdown li.headlink ul {
  text-align: left;
  display:none;
    margin-top:0px;
      position:relative;
  left:-9px;
  padding:0 28px 24px;
  margin-left:0px;
    width:auto;
  #background: url(../pics/navi_ul_back.png) no-repeat left bottom;
  float:left;
}

#cssdropdown li.headlink:last-child ul {
}

#cssdropdown li.headlink:hover ul {
  display:list-item;
}


#cssdropdown li.sublink {
  background: url(../pics/navi_garten_off.png) no-repeat left bottom;
  width:110px;
  height:92px;
  float:left;
  margin:10px;
  position:relative;
  z-index:100;
}

* html #cssdropdown li.sublink {
  height:92px;
  float:left;
  margin:6px 3px;

}

#cssdropdown li.sublink:hover {
  background: url(../pics/navi_garten_on.png) no-repeat left bottom;
  width:110px;
  height:92px;
}

#cssdropdown li.headlink ul li a {
  width:110px;
  height:92px;
  padding:0px;
  position:relative;
  margin:0px;
  border:none;
}


#cssdropdown li.headlink ul li a span {
  padding:0px;
  float:left;
}

/************************ Pretty styling ***************************/

#cssdropdown a {
  color: black;
  font-weight:bold;
  }

#cssdropdown ul li a:hover {
  text-decoration: none;
  }


/************************ IMAGE TEXT ***************************/
.dropimage {
  float:left;
  height:70px;
  left:0px;
  #left:2px;
  overflow:hidden;
  position:relative;
  top:0px;
  margin-right:10px;
  width:110px;
  #width:107px;
}

.dropimage img {
  width:110px;
  height:auto;
}

li.sublink:last-child .dropimage {
  #overflow:visible;
}

#cssdropdown .droptext {
  height:70px;
  float:left;
  font-size:10px;
}





/***************************************************************
* ARCHITECTURE
****************************************************************/

html {
  height:100%;
  margin:0;
  padding:0;
  width:100%;
}

body {
  font-family:verdana;
  font-size:11px;
  height:100%;
  margin:0;
  padding:0;
  top:0;
  width:100%;
  color:#111;
  overflow-y:auto;
  overflow-x:auto;
  background: #154b25;
  #background: url(../pics/back_2.png) no-repeat left bottom  #154b25;

}

.back {
  height:646px;
  margin:0;
  padding:0;
  bottom:0;
  width:1045px;
  position:fixed;
  background: url(../pics/back_2.png) no-repeat left bottom;
  #background: none;
}

* html .back {
  position:absolute;
}

.center {
  left:-502px;
  margin-left:50%;
  margin-top:0;
  padding:0 0 30 6;
  position:absolute;
  width:1010px;
  z-index:3;
}

.main_top, .main_repeat, .main_footer{
  width:1004px;
  float:left;
  position:relative;
}

.main_top {
  margin:15px 0px 0px 0px;
  padding:0;
  background: url(../pics/main_top.png) no-repeat left bottom;
  #height:58px;
}

.main_repeat {
  margin:0px;
  background: url(../pics/main_repeat.png) repeat-y left center;
}

.main_footer {
  margin:-10px 0px 0px 0px;
  background: url(../pics/footer.png) no-repeat center top;
  height:76px;
  position:reative;
  z-index:25;
  width:1000px;
}

* html .main_footer {
  margin:20px 0px 0px 0px;
  overflow:hidden;
}


.main {
  margin-left:16px;
  min-height:470px;
  padding:0px 0px 40px 0px;
  position:relative;
  top:25px;
  width:970px;
  float:left;
}

* html .main {
  height:500px;
}


#gallery .main {
  min-height:540px;
  #height:520px;
}


.main_right {
  background: url(../pics/content_right_back.jpg) no-repeat center top;
  float:right;
  clear:right;
  position:relative;
  top:0px;
  padding: 15px 0px 40px 5px;
  width:308px;
  min-height:295px;
}

* html .main_right {
  height:390px;
}

.navi_back {
  background: url(../pics/navi_back.png) no-repeat right top;
  position:absolute;
  top:-7px;
  right:5px;
  width:400px;
  height:60px;
}

.logo {
  height:39px;
  margin: 20px 26px 0 0;
  padding:0;
  position:absolute;
  right:0;
  width:167px;
  z-index:3;
  top:0px;
}

.content1 {
  background:url("../pics/content_back.jpg") no-repeat scroll left top transparent;
  min-height:385px;
  padding:20px 18px 115px;
  width:615px;
  float:left;
}


* html .content1 {
  padding:20 0px 30px 20px;
  width:650px;
  height:385px;
}

.content2, .content3 {
  padding:7px;
  margin-left:20px;
    /* added by matze, begrenzen des content der rechten box */
    width: 250px;
}

.content2  {
  float:left;
  width: 261px;
}

.content2 {
  clear:both;
  margin-bottom:15px;
}

.content2 img {
  border:1px solid #777;
}

.content3 {
  clear:right;
}



/***************************************************************
* SPECIAL THEME - RAND
****************************************************************/

#theme .special {
  background:url("../pics/special_back.png") no-repeat scroll left top transparent;
  bottom:0px;
  clear:both;
  color:white;
  left:22px;
  margin-bottom:0;
  min-height:50px;
  padding:15px 50px 35px 20px;
  position:relative;
  width:572px;
}

* html #theme .special {
  width:603px;
}

/***************************************************************
* SPECIAL START - RAND
****************************************************************/

#start .special {
  right:0px;
  margin:0;
  position:absolute;
  bottom:0px;
  z-index:200;
}

#start .content1 {
  padding:0px;
  min-height:330px;
  background:none;
}

#start .content1 {
  width:100%;
}

#start .main_right {
  display:none;
}

/***************************************************************
* SPECIAL GALLERY - RAND
****************************************************************/

#gallery. special {
  clear:both;
  margin-bottom:0px;
  padding:15px 50px 50px 20px;
  background:url("../pics/special_back.png") no-repeat scroll left top transparent;
  min-height:50px;
  width:603px;
  position:relative;
  color:white;
}


ul, ol {
  font-size:100%;
  list-style-image:none;
  list-style-position:outside;
  list-style:none;
  margin-left:20px;
  padding-left:0px;
}

ul li {
  list-style-type:none;
}

.baum {
  position:absolute;
  bottom:-25px;
  left:-20px;
  width:120px;
  height:120px;
  background: url(../pics/baum_icon.png) no-repeat left top;
  z-index:30;

}

/***************************************************************
* FOOTER
****************************************************************/

.zusatz1 {
  float:right;
  padding-left:5px;
  margin:10px 16px 20px 0px;
  font-size:11px;
  position:relative;
  z-index:20;
}


.zusatz2 {
  float:right;
  text-align:right;
  padding-right:5px;
}

.zusatz1 a, .zusatz2 a {
  color:#999;
  margin:0 7px;
  text-decoration:none;
  outline: none;
}

.zusatz1 a:hover, .zusatz2 a:hover {
  color:#ddd;
  text-decoration:none;
}

.background_image, .center #tmpSlideshow {
  width:1008px;
  height:590px;
  left:100px;
  top:80px;
  position:absolute;
  z-index:1;
}

.center #tmpSlideshow {
  overflow:hidden;
  height:450px;
  left:0px;
  top:0px;
  width:975px;
}

.background_image{
  background: url(../pics/testkey2.png) no-repeat left top;
}

.boxen {
  margin:0 0 10 0;
  padding:0;
  position:relative;
  left:-604px;
  margin-left:50%;
  z-index:20;
}

/***************************************************************
* POWERMAIL
****************************************************************/

.powermail_fieldwrap {
    float:left;
    clear:both;
    margin:0 0 10px;
}

.powermail_fieldwrap select {
    float:left;
    margin:0;
    width:134px;
    clear:both;
}

.powermail_fieldwrap_select label {
    float:left;
}

/***************************************************************
* PRODUCTS
****************************************************************/

.tx-ddfproducts-pi1 {
  float:left;
  margin:0;
  padding:0;
}

.tx-ddfproducts-pi1 ul, .tx-ddfproducts-pi1 ol {
  margin: 0 0 18 20;
  padding:0;
}

.product_box_single_left {
  float:left;
  margin:0 50px 0 0;
  padding:0;
  width:346px;
}


* html .product_box_single_left .product_box_single_left {
  width:360px;
}


.product_pic {
  margin:0 0 20 0;
  padding:0;
}

.product_thumbnails {
  margin:0 0 0 0;
  padding:0;
  display:none;
}

.product_box_single_right {
  float:left;
  margin:0;
  padding:0 0 0 20;
  width:540px;
}

* html .product_box_single_right {
  width:560px;
}

.content .product_box_single_right .bodytext {
  width:100%;
}

.product_box_single_slogan {
  margin:0;
  padding:0;
}

.content .tx-ddfproducts-pi1 .bodytext {
  margin:0 0 25 0 ;
  padding:0;
}

.specs {
  margin:0;
  padding:0;
  clear:both;
  width:540px;
  float:left;
}

.specs_link {
  margin:0;
  padding:0;
  clear:both;
  width:540px;
  height:20px;

  float:left;
}

.center .specs .artist a#artist-toggle:hover {
  color: #fff;
}

.extra {
  margin:0;
  padding:0;
  width:255px;
  float:left;
}

#extra_left {
  margin:0 30 0 0;
}

.tx-ddfproducts-pi1 .extra ul {
  list-style-image:url(../pics/red_arrow.png);
}

.tx-ddfproducts-pi1 .extra h1,
.extra span#productsdetailheadline,
.tx-ddfproducts-pi1 .specs h1 {
  background:url(../pics/product_extra_line.png) left bottom no-repeat;
  font-size:12px;
  padding:0px 0px 3px 0px;
  margin:0px 0px 4px 0px;
}

.tx-ddfproducts-pi1 .specs h1 {
  width:540px;
}

#extraleft {
  float:left;
}

.tx-ddfproducts-pi1 h1 {
  color:#154B25;
  font-size:22px;
  margin-bottom:15px;
  padding:0px 0px 5px 0px;
  background:url(../pics/product_title_line.png) left bottom no-repeat;
}

#productsdetailheadline {
  font-weight:bold;
}

.product_backlink {
  margin-top:20px;
}


.product_backlink a {
  font-weight:bold;
  color:#ddd;
  font-size:10px;
}

.extra ul,
.extra ul .internal-link,
.extra ul .external-link,
.extra ul .external-link-new-window,
.extra ul .download,
.extra ul .mail {
  color:#fff;
}

.extra ul li a {
  color:#fff;
  list-style-image:url(../pics/red_arrow.png);
}

.extra ul li a:hover {
  color:#ccc;
}

.content .tx-ddfproducts-pi1 #extra_left #show {
  display:list-item;
}

.content #show {
  display:block;
}


#hidden {
  display:none;
}


/***************************************************************
* BOXEN
****************************************************************/

.tx-powermail {
  float:left;
  margin:0;
  padding:0;
  position:relative;
  width:250px;
}

.tx-powermail form  {
  float:left;
  margin:0;
  padding:0;
  position:relative;
}

.powermail_all_table {
  font-size:10px;
}

fieldset legend {
  display:none;
  font-size:12px;
  font-weight:bold;
  margin:10px 0 0;
  padding:0;
}

fieldset {
  padding:0px;
  border:medium none;
  color:#000;
  float:left;
  font-family:arial;
  font-size:8pt;
  line-height:11pt;
  margin:0 0 10px;
  position:relative;
}

.checkinput {
  float:left;
  line-height:7px;
  padding:0;
  position:relative;
  width:20px;
}

.checkinput input {
  border:medium none;
  height:12px;
  margin:0;
  padding:0;
  width:12px;
}

.checklabel {
  float:left;
  font-size:11px;
  margin:0 0 10px 1px;
  position:relative;
  width:340px;
}

.checklabel {
  font-size:11px;
}

.tx-powermail_fieldset_upload label {
  float:left;
  font-size:8pt;
  margin:6px 0 opx;
  overflow:visible;
  position:relative;
  width:120px;
  margin:15px 0px 0px 0px;
}

.powermail_fieldwrap input,
.powermail_fieldset_upload label {
    float:left;
    margin:0px;
    padding:0;
    width:255px;
}
.powermail_fieldwrap input.powermail_submit {
    width: 100%;
}

.tx-bpweltweit-pi1 select {
  border:1px solid #fff;
  margin:0;
  padding:0;
  width:255px;
}


textarea {
  background-image:url("Pics/form.jpg");
  background-position:left top;
  background-repeat:no-repeat;
  clear:both;
  margin:0px0;
  padding:0;
  width:255px;
}

.forminput_submit input, .tx-powermail-pi1_confirmation input {
  background-image:url("Pics/form_submit_off.jpg");
  background-position:0 top;
  background-repeat:no-repeat;
  border:1px solid #AEB5BD;
  color:#333333;
  margin:15px 0 0;
  padding:3px;
}

.powermail_check_inner input {
    float: none;
    width: auto;
}





/***************************************************************
* BOXEN
****************************************************************/
.box {
  float:left;
  margin:35px 0 0 25px;
  width:254px;
}



.box, .box h1, .box h2, .box h3, .box h1 .csc-firstHeader,  .box h1 a {
  font-size:80%;
}

.box h1 {
  margin-bottom:5px;
  }

.box p.bodytext, .box a {
  color:#FFF;
  outline: none;

}

#box_big {
  margin:0px;
  background: url(../pics/big_box.png) no-repeat left top;
  width:395px;
  float:left;
  min-height:293px;
  margin-bottom:4px;
}

#box_big .box {
  margin:36px 0 0 30px;
  width:346px;
}

* html .box {
  height:293px;
}

#box_big .clearer {
        width:346px;
}

#box_small {
  background: url(../pics/small_box.png) no-repeat left top;
  width:304px;
  float:left;
  min-height:293px;
  margin-bottom:4px;
}
* html .box {
  height:293px;
}

.box .clearer {
  height:10px;
}

.boxen .box .image img {
  width:100px;
  border:none;
}

#box_big .tx-ddfproducts-pi2 {
  clear:both;
  float:left;
  margin-bottom:10px;
  width:346px;
}

#box_big .tx-ddfproducts-pi2 .image {
  border:1px solid #DDDDDD;
  float:left;
  height:70px;
  margin:0 10px 5px 0;
  overflow:hidden;
  width:100px;
}


#box_big .tx-ddfproducts-pi2 .text {
  display:block;
  float:left;
  width:230px;
}

#box_big .tx-ddfproducts-pi2 .text a:hover {
  color:#ccc;
}

#box_big .tx-ddfproducts-pi2 .text .bodytext h3{
  display:none;
  height:0px;
}

#box_big .tx-ddfproducts-pi2 .text  h1 a {
  font-size:11px;
  font-weight:bold;
}






.content .tx-ddfquerverweise-pi1  {
  float:left;
  margin:35px 0px 15px 0px;
}

.tx-ddfquerverweise-pi1 .boxen {
  float:left;
  margin:0px 0 15px 0px;
}


* html .tx-ddfquerverweise-pi1 .boxen {
  position:relative;
}

.content .tx-ddfquerverweise-pi1 .clearer {
  border-bottom:1px dotted #333;
  clear:both;
  float:left;
  height:15px;
  margin-bottom:15px;
  margin-left:9px;
  width:926px;
}

.box .tx-ddfquerverweise-pi1 .clearer {
  width:254px;
}

.tx-ddfquerverweise-pi1 .image  {
  float:left;
  height:70px;
  margin:0 10px 5px 0;
  overflow:hidden;
  width:100px;
  border:1px solid #ddd;
}

.tx-ddfquerverweise-pi1 a img  {
  border:none;
}

.tx-ddfquerverweise-pi1 .text {
  display:block;
  float:left;
  width:140px;
}

.artist_name {
  margin-bottom:5px;
}

.artist div {
  margin-bottom:5px;
}

.tx-ddfquerverweise-pi1 h1,
.tx-ddfquerverweise-pi1 .artist_name  a {
  font-size:16px;
  font-weight:bold;
  color:white;
}

.box .tx-ddfquerverweise-pi1 h1,
.box .tx-ddfquerverweise-pi1 .artist_name  a {
  font-size:13px;
}

.tx-ddfquerverweise-pi1 h1 a {
  font-weight:bold;
}


#box_big .tx-ddfquerverweise-pi1 .text   {
  width:251px;
}

#box_big  .tx-ddfquerverweise-pi1 .image {
  height:50px;
  width:80px;
}


/***************************************************************
* ARTISTS
****************************************************************/
.tx-ddfquerverweise-pi1 .artist {
  background: url(../pics/navi_trenner.png) no-repeat right center;
  float:left;
  width:160px;
  margin:0px 12px 0px 0px;
  padding:0px 12px 10px 10px;
  min-height:175px;
}


.tx-ddfquerverweise-pi1 .artist_name a {
  font-size:12px;
}

* html .tx-ddfquerverweise-pi1 .artist_name a {
  font-size:11px;
}

a#artist-toggle, a#artist-toggle1,  a#artist-toggle2, a#artist-toggle3, a#artist-toggle4,
a#artist-toggle5, a#artist-toggle6,a#artist-toggle7, a#artist-toggle8,
a#artist-toggle9, a#artist-toggle10, a#artist-toggle11, a#artist-toggle12,
a#artist-toggle13, a#artist-toggle14, a#artist-toggle15, a#artist-toggle16,
a#artist-toggle17, a#artist-toggle18, a#artist-toggle19, a#artist-toggle20,
a#artist-toggle21, a#artist-toggle22, a#artist-toggle23, a#artist-toggle24,
a#artist-toggle25, a#artist-toggle26, a#artist-toggle27 {
  float:left;
}

#artist_text {
  margin:0px 0px 10px 0px;
}

#artist a,
#artist a:visited,
#artist a:hover,
#artist a:active {
  outline:none;
}

.content .artist .bodytext {
  width:150px;
}


.specs #artist_text {
  float:left;
  margin-bottom:25px;
}

* html .tx-ddfquerverweise-pi1 .artist {
  position:relative;
  float:left;
}

* html .content .tx-ddfquerverweise-pi1 .clearer {
  position:relative;
  float:none;
}


/***************************************************************
* COLUMNS
****************************************************************/
div.tx-rscontentcolumn-pi1  {
  overflow:hidden;
  margin:0px;
  float:left;
}

.content div.tx-rscontentcolumn-pi1 .bodytext {
  width:auto;
  white-space:normal;
}


div.tx-rscontentcolumn-pi1 div.leftcol {
  float:left !important;
  padding:0px !important;
  white-space:normal !important;
  width:665 !important;
  margin:0px 35px 0px 0px;
}

div.tx-rscontentcolumn-pi1 div.rightcol {
  float:left;
  padding:0px !important;
  white-space:normal;
  width:250px !important;
}
div.tx-rscontentcolumn-pi1 .contenttable {
  font-size:10px;
  width:100% !important;
}

div.tx-rscontentcolumn-pi1 div.threeleftcol  {
  float:left !important;
  padding:0px !important;
  white-space:normal !important;
  width:346 !important;
  margin:0px 50px 0px 0px;
}
div.tx-rscontentcolumn-pi1 div.threemiddlecol {
  float:left;
  padding:0px !important;
  white-space:normal;
  width:250px !important;
  margin:0px 57px 0px 0px;
}
div.tx-rscontentcolumn-pi1 div.threerightcol  {
  float:left;
  padding:0px !important;
  white-space:normal;
  width:250px !important;
}


/***************************************************************
* SLIDESHOW
****************************************************************/

.maske_left  {
  /*background: url(../pics/maske_left.png) no-repeat left top;*/
  left:-610px;
  margin-left:50%;
  top:90px;
  width: 100px;
  height:500;
  position:absolute;
  z-index:5;
}

.maske_right {
  /*background: url(../pics/maske_right.png) no-repeat left top;*/
  left:300px;
  margin-left:50%;
  top:90px;
  width: 100px;
  height:500;
  position:absolute;
  z-index:5;
}


.maske_top {
  /*background: url(../pics/maske_top.png) no-repeat left top;*/
  top:90px;
  width: 1020;
  height:129px;
  position:absolute;
  z-index:5;
  left:-610px;
  margin-left:50%;
}

.maske_bottom {
  /*background: url(../pics/maske_bottom.png) no-repeat left top;*/
  left:0px;
  top:455px;
  width: 1020;
  height:65px;
  position:absolute;
  z-index:5;
  left:-610px;
  margin-left:50%;
}

.maske_image {
  position:absolute;
  z-index:4;
}

.campaign {
  height:495px;
  left:0;
  position:absolute;
  top:92px;
  width:1000px;
  z-index:4;
}



#tmpSlideshow  {
  border:0px;
  position:relative;
}



#tmpSlideCopy {
  color:#fff;
}

.tmpSlideCopy pa a{
  color:#fff;
}


#tmpSlideCopy h4  {
  color:#154B25;
  font-weight:bold;
  margin-bottom:0.2em;
}

div#tmpSlideshow {
  margin:0px;
  padding:30px 0 0;
  position:relative;
  width:1010px;
}

div.tmpSlide {
  display:none;
  overflow:hidden;
  left:0;
  position:absolute;
  top:0;
  width:974px;
}
div.tmpSlide img {
  border: none;
  float:left;
}

div.tmpSlide a img {
  width:975px !important;
}
div#tmpSlideshowControls {
  top:327px;
  left:25px;
  position:absolute;
}

div#tmpSlideshowControls h4 {
  display:none;
}


div.tmpSlideshowControl {
  #border:1px solid #154B25;
  color:#154B25;
  cursor:pointer;
  float:left;
  font:8px;
  height:20px;
  margin:0 5px 0 0;
  text-align:center;
  width:20px;
  background:#fff;
}
div.tmpSlideshowControl span {
  font-size:13px;
  font-weight:bold;
  line-height:19px;
  vertical-align:middle;
}

div.tmpSlideshowControlOn {
  background-image:url("/Template/Pictures/Buttons/FeatureOver.png");
}
div.tmpSlideshowControlActive {
  #border:1px solid #777;
  color: #777;
}
div.tmpSlideCopy {
  left:25px;
  position:absolute;
  top:352px;
  width:600px;
  background-color:#fff;
  padding: 7px;
}


div#tmpSlideshow h4 {
  font:bold 19px/1.1 georgia,serif;
  #display:none;
  color:#154b25;
  font-size:18px;
  margin-bottom:3px;
}
div.tmpSlideCopy p {
  color:#777;
  font-size:11px;
  font-weight:bold;
  margin-top:5px;
  margin-bottom:2px;
}

div.tmpSlideCopy p a {
  color:#777;
}


/***************************************************************
* BP-WELTWEIT
****************************************************************/

.tx-bpweltweit-pi2 {
  width:665px;
  margin-right:50px;
  float:left;
  position:relative;
  height:350px;
}

.center .content .tx-bpweltweit-pi2 .bodytext {
  white-space: normal;
  width:665px;
  color:#FFFFFF;
  font-size:11px;
  #display:none;
}

.tx-bpweltweit-pi1 {
  width:254px;
  float:left;
  position:relative;
  margin-bottom:35px;
}

.center .content .tx-bpweltweit-pi1 .bodytext {
  white-space: normal;
  width:254px;
  font-size:10px;
}

.tx-bpweltweit-pi1 a {
  color:white;
}

.weltweit_map {
  background:left top no-repeat;
  min-height:332px;
  position:absolute;
  left:20px;
  top:10px;
  width:665px;
}

* html .weltweit_map {
  height:332px;
}

.weltweit_adresse {
  background:none no-repeat scroll right top transparent;
  left:230px;
  min-height:200px;
  position:absolute;
  top:56px;
  width:200px;
}
* html .weltweit_adresse {
  height:250px;
}

.weltweit_adresse a {
  color:#fff;
}

.weltweit_karte {
  position:relative;
  top:0px;
  left:0px;
}

.weltweit_karte img {
  margin:10px 0 0 20px;
}

* html {
  margin:40px 0 0 0px;
}

.weltweit_fax, .weltweit_phone {
  float:left;
  width:50px;
}

.weltweit_number {
  display:block;
  margin-left:50px;
}

.weltweit_fax, .weltweit_phone {
  float:left;
  width:50px;
}

.weltweit_number {
  display:block;
  margin-left:50px;
}

/***************************************************************
* CONTENT TOP + CONTENT CENTER + CONTENT TOP   -->> PICS
****************************************************************/

/***************************************************************
* HEADER
****************************************************************/

ul.favicon_icons {
  margin:10px 21px 0px 0px;
  padding:0;
  float:right;
}

ul.favicon_icons li {
  list-style:none;
  display:inline;
  float:left;
  margin:0px;
  padding:0;
}


.logo a img {
  border:none;
}
.social_icons {
}

ul.favicon_icons li.language {
  margin-right:20px;
}

li.social a img, li.language a img {
  border:none;
}
/***************************************************************
* NAVI
****************************************************************/

.tx-ddfnavi-pi1 {
  height:54px;
  float:right;
  margin:0px;
}

.navi {
  background: url(../pics/navi.png) no-repeat left top;
  margin:0 0 5 0;
  padding:19px 0px 0px 10px;
  width:788px;
  height:38px;

}

* html .navi {
  height:54px;
}

.navi a {
  color:#fff;
  font-weight:bold;
  margin:0px 0px 0px 12px;
  text-decoration:none;
  font-size:11px;
  outline: none;
}

.navi a:hover, .navi a.open {
  color:#CC2222;
}


.subnavi {
  float:left;
  height:15px;
  margin:0 0 20px 232px;
  padding:0;
  width:750px;
  font-weight:bold;
}

ul.subnavi li {
  border:1px dotted #333333;
  display:inline;
  float:left;
  font-size:10px;
  list-style:none outside none;
  margin:0 20px 0 0;
  padding:2px 4px;
}

ul.subnavi li a {
  color:#bbb;
}

ul.subnavi li a:hover {
  color:#ccc;
}

ul.subnavi li a.open {
  color:#CC2222;
}

/***************************************************************
* PICS ARCHITECTURE
****************************************************************/



/***************************************************************
* TYPO3 BASICS
****************************************************************/

h1, h2, h3, h4, h5, h1 a, h2 a, h3 a, h4 a, h5 a {
  color: #fff;
  font-weight:normal;
  font-family:verdana;
  margin:0px;
  padding:0px;
  outline: none;

}

h1, h1 a {
  margin-bottom:5px;
  font-size:100%;
  font-weight:bold;
  color:#154b25;
}

h2, h2 a {
  font-size:17px;
  font-weight:bold;
  margin-bottom:0.4em;
  margin-top:5px;
  color:#323232;
}

h3, h3 a {
  margin-bottom:0.7em;
  font-weight:bold;
  ont-size:14px;
  color:#154b25;
}

h4, h4 a {
  margin-bottom:0.8em;
  font-size:100%;
  color: #aaa;
  font-weight:bold;
}

.mail {
  font-size:100%;
}

.csc-header {
  font-size:16;
  font-weight:;
  color:;
}

.csc-firstHeader, .news-single-item h1 {
  margin-bottom:16px;
  font-size:19px;
  font-weight:bold;
  color:#154b25;
}

.csc-header-n1 {
  font-size:;
  font-weight:;
  color:;
}

.csc-textpic-intext-left ol, .csc-textpic-intext-left ul {
  height:auto !important;
  padding-left:15px !important;
  list-style-type:square;
}

.csc-textpic {
}

.internal-link, .external-link, .external-link-new-window, .mail {
  color: #777;
}

.download, #manualredlink span a {
  color: #c22;
}

.bodytext .internal-link a:visited, .product_backlink a,
.tx-ddfproducts-pi1 .product_box_list a,
.tx-ddfproducts-pi1 .product_box_list a:visited,
.tx-ddfhighlight-pi1 .product_box_list a,
.tx-ddfhighlight-pi1 .product_box_list a:visited{
  text-decoration:none;
  outline: none;

}

a:link {
  text-decoration:none;
}

a:visited {
  text-decoration:none;
}

a:active {
  text-decoration:none;
}

a:hover {
  text-decoration:none;
}

.bodytext ul li , .bodytext ol li  {
  display:list-item;
}


.bodytext, .zeiten, .search_box {
  font-weight:normal;
  margin:0px;
  padding:0px;
}

.content .bodytext {
  line-height:15px;
}

.content1 .bodytext {
  padding-right:10px;
}

.content_main_dotted .bodytext {
  padding:0px 0px 10px 0px;
  margin:0px 0px 10px 0px;
}

.rgaccord1-content a{
  color:#7B7B7B;
  text-decoration:none;
  outline: none;

}

.rgaccord1-content h3{
  margin-bottom:0;
}

.internal-link,
.tx-ddfproducts-pi1 .product_box_list a,
.tx-ddfhighlight-pi1 .product_box_list a,
.news-latest-morelink a {
  text-decoration:none;
  background:url(pics/arrow_cyan.gif) no-repeat left center;
  padding-left:0px;
  outline: none;

}




/*
-----------------------------------------------------------------------------------------------
     ALLGEMEINES ZEUGS
-----------------------------------------------------------------------------------------------
*/



.shop-list-choose-anzahl {
  display:none;
}

.clearer {
  clear: both;
}

.required-star {
  color: #2fce27;
}

input:focus, textarea:focus, input:active, textarea:active, option:focus, option:active {
  background-color:#EFEFEF;
  font-weight:normal;
}

.tt-products {
  background:#fff;
  padding:10px 15px 5px;
}

.tt-products h1 {
  color:#2fce27;
  font-size:16px;
  font-weight:bold;
  margin-bottom: 25px;
  padding:0px;
}

.tt-products h2 {
  color:#2fce27;
  font-size:13px;
  font-weight:bold;
  margin-bottom: 5px;
  padding:0px;
}

.tt-products h3 {
  color: #999999;
  font-size:12px;
  margin-bottom:12px;
  margin-top:12px;
}

.tt-products a:link { text-decoration: none; color: #999999; margin:0px 0px;}
.tt-products a:visited { text-decoration: none; color: #999999;}
.tt-products a:hover { text-decoration: none; color: #2fce27;}
.tt-products a:active { text-decoration: none; color: #2fce27;}

.tt-products a.internal-link,
.tt-products a.external-link,
.tt-products a.internal-link-new-window  {
  color: #2fce27;
}

/*
-----------------------------------------------------------------------------------------------
     KATEGORIE NAVIGATION
-----------------------------------------------------------------------------------------------
*/

.tx-ttproducts-pi1-listcat-wrap {
  margin-left: 15px;
}

#tx-ttproducts-pi1-listcat {
  padding:5px 0px 5px 0px;
}

#katnav {
  border: 1px #CCCCCC dotted;
  padding: 6px;
  margin-bottom: 12px;
}

#katnav-titel {
  font-weight: bold;
  color: #666666;
  font-size: 12px;
}

.tt_products_item_catlist {
   margin:0em;
    padding:0em;
}

ul#cat1 {
  list-style-type: none;
  list-style-image:none;
  margin: 0px;
  padding: 0px;
  position:relative;
  left: 0px;
}

ul#cat1 ul li {
  list-style-type: none;
  list-style-image:none;
  margin: 0px;
  padding: 0px;
  position:relative;
  left: -9px;
}

ul#cat1 li {
  line-height: 18px;
}

ul#cat1 a {
  display: block;
  background-image:url(icons/arrow-right-off.gif);
  background-repeat:no-repeat;
  background-position: 5px 4px;
  padding-left: 17px;
}

ul#cat1 a:link { color:#414141; text-decoration:none }
ul#cat1 a:visited { color:#414141; text-decoration:none  }
ul#cat1 a:hover { color:#2fce27; text-decoration:none  }
ul#cat1 a:active { color:#2fce27; text-decoration:none  }

ul#cat1 a.act {
  display: block;
  background-image:url(pics/pfeil.gif);
  background-repeat:no-repeat;
  background-position: 5px 4px;
  padding-left: 17px;
}

ul#cat1 a.act:link { color: #2fce27; text-decoration:none }
ul#cat1 a.act:visited { color: #2fce27; text-decoration:none  }
ul#cat1 a.act:hover { color: #2fce27; text-decoration:none  }
ul#cat1 a.act:active { color: #2fce27; text-decoration:none  }



/*
-----------------------------------------------------------------------------------------------
     SUCHE
-----------------------------------------------------------------------------------------------
*/

#tx-ttproducts-pi1-search {
  margin-top: 20px;
}

input[type="submit"],
input[type="reset"]{
  border: 1px solid #bdbdbd;
  background-color:#f4f4f4;
  margin-top:20px;
}
.tt-products .tx-ttproducts-pi1-wrap2 {
  color:#000000;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:11px;
}



.center .specs .artist a  {
  outline: none;
  margin-bottom:25px;
}







* html .tx-ddfproducts2-pi1 ul.galleria {
  float:left;
  list-style:none outside none;
  margin:0;
  padding-top:300px;
  width:346px;
}

* html .product_icons img  {
  margin:0 7px 10px 0;
}


/******* SCHWARZ MINI THUMBS ************/
* html .galleria li {
  display:block;
  float:left;
  height:62px;
  width:64px;
  margin:0 10px 10px 0;
  overflow:visible;
}


/******* AKTIV DER ISET !!!!!!!  ************/
* html .galleria li.active  {
  position:relative;
}



* html .galleria li.active div {
  display:block;
  margin:-300px auto 0px 0px;
  position:absolute;
  left:0px;
  border:none;
}

* html .galleria li.active div img {
  display:block;
  height:auto;
  width:auto;
  position:absolute;
  left:-30px;
  border:none;
}


/*******  IN AKTIV ************/

* html .galleria li div {
  display:none;
  left:0;
  position:absolute;
  top:0;
}

* html .galleria li. div img {
}


* html .galleria li .caption {
  display:none;
}



.galleria li.active div img {
  max-width:360px;
  max-height:240px;
}

* html .galleria li.active div img {
  width:360px;
  height:240px;
}

.news {
        width:346px;
        clear:both;
        float:left;
        margin-bottom:10px;
}

.news a:hover {
        color:#ccc;
}



.tx-ddfquerverweise-pi1 #box_small .news {
        width:254px;
}

#c61 {
  margin-left:5px;
}

#tmpSlideshow .tmpSlideCopy h4 {
  display:block;
}


#cssdropdown li.headlink:hover ul {
  display:list-item;
}

#cssdropdown li.headlink.sfhover ul {
  display:block;
}

#cssdropdown li.headlink.sfhover #space ul {
  display:block;
}

#cssdropdown li.sfhover ul {
  display:block;
}

#cssdropdown li.sfhover #space ul {
  display:block;
}


* html #images img {
  border:none;
  position:absolute;
  width:600px;
  display: block !important;
  left:0px;
  top:0px;
}

#c295 {
margin-left:-8px !important;
}


#powermaildiv_uid11 p, #powermaildiv_uid11 label {
    color: #145427;
    font-size: 12pt;
}

.csc-header.csc-header-n4,
.csc-header.csc-header-n3 {
display:none;
}
#c546 .csc-header,
#c547 .csc-header {
  display: block;
}

#c300 {
margin-top:4px;
}

#c308 {
margin-top:32px;
}

/* nav redesign */
.main_top ul li a {
  background: none;
    margin-top: 0;
    outline-style: none;
  height: auto;
    padding: 7px 9px 6px;
  width: auto;
}
.main_top ul li.act a:hover {
  background:none;
  width:auto;
  height:auto;
  margin:0px;
}

.main_top ul li.act {
  width: auto;
  margin: 0;
}

.main_top ul li.act a{
  background: none;
  height: auto;
  width: auto;
  padding: 7px 0 5px;
}

.main_top li {
  height: auto;
  width: auto;
}

.main_top ul.navi1 {
    float: left;
    margin: 0 0 0 5px;
}

.main_top {
background: transparent;
margin: 14px 0 0;
padding: 0;
}

.navi_back{
  top: 0;
}

.top_img {
    float: left;
    margin-left: -10px;
    margin-top: -3px;
    width: 100%;
}
.top_img img {
    width: 100%;
}

.link {
    background: url("../pics/button_middle.png") repeat scroll left top transparent;
    margin-top: 0px;
    height: 27px;
}

.navi1 > li > div {
    float: left;
}
.left_img > img {
    display: block;
}
.right_img img {
    display: block;
}

.tx_powermail_pi1_fieldwrap_html_content .csc-default {
    width: 616px;
    font-family: verdana;
    font-size: 11px;
}
.tx_powermail_pi1_fieldwrap_html {
  width: 46%;
}

.powermail_all_table {
  width: 400px;
  font-family: verdana;
    font-size: 11px;
}

.tx_powermail_pi1_formconfirmation_back {
    float: left;
    margin: 0 30px 0 0;
}

/* ACCORDION */
.ka-handler .csc-header{
  display: block;
}
.ka-handler h1{
  margin: 15px 0;
}
.ka-handler h3,.ka-openAll, .ka-closeAll{
    margin: 13px 0;
    color: #154B25;
    padding-left: 25px;
    background-image: url("../pics/arrow_closed.png");
    background-repeat: no-repeat;
    padding-bottom: 2px;
    cursor: pointer;
}

.ka-panel.open h3{
    background-image: url("../pics/arrow_open.png");
    color: #323232;
}

.ka-content .bodytext {
    padding-left: 20px;
}

.ka-panel ul, .ka-panel ul li   {
  list-style: disc;
}

.ka-panel ul {
  padding-left: 15px;
}

.ka-openAll {
    background-image: url("../pics/open_all.png");
    background-repeat: no-repeat;
}


.ka-closeAll {
    background-image: url("../pics/close_all.png");
    background-repeat: no-repeat;
}


.ka-openAll, .ka-closeAll{
    display: inline-block;
    width: 41%;
    cursor: pointer;
    font-weight: bold;
    padding-bottom: 4px;
}


/* TT_NEWS */
.news-latest-date{
    color: #444444;
}

.news-latest-item a,
.news-latest-item a:visited{
    color: black;
}

.news-latest-gotoarchive {
    display: none;
}

.news-single-item h1 {
    margin-top: 15px;
}

.news-single-rightbox{
    float: none;
    text-align: left;
}

.news-single-header {
    width: 100%;
}

.news-single-img {
    margin: 0;
    float: none;
}

.news-single-img img {
    max-width: 100%;
  height: auto;
}

.news-single-imgcaption {
    display: none;
}

.news-single-button {
    padding: 0;
    margin: 10px 0;
}
.news-single-button a, .news-single-button a:visited{color: white;}

.news-single-button {
    background: none repeat scroll 0 0 #154B25;
    border: 1px solid #888888;
    color: #FFFFFF;
    margin: 10px 0;
    padding: 2px 0;
    text-align: center;
    width: 145px;
}
.news-latest-item h3 a{
    color: #154B25 !important;
}

.news-latest-item p {
    margin: 7px 0;
}

.news-latest-item{
    padding: 0;
}

.news-latest-container {
    padding: 0;
    margin: 19px 0;
}

.news-latest-item h3 {
    margin: 0.4em 0;
    font-size: 15px;
}

.news-single-footer {
    margin: 15px 0;
}

.news-single-img > a {
    margin-right: 10px;
}

.news-latest-item {
    margin: 0 0 10px;
}

/* new Keyvisual page */
.keyvis {
  /*  height: 300px;*/
    left: 5px;
    position: relative;
    top: 80px;
    width: 994px;
}

.keyvis > img {
    width: 100%;
    min-height: 67px;
}
.keyvis + .main .main_right {
    background: url("../../user_upload//Bildmaterial/2014/content_right_back_new.png") no-repeat scroll center top rgba(0, 0, 0, 0);
}

.keyvis + .main .content1 {
    background: url("../../user_upload//Bildmaterial/2014/content_back_new.png") no-repeat scroll center top rgba(0, 0, 0, 0);
}

.keyvis + .main .main_right,
.keyvis + .main .content1 {
    position: relative;
    top: -67px;
}

#c377 img {
margin-bottom: -1px;
}

#c391 h1 {
  display:none;
}

.tx-ddfoptin-pi1 label {
  font-size: 8pt;
}
.tx-ddfoptin-pi1 .wrapGender label {
width: 100%;
display: inline-block;}
.tx-ddfoptin-pi1 input[type=text] {
  width: 255px;
  padding: 0;
}
.tx-ddfoptin-pi1 select {
  width:  134px;
}
.tx-ddfoptin-pi1 form div[class^=wrap] {
  margin: 5px 0;
  width: 255px;
}

.tx_powermail_pi1_fieldwrap_html_date input[type=checkbox]{
     display: none;
 }
.date2cal_img_help {
    display: none;
}
.tx_powermail_pi1_fieldwrap_html_date div {
    display: none;
}

input.jscalendar[type="text"] {
    width: 89%;
}
.newContent_wrap {
    float: left;
    margin: 40px 0 60px 120px;
    width: 763px;
    display:none;
}
.newContent_wrap .content2 {
    color: #999999;
    font-size: 9px;
    margin: 0;
    padding: 0;
    width: 100%;
}
.newContent_wrap h1 {
    color: #999999;
    font-size: 11px;
    font-weight: normal;
}
.newContent_wrap h2 {
    color: #999999;
    font-size: 9px;
    font-weight: normal;
}

/* Neue Kundengallerie */
.kundengallery_wrap {
  text-align: justify;
}
.image_kundengal {
  line-height: 30px;
  height: 128px;
  display: block;
  overflow: hidden;
  cursor: pointer;
}
.smallWrap {
  width: 200px;
  float: left;
  height: 270px;
  margin: 7.5px 0;
}
.smallWrap .image_kundengal:first-child{
  margin-bottom: 15px;
}
.image_kundengal.big {
  width: 400px;
  height: 270px;
  display: block;
  float: left;
  margin: 7.5px 0;
}
.image_kundengal.big + .smallWrap {
  margin-left: 15px;
}
.smallWrap + .image_kundengal.big {
  margin-left: 15px;
}
.image_kundengal img {
  width: 100%;
  max-width: 100%;
  height: auto;
  min-height: 100%;
}
.lg-backdrop {
  background-color: rgba(9, 87, 39, 0.7) !important;
}

.lg-actions .lg-next,
.lg-actions .lg-prev,
.lg-sub-html,
.lg-toolbar {
  background-color: #FCF5E3 !important;
}

.lg-actions .lg-next:hover,
.lg-actions .lg-prev:hover,
.lg-toolbar .lg-icon:hover,
#lg-counter {
  color: rgb(9, 87, 39) !important;
}
#c452 ul {
  list-style: url(../pics/newUl.png);
  margin-left: 15px;
}
#c452 li a {
  color: #000;
}
#c452 li {
  margin: 3px 0;
}
.lg-sub-html {
  color: #999999 !important;
}
.kundengallery_filter {
  display: none;
}
.zusatz {
  display: inline-block;
}

#c546 li, #c547 li, #c548 li {
 margin-bottom: 10px;
  background: url("../../user_upload//Bildmaterial/icons/haken.png") no-repeat 2px 2px;
  padding-left: 25px;
}

#c546 ul, #c547 ul, #c548 ul {
  margin-left:0px;
}

div.csc-textpic {
    overflow: visible;
}

#c551 #powermail_fieldwrap_39 legend {
    display: block;
}

/**
*  Für powermail datepicker
**/

.xdsoft_datetimepicker {
    box-shadow: 0px 5px 15px -5px rgba(0, 0, 0, 0.506);
    background: white;
    border-bottom: 1px solid #bbb;
    border-left: 1px solid #bbb;
    border-right: 1px solid #bbb;
    border-top: 1px solid #bbb;
    color: #333333;
    font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    padding: 8px;
    padding-left: 0px;
    padding-top: 2px;
    position: absolute;
    z-index: 9999;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: none
}

.xdsoft_datetimepicker iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 75px;
    height: 210px;
    background: transparent;
    border: none
}

.xdsoft_datetimepicker button {
    border: none !important
}

.xdsoft_noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

.xdsoft_noselect::selection {
    background: transparent
}

.xdsoft_noselect::-moz-selection {
    background: transparent
}

.xdsoft_datetimepicker.xdsoft_inline {
    display: inline-block;
    position: static;
    box-shadow: none
}

.xdsoft_datetimepicker * {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0px;
    margin: 0px
}

.xdsoft_datetimepicker .xdsoft_datepicker, .xdsoft_datetimepicker .xdsoft_timepicker {
    display: none
}

.xdsoft_datetimepicker .xdsoft_datepicker.active, .xdsoft_datetimepicker .xdsoft_timepicker.active {
    display: block
}

.xdsoft_datetimepicker .xdsoft_datepicker {
    width: 224px;
    float: left;
    margin-left: 8px
}

.xdsoft_datetimepicker .xdsoft_timepicker {
    width: 58px;
    float: left;
    text-align: center;
    margin-left: 8px;
    margin-top: 0px
}

.xdsoft_datetimepicker .xdsoft_datepicker.active + .xdsoft_timepicker {
    margin-top: 8px;
    margin-bottom: 3px
}

.xdsoft_datetimepicker .xdsoft_mounthpicker {
    position: relative;
    text-align: center
}

.xdsoft_datetimepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_next, .xdsoft_datetimepicker .xdsoft_today_button {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAAAeCAYAAACsYQl4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozQjRCQjRGREU4MkNFMzExQjRDQkIyRDJDOTdBRUI1MCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCQjg0OUYyNTZDODAxMUUzQjMwM0IwMERBNUU0ODQ5NSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCQjg0OUYyNDZDODAxMUUzQjMwM0IwMERBNUU0ODQ5NSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkI5NzE3MjFBN0E2Q0UzMTFBQjJEQjgzMDk5RTNBNTdBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjNCNEJCNEZERTgyQ0UzMTFCNENCQjJEMkM5N0FFQjUwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+aQvATgAAAfVJREFUeNrsmr1OwzAQxzGtkPjYEAuvVGAvfQIGRKADE49gdLwDDwBiZ2RhQUKwICQkWLsgFiRQuIBTucFJ/XFp4+hO+quqnZ4uvzj2nV2RpukCW/22yAgYNINmc7du7DcghCjrkqgOKjF1znpt6rZ0AGWQj7TvCU8d9UM+QAGDrhdyc2Bnc1WVVPBev9V8lBnY+rDwncWZThG4xk4lmxtJy2AHgoY/FySgbSBPwPZ8mEXbQx3aDERb0EbYAYFC7pcAtAvkMWwC0D3NX58S9D/YnoGC7nPWr3Dg9JTbtuHhDShBT8D2CBSK/iIEvVXxpuxSgh7DdgwUTL4iA92zmJb6lKB/YTsECmV+IgK947AGDIqgQ/LojsO135Hn51l2cWlov0JdGNrPUceueXRwilSVgkUyom9Rd6gbLfYTDeO+1v6orn0InTogYDGUkYLO3/wc9BdqqTCKP1Tfi+oTIaCBIL2TES+GTyruT9S61p6BHam+99DFEAgLFklYsIBHwSI9QY80H5ta+1rB/6ovaKihBJeEJbgLbBlQgl+j3lDPqA2tfQV1j3pVn8s+oKHGTSVJ+FqDLeR5bCqJ2E/BCycsoLZETXaKGs7rhKVt+9HZScrZNMi88V8P7LlDbvOZYaJVpMMmBCT4n0o8dTBoNgbdWPsRYACs3r7XyNfbnAAAAABJRU5ErkJggg==")
}

.xdsoft_datetimepicker .xdsoft_prev {
    float: left;
    background-position: -20px 0px
}

.xdsoft_datetimepicker .xdsoft_today_button {
    float: left;
    background-position: -70px 0px;
    margin-left: 5px
}

.xdsoft_datetimepicker .xdsoft_next {
    float: right;
    background-position: 0px 0px
}

.xdsoft_datetimepicker .xdsoft_next, .xdsoft_datetimepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_today_button {
    background-color: transparent;
    background-repeat: no-repeat;
    border: 0px none currentColor;
    cursor: pointer;
    display: block;
    height: 30px;
    opacity: 0.5;
    outline: medium none currentColor;
    overflow: hidden;
    padding: 0px;
    position: relative;
    text-indent: 100%;
    white-space: nowrap;
    width: 20px
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
    float: none;
    background-position: -40px -15px;
    height: 15px;
    width: 30px;
    display: block;
    margin-left: 14px;
    margin-top: 7px
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
    background-position: -40px 0px;
    margin-bottom: 7px;
    margin-top: 0px
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
    height: 151px;
    overflow: hidden;
    border-bottom: 1px solid #eee
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div {
    background: white;
    border-top: 1px solid #eee;
    color: #444;
    font-size: 12px;
    text-align: center;
    border-collapse: collapse;
    cursor: pointer;
    border-bottom-width: 0px;
    height: 25px;
    line-height: 25px
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:first-child {
    border-top-width: 0px
}

.xdsoft_datetimepicker .xdsoft_today_button:hover, .xdsoft_datetimepicker .xdsoft_next:hover, .xdsoft_datetimepicker .xdsoft_prev:hover {
    opacity: 1
}

.xdsoft_datetimepicker .xdsoft_label {
    display: inline;
    position: relative;
    z-index: 9999;
    margin: 0;
    padding: 5px 3px;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    background-color: #fff;
    float: left;
    width: 182px;
    text-align: center;
    cursor: pointer
}

.xdsoft_datetimepicker .xdsoft_label:hover {
    text-decoration: underline
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select {
    border: 1px solid #ccc;
    position: absolute;
    right: 0px;
    top: 30px;
    z-index: 101;
    display: none;
    background: #fff;
    max-height: 160px;
    overflow-y: hidden
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect {
    right: -7px
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_yearselect {
    right: 2px
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
    color: #fff;
    background: #A94442
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option {
    padding: 2px 10px 2px 5px
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
    background: #1E5799;
    box-shadow: #1E5799 0px 1px 3px 0px inset;
    color: #fff;
    font-weight: 700
}

.xdsoft_datetimepicker .xdsoft_month {
    width: 90px;
    text-align: right
}

.xdsoft_datetimepicker .xdsoft_calendar {
    clear: both
}

.xdsoft_datetimepicker .xdsoft_year {
    width: 56px
}

.xdsoft_datetimepicker .xdsoft_calendar table {
    border-collapse: collapse;
    width: 100%
}

.xdsoft_datetimepicker .xdsoft_calendar td > div {
    padding-right: 5px
}

.xdsoft_datetimepicker .xdsoft_calendar th {
    height: 25px
}

.xdsoft_datetimepicker .xdsoft_calendar td, .xdsoft_datetimepicker .xdsoft_calendar th {
    width: 14.2857142%;
    background: #F5F5F5;
    border: 1px solid #DDDDDD;
    color: #666666;
    font-size: 12px;
    text-align: right;
    padding: 0px;
    border-collapse: collapse;
    cursor: pointer;
    height: 25px
}

.xdsoft_datetimepicker .xdsoft_calendar th {
    background: #F1F1F1
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
    color: #1E5799
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
    background: #1E5799;
    box-shadow: #1E5799 0px 1px 3px 0px inset;
    color: #fff;
    font-weight: 700
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled, .xdsoft_datetimepicker .xdsoft_time_box > div > div.xdsoft_disabled {
    opacity: 0.5
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {
    opacity: 0.2
}

.xdsoft_datetimepicker .xdsoft_calendar td:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
    color: #fff !important;
    background: #A94442 !important;
    box-shadow: none !important
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_disabled:hover {
    color: inherit !important;
    background: inherit !important;
    box-shadow: inherit !important
}

.xdsoft_datetimepicker .xdsoft_calendar th {
    font-weight: 700;
    text-align: center;
    color: #999;
    cursor: default
}

.xdsoft_datetimepicker .xdsoft_copyright {
    color: #ccc !important;
    font-size: 10px;
    clear: both;
    float: none;
    margin-left: 8px
}

.xdsoft_datetimepicker .xdsoft_copyright a {
    color: #eee !important
}

.xdsoft_datetimepicker .xdsoft_copyright a:hover {
    color: #aaa !important
}

.xdsoft_time_box {
    position: relative;
    border: 1px solid #ccc
}

.xdsoft_scrollbar > .xdsoft_scroller {
    background: #ccc !important;
    height: 20px;
    border-radius: 3px
}

.xdsoft_scrollbar {
    position: absolute;
    width: 7px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    cursor: pointer
}

.xdsoft_scroller_box {
    position: relative
}
#c573 .csc-textpic-imagerow div {
    border: none;
}

#tx_cookies {
    position: fixed;
    bottom: 0;
    right: 0;
    max-width: 500px;
    padding: 10px;
    background: white;
    z-index: 09999;
    color: black;
}
#tx_cookies button,
#tx_cookies input[type="reset"],
#tx_cookies input[type="submit"] {
    border: 1px solid #154B25;
    margin: 10px 0 0;
    background: white;
    color:#154B25;
}
#tx_cookies_close {
    position: absolute;
    right: 10px;
    top: 0px;
}
#tx_cookies button {
    width: 135px;
}
#tx_cookies p{
    margin: 0;
}
#tx_cookies p + p{
    margin-bottom: 10px;
}
#tx_cookies p a {
    color: black;
    text-decoration: underline;
}

@media (max-width: 1000px) {
 
 .ddfslider_quote {
  bottom: 0px !important;
  left: 0% !important;
 }

  .ddfslider_quote .text {
   padding:0px !important;
  }

  .ddfslider_quote .text h1,
  .ddfslider_quote .text p {
   width: 90% !important;
   padding: 8px 6% !important;
   margin-bottom: 0px !important;
  }

  .tx-ddfslider-pi1 .link {
  display:none;
  }

  .tx-ddfslider-pi1 {
   height:auto;
  }

  .ddfslider_quote {
   position:relative;
  }

  .ddfslider_quote .text h1 {margin-top:0px;}
}
