html, body {
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
}
body {
	background-color:#fbe6b9;
    margin: 0px;
    padding: 0px;
    font-family: 'PT Sans', sans-serif;
    font-size: 1em;
    color: #000;
  /*  background-image: url(../hg/body-hg.png);
    background-repeat: repeat-x;
    background-position: center top;*/
}

#wrapperOut {
    width: 100%;
    min-height: 100%;
    border: 0px solid #ff0000;
    position: relative;
}
#wrapperTop {
    width: 100%;
    margin: 0px;
    padding: 0px;
    margin-top: 0px;
    border-top: 1px solid #ccc;
    position: relative;
    border: 0px solid #FF0000;
    z-index: 10;
background-color:#FFF;
}
#wrapperContent {
    width: 940px;
    margin: 0px;
    padding: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top: 1px solid #ccc;
    position: relative;
    border-top: 1px solid #fff;
    padding: 20px;
    /*min-height: 100%;*/
   /* -webkit-box-shadow: 0px 0px 6px #333;
    -moz-box-shadow: 0px 0px 6px #333; 
    box-shadow: 0px 0px 6px #333;
	*/
    padding-bottom: 100px;
    z-index: 10;
	border: 0px solid #FF0000;

}

#logoHolder {
    width: 100%;
   /* height: 310px;*/
    background: rgba(255, 255, 255, 0.6);
    margin-left: 0px;
    margin-top: 0px;
    text-align: left;
    position: relative;
	margin-left: auto;
    margin-right: auto;
}

#left, #main {
    width: 208px;
    background: rgba(255, 255, 255, 0.6);
    margin-left: 0px;
    margin-top: 0px;
    text-align: center;
}

#main {
    background-color: #fff;
    background: rgba(255, 255, 255, 1);
    margin-top: 26px;
    text-align: center;
    margin-left: 20px;
}
#logoHolder h1 {

    position: absolute;
    font-size: 24px;
    left: 60px;
    top: 0px;
    color: #868786;
       z-index:892;
}
#logoHolder span {
    color: #d56e03;
}
#logo {
    /*width: 100%;*/
    /*background-image: url(../hg/logo-hg.png);
    background-repeat: repeat-x;
    background-position: center top;*/
    z-index:891;
    border:0px solid #ff0000;
    position:absolute;
    top:4px;
}
#logo  img{
/*width:30%;*/
}
#left {
    width: 312px;
    border: 0px solid #ff0000;
    float: left;
    margin-top: 0px;
    position: relative;
    top: 0px;
    font-weight: normal;
    padding: 0px;
    background-color: #fff;
    background: rgba(255, 255, 255, 1);
}
#leftNavi {
    padding-top: 26px;
    border: 0px solid #ff0333;

}
#header {
   
	max-width:1324px;
	min-width:980px;
    margin: 0px;
    padding: 0px;
    margin-left: auto;
    margin-right: auto;
	position:relative;
	height:70px;
}
#imgHeader {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 630px;
    border: 0px dotted #ff0AA0;
}
#telefon {
    width: 100%;
    border: 0px dotted #ff0AA0;
}
#telefon h1 {
    font-size: 18px;
    color: #2e4588;
    font-weight: 300;
    float: left;
    padding: 0px;
    margin: 0px;
}
#te {
    margin-top: 12px;
    margin-left: 400px;
    border: 0px dotted #ff0AA0;
    line-height: 20px;
    text-align: right;
}
#te img {
    margin-top: 0px;
    margin-left: 80px;
    float: left;
}
#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: 0px;
    margin-bottom: 0px;
    background-image: url(../hg/content-hg.png);
    background-repeat: repeat-y;
    background-position: center top;
	

}

#ebholder {
    width: 100%;
    border: 0px dotted #ff0000;
    background-image: url(../hg/blume.jpg);
    background-repeat: no-repeat;
    background-position: right 400px;
    z-index: 260;
}
#container {
box-shadow: 0 0 10px #000;
-webkit-box-shadow: 0 10px 30px rgba(0,0,0,0.6);
-moz-box-shadow: 0 10px 30px rgba(0,0,0,0.6);
-o-box-shadow: 0 10px 30px rgba(0,0,0,0.6);
-ms-box-shadow: 0 10px 30px rgba(0,0,0,0.6);
	margin: -60px auto 0;
padding: 0;
position: relative;
z-index: 99;
background-color:#FFF;
}
#footer {
  /*  position: absolute;*/
    font-size: 14px;
    border: 0px solid #ff0;
    bottom: 0px;
    margin-top: 20px;
    margin-bottom: 10px;
    clear: both;
    height: 150px;
    width: 100%;
    /*background-image: url(../hg/footer-hg.png);
    background-repeat: repeat-x;
    background-position: left bottom;*/
    z-index: 11;
    color: #868786;
    background: rgba(155, 155, 155, 0.4);
}
#footer .inside {

    margin-left: auto;
    margin-right: auto;
    clear: both;
    height: 306px;
    width: 960px;
}
#footer a {
    color: #333;
    text-decoration: none;
    padding: 3px 3px 3px 0px;
}
#footer a:hover {
    color: #e5e5e5
}
#footerM {
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 610px;
    background-color: #273e70;
    line-height: 60px;
    color: #fff;
    text-align: right;
    padding-right: 20px;
}
#footer .blumeF {
    background-image: url(../hg/logo-footer.png);
    background-repeat: no-repeat;
    background-position: left 10px;
    width: 80px;
    height: 80px;
    float: left;
    margin-left: 20px;
	padding-top:20px;
}
.adrF {
padding-top:20px;
    margin-left: 100px;		
	letter-spacing:3px;
}
.adrF h1, .adrF h2 {
    font-size: 18px;
    color: #622081;
}
 .adrF h2 {
    font-size: 15px;
}
#ff {
    line-height: 16px;
}
#main {
    width: 606px;
    padding: 15px;
    padding: 0px;
    text-align: left;
    margin-bottom: 10px;
    font-size: .9em;
	margin-top:60px;
}
.start #main {
    margin-left:332px;
}
#main .inside {

    padding-bottom: 120px;
}

#main .mod_article [class*="ce_"], .mod_article [class*="mod_"] {
    margin-left: 0px;
    margin-right: 0px;
}
#main h1 {
    font-size: 20px;
    font-weight: 200;
    color: #777;
    font-weight: normal;
    margin: 0px;
    padding: 0px 20px 20px 0;
    margin-bottom: 20px;
}

.friedhoefe #main h1 {
    margin-bottom: 0px;
	margin-top: 20px;
}


#main h2, #main h3 {
    font-size: 1.1em;
    font-family: Verdana, Geneva, sans-serif;
    color: #666;
    font-weight: 200;
}
#main p {
    line-height: 1.8em;
    font-weight: 200;
    color: #333;
    margin-left: 10px;
    margin-right: 10px;
}
#main p, #main .image_container, #main h2, #main h3, #main ul, #map-canvas, #main .formbody, .dlh_googlemap, #main h2.ce_headline, #main .ce_headline.headL{
    margin-left: 0px;
    margin-right: 20px;
}
#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:#990000;
 height:224px;
 width:1200px;
 margin-left:auto;
 margin-right:auto;
 background-image: url(../hg/ei.jpg);
 background-repeat: no-repeat;
 background-position: center top;
 }*/
#topNavi {
 width:620px;
 margin-left:auto;
 margin-right:auto;
    margin-top: 0px;
	margin-bottom: 0px;
    border: 0px solid #e1e1e1;
	padding-left:350px;
	padding-top:10px;
}

#topNavi ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

#topNavi li {
    float: left;
    margin-right: 14px;   
/*	padding-left: 26px;*/
}

#topNavi li:after {
    content: "|";
    padding-left: 16px;
}
#topNavi li.last:after, #topNavi li.leNav:after {
    content: none;
    padding-left: 0px;
}

#topNavi a {
    font-size: 14px;
    color: #868786;
    text-decoration: none;
	line-height:28px;
	width:110px;
}
#topNavi span.forward.trail, #topNavi span.forward  {
    margin: 0px;
    padding: 0px;
    line-height: 14px;
    margin-bottom: 4px;
	line-height:28px;
}
#topNavi .forward.trail, #topNavi span.active , #topNavi li.trail a, #topNavi span.forward   {
    font-size: 14px;
    color: #622081;
    text-decoration: none;
	line-height:28px;
}
 #topNavi span.forward,#topNavi .forward.trail , #topNavi span.active , #topNavi li.trail a  {
    color: #f5dc5b;
}
#navi {
    margin-top: 4px;
    height: 40px;
    width: 874px;
    padding-left: 60px;
    z-index: 2201;
    background-color: #121212;
}
#logo {

}
#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: 150px;
    left: 30px;
    z-index: 204;
}
#size .sv {
    float: left
}
#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;
    border: 0px solid #ff0000;
}
#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;
}
#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 {
    text-decoration: none;
    padding-left: 34px;
    background-image: url(../hg/lnk_hg.png);
    background-repeat: no-repeat;
    background-position: left center;
    color: #444;
    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: #990000;
}
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: "Times New Roman", Times, serif;
}
#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);
}
#left {
    margin-bottom: 30px;
}
.downLink {
    background-image: url(../hg/down-button.png);
    background-repeat: no-repeat;
    background-position: left center;
    line-height: 50px;
    padding: 28px 4px 28px 4px;
    padding-left: 76px;
    text-decoration: none;
    font-weight: bold;
    color: #333333;
}
#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: #C7CDDB;
    /*border:10px solid #ff0000;*/
}
.gedicht {
    border: 1px solid #0099FF;
}
.content_main_text li {
    text-align: left;
}
#topGal {
    border: 0px solid #ff0000;
}

#main  p.schrift {
    font-family: "Times New Roman", Times, 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: 1px solid #ccc;
    margin: 10px;
}
#left .mod_navigation {
    width: 100%;
    float: left;
    margin: 0px 0px 20px 0px;
    text-align: left;
}

#left .mod_navigation  ul {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    list-style: none;
    border: 0px solid #ff0;
}

#left .mod_navigation ul ul {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

#left .mod_navigation  li {
    padding: 0px 0px 0px 0px;
    margin: 0px 10px 2px 0px;
    /*background-color: #FFF;*/
}

#topNavi li a:hover {
    color: #611f80;
}

#left .mod_navigation  a, #left span.submenu, #left .mod_navigation ul li strong.active {

    color: #868786;
    text-decoration: none;
    display: block;
    margin-left: 20px ;
    font-weight: normal;
    font-size: 14px;
    border-bottom: 1px solid #f1f1f1;
	text-transform:uppercase;
}

#left .mod_navigation  a:hover, #left .mod_navigation  ul #current a, #left .mod_navigation span.forward.trail, #left .mod_navigation  li.submenu.trail a.trail {
    color: #111;
    background-color: #FFF;
    margin-left: 20px ;
	border-bottom: 1px solid #622081;
}

#left .mod_navigation ul li span.active{
		display:block;
		border:0px solid #ff0000;
		border-bottom: 1px solid #622081;
}

#left .mod_navigation .level_2 a {
    padding: 8px;
    font-weight: 300;

}
#left .mod_navigation .level_2 a:hover {

    color: #111;
}
#left .mod_navigation strong.forward.trail, #left .mod_navigation strong.active {
    padding: 8px;
}
#left .mod_navigation strong.forward.trail:after, #left .mod_navigation strong.active:after {
   /* content: url('../hg/PlusteblklorK.png');*/
    padding-left: 17px;
}
#left .mod_navigation  a.submenu, #left .mod_navigation  a, #left span.submenu {
    padding: 8px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
    font-size: 14px;
    font-weight: normal;
    text-transform: none;		text-transform:uppercase;
}
#left .mod_navigation strong.active {
    padding: 8px;
	border : 1px solid #fff;
    display: block;
    color: #000;
}

#left .mod_navigation  ul ul  a {
    padding-left: 32px;
}
/*#left .mod_navigation ul li span.active, #left #anzeigeL h1 {*/
#left .mod_navigation ul li strong.active, #left #anzeigeL h1 {
    padding: 8px;
    border-left: 0px solid #d56e03;
    color: #622081;
}

#pageTitel{
position:relative;
left:20px;
top:20px;
text-transform:uppercase;
color:#622081;
font-size:20px;
text-align:left;
margin-bottom:40px;
}

#anzeigeL h1 {
    clear: both;
    font-size: 14px;
    text-align: left;
    font-weight: normal;
    background-color: #e5e5e5;
    margin-right: 10px;
}

#left .mod_navigation ul li .level_2 strong.active {
    text-decoration: none;
    color: #000;
    border: 1px solid #fff;
    font-weight: normal;
    display: block;
}

#left .mod_navigation .level_2 strong.forward.trail, #left .mod_navigation .level_2 strong.active {
    background-color: #d9d9d9;
    background-color: #FFF;
    font-weight: normal;
    font-size: 11px;
}
#left .mod_navigation .level_2 strong.active {
    background-color: #FFF;
    color: #000;
    /*text-transform:none;*/
    font-weight: normal;
}

#left .mod_navigation strong.forward {
    cursor: pointer;
}

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

.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: 30px;
    bottom: 58px;
z-index:1001;
	}
.caption {
    font-size: .8em;
    color: #777;
}
.weg {
    float: left;
    width: 250px;
    min-height: 180px;
    margin-left: 20px;
    font-size: 90%;
}
.weg strong {

    color: #d56e03;
}
#main ul {
    list-style-type: none;
    /*padding: 0px;
    margin: 0px;*/
}

#main ul li {
    background-image: url(../hg/li.png);
    background-repeat: no-repeat;
    background-position: left 10px;
    padding-left: 14px;
    color: #333;
    line-height: 1.4em;
    padding: 4px 4px 4px 14px;
}
.teamP {
    border-bottom: 1px dotted #e2e2e2;
}
#main .teamP h3 {
    color: #e5e5e5
}
.blumen p {
    min-height: 120px;
    clear: both;
}
.blumen img {
    margin-right: 20px;
}

.schleifen p {
    padding-left: 10px;
}
.item2 {
    border: 0px solid #ff0000;
    padding: 20px;
}
#container2 {
    border: 0px solid #ff0000;
}
#paginator ul {
    list-style-image: none;
}
#paginator li {
    float: left;
    list-style: none;
    list-style-image: none;
    padding: 4px;
}
.musik a {
    color: #666;
    font-size: 10px;
}
a.extern, a.lnk {
    background-image: url(../hg/link.png);
    background-repeat: no-repeat;
    background-position: left center;
    color: #666;
    font-size: 14px;
    padding-left:30px;
    text-decoration: none;
}
a.extern:hover, a.lnk:hover {
    color: #e53a0b;
}
.spruch {
    font-size: 11px;
    color: #ccc;
}
#main .spp{
    border:1px solid #e1e1e1;
    padding:3px;
    float: left;
     font-size: 12px;
}
#main .literartur p{
    border-left:3px solid #611f80;
    padding-left:6px;
}
#main .beileid em{
  /*margin-left:10px;
  font: 300 17px 'Cookie', Helvetica, sans-serif;*/
  color: #888;
margin-left:8px;
}
#main .teamP h3 {
    color:#858585;
}
/*#main .teamP .image_container{
    margin-top:-36px;
    border:0px solid #fff;
    float:left;
}*/
#main .mod_rocksolid_slider ul  {
list-style-image: none;
}

#main .mod_rocksolid_slider ul li, #main .ce_gallery ul li  {
background-image: none;
background-repeat: no-repeat;
line-height: 1.4em;
padding: 4px 4px 4px 14px;
}
.rsts-skin-liquid .rsts-nav-bullets a:hover, .rsts-skin-liquid .rsts-nav-bullets a.active {
background-color: #51a5c0;
background-color: rgba(192,97,3,1);
}
#main .submit {
  background: #fca53a;
  background-image: -webkit-linear-gradient(top, #fca53a, #eb7712);
  background-image: -moz-linear-gradient(top, #fca53a, #eb7712);
  background-image: -ms-linear-gradient(top, #fca53a, #eb7712);
  background-image: -o-linear-gradient(top, #fca53a, #eb7712);
  background-image: linear-gradient(to bottom, #fca53a, #eb7712);
  -webkit-border-radius: 3;
  -moz-border-radius: 3;
  border-radius: 3px;
  font-family: Arial;
  color: #ffffff;
  font-size: 20px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}

#main .submit:hover {
  background: #757575;
  text-decoration: none;
}
#logoHolder .flexslider {
border:0px;
padding:0px;
margin:0px;
border-top:4px solid #642283;  
  border-bottom:#fbe6b9;
 z-index:1; 
 box-shadow: 0 0px 0px rgba(0, 0, 0, 0.2);
 width:100%;
height:300px;
overflow:hidden;
background-color:#fbe6b9;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.5) inset;
}
#left .mod_rocksolid_slider{
    margin-left:10px;
    
}
.chronikK p{
padding-left:100px;    
border:0px solid #ff0000;
position:relative;
}
.chronikK strong{
    width:90px;
    /*display:block;*/
    border:0px solid #ff0000;
    /*float:left;*/
   position:absolute;
   left:0px;
}
#main strong{
font-weight:600;
/*color:#611f80;*/
color:#333;
}
#main .kontaktF td{
    padding:6px;
    font-size:20px;
    color:#888;
}
#main .kontaktF input, #main .kontaktF textarea{
    font-size:20px;
    color:#888;
    font-family: 'PT Sans', sans-serif;
}
#main .kontaktF textarea{

    width:80%;
}
#main #ggR ul li,  #main .image_container{
margin:0px;
padding:0px;
}
#main #ggR {
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
padding-top:20px;
padding-bottom:10px;

}
#ctrl_6{
    border:0px;
}
#main #e-mail h2{
    font-size:24px;
    color: #f8da60;
}
#sliderStart, #startSlider{
    /*width: 520px;

	padding:20px;*/
}
#startSlider{
    /*width: 520px;*/
	padding-left:40px;
}
.ww{
height:40px;
}
.lr{
float:left;
width:42%;
}
#galerie img, #main #galerie .image_container, #main #galerie ul li{
padding:0px;
margin:0px;
}
.leftR{
float:left;
width:200px;
}
.toggler{
font-size:18px; 
color:#611f80;
line-height:30px;
cursor:pointer;
}

.ui-accordion-header-icon{
width:20px;
height:20px;
display:inline-block;
background-image: url(../hg/plus.png);
    background-repeat: no-repeat;
    background-position: center top;
}

.ui-accordion-header-active .ui-accordion-header-icon{
background-image: url(../hg/minus.png);
}

#main .gm-style-iw , #main .gm-style-iw h2{
overflow:hidden;
padding:0px;
margin:0px;
padding:10px;
}
.sliderInhalt {
background-color:#f9f9f9;
padding:8px 20px;
}
/*
#main .ce_text {
padding-top:30px;
}*/
#main .inside {
padding-top:30px;
}
#main .innenP {
border-left: 6px solid #611f80;
padding-top:20px;
}

@media (min-width: 1146px) {
	#header {
		height: 102px;
	}
	#topNavi{
	padding-top:30px;
	}
#logoHolder .flexslider{
		height: 500px;
 
}
	#container {

margin: -200px auto 0;
}
	
	
 }

@media (min-width: 970px)and 
  (max-width: 1145px) {
	#header {
		height: 75px;
	}
	#logo img{
	width:310px;
	}

 }
@media (min-width: 450px) and 
  (max-width: 969px) {
   	#header {
		height: 75px;
	}
	#logo img{
	width:310px;
	}
   } 
 @media (max-width: 450px) {
    	#header {
		height: 75px;
	}
	#logo img{
	width:310px;
	}
	 }
	 
	 
	 
	 
	 
	 
	 
#mobileNav{
    display:none;
}
#swb{
    display:table;
    position:absolute;
    right:20px;
    top:20px;
    z-index:333;
    display:none;
}
/*#####################################


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

@media (min-width: 190px) and (max-width: 959px) { 

#topNavi{
display:none;
}
#wrapperContent{
	width:100%;
	padding:0px;
}
    body{
    
    }
	
	#header {
  max-width: 1324px;
  min-width: 100%;
  }
  
  #leftNavi{
	display:none;
  }
    #mobileNav{
        display:block;
    }
    #mobileNav a{
        text-decoration: none;
        color:#333;
        font-weight:600;
    }
    #unterNav{
        display:none;  
    }
    #topNav{
        display:none;  
    }
 #left  #mobileNav .level_2{
       margin-left:30px;
    }
   #left #mobileNav .level_2 a{
       border-bottom:1px solid #ccc;
       display:block;
       font-weight:300;
       padding-left:6px;
	   font-size:12px;
    }
   
    #mobileNav .level_2 li a {
padding-left:6px;
    }
    
    #mobileNav .level_2 li.active {
background-color: #5b1c74;
/*padding-left:6px;*/
    }
        #mobileNav .level_2 li.active span {
padding-left:6px;
    }
    
    #footer .inside {
  
    height: auto;
}
    
    
    #left{
        position:absolute;
        left:-240px;
        top:-100px;
    }

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

    #swb a {
        text-decoration: none;
        font-size: 2em;
        font-weight: bold;
        color: #5b1c74;
    }

    #left{
        display:table;
        float:				left;
        margin:				0px 0px 20px 0px;
        padding:                    0px 0px 0px 20px;
        position:absolute;
        top:-280px;

        background-color:#FFF;
        width:220px;
        z-index:1045;
        border:1px 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:-280px;
        left:0px;
    }

    
    #main, #container, #logoHolder {
        width:100%;
    }
    #main{
        padding:0px;
        margin:0px;
    }
    #topBB{
        width:100%;
    }
    #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;*/
  margin-top: 2px;
}   
.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:200px;
  margin-top: 2px;
}   
#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:100% !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;
}
}
