#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
/**
 * "Yet Another Multicolumn Layout" - YAML CSS Framework
 *
 * default screen stylesheet - FULLPAGE-layout type layout
 *
 * @copyright       © 2005-2013, Dirk Jesse
 * @license         CC-BY 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-CDL (http://www.yaml.de/license.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         4.1.2
 */


/* montserrat-regular - latin */
 @font-face {
   font-family: 'Montserrat';
   font-style: normal;
   font-weight: 400;
   src: url('../../files/mca_template/font/montserrat-v25-latin-regular.eot'); /* IE9 Compat Modes */
   src: local(''),
        url('../../files/mca_template/font/montserrat-v25-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../../files/mca_template/font/montserrat-v25-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
        url('../../files/mca_template/font/montserrat-v25-latin-regular.woff') format('woff'), /* Modern Browsers */
        url('../../files/mca_template/font/montserrat-v25-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
        url('../../files/mca_template/font/montserrat-v25-latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
 }
 
 /* montserrat-700 - latin */
 @font-face {
   font-family: 'Montserrat';
   font-style: normal;
   font-weight: 700;
   src: url('../../files/mca_template/font/montserrat-v25-latin-700.eot'); /* IE9 Compat Modes */
   src: local(''),
        url('../../files/mca_template/font/montserrat-v25-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../../files/mca_template/font/montserrat-v25-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
        url('../../files/mca_template/font/montserrat-v25-latin-700.woff') format('woff'), /* Modern Browsers */
        url('../../files/mca_template/font/montserrat-v25-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
        url('../../files/mca_template/font/montserrat-v25-latin-700.svg#Montserrat') format('svg'); /* Legacy iOS */
 }





@media screen {
  /* force vertical scrollbar */
  body {
    overflow-y: scroll;
    min-width: 320px;
  }
  
  /* Layout Module Configuration */
  .ym-wrapper {
    max-width: 80em;
    margin: 0 auto;
  }

  .ym-wbox {
    padding: 1.5em;
  }

  /* fallback for missing media queries support*/
  body > header, body > nav, body > main, body > footer, body > #sponsoren {
    min-width: 760px;
  }
  
  .mobileampel {
	  display: none;
  }

  #mainnavicontainer {
	  position: absolute;
	  width: 100%;
	  z-index: 999;
  }

  #simple-menu {
	  display: none;
  }

  #mainnavi {
	  min-width: 760px;
  }
  
  #mainnavi .ym-wbox {
    padding-top: 0px;
    margin-top: -29px;
    
    display: block;
    max-width: 80em;
  }
  
  #mainnavi .ym-wbox ul {
    width: 100%;
  }

  /* Basic Element Styling */
  header {
    background: #444;
    color: #ccc;
    overflow: hidden;
  }
  header .ym-wbox {
    padding: 1.5em;
  }
  
  #header li {
	  margin: 0;
	  padding: 0;
  }
  
  .invisible {
	  display: none;
  }
  
  main {
	margin-top: 40px;	  
  }
  
  #mainnavi {
	  z-index: 900;
	  display: block;
  }
  
  .mcalogo {
	  width: 100%;
	  background: url(../../files/mca_template/gfx/Motorsport-Club-Augsburg.png) no-repeat center top;
	  background-size: 100%;
	  display: block;
	  position: absolute;
	  z-index: 800;
	  max-height: 500px;
  }
  
  .mcalogo .ym-wbox {
	  padding-top: 20%;
  }
  

  nav {
    
  }

  main .info {
    margin-bottom: 1.5em;
  }
  main aside .ym-gbox-right {
  }

  footer {
    background: #5f5f5f url(../../files/mca_template/gfx/footer_back.png) repeat-x;
    color: #fff;
    border-top: 10px solid #007ec1;
  }
  footer p {
    margin: 0;
  }
  footer .ym-wbox {
    padding: 1.5em;
  }
  
  footer img {
	  vertical-align: text-bottom;
  }
  
  footer .copyright {
	  font-size: 90%;
  }
  
  footer .facebook {
	  float: right; 
  }
  
  footer .facebook a {
	  background: none;
  }
  
  .footerline {
	  border-top: 1px solid #979696;
  }
  
  .ym-wbox.footerline {
	  padding-top: 10px;
  }

  .ym-gbox {
    padding: 0 10px;
  }

  .ym-gbox-left {
    padding: 0 10px 0 0;
  }

  .ym-gbox-right {
    padding: 0 0 0 10px;
  }

  /* skip links styling */
  .ym-skiplinks a.ym-skip:focus,
  .ym-skiplinks a.ym-skip:active {
    color: #fff;
    background: #333;
    border-bottom: 1px #000 solid;
    padding: 10px 0;
    text-align: center;
    text-decoration: none;
  }
  
  .tp-bannertimer {
	  background: #007ec1 !important;
	  z-index: 900;
	  height: 2px;
  }
  
  footer h3 {
	  font-size: 90%;
	  font-weight: 700;
	  color: #fff;
	  border-bottom: 1px solid #979696;
	  padding-bottom: 5px;
	  margin-left: 5px;
	  margin-right: 5px;
	  margin-bottom: 5px;
  }
  
  footer ul, footer li {
	  margin: 0;
	  padding: 0;
	  list-style: none;
	  line-height: 1.1em;
  }
  
  footer li {
	  padding-left: 5px;
	  padding-right: 5px;
  }
  
  footer li a {
	  color: #fff;
	  font-weight: 300;
	  font-size: 90%;
	  
  }
  
  footer li a.active {
	  background: #007ec1;
	  color: #fff;
  }
  
  footer .ym-g50 {
	  margin-bottom: 20px;
  }
  
  header .ce_pageimages {
	  height: 200px;
  }
  
  header .headerpageimage {
	background-color: transparent;
	background-position: center center;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 100%;
    opacity: 1;
    visibility: inherit;
    width: 100%;
    display: block;
  }

  .layout_latest {
	  border: 1px solid #d1d1d1;
	  padding: 15px;
	  margin-bottom: 30px;
  }
  
  .layout_latest .image_container {
	  float: right;
	  margin-left: 20px;
	  margin-bottom: 10px;
  }
  
  .layout_latest p.more {
	  margin-bottom: -15px;
  }
  
  .layout_latest p.more a {
	  display: block;
	  float: right;
	  color: #fff;
	  background: #007ec1;
	  padding: 2px 5px;
	  margin-right: -16px;
	  font-weight: 700;
  }
  
  .layout_latest p.more a:hover {
	  color: #fff;
	  background: #d1d1d1;
  }
  
  .rechtespalte img {
	  width: 100%;
	  height: auto;
  }
  
  .ce_text img {
	  width: 50%;
	  height: auto;
	  float: right;
	  margin-left: 20px;
	  margin-bottom: 20px;
	  clear: both;
  }
  
  .ce_text.linie img {
	  border: 1px solid #d4d4d4;
  }
  
  p.back a {
	  color: #fff;
	  background: #007ec1;
	  padding: 2px 5px;
	  margin-right: -16px;
	  font-weight: 700;
  }
  
  p.back a:hover {
	  color: #fff;
	  background: #d1d1d1;
  }
  
 h1.zitat {
	  margin-bottom: 0.2em;
  }
  
  .zitatvon {
	  margin-bottom: 2em;
	  text-align: right;
	  font-size: 90%;
  }
  
  
  .ce_text {
	  clear: both;
	  margin-bottom: 20px;
  }
  
  #sponsoren {
	  border-top: 1px solid #d4d4d4;
  }
  
  #sponsoren img {
  	width: 100%;
	height: auto;
  }
  
  #sponsoren .ym-gbox {
	  padding-left: 0;
  }
  
  #sponsoren span {
	  margin-bottom: 0px;
	  display: block;
	  font-size: 90%;
  }
  
  #sponsoren img {
	  margin-bottom: 0px;
	  -webkit-filter: grayscale(100%);
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: grayscale(100%);

-moz-opacity: 0.50;
-khtml-opacity: 0.50;
opacity: 0.50;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=50);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
filter:alpha(opacity=50);

-webkit-transition: all 200ms ease-in-out;
-moz-transition: all 200ms ease-in-out;
-ms-transition: all 200ms ease-in-out;
-o-transition: all 200ms ease-in-out;
transition: all 200ms ease-in-out;
  }
  
  #sponsoren a:hover {
	  background: none;
	  
  }
  
  
  #sponsoren a:hover img {
-webkit-transition: all 200ms ease-in-out;
-moz-transition: all 200ms ease-in-out;
-ms-transition: all 200ms ease-in-out;
-o-transition: all 200ms ease-in-out;
transition: all 200ms ease-in-out;
	  -moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
filter:alpha(opacity=100);CSS
	  -webkit-filter: grayscale(0%);
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
-moz-filter: grayscale(0%);
-ms-filter: grayscale(0%);
-o-filter: grayscale(0%);
filter: grayscale(0%);
  }
  
  .terminecontainerrechts {
	  border: 1px solid #d4d4d4;
	  padding: 15px;
	  margin-bottom: 20px;
  }
  
  .terminelistline {
	  border-bottom: 1px solid #d4d4d4;
	  padding-bottom: 5px;
	  margin-bottom: 5px;
  }
   
  .terminelist .header {
	  font-size: 90%;
  }
  
  .terminelist.cal_1 {
	  border-right: 5px solid #007ec1;
  }
  
  .terminelist.cal_2 {
	  border-right: 5px solid #FFD600;
  }
  
  .terminelist.cal_7 {
	  border-right: 5px solid #cb1212;
  }
  
  .terminelist.cal_9 {
	  border-right: 5px solid #9d9d9d;
  }
  
  .terminelist.cal_10 {
	  border-right: 5px solid #47ca13;
  }
  
  .mod_calendar .event.upcoming a:hover {
	  background: #eee;
  }
  
  .mod_calendar .cal_1 a {
	  color: #007ec1;
  }
  
  .mod_calendar .cal_2 a {
	  color: #FFD600;
  }
  
  .mod_calendar .cal_7 a {
	  color: #cb1212;
  }
  
  .mod_calendar .cal_9 a {
	  color: #9d9d9d;
  }
  
  .mod_calendar .cal_10 a {
	  color: #47ca13;
  }
  
  .termine-details .mod_eventlist {
	  display: none;
  } 
  
  .rechtespalte .mod_navigation {
	  border: 1px solid #d4d4d4;
	  padding: 15px 15px;
	  margin-bottom: 20px;
  }
  
  .rechtespalte .mod_navigation ul {
	  margin-bottom: 0px;
  }
  
  .rechtespalte .mod_navigation li {
	  margin: 0px;
	  padding: 0;
	  list-style: none;
	  
	  width: 100%;
	  display: block;
	  border-bottom: 1px solid #d4d4d4;
  }
  
  .rechtespalte .mod_navigation li.last {
	  border-bottom: none;
  }
    
  .rechtespalte .mod_navigation li a {
	  display: block;
	  padding: 3px;
  }
  
  .rechtespalte .mod_navigation li a.active, .rechtespalte .mod_navigation li a.trail {
	  background-color: #007ec1;
	  color: #fff;
  }
  
  .rechtespalte p {
	  border: 1px solid #d4d4d4;
	  padding: 15px 15px;
  }
  
  .rechtespalte .image_container {
	  border: 1px solid #d4d4d4;
	  padding: 15px 15px;
	  margin-bottom: 20px;
  }
  


/* Kalender */

  .mod_calendar {
	  border: 1px solid #d4d4d4;
	  padding: 15px;
	  margin-bottom: 20px;
  }
  
  .mod_calendar .head.current {
	  text-align: center;
	  color: #007ec1;
  }
  
  .mod_calendar .head.next {
	  text-align: right;
  }
  
  .mod_calendar .head a {
	  color: #5f5f5f;
	  font-weight: 300;
	  font-size: 90%;
  }
  
  .mod_calendar .head a:hover {
	  color: #fff;
	  padding: 0 2px 0 2px;
  }
  
  .mod_calendar .head.next, .mod_calendar .head.current, .mod_calendar .head.previous {
	  width: 33.333%;
  }
  
  .mod_calendar table.calendar td.days{
	  width: 14.28%;
	  font-size: 80%;
	  height: 60px;
  }
  
  .mod_calendar table.calendar td.days:hover {
	  background: #d4d4d4;
  }
  
  
  
  
  
  
  body .galleria-thumbnails .galleria-image { 
  	float: left;
  	clear: both;
  	display: block;
  	width:20%;
  }
  
  
  .thumbnails > li {
	  margin-bottom: 0;
  }
  
  .responsive-video iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.responsive-video {
position: relative;
padding-bottom: 56.25%; /* Default for 1600x900 videos 16:9 ratio*/
padding-top: 0px;
height: 0;
overflow: hidden;
margin-bottom: 20px;
}
  
  .dmapersonmaincontainer {
	  margin-bottom: 20px;
	  font-size: 90%;
  }
  
  .dmaperson {
	  	border-bottom: 1px solid #d4d4d4;  
  }
  
  .personbild img {
	  width: 100%;
	height: auto;
  }
  
  .dmapersoncontainer {
	  
  }

  .dmaperson .ym-gbox-left {
	  border: 1px solid #d4d4d4;
	  margin-right: 10px;
	  padding: 10px;
  }
  
  .dmaperson .ym-gbox {
	  border: 1px solid #d4d4d4;
	  margin-right: 5px;
	  margin-left: 5px;
	  padding: 10px;
  }
  
  .dmaperson .ym-gbox-right {
	  border: 1px solid #d4d4d4;
	  margin-left: 10px;
	  padding: 10px;
  }
  
  .personfunktion, .personbild, .persontext {
	  margin-bottom: 10px;
  }
  
  
  .confirmation {
	  color: #69c90b;
  }
  
  .warning {
	  color: #d90e0e;
	  background: none;
  }
  
  
  .ce_dlh_googlemaps {
	  clear: both;
  }
  
  
  form#f2 input, form#f3 input,   form#f2 button, form#f3 button {
	  width: 100%;
	  border: 1px solid #d4d4d4;
	  height: 24px;
	  padding: 3px;
  }
  
    form#f2 .checkbox {
	  width: auto !important;
	  border: 1px solid #d4d4d4;
	  height: 24px;
	  padding: 3px;
	  float: left;
	  margin-right: 10px;
  }
  
  form#f2 textarea {
	  width: 100%;
	  border: 1px solid #d4d4d4;
  }
  
  form#f2 tbody td, form#f3 tbody td {
	  border: none;
  }
  
  form#f3 legend {
	  display: none;
  }
  
  form#f3 input.checkbox {
	  width: inherit;
	  border: none;
	  height: inherit;
	  padding: inherit;
  }
  
  form#f3 .checkbox_container label {
	  margin-right: 10px;
  }
  
  fieldset.checkbox_container span {
	  display: block;
	  clear: both;
	  width: 100%;
  }
  
  .ce_form .widget {
	  margin-bottom: 10px;
  }
  
  .ce_form .ym-g50.ym-gl .ym-gbox {
	  padding-left: 0;
	  padding-right: 20px;
  }
  
  .ce_form .widget-checkbox {
	  clear: both;
  }
  
  .ce_form label {
	  font-size: 90%;
  }
  
  .ce_form .toggler {
	font-size: 100%;
    line-height: 1.3125;
    margin: 0 0 0.65625em;
    color: #007ec1;
    font-family: "Montserrat",sans-serif;
    font-weight: 700;
    margin-top: 20px;
    cursor: pointer;
    border: 1px solid #d4d4d4;
    padding: 3px;
  }
  
  form#f3 .accordion input.text {
	  width: 97%;
  }
  
  .widget.widget-captcha {
	  clear: both;
  }
  
  .tp-bannertimer {
	  display: none;
  }
  
  .mod_calendar_light {
	  margin-bottom: 20px;
  }
  
  .mod_calendar_light p {
	  padding: 0;
	  border: none;
  }
  
  .trafficlightcontiner {
	border: 1px solid #d4d4d4;
    padding: 15px;
  }
  
  .trafficlight.open {
	  
  }
  
  .trafficlight.closed {

  }
  
  .trafficlight_message {
	  position: absolute;
	  margin-top: 15px;
	  margin-left: 40px;
  }
  
  .trafficlightcontiner .widget, .trafficlightcontiner form {
	  margin-bottom: 15px;	  
  }

  .trafficlightcontiner form {
	  margin-top: 15px;
	  border-top: 1px solid #d4d4d4;
	  padding-top: 15px;
  }

  .ampelklein h1, .ampelklein p {
	  display: none;
  }
  
  .ampelklein .trafficlightcontiner {
	  border: none;
	  padding: 0;
  }
  
  .ampelklein {
	  position: absolute;
	  z-index: 10000;
	  right: 0;
	  margin-top: 200px;
  }

.ce_fb_likeButton {
	border: 1px solid #d4d4d4;
    padding: 15px;
}


.pagination {
	border: 1px solid #d4d4d4;
    padding: 10px;
    text-align: center;
    margin-bottom: 20px;
}

.pagination p {
	text-align: center;
}

.pagination ul {
	margin: 0;
	padding: 0;
	text-align: center;
}

.pagination li {
	display: inline;
	margin: 0;
	padding: 0;
	list-style: none;
	padding: 0 10px 0 10px;
}

.paginationcenter {
	display: block;
	width: 100%;
}

.ce_ical {
	display: block;
	background: #eee;
	border: 1px solid #d4d4d4;
    margin-bottom: 20px;
    padding: 15px;
}


.tableformat td.col_0 {
	width: 40%;
	padding-left: 0;
}

.tableformat td.col_1 {
	width: 40%;
}

.tableformat td.col_2 {
	width: 10%;
	text-align: center;
	background-color: #f8f8f8;
}

.nanoGalleryContainer.nGEvent {
	width: 100% !important;
}

.labelImage.nGEvent {
	padding: 10px;
	margin: 0 !important;
}

.nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer {
	border: 0 !important;
}

  
}


/* reset fallback values in modern browsers */
@media screen and (min-width: 0px) {
  body > header, body > nav, body > main, body > footer, body > #sponsoren {
    min-width: 0;
  }
}


@media screen and (max-width: 800px) {
	#mainnavicontainer li {
		font-size: 85%; 
	}
	
	#mainnavi .ym-wbox {
		margin-top: -25px;
	}
	
	h1 {
		font-size: 110%;
	}
	
	footer li a {
	  font-size: 80%;
	  
  }
  
  footer .copyright {
	  font-size: 80%;
  }
  
  .trafficlightcontiner {
	  padding: 10px;
  }
	
	
}


@media screen and (max-width: 760px) {
  /* Linearisation for Grid- and Column-Module, based on CSS class .linearize-level-1 */
  .linearize-level-1, .linearize-level-1 > [class*="ym-c"], .linearize-level-1 > [class*="ym-g"] {
    /* linearization for grids and columns module */
    display: block;
    float: none;
    padding: 0;
    margin: 0;
    width: auto !important;
  }
  .linearize-level-1 > [class*="ym-c"] > [class*="ym-cbox"], .linearize-level-1 > [class*="ym-g"] > [class*="ym-gbox"] {
    /* reset defined gutter values */
    margin: 0;
    padding: 0;
    /* optional for containing floats */
    overflow: hidden;
  }

  .secondary {
    border-top: 1px #888 solid;
    margin-top: 1.5em !important;
    padding-top: 1.5em !important;
  }

  main aside .ym-gbox-right {
    border: 0 none;
  }

  .ym-searchform {
    display: block;
    float: none;
    width: auto;
    text-align: right;
  }

  .ym-searchform input[type="search"] {
    width: 14%;
  }
  
    #mainnavi nav.mod_navigation {
	display: none;
	}  
  
  
  #mainnavi {
	  width: 100%;
	  min-width: inherit;
  }
  
  a#simple-menu {
	display: block;
	background: #fff url(../../files/mca_template/gfx/mobilemenu.png) no-repeat left center;
    border-bottom: 10px solid #007ec1;
    opacity: 0.9;
    padding: 0.4em 0.5em;
    text-decoration: none;
    color: #5f5f5f;
    padding-left: 32px;
  }
  
  a#simple-menu:hover {
    opacity: 1;
    color: #007ec1;
  }
  
    .mcalogo {
	  width: 100%;
	  background: url(../../files/mca_template/gfx/Motorsport-Club-Augsburg_mobil2.png) no-repeat center top;
	  background-size: 100%;
	  display: block;
	  position: absolute;
	  z-index: 800;
  }
 
 
 .thumbnails > li {
	  margin-bottom: 20px;
  }
  
  .mobileampel {
	  display: block;
  }
  
  .rechtespalte .mod_calendar_light {
	  display: none;
  }
  
}
@media screen and (max-width: 480px) {
  /* Linearisation for Grid- and Column-Module, based on CSS class .linearize-level-2 */
  .linearize-level-2, .linearize-level-2 > [class*="ym-c"], .linearize-level-2 > [class*="ym-g"] {
    /* linearization for grids and columns module */
    display: block;
    float: none;
    padding: 0;
    margin: 0;
    width: auto !important;
  }
  .linearize-level-2 > [class*="ym-c"] > [class*="ym-cbox"], .linearize-level-2 > [class*="ym-g"] > [class*="ym-gbox"] {
    /* reset defined gutter values */
    margin: 0;
    padding: 0;
    /* optional for containing floats */
    overflow: hidden;
  }

  header .ym-wbox {
    padding: 0.75em 10px;
  }
  header h1 {
    font-size: 1.5em;
    line-height: 1em;
    margin: 0;
  }

  footer .ym-wbox,
  .ym-wbox,
  .ym-searchform,
  nav .ym-hlist ul {
    padding-left: 10px;
    padding-right: 10px;
  }

  .ym-searchform,
  nav .ym-hlist ul,
  nav .ym-hlist li {
    display: block;
    float: none;
    width: auto;
    text-align: left;
  }

  .ym-searchform input[type="search"] {
    width: 75%;
  }
  
  footer .ym-g50 {
	  margin-bottom: 20px !important;
  }
  
  #sponsoren {
	  display: none;
  }
  
    .layout_latest .image_container {
	  float: left;
	  margin-left: 0px;
	  margin-bottom: 10px;
	  width: 100%;
	  height: auto;
  }
  
  .layout_latest .image_container img {
	  width: 100%;
	  height: auto;
  }
  
  .ym-equalize {
	  
  }
  
  .ym-g33.dmaperson {
	  float: left;
	  display: block;
	  padding: 0;
    margin: 0;
    width: 100% !important;
    margin-bottom: 20px;
    border-bottom: none;
  }
  
  .dmapersoncontainer {
	  padding: 20px;
	  font-size: 110%;
  }
  
  .ampelklein {
	  margin-top: 120px;
  }
  
  
}
.trafficlight.open {
    width:28px;
    height:53px;
    background-image:url("../../files/mca_template/images/ampel-gruen.png");
    background-position:center center;
    background-repeat:no-repeat;
}
.trafficlight.closed {
    width:28px;
    height:53px;
    background-image:url("../../files/mca_template/images/ampel-rot.png");
    background-position:center center;
    background-repeat:no-repeat;
}

