/*
Theme name: ST-FUNTRAIN-2014
Theme URI: http://www.yourinspirationweb.com/tf/beauty-clean/
Description: Beauty is a clean and elegant theme that can be used for your company website: it offers in fact the possibility to visualize in Home an introductory page and the latest news, a feature common to many corporate sites. Nevertheless, it's perfect also for a more traditional use of WordPress, as also in the blog version the layout remains vital and engaging. It has 5 widget areas, one-column, two-columns, fixed-width and flexible-width formats, 2 pre-defined templates, one customizable multi-level drop-down menus,featured posts_funtrain_2014, a corporate layout, tabbed sidebars, translations in many languages. WP 3.0 Menus, Custom Post Types and Custom Taxonomies are integrated. Support forum <a href="http://www.yourinspirationweb.com/tf/support/forum/">here</a>.
Version: 1.1
Author: Your Inspiration Web
Author URI: http://www.yourinspirationweb.com/en/
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: black, red, white, light, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, custom-colors, custom-header, custom-background, custom-menu, editor-style, theme-options, threaded-comments, sticky-post, translation-ready
*/

/***********************************************************************
******************* reset.css ******************************************
************************************************************************/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;
	
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
table {border-collapse:separate; border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
th {color:#757475;line-height:40px;min-height:40px;text-align:center;padding:10px;font-weight:bold;}
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }
a img {border:none;}
.clearer {height:0px;overflow:hidden;margin:0px;clear:both;}
.center {text-align:center;}                                       

/* seld-clear floats */
.group:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }   
/***********************************************************************/     


html, body, div, p{
  margin: 0;
  padding: 0;
  border: 0;
  
  }
  
img { border:0 }

/* Main Layout */




A:link {text-decoration: none; color: #7fb6d5;}
A:visited {text-decoration: none; color: #5490b2;}
A:active {text-decoration: none; color: #3e7594;}
A:hover {text-decoration: underline; color: #f18f00;}
/* ====================== START MAIN ====================== */
body {
margin:0;	
			font-family: 'Open Sans', sans-serif;
		font-size:13px;
}

ul, li {
list-style:none;
}

#standorte {
	height:35px;background-color:#FFF;background-image:url(/wp-content/themes/beauty-premium/images/bg_standorte.png);
	text-align:center; color:#f6ff00; font-size:18px; 			font-family: 'Open Sans', sans-serif; font-weight: 500;

	
}

#navi {
	
background-image:url(../images/header_bg.png);  width:100%; top:0; z-index:999999;
}

#nav_element {

	
}
#content_FRAME {
	z-index:1;
width:800px;margin-left:auto; margin-right:auto;margin-top:80px;	
background-color:#FFF;
}
#content {
top:80px;  padding:20px; 

}

#content_FRAME p {
margin-top:15px;
margin-bottom:15px;
	
	
}

#content_1 {
	font-family: 'Open Sans', sans-serif;

color:#000;
font-weight:normal;
		font-size:20px;
		
		line-height:25px;
	
}

#content-sidebar-no {
top:80px;  padding:20px;float:left;
width:95%;

}

#content-sidebar-right {
top:80px;width:440px; padding:20px;float:left; 
}

#startsite_content {
	
	position:absolute; top:50%; height:515px; margin-top:-296px;
}

#footer {
bottom:0px; position:fixed; z-index:999; width:100%; height:35px; padding-top:5px; color:#FFF;background-color:#eb1113; text-align:center;  
}

#footer_content {
height:26px;   background-color:#e30a0a;bottom:0px; margin-left:auto; margin-right:auto;width:100%;	
}


h2 {

	
}
#content-sidebar-no h1 {
	font-family: 'Open Sans', sans-serif;
	    font-weight: 800 !important;
color:#e30a0a;
font-weight:normal;
font-size:55px;
margin:0;
padding-left:0;
padding-right:0;
padding-top: 0;
padding-bottom:20px;
line-height:60px;

}
#content-sidebar-right h2 {
	font-family: 'Open Sans', sans-serif;
color:#e30a0a;
font-weight:normal;
font-size:50px;
margin:0;
padding:0;
	
}

h3 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 200;
color:#525252;
font-weight:normal;
		font-size:20px;	
		margin-bottom: 20px;
		margin-top: 50px;
		line-height:30px;

margin-top:20px;
margin-bottom:10px;

	
}
.singlepage h3 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;;
color:#eb1113;
font-weight:normal;
		font-size:20px;	
		margin-bottom: 20px;
		margin-top: 50px;
		line-height:20px;

margin-top:20px;
margin-bottom:10px;

	
}

#megaMenu.megaFullWidth {

}

.extra-content {
	padding:20px;
	border-top: 1px solid #CCC;
	background-color:#e30a0a;
	color:#FFF;

	
}

.extra-content h3 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 200;
color:#FFF;
font-weight:normal;
		font-size:30px;	
		margin-bottom: 20px;
		margin-top: 10px;
		line-height:30px;
	
}

.extra-content input {
	
	padding:10px;
	font-size:14px;
		font-family: 'Open Sans', sans-serif;
	font-weight: 200;
	color:#e30a0a;
	
	border:0;
	
	
}

.extra-content textarea {
	
	padding:10px;
	font-size:14px;
		font-family: 'Open Sans', sans-serif;
	color:#e30a0a;
	
	border:0;
	
	
}

#header-outer {
	background-color:#f91313; width:100%; height:87px; background-image:url(../images/header.png);
}

#logo {
	float:left;
}
#lang-outer {
	float:right; padding-top:15px; padding-right:40px;
}
#lang-inner {
	float:left; padding-right:10px;
}
#header {


	
}

#slider-outer {
	
	position: absolute;
overflow: hidden;
width: 100%;top:135px;
}

#slider-inner {
	position: relative;
width: 1024px;
margin: auto;
background: #FFFFFF;
height: auto !important;
height: 600px;
min-height: 600px;
}
.table_produkt_sidebar {
	font-size:11px;
		font-family: 'Open Sans', sans-serif;
	
	
}


.table_produkt_sidebar td {
	padding:5px;
	border-bottom:1px solid #dcdcdc;
	
	
}


.table_lok {

border: 1px solid #CCC;
padding:2px;
width:380px;
}

.table_lok p {
margin:0 !important;

}



.table_lok tr td {

padding-top:10px;
padding-bottom:10px;
padding-left:5px;
}


.table_lok tr:nth-child(odd)		{ background-color:#eee;padding:5px; }
.table_lok tr:nth-child(even)		{ background-color:#fff;padding:5px; }




/* ====================== START NAV ====================== */
#nav { padding-bottom:2px;  z-index:100;  /*slider*/ }
#nav, #nav ul.level-1 {  margin:auto; list-style:none; margin-top:0; }
#nav, #nav .border-left, #nav .border-right, #nav .nav {  }
#nav ul.level-1 { display:block; list-style:none; margin-left:50px; 	font-family: 'Open Sans', sans-serif; font-weight: 500;}
#nav li { float:left;  height:100%; cursor:pointer; }
#nav li:first-child a, #nav li.first a { border-left:none; }
#nav li:last-child a, #nav li.last a { border-right:none; }
#nav li a { display:block; color:#858484; font-size:14px; text-transform:uppercase; margin:5px 5px 5px 5px; padding:3px 3px 1px 5px; }

#nav li a:hover, #nav li.current-menu-item a, #nav li.current-menu-parent a { text-decoration:none; color:#4f4f4f; }   
#nav li.current-menu-item, #nav li.current-menu-parent {  }
#nav li:hover, #nav li ul.sub-menu { background:#FFF; }
#nav .border-left, #nav .border-right { width:14px; background-repeat:no-repeat; }          
#nav li.current-menu-item a{ border-left-color:#cbcbcb; color:#e30a0a; }
#nav li:hover a { border-left-color:#cbcbcb; color:#e30a0a; }
#nav ul.sub-menu { display:none; position:absolute;  left:0; list-style:none; margin:0; padding-top:6px; width:100%;  border-top: 1px dotted #858484;  }
#nav ul.sub-menu li {   margin:0 3px 6px; position:relative; }
#nav ul.sub-menu li:hover { }
#nav ul.sub-menu li a { font-size:14px; color:#858484; text-transform:none; line-height:18px; border:0; margin-left:10px;margin:0;  }
#nav ul.sub-menu li a span { font-style:italic; color:#515050; font-size:12px; }
#nav ul.sub-menu li ul.sub-menu { top:-6px; left:227px; }
#nav ul.sub-menu li.sub a {  }
#nav ul.sub-menu li ul.sub-menu a { background:none; }

/*differents*/
.font_chunkfive #nav li a { letter-spacing:-1px; }



/* ====================== START SLIDESHOW ====================== */
#slideshow, #slideshow img { width:864px; height:319px }
#slideshow { padding:0 28px 45px 28px; background:url('images/shadow-slide.png') bottom center no-repeat }
body.no_js #slideshow img { display:none; }
#slideshow img:first-child { display:block; }
#ft-title-images { display:none }     
.nivo-slice { position:absolute }
.nivo-imageLink { height: 100%; position: absolute; width: 100%; z-index: 10; }
/* ====================== END SLIDESHOW ====================== */





/* ====================== START SIDEBAR ====================== */
#sidebar { width:249px; float:right; padding:20px; background-color:#e30a0a;border-top-left-radius: 8px;
border-top-right-radius: 8px;
border-bottom-right-radius: 8px;
border-bottom-left-radius: 8px; margin-right:10px; margin-top:30px;  }
#sidebar .widget ul { list-style:none;}
#sidebar .widget ul li ul { margin-left:5px; margin-bottom:-8px;  }
#sidebar .widget ul li ul a { 	font-family: 'Open Sans', sans-serif; }
#sidebar .widget ul li { padding:5px 0; } 
#sidebar .widget ul li ul li { border:0;   }
#sidebar .widget ul li a { color:#FFF; }
#sidebar .menu { list-style:none; }
#sidebar .menu li {  #cacaca; margin-bottom:0px; padding-bottom:5px }
#sidebar .menu li a { width:80px;  text-decoration:none; font-size:17px; 	font-family: 'Open Sans', sans-serif; font-weight: 500;  }
#sidebar .menu li { display:block; 	font-family: 'Open Sans', sans-serif; color:#979797; font-size:15px;}
#sidebar .menu li a:hover { text-decoration:none; color:#CCC;  } 
#sidebar .menu li visited { text-decoration:none; color:#a10404;  } 
#sidebar .menu li li a, #sidebar .menu li li {  font-size:12px; border-bottom:0; }



/*icons*/
#sidebar .menu li.icon a { background:no-repeat left center; padding-left:40px }
#sidebar .menu li.folder a  { background-image:url('images/icons/folder.png'); }
#sidebar .menu li.comment a { background-image:url('images/icons/comment.png'); } 
#sidebar .menu li.reading a { background-image:url('images/icons/reading.png'); } 

/* sidebar nav */
.sidebar-nav ul { list-style:none; margin-bottom:50px; margin-top:30px }
.sidebar-nav li { border-bottom:1px solid #cacaca; margin-bottom:10px; padding-bottom:5px }
.sidebar-nav a, .sidebar-nav li { display:block; height:40px; line-height:30px; color:#979797; font-size:18px; font-weight:bold }
.sidebar-nav a { padding-left:40px }
.sidebar-nav a:hover { text-decoration:none; color:#a10404 } 
/* ====================== END SIDEBAR ====================== */    


/* ====================== START LAYOUTS ====================== */
.layout-sidebar-left #sidebar, .layout-sidebar-right #content { float:left; }
.layout-sidebar-right #sidebar, .layout-sidebar-left #content { float:right; width:210px; }
.layout-sidebar-no #content { float:left; width:920px; }
/* ====================== END LAYOUTS ====================== */       



                                                                 

/* ====================== START PAGINATION ====================== */
.general-pagination { height:18px; margin:0 auto; text-align:center; clear:both; margin-bottom:20px; }
.general-pagination span { display:none; }
.general-pagination a { display:inline-block; margin-right:4px; padding:0 5px; line-height:17px; text-align:center; background:url('images/bg-pagination.png') top repeat-x; border:1px solid #aeaeae; color:#918e8e; font-size:12px; }
.general-pagination a.selected { background-position:0 -18px; color:#3e3c3c; }
.general-pagination a:hover { background-position:0 -36px; color:#3e3c3c; text-decoration:none; }

/*border-radius*/
.general-pagination a, .general-pagination span { border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
/* ====================== END PAGINATION ====================== */  


/* ====================== START BLOG ====================== */
.date { position:relative; margin-bottom:5px; height:70px }
h2.title-blog { float:left; display:inline-block; width:430px; margin-bottom:0px; bottom:5px; font-size:1.8em; }
h2.title-blog a:hover { text-decoration:none; }
.day, .mon-year { float:right; display:inline-block; color:#979797; text-transform:uppercase }   
.day { width:45px; font-size:36px; font-family:Arial; font-weight:bold; border-right:1px solid #cacaca; text-align:right; padding-right:10px }
.mon-year { font-size:18px; text-align:justify; padding-left:10px; letter-spacing:2px }
.mon-year span { letter-spacing:6px }
p.meta { margin-bottom:0; padding:8px 0 }
p.tags { padding-left:30px; background:url('images/article.png') no-repeat left center }
#content p.left { width:400px }
.space-content { height:20px }
.wp-post-image { margin-bottom:20px; max-width:100%; height:auto; }
.sticky {background: #f2f7fc;border-top: 4px solid #CACACA;padding: 18px 20px 0;margin:0 -20px 20px}      


/*Styling Images*/
img.size-auto, img.size-full, img.size-large, img.size-medium, .attachment img{max-width:100%; height:auto; }
.alignleft, img.alignleft{display:inline;float:left;margin-right:24px;margin-top:4px;}
.alignright, img.alignright{display:inline;float:right;margin-left:24px;margin-top:4px;}
div.aligncenter, img.aligncenter {display: block; margin-left: auto !important; margin-right: auto !important; float:none;}
img.alignleft, img.alignright, img.aligncenter{margin-bottom:12px;}
.wp-caption{background:#f1f1f1;line-height:18px;margin-bottom:20px;max-width:558px !important; padding:4px;text-align:center;}
.wp-caption img{margin:5px 5px 0;width:98%;}
.wp-caption p.wp-caption-text{color:#888;font-size:12px;margin:5px;}
.wp-smiley{margin:0;}
.gallery{margin:0 auto 18px;}
.gallery .gallery-item{float:left;margin-top:0;text-align:center;width:33%;}
.gallery-columns-2 .gallery-item{width:50%;}
.gallery-columns-4 .gallery-item{width:25%;}
.gallery img{border:2px solid #cfcfcf;}
.gallery-columns-2 .attachment-medium{max-width:92%;height:auto;}
.gallery-columns-4 .attachment-thumbnail{max-width:84%;height:auto;}
.gallery .gallery-caption{color:#888;font-size:12px;margin:0 0 12px;}
.gallery dl{margin:0;}
.gallery img{border:10px solid #f1f1f1;}
.gallery br+br{display:none;}
#content .attachment img{display:block;margin:0 auto;}    
p.list-tags {line-height:25px;margin-top:20px;border-top:1px solid #dcdbdb;padding:10px 0 10px 36px;background:url('images/icons/article.png') left 15px no-repeat}
/* ====================== END BLOG ====================== */


              


/* ====================== START SEARCHBOX ====================== */
#searchform { margin:10px 0 30px 0 }
#searchform .screen-reader-text { display:none }
#searchform input {border:1px solid #ccc;color:#666;}
input#searchsubmit {cursor:pointer;width:75px;padding:4px;}
input#s { width:208px; padding:5px; }
/* ====================== END SEARCHBOX ====================== */               


/* ====================== START ARCHIVE ====================== */                
#content .archive-list h3 {  font-size:1.1em !important; padding:10px 0; color:#000 !important; text-transform:none; } 
#content .archive-list ul { border-top:1px solid #DEDEDE; clear:both; margin:0 0 20px; list-style:none; } 
#content .archive-list ul li { border-bottom:1px solid #DEDEDE; } 
#content .archive-list ul li a { color:#8B9091; display:block; margin:0; padding:7px 0 7px 0.5em; } 
#content .archive-list ul li a:hover { color:#444; background-color:#EFEFEF; text-decoration:none; } 
#content .archive-list ul li a span { display:block; text-align:right; } 
#content .archive-list ul li a span.comments_number { color:#777777; float:right; margin-right:20px; width:3em; } 
#content .archive-list ul li a span.archdate { color:#8B9091; float:left; letter-spacing:1px; margin-right:2em; padding:0 0 1em; width:4em; } 
/* ====================== END ARCHIVE ====================== */     





/* ====================== START 404 ====================== */
.p404 { padding:10px 0 }
.p404 * { color:#535252; text-align:center; }  
.p404 h1 { font-size:4.8em; line-height:90px; border-top:1px solid #cacaca; border-bottom:1px solid #cacaca; padding-top:15px; }
.p404 strong { font-size:2.5em }
.p404 h2 { width:243px; margin:0 auto 20px !important; border-bottom:1px solid #cacaca; font-size:1.8em; line-height:90px }
.p404 img { border:0 !important; vertical-align:middle }
.p404 input { padding:20px !important }
/* ====================== END 404 ====================== */     


                                                  
/* ====================== START WIDGETS ====================== */
.widget {margin-bottom:0px;}
.widget h2, .widget h3 {margin-bottom:20px;	font-family: 'Open Sans', sans-serif;color:#e30a0a;font-weight:normal; display:none;	font-size:19px; line-height:18px;
	 }




/* ====================== START SHORTCODE ====================== */
hr {margin:40px auto;width:600px;border:1px dotted #ccc;clear:both}
code, pre {background-color:#e8ebec;border:1px dotted #bbb;color:#333;font:13px/18px Consolas,"Courier New",Courier,monospace;padding:0px 5px;}

/*column*/
.one-fourth {float:left;width:207px;margin-right:30px;}
.one-third  {float:left;width:286px;margin-right:30px;}
.two-third  {float:left;width:602px;margin-right:30px;}
.two-fourth {float:left;width:445px;margin-right:30px;}

/*bullet*/
ul.short {margin:20px 0;padding:0;list-style-type:none!important;}
ul.short li {padding:0 0 0 25px;margin:0 0 0 5px;}
ul.star li  {background:url('images/icons/bullet/star.png') no-repeat center left;}
ul.arrow li {background:url('images/icons/bullet/arrow.png') no-repeat center left;}
ul.check li {background:url('images/icons/bullet/check.png') no-repeat center left;}
ul.add li   {background:url('images/icons/bullet/add.png') no-repeat center left;}
ul.info li  {background:url('images/icons/bullet/info.png') no-repeat center left;}

/*alert message*/
div.success-box {background:url("images/icons/message/check.png") no-repeat 15px center #ebfab6;border:1px solid #bbcc5b;color:#599847;}
div.arrow-box   {background:url("images/icons/message/arrow.png") no-repeat 15px center #ebfab6;border:1px solid #bbcc5b;color:#599847;}
div.alert-box   {background:url("images/icons/message/alert.png") no-repeat 15px center #fbdd96;border:1px solid #e5af51;color:#ca6b1c;}
div.error-box   {background:url("images/icons/message/error.png") no-repeat 15px center #fdd2d1;border:1px solid #f6988f;color:#883333;}
div.notice-box  {background:url("images/icons/message/note.png") no-repeat 15px center #f9ebca;border:1px solid #e5b2ac;color:#9f6722;}
div.info-box    {background:url("images/icons/message/info.png") no-repeat 15px center #e6ebf0;border:1px solid #89becd;color:#277dce;}

/*buttons*/
.wall-of-buttons {margin:0 auto;width:100%;text-align:left;}
a.button {display:inline-block;margin:0 5px 19px 0;}
.button {-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;behavior:url(http://www.yourinspirationweb.com/tf/bolder/wp-content/themes/bolder/PIE.htc);-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.25);background:url('images/overlay-button.png') repeat-x 0 0 #222;
        border-bottom:1px solid rgba(0,0,0,0.25);color:#fff!important;cursor:pointer;display:inline-block;font-size:13px;font-weight:bold;
        line-height:1;overflow:visible;padding:5px 15px 6px;position:relative;text-decoration:none;text-shadow:0 -1px 1px rgba(0,0,0,0.25);width:auto;}
.orange.button {background-color:#ff5c00;}
.orange.button:hover {background-color:#d45500;}
.blue.button {background-color:#2daebf;}
.blue.button:hover {background-color:#007d9a;}
.green.button {background-color:#91bd09;}
.green.button:hover {background-color:#749a02;}
.red.button {background-color:#e33100;}
.red.button:hover {background-color:#872300;}
.yellow.button {background-color: #ffb515;}
.yellow.button:hover {background-color:#fc9200;}
.magenta.button {background-color:#a9014b;}
.magenta.button:hover {background-color:#630030;}
.button:hover {background-color:#111;}

.large.button {font-size:14px;padding:8px 19px 9px;}
.small.button {font-size:11px;}
.button:hover,.button:active {text-decoration:none;}

/*toggle*/
.toggle { margin:30px 0 24px; } 
.toggle p.tab-index { padding-bottom:16px; margin-bottom:10px; border-bottom:1px solid #d7d7d7; }
.toggle p.tab-index a { display:block; height:16px; line-height:16px; background:url('images/icons/arrow.png') left center no-repeat; padding:0 0 0 25px; cursor:pointer; color:#3e3e3e; } 
.toggle p.tab-index a.tab-opened { background:url('images/icons/arrow-bottom.png') left center no-repeat; }
.toggle p.tab-index a:hover { text-decoration:none; }  
.toggle .content-tab p { padding:18px 10px; background:#f3f2f2; border:1px solid #d7d7d7; margin-top:0; }
.toggle .content-tab .arrow { height:12px; width:24px; background:url('images/icons/arrow-up.png') no-repeat; margin:0 0 -1px 20px; position:relative; }

/*tabs*/
ul.tabs {list-style-type:none;margin:0;padding:0;height:58px;}
ul.tabs li {background-color:#d8d8d5;width:20%;height:58px;line-height:58px;display:block;float:left;text-align:center;border:solid #b6b6b6;border-width:1px 1px 1px 0px;}
ul.tabs li {display:block;float:left;height:58px;}
ul.tabs li.ui-state-hover {background-color:#eee}
ul.tabs li.ui-state-active {background:url('images/bg/tab/open-tab.png') repeat-x top center #fff;border-bottom:1px solid #fff;position:relative;z-index:100;top:0;left:0;}
ul.tabs li:first-child {border-left:1px solid #b6b6b6 !important;}
ul.tabs li:last-child {border-right:1px solid #b6b6b6 !important;}
.tabs-container div.panel {padding:20px 20px 10px;}
#content ul.tabs li h4 {margin:0;padding:0;text-align:center;line-height:58px;}
#content .tabs-container div.panel h5 {margin-top:0.8em;}
.tabs-container div.panel p {margin:0;}
.tabs-container div.border-box {position:relative;top:1px;left:0;border:1px solid #b6b6b6 !important;z-index:0;background:#FFF;}
.ui-tabs-hide {display:none}
#content ul.tabs h4 a:link,#content ul.tabs h4 a:visited {color:#535252;}
#content ul.tabs h4 a:hover,#content ul.tabs h4 a:active {text-decoration:none;}



/*dropcap*/
p.dropcap:first-letter {font-size:220%;display:block;float:left;font-size:40px;line-height:40px;margin:10px 8px 5px 0;}

/*quote*/
blockquote p, .cite li {padding:0 0 0 45px;}
.cite {margin:0}

/*highlight*/
span.highlight {background-color:#d9d7d6;}



/* Extras */

.clear{clear:both;} 
.left{float:left;}
.right{float:right;}
.nomargin{margin:0}
.nopadding{padding:0}


/* HEADER */




/* SCROLL */

#eq span {
		height:120px; float:left; margin:15px
	}
	
	.device {
		
		 
	}
	
		.device2 {
		 
		
	}

.device, .device2 {

  border:0;

 
  padding-top:55px;
  
padding-bottom:55px;


  height:630px; 
  margin-top:50px;
  width: 150px;

  
}
.swiper-container, .swiper-container2 {
  
  height: 580px;
}
.slide-inner, .slide-inner2 {
  padding:0px;
  color:#fff;
}
.title {
  font-size:18px;
  margin-bottom:15px; 
}
.swiper-scrollbar, .swiper-scrollbar2 {
  background:none;
  position:absolute;
  right:3px;
  top:0;
  height:100%;
  width:5px;
}
.swiper-scrollbar .swiper-scrollbar-drag, .swiper-scrollbar2 .swiper-scrollbar-drag2 {
  background:#CCC; 
}
#map_table {

}

#map h2 {
display:none;
}
.loks a, .haenger a {
	color:#ff271f;
	
}
.loks {
		font-family: 'Open Sans', sans-serif; font-weight: 500;
width:150px; float:right; background-position: center; background-repeat:no-repeat; margin-right:20px;margin-bottom:20px; padding:10px;  background-color:#FFF; text-align:center;	
}
.switch {
width:150px; float:right; background-position: center; background-repeat:no-repeat; margin-right:20px;margin-bottom:20px; padding:10px;  background-color:#eb1113; text-align:center;	
}
.switch img {
	cursor:pointer;
	margin-top:10px;
}
.switch a {
	color:#FFF;
	font-size:14px;

	
	
}

.haenger {
			font-family: 'Open Sans', sans-serif; font-weight: 500;

width:150px; float:right; z-index:999;background-position: center; background-repeat:no-repeat; margin-right:20px;margin-bottom:20px; padding:10px;  background-color:#FFF; text-align:center;	
}
.startbox strong  {
		font-family: 'Open Sans', sans-serif;
	font-weight: 500;

}
.startbox {
padding-top:10px;	
}

.startbox h3 {
color:#FFF;	
	font-family: 'Open Sans', sans-serif;
	font-weight: 500;
margin-top:10px;

}

.startbox p {
color:#FFF;	
	font-family: 'Open Sans', sans-serif;
	font-weight: 500;
font-size: 12px;
padding-left:10px;
padding-right:10px;
}

#footer_contact {
	
width:100%;
position:fixed;
bottom:0;
height:300px;
display:none;	
background-color: #FFF;
z-index:999;

text-align:center;
border-top:4px solid #eb1113;
background:url('images/bg_footer.png') no-repeat center;
}
#footer_contact h4 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 500;
color:#e30a0a;
font-weight:normal;
font-size:30px;
margin:0;
padding:0;
line-height:60px;

}



@media (max-width:1250px) { 

.wpmega-link-title {
font-size:13px !important;	
}

.loks {
	margin-right:0 !important;
}
.switch {
		margin-right:0 !important;

}
	.haenger {
			margin-right:0 !important;

	}
	
	
}

@media all and (min-width:151px) and (max-width:1450px) {
	.wpmega-link-title {
	font-size:15px !important;	
	}
	}
	@media (max-width:1400px) { 
	#content_lok {
	min-height:1500px;	
	}
	
	.um-img-resize {
		
	display:none !important;	
	}
#megaMenu .ss-nav-menu-with-img > a > .wpmega-link-title, #megaMenu .ss-nav-menu-with-img > a > .wpmega-link-description, #megaMenu .ss-nav-menu-with-img > a > .wpmega-item-description, #megaMenu .ss-nav-menu-with-img > span.um-anchoremulator > .wpmega-link-title, #megaMenu .ss-nav-menu-with-img > span.um-anchoremulator > .wpmega-link-description, #megaMenu .ss-nav-menu-with-img > span.um-anchoremulator > .wpmega-item-description {
padding-left:0 !important;	
}
	
	}
	
	#content_funbus {
		min-height:600px;	
	}
	
	.bg_funbus {
					background:url('funbus/bg_funbus.jpg') no-repeat bottom;
	
	}
	
		#content_cityliner {
		min-height:600px;	
	}
	
		#content_magic {
		min-height:600px;	
	}
	
	.bg_cityliner {
				background:url('cityliner/bg_city.jpg') no-repeat bottom;


	}
	
	.wpb_separator, .vc_text_separator {
		
border-bottom: 1px solid #CCC !important;
	}
	
.iwContainer { 
  min-width: 300px; 
  min-height: 200px; 
} 

#news a {
	
color:#FFF; 	
}

#news h1 {
	font-size:20px;
	color:#FFF; 	
	padding-bottom: 10px;
		padding-top: 10px;

}

#lang_sel {
	
z-index:99999 !important;	
}


#fixed_contact {
	    position: fixed;
    width: 170px;
    bottom:20px;
    left: 87%;
	

    text-align: center;
    background-color: #f5e50c;
    -webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
    font-size: 21px;
    padding-bottom: 10px;
    padding-top: 7px;
    color: #eb1113;
    font-weight: 900;
	display:block;
	text-decoration:none;
	
	z-index:999999999;
	
}

#fixed_contact:hover {
	opacity:0.9;
	
}


/* Image Text Padding */
#megaMenu .ss-nav-menu-with-img > a > .wpmega-link-title, #megaMenu .ss-nav-menu-with-img > a > .wpmega-link-description, #megaMenu .ss-nav-menu-with-img > a > .wpmega-item-description, #megaMenu .ss-nav-menu-with-img > span.um-anchoremulator > .wpmega-link-title, #megaMenu .ss-nav-menu-with-img > span.um-anchoremulator > .wpmega-link-description, #megaMenu .ss-nav-menu-with-img > span.um-anchoremulator > .wpmega-item-description{
  padding-left: 46px;
}


/* Custom Tweaks - UberMenu Style Configuration Settings */
#megaMenu.megaMenuHorizontal ul.megaMenu {
background-color: #eb1113;
color:#FFF;
}
#megaMenu ul.megaMenu > li.menu-item > a, #megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator, .megaMenuToggle  {
color:#FFF;
}

#megaMenu ul.megaMenu > li.menu-item.current-menu-item > a, #megaMenu ul.megaMenu > li.menu-item.current-menu-parent > a, #megaMenu ul.megaMenu > li.menu-item.current-menu-ancestor > a {
color:#FFF;
}

#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > a, #megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > span.um-anchoremulator {

border:none;
}

#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item.ss-nav-menu-mega > ul.sub-menu-1, #megaMenu.megaMenuHorizontal ul.megaMenu li.menu-item.ss-nav-menu-reg > ul.sub-menu {
background-image:url('/wp-content/themes/sts_funtrain_2014/images/bg_navi.jpg');

}

#megaMenu ul.megaMenu > li.menu-item.ss-nav-menu-mega > ul.sub-menu-1 > li.menu-item {
min-width:0;
}
.wpmega-link-title {
font-family: 'OpenSansLight', Arial, sans-serif;

}

.sub-menu .wpmega-link-title {
color:#262626 !important;
font-weight:normal;
		font-size:14px !important;
		margin-bottom: 20px;
		margin-top: 50px;
		line-height:30px;

margin-top:20px;
margin-bottom:10px;

}

.ss-nav-menu-highlight a span {
font-family: 'OpenSansRegular', Arial, sans-serif !important;
}

#megaMenu ul.megaMenu > li.menu-item.ss-nav-menu-mega > ul.sub-menu-1 > li.menu-item {
min-width:200px;

}	