/* lato-regular - latin */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    src: url('../files/fonts/lato-v17-latin-regular.eot'); /* IE9 Compat Modes */
    src: local('Lato Regular'), local('Lato-Regular'),
         url('../files/fonts/lato-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../files/fonts/lato-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('../files/fonts/lato-v17-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('../files/fonts/lato-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../files/fonts/lato-v17-latin-regular.svg#Lato') format('svg'); /* Legacy iOS */
  }
  /* lato-italic - latin */
  @font-face {
    font-family: 'Lato';
    font-style: italic;
    font-weight: 400;
    src: url('../files/fonts/lato-v17-latin-italic.eot'); /* IE9 Compat Modes */
    src: local('Lato Italic'), local('Lato-Italic'),
         url('../files/fonts/lato-v17-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../files/fonts/lato-v17-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('../files/fonts/lato-v17-latin-italic.woff') format('woff'), /* Modern Browsers */
         url('../files/fonts/lato-v17-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../files/fonts/lato-v17-latin-italic.svg#Lato') format('svg'); /* Legacy iOS */
  }
  /* lato-700 - latin */
  @font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 700;
    src: url('../files/fonts/lato-v17-latin-700.eot'); /* IE9 Compat Modes */
    src: local('Lato Bold'), local('Lato-Bold'),
         url('../files/fonts/lato-v17-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../files/fonts/lato-v17-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
         url('../files/fonts/lato-v17-latin-700.woff') format('woff'), /* Modern Browsers */
         url('../files/fonts/lato-v17-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../files/fonts/lato-v17-latin-700.svg#Lato') format('svg'); /* Legacy iOS */
  }
html, body {
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
}
body {  
    margin: 0px;
    padding: 0px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;    
    font-size: .9em;

    color: #000;
    background-color:#f4f4f4;
    background-image: url("../hg/body-hg.jpg");
    background-position: right top;
    background-repeat: no-repeat; 
}
    


#topFouter .rsts-crop .rsts-slide {

}
#topFouter .rsts-crop .rsts-slide img{
        width:100%!important;
            height:auto!important;
            margin-left:0px!important;
 
}

.erdbb #erdP{
     border-bottom:4px solid #af8700; 
}
.feuerbb #feuerP{
     border-bottom:4px solid #af8700; 
}
.seebb #seeP{
     border-bottom:4px solid #af8700; 
}
.baumbb #baumP{
     border-bottom:4px solid #af8700; 
}
.bestattungsformenbb #besondereP{
     border-bottom:4px solid #af8700; 
}
.btnP{
    float:left;
    margin-right:1px;
    margin-left:1px;
    border-bottom:4px solid #fff;
    text-align: center;
}
.presse #main .ce_text{
background:rgba(255,255,255,.1);
border-bottom: 1px solid #306589;
}
.presse #main .ce_text::after{
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px;
}
.btnP a{
 padding:5px!important;   
}
.btnP:hover{
    border-bottom:4px solid #ccc;
}
.btnP.select{
    border:1px solid #e3e3e3;
    border-bottom:0;
    background: rgba(200,200,200,.7);
}
.btnHoldBestArt{
    position:relative;
    min-height:109px;
    z-index:2; 
    margin-bottom:30px;
}

.btnHolderBestArt{
    border:1px solid #e1e1e1;

}
.btnHolderBestArt{
    position:absolute;
        width: 100%;
}




#main .ce_text.absoluteP {
    position:absolute; 
    background-color:#fff;
    border:1px solid #e3e3e3;
    padding:6px;
    
        -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    -ms-transition: all 0.7s ease;
    transition: all 0.7s ease;
            background: rgba(200,200,200,.3);
    
} 


/*##############################*/


.c-hamburger {
  display: block;
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0;
  width: 40px;
  height: 40px;
  font-size: 0;
  text-indent: -9999px;
  appearance: none;
  box-shadow: none;
  border-radius: none;
  border: none;
  cursor: pointer;
  transition: background 0.3s;
}

.c-hamburger:focus {
  outline: none;
}


.c-hamburger span {
  display: block;
  position: absolute;
  top: 18px;
  left: 5px;
  right: 5px;
  height: 4px;
  background: #006533;
}

.c-hamburger span::before,
.c-hamburger span::after {
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  height: 4px;
  background-color: #006533;
  content: "";
}

.c-hamburger span::before {
  top: -12px;
}

.c-hamburger span::after {
  bottom: -12px;
}



.c-hamburger--htx {
  background-color: #7e7035;
}
 
.c-hamburger--htx span {
  transition: background 0s 0.3s;
}

.c-hamburger--htx span::before,
.c-hamburger--htx span::after {
  transition-duration: 0.3s, 0.3s;
  transition-delay: 0.3s, 0s;
}

.c-hamburger--htx span::before {
  transition-property: top, transform;
}

.c-hamburger--htx span::after {
  transition-property: bottom, transform;
}

 /*active state, i.e. menu open*/ 
.c-hamburger--htx.is-active {
  background-color: #9c9c9c;
}

.c-hamburger--htx.is-active span {
  background: none;
}

.c-hamburger--htx.is-active span::before {
  top: 0;
  transform: rotate(45deg);
}

.c-hamburger--htx.is-active span::after {
  bottom: 0;
  transform: rotate(-45deg);
}

.c-hamburger--htx.is-active span::before,
.c-hamburger--htx.is-active span::after {
  transition-delay: 0s, 0.3s;
}



/*###################################*/

#cardHolder{
    clear:both;
    min-height:250px;
    margin-top:-4px;
    margin-top:-1px;
}
#gaestebuch .widget{
    padding:6px 10px;
}
#gaestebuch .formbody{
    margin-top:20px;
}
.comment_default{
    padding:20px;
    background: rgba(200,200,200,.4);
}
#main .comment_default p.info{
    font-weight:600;
    color:#222;
}


#wrapperout{
    width:100%;
    min-height:100%;
}

#main .col6{
    width:45%;
    float:left;
}
#main .col6.last{
margin-left:9%;
}
#main .col6.last:after{
    content: '';
    display: block;
    clear: both;
}
#main .col8{
    width:70%;
    float:left;
}
#main .col4{
    width:20%;
    float:left;
}
#main .col4.last{
margin-left:9%;
}
#spruch{
    position:absolute;
    top:150px;
    z-index:222;
    left:200px;
}
.mobilTelP{
    visibility:hidden;
    display:none;
}

#topNav{

}
#topNav::after {
    clear:both;
    float:none;
}
/*
#topNav.sticky{
    position: fixed;
    top:0px;
    width:970px;
    border-bottom:3px solid #006533;
padding-top: 0px;
height: 44px;
}
#topNav.sticky a{
    font-size:14px;
}
#topNav.sticky .sf-menu{
    padding-top:10px;
    padding-left:10px;
}
#topNav:after{
        -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    -ms-transition: all 0.7s ease;
    transition: all 0.7s ease;
    float:left;
    content:'';
    opacity: 0;
}
#topNav.sticky:after{
    transition : all .5s linear;
      content:"SOFORTHILFE IM TRAUERFALL 02305 / 18182";
      transform: scale(.8);
      float:right;
      opacity: 1;
      background-color:#fff;
      padding:3px 4px;
      color:#006533;
}
*/

.dlh_googlemap.block{
    overflow:hidden!important;
}

.col50{
    float:left;
    width:50%;
}
#telefonTop{
    float:right;
    margin-top: 9px;
}

#topNav.sticky .sf-menu {
     float: none; 
    margin-bottom: 0em;
    width: 980px;
    margin: 0 auto;
}
#titelS {
    position:absolute;
    right:0px;
    top:290px;
    z-index:33;
    background: rgba(255,255,255,0.9);
    padding: 3px 5px;
    font-family: 'Lato', sans-serif;
    font-size: 20px;
    font-variant: small-caps;
    -webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
}
.stripes{
    border:0px solid #ff0000;
    z-index:10;
}
.flexsliderV{
    position:relative;
    z-index:1;
}

#main .aufloesungH {
display:none;
}
#btnAk{
-webkit-transition-duration: 0.8s;
-moz-transition-duration: 0.8s;
-o-transition-duration: 0.8s;
transition-duration: 0.8s;

-webkit-transition-property: -webkit-transform;
-moz-transition-property: -moz-transform;
-o-transition-property: -o-transform;
transition-property: transform;
overflow:hidden;
}  
#btnAk:hover, #btnAk.hoverB{
-webkit-transform:rotate(360deg);
-moz-transform:rotate(360deg);
-o-transform:rotate(360deg);
}

#wrapperOut {
    width: 100%;
    min-height: 100%;
    border:0px solid #ff0000;
    position:relative;
}
#main .zweispaltig ul{
-moz-column-count: 2;
-moz-column-gap: 10px;
-webkit-column-count: 2;
-webkit-column-gap: 10px;
column-count: 2;
column-gap: 10px;
}

#main .zweispaltig ul li{
line-height: 2em;
/*display: block;*/
    margin: 0px 18px;
}
#wrapper {
    width: 970px;
    margin: 0px;
    padding: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    padding-top:0px;
    background-position: left top;
    position: relative;
    padding-bottom: 2px;
    background-color: #fff;
    background: rgba(255,255,255,.7);
    -webkit-box-shadow: 0px 4px 12px 2px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 4px 12px 2px rgba(0,0,0,0.75);
box-shadow: 0px 4px 12px 2px rgba(0,0,0,0.75);
}
#wrapper .insideP {
    width: 970px;
    margin-left: auto;
    margin-right: auto;
    background-image: url(../hg/site_main_bg.png);
    background-repeat: no-repeat;
    background-position: right top;
    /*border:1px solid #ff0000;*/
}


/*
#right .image_container{
margin:0px;
-webkit-box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.55); 
-moz-box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.55); 
box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.55); 
}
*/
#main .image_container .caption{
    text-align:left;
}
.ce_text.first h1{
    
}
#main .link_item h3{
    font-family: 'Lato', sans-serif;
    font-size:11px;
    margin:0px;
    padding:0px;
}
#main .link_item {
    background: rgba(255,255,255,0.2);
    border-left:1px solid #A84349;
    padding-left:6px;
    -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.35); 
    -moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.35); 
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.35); 
    min-height:76px;
    width:30%!important;
}
#main .gm-style-iw div{
    overflow:  visible!important; 
}
#topSliderRock{
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    -webkit-transform: rotate(5deg);
    border:5px solid #fff;
}
#rahmenS{
    width:200px;
    height:142px;
    border:0px solid #ff0000;
    position:absolute;
    z-index:999;
    top: 105px;
    left: 668px;
    overflow:hidden;
}
.spalte3{
    float:left;
    width:200px;
    color:#777;
    text-align:center;
    font-size:.8em;
}
.spalte3 p{
    margin:0px;
    padding:0px;
}
.familieB p, .familieB ul{
    float:left;
    min-height:154px;
}
.familieB p{
    width:280px;
    padding:20px 10px;
}
.familieB ul{
    margin-left:30px;
    padding-top:20px;
}
.familieB {
    min-height:182px
}
#left {
    width: 26%;
    float: left;
    margin-left: 0px;
    margin-top: 16px;
    position:relative;
    left:0px;
    right:auto;
    padding-bottom:20px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;  
}
#left a{
    font-family: inherit;
}
.start #right{
    width:270px;
}


#right{
    width:220px;
    margin-top:8px;
    padding-left:60px;
    border:0px solid #ff0000;
    margin:0px;
    top:0px;
    z-index:4444;
}
#main {
    margin-top: 20px;
}


#mainP {
    float:left;
    border:0px dotted #ff0000;
    width: 480px;
}
#mainP a{

}
.team #mainP {
    float:left;
    border:0px dotted #ff0000;
}
#right .ce_image{
    margin-bottom:10px;

}

#topBB{
    width:720px;
    margin: 20px auto  0px auto;;
    border:0px solid #ff0000;
    height:170px;
}
#right .mod_article [class*="ce_"], #right .mod_article [class*="mod_"] {
    margin-left: 0px;
    margin-right: 0px;
}
#left .inside, #main .inside {
    padding: 0px 0;
}
#left .inside {
    padding-left: 0px;
}


#left h1 {
    background-color: #a4a69a;
    padding: 6px 4px;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    margin-top: 0px;
    /*  background-image: url(../hg/h1-hg.png);
      background-repeat: no-repeat;
      background-position: right top;*/
    min-height: 34px;
    line-height: 34px;	
}
.reihe{

    float:left;
    padding:10px;

} 
.mod_article *[class*="ce_"], .mod_article *[class*="mod_"] {
    margin: 0px; 
} 

#team .ce_text.block, .floristik .ce_text.block {
    clear:both!important;
}

#main .ce_headline.first{
    color:#006533;
    text-transform: uppercase;
}
#main h1 {
    padding: 0px 0px;
    color:#006533;
    padding-bottom:20px;
    margin-top: 0em!important;
}
#main .bfg{
    float:left;
}
#breadcrumb{
    position:absolute;   
}

#downloads ul,#downloads li {
    list-style-image:none;
}
#downloads ul,#downloads li a {
    text-decoration:none;
    color:#1d3a8f;
}
#downloads li span.size {
    font-size:10px;
    color:#333;
}

select, input[type="file"] {
    display: block;
    width:100%;
}



@-webkit-keyframes pulse {
    0% {-webkit-transform: scale(1, 1);}
    50% {-webkit-transform: scale(1.6, 1.6);}
    100% {-webkit-transform: scale(1, 1);}
}


@keyframes pulse {
    0% {transform: scale(1, 1);}
    50% {transform: scale(1.6, 1.6);}
    100% {transform: scale(1, 1);}
}

.toTopimg.aktiv{
    -webkit-animation: pulse 1s  normal forwards ease-in-out;
    animation: pulse 1s  normal forwards ease-in-out;
}

img.toTopimg{
    width:30px;
    height:auto;
}

#telNummer{
    /*position:absolute;*/
    border:0px solid #ff0000;
    z-index:333;
    color:#a84248;
    top:180px;
    width:256px;
    padding-left:20px;
    line-height:18px;

    padding-top:0px;
}
#footer .ttz{
    padding:10px 6px;
}
#telNummer h1, #telNummer h2{
    font-size:14px;
    line-height:3px;
}
#telNummer h1{
    font-size:18px;
    line-height:12px;
}
#telNummer h2{
    padding-top:7px;
}
ul.kondolenz li {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #f6f6f6;
    border-bottom-color: #e4e4e4;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: #e4e4e4;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #e4e4e4;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: #e4e4e4;
    border-top-style: solid;
    border-top-width: 1px;
    font-family: "Petrona",serif;
    font-style: italic;
    list-style-image: none;
    list-style-type: none;
    margin-bottom: 1px;
    padding-bottom: 4px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 4px;
}


#modern td, #classic td{
    line-height:20px;
} 
#modern , #classic{
    width:460px;
} 
#main .inside {
    padding: 50px 24px 10px 24px;
}

.ttop{
    border-top:1px solid #ccc;
    font-style: italic;

}
#left h1:after{
    /*
    float:right;
    content: url(../hg/h1-hg.png);
            overflow:hidden;*/
} 
#header {

    padding-top: 0px;
    width:100%;
    margin: 0px auto;
    /*min-height:168px;*/
    /*		-webkit-box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.55); 
    -moz-box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.55); 
    box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.55); */
}
#unterNav {
    border: 0px solid #ff0000;
    padding: 0px;
    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    -ms-transition: all 0.7s ease;
    transition: all 0.7s ease;
    margin-top: 30px;
}
#unterNav:hover {
    /*background-color: rgba(255,255,255,1);*/
}
#adresseTop {
    position: absolute;
    bottom: 0px;
    background-color: rgba(255,255,255,0.9);
    z-index: 10;
    font-size: 16px;
    width: 100%;
    height: 100px;
}
#adresseTop p {
    line-height: 24px;
    color: #999;
    padding: 8px 16px;
    font-weight: 400;
}
#adresseTop span {
    color:#1d518c;
}
#adresseTop span.tt {
    font-weight:bold;
    font-size:120%;

}
#adresseTop .col50 {
    float: left;
    width: 50%;
    position: relative;
}
#adresseTop .telP {
    padding-left:280px;
    padding-top:46px;
    color:#1d518c;
}
#unterNav {
    width: 230px;
    text-align: left;
    padding-left:20px;
}
#unterNav li {
    display:block;
    border-bottom: 0px solid #333;
    /*min-width:150px;*/
    /*background-image: url(../hg/split_nav.gif);*/
    background-repeat: no-repeat;
    background-position: center bottom;
}
#unterNav li.last {
    background-image:none;
}
#unterNav li a, #unterNav span.active {
    display:block;
    padding: 2px 10px;
    padding-left:24px;
    color: #006533;
    font-size: 13px;
    text-decoration: none;
    border-bottom: 0px solid #ff0000;

    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    -ms-transition: all 0.7s ease;
    transition: all 0.7s ease;
    background-image: url(../hg/dots-navi-un.png);
    background-repeat: no-repeat;
    background-position: left center;
}

#unterNav li a:hover, #unterNav span.active {

    color: #409748;
        background-image: url(../hg/dots-navi.png);
}

#topF {
    margin-top: 0px;
    width: 100%;
    /*height: 300px;*/
    /*background-image: url(../files/collage/ratgeber.png);*/
    /*        background-image: url(../hg/topF2_hg.png);
        background-repeat: repeat-x;
        background-position: right top;*/
    /*    -webkit-box-shadow: inset 0px -2px 27px 0px rgba(0,0,0,1);
    -moz-box-shadow: inset 0px -2px 27px 0px rgba(0,0,0,1);
    box-shadow: inset 0px -2px 27px 0px rgba(0,0,0,1);*/
    /*    box-shadow: 
            inset 0px 11px 8px -10px #333,
            inset 0px -11px 8px -10px #333;*/
    clear:both;
    overflow: hidden;
    position:relative;
    /*margin:20px;*/
}
#topFouter{
    width: 100%;
    width:970px;
margin-top: 0px;
overflow:hidden;
    position:relative;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100%;
    border:0px solid #949494;
/*    border-bottom:10px solid #666666;*/
}
#topFouter img{
    border-bottom:1px solid #fff;
}
/*
.start #topFouter, .wir #topFouter{
    background-image: url(../files/topImages/Himmel--bitmap.jpg);
}

.trauerfall #topFouter{
    background-image: url(../files/topImages/Fotolia_59946454_Subscription_XXL.jpg);
}
.formulare #topFouter{
    background-image: url(../files/topImages/Fotolia_64449348_Subscription_XL.jpg);
} 
.vorsorge #topFouter{
    background-image: url(../files/topImages/Fotolia_105140878_Subscription_XXL.jpg);
}
.aktuelles #topFouter{
    background-image: url(../files/topImages/Fotolia_16620631_Subscription_XL.jpg);
}
.ratgeber #topFouter{
    background-image: url(../files/topImages/Fotolia_64449348_Subscription_XL.jpg);
}
.haus #topFouter{
   background-image: url(../files/topImages/DSCI0004.jpg);
}
.kontakt #topFouter{
    background-image: url(../files/topImages/Fotolia_87618140_Subscription_XL.jpg);
}
.kultur #topFouter{
    background-image: url(../files/topImages/Fotolia_68019717_Subscription_XL.jpg);
}
.bestattungsarten #topFouter{
    background-image: url(../files/topImages/Fotolia_105140878_Subscription_XXL.jpg);
}

*/
/*###################*/



.start #topF{
    height: 280px;
}
#gitter{
    border:0px solid #ff0000;

}
#tbild {
    background-image: url(../t-images/t5.jpg);
    width:511px;
    height:186px;
    border:2px solid #fff;
}

#ttnav{
    right:0px;
    top:4px;
    margin-top: 0px;
    position:absolute;
    text-align: right;
    padding-right:10px;
}

#ttnav h2{
    text-transform: uppercase;
    font-size:14px;
    color: #006533;
    font-weight:600;
    margin-top:2px;
}
#ttnav h1{

    /*    font-size:18px;*/
}
#telNummer{
    left:40px;
}

#kontaktTop, #telNummer{
    float:left;
}

#kontaktTop{
/*    background-image: url(../hg/btn-aktuelles.png);
    background-position: right center;
    background-repeat: no-repeat; */
     padding-right:40px;
}
#kontaktTop a{
line-height: 34px;
    color: #701a17;
    display: block;
    float: left;
}

#ttnav a{
    /*    background-color:#1d3a8f;
        padding:10px 20px;
        color:#a84248;
        text-decoration: none;*/


    background-color:transparent;
    padding:0px 12px;

    text-decoration: none;
}
#ttnav a:hover{
/*    background-color:#dadada;*/
    color:#000;

}
.flex-control-nav, .flex-direction-nav{
    display:none;
}

.wir #tbild {
    background-image: url(../t-images/t9.jpg);
}
.trauerfall #tbild {
    background-image: url(../t-images/t2.jpg);
}
.trauerfeier #tbild {
    background-image: url(../t-images/t5.jpg);
}
.bestattung #tbild {
    background-image: url(../t-images/t1.jpg);
}
.kontakt #tbild {
    background-image: url(../t-images/t10.jpg);
}

.vorsorge #tbild {
    background-image: url(../t-images/t3.jpg);
}
#main .image_container img{
    border:1px solid #fff;
}

#main .dlh_googlemap {
    width:100%!important;
}

#mobileTelefon{
    display:none;
}
.ratgeber #tbild {
    background-image: url(../t-images/t4.jpg);
}
.aktuelles #tbild {
    background-image: url(../t-images/t5.jpg);
}
.gedenkportal #tbild {
    background-image: url(../t-images/gedenkportal.jpg);
}
.trauerhalle #tbild {
    background-image: url(../t-images/halle.jpg);
}
#topNav {
    border-top: 2px solid #006533;
    border-bottom: 1px solid #FFF;
    z-index:381;
    /*float:right;*/
    text-align:center;
    background-color: #006533;
    margin:0px auto 0px auto;
    padding-top: 0px;
    width:100%;
    height:30px;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

#topNav .inside::after{
 clear:both;
 float:none;
}
#logoHolder{
    /*height:70px;*/ 
    position:relative;
    /*width:980px;*/
    margin: 0px auto;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    background-color: #fff;
            -webkit-box-shadow: 0px 2px 3px #000000;
     -moz-box-shadow: 0px 2px 3px #000000;
     box-shadow: 0px 2px 3px #000000;
     position:relative;
     z-index: 121;
     height:125px;
    border-right: 10px solid #006633;
}
#spruchT{
    position:absolute;
    top:0px;
    right:0px;
}
#tbild{
    position:absolute;
    top:30px;
    right:0px; 
}
.logo{
/*width:100%;*/
display: inline;
float:left;
}
.logo img{
width:290px;
height:auto;
margin:10px;
}
#logoHolder.sticky{
        position:fixed;
        /*position: absolute;*/
        z-index:125;
        width:100%;
        top:30px;
}



#logoHolder.sticky .logo{
    z-index:332;
    position: relative;
    margin:0px auto;
    width:960px;
    text-align:right;
}
#logoHolder.sticky .logo img{
 width:200px;  
 border:5px solid #fff;
}



.logoBo{
position:absolute;
top:102px;
width:100%;
text-align:center;
}
#tbild img {
    border:4px solid #fff;
}
#telefon{
    position:absolute;
    border:0px solid #ff0000;
    margin-left:330px;
    margin-top:12px;
    font-size:13px;
    top:64px;
    line-height:26px;
    color:#006533;
    text-align:justify;
    letter-spacing: 3px;

}
#telefon span{
    color:#000033
}

strong{
    font-weight:600;
}
.divlink {
    height: 68px;
    border: 0px solid #ff0000;
}

.divlink img{
    float:left;
    margin-right:20px;
}

.mod_rocksolid_slider.rightL{
    margin-left:0px;
    background-color:#fff;
    border:1px solid #fff;
    padding:2px;
}
.mod_rocksolid_slider.rightS{
    float:right;
    margin-left:10px;
}
.mod_rocksolid_slider.rightS img{
    border:2px solid #fff;
}
.divlink a {
    text-decoration: none;
    color: #fff;
    display: block;
    padding: 2px 2px;
    line-height: 68px;
    background-image:none !important;
    padding-left: 2px !important;
}

.hover {
    background-color: #A29782;
}

#imgHeader {
    position: absolute;
    right: 0px;
    top: 10px;
    width: 630px;
    border: 0px dotted #ff0AA0;
}

#mobileTelefon a{
    text-decoration:none;
    color:#fff;
}


#main .stexte p, #main .beileid li{
    background:rgba(255,255,255,.2);
    padding:4px;
    float:left;
    font-family: 'Lato', sans-serif;
    font-size:1.2em;
}
#main .stexte p{
    float:none;
}
#main .beileid li{
    padding:4px;
    float:none;;
    font-family: 'Lato', sans-serif;
    font-size:1.2em;
    margin-bottom:2px;
}
#main .beileid ul{
    margin-left:0px;
    padding-left:0px;
}
a.downLi{
    font-size: 24px;
    color:#1E3968;
    font-weight:bold;
}
#main h4{
    font-weight: 100;
}


/*##############################*/


#main ul.amazon-list.row{
    margin:0px;
    padding:0px;
}
#main ul.amazon-list.row, #main .amazon-buch-box{
    border:1px solid #e1e1e1;
    padding:10px;
    background:rgba(255,255,255,0.4);
/*    float:left;
    width:42%;*/
}
#main .amazon-list.row li{
    list-style-image:none;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}
#main ul.amazon-list.row li.widget{
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    display:none;
}
#main ul.amazon-list.row.aktiv li.widget{
    display:table;
}
#main ul.amazon-list.row li.interpret, #main .amazon-buch-box h5{
    color:#444;
    font-weight:600;
}
#main .amazon-buch-box h5{
    margin:0px;
    padding:0px;
}
#main .amazon-buch-box a{
    text-decoration:none;
    color:#333;
}
#main .amazon-buch-box {

}

#main .amazon-buch-box .btn{
    clear:both;
    display:block;
    text-align:right;
    line-height:40px;
    position:relative;
}
#main .amazon-buch-box .btn:before{
    content: url(../hg/read.png);
    top:34px;
}

#main .noinset .image_container, #main  .noinset .rsts-view {
    left:0px;
    margin-bottom:0px;
}

#main .amazon-buch-box img{
    float:left;
    margin-right:10px;
    margin-top:10px;
}
#main .amazon-buch-box .descr{

    line-height:20px;
    margin-top:20px;
}

#main ul.amazon-list.row .hear{
    float:right;
    cursor:pointer;
}
#main ul.amazon-list.row .hear img{
    width:40px;
    height:auto;
}

/*################################*/


#opt_10_0{
float:left;
margin-right:10px;
}
#lbl_10_0{
display:block;
line-height: 20px;
}
input[type=checkbox] {
  transform: scale(1.5);
}

#lbl_10_0 a{
color:#000;
}


fieldset {

    margin: 10px 0;
}



#te {
    margin-top: 12px;
    margin-left: 400px;
    border: 0px dotted #ff0AA0;
    line-height: 28px;
    text-align: right;
    color: #444  ;
}
#te img {
    margin-top: 0px;
    margin-left: 80px;
    float: left;
}
.spruchT{
    position:absolute;
    left: 325px;
    top: 144px;
}
#ttop {
    background-image: url(../hg/t-top.jpg);
    height: 200px;
    border: 0px solid #ff0000;
    width: 936px;
    margin-left: auto;
    margin-right: auto;
}
#content {
    width: 965px;
    margin-left: auto;
    margin-right: auto;
    border: 0px solid #ff0000;
    /*-webkit-box-shadow: 3px 3px 3px #000000;
     -moz-box-shadow: 3px 3px 3px #000000;
     box-shadow: 3px 3px 3px #000000;*/
    padding-top: 60px;
    margin-bottom: 0px;
}

#ebholder {
    width: 100%;
    border: 0px dotted #ff0000;
    background-repeat: no-repeat;
    background-position: right 400px;
    z-index: 260;
}
#container {
      min-height: 100%;
}
#anzeigenlinks img{
    width:200px;
}
#anzeigenlinks {

}
.musikTab td{
    padding:4px;
    border-bottom:1px solid #e1e1e1;
}

#kontaktformular label{
    display:none;
}
#kontaktformular .text, #kontaktformular .submit{
    margin:6px 2px;
}
.fi{
    float:left;
    text-align: left;
    padding:4px;
    font-size:90%;
}


#kontaktformular .emailFiliale{
    float:left;
    margin:6px;
    border:1px solid #e1e1e1!important;
    padding:4px;
    font-size:80%;
}

#footer {
    width: 970px;
    color: #666;
    font-size: 12px;
    padding-bottom:10px;
    z-index:999;
    float: left;
    line-height: 18px;
    color: #000;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 50px;
}
.toggler {
    cursor: pointer;
}

#footer .inside{
    
  
}
#footer .detailsP{
    color:#444;
    font-size: 11px;
}

.footer_adr_block{
    float:left;
    color: #444;
    width:50%;
    border:0px solid #ff0000;
    background: rgba(255,255,255,0);
    margin: 0px 0px;
    min-height: 70px;
}

.footer_adr_block.aktiv{
    background-image: url(../hg/pfeil-up.png);
}

.footer_adr_block.aussen{
    width:50%;
    background-color: transparent;
    background-image: none;
}
#footer .footer_adr_block.aussen .ttz{
    margin-top:0px;
    margin-bottom:0px;
}

#footer .footer_adr_block .details {
    background-color:#fdeccf;
    color:#444;
    padding: 10px 10px;
    padding-bottom: 20px
}
#footer .ttz strong{
    color:#006533;
}
#footer .footer_adr_block.aktiv .details {
    background-image: url(../hg/pfeil-up.png);
    background-repeat: no-repeat;
    background-position: right bottom;
}

#footer .details p {
    margin-bottom:0px;
    line-height:18px;
}
#footer span {
    /* color: #000033*/
}
#footer .llf {
    margin-top: 40px;
    padding-top: 18px;
}
/*################################*/
.buch{
    border-top: 1px solid #E5E5E5;
    border-bottom: 0px solid #E5E5E5;
    padding:8px;
}
.buch .aut{
    font-weight:bold;
    font-size:70%;
    color:#1E3968;
}
.buch .titel{
    font-weight:bold;
    font-size:100%;
    color:#1E3968;
}
.buch .tit_u{
    font-weight:bold;
    font-size:70%;
}
.buch p{
    margin:0px;
    padding:0px;
}
.buch .isbn{
    font-size:70%;
}
.buch .link{
    font-size:80%;
}
.buch .link a{
    padding:2px;
    text-decoration:none;
    color:#006533;
    padding-left:26px;
    background-image: url(../hg/lnk_hg.png);
    background-repeat: no-repeat;
    background-position: left center;
}



.slick-prev:before, .slick-next:before {
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: #006533!important;
}



/*##############################*/
#footer a {
    color: #333;
    text-decoration: none;
    font-weight:400;
    text-transform:uppercase; 
    font-size: 12px;
}
#footer  {
    color: #333;
	
	}
#left h2.pagetitelP{
    font-size:14px!important;
    border-bottom:1px solid #006533;
    width:60%;
}


#footer a:hover {
    color: #000033
}
#footer .holderF, #footer .hlineF {
    /*height: 10px;*/
    width: 100%;
    padding-top: 0px;
    margin: 0x auto;
    text-align:center;
}
#footer .inside {
    margin-left:auto;
    margin-right:auto;
    width:100%;
    color: #222;
}
#footer span {
    /*color: #000033;*/
}
#footer .adresse{
    margin:4px auto;
    text-align:center;
}

#footer .ttl{
    width:100%;
    text-align: center;
}
#footer .ttl.first{
    padding-left:15px;
}
#footer .ttm{
    width:30%;
    float:left;
    font-weight: bold;
}
#footer .ttr{
    width:20%;
    float:left;
    text-align: right;
}
#footer span.bg {
    color: #1d3a8f;
    font-weight: bold;
    padding: 2px;
    letter-spacing: .3em;
}

#overlayP{
    opacity : 0;
    position:absolute;
    top: 0;
    left: 0;
    background-color: #000;
    width: 100%;
    min-height:100%;
    z-index: 201;
    display:none;
    transition: opacity .55s ease-in-out;
    -moz-transition: opacity .55s ease-in-out;
    -webkit-transition: opacity .55s ease-in-out;
}

body.aktiv #overlayP{
    display:block;
    opacity : 0.8;
}
#footer .grid3 {
    width: 218px;
    border:0px solid #ff9933;
}

.tel {
    font-family: 'Lato', sans-serif;
    text-align: center;
    font-variant: small-caps;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 26px;
    color: #831222;
    text-decoration: none;
}
#right a.tel{
    color: #831222;
}
.he {
    color: #fff;
}

    .aufloesungH{
        display:block;
    }

.clearr, .hr{
    clear:both;
    margin-top:20px !important;
    float:none;
    display:block;
}
.hr{
    clear:both;
    margin-top:20px !important;
    border-bottom:1px solid #ccc;
}
.ce_download a{
    text-decoration:none;
    color:#006533;
    line-height:40px;
    clear:both;
}
#dottext{

}
.kontakt #dottext{
    display:none;
}
.image_container.float_left img{
    margin-right:20px;
}
#main .caption{
    color:#444;
}
#main .caption .inside{
    padding:4px 4px;
}
#container {
    padding:0px;
    /*padding-bottom: 20px;*/
    margin: 0 auto;  
    margin-top: 0px;
    width:970px;
    margin-bottom: 0px;
}
#schnB{
    position:absolute;
    right:-52px;
    bottom:-76px;
    z-index:-2;
}
.lineR {
    background-color: #a4a69a;
    height: 0px;
    margin-top: 2px;
    margin-bottom: 2px;
    display:none;
}
.footerL {
    width: 49%;
    float: left;
}
#dlh_googlemap_2 input[type="text"], #dlh_googlemap_2 textarea {
/*    width:auto !important;*/
}
#dlh_googlemap_2 input[type="submit"] {
/*    padding:2px !important;*/
}




#main .ce_downloads ul{
    list-style-image: none;
}
#main .ce_downloads a{
    color:#006533;
    text-decoration:none;
    font-weight: 400;
}
#main .ce_downloads a span{
    font-size:80%;
    color:#444;
    font-style: italic;
    font-weight: 200;
}
#main, .start #main {
    /*width: 640px;*/
    /*float:left;*/
    /*background-color:#fff;*/
    margin-left:0px;
    padding-bottom:30px;
    /*    -webkit-box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.55); 
        -moz-box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.55); 
        box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.55); */
}
#topF {
    /*	-webkit-box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.55); 
    -moz-box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.55); 
    box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.55); */
}
#llinkeS{
    /*display:none;*/
    padding-top: 30px;
    color: #7e7035;
    margin-left:20px;
    font-size: 10px;
}
#llinkeS p{
    color: #7e7035!important;
    font-size: 12px!important;
}
.holderL{
    width:200px;
    border:1px solid #e1e1e1;
    -webkit-box-shadow: 1px 1px 0px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 1px 1px 0px 0px rgba(0,0,0,0.75);
box-shadow: 1px 1px 0px 0px rgba(0,0,0,0.75);
margin-top:10px;
}
.holderL a{
    display:block;
}
#main {
    width: 72%;
    border: 0px solid #ff0000;
    padding: 0px;
    padding-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-top:0px;
    color:#444;
    /*float:right;*/
    font-family: 'Lato', sans-serif;
        padding-bottom: 40px;
}

.topImages{
    border-top:3px solid #006533;
    border-bottom:3px solid #006533;
    padding:4px 0px;
    margin-left: -34px!important;
    padding-top: 4px;
    width: 950px;
    margin-bottom:20px!important;
}

#main .topImages li {
    line-height:0px;
}


#main .ce_gallery li.col_last{
    float:right;
}
.start #container{
    background-image: none; 
}
#main h1 {
    font-size: 24px;
    font-weight: 100;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;  
}
#main h2, #left h2 {
    font-size: 1.4em;
    color: #006533;
    font-weight: 400;
    /*text-transform: uppercase;*/
    line-height: 2em; 
    font-family: 'Lato', sans-serif;
    margin-top:2em;
}

#left h2 {
    font-size: 1.2em;
    color: #222;
    font-weight: 600;
    /*text-transform: uppercase;*/
    line-height: 2em; 
    font-family: 'Lato', sans-serif;
    margin-top:2em;
    margin-bottom:0px;
    padding-left: 16px;
}



#main #partner h2{
     font-size: .8em;
}

#main .ce_text.partnerL, #main .float50  {
    float:left;
    width:46%;
    margin-right:2px;
    margin-bottom:2px;
    background:rgba(220,220,220,.2);
    padding:4px;
    min-height:80px;
    
        -webkit-transition: all .7s ease-in-out;
    -moz-transition: all .7s ease-in-out;
    -o-transition: all .7s ease-in-out;
    transition: all .7s ease-in-out;
}
#main .ce_text.partnerL:hover{
    background:rgba(200,200,200,.4);
    cursor: pointer;
}
#main h3, #left h3 {
    font-size: .9em;
    font-weight: 600;
    color: #444;
    /*text-transform: uppercase;*/
    line-height: 2em; 
    font-family: 'Lato', sans-serif;
}
#main .brief{
    background:rgba(255,255,255,0.4);
    padding:20px;
    font-family: 'Lato', sans-serif;
    font-size: 1.2em;
    margin-bottom:6px;
    border-bottom:1px solid #444;
}

#main .image_container, #main .rsts-view {
    position:relative;
}

#main p{
    line-height:1.6em;
}

#main .image_container img, #main .rsts-slide img {
    border:0px solid #dbd8d8;
}
#main .inside {
    overflow:visible;
}
#main .rsts-prev{
    left:-10px;
    top:150px;
}
#main .rsts-next{
    left:auto;
    right:-10px;
    top:150px;
}

.bsb img{
    /*float:left;*/
}   
.bsb {
    /*min-height:200px;*/
    float:left;
    overflow:hidden;
    margin:4px;
    position:relative;
}   

.bsb .textB{
    /*        display:none;*/
    position:absolute;
    top:0px;
    /*background:rgba(200,200,200,.9);*/
    background-color: #006533;
    color:#fff;
    padding:2px;
}
.bsb .textB strong{
    display:block;
}

.bsb .erklaerung{
        position: absolute;
bottom:-100px;
    -webkit-transition: all .7s ease-in-out;
    -moz-transition: all .7s ease-in-out;
    -o-transition: all .7s ease-in-out;
    transition: all .7s ease-in-out;
}

.bsb:hover .erklaerung{
    display:block;
    bottom:0px;
    padding:2px;
    background:rgba(126,112,53,.9);
color:#fff;
}
.trow{
    display:table-row;
}

#main h1.mitte{
    margin-top:80px!important;
}
.teamF{
    clear:both;
}
.spalte50{
    float:left;
    width:50%;
}
#main p, #left p, #main li, #left li {
    font-size: 1em;
    line-height: 1.4em;
    font-weight: 200;
    color: #666;
    color:#333  ;
}
#main p{
    text-align:  justify;
}
/*
#main p, #main .ce_form, #main .ce_dlh_googlemaps, #main h2, #main h3 , #main p.schrift {
        padding:0px 20px;
}
*/
#main li {

    line-height: 2.0em;
}
#main p.schrift, #main ul, #main ol  {
    margin:0px 20px;
}
#main p.schrift, #main ul, #main ol {
    margin:0px 40px;
}
#topI {

    width: 630px;
    height: 190px;
    background-image: url(../t-images/1.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    margin-top: 9px;
}
.trauerfall #topI {
    background-image: url(../t-images/2.jpg);
}
/*
 #eb{
 top:4000px;
 background-color:#1d3a8f;
 height:224px;
 width:1200px;
 margin-left:auto;
 margin-right:auto;
 background-image: url(../hg/ei.jpg);
 background-repeat: no-repeat;
 background-position: center top;
 }*/

#navi {
    margin-top: 4px;
    height: 40px;
    width: 874px;
    padding-left: 60px;
    z-index: 2201;
    background-color: #121212;
}
#logo {
    z-index: 204;
    margin-left: 0px;
    float: left;
}
#logoS {
    position: absolute;
    top: 70px;
    left: 210px;
    z-index: 204;
}
#unavN {
    position: absolute;
    top: 120px;
    right: 10px;
    border: 0px solid #ff0000;
    padding-top: 40px;
    text-align: right;
}
#blume {
    background-image: url(../blumenHg/b1.jpg);
    background-repeat: no-repeat;
    border: 0px solid #ff0000;
    background-position: 550px bottom;
}
#unavN a {
    text-decoration: none;
    color: #000;
    font-size: 12px;
    padding: 8px 16px 8px 16px;
    border-bottom: 0px solid #777;
    font-weight: normal;
}

#unavN a:hover, #unavN a.sel {
    background-color: #000;
    color: #ccc;
}

#textN {
    padding-top: 40px;
    width: 720px;
    margin-right: auto;
    margin-left: auto;
    border: 0px solid #223366;
    color: #333333;
}
#textN p {
}
#titel {
    float: right;
}
#titel img {

}
#titel {

}
a.top_link {
    background-image: url(../hg/download.jpg);
    background-repeat: no-repeat;
    background-position: right center;
    line-height: 90px;
    border: 0px solid #ff0000;
    padding: 40px 90px 30px 40px;
    font-variant: small-caps;
    text-decoration: none;
    color: #823A93;
    font-size: 14px;
}
#adresse {
    text-align: center;
    color: #2d2a62;
    font-size: 14px;
    padding-bottom: 10px;
    border-top: 1px solid #b18abe;
}
#adresse span {
    padding: 2px 6px;
    font-weight: bold;
    font-size: 120%;
}
#line {
    position: absolute;
    bottom: 4px;
}
#illu {
    float: left;
    width: 496px;
}

#content-box {
    background-image: url(../hg/tropfen.jpg);
    background-repeat: no-repeat;
    background-position: left top;
}
#content-box-inhalt {
    float: left;
    border: 0px solid #ff33ee;
    padding-top: 50px;
    width: 620px;
    margin-left: 100px;
}
#content-box-image {
    float: left;
    border: 0px solid #ff33ee;
    padding-top: 20px;
    width: 220px;
    color: #666666;
    text-align: right;
    font-size: 11px;
}
#content-box-image p {
    padding-right: 16px;
    line-height: 8px;
}
#content-box-image p.telefon {
    color: #7B2A29;
}
#content-box-inhalt h1, #content-box-inhalt h2, #content-box-inhalt h3 {
    color: #823A93;
}
#content-box-inhalt h2 {
    font-size: 1.1em;
    margin-bottom: 0px;
    padding-bottom: 0px;
    margin-top: 2em;
    padding-top: 0em;
    font-weight: normal;
}
#content-box-inhalt h1 {
    font-size: 1.4em;
}
#content-box-inhalt p {
    line-height: 1.1em;
}
#size {
    position: absolute;
    line-height: 26px;
    border: 0px solid #ff0000;
    font-size: 13px;
    color: #000;
    top: 18px;
    right: 30px;
    z-index: 203;
}
#size .sv {
    float: left;
    text-transform:lowercase;
    color:#666;
        letter-spacing: 3px;
}
#size img {
    padding: 4px 4px;
}
#bestatterlogo {
    clear: both;
    left: auto;
    right: auto;
    position: relative;
    top: -70px;
    left: 10px;
}
.noo, .noob {
    clear: both;
    height: 20px;
    border-bottom: 1px solid #E1E1E1;
}
.noo img {
    float: right;
}
.bs img {
    float: left;
    margin-right: 14px;
    margin-bottom: 2px;
}
.bs p {
    clear: both;
    height: 140px;
    border-bottom: 1px solid #ccc;
}
.hoverbg {
    background-color: #EFEFEF;
}
.bild_re, .bild_reP {
    float: right;
    margin-left: 10px;
    border: none;
}
.bild_li {
    float: left;
    margin-right: 10px;
    border: none;
}
.dclear {
    clear: both;
}
#text li {
    list-style-image: url(../hg/li.gif);
    line-height: 1.8em;
    color: #333333;
}
#text a.lnke, a.lnke {
    text-decoration: none;
    color: #005470;
}



/*########################*/
.rsts-header {
   width:100%;
}

.rsts-skin-default .rsts-prev, .rsts-skin-default .rsts-next, .rsts-skin-default .rsts-video-play, .rsts-skin-default .rsts-video-stop, .rsts-skin-default .rsts-thumbs-prev, .rsts-skin-default .rsts-thumbs-next {
    /*background-image: url("data:image/png;base64,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");*/
    background-image: url(../hg/leftR.png);
    border: 0!important;
    background-color:transparent!important;
    background-repeat: no-repeat;
    box-shadow: 0 0 0px rgba(0, 0, 0, 0)!important;
    width:35px;
    height:35px;
}



.rsts-skin-default .rsts-next, .rsts-skin-default .rsts-thumbs-next {
    /*background-image: url("data:image/png;base64,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");*/
   
    background-image: url(../hg/rightR.png);
    background-repeat: no-repeat;
    background-position: center;
    right: 20px;
    border: 0!important;
    background-color:transparent!important;
    box-shadow: 0 0 0px rgba(0, 0, 0, 0)!important;
}



/*###############################*/


#bottom {
    width: 100%;
    height: 33px;
    background-color: #000;
    border-top: 0px solid #666;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

#brcrumb {
    line-height: 3em;
    width: 100%;
    color: #333333;
    font-size: .8em;
    height: 30px;
}

.hline {
    margin-top: 44px;
}
a.download, a.lnk {
    text-decoration: none;
    padding-left: 34px;
    background-image: url(../hg/lnk_hg.png);
    background-repeat: no-repeat;
    background-position: left center;
    color: #273e70;
    font-weight: normal;
}
a.download:hover {
    color: #666;
}
a.download span {
    font-size: 70%;
}
a.t_link, a.t_link_ext {
    background-image: url(../hg/linkp.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 18px;
    text-decoration: none;
    color: #1d3a8f;
}
a.t_link_ext {
    background-image: url(../hg/link.png);
    padding-left: 28px;
}
.biderL {
    border: 1px solid #ccc;
    background-color: #E1E1E1;
    clear: both;
    height: 130px;
    margin-top: 10px;
}

.bildL {
    float: left;
    width: 170px;
    margin: 1px;
    font-size: .8em;
    color: #777;
}
.header_slide {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 0px;
}
.slider {
    position: relative;
}
.res {
    position: absolute;
    right: 0px;
    bottom: 0px;
}
p.down {
    background-image: url(../hg/pdf.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding: 10px;
    padding-left: 40px;
    margin-bottom: 5px;
    cursor: pointer;
}

#textN h1, #textN h2, #textN h3 {
    font-size: 1.6em;
    color: #823A93;
    font-weight: normal;
    margin-top: 60px;
    font-variant: small-caps;
    font-family: 'Lato', sans-serif;
}
#anfahrt .block {
     overflow: hidden !important; 
}
#textN h1 {
    font-size: 1.8em;
}
#textN h2, #textN h3 {
    font-size: 1.4em;
    color: #823A93;
    font-weight: normal;
    margin-top: 20px;
}
#textN h3 {
    font-size: 1.2em;
    margin-top: 10px;
}
#textN p {
    line-height: 1.8em;
    font-size: 1em;
}
.hslide {
    border: 0px solid #ccc;
}

.hslider {
    border: 1px solid #ccc;
    padding: 8px 20px 20px 20px;
}
#textN .hslider h2 {
    margin-top: 2px;
}
#textN h3.hslide {
    padding-right: 30px;
    font-size: 1.4em;
    line-height: 35px;
    background-image: url(../images/close.png);
    background-repeat: no-repeat;
    background-position: right center;
    display: table-cell;
    cursor: pointer;
}
#textN h3.active {
    background-image: url(../images/offen.png);
}
.downLink {

}
#textN li {
    font-size: 1.0em;
    margin-top: 10px;
    list-style-image: url(../hg/li.gif);
    line-height: 1.4em;
}
#textN .noo {
    border-top: dashed 0px #ccc;
    clear: both;
}
.hoverbg {
    background-color: #f4edf8;
}
#bilderShow {
    position: relative;
    top: -50px;
    text-align: right;
    border: 0px solid #ff0000;
    width: 700px;
}
#bilderShow img {
    border: 1px solid #000;
}
#bilderShow img.first {
    margin-right: 20px;
}

.hline {
    border-bottom: 1px solid #e5e5e5;
}
.hover, div.hover {
    background-color: #7e7035;
    background: rgba(126,112,53,.6);
    color:#FFF;
}
 #main div.hover p {
        color:#FFF; 
 }
.gedicht {
    border: 1px solid #0099FF;
}
.content_main_text li {
    text-align: left;
}
#topGal {
    border: 0px solid #ff0000;
}

#main  p.schrift {
    font-family: 'Lato', sans-serif;
    color: #666666;
    font-style: italic;
    list-style-type: none;
    padding: 4px;
    background-color: #F6F6F6;
    border: 1px solid #E4E4E4;
    list-style-image: none;
    margin-bottom: 4px;
}
.video {
    clear: both;
    border-top: 0px solid #ccc;
    margin: 20px 0;

}


.mod_breadcrumb {
    border: 0px solid #ff0000;
    z-index: 991;
    margin-left: -44px;
    position: relative;
    margin-top: -12px;
}
.mod_breadcrumb li.first {
    display: none;
}
.mod_breadcrumb li {
    float: left;
    list-style: none;
    font-size: 14px;
    color: #444  ;
}
.mod_breadcrumb li a {
    text-decoration: none;
    font-size: 14px;
    color: #444  ;
}

.mod_breadcrumb li:after {
    content: " > ";
    padding-left: 1px;
    padding-right: 3px;
}

.mod_breadcrumb li.active:after {
    display: none;
}
#seit {
    position: absolute;
    left: 58px;
    bottom: 60px;
}
#totop {
    position: absolute;
    right: 0px;
    bottom: 58px;
}
.caption {
    font-size: 1em;
    color: #222;
}
.blumen p {
    min-height: 130px;
    background-color:#e2e2e2;
}
.blumen img {
    margin-right: 20px;
}

.musik a {
    color: #666;
    font-size: 10px;
}
a.extern, a.lnk, .ce_text a, .ce_hyperlink a {
    background-image: url(../hg/linkp.png);
    background-repeat: no-repeat;
    background-position: left center;
    color: #006533;
    /*    font-size: 14px;*/
    padding-left: 16px;
    text-decoration: none;
}


#footer .ce_text a {
    background-image: none;
    padding-left: 0px;
    text-decoration:none;
    font-weight: 300!important;
    text-transform: none;
}
.sprueche p{
    float: left;
    margin:20px;
    padding:10px;
    border:1px solid #fff;
    background:rgba(255,255,255,0.2);
}

.inter{
    font-weight: 600;
}
.image_container a{
    background-image: none;
    padding:0px;
}


/*#topNav a{
    background-image: none;
    text-decoration:none;
    font-weight:100;
}
#topNav a:hover, #topNav a:focus{
    background-image: none;
    text-decoration:none;
    color: #ccc;
} 
#topNav a::after{
content:'\00B7';
padding-right:3px;  
color:#888;
}
#topNav a.last::after{
 content:'';
padding-right:0px;  
color:#888;   
}*/
#left .image_container img{
    border:4px solid #868686;
}

.button.rot, #footer a.button.rot{
    font-size: 14px;
    background: #444;
    padding: 10px;
    color:#fff;
background: #444; /* Old browsers */
background: -moz-linear-gradient(top,  #94211c 0%, #94211c 50%, #444 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #94211c 0%, #94211c 50%, #444 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #94211c 0%, #94211c 50%, #444 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#94211c', endColorstr='#444',GradientType=0 ); /* IE6-9 */

}

.button.rot:hover{
    background-position:0 0px !important;
background: #444; /* Old browsers */
background: -moz-linear-gradient(top,  #444 0%, #94211c 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #444 0%,#94211c 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #444 0%,#94211c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444', endColorstr='#94211c',GradientType=0 ); /* IE6-9 */

}

#unterNav li  {
    display: block;
    color: #fff;
    padding: 0px 0px;
    border-bottom:1px solid #fff;
}

a.extern:hover, a.lnk:hover {
    color: #e53a0b;
}
.spruch {
    font-size: 11px;
    color: #ccc;
}

.kasten {
    background: #ffffff; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ffffff 0%, #fcfcfc 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#fcfcfc)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#fcfcfc 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#fcfcfc 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#fcfcfc 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#fcfcfc 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fcfcfc',GradientType=0 ); /* IE6-8 */
    border: 1px solid #ccc;
    border-top: 1px solid #fcfcfc;

    margin: 10px;
}
#main   .kasten p.preis {
    font-weight: bold;
    text-align: right;
    font-size: 140%;
    color: #989e0c;
}
#main   .kasten h3 {
    font-size: 140%;
    color: #333;
    margin: 0px;
    padding: 0px;
    margin-bottom: 20px;
    border-bottom: 1px solid #ccc;
}
#main p.rr {
    float: left;
    width: 200px;
}
#main .image_container.float_right {
    margin-left: 40px;
    text-align: right;
}
.caroufredsel_wrapper  img {
    max-width: 100%;
    height: auto;
}

#main .slide.detail.active {
    background: url("../hg/up_slide.png") no-repeat scroll right center transparent;
}
#main .slide.detail {
    background: url("../hg/down_slide.png") no-repeat scroll right center transparent;
    padding: 10px;
    padding-right: 30px;
}

#main .wslider .image {
    float: left;
    margin-right: 10px;
}
#main .author {
    font-size: 100%;
    color: #2E4588;;
    font-weight: bold;
    cursor: pointer;
}

#main .detail, #main .wslider {
    padding: 10px;
    cursor: pointer;
}
#main .slide.detail.active {
    border-top: 0px solid #ccc;
    border-bottom: 1px solid #ccc;
}
.amazonLink a, a.intern {

    text-decoration: none;
    color: #a85836;;
}
.pdf_link {
    padding: 20px;
    float: right;
}
#main .colW {
    float: left;
    width: 40%;
    border: 0px solid #ff0000;
}
#main .dclear {
    clear: both;
}

input[type="button"], input[type="submit"], input.buttonC {
    -moz-box-shadow:inset 0px 1px 0px 0px #cf866c;
    -webkit-box-shadow:inset 0px 1px 0px 0px #cf866c;
    box-shadow:inset 0px 1px 0px 0px #cf866c;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #006533), color-stop(1, #057940));
    background:-moz-linear-gradient(top, #006533 5%, #057940 100%);
    background:-webkit-linear-gradient(top, #006533 5%, #057940 100%);
    background:-o-linear-gradient(top, #006533 5%, #057940 100%);
    background:-ms-linear-gradient(top, #006533 5%, #057940 100%);
    background:linear-gradient(to bottom, #006533 5%, #057940 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#006533', endColorstr='#057940',GradientType=0);
    background-color:#006533;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    border:1px solid #942911;
    display:inline-block;
    cursor:pointer;
    color:#ffffff;
    font-family:Arial;
    font-size:13px;
    padding:6px 24px;
    text-decoration:none;
    text-shadow:0px 1px 0px #854629;
}
input[type="button"]:hover, input[type="submit"]:hover, input.buttonC:hover {
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #006533), color-stop(1, #006533));
    background:-moz-linear-gradient(top, #006533 5%, #006533 100%);
    background:-webkit-linear-gradient(top, #006533 5%, #006533 100%);
    background:-o-linear-gradient(top, #006533 5%, #006533 100%);
    background:-ms-linear-gradient(top, #006533 5%, #006533 100%);
    background:linear-gradient(to bottom, #006533 5%, #006533 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#006533', endColorstr='#006533',GradientType=0);
    background-color:#006533;
}

.ce_dlh_googlemaps input[type="button"], .ce_dlh_googlemaps input[type="submit"], .ce_dlh_googlemaps input.buttonC{
    font-size:11px;
    padding:0px;
    margin:0px;
    display:block;
/*    display:none;*/
}
.dlh_googlemap .routinglink a{
 /*display:none;*/   
}

.dlh_googlemap .routinglink input {
     margin:  0px; 
      padding:6px;
      clear:both;
}

.ce_dlh_googlemaps input{
       padding:0px 0px;
       margin:0px;
       width:100%; 
       display:block;
}
.ce_dlh_googlemaps form{
    /*display:none;*/
}
.musikD a {
    color: #333;
    font-size: 80%;
}

#main a.downLink {

}
/*####################RECHNER######################*/
#ergebnisdiv{
    background-color:#FFFFFF;
    border:1px solid #333;
    padding:20px;
    position: absolute;
    width: 300px;
    height: 250px;
    top: 50%;
    left: 50%;
    z-index:999;
    margin-top: -75px;
    margin-left: -100px;
    -webkit-box-shadow: 5px 5px 100px #000000;	/* webkit browser*/ 
    -moz-box-shadow: 5px 5px 100px #000000;	/* firefox */ 
    box-shadow: 5px 5px 100px #000000;
}
#ergebnisdiv p{
line-height:14px;
}
#closeBtn{
    position:absolute;
    right:-10px;
    top:-10px;
}
#blume{
    background-image: url(blumen/b3.jpg);
}
.lineP{
    height:inherit;
}
.col{
    width:250px;
    float:left;
}
#fform{
    position:relative;
}

fieldset {
    border:1px solid #ccc;
    border-radius:8px;
    box-shadow:0 0 1px #999;
    padding:18px;
    margin:10px;
}
legend {
    font-weight:bold;
}
.lf{
    float:left;
    margin-right:10px;
}
input.greenB {
    color:	#FFF;
    background: rgb(170,170,170); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlkZDUzYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ExZDU0ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzgwYzIxNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3Y2JjMGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(170,170,170,1) 0%, rgba(161,213,79,1) 50%, rgba(128,194,23,1) 51%, rgba(124,188,10,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(170,170,170,1)), color-stop(50%,rgba(161,213,79,1)), color-stop(51%,rgba(128,194,23,1)), color-stop(100%,rgba(124,188,10,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(170,170,170,1) 0%,rgba(161,213,79,1) 50%,rgba(128,194,23,1) 51%,rgba(124,188,10,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(170,170,170,1) 0%,rgba(161,213,79,1) 50%,rgba(128,194,23,1) 51%,rgba(124,188,10,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(170,170,170,1) 0%,rgba(161,213,79,1) 50%,rgba(128,194,23,1) 51%,rgba(124,188,10,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(170,170,170,1) 0%,rgba(161,213,79,1) 50%,rgba(128,194,23,1) 51%,rgba(124,188,10,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9dd53a', endColorstr='#7cbc0a',GradientType=0 ); /* IE6-8 */
    padding:10px;	
}
input.redB, input.greenB  {
    border:1px solid #9f3f31; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;font-size:12px;font-family:arial, helvetica, sans-serif; padding: 10px 10px 10px 10px; text-decoration:none; display:inline-block;text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:bold; color: #FFFFFF;
    background-color: #C55443; background-image: -webkit-gradient(linear, left top, left bottom, from(#006533), to(#006533));
    background-image: -webkit-linear-gradient(top, #006533, #006533);
    background-image: -moz-linear-gradient(top, #006533, #006533);
    background-image: -ms-linear-gradient(top, #006533, #006533);
    background-image: -o-linear-gradient(top, #006533, #006533);
    background-image: linear-gradient(to bottom, #006533, #006533);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#C55443, endColorstr=#C50B34);
    padding: 11px 32px;
    /*border: solid 1px #ffffff;*/
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

input.redB :hover, input.greenB :hover{
    border:1px solid #7c3126;
    background-color: #C50B34; background-image: -webkit-gradient(linear, left top, left bottom, from(#006533), to(#006533));
    background-image: -webkit-linear-gradient(top, #006533, #006533);
    background-image: -moz-linear-gradient(top, #006533, #006533);
    background-image: -ms-linear-gradient(top, #006533, #006533);
    background-image: -o-linear-gradient(top, #006533, #006533);
    background-image: linear-gradient(to bottom, #006533, #006533);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#C50B34, endColorstr=#C55443);
}
#overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    z-index:990;;
}
#fform{
    width: 100%;
}
#fform fieldset fieldset{
    width: 86%;
    padding:20px;
    margin: 20px 10px 20px 20px;
    background: rgba(255,255,255,0.2);
}
fieldset{

}
#fform  fieldset input{
    font-size:18px;
}
#fform legend{
    font-weight: 600;
    font-size:14px;
    padding:10px;
}
#fform legend.ftop{
    font-weight: bold;
    font-size:16px;
}

#main ul {
    list-style-image: url(../hg/li_.png);
}
#main a.externA {
    padding: 6px;
    padding-left: 28px;
    margin-left: 4px;
    background-image: url(../hg/link.png);
    background-repeat: no-repeat;
    background-position: left center;
    text-decoration: none;
    color: #2E4588;
    font-weight: 600;
}
.beileid ul {
    list-style-image: none;
    list-style: none;
    margin-left: 0px;
}
.beileid li {
    list-style-image: none;
    margin-left: 20px;
    font-style: italic;
}
#mail label {
    display: none;
}
#mail input, #mail textarea {
    font-size: 1.4em;
    line-height: 2em;
    margin-bottom: 10px;
    width: 100%;
}

.toggler {
    color: #000033;
    font-size: 1.3em;
    border-bottom: 1px solid #ccc;
    padding: 7px 3px;
    margin-bottom: 0px;
    background-image: url(../hg/plus.png);
    background-repeat: no-repeat;
    background-position: 6px center;
    padding-left: 48px;

}
.toggler.ui-accordion-header-active {
    background-image: url(../hg/minus.png);
    /*background-color: #ccc;*/
}
.toggler.ui-state-hover {
    /*background: rgba(255,255,255,0.3);*/
}
.routinglink input {
    margin: 10px 0;
}

.ui-accordion-content{
    clear:both;
    border:0px solid #ff0000;
    background:rgba(220,220,220,0.2);
    padding:20px;
}

#kondolenz p.schrift {
    border: 0px solid #666;
    background-color: #f4f4f4;

}
body.start .innerT {
    padding: 0px 20px 10px 20px;
}
body.start #left h1 {
    background-color: #8d8d8b;
}
body.start a.rsts-prev {

}

#left a.internL {
    color: #852400;
    text-decoration: none;
    font-size: 16px;
    padding-left: 30px;
}
span.telefonPP {
    left: -5px;
    position: relative;
}
span.telefonPP img {
    left: -5px;
    top: 10px;
    position: relative;
}
#main ul, #left ul, #left li {
    list-style-image: url(../hg/li.png);
}
#left li {
    margin-left: 0px;
    padding-left: 6px;
}

a.extern {
    background-image: url(../hg/externL.png);
    background-repeat: no-repeat;
    background-position: 0px center;
    padding-left: 22px;
}
.spp {
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
}
.spp em {
    color: #ccc;
}

#left .rsts-view {
    text-align: center;
}
#left .rsts-caption {
    display: block;
    text-align: center;
    border: 0px solid #ff0000;
    width: 370px;
}
#btnStart {
    position: absolute;
    top: 0px;
    right:0px;
    padding: 12px 10px;
    background-color: #fff;
}
#btnStart a {
    text-decoration: none;
    color: #555;
}
#btnStart a:hover {
    color: #a4a69a;
}
#footer .str{
    border-right:1px solid #999;
}
#footer h1{
    font-size:15px;
    color:#333;
}
#main .gm-style-iw{
    font-size:100%;
    padding:10px;
}
#main .poesie h2{
    clear:both;
    margin-left:0px;
    padding-left:0px;
}
#main .poesie {
    margin:0px 20px;
}
#main .poesie p{
    float:left;
    border:1px solid #ccc;
    padding:5px;
    margin:2px;
}
.familieB{
    height:180px;
}
.ce_gallery > ul  {
    margin:0px;
    padding:0px;
}
.ce_gallery > ul li {
    list-style-image:none;
    margin:0px;
    padding:0px;
}
#main .rsts-crop {
    margin-left:0px;
}
#footer .ffot{
    height:40px;
    width:auto;
}
#footer .li{
    margin-right:20px;
}
#main h3{
    /*    font-size: 14px;
        line-height: 15px;
        color:#121212;
        font-weight:bold;
        padding: 0px 0px 5px 0px;*/
}
.hgrau{
    background:rgba(255,255,255,0.6);

}
.hgrau{
    padding:10px;
}

.mod_article [class*="ce_"].hgrau, .mod_article [class*="mod_"].hgrau {
    margin-bottom:20px;
}


.hhgrau{
    background-color:#dfdfdf;
    padding:10px 20px;
    margin-bottom:6px;
}
.padd{
    padding:20px;
}
.chronik strong{
    color:#760f00;
}
.fl{
    float:left;
}
#right .mod_rocksolid_slider.rightS{
    background-color:#fff;
    width:256px;
    margin-left:12px;
}

#right .kasten{
    width:200px;
    position:relative;
    text-align: center;
    -webkit-box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.55); 
    -moz-box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.55); 
    box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.55); 
    background: #f4e6d0;
    padding: 10px 0px;
}

#right .kasten img.bb{
    margin:10px;
    width:238px;
}

#right .kasten p{
    margin:0px;
    width:100%;
    line-height:20px;
    color:#666;
}

#right h1{
    background-color:#760f00;
    font-size:16px;
    line-height:30px;
    padding:0px;
    margin:0px;
    color:#fff;

}
#right a{
    padding: 0px;
}
#right h1 span.inside{
    background-color:#a5a79a;
    display:block;
    margin-left:30px;
    padding-left:6px;
}
#right .rsts-view {
    margin-left:15px;
}
#right .kasten .re{
    position:absolute;
    right:5px;
    bottom:2px;
}
.totop{
    border:0px solid #ff0000;
    text-align:right;
    right:20px;
    bottom:20px;
    z-index: 1212;
    position: relative;
    bottom: -20px;
}

.kontakt label{
    display:none;
}
.kontakt .widget {
   margin:10px 0px; 
}
.totop a{
    text-decoration:none;
    color:#1d3a8f;
    line-height:40px;
    padding:20px;
}

li.schrift {
    font-family: 'Lato', sans-serif;
    color: #18479F;
    font-size: 22px;
    list-style-type: none;
    padding: 4px;
    background-color: #F6F6F6;
    list-style-image: none;
    margin: 0px 0px 4px 0px;
}

img.toTopimg{
    vertical-align: center;
    padding-top:40px;
}
#footer .hlineF{ 
    padding:24px 10px 10px 10px;
}
#footer .hlineF h1{ 
    padding:0px;
    margin:0px;
    color:#777;
}
.spalte{
    float:left;
    padding:8px;
}
#main .familieB .image_container{
    -webkit-box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.0); 
    -moz-box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.0); 
    box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.0); 
}
#main .ce_text{

    border:0px solid #ff0000;
}
#main .innerTextT{
    padding:50px 0px 30px 0px;
}
#main .hgrau h2{
    color:#000033;
    padding: 20px 0px 6px 0px;;
}
#right .mod_rocksolid_slider{
    border:0px solid #ff0000;

}
#right .mod_rocksolid_slider .rsts-view{
    padding:0px;
    margin:0px;
    margin-left:18px;
    margin-bottom:30px;
}
#right .rsts-crop {
    margin-left:0px;
}

#right  h1.caption .inline {
    margin-left: 30px;
    background-color: #a4a69a;
    min-height: 30px;
    font-size: 14px;
    line-height: 30px;
    color: #fff;
    padding-left: 5px;
}
#right  h1.caption {
    width:360px;
    margin-top:2px ;
    margin-bottom:20px ;
}
.flexslider {
    width: 100%;
    /*text-align: right;*/
    margin: 0;
    padding: 0;
    /*float: left;*/
    z-index: 111;
   height:100%;
    height:280px;
   /*max-height:380px!important;*/
    /*overflow:hidden;*/
    /*    box-shadow: 
            inset 0px 11px 8px -10px #333,
            inset 0px -11px 8px -10px #333; */
    margin-top:0px;
    position:relative;
    /*overflow:hidden;*/
    /*    background-image: url(../files/collage/kontakt.jpg);
        background-position:260px top;
        background-repeat: no-repeat;*/
}
.ce_flexSlider {
    height:380px;
    border:1px solid #ff0000;
    display: table;
}
.wir .flexslider{
    background-image: url(../files/collage/unternehmen.jpg);
}
.trauerfall .flexslider{
    background-image: url(../files/collage/trauerfall.jpg);
}
.wir .flexslider{
    background-image: url(../files/collage/unternehmen.jpg);
}
.bestattungsvorsorge .flexslider{
    background-image: url(../files/collage/bestattungsvorsorge.jpg);
}
.aktuelles .flexslider{
    background-image: url(../files/collage/aktuelles.jpg);
}
.ratgeber .flexslider{
    background-image: url(../files/collage/ratgeber.jpg);
}

.flexsliderT {
    position:absolute;
    border:0px solid #ff0000;
    width:100%;
    height:100%;
    z-index:7000;

    /*    box-shadow: 
            inset 0px 11px 8px -10px #333,
            inset 0px -11px 8px -10px #333; */

}

.flexsliderT .slides{
    margin-right:10px;   

}
#main .ce_gallery ul{
    margin:0px;
    padding:0px;
}
.ffleft_{
    float:left;
}

#main .ce_text.kastenStart{
    border:1px solid #ccc;
    padding:18px;
    float:left;
    margin:0px 14px;
    text-align: left;
    min-height:320px;
    position:relative;
}
#main .ce_text.kastenStart a.startA{
    position:absolute;
    bottom:5px;
    right:5px;
    text-decoration:none;
    color:#444;
    padding-left:25px;
    background-image: url(../hg/dots-navi.png);
    background-repeat: no-repeat;
    background-position: 5px center;
}
.start .totop{
    display:none;
}

#mobileNav{
    display:none;
}
#swb{
    display:table;
    position:absolute;
    right:20px;
    top:20px;
    z-index:333;
    display:none;
    /*background: rgba(255,255,255,.7);*/
    background-color:#444;
    padding:4px;
}
#llinkeSMobile{
    display:none;
}
/*#####################################


#######################*/
@media (min-width: 960px){  }

@media (min-width: 190px) and (max-width: 959px) { 
.desktopLogo{
display:none;
}
#container, .inside {
     position: static; 
     background-image: none;
}

#topFouter{
    height:auto;
    /*height:200px;*/
    overflow: hidden;
}


.logo{
display:block;
}
#swb a, #rahmen{
    box-sizing: content-box;
	-webkit-box-sizing: content-box;
}


    #llinkeS{
        display:none;
    }
    
    #telNummer{
        display:none;
    } 

    #right{
        top:0px;
        text-align: center;
        float:none;
        clear:both;
    }
    #llinkeSMobile{
    display:block;
    width:100%;
    text-align: center;
}
#llinkeSMobile .holderL{
    float:left;
    min-height:250px;
    margin:10%;
}
.ce_image.footer_adr_block.first.block{
    clear:both;
    background-color: #fff;
}
.ce_image.footer_adr_block{
    background-color: #fff;
}
    #footer{
        clear: both;
        position:relative;
        background-color: #fff;
        color:#195866;
        width:100%;
    }
    #main .image_container, #main .rsts-view {
        position: relative;
        left: 0px;
        margin-bottom: 30px;
    }

    #anzeigenlinks {
        text-align: center;
    }

    .mobilTelP{
        visibility:visible;
    }
    .flexsliderT .slides {
        margin-right: 0px; 
    }
    .impressumPtop{
        display:none;
    }
    #wrapper{
        background-image:none;
    }
    #modern, #classic {
        width: 100%; 
    }
    body{

    }

    #friedhoefeListe_tpl #linkHolder,#friedhoefeListe_tpl #map{
        width:100%!important;
    }
    #topFouter{
        overflow:hidden;
        width:100%;
        padding: 0px 0px;

    }
 
    #right, #right .kasten {
        width:100%;
        padding:0px;
        margin:0px;
    }
    #right .kasten {
        padding:20px 0px;
    }
    #right .content_content_box_content{
        text-align:center!important;
    }
    img.stripes{
        width:960px!important;
    }
    #wrapper{
        width: 100%;
        min-width:0px;
    }  
    #mobileTelefon{
        display:block;
        color:#fff;
        font-size:16px;
        text-align:center;
        margin-top:-8px;
        position:relative;
        top:-20px;
        left:6px;
        z-index:1044;
    }

    #mobileNav{
        display:block;
    }
    #mobileNav a{
        text-decoration: none;
        color:#333;
        font-weight:600;
    }
    #unterNav{
        display:none;  
    }
    #topNav{
        display:none;  
    }
    #mobileNav .level_2{
        margin-left:20px;
    }
    #mobileNav .level_2 a{
        border-bottom:1px solid #ccc;
        display:block;
        font-weight:300;
        padding-left:6px;
    }
    #mobileNav li{
        padding-top:10px;
        padding-bottom:10px;
    }
    #mainP {

        width: 100%;
    }

    #tbild{
        width:65%;
        overflow:hidden;
        text-align:right;
        max-width:511px;
    }

    #spruch {
        position: absolute;
        top: 150px;
        z-index: 222;
        right: 10px;
        left:auto !important;
        background: rgba(255,255,255,0.4)!important;
        padding:4px;
    }
    #tbild img{

        height:200px;
    }
    #header {
        padding-top: 0px;
        width: 100%;
        margin: 0px auto;
        /*margin-bottom:42px;*/
    }

    #mainP {
        float: none;

    }
    #schnB {
        overflow: hidden;
        display: none;
    }
    #container{
        border:0px;
    }

    #mobileNav .level_2 li a {
        padding-left:6px;
    }

    #mobileNav .level_2 li.active {
        background-color: #7e7035;
        color:#FFF;
        /*padding-left:6px;*/
    }
    #mobileNav span.forward.trail.submenu{
        color:#444 ;
        font-weight:bold;
    }
    #mobileNav .level_2 li.active span {
        padding-left:6px;
    }




    #left{
        position:absolute;
        left:-174px;
        top:0px;
    }

    #swb{
        display:table;
        position:absolute;
        right:0px;
        top:61px;
        top: 2px;
        z-index:333;
    }

    #swb a {
        text-decoration: none;
        font-size: 1.2em;
        font-weight: 200;
        color: #FFF;
        padding:7px 8px;
        display:block;
    }

    #left{
        display:table;
        float:				left;
        margin:				0px 0px 20px 0px;
        padding:                    0px 0px 0px 20px;
        position:absolute;
        top: 0px;
        left:-280px;
        background-color:#FFF  ;
        width:250px;
        z-index:3332045;
        border:0px solid #a18c6f;
        -webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.45);
        -moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.45);
        box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.45);
        -webkit-transition: all 0.4s ease;                  
        -moz-transition: all 0.4s ease;                 
        -o-transition: all 0.4s ease;   
        -ms-transition: all 0.4s ease;          
        transition: all 0.4s ease;
        border-bottom-right-radius:15px;	
    }
    #left.aktiv{
        -webkit-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.45);
        -moz-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.45);
        box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.45);
        top: 0px;
        left:0px;
    }


    #main, #container, #logoHolder {
        width:100%;
        box-sizing: border-box;
    }
    #main{
        padding:0px;
        margin:0px;
    }
    #topBB{
        width:100%;
    }

    #footer{
        background-image: none;
    }

    #footer .inside{
        width:100%;
    }
    #footer .hlineF {
        padding: 24px 0px 10px 0px;
    }
    #main .inside {
        padding: 22px;
    }
    #topBB{
        text-align: center;
    }
    #logo, #telefon{
        float:none;
    }
    #telefon {
        /*  width:200px;*/
    }   
    .dlh_googlemap{
        width:100% !important;
    }


    #main .image_container.float_right{
        float:none;
        margin:10px auto !important;
        text-align: center;
    }

    #main .ce_gallery{
        text-align:center;
    }

    .start #main {
        width: 100%;
        text-align: center;
    }

    .start #main .kastenStart {
        margin-bottom:20px;
    }
    .start #main #slider1_container{
        width: 100% !important;
        display:none;
    }
    .start #main #slider1_container div{
        width: 100% !important;
    }
}

@media (max-width: 620px) { 
    #telefon {
        width:96%;
        margin-top: 2px;
        margin-left:5px;
        top:98px;
    text-align: right;
    }   

    #size{
        display:none;
    }
    
    .footer_adr_block, .footer_adr_block.bild{
        float:none;
        width:100%;
    }
    #footer{
        height:auto;
    }
    #logo, #telefon{
        float:none;
        /*display: block;*/
    }
    #topBB{
        text-align: center;
    }
    #main .ce_gallery li{
        display:block !important;
        width:100% !important;
    }    
    #main .ce_gallery img, #main .image_container.float_right img{
        width:90% !important;
    }    

    /*#main .rsts-slides img, #main .rsts-slides, #main .rsts-slide, #main .rsts-crop, #main .rsts-view, #main .rsts-active{
         width:100% !important;
    }*/
    /*#main .rsts-slides img{
         width:100% !important;
         height:auto !important;
    }   */
    #main .mod_rocksolid_slider{
        width:100% !important;
    }
    #main .rsts-crop {
        margin-left: 0px;
    }
    .start #main .kastenStart {
        width:86%;
    }
    .start #main .kastenStart img{
        width:100% !important;
    }
}
@media (max-width: 470px) { 

    #kontaktTop, #telNummer {
        display:none;
    }


    #tbild{
        display:none;
    }
    #header{
        margin-top:0px;
    }
    body {  
        background-image: url(../hg/body.jpg);
        background-repeat: repeat-x;
        background-position:left 50px;
    }
#main .aufloesungH {
display:block;
}
    .divlink{
        height:auto !important;
    }
    #footer{
        line-height:21px;
        text-align:center;
    }
    #swb{
        display:table;
        position:absolute;
        right:0px;
        z-index: 3333342;
    }


}
@media (max-width: 200px) { 

    #tbild{
        display:none;
    }
    #header{
        margin-top:50px;
        margin-bottom:-42px;
    }
    body {  
        background-image: none;
        background-repeat: repeat-x;
        background-position:left 50px;
    }
}

@media (max-width: 780px) { 
    #tbild{
        width:55%;
    }
}
@media (max-width: 580px) { 
    #tbild{
        width:45%;
    }


    #trauerliteratur-153 .buchD{
        width:95%!important;
    }
}

@media (max-width: 440px) { 
    .image_container.float_left, .image_container.float_right{
        float:none;
        display:block;
        width:100%;
        text-align: center;
    }
    .logo {
    position: absolute;
    top: 0px;
    left: 10px;
    margin-top: 0px;
    z-index: 332;
}
    .logo img {
        max-width: 170px;
        height:auto;
    }
}
@media (max-width: 650px) { 
    .spruchT{
        display:none;
    }
    .logo{
        /*left:-10px;*/
    }
}

@media (max-width: 620px) { 
    .wiesenplattenLB .jumbotron, .trauerkartenLB .jumbotron, .urnenLB .jumbotron{
        display:none;
    }
#main .aufloesungH{
        display:block;
    }
#llinkeSMobile .holderL{
	    margin: 10px auto;
		float:none;
	}

}

/*###################################*/
@media (max-width: 420px) { 
#topFouter {
/*    background-size: 798px 170px;
    height:190px;*/
}
#telefon {
    top: 70px;
}
#rahmen{
    background-size: 820px 36px;
    bottom: -26px;
}
#logoHolder {
    height: 95px;
}
#llinkeSMobile .holderL{
	    margin: 10px auto;
		float:none;
	}
.urnenLB #rahmen, .wiesenplattenLB #rahmen, .trauerkartenLB #rahmen {
    bottom: -44px;
}	
}

@media (min-width: 421px) and (max-width: 650px) {  

#llinkeSMobile .holderL{
	    margin: 10px auto;
		float:none;
	}
#logoHolder {
    /*height: 95px;*/
}
#rahmen {
    background-size: 1300px 44px;
    bottom: -56px;
}
}
@media (min-width: 651px) and (max-width: 950px) {  
#topFouter {
/*    background-size: 950px 170px;
    height:154px;*/
}
#llinkeSMobile .holderL{
	    margin: 10px auto;
		float:none;
	}
#logoHolder {
    /*height: 95px;*/
}
#rahmen {
    background-size: 1870px 44px;
    bottom: -56px;
}
}