body {
height:100%;
width:100%;
margin:0;
padding:0;
*+padding-left:8px;
font-family: 'Gudea', Lucida Sans Unicode, Corbel, Trebuchet MS,  Calibri, Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
line-height:23px;
color:#414141;
overflow-y:scroll;
background-color:#e59100;
}


/* ----------------------------- FARBEN + GESTALTUNG ----------------------------- */

h1, h4, a:link, a:visited { color:#e59100;}
h6 { font-size:13px; line-height:21px; padding:0; margin:0; }


hr {
	color:#CCC;
	background-color:#CCC;
	height: 1px;
	border:#CCC;
	margin-top:20px; margin-bottom:20px;
}

em { font-style:normal; font-weight:bold; color:#e59100; }


/* ----------------------------- Editor ----------------------------- */


.editor {padding-top:0px; margin-left:-190px; margin-top:80px; background-color:#DDDDDD; z-index:40;}
.editor fieldset {border-style:none;}
.editor fieldset input {border-style:none;}
.editor #editor-xtd-buttons div.button2-left {
float:left;
background-color:#FFFFFF;
padding-top:3px;
padding-bottom:3px;
padding-left:6px;
padding-right:6px;
border-style:solid;
border-width:1px;
border-color:#999999;
margin-right:10px;
margin-top:-1px;
}
.editor .inputbox {
background-color:#FFFFFF;
color:#414141;
font-family: 'Gudea', Lucida Sans Unicode, Corbel, Trebuchet MS,  Calibri, Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-weight:normal; font-size:1em;
border:solid;
border-width:1px;
border-color:#AAAAAA;
padding:4px;
margin:6px;
}


#page_inhalt div.edit table td
{ 
	padding:0px;
	border-bottom-style:none;
	border-bottom-width:0px;
	text-align:left;
	vertical-align:top;
	
}


input.button, .login button, .m4j_submit, .m4j_reset {
margin-right:4px;
background-color:#888 !important;
color:#FFF !important;
padding:4px;
font-family: 'Gudea', Lucida Sans Unicode, Corbel, Trebuchet MS,  Calibri, Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-weight:normal; font-size:1em;
border:none;
margin-bottom:5px;
}



li.edit-icon {list-style-type:none; padding:0px; margin:0px; position:relative; left:-14px; background-color:#56a617; padding:0px 5px 0px 5px; display:block; width:80px; text-align:center;}
li.edit-icon a { color:#FFFFFF !important; text-align:center; text-transform:uppercase; }



ul.nav-tabs, div.edit div.control-group { display:none; }


div.btn-toolbar { padding-top:10px; padding-left:10px;   }
div.btn-toolbar button.btn { background-color:#FFF !important; }

a.modal-button { }

.edit, div.login {padding-top:0px; margin-left:0px; margin-top:7px; background-color:#e5eede; z-index:40;}
.edit fieldset, div.login fieldset {border-style:none;}
.edit fieldset input, div.login input {border-style:none;}
#editor-xtd-buttons a {
float:left !important;
background-color:#FFFFFF;
padding-top:3px ;
padding-bottom:3px !important;
padding-left:6px !important;
padding-right:6px !important;
border-style:solid;
border-width:1px;
border-color:#999999;
margin-right:10px !important;
margin-top:-1px;
}

#editor-xtd-buttons a { display:none; }
#editor-xtd-buttons a:first-child { display:block; }




.edit .inputbox {
background-color:#FFFFFF;
color:#222222;
font-family: 'Gudea', Corbel, Trebuchet MS, Calibri, Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-weight:normal; font-size:1em;
border:solid;
border-width:1px;
border-color:#AAAAAA;
padding:4px;
margin:6px;
}

.edit a { padding:0px !important; margin:0px !important; text-decoration:none !important; }



/* ----------------------------- SCHRIFT ----------------------------- */

h1 { font-size:16px; font-weight:bold; padding-top:0px; margin-top:0px; }
h2, .contentheading, .componentheading {
	font-size:22px; font-weight:normal; padding-top:20px; margin-top:0px; padding-bottom:0px; line-height:1.2em; color:#e59100; font-family:
	'Gudea', Lucida Sans Unicode, Corbel, Trebuchet MS,  Calibri, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	}

h4 { font-size:1.3em; font-weight:normal; padding-top:0px; margin-top:0px; padding-bottom:0px; margin-bottom:0.8em;  }
h6 { font-size:1.0em; font-weight:normal; padding:0px; margin:0px; }

img { border:none; }


p { padding:0; margin:0; }


a { text-decoration:none; font-weight:normal; }
a:hover { color:#e59100; }
a:active { color:#e59100;  }
a:focus {  color:#e59100;  } 

#page_inhalt a:hover { text-decoration:underline; }

 table { }


.article_column {
border-top-color:#CCCCCC;
border-top-width:1px;
border-top-style:solid;
margin-bottom:20px;
padding-top:20px;
}


/* -----------------------------  ----------------------------- */

div.high {
background-color:#EEEEEE;
padding:10px;
}


	#gesamt {
		margin:0 auto;
		padding:0;
		position:relative; /* puts container in front of distance */
		text-align:left;
		height:100%;
		width:980px;
		clear:left;
		z-index:4;
		}






/* ---------------------- LOGO ---------------------- */

#logo
{
position:absolute;
width:950px;
height:200px;
top:20px;
left:0px;
z-index:4;
padding-top:10px;
padding-left:30px;
background-color:#ffae00;
background-image:url(../images/plandesign_hauptmenu_back.gif); background-repeat:repeat-y;
}


a.bn_anmeldung { background-color:#e59100; color:#FFF; padding-left:6px; padding-right:6px; padding-top:4px; padding-bottom:5px; }

a.bn_anmeldung:hover { background-color:#414141; }

/* ---------------------- ADRESSE ---------------------- */

body>div#facebook{
position:fixed;
}

#facebook
{
position:absolute;
width:45px; 
height: 45px;
top:20px;
right:0px;
z-index:69;
color:#5d5d5d;
z-index:2;
}

#adresse
{
position:absolute;
width:350px; 
top:550px;
left:630px;
z-index:69;
color:#5d5d5d;
padding:0px;
}

#adresse h2 { color:#5d5d5d; padding:0px; margin-top:0px; margin-bottom:7px; }
#adresse a { color:#5d5d5d; }
#adresse a:hover { color:#000; }

#adresse div#angebotsanfrage {
background-color:#e5ded8;
padding-top:13px; padding-bottom:13px; padding-left:70px; margin-bottom:13px;
background-image:url(../images/thumb_angebotsanfrage.png); background-repeat:no-repeat; background-position:10px 20px;
}

#adresse div#referenzen {
background-color:#e5ded8;
padding-top:13px; padding-bottom:13px; padding-left:90px; margin-bottom:13px;
background-image:url(../images/thumb_galerie.png); background-repeat:no-repeat; background-position:10px 20px;
}



/* ---------------------- KASTEN Termine ---------------------- */

#kasten_termine
{
position:absolute;
width:220px;
height:90px;
padding-top:20px; padding-bottom:20px;
padding-left:20px; padding-right:0px;
top:270px;
left:10px;
z-index:60;
background-color:#bf0019;
color:#e59100;
}

div.custom { padding:0; margin:0; }

#kasten_termine a { color:#e59100; }

#kasten_termine a:hover { color:#FFFFFF; }

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

#kasten_termine ul li { margin:0px; padding:0px; }




/* ---------------------- HAUPTMEN? ---------------------- */

div#hauptmenu li.item-250 { display:none; } /* LOGIN */

div#hauptmenu {
position:absolute;
top:25px;
left:290px;
width:715px;
height:120px;
z-index:100;

padding-top:10px;
padding-left:00px;
padding-right:0px;
padding-bottom:0px;
font-size:15px;
}

div#hauptmenu ul {
  list-style-type:none;
  list-style-image:none;
  margin:0px;
  padding:0px;
  top:0px;
}


div#hauptmenu li.item-140 a { padding-right:40px; } /*PLANDESIGN*/
div#hauptmenu li.item-143 a { padding-right:40px; } /*TERRASSEN?BERDACHUNG*/
div#hauptmenu li.item-157 a { padding-right:40px; } /*WEITERE LEISTUNGEN*/
div#hauptmenu li.item-159 a { padding-right:40px; } /*KONTAKT*/

div#hauptmenu a{
	display:block;
	font-size:13px;
	line-height:17px;
	color:#FFF;
}

div#hauptmenu ul li { float:left; position:relative; }
div#hauptmenu ul li ul li { float:none;  }

div#hauptmenu ul li ul { position:absolute; top:23px; /*bottom:17px;*/} /* Menue geht nach oben auf */

div#hauptmenu ul li a { float:left; font-weight:bold; /*text-transform:uppercase;*/ font-size:15px; }
div#hauptmenu ul li ul li a { float:left; font-weight:normal; /*text-transform:lowercase;*/ font-size:13px; 
display:block; z-index:500; /*display:none;*/ position:relative; clear:both; /* special IE6 */ }


div#hauptmenu ul li:hover ul li a, div#hauptmenu ul li.active ul li a { display:block; z-index:500; position:relative; clear:both; /* special IE6 */ }

#hauptmenu ul li a:hover {  }
#hauptmenu ul li.active ul li a:hover, #hauptmenu ul li ul li a:hover { text-decoration:underline; }

#hauptmenu ul li.active a {  }
#hauptmenu ul li.active ul li.active a { text-decoration:underline; }
#hauptmenu ul li.active ul li a { text-decoration:none; }

#hauptmenu ul li.current a, #hauptmenu ul li.active ul li.current a { }


/* ---------------------- Submen? ZUSATZLEISTUNGEN ---------------------- */

.zusatzleistungen {
display:inline-block;
}

#adresse .zusatzleistungen {
background-color:#e5ded8;
padding:13px; margin-bottom:13px;
width:324px;
}

#page_inhalt .zusatzleistungen {
padding:0px; width:560px;
}

.zusatzleistungen h2 { margin-bottom:15px !important; color:#5d5d5d;}

.zusatzleistungen ul.menu {
list-style-type:none !important; margin:0px !important; padding:0px !important;
font-size:14px;
}

.zusatzleistungen ul.menu li {
margin:0; padding:0;
}

.zusatzleistungen ul.menu li a, .zusatzleistungen ul.menu li a:visited, .zusatzleistungen ul.menu li.active ul li a, .zusatzleistungen ul.menu li.active ul li a:visited {
display:block;
float:left;
font-weight:normal;
margin-bottom:6px;
margin-right:6px;
padding-top:1px;
padding-left:4px;
padding-right:4px;
padding-bottom:1px;
text-align:left;
text-decoration:none;
color:#5d5d5d;
background-color:#f1ebe7;
}


.zusatzleistungen ul.menu li a:hover { background-color:#b0a79f; color:#FFF; text-decoration:none !important; }
.zusatzleistungen ul.menu li.active a { background-color:#e59100; color:#FFF !important; text-decoration:none !important; }
.zusatzleistungen ul.menu li.current a {  }




/* ---------------------- Bildbereich ---------------------- */





#bildA { 
position:absolute;
width:680px;
height:340px;
top:160px;
left:310px;
z-index:5;
background-color:#EEE;
border:solid 6px #FFF;
background-position:50% 50%; background-repeat:no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;

  -webkit-transform: rotate(-3deg);
     -moz-transform: rotate(-3deg);
       -o-transform: rotate(-3deg);
      -ms-transform: rotate(-3deg);
          transform: rotate(-3deg);
}


#bildB { 
position:absolute;
width:330px;
height:230px;
top:130px;
left:-30px;
z-index:97;
background-color:#EEE;
border:solid 6px #FFF;
background-position:50% 50%; background-repeat:no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;

  -webkit-transform: rotate(3deg);
     -moz-transform: rotate(3deg);
       -o-transform: rotate(3deg);
      -ms-transform: rotate(3deg);
          transform: rotate(3deg);
}

#bildC { 
position:absolute;
width:330px;
height:230px;
top:270px;
left:-6px;
z-index:98;
background-color:#EEE;
border:solid 6px #FFF;
background-position:50% 50%; background-repeat:no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;

  -webkit-transform: rotate(-3deg);
     -moz-transform: rotate(-3deg);
       -o-transform: rotate(-3deg);
      -ms-transform: rotate(-3deg);
          transform: rotate(-3deg);
}



/* ---------------------- TEXTBEREICH ---------------------- */

#page_inhalt
{	
position:absolute;
top:490px;
left:0px;
min-height:450px;

width:560px;
z-index:20;

padding-left:30px;
padding-right:390px;
padding-top:40px;
padding-bottom:100px;
background-color:#FFF;
}




#page_inhalt ul {
list-style-type:square;
padding-left:15px;
margin-left:0px;
}

#page_inhalt ol {
padding-left:15px;
margin-left:0px;	
}

#page_inhalt ol li { padding-bottom:0px; }
#page_inhalt ol li ul li { padding-bottom:0px; }



div.content-links { display:none; }

/* --------------------------------------- SIGE - Simple Image Galerie --------------------------------------- */


#page_inhalt ul.sige { margin:0px; padding-top:5px; padding-right:0px; padding-left:0px; padding-bottom:0px; line-height:0px; }
#page_inhalt ul.sige li { padding:0px; margin:0px; }

.sige{clear:both;display:table-cell;margin:0px;padding:0;list-style-type: none !important;}
.sige_single{text-align: center !important;list-style-type: none !important;}
.sige .sige_clr{clear:both;}
.sige_single .sige_clr{}
.sige_thumb{float:left;background:url(shadowAlpha.png) no-repeat bottom right !important; padding:0; margin-right:20px; margin-left:5px; margin-bottom:10px; margin-top:10px;}
.sige_thumb img{ display:block;position:relative; /* background:#FFF !important;border:1px solid #ccc;margin:-5px 5px 5px -5px !important;padding:4px !important; */} /*  RAHMEN */
.sige_caption{margin-left: auto;margin-right: auto;text-align: center;display: block;font-weight:bold;clear: both;}
.sige_small{color:#666666;font-size:92%;text-align:center;}
.sige li{margin: 0 !important; overflow: hidden !important; background-image: none !important; padding: 0 !important;}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */
.sige_css_image{position: relative;z-index: 0;}
.sige_css_image:hover{background-color: transparent;z-index: 50;direction: ltr;}
.sige_css_image span{ /*CSS for enlarged image*/ position: absolute;background-color: #FFF;padding: 5px;left: -1000px;border: 1px solid #ccc;visibility: hidden;color: black;text-decoration: none;}
.sige_css_image span img{ /*CSS for enlarged image*/ border-width: 0;padding: 2px;margin: 0px;}
.sige_css_image:hover span{ /*CSS for enlarged image on hover*/ visibility: visible;top: 30px;left: 30px; /*position where enlarged image should offset horizontally */}


/* --------------------------------------- Tabelle im Content --------------------------------------- */


#page_inhalt div.item-page table.tabelle { width:630px; border:none; padding:0px; margin:0px; border-spacing:0px; }
#page_inhalt div.item-page table.tabelle tr { border:none; padding:0px; margin:0px; }
#page_inhalt div.item-page table.tabelle td { width: 310px; vertical-align:text-top; text-align:left; }
#page_inhalt div.item-page table.tabelle td:first-child { padding-right:5px; }
#page_inhalt div.item-page table.tabelle td:last-child { padding-left:5px; }



/* --------------------------------------- KONTAKTFORMULAR --------------------------------------- */

div.m4j_required_wrap { display:none; }
span.m4j_required { color:#e59100; }
div.m4j_header_text { font-size:14px; color:#414141; }

div.m4j_submit_wrap input {
margin-right:4px;
background-color:#DDDDDD;
color:#414141;
padding:4px;
font-family: 'Gudea', Lucida Sans Unicode, Corbel, Trebuchet MS,  Calibri, Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
border:solid;
border-width:1px;
border-color:#999999;
margin-bottom:5px;
width:300px; 
}

table.m4jLayout02 {  }


table.m4jLayout02 input, table.m4jLayout02 textarea, textarea.m4jTextArea {
	font-family: 'Gudea', Lucida Sans Unicode, Corbel, Trebuchet MS,  Calibri, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#414141; font-size:14px;
	width:300px; 
	}


input.button, .m4j_submit, .m4j_reset {
margin-right:4px;
background-color:#DDDDDD;
color:#414141;
padding:4px;
font-family: 'Gudea', Lucida Sans Unicode, Corbel, Trebuchet MS,  Calibri, Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-weight:normal; font-size:1em;
border:solid;
border-width:1px;
border-color:#999999;
margin-bottom:5px;
}


div.m4jSelectItem { width:200px !important;}
div.m4jSelectItem input { width:20px !important;}
tr#m4je-24 input, tr#m4je-25 input, input.m4jInputField { width:300px !important; }

td.proformsQuestions { color:#e59100; }


/* --------------------------------------- BUTTON Buchungsanfrage etc. --------------------------------------- */

a.button, a.button:visited, a.button:active { background-color:#e59100; color:#FFF; padding:5px 10px 5px 10px; }
a.button:hover { background-color:#007535; text-decoration:none !important; }


/* --------------------------------------- G?stebuch Easybook --------------------------------------- */

div.easy_entrylink input, div.easy_entrylink textarea {
margin-right:4px;
background-color:#FFFFFF;
color:#414141;
padding:4px;
font-family: 'Gudea', Lucida Sans Unicode, Corbel, Trebuchet MS,  Calibri, Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
border:solid;
border-width:1px;
border-color:#999999;
margin-bottom:5px;
width:300px; 
font-size:14px;
}

div.easy_entrylink p#easysubmit input { background-color:#e5ded8; width:200px; }
div.easy_entrylink input.input-mini { width:100px; }

div.easy_entrylink div.control-group2 { display: none; }

div.easy_frame { background-color:#f7f4f1; margin-bottom:15px; }


/* --------------------------------------- NEWS --------------------------------------- */


p.articleinfo, p.iteminfo {
color:#AAAAAA;
}

div.contentpaneopen_edit p.articleinfo, div.contentpaneopen_edit p.iteminfo {
color:#AAAAAA;
}

span.createdby {
margin-right:30px;
}


span.createdate {
float:right;
text-align:right;
}




/* --------------------------------------- Hintergrund  --------------------------------------- */


body>div#back{
position:fixed;
}

#back {
background-color:#FFF;
background-image:url(../images/plandesign_back.jpg);
background-position:50% 50%; background-repeat:no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;
position:absolute;
top:0px; bottom:0px; left:0px;  right:0px;
z-index:1;
}




/* --------------------------------------- Trenner News --------------------------------------- */


div.item, div.items-leading { border-bottom-style:solid; border-bottom-color:#CCC; border-bottom-width:1px; margin-bottom:10px; padding-bottom:20px; }
div.items-more { display:none; }

p.readmore a { line-height:0px; background-image:url(../images/pfeil_grau.gif); background-repeat:no-repeat; background-position: 1px 5px; padding-left:10px; }
p.readmore a:link, p.readmore a:visited { color:#999; }
p.readmore a:hover, p.readmore a:active, p.readmore a:focus { color:#e59100; } 

dt.article-info-term { display:none; margin-left:0px; padding-left:0px; }
dd.create { color:#999; margin-left:0px; padding-left:0px; }

/*
div.item h2, div.items-leading h2 { line-height:0px; padding-top:7px; }
*/
dl.article-info { margin-left:0px; padding-left:0px; }


/* ----------------------------- Karte ----------------------------- */

#frame_bild #custom, #frame_bild .phocamaps, #frame_bild .phocamaps-box, #frame_bild .phocaMapPlgPM1 { width:100%; }

#frame_bild .phocamaps { top:-10px; position:relative; }

#frame_bild #map_canvas {
        margin: 0;
        padding: 0;
        height:1000px;
		top:0px; left:0px; right:0px; bottom:0px;
		width:100%;
      }


#frame_bild #phocamaps-box div.pmbox-grey div div div { padding-right:0px; padding-left:0px; }	



/* --------------------------------------- Routenplanung GOOGLE MAPS --------------------------------------- */

.routenplaner {
margin-top:20px;
}

.routenplaner input {
margin-right:4px;
background-color:#FFFFFF;
color:#414141;
padding:4px;
font-family: 'Gudea', Lucida Sans Unicode, Corbel, Trebuchet MS,  Calibri, Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-weight:normal; font-size:1em;
border:solid;
border-width:1px;
border-color:#CCC;
margin-bottom:5px;
width:280px;
}

.routenplaner input:last-child {
margin-right:4px;
background-color:#e59100;
color:#FFF;
padding:4px;
font-family: 'Gudea', Lucida Sans Unicode, Corbel, Trebuchet MS,  Calibri, Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-weight:normal; font-size:1em;
border-style:none;
width:60px;
}



/* ---------------------- PANO 360 ---------------------- */

#pano { 

position:absolute;
width:980px;
height:390px;
top:160px;
left:0px;
z-index:6;

}



/* ----------------------------- Attachments ----------------------------- */


div.attachmentsContainer div.attachmentsList table caption { display:none; }
div.attachmentsContainer { margin-top:10px; }
div.attachmentsContainer table { border:none; }
div.attachmentsContainer div.attachmentsList table tbody tr td a { font-weight:normal !important; color:#e59100 !important;  }
div.attachmentsContainer div.attachmentsList table tbody tr.odd td,
div.attachmentsContainer div.attachmentsList table tbody tr.even td { background-color:#FFF; !important; }


/* ----------------------------- Editor ----------------------------- */

div#jce_editor_text_toggle {padding-top:31px; }

li.edit-icon { list-style-type:none; }

.edit {padding-top:0px; margin-left:0px; background-color:#FAFAFA;}
.edit fieldset {border-style:none;}
.edit fieldset input {border-style:none;}
.edit #editor-xtd-buttons div.button2-left {
float:left;
background-color:#FFFFFF;
padding-top:3px;
padding-bottom:3px;
padding-left:6px;
padding-right:6px;
border-style:solid;
border-width:1px;
border-color:#999999;
margin-right:10px;
margin-top:-1px;

}


/* ----------------------------- NoNumber Sliders Pro ----------------------------- */

.nn_sliders { border-top:1px solid #FFF; } /* ####### */
.nn_sliders .fade{opacity:0;-webkit-transition:opacity 1ms linear;-moz-transition:opacity 1ms linear;-o-transition:opacity 1ms linear;transition:opacity 1ms linear}
.nn_sliders .fade.in{opacity:1}
.nn_sliders.has_effects .fade{-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}
.nn_sliders .collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height 1ms ease;-moz-transition:height 1ms ease;-o-transition:height 1ms ease;transition:height 1ms ease}
.nn_sliders .collapse.in{height:auto}
.nn_sliders.has_effects .collapse{-webkit-transition:height .35s ease;-moz-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}
.nn_sliders.accordion{margin-bottom:18px}
.nn_sliders.accordion>.accordion-group{margin-bottom:0px; border:0px solid #FFF; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;  } /* ####### */
.nn_sliders.accordion>.accordion-group .accordion-heading{border-bottom:0}
.nn_sliders.accordion>.accordion-group .accordion-heading .accordion-toggle{display:block;padding:8px 15px;cursor:pointer}
.nn_sliders.accordion>.accordion-group>.accordion-body>.accordion-inner{padding:9px 15px; border-bottom:1px solid #FFF; border-top:none !important; background-color:#EEE;} /* ####### */
.nn_sliders.accordion>.accordion-group>.accordion-body.in:hover{overflow:visible}
.nn_sliders.accordion>.accordion-group{-webkit-transition-duration:.2s;-moz-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s}
.nn_sliders.accordion>.accordion-group .panel-heading{padding:0}
.nn_sliders.accordion>.accordion-group>.accordion-heading>a.accordion-toggle{-webkit-transition-duration:.2s;-moz-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s}
.nn_sliders.accordion>.accordion-group>.accordion-heading>a.accordion-toggle:hover{background-color:#eda200; color:#FFF; text-decoration:none !important; } /* ####### */
.nn_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle{background-color:#ffae00; color:#FFF; font-weight:bold !important; text-decoration:none !important;  } /* ####### */
.nn_sliders.accordion>.accordion-group>div>a:focus,.nn_sliders.accordion>.accordion-group.active>div>a:focus{ outline:0; -webkit-box-shadow:inset 0 0 0px #FFF; box-shadow:inset 0 0 0px #FFF; } /* ####### */
.nn_sliders.accordion>.accordion-group span.nn_sliders-title-inactive{display:inherit}
.nn_sliders.accordion>.accordion-group span.nn_sliders-title-active{display:none}
.nn_sliders.accordion>.accordion-group.active span.nn_sliders-title-inactive{display:none}
.nn_sliders.accordion>.accordion-group.active span.nn_sliders-title-active{display:inherit}
.nn_sliders.accordion>.accordion-group>.accordion-body>.accordion-inner{padding:15px;overflow-y:hidden !important;overflow-x:auto;*zoom:1}
.nn_sliders.accordion>.accordion-group>.accordion-body>.accordion-inner:before,.nn_sliders.accordion>.accordion-group>.accordion-body>.accordion-inner:after{display:table;content:"";line-height:0}
.nn_sliders.accordion>.accordion-group>.accordion-body>.accordion-inner:after{clear:both}
.nn_sliders.accordion>.accordion-group>.accordion-body>.accordion-inner>:first-child{margin-top:0}
.nn_sliders.accordion>.accordion-group>.accordion-body>.accordion-inner>:last-child{margin-bottom:0}
.nn_sliders.accordion>.accordion-group>.accordion-body>.accordion-inner .nn_sliders-title{display:none}
.nn_sliders.accordion>.accordion-group.icon>.accordion-heading>a.accordion-toggle span.nn_sliders-toggle-inner:before{display:inline-block;*margin-right:.3em;font-family:'IcoMoon';font-style:normal;speak:none;content:"\2a"}
.nn_sliders.accordion>.accordion-group.icon.active>.accordion-heading>a.accordion-toggle span.nn_sliders-toggle-inner:before{content:"\4b"}

.nn_sliders.accordion .nn_sliders-scroll{position:relative;visibility:hidden;padding:0}


