
/* ==========================================================================
   Schriften
   ========================================================================== */
   
   @import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:200,300,400,400italic,600,600italic,700,900);
   
   
/* ==========================================================================
   Standardanimationen
   ========================================================================== */
   
   a,
   a span,
   section,
   a:before
   {
	   transition: color 0.2s ease, background-color 0.2s ease;
	  -moz-transition: color 0.2s ease, background-color 0.2s ease;
	  -webkit-transition: color 0.2s ease, background-color 0.2s ease;
	  -ms-transition: color 0.2s ease, background-color 0.2s ease;
	  -o-transition: color 0.2s ease, background-color 0.2s ease;
   }

/* ==========================================================================
   HTML Basis Elemente
   ========================================================================== */
   
   body
   {
	   font-family:'Source Sans Pro', sans-serif;
	   font-weight:400;
	   font-size:1em; /* 16px */
	   line-height:1.4;
	   color:#454545;
	   margin:0;
	   background:#fff;
   }
   .lt-ie9 body
   {
	   font-family:Arial, Helvetica, sans-serif;
   }
   strong,b
   {
	   font-weight:600;
   }
   a
   {
	   color:#3b536a;
	   text-decoration:none;
	   outline:none !important;
   }
   a:hover
   {
	   color:#7f8e9e;
   }
   p a
   {
	   color:#7f8e9e;
   }
   p a:hover
   {
	   color:#3b536a;
   }
   h1,h2,h3,h4
   {
	   margin:0;
	   padding:0;
   }
   p
   {
	   padding:0;
	   margin:0;
   }
   img
   {
	   display:block;
   }
   input
   {
	  -webkit-appearance:none;
	  -moz-appearance:none;
	   appearance:none;
	   font-family:'Source Sans Pro', sans-serif;
	   font-weight:400;
	   font-size:1em;
	   line-height:1.3;
	   outline:none;
   }
  
/* Media Query */
   
   @media only screen and (max-width:900px)
   {
	   body
	   {
		   font-size:0.92em;
	   }
   }
  
/* Media Query */
   
   @media only screen and (max-width:720px)
   {
	   body
	   {
		   background:#f4f5f7;
	   }
   }

/* ==========================================================================
   Fix Floating
   ========================================================================== */
   
   .clear:after,
   .content-wrapper:after,
   .container:after,
   .content-wrapper .newsgroup:after,
   .content-wrapper section:after,
   .content-wrapper .tabs ul:after,
   .content-wrapper .match .spiel:after,
   .content-wrapper .img-gall:after,
   .content-wrapper .commentbox .header:after,
   .content-wrapper .picturebox:after,
   .pagination ul:after,
   .content-wrapper .sponsoring-list:after {
	   visibility: hidden; display: block; font-size: 0; content: " "; clear: both;	height: 0; }
   *:first-child .clear,
   *:first-child .content-wrapper,
   *:first-child .container,
   *:first-child .content-wrapper .newsgroup,
   *:first-child .content-wrapper section,
   *:first-child .content-wrapper .tabs ul,
   *:first-child .content-wrapper .match .spiel,
   *:first-child .content-wrapper .img-gall,
   *:first-child .content-wrapper .commentbox .header,
   *:first-child .content-wrapper .picturebox,
   *:first-child .pagination ul,
   *:first-child .content-wrapper .sponsoring-list {
	   zoom: 1; }
   *:first-child+html .clear,
   *:first-child+html .content-wrapper,
   *:first-child+html .container,
   *:first-child+html .content-wrapper .newsgroup,
   *:first-child+html .content-wrapper section,
   *:first-child+html .content-wrapper .tabs ul,
   *:first-child+html .content-wrapper .match .spiel,
   *:first-child+html .content-wrapper .img-gall,
   *:first-child+html .content-wrapper .commentbox .header,
   *:first-child+html .content-wrapper .picturebox,
   *:first-child+html .pagination ul,
   *:first-child+html .content-wrapper .sponsoring-list { 
	   zoom: 1; }

/* ==========================================================================
   Wrapper
   ========================================================================== */
   
   .site-wrapper
   {
	   background:#e4e6eb;
	   z-index:100;
	   position:relative;
	   width:100%;
   }
   .content-wrapper,
   .container
   {
	   max-width:1280px;
	   margin:0 auto;
	   padding:30px 30px 0 30px;
	   position:relative;
	   z-index:20;
   }
  
/* Media Query */
   
   @media only screen and (max-width:900px)
   {
	   .content-wrapper,
	   .container
	   {
		   padding:30px 20px 0 20px;
	   }
   }
  
/* Media Query */
   
   @media only screen and (max-width:720px)
   {
	   .content-wrapper,
	   .container
	   {
		   padding:20px 10px 0 10px;
	   }
   }

/* ==========================================================================
   Seitenheader
   ========================================================================== */
   
   header.site
   {
	   background:#2b7ed1 url(img/header-piktos.png) center bottom no-repeat;
	   padding-top:42px;
	   padding-bottom:80px;
	   position:relative;
	   z-index:500;
   }
   header.site a.wappen
   {
	   display:block;
	   width:92px;
	   height:105px;
	   margin:0 auto;
	   background:url(img/sprite_elements.png);
   }
   header.site a.wappen span
   {
	   display:none;
   }
  
/* Media Query */
   
   @media only screen and (max-width:1000px)
   {
	   header.site
	   {
		   padding-bottom:60px;
	   }
   }
  
/* Media Query */
   
   @media only screen and (max-width:720px)
   {
	   header.site
	   {
		   padding-top:20px;
		  -moz-background-size:1000px 90px;
		  -o-background-size:1000px 90px;
		  -webkit-background-size:1000px 90px;
		   background-size:1000px 90px;
	   }
	   header.site a.wappen
	   {
		   width:80px;
		   height:84px;
		   margin-bottom:-43px;
		   background-position:0px -105px;
	   }
   }

/* ==========================================================================
   Hauptnavigation
   ========================================================================== */
   
   nav.site
   {
	   margin:0 auto;
	   text-align:center;
	   height:80px;
	   margin-top:-80px;
	   position:relative;
	   position:-webkit-sticky;
	   position:-moz-sticky;
	   position:-o-sticky;
	   position:-ms-sticky;
	   position:sticky;
	   top:0px;
	   z-index:999;
   }
   nav.site.sticked
   {
	   /*background:rgba(43,126,209,0.95);*/
   }
   nav.site:after
   {
	   content:'';
	   display:none;
	   width:100%;
	   height:300px;
	   position:absolute;
	   z-index:-1;
	   bottom:0;
	  -moz-box-shadow:0px 0px 1px rgba(0,0,0,0.7);
	  -webkit-box-shadow:0px 0px 1px rgba(0,0,0,0.7);
	   box-shadow:0px 0px 1px rgba(0,0,0,0.7);
   }
   div.shaddow-box
   {
	   margin:0 auto;
	   text-align:center;
	   height:227px;
	   margin-bottom:-227px;
	   top:-147px;
	   position:-webkit-sticky;
	   position:-moz-sticky;
	   position:-o-sticky;
	   position:-ms-sticky;
	   position:sticky;
	   z-index:100;
	   background:rgba(43,126,209,0.95);
	  -moz-box-shadow:0px 0px 1px rgba(0,0,0,0.7);
	  -webkit-box-shadow:0px 0px 1px rgba(0,0,0,0.7);
	   box-shadow:0px 0px 1px rgba(0,0,0,0.7);
   }
   div.shaddow-box.sticked
   {
	   /*background:rgba(43,126,209,0.95);*/
   }
   nav.site a.tog-nav,
   nav.site a.to-top
   {
	   display:none;
   }
   nav.site ul
   {
	   margin:0 auto;
	   padding:0;
	   list-style:none;
	   display:inline-block;
	   zoom:1;
	  *display:inline;
	   height:100%;
	   position:relative;
	   z-index:1200;
   }
   nav.site ul li
   {
	   display:inline-block;
	   zoom:1;
	  *display:inline;
	   padding:0 20px;
	   height:100%;
	   vertical-align:middle;
   }
   nav.site ul li a
   {
	   font-size:1.125em;
	   line-height:80px;
	   color:#fff;
	   position:relative;
   }
   nav.site ul li a:hover
   {
	   color:#abc5e9;
   }
   nav.site ul li.active a span
   {
	   display:block;
	   width:20px;
	   height:2px;
	   background:#fff;
	   position:absolute;
	   left:50%;
	   top:0;
	   margin:30px 0 0 -10px;
	  -webkit-border-radius:4px;
	  -moz-border-radius:4px;
	   border-radius:4px;
   }
   nav.site ul div.shaddow
   {
	   display:none;
   }
  
/* Suche */
   
   nav.site form
   {
	   display:inline-block;
	   zoom:1;
	  *display:inline;
	   position:relative;
	   height:100%;
	   vertical-align:top;
	   margin:0 20px;
   }
   nav.site form input
   {
	   width:20px;
	   padding:0px;
	   margin-top:20px;
	   height:40px;
	   border:none;
	   display:inline-block;
	   background:none;
	   color:transparent;
	   font-size:1.125em;
	  -webkit-transition:all 0.2s ease-in-out;
	  -moz-transition:all 0.2s ease-in-out;
	   transition:all 0.2s ease-in-out;
	   position:relative;
	  -webkit-border-radius:2px;
	  -moz-border-radius:2px;
	   border-radius:2px;
   }
   nav.site form .icon
   {
	   display:block;
	   width:20px;
	   height:20px;
	   position:absolute;
	   top:50%;
	   left:0;
	   margin-top:-10px;
	   background:url(img/sprite_elements.png) 0px -189px;
	  -webkit-transition:left 0.2s ease-in-out;
	  -moz-transition:left 0.2s ease-in-out;
	   transition:left 0.2s ease-in-out;
   }
   nav.site form .icon:hover
   {
	   background-position:-20px -189px;
   }
   nav.site form.focus input
   {
	   width:120px;
	   padding:0px 10px 0px 40px;
	   background-color:#2e75bc;
	   background-color:rgba(59,83,106,0.3);
	   *background-color:#2e75bc;
	   color:#fff;
	   cursor:text;
   }
   nav.site form.focus .icon
   {
	   left:10px;
	   z-index:20;
	   background-position:0px -189px !important;
   }
  
/* Media Query */
   
   @media only screen and (max-width:1170px)
   {
	   nav.site ul li
	   {
		   padding:0 13px;
	   }
	   nav.site form
	   {
		   margin:0px 13px;
	   }
	   nav.site form.focus input
	   {
		   width:100px;
	   }
   }
  
/* Media Query */
   
   @media only screen and (max-width:1000px)
   {
	   nav.site
	   {
		   text-align:right;
		   height:60px;
		   margin-top:-60px;
	   }
	   div.shaddow-box
	   {
		   height:207px;
		   margin-bottom:-207px;
		   top:-147px;
	   }
	   nav.site form
	   {
		   margin:0 30px 0 0;
		   z-index:20;
	   }
	   nav.site form .icon
	   {
		   background-position:0px -189px !important;
	   }
	   nav.site form.focus input
	   {
		   width:200px;
		   margin-top:10px;
	   }
	   nav.site a.tog-nav
	   {
		   display:block;
		   width:20px;
		   height:20px;
		   position:absolute;
		   z-index:20;
		   left:30px;
		   top:50%;
		   margin-top:-10px;
		   background:url(img/sprite_elements.png) -40px -189px;
	   }
	   nav.site a.tog-nav.active
	   {
		   /*background-position:-60px -189px;*/
	   }
	   nav.site a.to-top
	   {
		   position:absolute;
		   z-index:20;
		   display:none;
		   width:20px;
		   height:20px;
		   left:50%;
		   top:50%;
		   margin:-10px 0 0 -10px;
		   background:url(img/sprite_elements.png) -80px -189px;
		  -webkit-transition:all 0.4s ease-in-out;
		  -moz-transition:all 0.4s ease-in-out;
		   transition:all 0.4s ease-in-out;
	   }
	   nav.site.sticked a.to-top
	   {
		   display:block;
	   }
	   nav.site ul
	   {
		   display:none;
	   }
   }
  
/* Media Query */
   
   @media only screen and (max-width:900px)
   {
	   nav.site form
	   {
		   margin-right:20px;
	   }
	   nav.site a.tog-nav
	   {
		   left:20px;
	   }
   }
  
/* Media Query */
   
   @media only screen and (max-width:720px)
   {
	   nav.site form
	   {
		   margin-right:10px;
	   }
	   nav.site a.tog-nav
	   {
		   left:10px;
	   }
	   div.shaddow-box
	   {
		   height:121px;
		   margin-bottom:-121px;
		   top:-61px;
	   }
   }

/* ==========================================================================
   Canvas-Nav
   ========================================================================== */
   
   nav.canvas
   {
	   display:none;
   }
  
/* Media Query */
   
   @media only screen and (max-width:1000px)
   {
	   nav.canvas
	   {
		   display:block;
		   position:fixed;
		   z-index:1200;
		   top:0px;
		   left:-200px;
		   width:200px;
		   height:100%;
		   background:#4e6479;
		   background:#3b536a;
		   overflow-x:hidden;
		   overflow-y:scroll;
		  -webkit-overflow-scrolling:touch;
		   overflow-scrolling:touch;
	   }
	   nav.canvas.in
	   {
		  -moz-box-shadow:1px 0px 0px rgba(0,0,0,0.1);
		  -webkit-box-shadow:1px 0px 0px rgba(0,0,0,0.1);
		   box-shadow:1px 0px 0px rgba(0,0,0,0.1);
	   }
	   nav.canvas ul
	   {
		   list-style:none;
		   margin:0;
		   padding:0;
	   }
	   nav.canvas ul li a
	   {
		   font-size:1.125em;
		   display:block;
		   text-align:left;
		   padding:20px;
		   border-bottom:1px solid #586d80;
		   color:#fff !important;
	   }
	   nav.canvas ul li.active a
	   {
		   background:#455c72;
	   }
	   nav.canvas div.shaddow
	   {
		   display:block;
		   width:5px;
		   position:absolute;
		   top:0;
		   right:0;
		   bottom:0;
		   margin-right:-5px;
		  -moz-box-shadow:0px 0px 3px rgba(0,0,0,0.4);
		  -webkit-box-shadow:0px 0px 3px rgba(0,0,0,0.4);
		   box-shadow:0px 0px 3px rgba(0,0,0,0.4);
	   }
  
/* Fallback */
   
	   .no-js nav.canvas
	   {
		   position:inherit;
		   top:inherit;
		   left:inherit;
		   bottom:inherit;
		   width:auto;
		   background:#fff;
		   overflow:auto;
		   margin:0 30px 30px 30px;
		  -moz-box-shadow:0px 1px 1px rgba(0,0,0,0.2);
		  -webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.2);
		   box-shadow:0px 1px 1px rgba(0,0,0,0.2);
	   }
	   .no-js nav.canvas div.shaddow
	   {
		   display:none;
	   }
	   .no-js nav.canvas ul
	   {
		   margin:0;
	   }
	   .no-js nav.canvas ul li a
	   {
		   color:#454545 !important;
		   border-color:#e4e6eb;
	   }
	   .no-js nav.canvas ul li:last-child a
	   {
		   border:none;
	   }
	   .no-js nav.canvas ul li.active a
	   {
		   background:#f4f5f7;
	   }
   }
  
/* Media Query */
   
   @media only screen and (max-width:900px)
   {
   	   .no-js nav.canvas
	   {
		   margin:0 20px 20px 20px;
	   }
   }
  
/* Media Query */
   
   @media only screen and (max-width:720px)
   {
	   nav.canvas ul li a
	   {
		   padding:15px 10px;
	   }
   	   .no-js nav.canvas
	   {
		   margin:0 10px 15px 10px;
	   }
   }

/* ==========================================================================
   Seitenfooter
   ========================================================================== */
   
   footer.site
   {
	   background:#f4f5f7;
   }
   footer.site a
   {
	   color:#3b536a;
   }
   footer.site a:hover
   {
	   color:#7f8e9e;
   }
   footer.site section
   {
	   float:left;
	   width:32%;
	   margin-right:2%;
	   padding-bottom:40px;
   }
   footer.site section.rand,
   footer.site section.sponsor
   {
	   margin-right:0;
   }
   footer.site section h2
   {
	   font-size:1.375em;
	   font-weight:400;
	   border-bottom:1px solid #e4e6eb;
	   padding-bottom:20px;
	   margin-bottom:20px;
   }
   footer.site section p
   {
	   margin-top:15px;
   }
   footer.site section ul
   {
	   margin:0;
	   padding:0;
	   list-style:none;
   }
   footer.site section ul a
   {
	   display:inline-block;
	   zoom:1;
	  *display:inline;
	   position:relative;
	   padding:4px 0 4px 38px;
	   margin-bottom:10px;
	   color:#454545;
   }
   footer.site section ul li:last-child a
   {
	   margin-bottom:0;
   }
   footer.site section ul a span.icon
   {
	   display:block;
	   width:28px;
	   height:28px;
	   background:#7f8e9e url(img/sprite_elements.png) 0px -237px;
	  -webkit-border-radius:2px;
	  -moz-border-radius:2px;
	   border-radius:2px;
	   position:absolute;
	   left:0;
	   top:50%;
	   margin-top:-14px;
   }
   footer.site section.sponsor
   {
	   background:#7f8e9e;
	  -webkit-border-radius:2px;
	  -moz-border-radius:2px;
	   border-radius:2px;
	   padding:0;
	   margin-top:5px;
   }
   footer.site section.sponsor:hover
   {
	   background:#3b536a;
	   border-color:#3b536a;
   }
   footer.site section.sponsor a
   {
	   display:block;
	   color:#fff;
	   padding:16px 60px 16px 20px;
	   position:relative;
	   font-size:1.25em;
	  -webkit-font-smoothing:antialiased;
   }
   footer.site section.sponsor a span
   {
	   display:block;
   }
   footer.site section.sponsor span.hide
   {
	   display:none;
   }
   footer.site section.sponsor a span.icon
   {
	   position:absolute;
	   right:20px;
	   top:50%;
	   margin-top:-10px;
	   width:12px;
	   height:20px;
	   display:block !important;
	   background:url(img/sprite_elements.png) -80px -265px;
   }
  
/* Abschluss */
   
   footer.site .abschluss
   {
	   background:#fff;
   }
   footer.site .abschluss .container
   {
	   padding-top:40px;
   }
   footer.site .abschluss p
   {
	   float:left;
	   padding-bottom:40px;
   }
   footer.site .abschluss nav
   {
	   float:right;
	   padding-bottom:40px;
   }
   footer.site .abschluss nav ul
   {
	   margin:0;
	   padding:0;
   }
   footer.site .abschluss nav ul li
   {
	   display:inline-block;
	   zoom:1;
	  *display:inline;
   }
   footer.site .abschluss nav ul li span
   {
	   padding:0 10px;
   }
  
/* Media Query */
   
   @media only screen and (max-width:1100px)
   {
	   footer.site section.sponsor a span
	   {
		   display:inline;
	   }
   }
  
/* Media Query */
   
   @media only screen and (max-width:900px)
   {
	   
	   footer.site .abschluss p span
	   {
		   display:block;
	   }
	   footer.site .abschluss .container
	   {
		   padding-top:30px;
	   }
	   footer.site .abschluss p,
	   footer.site .abschluss nav,
	   footer.site section
	   {
		   padding-bottom:30px;
	   }
	   footer.site section.sponsor a
	   {
		   padding:13px 40px 13px 13px;
	   }
	   footer.site section.sponsor a span.icon
	   {
		   right:15px;
	   }
   }
  
/* Media Query */
   
   @media only screen and (max-width:720px)
   {
	   footer.site .container
	   {
		   padding-top:0;
	   }
	   footer.site section
	   {
		   width:100%;
		   margin-right:0;
		   padding-bottom:0;
	   }
	   footer.site section.sponsor
	   {
		   width:100%;
		   border-left:10px solid #7f8e9e;
		   border-right:10px solid #7f8e9e;
		   margin-left:-10px;
		  -webkit-border-radius:0px;
		  -moz-border-radius:0px;
		   border-radius:0px;
		   margin-top:25px;
	   }
	   footer.site section.sponsor a
	   {
		   padding:18px 30px 18px 0;
	   }
	   footer.site section.sponsor a span.icon
	   {
		   right:0px;
	   }
	   footer.site section h2
	   {
		   padding-bottom:10px;
		   margin-bottom:15px;
		   padding-top:20px;
	   }
	   footer.site section:last-child h2
	   {
		   margin-bottom:0;
		   border:none;
	   }
	   footer.site .abschluss
	   {
		   background:#f4f5f7;
	   }
	   footer.site .abschluss p,
	   footer.site .abschluss nav
	   {
		   float:none;
		   padding-bottom:20px;
	   }
	   footer.site .abschluss p
	   {
		   padding-bottom:15px;
	   }
	   footer.site .abschluss .container
	   {
		   padding-top:20px;
	   }
	   footer.site .abschluss nav ul li
	   {
		   display:block;
	   }
	   footer.site .abschluss nav ul li span
	   {
		   display:none;
	   }
   }

/* ==========================================================================
   Aside (Quicklinks)
   ========================================================================== */
   
   aside.quick-links
   {
	   float:left;
	   width:14.8%;
	   margin-bottom:30px;
	   position:-webkit-sticky;
	   position:-moz-sticky;
	   position:-o-sticky;
	   position:-ms-sticky;
	   position:sticky;
	   top:110px;
   }
   aside.quick-links ul
   {
	   list-style:none;
	   margin:0;
	   padding:0;
   }
   aside.quick-links ul a
   {
	   display:inline-block;
	   zoom:1;
	  *display:inline;
	   position:relative;
	   padding:4px 0 4px 38px;
	   margin-bottom:10px;
	   color:#454545;
   }
   aside.quick-links ul li.hidden-info
   {
	   display:none;
   }
   aside.quick-links ul a:hover
   {
	   color:#7f8e9e;
   }
   aside.quick-links ul a span.icon
   {
	   display:block;
	   width:28px;
	   height:28px;
	   background:#7f8e9e url(img/sprite_elements.png) 0px -237px;
	  -webkit-border-radius:2px;
	  -moz-border-radius:2px;
	   border-radius:2px;
	   position:absolute;
	   left:0;
	   top:50%;
	   margin-top:-14px;
   }
   span.icon.star 		{ background-position:0px -209px !important; }
   span.icon.document 	{ background-position:0px -237px !important; }
   span.icon.phone 		{ background-position:-56px -209px !important; }
   span.icon.heart 		{ background-position:-56px -237px !important; }
   span.icon.marker	 	{ background-position:-28px -209px !important; }
   span.icon.feed 		{ background-position:-28px -237px !important; }
   span.icon.fb	 		{ background-position:0px -265px !important; }
   span.icon.warning	{ background-position:-28px -265px !important; }
   span.icon.match		{ background-position:-0px -293px !important; }
   span.icon.archiv		{ background-position:-28px -293px !important; }
   span.icon.expand		{ background-position:0px -433px !important; }
   span.icon.galerie	{ background-position:0px -405px !important; }
   span.icon.comment	{ background-position:-72px -321px !important; }
   span.icon.filter		{ background-position:0px -545px !important; }
   span.icon.suche		{ background-position:-28px -545px !important; }
   span.icon.article	{ background-position:-56px -545px !important; }
   ul a:hover span.icon
   {
	   background-color:#3b536a !important;
   }
   aside.quick-links ul li:last-child a
   {
	   margin:0;
   }
   span.icon.warning
   {
	   /* background-color:#d12b2b !important; */
   }
  
/* Media Query */
   
   @media only screen and (max-width:1120px)
   {
	   aside.quick-links
	   {
		   width:100%;
		   overflow-y:hidden;
		  -ms-overflow-style:none;
		   position:relative;
		   top:auto;
		   background:#fff;
		   border:30px solid #fff;
		   margin:-30px 0 30px -30px;
		  -moz-box-shadow:0px 1px 1px rgba(0,0,0,0.2);
		  -webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.2);
		   box-shadow:0px 1px 1px rgba(0,0,0,0.2);
	   }
	   aside.quick-links::-webkit-scrollbar
	   {
		   display:none;
		   width:0 !important;
	   }
	   aside.quick-links ul
	   {
		   white-space:nowrap;
		   overflow:auto;
		  -webkit-overflow-scrolling:touch;
		   overflow-scrolling:touch;
		   padding-right:62px;
	   }
	   .no-js aside.quick-links ul
	   {
		   padding-right:0px;
	   }
	   aside.quick-links ul::-webkit-scrollbar
	   {
		   display:none;
	   }
	   aside.quick-links ul li
	   {
		   display:inline-block;
	   }
	   aside.quick-links ul li a
	   {
		   margin:0 25px 0 0;
	   }
	   aside.quick-links a.scroll-arrow
	   {
		   display:block;
		   width:12px;
		   height:20px;
		   background:#fff url(img/sprite_elements.png) -84px -209px;
		   border:10px solid #fff;
		   border-left-width:20px;
		   border-right:none;
		   position:absolute;
		   right:0px;
		   top:50%;
		   margin-top:-20px;
	   }
	   aside.quick-links a.scroll-arrow.left
	   {
		   background-position:-84px -237px;
	   }
	   aside.quick-links a.scroll-arrow span
	   {
		   display:block;
		   width:30px;
		   height:100px;
		   position:absolute;
		   left:-50px;
		   top:50%;
		   margin-top:-50px;
		   /*background:#e4e6eb;
		   background:-moz-linear-gradient(left, rgba(228,230,235,0) 0%, rgba(228,230,235,1) 100%);
		   background:-webkit-gradient(linear, left top, right top, color-stop(0%,rgba(228,230,235,0)), color-stop(100%,rgba(228,230,235,1)));
		   background:-webkit-linear-gradient(left, rgba(228,230,235,0) 0%,rgba(228,230,235,1) 100%);
		   background:-o-linear-gradient(left, rgba(228,230,235,0) 0%,rgba(228,230,235,1) 100%);
		   background:-ms-linear-gradient(left, rgba(228,230,235,0) 0%,rgba(228,230,235,1) 100%);
		   background:linear-gradient(to right, rgba(228,230,235,0) 0%,rgba(228,230,235,1) 100%);
		   filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00e4e6eb', endColorstr='#e4e6eb',GradientType=1 );*/
		   background:#fff;
		   background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
		   background:-webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1)));
		   background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
		   background:-o-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
		   background:-ms-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
		   background:linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
		   filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1);
	   }
   }
  
/* Media Query */
   
   @media only screen and (max-width:900px)
   {
	   aside.quick-links
	   {
		   margin:-30px 0 20px -20px;
		   border-width:25px;
		   border-left-width:20px;
		   border-right-width:20px;
	   }
	   aside.quick-links.hideonsmartscreen
	   {
		   display:none;
	   }
   }
  
/* Media Query */
   
   @media only screen and (max-width:720px)
   {
	   aside.quick-links
	   {
		   margin:-20px 0 15px -10px;
		   border-width:20px;
		   border-left-width:10px;
		   border-right-width:10px;
	   }
	   aside.quick-links ul li a
	   {
		   margin:0 10px 0 0;
		   padding-left:34px;
	   }
   }
  
/* Media Query */
   
   @media only screen and (max-width:570px)
   {
	   aside.quick-links ul li.hidden-info
	   {
		   display:inline;
	   }
   }

/* ==========================================================================
   Aside (Info)
   ========================================================================== */
   
   aside.info
   {
	   float:right;
	   width:26.5%;
	   overflow:visible;
   }
   .js .content-wrapper a.tog-aside
   {
	   display:none;
   }
  
/* Media Query */
   
   @media only screen and (max-width:1120px)
   {
	   aside.info
	   {
		   width:32%;
	   }
   }
  
/* Media Query */
   
   @media only screen and (max-width:900px)
   {
	   aside.info
	   {
		   width:36%;
	   }
   }
  
/* Media Query */
   
   @media only screen and (max-width:720px)
   {
	   aside.info
	   {
		   width:42%;
	   }
   }
  
/* Media Query */
   
   @media only screen and (max-width:570px)
   {
	   aside.info
	   {
		   width:100%;
	   }
   }

/* ==========================================================================
   Article (Site)
   ========================================================================== */
   
   article.site
   {
	   float:left;
	   width:54.1%;
	   margin-left:2.3%;
   }
  
/* Media Query */
   
   @media only screen and (max-width:1120px)
   {
	   article.site
	   {
		   width:65.2%;
		   margin-left:0;
		   margin-right:2.8%;
	   }
   }
  
/* Media Query */
   
   @media only screen and (max-width:900px)
   {
	   article.site
	   {
		   width:61.2%;
	   }
   }
  
/* Media Query */
   
   @media only screen and (max-width:720px)
   {
	   article.site
	   {
		   width:55.2%;
	   }
   }
  
/* Media Query */
   
   @media only screen and (max-width:570px)
   {
	   article.site
	   {
		   width:100%;
		   margin-right:0;
	   }
   }

/* ==========================================================================
   Content Elemente
   ========================================================================== */
   
   .content-wrapper section
   {
	   background:#fff;
	   margin-bottom:30px;
	   padding-bottom:5px;
	  -moz-box-shadow:0px 1px 1px rgba(0,0,0,0.2);
	  -webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.2);
	   box-shadow:0px 1px 1px rgba(0,0,0,0.2);
	   position:relative;
	   overflow:auto;
	   width:100%;
   }
   .content-wrapper aside.info section
   {
	   padding-bottom:0px;
   }
   .content-wrapper .newsgroup,
   .content-wrapper aside.info .statistik
   {
	   margin-bottom:30px;
   }
   .content-wrapper aside.info .statistik strong
   {
	   display:block;
	   font-weight:600;
	   font-size:1.1875em;
   }
  
/* Abstand */
   
   .content-wrapper section h1,
   .content-wrapper section h2,
   .content-wrapper section h3,
   .content-wrapper section p,
   .content-wrapper section ul,
   .content-wrapper section ol,
   .content-wrapper .googleMap,
   .content-wrapper .commentbox,
   .content-wrapper .search-result,
   .content-wrapper .sponsoring-list,
   .content-wrapper .comment-plugin
   {
	   margin:20px;
	   padding:0;
   } 
   .content-wrapper aside.info section h1,
   .content-wrapper aside.info section h2,
   .content-wrapper aside.info section h3,
   .content-wrapper aside.info section p,
   .content-wrapper aside.info section ul,
   .content-wrapper aside.info section ol,
   .content-wrapper aside.info .googleMap
   {
	   margin:15px;
	   padding:0;
   }
   .no-marg-bot
   {
	   margin-bottom:-15px !important;
   }
   .no-pad-bot
   {
	   padding-bottom:0px !important;
   }
   .content-wrapper aside.info section p
   {
	   position:relative;
	   z-index:120;
   }
   .pagination ul
   {
	   margin-bottom:10px !important;
   }
  
/* Typo */
   
   .content-wrapper section h1,
   .content-wrapper section h2,
   .content-wrapper section h3,
   .content-wrapper section p
   {
	   max-width:600px;
   }
   .content-wrapper section h1,
   .content-wrapper section h2,
   .content-wrapper section h3
   {
	   font-weight:400;
	   line-height:1.2;
   }
   .content-wrapper section p.trennlinie
   {
	   border-top:1px solid #ecedf0;
	   padding-top:20px;
   }
   .content-wrapper section small
   {
	   font-size:0.9em;
	   color:#9d9d9d;
   }
   .content-wrapper section p.info
   {
	   padding:20px;
	   margin-top:10px;
	   background:#f4f5f7;
	  -webkit-box-shadow: 0px 9px 1px -7px rgba(0,0,0,0.1);
	  -moz-box-shadow: 0px 9px 1px -7px rgba(0,0,0,0.1);
	   box-shadow: 0px 9px 1px -7px rgba(0,0,0,0.1);
	   position:relative;
	  -webkit-box-sizing:border-box;
	  -moz-box-sizing:border-box;
	   box-sizing:border-box;
   }
   .content-wrapper section p.info.hint
   {
	   background:#fbf1d7;
   }
   .content-wrapper section p.info.warning
   {
	   background:#fbe3e3;
   }
   .content-wrapper section p.info:after
   {
	   display:none;
	   content:'';
	   position:absolute;
	   width:150px;
	   height:40px;
	   left:50%;
	   top:-25px;
	   margin-left:-75px;
	   background:rgba(225,237,248,0.7);
	  -webkit-transform:rotate(-2deg);
	  -moz-transform:rotate(-2deg);
	  -ms-transform:rotate(-2deg);
	  -o-transform:rotate(-2deg);
   }
   .content-wrapper section h1
   {
	   font-size:1.5625em;
   }
   .content-wrapper aside.info section h1
   {
	   font-size:1.1875em;
	   margin:18px 15px;
   }
   .content-wrapper section h2
   {
	   font-size:1.25em;
	   font-weight:600;
   }
   .content-wrapper section h3
   {
	   font-size:1.1em;
	   font-weight:600;
   }
   .content-wrapper section header,
   .content-wrapper section footer
   {
	   background:#f4f5f7;
	   position:relative;
	   z-index:120;
	   overflow:auto;
	   border-bottom:1px solid #ecedf0;
   }
   .content-wrapper section header p,
   .content-wrapper section footer p
   {
	   max-width:inherit;
   }
   .content-wrapper section footer
   {
	   border-bottom:none;
	   border-top:1px solid #ecedf0;
	   margin-bottom:-5px;
   }
   .content-wrapper section header h1
   {
	   line-height:1;
   }
   .content-wrapper section footer a.icon
   {
	   position:relative;
	   display:inline-block;
	   padding-left:38px;
	   line-height:28px;
	   margin-right:13px;
   }
   .content-wrapper section footer a.icon span
   {
	   display:block;
	   width:28px;
	   height:28px;
	   position:absolute;
	   left:0;
	   top:50%;
	   margin-top:-14px;
	   background:#7f8e9e url(img/sprite_elements.png);
	  -webkit-border-radius:2px;
	  -moz-border-radius:2px;
	   border-radius:2px;
   }
   .content-wrapper section footer a.icon.twitter span	 { background-position:0px -461px; }
   .content-wrapper section footer a.icon.fb span		 { background-position:0px -265px; }
   .content-wrapper section footer a.icon.mail span		 { background-position:-28px -461px; }
   .content-wrapper section footer a.icon.print span	 { background-position:-56px -461px; }
   .content-wrapper section footer a.icon.document span	 { background-position:0px -237px; }
   .content-wrapper section footer a.icon.article span	 { background-position:-56px -545px; }
   .content-wrapper section footer a.icon.star span		 { background-position:0px -209px;
   }
   .content-wrapper section footer a.icon:hover span
   {
	   background-color:#3b536a;
   }
   .content-wrapper section footer a.icon.notxt
   {
	   text-indent:-1000px;
	   padding-left:28px;
	   margin-right:7px;
   }
   .content-wrapper section footer a.icon.right
   {
	   float:right;
	   text-align:right;
	   padding-left:0px;
	   padding-right:38px;
	   margin-right:0;
   }
   .content-wrapper section footer a.icon.right span
   {
	   left:inherit;
	   right:0;
   }
   .content-wrapper section .separate
   {
	   padding:0 6px;
   }
  
/* Liste */
   
   .content-wrapper section li
   {
	   margin-left:20px;
   }
  
/* Sonstiges */
   
   .content-wrapper section header span.icon
   {
	   display:block;
	   width:28px;
	   height:28px;
	   background:#7f8e9e url(img/sprite_elements.png) 0px -237px;
	  -webkit-border-radius:2px;
	  -moz-border-radius:2px;
	   border-radius:2px;
	   position:absolute;
	   right:20px;
	   top:50%;
	   margin-top:-14px;
   }
   .content-wrapper section a.button
   {
	   padding:12px;
	   display:inline-block;
	   zoom:1;
	  *display:inline;
	   background:#3b536a;
	   color:#fff;
	  -webkit-border-radius:2px;
	  -moz-border-radius:2px;
	   border-radius:2px;
   }
   .content-wrapper section a.button:hover
   {
	   background:#2c3c4b;
   }
  
/* News */
   
   .content-wrapper section.news figure
   {
	   float:left;
	   width:26%;
	   padding-bottom:26%;
	   position:relative;
   }
   .content-wrapper section.news figure a
   {
	   display:block;
	   width:100%;
	   height:100%;
	   overflow:hidden;
	   position:absolute;
   }
   .content-wrapper section.news figure img
   {
	   position:absolute;
	   top:-100%;
	   right:-100%;
	   left:-100%;
	   bottom:-100%;
	   margin:auto;
   }
   .content-wrapper section.news figure img.portrait
   {
	   height:auto;
	   width:100%;
   }
   .content-wrapper section.news figure img.landscape
   {
	   height:100%;
	   width:auto;
   }
   .content-wrapper section.news article
   {
	   float:right;
	   width:74%;
   }
   .content-wrapper section a.comments-count
   {
	   display:block;
	   position:absolute;
	   right:20px;
	   bottom:25px;
	   padding-right:24px;
	   font-size:0.875em;
	   line-height:1;
   }
   .content-wrapper section a.comments-count span.icon
   {
	   display:block;
	   width:19px;
	   height:24px;
	   background:url(img/sprite_elements.png) -81px -293px;
	   position:absolute;
	   right:0;
	   top:50%;
	   margin-top:-12px;
   }
  
/* Pagination */
   
   .pagination
   {
	   padding-bottom:0 !important;
   }
   .pagination ul
   {
	   list-style:none;
	   padding:0;
   }
   .pagination ul li
   {
	   float:left;
	   margin:0 10px 10px 0 !important;
   }
   .pagination ul li a
   {
	   display:block;
	   background:#f4f5f7;
	  -webkit-border-radius:2px;
	  -moz-border-radius:2px;
	   border-radius:2px;
	   line-height:1;
	   width:40px;
	   height:40px;
	   text-align:center;
	   display:table-cell;
	   vertical-align:middle;
	  -moz-box-shadow:0px 1px 1px rgba(0,0,0,0.2);
	  -webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.2);
	   box-shadow:0px 1px 1px rgba(0,0,0,0.2);
	   color:#7f8e9e;
   }
   .pagination ul li a:hover
   {
	   background:#ecedf0;
   }
   .pagination ul li.active a
   {
	   background:#3b536a;
	   color:#fff;
   }
   .pagination ul li.active a:hover
   {
	   background:#2c3c4b;
   }
  
/* News Small */
   
   .content-wrapper section.news.small
   {
	   width:47.8%;
	   margin-right:4.4%;
	   float:left;
   }
   .content-wrapper section.news.rand
   {
	   margin-right:0;
	   float:right;
   }
   .content-wrapper section.news.small figure
   {
	   float:none;
	   width:100%;
	   height:120px;
	   padding:0;
   }
   .content-wrapper section.news.small figure img.portrait
   {
	   height:100%;
	   width:auto;
   }
   .content-wrapper section.news.small figure img.landscape
   {
	   height:auto;
	   width:100%;
   }
   .content-wrapper section.news.small article
   {
	   float:none;
	   width:100%;
   }
   .content-wrapper .newsgroup
   {
	   display:table;
	   width:100%;
   }
   .content-wrapper .newsgroup section.news
   {
	   display:table-cell;
	   height:100%;
	   margin-bottom:0px;
   }
  
/* Tabs */

   .content-wrapper .tabs .tabcontent
   {
	   padding-top:0px;
   }
   .content-wrapper .tabs ul.tab-list
   {
	   list-style:none;
	   margin:0 0 -7px 0 !important;
	   padding:0;
	   display:inline-block;
	   zoom:1;
	  *display:inline;
	  -moz-box-shadow:0px 1px 1px rgba(0,0,0,0.2);
	  -webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.2);
	   box-shadow:0px 1px 1px rgba(0,0,0,0.2);
   }
   .content-wrapper .tabs ul.tab-list li
   {
	   float:left;
	   margin:0 !important;
   }
   .content-wrapper .tabs ul.tab-list li a
   {
	   display:block;
	   color:#fff;
	   padding:23px 20px;
	   background:#7f8e9e;
	   border-right:1px solid #fff;
	   font-size:1.1875em;
	   line-height:1;
	  -webkit-font-smoothing:antialiased;
   }
   .content-wrapper aside.info .tabs ul.tab-list li a
   {
	   padding:18px 15px;
   }
   .content-wrapper .tabs ul.tab-list li:last-child a
   {
	   border:none;
   }
   .content-wrapper .tabs ul.tab-list li a:hover
   {
	   background:#3b536a;
   }
   .content-wrapper .tabs ul.tab-list li.active a
   {
	   background:#fff;
	   color:#454545;
	  -webkit-font-smoothing:inherit;
   }
   .content-wrapper .tabs ul.tab-list li a.icon span
   {
	   display:block;
	   width:28px;
	   height:28px;
	   padding:0;
	   background:url(img/sprite_elements.png) 0px -349px;
   }
   .content-wrapper .tabs ul.tab-list li a.icon span.fussball			{ background-position:0px -377px }
   .content-wrapper .tabs ul.tab-list li.active a.icon span.fussball	{ background-position:0px -349px }
   .content-wrapper .tabs ul.tab-list li a.icon span.volleyball			{ background-position:-28px -377px }
   .content-wrapper .tabs ul.tab-list li.active a.icon span.volleyball	{ background-position:-28px -349px }
   .content-wrapper .tabs ul.tab-list li a.icon span.basketball			{ background-position:-56px -377px }
   .content-wrapper .tabs ul.tab-list li.active a.icon span.basketball	{ background-position:-56px -349px }
  
/* Google Maps Karte */

   .content-wrapper .googleMap
   {
	   height:400px;
	   position:relative;
   }
   .content-wrapper article.site .googleMap
   {
	  -moz-box-shadow:0px 1px 1px rgba(0,0,0,0.2);
	  -webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.2);
	   box-shadow:0px 1px 1px rgba(0,0,0,0.2);
   }
   .content-wrapper aside.info .googleMap
   {
	   height:200px;
	   margin:20px 0 0 0;
   }
   .content-wrapper aside.info a.mapExpand
   {
	   display:block;
	   width:28px;
	   height:28px;
	   background:url(img/sprite_elements.png) -28px -433px;
	  -webkit-border-radius:2px;
	  -moz-border-radius:2px;
	   border-radius:2px;
	   position:absolute;
	   bottom:162px;
	   right:10px;
   }
   .content-wrapper aside.info a.mapExpand:hover
   {
	   background-color:#fff;
   }
  
/* Expand */

   .content-wrapper .expand a.expand-link
   {
	   display:block;
	   background:#f4f5f7;
	   border-top:1px solid #ecedf0;
	   padding:9px;
   }
   .content-wrapper section.expand a.expand-link
   {
	   margin-bottom:-5px;
   }
   .content-wrapper .expand a.expand-link:hover
   {
	   background:#ecedf0;
   }
   .content-wrapper .expand a.expand-link span
   {
	   display:block;
	   width:28px;
	   height:8px;
	   margin:auto;
	   line-height:8px;
	   background:url(img/sprite_elements.png) -28px -321px;
   }
  
/* Matchlist */

   .content-wrapper div.match
   {
	   padding:20px 15px;
	   position:relative;
   }
   .content-wrapper div.match.color
   {
	   background:#f4f5f7;
	   border-top:1px solid #ecedf0;
	   border-bottom:1px solid #ecedf0;
   }
   .content-wrapper div.match:last-child
   {
	   border-bottom:none !important;
   }
   .content-wrapper div.match .spiel
   {
	   position:relative;
   }
   .content-wrapper div.match .spiel em
   {
	   display:block;
	   font-style:normal;
	   font-weight:600;
	   overflow: hidden;
	   text-overflow:ellipsis;
	  -o-text-overflow:ellipsis;
	   white-space:nowrap;
   }
   .content-wrapper div.match .spiel .heim
   {
	   float:left;
	   width:50%;
	   text-align:right;
   }
   .content-wrapper div.match .spiel .heim em
   {
	   padding-right:35px;
   }
   .content-wrapper div.match .spiel .gast
   {
	   float:right;
	   width:50%;
   }
   .content-wrapper div.match .spiel .gast em
   {
	   padding-left:35px;
   }
   .content-wrapper div.match .spiel .ergebnis
   {
	   position:absolute;
	   top:50%;
	   left:50%;
	   margin:-15px 0 0 -25px;
	   display:block;
	   width:50px;
	   height:30px;
	  -webkit-border-radius:2px;
	  -moz-border-radius:2px;
	   border-radius:2px;
	   background:#e4e6eb;
	   text-align:center;
	   line-height:30px;
   }
   .content-wrapper div.match .spiel .ergebnis.verloren
   {
	   background:#d12b2b;
	   color:#fff;
   }
   .content-wrapper div.match .spiel .ergebnis.gewonnen
   {
	   background:#49c730;
	   color:#fff;
   }
   .content-wrapper div.match time
   {
	   display:block;
	   color:#9d9d9d;
	   text-align:center;
	   font-size:0.875em;
	   line-height:1;
	   padding-top:10px;
   }
   
   .content-wrapper div.match .tooltip
   {
	   position:absolute;
	   top:100%;
	   right:0;
	   width:100%;
	   height:21px;
	   margin-top:-21px;
   }
   .content-wrapper div.match .tooltip a.tip-link
   {
	   position:absolute;
	   top:0px;
	   right:0px;
	   display:block;
	   width:20px;
	   height:20px;
	   border-top:1px solid #ecedf0;
	   border-left:1px solid #ecedf0;
	   border-bottom:1px solid #ecedf0;
	   background:#fff url(img/sprite_elements.png) -28px -329px;
	  -webkit-border-top-left-radius:2px;
	  -moz-border-radius-topleft:2px;
	   border-top-left-radius:2px;
   }
   .content-wrapper div.match .tooltip a.tip-link:hover
   {
	   background-color:#f4f5f7;
	   /*background-position:-48px -329px;*/
   }
   .content-wrapper div.match .tooltip.show a.tip-link
   {
	   background-color:#fff;
	   border-color:#ecedf0;
	   background-position:-28px -329px;
   }
   .content-wrapper div.match .tooltip .tipcontent
   {
	   position:absolute;
	   bottom:-20px;
	   right:34px;
	   background:#fff;
	  -webkit-border-radius:2px;
	  -moz-border-radius:2px;
	   border-radius:2px;
	  -webkit-box-shadow:-5px 5px 10px -5px rgba(0,0,0,0.6);
	  -moz-box-shadow:-5px 5px 10px -5px rgba(0,0,0,0.6);
	   box-shadow:-5px 5px 10px -5px rgba(0,0,0,0.6);
	   font-size:0.9em;
	   border:1px solid #ecedf0;
	   z-index:100;
   }
   .content-wrapper div.match .tooltip .tipcontent p
   {
	   padding:10px 12px;
	   margin:0;
   }
   .content-wrapper div.match .tooltip .tipcontent a
   {
	   text-decoration:underline;
	   color:#7f8e9e;
   }
   .content-wrapper div.match .tooltip .tipcontent a:hover
   {
	   text-decoration:none;
   }
   .content-wrapper div.match .tooltip .tipcontent:after
   {
	   content:'';
	   display:block;
	   width:0;
	   height:0;
	   border-top:8px solid transparent;
	   border-bottom:8px solid transparent;
	   border-left:8px solid #c5ccd3;
	   border-right:8px solid transparent;
	   position:absolute;
	   bottom:21px;
	   right:-16px;
   }
  
/* Picture-Button */

   .content-wrapper .button-picture
   {
	   margin:0 !important;
   }
   .content-wrapper .button-picture a
   {
	   display:block;
	   background:#3b536a;
	   padding:25px;
   }
   .content-wrapper .button-picture a:hover
   {
	   background:#2c3c4b;
   }
   .content-wrapper .button-picture a img
   {
	   display:block;
	   margin:auto;
	   max-width:100%;
	   max-height:50px;
   }
  
/* Galerie Teaser */

   .galerieTeaser img
   {
	   width:100%;
   }
   .galerieTeaser a
   {
	   position:absolute !important;
	   display:block;
	   left:0;
	   top:0;
	   right:0;
	   bottom:0;
   }
   .galerieTeaser a span
   {
	   position:absolute;
	   top:0;
	   left:0;
	   color:#454545;
	   padding:18px 15px;
	   line-height:1;
	   font-size:1.1875em;
	   background:#fff;
	   z-index:200;
   }
  
/* Titelbild */

   .content-wrapper figure.title-img
   {
	   max-width:500px;
   }
   .content-wrapper figure.title-img img
   {
	   max-width:100%;
   }
   .content-wrapper figure.title-img figcaption
   {
	   color:#9d9d9d;
	   font-size:0.85em;
	   padding:7px 10px 0 10px;
	  -webkit-box-sizing:border-box;
	  -moz-box-sizing:border-box;
	   box-sizing:border-box;
	   width:100%;
   }
  
/* Bildergalerie */

   .content-wrapper .img-gall
   {
	   margin:15px;
   }
   .content-wrapper .expand .morecontent .img-gall
   {
	   margin-top:-15px;
   }
   .content-wrapper .img-gall a
   {
	   display:block;
	   float:left;
	   width:25%;
	  -webkit-box-sizing:border-box;
	  -moz-box-sizing:border-box;
	   box-sizing:border-box;
	   padding:5px;
   }
   .content-wrapper .img-gall a figure
   {
	   padding:8px;
	  -moz-box-shadow:0px 1px 1px rgba(0,0,0,0.2);
	  -webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.2);
	   box-shadow:0px 1px 1px rgba(0,0,0,0.2);
	  -webkit-border-radius:2px;
	  -moz-border-radius:2px;
	   border-radius:2px; 
   }
   .content-wrapper .img-gall a img
   {
	   max-width:100%;
	  -webkit-border-radius:2px;
	  -moz-border-radius:2px;
	   border-radius:2px;
   }
  
/* Image-Effects */

   .content-wrapper .action
   {
	   position:relative;
   }
   .content-wrapper .action:before
   {
	   content:'';
	   position:absolute;
	   background:rgba(59,83,106,0);
	   width:100%;
	   height:100%;
	   top:0;
	   left:0;
	   z-index:50;
   }
   .content-wrapper .img-gall .action:before
   {
	   width:calc(100% - 26px);
	   height:calc(100% - 26px);
	   left:13px;
	   top:13px;
	  -webkit-border-radius:2px;
	  -moz-border-radius:2px;
	   border-radius:2px;
   }
   .content-wrapper .action:hover:before
   {
	   background:rgba(59,83,106,0.5);
	   background:-moz-radial-gradient(center, ellipse cover, rgba(59,83,106,0) 0%, rgba(59,83,106,0.5) 100%);
	   background:-webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(59,83,106,0)), color-stop(100%,rgba(59,83,106,0.5)));
	   background:-webkit-radial-gradient(center, ellipse cover, rgba(59,83,106,0) 0%,rgba(59,83,106,0.5) 100%);
	   background:-o-radial-gradient(center, ellipse cover, rgba(59,83,106,0) 0%,rgba(59,83,106,0.5) 100%);
	   background:-ms-radial-gradient(center, ellipse cover, rgba(59,83,106,0) 0%,rgba(59,83,106,0.5) 100%);
	   background:radial-gradient(ellipse at center, rgba(59,83,106,0) 0%,rgba(59,83,106,0.5) 100%);
	   filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#003b536a', endColorstr='#3b536a',GradientType=1 );
   }
   a:hover figure
   {
	   background:#f4f5f7 !important;
   }
  
/* Formulare */
   
   form
   {
	   padding:0;
   }
   form input,
   form textarea,
   form select
   {
	  -webkit-appearance:none;
	  -moz-appearance:none;
	   appearance:none;
	   outline:none;
	   font-family:'Source Sans Pro', sans-serif;
	   font-weight:400;
	   font-size:1em; /* 16px */
	   line-height:1.4;
	   color:#454545;
   }
   form input.textfeld:focus,
   form textarea:focus
   {
	   background-color:#ecedf0;
   }
   form p
   {
	   max-width:inherit !important;
   }
   form label
   {
	   display:inline-block;
	   padding-bottom:5px;
   }
   form input.textfeld,
   form textarea,
   form select
   {
	   width:100%;
	   border:0;
	  -webkit-box-sizing:border-box;
	  -moz-box-sizing:border-box;
	   box-sizing:border-box;
	   background:#f4f5f7;
	  -webkit-border-radius:2px;
	  -moz-border-radius:2px;
	   border-radius:2px;
	   border:1px solid #ecedf0;
	   border-top-color:#d7d8db;
	   padding:10px;
   }
   form input.textfeld
   {
	   line-height:1;
   }
   form textarea
   {
	   height:160px;
   }
   form input.submit
   {
	   border:none;
	   padding:12px;
	   display:inline-block;
	   zoom:1;
	  *display:inline;
	   background:#3b536a;
	   color:#fff;
	  -webkit-border-radius:2px;
	  -moz-border-radius:2px;
	   border-radius:2px;
   }
   form input.submit:hover
   {
	   background:#2c3c4b;
   }
   form select
   {
	   background-image:url(img/select.png);
	   background-position:right center;
	   background-repeat:no-repeat;
   }
  
/* Kommentare */
   
   .content-wrapper .commentbox
   {
	   padding-bottom:20px;
	   border-bottom:1px solid #ecedf0;
   }
   .content-wrapper .teasercontent .commentbox:last-child,
   .content-wrapper .morecontent .commentbox:last-child
   {
	   border:none;
	   padding-bottom:0;
   }
   .content-wrapper .morecontent .commentbox:first-child
   {
	   padding-top:20px;
	   border-top:1px solid #ecedf0;
   }
   .content-wrapper .commentbox p
   {
	   margin:0;
	   max-width:inherit !important;
   }
   .content-wrapper .commentbox figure
   {
	   float:left;
	   width:50px;
	   padding:5px;
	  -moz-box-shadow:0px 1px 1px rgba(0,0,0,0.2);
	  -webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.2);
	   box-shadow:0px 1px 1px rgba(0,0,0,0.2);
	  -webkit-border-radius:2px;
	  -moz-border-radius:2px;
	   border-radius:2px;
   }
   .content-wrapper .commentbox figure img
   {
	   max-width:100%;
	   height:auto;
   }
   .content-wrapper .commentbox .header
   {
	   display:table;
	   margin-bottom:10px;
   }
   .content-wrapper .commentbox .header p
   {
	   display:table-cell;
	   vertical-align:middle;
	   padding-left:10px;
	   line-height:1.1;
   }
   .content-wrapper .commentbox .header p strong
   {
	   display:block;
   }
   .content-wrapper .commentbox .header p small
   {
	   color:#b9c0c8;
	   font-size:0.85em;
   }
  
/* picturebox */
   
   .content-wrapper .picturebox
   {
	   display:table;
	   padding:20px;
	   width:100%;
	  -webkit-box-sizing:border-box;
	  -moz-box-sizing:border-box;
	   box-sizing:border-box;
   }
   .content-wrapper section .picturebox:last-child
   {
	   margin-bottom:-5px;
	   border-bottom:none !important;
   }
   .content-wrapper .picturebox.color
   {
	   background:#f4f5f7;
	   border-top:1px solid #ecedf0;
	   border-bottom:1px solid #ecedf0;
   }
   .content-wrapper .picturebox p,
   .content-wrapper .picturebox h3
   {
	   margin:0;
	   max-width:inherit !important;
   }
   .content-wrapper .picturebox .picture,
   .content-wrapper .picturebox .meta-1,
   .content-wrapper .picturebox .meta-2
   {
	   display:table-cell;
	   vertical-align:middle;
   }
   .content-wrapper .picturebox figure
   {
	   width:100%;
	   padding:5px;
	  -moz-box-shadow:0px 1px 1px rgba(0,0,0,0.2);
	  -webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.2);
	   box-shadow:0px 1px 1px rgba(0,0,0,0.2);
	  -webkit-border-radius:2px;
	  -moz-border-radius:2px;
	   border-radius:2px;
	   background:#fff;
	  -webkit-box-sizing:border-box;
	  -moz-box-sizing:border-box;
	   box-sizing:border-box;
   }
   .content-wrapper .picturebox figure img
   {
	   max-width:80px;
	   height:auto;
   }
   .content-wrapper .picturebox .picture
   {
	   width:90px;
   }
   .content-wrapper .picturebox .meta-1
   {
	   padding:0 15px;
	   line-height:1.2;
   }
   .content-wrapper .picturebox .meta-2
   {
	   text-align:right;
	   position:relative;
   }
   .content-wrapper .picturebox p strong
   {
	   display:block;
   }
   .content-wrapper .picturebox p .trikot-nr
   {
	   display:inline-block;
	   zoom:1;
	  *display:inline;
	   width:59px;
	   height:40px;
	   background:url(img/sprite_elements.png) 0 -489px;
	   text-align:center;
	   color:#fff;
	   font-weight:500;
	   padding-top:16px;
   }
   .content-wrapper .picturebox.category
   {
	   margin:0;
	   background:#7f8e9e;
	   padding-top:10px;
	   padding-bottom:10px;
   }
   .content-wrapper .picturebox.category p
   {
	   color:#fff;
	   font-weight:500;
   }
  
/* FuPa-Widget */

   .content-wrapper .fupa_widget
   {
	   margin:20px;
	   width:inherit;
	   display:block;
	   font-family:'Source Sans Pro', sans-serif;
	   font-size:1em !important;
   }
   .content-wrapper .fupa_widget a
   {
	   color:#7f8e9e;
	   font-size:1em;
   }
   .content-wrapper .fupa_widget a:hover
   {
	   color:#3b536a;
	   text-decoration:none;
   }
   .content-wrapper .fupa_widget table.content_table_std
   {
	   margin:0px;
   }
   .content-wrapper .fupa_widget table.content_table_std th,
   .content-wrapper .fupa_widget table.content_table_std td
   {
	   color:#454545;
	   font-size:1em;
	   border-bottom:1px solid #ecedf0;
	   padding:10px 8px !important;
   }
   .content-wrapper .fupa_widget table.liga_tabelle.content_table_std .tab_games,
   .content-wrapper .fupa_widget table.liga_tabelle.content_table_std .tab_wins,
   .content-wrapper .fupa_widget table.liga_tabelle.content_table_std .tab_remis,
   .content-wrapper .fupa_widget table.liga_tabelle.content_table_std .tab_loses,
   .content-wrapper .fupa_widget table.liga_tabelle.content_table_std .tab_goals,
   .content-wrapper .fupa_widget table.liga_tabelle.content_table_std .tab_diff
   {
	   padding-left:5px !important;
	   padding-right:5px !important;
   }
   .content-wrapper .fupa_widget .tabelle_farbe_meister,
   .content-wrapper .fupa_widget .tabelle_farbe_absteiger
   {
	   background:#f4f5f7;
   }
   .content-wrapper .fupa_widget table.content_table_std th
   {
	   background:#ecedf0;
	   border-bottom:1px solid #fff;
	   font-weight:600;
   }
   .content-wrapper .tabelle .fupa_widget table.content_table_std th
   {
	   text-align:center;
   }
   .content-wrapper .fupa_widget table.content_table_std .tabelle_nummer_meister
   {
	   font-weight:600 !important;
   }
   .content-wrapper .fupa_widget a img
   {
	   height:25px !important;
   }
   .content-wrapper .spiele .fupa_widget table.content_table_std tr td:nth-child(2)
   {
	   width:inherit !important;
   }
   .content-wrapper .spiele .fupa_widget table.content_table_std td
   {
	   white-space:nowrap;
   }
   .content-wrapper .fupa_widget
   {
	   overflow:auto;
   }
   .content-wrapper .fupa_widget a.spielbericht_link
   {
	   background:none !important;
   }
  
/* Widget Fussball.de */

   .content-wrapper .widget
   {
	   margin:20px;
   }
   .content-wrapper .widget_fussballde iframe
   {
	   width:100% !important;
	   border:none !important;
   }
   .content-wrapper .widget_fussballde iframe .fbde .header-meta-nav
   {
	   display:none !important;
   }
  
/* Suchergebnisse */

   .content-wrapper .search-result
   {
	   border-bottom:1px solid #ecedf0;
	   padding-bottom:20px;
   }
   .content-wrapper .search-result:last-child
   {
	   padding-bottom:0;
	   border:none;
   }
   .content-wrapper .search-result p
   {
	   margin:0;
   }
   .content-wrapper .search-result p strong
   {
	   background:#49c730;
	   color:#fff;
   }
   .content-wrapper .search-result h3
   {
	   margin:0 0 5px 0;
   }
   .content-wrapper .search-result p small
   {
	   display:block;
	   margin-top:5px;
   }
  
/* Sponsoren-Liste */

   .content-wrapper .sponsoring-list
   {
	   list-style:none;
	   padding:0;
	   border-top:1px solid #ecedf0;
	   border-left:1px solid #ecedf0;
   }
   .content-wrapper .sponsoring-list li
   {
	   width:33.333%;
	   float:left;
	   position:relative;
	   padding-bottom:20%;
	   margin:0;
	  -webkit-box-sizing:border-box;
	  -moz-box-sizing:border-box;
	   box-sizing:border-box;
	   border-right:1px solid #ecedf0;
	   border-bottom:1px solid #ecedf0;
   }
   .content-wrapper .sponsoring-list figure
   {
	   position:absolute;
	   top:0;
	   right:0;
	   bottom:0;
	   left:0;
   }
   .content-wrapper .sponsoring-list figure img
   {
	   position:absolute;
	   top:0;
	   right:0;
	   bottom:0;
	   left:0;
	   max-width:80%;
	   max-height:50%;
	   margin:auto;
	   display:block;
   }
   .content-wrapper .sponsoring-list a figure
   {
	   background:none !important;
   }
   .content-wrapper .sponsoring-list a:hover figure img
   {
	  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	   filter: alpha(opacity=50);
	  -moz-opacity: 0.5;
	  -khtml-opacity: 0.5;
	   opacity: 0.5;
   }
  
/* Sponsoren-Liste */

   .content-wrapper .file-list
   {
	   list-style:none;
	   padding:0;
	   margin:0px !important;
   }
   .content-wrapper .file-list li
   {
	   margin:0;
	   padding:20px;
   }
   .content-wrapper .file-list li.color
   {
	   background:#f4f5f7;
	   border-top:1px solid #ecedf0;
	   border-bottom:1px solid #ecedf0;
   }
   .content-wrapper .file-list li h3
   {
	   margin:0;
   }
   .content-wrapper .file-list li small
   {
	   display:block;
   }
  
/* Comment-Plugin */

   .content-wrapper .comment-plugin
   {
	   max-width:100%;
	   margin-bottom:10px !important;
   }
   .content-wrapper .comment-plugin #disqus_thread,
   .content-wrapper .comment-plugin #dsq-1
   {
	   width:100% !important;
   }
   .content-wrapper .comment-plugin a
   {
	   color:#3b536a;
   }
   .content-wrapper .comment-plugin a:hover
   {
	   color:#7f8e9e;
   }
   .disqus-comment-count .hide
   {
	   display:none;
   }
   
   @media only screen and (max-width:605px)
   {
	   .content-wrapper .comment-plugin
	   {
		   margin-bottom:-15px !important;
	   }
   }
  
/* Media Query */
   
   @media only screen and (max-width:900px)
   {
	   .content-wrapper section
	   {
		   margin-bottom:20px;
	   }
	   .content-wrapper aside.info section
	   {
		   padding-top:0px;
	   }
	   .content-wrapper .newsgroup,
	   .content-wrapper aside.info .statistik
	   {
		   margin-bottom:20px;
	   }
	   .content-wrapper section h1,
	   .content-wrapper section h2,
	   .content-wrapper section h3,
	   .content-wrapper section p,
	   .content-wrapper section ul,
	   .content-wrapper section ol,
	   .content-wrapper aside.info section h1,
	   .content-wrapper aside.info section h2,
	   .content-wrapper aside.info section h3,
	   .content-wrapper aside.info section p,
	   .content-wrapper aside.info section ul,
	   .content-wrapper section ol,
	   .content-wrapper .commentbox,
	   .content-wrapper .fupa_widget,
	   .content-wrapper .search-result,
	   .content-wrapper .googleMap,
	   .content-wrapper .sponsoring-list,
	   .content-wrapper .comment-plugin
	   {
		   margin:20px 15px;
	   }
	   .content-wrapper .img-gall
	   {
		   margin:15px 10px;
	   }
	   .content-wrapper .expand .morecontent .img-gall
	   {
		   margin-top:-15px;
	   }
	   .content-wrapper section li
	   {
		   margin-left:18px;
	   }
	   .content-wrapper section header span.icon
	   {
		   right:15px;
	   }
	   .content-wrapper section p.info,
	   .content-wrapper .picturebox,
	   .content-wrapper .file-list li
	   {
		   padding:20px 15px;
	   }
   }
  
/* Media Query */
   
   @media only screen and (max-width:720px)
   {
	   .content-wrapper section.news figure
	   {
		   float:none;
		   width:100%;
		   height:200px;
		   padding:0;
	   }
	   .content-wrapper section.news figure img.portrait,
	   .content-wrapper section.news figure img.landscape
	   {
		   height:auto;
		   width:100%;
	   }
	   .content-wrapper section.news article
	   {
		   float:none;
		   width:100%;
	   }
	   .content-wrapper section a.comments-count
	   {
		   right:15px;
		   bottom:22px;
	   }
	   .content-wrapper .picturebox figure
	   {
		   width:70px;
	   }
	   .content-wrapper .spiele .fupa_widget table.content_table_std tr td:nth-child(1),
	   .content-wrapper .spiele .fupa_widget table.content_table_std tr td:nth-child(4)
	   {
		   display:none;
	   }
	   .content-wrapper .spiele .fupa_widget table.content_table_std tr td:nth-child(3)
	   {
		   padding-left:15px;
		   padding-right:15px;
	   }
   }
  
/* Media Query */
   
   @media only screen and (max-width:720px)
   {
	   .content-wrapper .newsgroup
	   {
		   display:block;
		   margin:0;
	   }
	   .content-wrapper .newsgroup section.news
	   {
		   float:none;
		   margin-right:0px;
		   width:100%;
		   display:block;
		   margin-bottom:20px;
	   }
   }
  
/* Media Query */
   
   @media only screen and (max-width:570px)
   {
	   .content-wrapper section,
	   .content-wrapper .newsgroup section.news,
	   .content-wrapper aside.info .statistik
	   {
		   margin-bottom:15px;
	   }
	   .content-wrapper section h1,
	   .content-wrapper section h2,
	   .content-wrapper section h3,
	   .content-wrapper section p,
	   .content-wrapper section ul,
	   .content-wrapper section ol,
	   .content-wrapper aside.info section h1,
	   .content-wrapper aside.info section h2,
	   .content-wrapper aside.info section h3,
	   .content-wrapper aside.info section p,
	   .content-wrapper aside.info section ul,
	   .content-wrapper section ol,
	   .content-wrapper .commentbox,
	   .content-wrapper .fupa_widget,
	   .content-wrapper .search-result,
	   .content-wrapper .googleMap,
	   .content-wrapper .sponsoring-list,
	   .content-wrapper .comment-plugin
	   {
		   margin:15px 10px;
	   }
	   .content-wrapper .search-result
	   {
		   padding-bottom:15px;
	   }
	   .pagination ul
	   {
		   margin-bottom:5px !important;
	   }
	   .content-wrapper .commentbox
	   {
		   padding-bottom:15px;
	   }
	   .content-wrapper .morecontent .commentbox:first-child
	   {
		   padding-top:15px;
	   }
	   .content-wrapper section p.trennlinie
	   {
		   padding-top:15px;
	   }
	   .content-wrapper section p.info,
	   .content-wrapper .picturebox,
	   .content-wrapper .file-list li
	   {
		   padding:15px 10px;
	   }
	   .content-wrapper .img-gall
	   {
		   margin:10px 5px;
	   }
	   .content-wrapper .expand .morecontent .img-gall
	   {
		   margin-top:-10px;
	   }
	   .content-wrapper section li
	   {
		   margin-left:18px;
	   }
	   .content-wrapper section header span.icon
	   {
		   right:10px;
	   }
	   .content-wrapper section a.button
	   {
		   padding:10px;
	   }
	   .content-wrapper section.news figure
	   {
		   height:150px;
	   }
	   .content-wrapper section a.comments-count
	   {
		   right:10px;
		   bottom:18px;
	   }
	   .content-wrapper .tabs ul li a,
	   .content-wrapper aside.info .tabs ul.tab-list li a
	   {
		   padding:18px 10px;
	   }
	   .content-wrapper div.match
	   {
		   padding:20px 10px;
	   }
	   .content-wrapper .picturebox .picture
	   {
		   width:70px;
	   }
	   .content-wrapper .picturebox figure img
	   {
		   max-width:60px;
	   }
	   .content-wrapper .picturebox p .trikot-nr
	   {
		   width:41px;
		   height:30px;
		   padding-top:10px;
		   background-position:-59px -489px;
		   font-size:0.9em;
	   }
	   .content-wrapper .picturebox .meta-1
	   {
		   padding:0 10px;
	   }
	   .content-wrapper .fupa_widget table.liga_tabelle.content_table_std .tab_aufab,
	   .content-wrapper .fupa_widget table.liga_tabelle.content_table_std .tab_diff
	   {
		   display:none;
	   }
	   .content-wrapper .fupa_widget table.content_table_std th,
	   .content-wrapper .fupa_widget table.content_table_std td
	   {
		   padding:7px !important;
	   }
   }
  
/* Media Query */
   
   @media only screen and (max-width:900px) and (min-width:570px)
   {
  
	/* Raster */
	
	   .js article.site
	   {
		   width:87.2%;
	   }
  
	/* Aside Toglink */
	   
	   .js .content-wrapper
	   {
		   position:relative;
	   }
	   .js .content-wrapper aside.info
	   {
		   display:none;
	   }
	   .js .content-wrapper a.tog-aside
	   {
		   display:block;
		   float:left;
		   width:10%;
		   height:200px;
		   text-indent:-1000px;
		   background:#3b536a;
		  -moz-box-shadow:0px 1px 1px rgba(0,0,0,0.2);
		  -webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.2);
		   box-shadow:0px 1px 1px rgba(0,0,0,0.2);
		   position:relative;
	   }
	   .js .content-wrapper a.tog-aside:hover
	   {
		   background:#2c3c4b;
	   }
	   .js .content-wrapper a.tog-aside span
	   {
		   display:block;
		   width:20px;
		   height:20px;
		   position:absolute;
		   z-index:20;
		   left:50%;
		   top:50%;
		   margin:-10px 0 0 -10px;
		   background:url(img/sprite_elements.png) -40px -189px;
	   }
   }
  
/* Media Query */
   
   @media only screen and (max-width:400px)
   {
	   .content-wrapper .img-gall a,
	   .content-wrapper .sponsoring-list li
	   {
		   width:50%;
	   }
	   .content-wrapper .sponsoring-list li
	   {
		   padding-bottom:30%;
	   }
	   .content-wrapper .sponsoring-list figure img
	   {
		   max-width:85%;
		   max-height:85%;
	   }
	   .content-wrapper .fupa_widget table.liga_tabelle.content_table_std .tab_aufab,
	   .content-wrapper .fupa_widget table.liga_tabelle.content_table_std .tab_games,
	   .content-wrapper .fupa_widget table.liga_tabelle.content_table_std .tab_wins,
	   .content-wrapper .fupa_widget table.liga_tabelle.content_table_std .tab_loses,
	   .content-wrapper .fupa_widget table.liga_tabelle.content_table_std .tab_remis,
	   .content-wrapper .fupa_widget table.liga_tabelle.content_table_std .tab_diff
	   {
		   display:none;
	   }
   }

/* ==========================================================================
   Retina-Auflösung
   ========================================================================== */
   
   @media only screen and (-webkit-min-device-pixel-ratio: 1.5),
		  only screen and (-moz-min-device-pixel-ratio: 1.5),
		  only screen and (min-resolution: 240dpi) 
		  {
			  
      header.site a.wappen,
	  nav.site form .icon,
	  nav.site a.tog-nav,
	  nav.site a.to-top,
	  aside.quick-links ul a span.icon,
	  footer.site section ul a span.icon,
	  aside.quick-links a.scroll-arrow,
	  footer.site section.sponsor a span.icon,
	  article.site section header span.icon,
	  article.site section a.comments-count span.icon,
	  article.site .pagination a span.icon,
	  .content-wrapper aside.info a.mapExpand,
	  .content-wrapper .expand a.expand-link span,
	  .content-wrapper .tabs ul.tab-list li a.icon span,
	  .content-wrapper div.match .tooltip a.tip-link,
	  .js .content-wrapper a.tog-aside span,
	  .content-wrapper section footer a.icon span,
	  .content-wrapper .picturebox p .trikot-nr
	  {
		 -moz-background-size:100px 600px;
		 -o-background-size:100px 600px;
		 -webkit-background-size:100px 600px;
		  background-size:100px 600px;
		  background-image:url(img/sprite_elements@2x.png) !important;
	  }	  
      header.site
	  {
		 -moz-background-size:1448px 130px;
		 -o-background-size:1448px 130px;
		 -webkit-background-size:1448px 130px;
		  background-size:1448px 130px;
		  background-image:url(img/header-piktos@2x.png) !important;
	  }
	  form select
	  {
		 -moz-background-size:18px 14px;
		 -o-background-size:18px 14px;
		 -webkit-background-size:18px 14px;
		  background-size:18px 14px;
		  background-image:url(img/select@2x.png) !important;
	  }
	  
	  @media only screen and (max-width:720px)
	  {	
	  	header.site
	  	{
		   -moz-background-size:1000px 90px;
		   -o-background-size:1000px 90px;
		   -webkit-background-size:1000px 90px;
		  	background-size:1000px 90px;
		  	background-image:url(img/header-piktos@2x.png) !important;
	  	}
	  }

   }
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   