body
{
    -webkit-text-size-adjust: none;
    box-sizing: border-box;
}


div
{
    box-sizing: border-box;
}
.pageselectctor
{
    color: #DB2B2B;
    padding: 0px 6px;
    cursor: pointer;
}


.pager
{
    padding-top: 6px;
}

.pager .floatleft
{
    width: 25%;
}

.pager .floatright
{
    width: 50%;
    text-align: center;
    float:left;
}

.pageselectctor.active
{
    cursor: default;
    color: white;
       background: #db2b2b; /* Old browsers */
	background: -moz-linear-gradient(top,  #db2b2b 0%, #891b1b 100); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#db2b2b), color-stop(83%,#891b1b), color-stop(91%,#891b1b), color-stop(100%,#891b1b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #db2b2b 0%,#891b1b 83%,#891b1b 91%,#891b1b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #db2b2b 0%,#891b1b 83%,#891b1b 91%,#891b1b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #db2b2b 0%,#891b1b 83%,#891b1b 91%,#891b1b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #db2b2b 0%,#891b1b 83%,#891b1b 91%,#891b1b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db2b2b', endColorstr='#891b1b',GradientType=0 ); /* IE6-9 */
}

.linkus code {
    padding: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    line-height: 20px;
    background-color: #EEE;
    display: inline-block;
    width: 100%;
}

.stadion2
{
    float: left;
    width: 50%;
    padding: 10px;
}

.c .stadion2 .imageborder,
.stadion2 .title2
{
    padding: 10px;
}

.c .stadion2 .imageborder
{
    margin-top: 0px;
}

.stadion2 .title2 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    text-align: center;
}

.stadion2 .shortdesc
{
    padding-left: 0px !important;
}



.quickfacts
{
    margin-bottom: 20px;
}
.quickfacts table
{
    width: 100%;
}

.quickfacts table th
{
    padding-left: 10px;
    text-align: left;
    padding-top: 5px;
    padding-bottom: 5px    
}

.quickfacts table td
{
    padding-left: 2px;
}


.opencms,
.opencmsid
{
    cursor: pointer;
}

.adsensemobil
{
    display: none;
}

.blink {
  animation: blink 1s steps(5, start) infinite;
  -webkit-animation: blink 1s steps(5, start) infinite;
}
@keyframes blink {
  to {
    visibility: hidden;
  }
}
@-webkit-keyframes blink {
  to {
    visibility: hidden;
  }
}

label.form
{
    width: 200px;
    display: inline-block;
}

.form.error,
.form.matcherror
{
    display: none;
    color: red;
    padding-left: 210px;
    line-height: 20px;
    padding-bottom: 5px;
}


input.form
{
    width: 200px;
    height: 30px;
    margin-bottom: 5px;
}

input[type="text"].form
{
    height: 30px;
    margin-bottom: 5px;
    
}

input[type="submit"].form
{
    margin-top: 10px;
    margin-left: 202px;
}


.c .imageborder
{
    float: left;
    margin-top: 3px;
    padding-right: 0;
    width: 33%;
    padding-right: 20px;
}

.c .imageborder img
{
    width: 100% !important;
    
}

.c .imageborder.big
{
    width: 33%;
    padding-right: 20px;
}


.c .imageborder.big img
{
    width: 100%;
}

.c .imageborder img
{
    float: left;
    height: auto;
    width: 250px;
}
.stadien
{
    margin-left: -10px;
    margin-right: -10px;
}

.stadion2 .inner
{
    border:1px solid #3a8eba;
}


.stadion2 .shortdesc
{
    float: left;
    width: 430px;
    padding-left: 20px;
    padding-top: 7px;
}

.c .imageborder .undertitle
{
    color: gray; 
    font-size: 12px;
    padding: 3px;
}

.writenews input
{
    margin-bottom: 5px;
}

.writenews input[name="headline"],
.writenews input[name="tags"],
.writenews input[name="picture"],
.writenews input[name="pictext"],
.writenews input[name="pictitle"]
{
    width: 520px;
}


table tr:nth-child(2n){background:none repeat scroll 0 0 #E5E5E5;border-top:1px solid gray;}


.box.newscatsmall .c ul{padding-bottom:10px;}
.box .title{border-radius:0px 0px 0px 0px;font-size:28px;vertical-align:middle;color:black}

.topoptions
{
    color: #aeaeae;
    height: 35px;
    width: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 10000;
    vertical-align: middle;
    line-height: 32px;
    background-color: black;
}

.topoptions .inner {
    margin: 0 auto;
    width: 1080px;
    padding-left: 35px;
}

.topoptions .inner .option {
    float: left;
    margin-right: 20px;
}

.topoptions span {
    color: white;
    text-decoration: none;
    font-size: 15px;
    cursor: pointer;
}

.topoptions span#verlinke-uns {
    background-image: url(http://www.wm2014eu.appspot.com/bilder/linktop.png);
    padding-left: 20px;
    background-repeat: no-repeat;
}

.topoptions span#g {
    background-image: url(http://www.wm2014eu.appspot.com/bilder/googleplustop.png);
    padding-left: 20px;
    background-repeat: no-repeat;
}

.topoptions span#fb {
    background-image: url(http://www.wm2014eu.appspot.com/bilder/facebooktop.png);
    padding-left: 20px;
    background-repeat: no-repeat;
}

.topoptions span#twr {
    background-image: url(http://www.wm2014eu.appspot.com/bilder/twittertop.png);
    padding-left: 20px;
    background-repeat: no-repeat;
}

.topoptions span#rss {
    background-image: url(http://www.wm2014eu.appspot.com/bilder/rsstop.png);
    padding-left: 20px;
    background-repeat: no-repeat;
}


.box.newscatsmall ul li:hover span
{
    color: white; 
}


.navi .naviitem .subnavi.large{width:400px;}
.navi .naviitem .subnavi.middlebig{width:200px;}
.navi .naviitem .subnavi.stadion{width:290px;}
.navi .naviitem .subnavi.land{width:150px;}
.navi .naviitem .subnavi ul{margin-top: 8px;padding-bottom: 10px;margin-left:5px;padding-left:5px;list-style-type:none;}
.navi .naviitem .subnavi ul li a{text-shadow:none;text-decoration:none;color:#34669D; font-size: 16px; font-weight: 300}
.navi .naviitem .subnavi ul li a:hover{text-shadow:0 0 0px rgb(255, 255, 255, 0.7);}
.navi .naviitem .subnavi
{
	position: absolute;
	left: 0px;
	width: 100%;
    background-color: #FFFFFF;
    border-radius: 0;
    display: none;
    line-height: 22px;
    margin-top: 0;
    padding-right: 0;
    position: absolute;
    text-align: left;
    top: 34px;
    z-index: 100000;
    border: 0px;
    padding-bottom: 6px;
}



.navi .naviitem .subnavi ul li 
{
    border-right: 1px solid #34669D;
    font-size: 16px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
}

.navi .naviitem .subnavi ul li a:hover
{
	color: #34669D;
}

.navi .naviitem .subnavi ul li.last
{
	border-right: 0px;
}

.navi .naviitem .subnavi ul
{
	margin-top: 6px;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.navi .naviitem .subnavi.stadion
{
	width: 100%;
}

.box.navicatsmall ul li,
.box.newscatsmall ul li {
    border-bottom: 1px solid #BE1A33;
    border-top: 1px solid white;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 5px;
}

.box.navicatsmall ul li,
.box.newscatsmall ul li {
    list-style-type: none;
}

.box.newscatsmall span
{
	color: #34669D; 
}

.box.newscatsmall span:hover
{
	text-decoration: none;
}


.box.navicatsmall ul li,
.box.newscatsmall ul li 
{
    border-bottom: 1px solid #BE1A33;
   
}

.box.navicatsmall ul li:hover,
.box.newscatsmall ul li:hover,
.box.navicatsmall ul li.active
{
	background: #db2b2b; /* Old browsers */
	background: -moz-linear-gradient(top,  #db2b2b 0%, #891b1b 100); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#db2b2b), color-stop(83%,#891b1b), color-stop(91%,#891b1b), color-stop(100%,#891b1b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #db2b2b 0%,#891b1b 83%,#891b1b 91%,#891b1b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #db2b2b 0%,#891b1b 83%,#891b1b 91%,#891b1b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #db2b2b 0%,#891b1b 83%,#891b1b 91%,#891b1b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #db2b2b 0%,#891b1b 83%,#891b1b 91%,#891b1b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db2b2b', endColorstr='#891b1b',GradientType=0 ); /* IE6-9 */
	border-bottom: 1px solid #BE1A33;
	border-top: 1px solid transparent;
	color: white;
    border-bottom: 1px solid white;
}


.box.navicatsmall ul li:hover a,
.box.newscatsmall ul li:hover a,
.box.navicatsmall ul li.active a
{
	color: white;
}

.navicategories
{
    display: none;
}



.box .c.nopadding ul
{
    margin-left: 0px;
    padding-left: 0px;
    margin-top: 0px;
    padding-top: 0px;
}
input[type="text"].form
{
    height: 30px;
    margin-bottom: 5px;
    
}

input[type="submit"].form
{
    margin-top: 10px;
    margin-left: 202px;
}

#topclick a
{
	cursor: pointer;
	color: #cccccc;
	text-decoration: none;
}

#topclick .inner
{
	height: 50px;
	width: 50px;	
}



#topclick
{
	background-color: white;
	box-shadow: 0 0 5px #CCCCCC;
	height: 50px;
	width: 50px;
	border-radius: 25px;
	position: fixed;
	bottom: 90px;
	right: 30px;
	text-align:center;
	vertical-align: middle;
	color: #cccccc;
	line-height: 50px;
	font-size: 30px;
	cursor: pointer;
}

.footerbig
{
	display: block;
	width: 100%;
	bottom: 0px;
	background-image: none;
	background-color: #ededed;
	width: 100%;
	z-index: 1000;
	color: black;	 
	text-shadow: none;
	padding-top: 50px;
    font-family: "Open Sans";
}

.footerbig .close
{
	position: absolute;
	right: 20px;
	top: -20px;
	height: 30px;
	width: 30px;
	border-radius: 15px;
	box-shadow:0 0 3px 1px rgba(33, 33, 33, 0.2);
	border. 1px solid red;
	background-color: white;
	text-align: center;
	vertical-align: middle;
	line-height: 32px;
	color: gray;
	cursor: pointer;
}

.footerbig .inner
{
    margin: 0 auto;
	padding: 10px;
	position:relative;
}

.footerbig .inner .box
{
	width: 25%;
	float: left;
	border-radius: 0px;
	min-height: 180px;
	padding: 10px;
    box-sizing: border-box;
}


.footerbig .inner .box.first
{
	border-left: 0px;
}

.footerbig .inner .box.last
{
	border-right: 0px;
}

.footerbig .inner .box
{
	border-right: 1px solid #cecece;
	border-left: 1px solid #fefefe;
	box-shadow: none;
}


.footerbig .inner .box ul
{
	margin: 0px;
	padding: 0px;
}

.footerbig .inner .box ul li
{
	list-style-type: none;
	color: #ededed;
	font-size: 14px;
	text-align: left;
	line-height: 20px;
}

.footerbig .inner .box ul li a,
.footerbig .inner .box ul li span
{
	color: gray;
}


.footerbig .inner .box h3
{
	font-size: 16px;
	margin: 0px;
	margin-bottom: 10px;
}

.footerbig .inner .box.last
{
	margin-right: 0px;
}


.wmgroups .wmgroup > div.bg {
    background-color: #cccccc;
}

.wmgroups .wmgroup .title {
    padding-top: 5px;
    padding-bottom: 5px;
    font-weight: 300;
    line-height: 13px;
}

.wmgroups .wmgroup .title a,
.wmgroups .wmgroup .title a:hover 
{
    color: #FFF;
}

@media (min-width: 500px)
{
    .ignore
    {
        display: none;
    }
}

@media (min-width: 1660px)
{
    col.datum
    {
        width: 10%;
    }
    
    col.group
    {
        width: 4%;
    }
    col.time
    {
        width: 6%;
    }
    
    col.flag
    {
        width: 4%;
    }
    
    col.empty
    {
        width: 1%;
    }
    
    col.team
    {
        width: 26%;
    }
    
    col.result
    {
        width: 8%;
    }
}


@media (min-width: 1080px and max-width: 1659px)
{
    col.datum
    {
        width: 13%;
    }
    
    col.group
    {
        width: 12%;
    }
    col.time
    {
        width: 7%;
    }
    
    col.flag
    {
        width: 7%;
    }
    
    col.empty
    {
        width: 5%;
    }
    
    col.team
    {
        width: 18%;
    }
    
    col.result
    {
        width: 10%;
    }
}

@media (max-width: 1079px)
{
 
    .weekday
    {
        display: none;
    }
    
    
    col.datum
    {
        width: 12%;
    }
    
    col.group
    {
        width: 8%;
    }
    col.time
    {
        width: 8%;
   
    }
    
    col.flag
    {
        width: 8%;
    }
    
    col.empty
    {
        width: 0px;
    }
    
    col.team
    {
        width: 23%;
    }
    
    col.result
    {
        width: 14%;
    }
}


@media (max-width: 500px)
{
    
    
    .box .c
    {
        padding: 3px;
    }
    
    .weekday
    {
        display: none;
    }
    
    
    col.datum
    {
        width: 15%;
    }
    
    col.group
    {
        width: 8%;
    }
    col.time
    {
        width: 0px;
        display: none;
    }
    
    col.flag
    {
        width: 8%;
    }
    
    col.empty
    {
        width: 0px;
    }
    
    col.team
    {
        width: 22%;
    }
    
    col.result
    {
        width: 12%;
    }
}



table.tands th
{
    background-color: white;
    border-bottom: 1px solid #cccccc;
    font-size: 14px;
    font-weight: 600;
}

ul li
{
    list-style-type: none;
}

h3
{
    font-size: 18px;
}

h3.center
{
    text-align: left;
    padding-left: 5px;
    
}

table.tands td
{
    font-size: 22px;
    font-weight: 300;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: center;
}

table.tands td.aright
{
    text-align: right;
}

table.tands td.aleft
{
    text-align: left;
}


table.tands td.pic
{
    text-align: center;
}


table.nachricht,
.box .c
{
    font-size: 16px;
    line-height: 20px;
    font-weight: 300;
}

.box.newscatsmall span 
{
    color: #34669D;
}

table.nachricht p{margin:0px;}
table.nachricht tr:nth-child(2n){background:none repeat scroll 0 0 white;border-top:1px solid gray;}
.readon:hover
{
    color: #111111;
}

.readon,
.readon:hover {
    color: #34669D;
    cursor: pointer;
}

#newsaccordion h3
{
	color: #111111;
	border-bottom: 1px solid #e2e2e2;
	padding-bottom: 5px;
	margin-top: 5px;
	margin-bottom: 0px;
	font-size: 14px;
    cursor: pointer;
}
 
#newsaccordion a,
#newsaccordion p
{
	font-size: 14px;
	margin-top: 0px;
}
#newsaccordion h3.ui-state-active,
#newsaccordion h3.last
{
	border-bottom: 0;
}


#newsaccordion
{
	background-color: #f7f7f7;
	border: 1px solid #e2e2e2;
	border-radius: 5px;
	padding: 5px;
	padding-top: 0px;
	
}

#newsaccordion > div
{
	border-bottom: 1px solid #e2e2e2;
}

#newsaccordion > div.last
{
	border-bottom: 0px;
}

#exitintent
{
    background-color: white;
    border-radius: 10px;
    display: none;

}

#exitintent .overlayContent
{
    z-index: 100000;
    width:600px;
    height:400px;
    color:white; 
    background-color:#3990d7;
    border:5px solid white;
    border-radius: 5px;
    padding: 10px;
    background: #db2b2b; /* Old browsers */
    background: -moz-linear-gradient(top,  #db2b2b 0%, #891b1b 83%, #ffffff 91%, #34669d 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#db2b2b), color-stop(83%,#891b1b), color-stop(91%,#ffffff), color-stop(100%,#34669d)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #db2b2b 0%,#891b1b 83%,#ffffff 91%,#34669d 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #db2b2b 0%,#891b1b 83%,#ffffff 91%,#34669d 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #db2b2b 0%,#891b1b 83%,#ffffff 91%,#34669d 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #db2b2b 0%,#891b1b 83%,#ffffff 91%,#34669d 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db2b2b', endColorstr='#34669d',GradientType=0 ); /* IE6-9 */
}

#exitintent .overlayContent div.c
{
    padding: 10px;    
}

#exitintent .overlayContent div.c .image
{
    float: left;
    width: 150px;
    margin-right: 65px;
    width: 150px;
    height: 150px;
    
}

#exitintent .overlayContent div.c .image a > div
{
   width: 150px;
   height: 150px;
}

#exitintent .overlayContent a
{
    color: white;
    text-decoration: underline;
}


#exitintent .overlayContent div.c .image.one
{
    background-image: url(http://www.em-2016.de/bilder/fb-icon.png);
}

#exitintent .overlayContent div.c .image.two
{
    background-image: url(http://www.em-2016.de/bilder/google-icon.png);
}

#exitintent .overlayContent div.c .image.three
{
    background-image: url(http://www.em-2016.de/bilder/twitter-icon.png);
    margin-right: 0px;
}



#exitintent #closeExitIntentOverlay
{
    float: right;
    padding-right: 10px;
    padding-top: 8px;
    cursor: pointer;
}

#exitintent #overlay
{
    z-index: 1000;
}


.writenews label
{
    width: 160px;
    display: inline-block;
}

.newscomplete
{
    border-bottom: 1px dotted gray;
    -webkit-text-size-adjust: none;
    font-size: 14px;
    padding-bottom: 10px;
    padding-top: 5px;
}

.newscomplete div
{
    -webkit-text-size-adjust: none;
}

.emtagsetc .floatleft
{
    height: 28px;    
}

.emtagsetc .readon,
.emtagsetc .readon:hover,
.emtagsetc a,
.emtagsetc a:hover
{
	text-shadow: 0px 0px 4px #000;
    cursor: pointer;
    background-color: #DB2B2B;
    color: white;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-right: 5px;
    background: #db2b2b; /* Old browsers */
	background: -moz-linear-gradient(top,  #db2b2b 0%, #891b1b 100); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#db2b2b), color-stop(83%,#891b1b), color-stop(91%,#891b1b), color-stop(100%,#891b1b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #db2b2b 0%,#891b1b 83%,#891b1b 91%,#891b1b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #db2b2b 0%,#891b1b 83%,#891b1b 91%,#891b1b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #db2b2b 0%,#891b1b 83%,#891b1b 91%,#891b1b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #db2b2b 0%,#891b1b 83%,#891b1b 91%,#891b1b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db2b2b', endColorstr='#891b1b',GradientType=0 ); /* IE6-9 */
}

.newscomplete ul
{
    margin-left: 15px;
}

.c .imageborder img, 
{
    height: 90%;
    width: 100%;
}

.c .stadion2 .imageborder
{
    width: 33%;
    
    min-height: 200px;
}

.c .stadion2 .imageborder img
{
    width: 100%;
    height: auto;
}

.stadion2 .shortdesc
{
    width: 63%;
}

.c .stadioncontainer .imageborder img
{
    width: 100%;
    height: auto;
}

.c .stadioncontainer .imageborder
{
    padding-right: 15px;
    margin-top: 3px;
}



.tab h2 
{
    margin: 0px;
    font-weight: 300;
    font-size: 16px;
    color: white;
    
}
.tab.active h2 {
    color: black;
}

.tabs .tab.active {
    background-color: white;
    color: black;
    cursor: default;
    margin-bottom: 1px;
    height: 42px;
}

.tabs
{
        border-bottom: 1px solid black;
    padding-left: 10px;
    position: relative;
    height: 42px;
}

.tabs .tab {
    display: block;
    float: left;
    border: 1px solid black;
    border-radius: 5px 5px 0px 0px;
    padding: 10px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#45484d+0,000000+100;Black+3D+%231 */
background: rgb(69,72,77); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(69,72,77,1) 0%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */


    color: white;
    margin-right: 4px;
    cursor: pointer;
    max-width: 45%;
}


.tab.active {
    background: none;
    background-color: white;
    border: 1px solid black;
    color: black;
    border-bottom: 0px solid white;
    

}

.tabcontent
{
    display: none;
}

.tabcontent.active
{
    display: block;
}

.tab
{
    cursor:pointer;
    margin-right:5px;
    border-radius:5px 5px 0px 0px;
    background-color: #3a8eba;
    padding:10px;
    color:white;
}

    
    
.stadiums
{
    padding: 5px;
    
}
.stadiums h2
{
    padding-left: 0px;
    margin-top: 30px;
    border-bottom: 1px solid #999;
    line-height: 30px;
}

.stadiums .wmgroups 
{
    margin-left: -10px;
    margin-right: -10px;
}

.stadiums .wmgroups .wmgroup
{
    width: 16.666666%;
    margin-right: 0px;
    padding: 5px;
    box-shadow: none;
    position: relative;
}
.stadiums .wmgroups .wmgroup .title
{
    padding-left: 10px;  
    background: none;
    background-color: #3a8eba;
    line-height: 20px; 
    position: absolute;
    left: 5px;
    right: 5px;
    top: 10px;
    opacity: 0.85;
    z-index: 1000; 
    font-size: 16px;
    height: 50px;
}

.stadiums .wmgroups .wmgroup:hover .title
{
    opacity: 1.0;    
}

.stadiums .wmgroups .wmgroup img
{
    width: 100%;
}

.stadiums .wmgroups .wmgroup > div
{
    padding-left: 0px;
}

.stadiums .wmgroups .wmgroup .imageborder
{
    width: 100%;
    float: none;
}

.stadiums .wmgroups .wmgroup .imageborder
{
    padding-right: 0px;
}


.wmgroup img 
{
    height: 123px !important;
}

.wmgroups .wmgroup
{
    width: 23.5%;
    min-height: 0px;
    padding: 0px;
}

.wmgroups .wmgroup > div.image
{
    padding-left: 0px;
}

.wmgroups .wmgroup .title
{
    padding-top: 3px;
    font-weight: 300;
    height: 40px;
    overflow: hidden;
    line-height: 17px !important;
    font-size: 14px;
}

.c .wmgroups .wmgroup .imageborder
{
    min-height: 123px;
    width: 100% !important;
    overflow:hidden
}

.c .wmgroups .wmgroup .imageborder img
{
    height: 123px !important;
    width: 100% !important;
}

.c .stadiums .wmgroups .wmgroup .imageborder img
{
    height: auto !important;
    
}

.c .stadiums .wmgroups .wmgroup:hover .imageborder img
{
    opacity: 0.75;   
    
}

.stadiums.stadiumsdetail .wmgroups .wmgroup
{
    width: 200px;
    height: auto;
    margin-right: 0px;
    margin-right: 0px;
    box-shadow: none;
    margin-bottom: 0px;
    min-height: 192px;
    padding-top: 0px;
}

.stadiums.stadiumsdetail .wmgroups .wmgroup .title
{
    top: 5px;
    height: 44px;
    overflow: hidden;
}

.stadiums.stadiumsdetail .slider
{
    height: 148px;
    overflow: hidden;
    padding-left: 40px;
    padding-right: 40px;
    position: relative;
    margin-bottom: 10px;
    
}


.stadioncontainer
{
    padding-top: 20px;
    border-top: 1px solid #999;
}

.stadiums.stadiumsdetail .slider .next,
.stadiums.stadiumsdetail .slider .prev
{
    position: absolute;
    top: 5px;
    color: black;
    font-size: 30px;
    height: 143px;
    line-height: 143px;
    cursor: pointer;
    width: 35px;
    text-align: center;
    background-color: white;
    z-index:100000;
    background-color: white;
}

.stadiums.stadiumsdetail .slider .next:hover,
.stadiums.stadiumsdetail .slider .prev:hover
{
    background-color: #cccccc;
    color: white;
}




.stadiums.stadiumsdetail .wmgroups
{
    margin-left: 0px;
    margin-right: 0px;
}

.stadiums.stadiumsdetail .slider .prev
{
    left: 0px;    
}


.stadiums.stadiumsdetail .slider .next
{
    right: 0px;    
}



table.tands.teilnehmer tr td
{
    text-align: left;
    padding-left: 5px;
}

table.tands.teilnehmer tr td.second
{
    text-align: left;
}


@media (min-width: 1080px)
{
	
	.p .c .right
	{
		margin-right: 350px;
        
	}
	
	.p .c .left 
	{
	    position: absolute;
	    right: 0;
	    width: 340px;
	}
    
    
}


@media (max-width: 600px)
{
    
    .c .imageborder.big,
    .c .imageborder.big img
    {
        width: 100%;
        padding-right: 0px;
    }
    
    .adsensemobil
        {
            display: block;
            position: fixed;
            bottom: 0px;
            left: 0px;
            width: 100%;
            height: 52px;
            text-align: center;
            background-color: white;
            z-index: 100000;
        }
        
        .footerbig
        {
            margin-bottom: 100px;
        }
	
}


@media (max-width: 1090px) {
    .p .c .right
    {
    	width: auto;
        
    }
    
    .topoptions
    {
        display: none;
    }
}



@media (max-width: 750px) 
{
    .navi
    {
        height: auto;
    }
    
    .logo
    {
        margin-left: 0px;
        height: 50px;
        margin-top: -10px;
    }
    
    .h 
    {
        padding-top: 5px;
        padding-bottom: 28px;
        margin-bottom: 0px;
        background-image: url("http://www.em-2016.de/bilder/bg/bg_navi_black.png");
        background-repeat: repeat-x;
        background-position: 1px 58px;
        background-color: #FFF;
        height: 73px;
    }
    
    
    .l
    {
        text-align: center;
    }
    
    
    .c .imageborder img,
    .c .imageborder
	{
		width: 200px;
        min-height: auto;
        height: auto;
	}
	
	
	.p .c .right
	{
		width: 100%;
	}
	
	.p .c .left 
	{
	    width: 100%;
	    position: relative;
	}
	.pager .floatleft
	{
		width: 100%;
	}
    
    .navicategories
	{
		display: block;
		margin-top: 87px;
		color: white;
		text-align: center;
		cursor: pointer;
	
        font-size: 16px;
        height: 30px;
        padding-top: 0px;
        margin-top: 0px !important;
        font-size: 16px;
        padding-top: 0px;
        margin-top: 0px !important;
        height: 40px;
        background-color: black;
        
	}
    
    .navicategories span
    {
        top: 8px;
position: absolute;
background-image: url("http://www.em-2016.de/bilder/burgerbutton.png");
background-repeat: no-repeat;
background-position: 0px 0px;
display: block;
width: 25px;
height: 22px;
right: 8px;
    }
    
    .navicategories.inmove span
    {
        position: fixed;
        top: 8px;
    }	
	
    .navi
	{
		display: none;
		position: absolute;
		background: #db2b2b; /* Old browsers */
		background: -moz-linear-gradient(top,  #db2b2b 0%, #891b1b 83%, #891b1b 91%, #891b1b 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#db2b2b), color-stop(83%,#891b1b), color-stop(91%,#891b1b), color-stop(100%,#891b1b)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #db2b2b 0%,#891b1b 83%,#891b1b 91%,#891b1b 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #db2b2b 0%,#891b1b 83%,#891b1b 91%,#891b1b 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #db2b2b 0%,#891b1b 83%,#891b1b 91%,#891b1b 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #db2b2b 0%,#891b1b 83%,#891b1b 91%,#891b1b 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#891b1b', endColorstr='#891b1b',GradientType=0 ); /* IE6-9 */
		z-index: 100;
		width: 100%;
		margin-right: 10px;
		left: 0px;
		right: 0px;
		top: 40px;
	}
	
	.plus
	{
		display: block;
		position: absolute;
		color: white;
		top:0px;
		right: 0px;
		width: 40px;
		font-size: 20px;
		z-index: 1000;
		background-color: green;
		
	}
	
	.navi .close
	{
		display: block;
		position: absolute;
		right: 0px;
		width: 35px;
		height: 35px;
		line-height: 35px;
		top: 0px;
		color: white;
		font-size: 15px;
		font-weight: bold;
		text-align:center;
		vertical-align:middle;
		cursor: pointer;
	}
	
	.navi .naviitem
	{
		float: none;
		color: white;
		text-shadow:none;
		border-bottom: 1px solid white;
		position: relative;
	}
	
	.navi .naviitem a
	{
		color: white;
		text-shadow: none;
	}
	
	.navi .naviitem span
	{
		display: block;
		width: 100%;
	}
	
	.navi .naviitem .subnavi
	{
		position: relative;
		top:0px;
		background-color: transparent;
		font-size: 16px;
		visibility:hidden;
		height: 0px;
		margin: 0px;
		padding: 0px;
		
	}
	
	.navi .naviitem .subnavi ul li
	{ 
		float: none;
		width: 100%;
		border-bottom: 1px solid white;
		padding-right:0px;
		padding-left: 0px;
		border-right: 0px;
	}
	
	.navi .naviitem .subnavi ul li.last
	{
		border-bottom: 0px;
	}
	
	.navi .naviitem .subnavi ul li a
	{
		color: white;
		font-size: 15px;
		line-height: 30px;
		
		text-align: center;
	}
	.navi .naviitem .subnavi ul li a:hover
	{
		color: white;
	}
	
	.navi .naviitem .subnavi ul {
	    padding-left: 0;
	    margin-left: 0px;
   }
	
    
}

span.time
{
    display: none;
}

@media (max-width: 500px) 
{
    table.tands tr th.time,
    table.tands tr td.time
    {
        display: none
    }
    
    .c .stadion2 .imageborder
    {
        width: 100%;
        margin-right: 0px;
        margin-left: 0px;
        padding-left: 0px;
        padding-top: 0px;
        margin-top: 0px;
    }

    .c .stadion2 .imageborder img
    {
        width: 100%;
        
    }

    .stadion2 .shortdesc
    {
        width: 99%;
        padding: 5px !important;
    }
    
    
	#footerclick
	{
		display: none;
	}
	
    .footerbig .inner .box
    {
        width: 47%;
    }
    
    .footerbig .inner .box:nth-of-type(2n)
    {
        border-right: 0px;
    }
  
	.menu_mobile
	{
		position: absolute;
		display: block;
		width: 50px;
		background-color: red;
		height: 30px;
		text-align:center;
		color: white;
		vertical-align: middle;
		line-height: 50px;
		right: 5px;
		cursor: pointer;
		top: 5px;
		background: #db2b2b; /* Old browsers */
		background: -moz-linear-gradient(top,  #db2b2b 0%, #891b1b 83%, #891b1b 91%, #891b1b 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#db2b2b), color-stop(83%,#891b1b), color-stop(91%,#891b1b), color-stop(100%,#891b1b)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #db2b2b 0%,#891b1b 83%,#891b1b 91%,#891b1b 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #db2b2b 0%,#891b1b 83%,#891b1b 91%,#891b1b 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #db2b2b 0%,#891b1b 83%,#891b1b 91%,#891b1b 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #db2b2b 0%,#891b1b 83%,#891b1b 91%,#891b1b 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#891b1b', endColorstr='#891b1b',GradientType=0 ); /* IE6-9 */
		border-radius: 5px;
		padding: 10px;
		
	}
	
	.wmgroups
	{
		
		margin: 0px;
	}
	
	.wmgroups .wmgroup
	{
		width:48%;
		margin-right: 2%;
		margin-bottom: 20px;
		box-shadow: 0 0 5px #CCCCCC;
		border-radius: 0px;
		min-height: 158px;
		
	}
	
	.wmgroups .wmgroup.last
	{
		margin-right: 2%;
	}
	
	.wmgroups .wmgroup:nth-child(even),
	.wmgroups .wmgroup.last:nth-child(even)
	{
		margin-right: 0px;
	}
    
    .wmgroups
	{
		
		margin: 0px;
	}
	
	.wmgroups .wmgroup
	{
		width:48%;
		margin-right: 2%;
		margin-bottom: 20px;
		box-shadow: 0 0 5px #CCCCCC;
		border-radius: 0px;
		min-height: 158px;
		
	}
	
	.wmgroups .wmgroup.last
	{
		margin-right: 2%;
	}
	
	.wmgroups .wmgroup:nth-child(even),
	.wmgroups .wmgroup.last:nth-child(even)
	{
		margin-right: 0px;
	}
    
    
	
    
	
	.box .title h1
	{
		font-size: 16px;
		overflow: hidden;
		height: 26px;
		
	}
    
   
	table.tands tr td,
	table.tands tr th
	{
		font-size: 12px;
		
	}
	
	table.tands td img
	{
		width: 20px;
	}
	
	.menu_mobile .inner
	{
		height: 6px;
		margin-bottom: 5px;
		background-color: white;
	}
	
	
	.emstartcat .imageborder img,
	.c .imageborder img
	{
		width: 150px;
        min-height: auto;
	}
	
	.c .imageborder img,
    .c .imageborder
	{
		width: 150px;
        height: auto;
	}
	.navi
	{
		display: none;
		position: absolute;
		background: #db2b2b; /* Old browsers */
		background: -moz-linear-gradient(top,  #db2b2b 0%, #891b1b 83%, #891b1b 91%, #891b1b 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#db2b2b), color-stop(83%,#891b1b), color-stop(91%,#891b1b), color-stop(100%,#891b1b)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #db2b2b 0%,#891b1b 83%,#891b1b 91%,#891b1b 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #db2b2b 0%,#891b1b 83%,#891b1b 91%,#891b1b 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #db2b2b 0%,#891b1b 83%,#891b1b 91%,#891b1b 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #db2b2b 0%,#891b1b 83%,#891b1b 91%,#891b1b 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#891b1b', endColorstr='#891b1b',GradientType=0 ); /* IE6-9 */
		z-index: 100;
		width: 100%;
		margin-right: 10px;
		left: 0px;
		right: 0px;
		top: 40px;
	}
	
	
	.navi .close
	{
		display: block;
		position: absolute;
		right: 0px;
		width: 35px;
		height: 35px;
		line-height: 35px;
		top: 0px;
		color: white;
		font-size: 15px;
		font-weight: bold;
		text-align:center;
		vertical-align:middle;
		cursor: pointer;
	}
	
	.navi .naviitem
	{
		float: none;
		color: white;
		text-shadow:none;
		border-bottom: 1px solid white;
		position: relative;
	}
	
	.navi .naviitem a
	{
		color: white;
		text-shadow: none;
	}
	
	.navi .naviitem span
	{
		display: block;
		width: 100%;
	}
	
	.navi .naviitem .subnavi
	{
		position: relative;
		top:0px;
		background-color: transparent;
		font-size: 16px;
		visibility:hidden;
		height: 0px;
		margin: 0px;
		padding: 0px;
		
	}
	
	.navi .naviitem .subnavi ul li
	{ 
		float: none;
		width: 100%;
		border-bottom: 1px solid white;
		padding-right:0px;
		padding-left: 0px;
		border-right: 0px;
	}
	
	.navi .naviitem .subnavi ul li.last
	{
		border-bottom: 0px;
	}
	
	.navi .naviitem .subnavi ul li a
	{
		color: white;
		font-size: 15px;
		line-height: 30px;
		
		text-align: center;
	}
	.navi .naviitem .subnavi ul li a:hover
	{
		color: white;
	}
	
	.navi .naviitem .subnavi ul {
	    padding-left: 0;
	    margin-left: 0px;
   }
   .navicategories
	{
		display: block;
		margin-top: 87px;
		color: white;
		text-align: center;
		cursor: pointer;
		line-height: 32px;
	}
    
    
    .newscomplete h2, 
    .newscomplete h2 a span
    {
    	font-size: 18px;
    	line-height: 22px;
    }
   
    
}

@media (max-width: 400px) 
{
   .c .imageborder img, .c .imageborder 
   {
       width: 120px;
       min-height: auto;
   }
    
}


@media (max-width: 1080px) 
{
     .navicategories.inmove
	{
		display: block;
		color: white;
		text-align: center;
		cursor: pointer;
		line-height: 36px !important;
        position: fixed;
        width: 100%;
        top: 0px;
        z-index: 1000;
        box-shadow: 0 0 5px #CCCCCC;
	}
    
    .navi.inmove .inner2 .mid
    {
        min-width: 0px;
        width: 100%;
    }
    
    .filter .option 
    {
        width: 22.8%;
    }
    
    
    .adsense728px
    {
        display: none;
    }
    
    .adsense468px
    {
        display: none;
    }
}



@media (min-width: 750px) and (max-width: 1080px)
{
    .adsenseright
    {
        display: none;
    }
    
    .p .c .right
    {
        width: 100%;
    }
    
    
    .p .c .left 
    {
        width: 100% !important;     
    }
    
    .p .c .left > div
    {
        width: 49%;
        float: left;
        margin-right: 1%;
    }
    
}


/* Share button */

.share-btn-wrp {
	list-style: none;
	display: block;
	margin: 0px;
	padding: 0px;
	width: 32px;
	left: 0px;
	position: fixed;
    top: 50%;
    margin-top: -60px;
}
.share-btn-wrp .button-wrap{
	text-indent:-100000px;
	width:32px;
	height: 32px;
	cursor:pointer;
	transition: width 0.1s ease-in-out;
}
.share-btn-wrp > .facebook{
	background: url(images/share-icons.png) no-repeat -42px 0px;
}
.share-btn-wrp > .facebook:hover{
	background: url(images/share-icons.png) no-repeat -4px -0px;
	width:38px;
}
.share-btn-wrp > .twitter{
	background: url(images/share-icons.png) no-repeat -42px -34px;
}
.share-btn-wrp > .twitter:hover{
	background: url(images/share-icons.png) no-repeat -4px -34px;
	width:38px;
}
.share-btn-wrp > .digg{
	background: url(images/share-icons.png) no-repeat -42px -68px;
}
.share-btn-wrp > .digg:hover{
	background: url(images/share-icons.png) no-repeat -4px -68px;
	width:38px;
}
.share-btn-wrp > .stumbleupon{
	background: url(images/share-icons.png) no-repeat -42px -102px;
}
.share-btn-wrp > .stumbleupon:hover{
	background: url(images/share-icons.png) no-repeat -4px -102px;
	width:38px;
}
.share-btn-wrp > .delicious{
	background: url(images/share-icons.png) no-repeat -42px -136px;
}
.share-btn-wrp > .delicious:hover{
	background: url(images/share-icons.png) no-repeat -4px -136px;
	width:38px;
}
.share-btn-wrp > .gplus{
	background: url(images/share-icons.png) no-repeat -42px -170px;
}
.share-btn-wrp > .gplus:hover{
	background: url(images/share-icons.png) no-repeat -4px -170px;
	width:38px;
}
.share-btn-wrp > .email{
	background: url(images/share-icons.png) no-repeat -42px -408px;
}
.share-btn-wrp > .email:hover{
	background: url(images/share-icons.png) no-repeat -4px -408px;
	width:38px;
}

@media all and (max-width: 699px) {
	.share-btn-wrp{
		width: 100%;
		text-align: center;
		position: fixed;
		bottom: 1px;
        top: auto;
	}
	.share-btn-wrp .button-wrap {
		display: inline-block;
		margin-left: -2px;
		margin-right: -2px;
	}
}





	
	


