body
{
	margin: 0px;
	font-size: 14px;
	font-family: Arial, sans-serif;
	line-height: 1.5em;
	color:#093f24;text-align:center;
}

.bg-gruen{background:#0a3f25;}
.seite_oben
{width:100%;background-image:url('../Images/schiene.jpg');background-position:bottom;background-repeat:repeat-x;padding-top:80px;margin-bottom:40px;position:relative;}
.d_logo{width:720px;margin-left:auto;margin-right:auto;padding-top:40px;}
.d_zug{position:absolute;bottom:20px;left:10%;}
.d_zug1{position:absolute;bottom:20px;right:10%;}
.d_fuss{width:100%;background:#0e4327;}
.d_fuss_i{width:500px;margin-left:auto;margin-right:auto;background-image:url('../Images/schiene_weiss.png');background-position:top;background-repeat:repeat-x;padding-top:20px;padding-bottom:20px;color:#ffffff;}
.d_logos{width:900px;margin-left:auto;margin-right:auto;margin-top:50px;clear:both;}
.d_logo_e{float:left;padding-right:10px;padding-bottom:10px;}
.clear{clear:both;}
a.l_fuss{color:rgba(255,255,255,0.8);font-weight:normal;font-size:14px;text-decoration:none;}
a.l_fuss:hover{color:rgba(255,255,255,0.9);font-weight:normal;text-decoration:none;}
.d_inhalt{width:1200px;margin-left: auto; margin-right: auto;text-align:left;}
.d_inhalt_2{width:1200px;margin-left: auto; margin-right: auto;text-align:left;}
.frame-layout-2{text-align:justify;column-count: 2;column-gap: 40px;}

.ort_l{width:67%;float:left;}
.ort_r{width:29%;float:right;}
.d_tipps_oben{width:100%;text-align:right;}
.d_tipps_mitte{width:98%;background:#7e8b76;border:1px solid #7e8b76;}
.d_tipps_mitte_i{padding-left:10px;padding-right:10px;color:#ffffff;padding-top:20px;padding-bottom:10px;}
.d_info_oben{width:100%;text-align:right;margin-top:20px;}
.d_info_mitte{width:98%;background:#50674d;border:1px solid #50674d;}
.d_info_mitte_i{padding-left:20px;padding-right:10px;padding-top:20px;padding-bottom:10px;color:#ffffff;}
.b_ort{width:100%;}
.slide_oben{width:1200px;margin-left: auto; margin-right: auto;}
.wsflexslider-style1 .caption-wrapper{display:none;}
.frame-layout-1 .image-embed-item{width:95%;height:auto;}
.frame-space-before-extra-small{margin-top:10px;}
.frame-space-after-extra-small{margin-bottom:10px;}
.frame-space-before-small{margin-top:20px;}
.frame-space-after-small{margin-bottom:20px;}
.frame-space-before-medium{margin-top:40px;}
.frame-space-after-medium{margin-bottom:40px;}
.frame-space-before-large{margin-top:60px;}
.frame-space-after-large{margin-bottom:60px;}
.frame-space-before-extra-large{margin-top:80px;}
.frame-space-after-extra-large{margin-bottom:80px;}
.ce-left .image{float:left;margin-right:20px;}
.ce-right .image{float:right;margin-left:20px;}
.frame-type-textpic{clear:both;}
.menu_inner{width:1200px;margin-left:auto;margin-right:auto;}
.nav-item{padding-right:60px;font-size:19px;}
.dropdown-item{color:#0a3f25;}
.dropdown-item:hover{color:#000000;font-weight:normal;}
.ce-gallery[data-ce-columns="3"] .ce-column {
        width: 33%;float:left;
    }
.ce-gallery[data-ce-columns="3"] .ce-column img {margin-left:auto;margin-right:auto;}
.ce-gallery[data-ce-columns="2"] .ce-column {
        width: 33%;float:left;}
.ce-gallery[data-ce-columns="2"] .ce-column img {margin-left:auto;margin-right:auto;}
.acc-li{padding:10px 10px 10px 20px !important;border:1px solid #093f24;margin-bottom:10px;}

a {font-weight:bold;text-align:left;color:#023f24;}
a:hover {font-weight:bold;text-align:left;color:#023f24;text-decoration: underline;}

h1{font-size:2em;font-weight:bold;color:#093f24;}
h2{font-size:2em;font-weight:bold;color:#093f24;}
h3{font-size:1.5em;font-weight:bold;color:#093f24;}
h5{font-size:1.2em;color:#bb4716;background:#ffe1b3;padding:10px;}




.d_navi{width:1200px;height:60px;margin-left: auto; margin-right: auto;text-align:center;z-index:100;}
.d_unten{width:100%;background:#0a3f25 url(../images/dampflock_erzgebirge.jpg) no-repeat;background-position:top center;background-size: 100%;height:300px;}

.d_inhalt_i{float:left;width:880px;}
.d_inhalt_mitte{width:1000px;margin-left: auto; margin-right: auto;text-align:left;padding-bottom:30px;}
.d_inhalt_ii{float:right;width:630px;}
.d_navi_unten{padding-right:15%;padding-top:80px;float:right;}
.d_rechts{float:right;width:290px;padding-top:20px;}
.d_tipps{width:290px;}

.d_info{width:290px;}
.d_ort_menu{float:left;width:180px;padding-top:40px;}
.d_zug{float:left;padding-top:10px;}
.d_zug1{float:right;padding-top:10px;}
.d_strecke{background:#ffffff url(../images/strecke_erzgebirgische_aussichtsbahn_k.jpg) no-repeat;width:900px;height:201px;}


ul.menu {list-style-type: none;}
ul.menu ul {list-style-type: none;}
ul.menu a {display: block; padding: 3px 10px 3px 10px;font-weight:normal;text-align:left;}
ul.menu ul a {padding:8px 8px 8px 34px;color:#ffffff;background:url(../images/hg_menu2.png) no-repeat;}
ul.menu ul a:hover {background:url(../images/hg_menu1.png) no-repeat;}
ul.menu li{padding:5 5 8 5; margin:0; background:url(../images/hg_menu_o.png) no-repeat; float:left;width:180px;}
ul.menu li:hover{background:url(../images/hg_menu_oh.png) no-repeat;display:block;}
ul.menu li ul li{padding:5 5 8 5;    background:url(../images/hg_menu2.png);position:relative;}
ul.menu li ul li:hover{background:url(../images/hg_menu2.png);}
ul.menu ul {list-style-type: none;margin-left:0;padding: 0 0 5px 0;position: absolute;background:url(../images/hg_menu.png) no-repeat;display:none;min-width:200px;text-align:left;min-height:200px;}
/* IE-Hack für die Breite */
*html ul.menu ul {width:200px;}
/* Dies sind die Klassenstile für das Untermenü wenn sich die Maus *//* über der Liste  befindet (.hover siehe JavaScript oben) */
ul.menu li:hover ul  {display:block;}ul.menu ul li {float:none;background-color: transparent;}

.align-justify{text-align:justify;}
.align-right{text-align:right;}
.align-left{text-align:left;}
.align-center{text-align:center;}
td{text-align:left;}
th{text-align:left;}
.li_info{color:#ffffff;padding-left:20px;padding-top:8px;}

.d_schiene{clear:both;width:100%;background:url(../images/hg_navi.png) repeat-x;}
.d_fahrtmenu{background:url(../images/fahrplan_aussichtsbahn_grau.png) no-repeat;height:127px;width:1000px;margin-left: auto; margin-right: auto;}
ul.fahrtmenu {list-style-type: none;margin:0px;padding:0px;}
ul.fahrtmenu ul {list-style-type: none;}
ul.fahrtmenu a {display: block; font-weight:normal;color:#ffffff;font-size:14px;}
ul.fahrtmenu ul a {padding:8px 8px 8px 34px;color:#ffffff;background:url(../images/hg_menu2.png) no-repeat;}
ul.fahrtmenu ul a:hover {background:url(../images/hg_menu1.png) no-repeat;}

ul.fahrtmenu li ul li{padding:10px; margin:0; width:180px;color:#ffffff;}
/*ul.fahrtmenu li ul li:hover{background:url(../images/hg_menu2.png);display:block;}*/
ul.fahrtmenu ul {list-style-type: none;margin-left:0;padding: 10px;position: absolute;background:url(../images/hg_menu_hinweis.png) no-repeat;display:none;text-align:left;}

/* IE-Hack für die Breite */
*html ul.menufahrt ul {width:200px;}
/* Dies sind die Klassenstile für das Untermenü wenn sich die Maus *//* über der Liste  befindet (.hover siehe JavaScript oben) */
ul.fahrtmenu li:hover ul  {display:block;}ul.menu ul li {float:none;background-color: transparent;}

ul.fahrtmenu li.dampfzug{padding:77px 0px 29px 0px; margin:0;font-weight:normal;background:url(../images/dampfzug_nv.png) no-repeat;background-position:right;width:140px;float:left;text-align:center;}
ul.fahrtmenu li.dampfzug:hover{background:url(../images/dampfzug_h.png) no-repeat;background-position:right;width:140px;float:left;}
ul.fahrtmenu li.dampfzug_vorbei{padding:77px 0px 29px 0px; margin:0;font-weight:normal;background:url(../images/dampfzug_n.png) no-repeat;background-position:right;width:140px;float:left;text-align:center;}
ul.fahrtmenu li.dampfzug_vorbei:hover{background:url(../images/dampfzug_h.png) no-repeat;background-position:right;width:140px;float:left;}
ul.fahrtmenu li.museumszug{padding:77px 0px 29px 0px; margin:0;font-weight:normal;text-align:center;background:url(../images/museumsbahn_nv.png) no-repeat;background-position:right;width:140px;float:left;}
ul.fahrtmenu li.museumszug:hover{background:url(../images/museumsbahn_h.png) no-repeat;background-position:right;width:140px;float:left;}
ul.fahrtmenu li.museumszug_vorbei{padding:77px 0px 29px 0px; margin:0;font-weight:normal;text-align:center;background:url(../images/museumsbahn_n.png) no-repeat;background-position:right;width:140px;float:left;}
ul.fahrtmenu li.museumszug_vorbei:hover{background:url(../images/museumsbahn_h.png) no-repeat;background-position:right;width:140px;float:left;}
ul.fahrtmenu li.triebwagen{padding:77px 0px 29px 0px; margin:0;font-weight:normal;text-align:center;background:url(../images/triebwagen_nv.png) no-repeat;background-position:right;width:140px;float:left;}
ul.fahrtmenu li.triebwagen:hover{background:url(../images/triebwagen_h.png) no-repeat;background-position:right;width:140px;float:left;}
ul.fahrtmenu li.triebwagen_vorbei{padding:77px 0px 29px 0px; margin:0;font-weight:normal;text-align:center;background:url(../images/triebwagen_n.png) no-repeat;background-position:right;width:140px;float:left;}
ul.fahrtmenu li.triebwagen_vorbei:hover{background:url(../images/triebwagen_h.png) no-repeat;background-position:right;width:140px;float:left;}

.csc-frame-frame2{border:1px solid #fb9b06;background:#ffe1b3;padding:10px;}
.important{color:#B24716;}
.detail{color:#19730C;}


div.d_info_mitte_i a{color:#ffffff;}
div.d_info_mitte_i a:hover{color:#f39919;}
form.c_kontakt ol li {padding:5px;}
h3 a{color:#093f24;font-weight:normal;font-size:20px;text-decoration:none;}
h3 a:hover{font-weight:normal;text-decoration:none;color:#f39919;}

@media all and (max-width: 1300px) {
.d_zug{position:absolute;bottom:20px;left:20px;}
.d_zug1{position:absolute;bottom:20px;right:20px;}
}

@media all and (max-width: 1199px) {
.d_inhalt{width:96%;margin-left: auto; margin-right: auto;text-align:left;}
.d_inhalt_2{width:96%;margin-left: auto; margin-right: auto;text-align:left;}
.slide_oben{width:96%;margin-left: auto; margin-right: auto;}
.menu_inner{width:96%;margin-left:auto;margin-right:auto;}
.d_zug{display:none;}
.d_zug1{display:none;}
.nav-item{padding-right:40px;font-size:17px;}
}

@media all and (max-width: 1000px) {
.d_logos{width:96%;margin-left:auto;margin-right:auto;margin-top:50px;clear:both;}
.ce-gallery[data-ce-columns="3"] .ce-column {
        width: 48%;float:left;
    }
.ce-gallery[data-ce-columns="2"] .ce-column {
        width: 48%;float:left;
    }
.nav-item{padding-right:20px;font-size:17px;}
.ort_l{width:57%;float:left;}
.ort_r{width:40%;float:right;}
.ort_l .frame-layout-2{text-align:justify;column-count: 1;column-gap: 0px;}
}
@media all and (max-width: 719px) {
.d_logo{width:96%;margin-left:auto;margin-right:auto;padding-top:20px;}
.seite_oben
{background-image:none;padding-top:80px;margin-bottom:40px;position:relative;}
}

@media all and (max-width: 600px) {
  .ce-gallery[data-ce-columns="3"] .ce-column {
        width: 96%;float:none;margin-left:auto;margin-right:auto;
    }
.ce-gallery[data-ce-columns="2"] .ce-column {
        width: 96%;float:none;margin-left:auto;margin-right:auto;
    }
	.frame-layout-2{text-align:justify;column-count: 1;column-gap: 0px;}
	.ort_l{width:100%;float:none;}
    .ort_r{width:100%;float:none;border-top:20px;}
}


