@charset "utf-8";
/* CSS Document */
body {
	width:100%;
	margin:0;
	padding:0;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:26px;
	background:#000206;
	color:#FFFFFF;
}
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	vertical-align:baseline;
	font-weight:normal;/*  -webkit-text-size-adjust:85%; */
}
.container { width:100%; margin:0;  padding:0; }
#header {  width:100%; overflow:hidden !important;z-index:200; background: #242424; padding:10px 0 0 0; height:128px; }
/*#header {  width:100%; position:fixed; overflow:hidden !important;z-index:200; background: #1c1c1a; padding:20px 0 0 0; height:141px; }
*/
.header {
	width:1100px;
	margin:0 auto;
}
.content { width:100%; margin:0 0 0 0 ; padding:30px; }
.logo { width:300px; float:left;}
.language { width:140px; float:right; color:#FFF; font-size:13px;}
.language ul { list-style:none;}
.language ul li { display:block; float:left; padding-left:8px; }
.language ul li.select img { border:1px solid #FFF;}

.clear { clear:both;}

/*Nav*/
nav {  float:left; width:650px;}
nav ul { padding:0 15px; margin:0; list-style:none; margin:20px 0 0 -5px;}
nav ul li { float: left;  font-weight:bold; color:#ffdd00; display:block; padding:0 10px 2px 10px; font-weight:bold; border-right:2px #ffdd00 solid; font-size:14px; line-height:10px; height:10px; margin:10px 0 0 0;}
nav ul li a {  text-decoration:none; color:#ffdd00; }
nav ul li a { -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
nav ul li a:hover, nav ul li a:focus {  -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
nav ul li a.current { color:#ffdd00 !important;}
nav ul li a:hover {color:#ffdd00 !important; text-decoration: none;}
nav ul li a:hover.current {color:#ffdd00 !important;}


/*end Nav*/
p { margin:10px 0;
color:#000000}
h1 {
	font-size:22px;
	font-weight:bold;
	line-height:25px;
	color:#FFFEFE;
	margin:30px 0 10px 0;
}
h2 { font-size:16px ; font-weight:bold; line-height:25px; text-align:center; margin:10px 0 0 0;}
h3 {  font-size:14px ; 
      font-weight:bold; 
       margin:15px 0 5px 0;
	   color:#000000
	   }
h4 {
	font-size:24px;
	font-weight:bold;
	margin:15px 0 5px 0;
	color:#FFCC00;
}
h222 {
	font-size:24px;
	font-weight:bold;
	margin:15px 0 5px 0;
	color:#FFFFFF;
}
h223 {
	color:#FFFFFF;
}
h100{
	font-size:100px;
	text-align:center;
	font-weight:bold;
}
h5 {  font-size:16px ; font-weight:bold; display:inline;}

.link a { color:#5a5a5a; text-decoration:underline}
.link a:hover { color:#5a5a5a; text-decoration:none}

a { text-decoration:none;}
a.pro { font-weight:bold; text-decoration:underline; color:#5a5a5a;}
a:hover.pro { font-weight:bold; text-decoration:none;}

.spaced_content { width:950px; margin:0 auto; padding:20px 0; }
.spaced_inner { width:950px; margin:0 auto; padding:10px 0; }

.column { width:303px; float:left; margin:0 10px;}
.column_four { width:220px; float:left; margin:0 10px; padding:0 0 20px 0;}
.column ul { margin:20px 0 0 17px;}
.column ul li { padding:5px;}

.column_L { width:460px; float:left; margin:0 20px 0 0;}
.column_R { width:460px; float:right;}

.icon_map { background:url(../images/icon/googlemaps_icon_klein.png) no-repeat top left; padding-left:40px; padding-top:5px; height:45px;}
.icon_pdf { background:url(../images/icon/pdficon_large.png) no-repeat top left; padding-left:40px; height:45px; padding-top:5px; }


.detail img { float:left; padding:0 10px 10px 0 }

table tr td {
	padding:5px;
	border:0;
	vertical-align:middle !important;
}
.time { font-weight:bold; border-bottom:0; border-right:0;}

.stage  { border-bottom:0;border-right: 1px solid white;
}
.room  { border-bottom:0; border-right:0;}
a.clicklink { color:#5a5a5a; text-decoration:underline;}
a.clicklink:hover { color:#5a5a5a; text-decoration:none;}


.bar  { margin:4px 0; padding:9px 30px; list-style:none; background: url(../images/icon/bullet.png) no-repeat left top #3a3a3a; color:#cccccc;  border-radius:4px; 
  }
.bar:hover { background:url(../images/icon/bullet_over.png) no-repeat left top #3a3a3a; color:#797979; }  
.barShow { margin:4px 0;padding:9px 30px; list-style:none; background: url(../images/icon/bullet-de.png) no-repeat left top#3a3a3a; color:#cccccc; border-radius:4px;  
  }

ul.btnClick { margin:0 auto; padding:0; width:503px; }
ul.btnClick li { margin:0; padding:0; list-style:none;}
ul.btnClick li a { display:block; float:left; width:155px; margin:0 5px; border:1px solid #d3d3d3; text-align:center; padding:5px 0; background:#ffdd00; color:#000}
ul.btnClick li a:hover { border:1px solid #aaaaaa; }
ul.btnClick li a.selectpro { border:1px solid #aaaaaa; background:none;}

.table table  tr td { border-top:1px solid #bbbbbb; border-left:1px solid #bbbbbb }


.line { border-top:1px solid #aaaaaa; height:1px; margin-top:-5px;}

.btn { margin:30px 0 0 0; } 

ol.list_all { margin:10px 0 10px 18px; color:#5a5a5a; font-size:14px; font-family:Arial, Helvetica, sans-serif;}
ol.list_all li:nth-child(1) { padding-top:0;} 

ul.color { margin:0; padding:0;}
ul.color li { list-style:none; padding:15px 0; }
ul.color li img { float:left; margin-right:10px; cursor:pointer; }
.ibackIMG { position:absolute; top:0; left:0;}


ul.list_all { margin:10px 0 10px 15px; color:#5a5a5a;}
ul.list_all li:nth-child(1) { padding-top:0;} 

ul.list_content { padding:20px  30px ; color:#5a5a5a }
ul.list_content li { padding:2px 0; list-style:none; }
ul.list_content li:nth-child(1) { padding-top:0;} 

.wrap_Engine_guard{ background:#FFF; border-radius:4px;}
.Engine_guard  { margin:0 0 50px 0;}


ul.Img_inline  { margin:20px 0;}
ul.Img_inline li { list-style:none; display:block; float: left; margin:0 24px 0 0;}

.model { margin:30px 0;}
ul.model_ { padding:20px 0 0 0;}
ul.model_ li { list-style:none; display:block; float:left ; width:185px; padding:0 30px 15px 30px;}
ul.model_ li img { margin:10px 0;}
.model_list { margin:0; padding:0;}

.modelBox { margin:30px 0;}
.modelBox ul { margin-left:-20px;}
.modelBox ul li { list-style:none; display:block; float:left; width:460px; margin-left:20px; padding:0 0 20px 0; height:150px;}

.vdo { width:100%; margin:40px 0;} 

.youtube { margin:40px 0 0 0;}
.youtube ul { margin-right:-30px;}
.youtube ul li { width:460px; list-style:none; display:block; float:left; margin-right:30px; margin-bottom:30px;}

ul.Download_pdf  { margin:30px 0 0 0;}
ul.Download_pdf li { list-style:none; background:url(../images/icon/pdficon_large.png) no-repeat top left; width:177px; display:block; float:left; height:32px; padding:5px 20px 0 40px;}
ul.Download_pdf li a { color:#5a5a5a; text-decoration:underline;}
ul.Download_pdf li a:hover { color:#5a5a5a; text-decoration:none;}

ul.social { margin:120px 0 0 0; float:right; }
ul.social li { list-style:none; display:block; float:left; padding-left:5px; }


/*footer*/
#footer { width:100%; background:#ffdd00; margin:60px 0 0 0; }
.footer { padding:20px 0 10px 0; margin:0 auto; width:950px;}
.footer a { text-decoration:none; color:#5a5a5a;}
.footer a:hover { text-decoration:underline;}

 

/*Id Paralax*/
#Downloads, #Programm, #Gelandeplan, #Aussteller, #Ausfahrten, #Offnungszeiten { width:100%; margin:40px 0 0 0; padding-top:70px;  }



#menusticky {  padding:10px 0;}
.menusticky {  float:left; width:800px;}
.menusticky ul { padding:0 15px; margin:5px 0 0 0; list-style:none; }
.menusticky ul li { float: left;  font-size:13px; font-weight:bold; color:#f2dd11; display:block; padding:0 12px; font-weight:bold; border-right:2px #f2dd11 solid; margin:0 0 7px 0; line-height:10px}
.menusticky ul li a {  text-decoration:none; color:#f2dd11; }
.menusticky ul li a { -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.menusticky ul li a:hover, nav ul li a:focus {  -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.menusticky ul li a.current { color:#f2dd11 !important;}
.menusticky ul li a:hover {color:#f2dd11 !important; text-decoration: none;}
.menusticky ul li a:hover.current {color:#f2dd11 !important;}

.logo_s {
	float:left;
	width:50px;
	margin:0 0 0 20px
}


ul.columnS { margin:0; padding:0;}
ul.columnS li { list-style:none; display:block; float:left; width:180px; padding-right:8px;}
ul.columnS li span { display:block; margin:0 0 10px 0;}

/* Main elem */
#bannerTop {
	 z-index: 9999; position: fixed; top: -200px; 
  background:url(../images/bg_overlay.png) repeat top left; width:100%;
}

#toscrollDown {
  position:  absolute;;
  display: inline;
  top: 650px;
  right: 50px; z-index:1000;
}


#totop {
  position: fixed;
  display: none;
  bottom: 50px;
  right: 50px; color:#111
}
#totop a {
  opacity: 0.6;
  width: 100px;
  height: 100px;
  display: block; color:#111;
  text-align: center;
  text-decoration: none;
  -webkit-transition: 1s;
  -moz-transition: 1s;
  transition: 1s;
}
#totop a:hover {
  opacity: 1;
}
#totop a span {
  background: url(../images/totop2.png)  no-repeat center center;
  width: 100px;
  height: 100px;
  display: block; color:#111;
  margin-bottom: 10px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  -webkit-transition: 1s;
  -moz-transition: 1s;
  transition: 1s;
}

.f-nav { opacity:1}

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 0px;
	height: 0;
	overflow: hidden;
}

.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


.box_youtube {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
}
.box_youtube iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}


.Workshop_L { width:650px; float:left; padding:0 20px 0 0;}
.Workshop_R { width:280px; float: right;}
.Workshop_R ul li { list-style:none; padding: 0 0 10px 0}
ul.Workshop_stap li { list-style:none; display:block; float: left; margin:0 18px;}

.youtube { margin:40px 0 0 0;}
.youtube ul { margin-right:-30px;}
.youtube ul li { width:460px; list-style:none; display:block; float:left; margin-right:30px; margin-bottom:30px;}.content.detail p strong18 {
	font-size: 18px;
}

.showRemain {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
}
