/*  Typo
----------------------------------------------- */
html,body{
width:100%;
height:100%;
font-family: 'Raleway', sans-serif !important;
}
a:link, a:visited
{
    text-decoration: underline;
    color:#000 !important;
}
a:active { 	text-decoration: underline; }
a:hover { text-decoration:none; }
img{
max-width:100%;
height:auto;
}

h1 { font:bold 19px/140% !important;color:red !important; }
h2 { font:bold 14px/140% !important; }

p {	font: 14px/140%;font-family: 'Raleway', sans-serif !important;}

/*  Layout
----------------------------------------------- */

body {
    background: #000 url(https://u.jimcdn.com/cms/o/s31aaa5a5f49c3357/userlayout/img/bg.jpg?t=1446213864) fixed no-repeat center center;
background-size:cover;
    padding:35px 0 0 0;
    margin:0;
    font: 11px/140%;
font-family:
}
/* Seite Eichhofbus */
body#page-2018906299 #content {
    background: #000 url(https://u.jimcdn.com/cms/o/s31aaa5a5f49c3357/userlayout/img/eichhof.jpg?t=1446215827) scroll no-repeat bottom left;
background-size:cover;   
}
/* Seite Pepillobus */
body#page-2018906899 #content {
    background: #000 url(https://u.jimcdn.com/cms/o/s31aaa5a5f49c3357/userlayout/img/pepillobus.jpg?t=1447060624) scroll no-repeat top right;  
background-size:cover;  
}
body#page-2018906899 p{
color:#fff;
}
/* Seite Trojka bus */
body#page-2018906599 #content {
    background: #000 url(https://u.jimcdn.com/cms/o/s31aaa5a5f49c3357/userlayout/img/trojka.jpg?t=1448704358) scroll no-repeat top right;  
background-size:cover;  
}

body#page-2018906599 p{
color:#fff;
text-shadow: 0px 0px 3px #000;
}
/* Oltimers */
body#page-2018907399 #content,body#page-2018907599 #content  {
    background: #ccc url(https://u.jimcdn.com/cms/o/s31aaa5a5f49c3357/userlayout/img/oldtimerbg.jpg?t=1454941326) scroll repeat top right;  
background-size:auto;  
}



/* Funshop Bus */
/* Seite Funshop bus */
body#page-2018906799 #content {
    background: #000 url(https://u.jimcdn.com/cms/o/s31aaa5a5f49c3357/userlayout/img/funshopbgn.jpg?t=1484153515) scroll repeat top right;  
 
}
body#page-2018906799 p{
color:#fff;
}

/* Budget Bus */
body#page-2018907099 #content {
    background: #00653b;  
background-size:auto;  
}
body#page-2018907099 p{
color:#fff;

}


#container
{
    margin:0px auto;
padding-top:0px;
    width:95%;
max-width:1200px;
    background:transparent;
}

#header
{
width:100%;
height:120px;
    padding:0px;
margin-bottom:0px;
background:black;
/*box-sizing:border-box;
  -webkit-box-shadow: 0px 0px 10px #000;
-moz-box-shadow: 0px 0px 10px #000;
box-shadow: 0px 0px 10px #000;*/
}
.logo{
padding-top:23px;
}

.inneres{
width:100%;
max-width:1200px;
margin:auto;
padding-left:15px;
padding-right:15px;
box-sizing:border-box;
}


#header a:hover { text-decoration:none;  }


#navigation
{
float:left;
    width:100%;
    padding:0px;
padding-left:5px;
margin-bottom:0px;
box-sizing:border-box;
background: #545454;
background:  -moz-linear-gradient(top, #545454, #090909);
background:  -webkit-gradient(linear, left top, left bottom, from(#545454), to(#090909));
  -ms-filter: “progid:DXImageTransform.Microsoft.gradient(startColorstr= #54545454, endColorstr= #09090909)”;
filter: “progid:DXImageTransform.Microsoft.gradient(startColorstr= #54545454, endColorstr= #09090909)”;
  -webkit-box-shadow: 0px 0px 10px #000;
-moz-box-shadow: 0px 0px 10px #000;
box-shadow: 0px 0px 10px #000;
border-top:1px solid red;
position:relative;
}
#sidebar
{
    padding-top:10px;
}

#content
{
float:left;
margin-bottom:0px;
    width:100%;
    padding:17px;
box-sizing:border-box;
background:#fff url("https://u.jimcdn.com/cms/o/s31aaa5a5f49c3357/userlayout/img/contentbg.png?t=1446213049") repeat-x scroll 0 0;
  -webkit-box-shadow: 0px 0px 10px #000;
-moz-box-shadow: 0px 0px 10px #000;
box-shadow: 0px 0px 10px #000;
}

#footer
{
width:100%;
   max-width:1200px;
    height:auto;
box-sizing:border-box;
float:left;
background:black;
  -webkit-box-shadow: 0px 0px 10px #000;
-moz-box-shadow: 0px 0px 10px #000;
box-shadow: 0px 0px 10px #000;
    padding:0px;
color:#fff;
}
#footer p{
color:#fff !important;
}
#footer p{
color:#fff;
}
#musthave
{
width:100%;
   max-width:1200px;
    height:auto;
box-sizing:border-box;
float:left;
    padding:17px;
margin-bottom:15px;
}


#naviwall{
float:right;
display:none;
}
#naviforopen{
display:block;
}

#footer .j-text {
margin-top:6px;
margin-left:5px;
}

/*  Navigation
----------------------------------------------- */


ul.cc-nav-level-0,
ul.cc-nav-level-1
{
    margin:0;
    padding: 0;
list-style:none;
}

#navigation ul{
width:100%;
}
ul.cc-nav-level-0 li,
ul.cc-nav-level-1 li
{
background: #545454;
background:  -moz-linear-gradient(top, #545454, #090909);
background:  -webkit-gradient(linear, left top, left bottom, from(#545454), to(#090909));
  -ms-filter: “progid:DXImageTransform.Microsoft.gradient(startColorstr= #54545454, endColorstr= #09090909)”;
filter: “progid:DXImageTransform.Microsoft.gradient(startColorstr= #54545454, endColorstr= #09090909)”;
    display: block;
    margin: 0;	
    padding: 0;
float:left;
}


ul.cc-nav-level-0 li a{
    color: #fff !important;
    display: block;
    float: left;
   /* font-family:  Verdana,Geneva,Arial,Helvetica,sans-serif;*/
font-size:16px;
    margin: 5px;
    padding: 5px;
    text-decoration: none;
font-weight:800;
    text-transform: uppercase;
}
ul.cc-nav-level-0 li:hover,
ul.cc-nav-level-1 li:hover, ul.cc-nav-level-0 li.cc-nav-current,
ul.cc-nav-level-1 li.cc-nav-current, ul.cc-nav-level-0 li.cc-nav-parent 
{
background: #ccc;
background:  -moz-linear-gradient(top, #cccccc, #090909);
background:  -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#090909));
  -ms-filter: “progid:DXImageTransform.Microsoft.gradient(startColorstr= #cccccccc, endColorstr= #09090909)”;
filter: “progid:DXImageTransform.Microsoft.gradient(startColorstr= #cccccccc, endColorstr= #09090909)”;
color:red !important;
}

ul.cc-nav-level-0 li a { padding:4px 4px 4px 4px; }
ul.cc-nav-level-1 li a { padding:4px 4px 4px 4px;width:190px;text-transform:none; }
ul.cc-nav-level-2 li a { padding:4px 4px 4px 4px;width:190px; }


ul.cc-nav-level-0 a:hover
{
   
    font-weight:800; 
color:red !important;
}
/*#navigation .cc-nav-current a{ font-weight:normal;color:red !important; }*/


/*#navigation li.cc-nav-parent a, #navigation li.cc-nav-parent ul li a:hover, #navigation li.cc-nav-parent ul li.cc-nav-current a{ font-weight:800;color:red !important; }
#navigation li.cc-nav-parent ul li a, #navigation li.cc-nav-parent ul li a:hover,#navigation .cc-nav-current ul li a{ font-weight:800;color:#fff !important; }*/

#navigation ul li ul{
display:none;
}
#navigation ul li:hover ul{
 list-style-type:none;
  color:#181818;
  position:absolute;
  display:block;
  margin-top:37px;
  padding:0px;
  -webkit-box-shadow: 0px 0px 10px #000;
-moz-box-shadow: 0px 0px 10px #000;
box-shadow: 0px 0px 10px #000;
width:208px;
z-index:999;
border:2px solid red;
}

@media screen and (max-width: 900px) {
.flotte{
display:none;
}
#naviwall{
display:block;
}
#naviforopen{
display:none;
}
#navigation{
padding-left:0px;
}

ul.mainNav1 li a, ul.mainNav2 li a {
    color: #ccc;
    display: block;
    float: left;
    font: 11px/140%;
    margin: 0px;
    padding: 5px;
    text-decoration: none;
width:100%;
box-sizing:border-box;
}
ul.cc-nav-level-0 li,
ul.cc-nav-level-1 li
{
 width:100%;
}
#navigation ul li ul{
list-style-type:none;
  color:#181818;
  position:relative;
  display:block;
  margin-top:30px;
  padding:5px;
  background:transparent;
      -webkit-box-shadow: 0px 0px 0px #fff;
-moz-box-shadow: 0px 0px 00px #fff;
box-shadow: 0px 0px 00px #fff;
width:100%;
padding-left:15px;
box-sizing:border-box;
}
#navigation ul li:hover ul{
 list-style-type:none;
  color:#181818;
  position:relative;
  display:block;
  margin-top:30px;
  padding:5px;
  background:transparent;
      -webkit-box-shadow: 0px 0px 0px #fff;
-moz-box-shadow: 0px 0px 00px #fff;
box-shadow: 0px 0px 00px #fff;
width:100%;
padding-left:15px;
box-sizing:border-box;
}
#header{
text-align:center;
}
#header img{
display:inline;
}
}

@media screen and (max-width: 600px) {
.cc-m-hgrid-column{
width:100% !important;
}
#header{
text-align:center;
}
#header img{
display:inline;
}
}