body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
@charset "UTF-8";
/* CSS Document */
body {
  background-color: #525E64;
  font-size: 62.5%;
  text-align: center;
}
.caption {
	font-size: 70%;
}
/* MOBILE NAVIGATION */
.navi-oben, .desktop {
  display: none;
}
.mobil {
  display: block;
}
#ps-navi, nav li {
  width: 100%;
  text-align: left
}
#ps-navi {
  background-color: #c50e1f;
  height: 50px;
}
#ps-navi img {
  width: auto;
  height: 90%;
  margin: .5% 0 0 10%
}
.mm-menu {
  background-color: #c50e1f;
	font-family: 'Roboto', "sans-serif";
	font-size: 1.5rem;
	font-weight: 300;
}
.mm-menu a, .mm-menu a:active, .mm-menu a:hover, .mm-menu a:link, .mm-menu a:visited {
  color: #ffffff;
}
.mm-menu li {
/*  padding: 15px 0 15px 5px;*/
  border-bottom: solid 2px #FFF;
  background-color: #c50e1f;
	margin: 10px;
}
.mm-menu li a {
  color: #FFFFFF;
  border: none;
  text-decoration: none;
}
.mm-menu li a:hover, .mm-menu li span.active {
  text-decoration: none;
  font-weight: 700;
  color: #ffffff;
}
.mm-menu .mm-list > li.mm-selected > span {
  background: 0 0
}
.mm-menu li.active, li.mm-selected {
  background-color: #FFFFFF;
/*	color: #575757;
*/}
.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
  border: none
}
#wrapper {
  max-width: 1480px;
  box-sizing: border-box;
  margin: auto;
  background-color: #ffffff;
  box-shadow: #000000 0 0 15px;
}
#article-1 {
  font-size: 200%;
}
#article-1 .formbody {
  width: 50%;
  text-align: left;
  margin: 0 auto 100px;
}
#login {
  border-bottom: #c50e1f solid 50px;
  font-family: 'Roboto', "sans-serif";
}
.widget-password label, .widget-text label, .widget-select label {
  width: 100%;
  display: inline-block;
  line-height: 2;
}
.submit {
  color: white;
  font-weight: bold;
  background-color: #c50e1f;
  border: none;
  padding: 1% 4%;
  border-radius: 7px;
  margin-top: 30px;
  cursor: pointer;
}
.submit:hover {
  background-color: red;
}
.navi-oben {
  width: 70%;
  float: right;
  padding: 36px 0;
  background-color: #ECECEC;
}
.navi-oben li {
  list-style: none;
  display: inline-block;
  font-family: 'Roboto', "sans-serif";
  font-weight: 300;
  font-style: normal;
  color: #575757;
  width: 19%;
  font-size: 1.1rem;
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
  cursor: pointer;
}
.navi-oben li a {
  color: #575757;
  /*	font-weight: normal;*/
  font-style: normal;
  /*	cursor: pointer;*/
  text-decoration: none;
}
.navi-oben li .active {
  color: #c50e1f;
  font-weight: 500;
}
#article-3 {
  width: 100%;
}
#article-3 .image_container.mobil {
  width: 80%;
  margin: auto;
}
.top-img {
  margin-bottom: 50px;
}
#article-2, #article-9, #article-11, #article-20, #article-24, #article-27 {
  padding: 0 10%;
  text-align: left;
  font-weight: 300;
  padding-bottom: 70px;
  border-bottom: solid 50px #575757;
}
#article-7 {
  padding: 0 10%;
  text-align: left;
  font-weight: 300;
  padding-bottom: 70px;
}
#article-16 {
  padding: 0 10%;
  text-align: left;
  font-weight: 300;
  border-bottom: solid 50px #575757;
}
#article-19 {
	padding: 0;
	text-align: left;
	font-weight: 300;
  padding-bottom: 70px;
  border-bottom: solid 50px #575757;
}
#article-1 p, #article-2 p, #article-7 p, #article-9 p, #article-11 p, #article-16 p, #article-19 p, #article-20 p, #article-24 p, #article-27 p {
  font-family: 'Roboto', "sans-serif";
  font-size: 1.1rem;
  font-weight: 300;
}
#article-11 li, #article-7 form, #article-19 form, #article-24 li,#article-27 li {
  font-family: 'Roboto', "sans-serif";
  font-size: 1.1rem;
  font-weight: 300;
}
/*#article-2 figure {
  width: 30%;
  margin-left: 10%;
}*/
#article-2 figure.float_right {
  float: none;
  width: 100%;
}
#article-2 li {
  font-size: 1.1rem;
  font-family: 'Roboto', "sans-serif";
  font-weight: 500;
  color: #c50e1f;
}
#article-2 .sternchentext p {
  font-size: 0.7rem;
  font-family: 'Roboto', "sans-serif";
}

.hervorheben {
	background-color: gainsboro;
	margin-bottom: 80px;
	padding: 10px 2%;
}
.download-container {
	background-color: #f0f0f0;
	margin-bottom: 80px;
	padding: 10px 2%;
}
.anmelde-link {
	text-align: center;
}
.abstand-unten {
	margin-bottom: 80px;
}

table {
  border: none;
}
.tabelle-ohne {
  width: 100%;
}
td {
  border: none;
  font-size: 1rem;
  font-family: 'Roboto', "sans-serif";
  font-weight: 500;
	vertical-align: top;
}
.erstespalte {
  color: #575757;
	width: 45% !important;
}
.zweitespalte {
  color: #c50e1f;
	width: 55% !important;
}
.text-anmeldung {
  margin: 0 auto 20px;
  width: 100%;
}
.formbody {
  width: 89%;
  text-align: left;
  margin: 0 auto 20px;
	padding: 20px 5%; 
}
#article-19 .widget {
	margin-bottom: 15px;
}
#ctrl_1, #ctrl_2, #ctrl_4, #ctrl_5, #ctrl_6, #ctrl_7 {
	width: 98%;
}
.ce_form.block {
  background-color: #D7D7D7;
  width: 100%;
  margin: 0 auto;
}
#article-7 input {
  width: 100%;
}
#article-7 .widget-select, #article-7 .widget-text {
  margin-bottom: 15px;
}

#article-19 .submit, #article-16 .submit {
  color: white;
  background-color: #c50e1f;
  border: none;
  padding: 3% 10%;
  border-radius: 7px;
  margin-top: 30px;
  cursor: pointer;
  font-family: 'Roboto', "sans-serif";
  text-decoration: none;
  font-size: 1.1rem;
  font-weight: bold;
}
#article-16 .submit:hover {
  background-color: red;
}

	.eine-praemie {
		width: 100%;
		text-align: center;
		border-bottom: solid 2px #575757;
		margin: 1% 1% 20px;
		background-color: whitesmoke;
		border-left: whitesmoke solid 2px;
		border-top: whitesmoke solid 2px;
		border-right: whitesmoke solid 2px;
		box-shadow: -2px -2px 2px 1px rgba(0, 0, 0, 0.2);
	}


/*#tl_login {
	padding-left:20%;
	}
input.submit {
	background-color:#c50e1f;
	color:#ffffff;
	}
.logo {
	text-align:right;
    height: 105px;
    padding: 40px 9% 17px 9%;
	}
.header-text {
	background-color:#c50e1f;
	padding:15px 10%;
	}
.big-white {
	font-family: 'Roboto Serif',serif;
  font-size:3em;
  font-weight:700;
  color:#ffffff;
  margin:0;
  }
 .small-white {
	font-family: 'Roboto Serif',serif;
  font-size:2.5em;
  font-weight:700;
  color:#ffffff;
  margin:0;
  }
#start {
	width:80%;
	padding:15px 10%;
	}*/
h1 {
  font-family: 'Roboto Serif', serif;
  font-size: 1.7rem;
  font-weight: 700;
}
h2 {
  font-family: 'Roboto Serif', serif;
  font-size: 1.5rem;
  font-weight: 700;
}
h3 {
  font-family: 'Roboto Serif', serif;
  font-size: 1.3rem;
  font-weight: 700;
}

#login a, #login a:link, #login a:visited {
	text-decoration: none;
	color: #000;
}
/*h2.subhead {
	margin-bottom: 40px;
}
p {
  font-family: 'Roboto Serif',serif;
  font-size:1.5em;
  font-weight:500;
  }
.main-text figure.image_container {
	margin-left: 10px;
}
table {
  font-family: "prenton-ultra-condensed",sans-serif;
  font-size:1.8em;
  font-weight:700;
  color:#ffffff;
  text-align:center;
  }
 th, td {
	   border:solid 1px #FFFFFF;
}
.zeile-ungerade {
	  background-color:#c50e1f;
}
.zeile-gerade {
	  background-color:#d14f19;
}
.re-breit {
	border-right:solid 60px #FFFFFF;
	}
#download-02 {
    float: left;
    margin-right: 167px;
}
.spielplan-text {
	margin-bottom:40px;
	}
#download-03 {
	text-align:center;
	margin-bottom:20px;
	}
#abbinder {
	background-color:#c50e1f;
	font-family: 'Roboto Serif',serif;
  font-size:1em;
  font-weight:500;
  color:#ffffff;
  padding: 10px 10%;
  }
  a:link, a:visited {
	  text-decoration:none;
	  color:#ffffff;
	  font-style:italic;
	  }*/

@media screen and (min-width:1024px) {
  .desktop, .navi-oben {
    display: block;
  }
  .mobil, #ps-navi {
    display: none;
  }
  #article-3 {
    width: 30%;
  }
  .top-img {
    margin-bottom: 150px;
  }
  h1 {
    font-family: 'Roboto Serif', serif;
    font-size: 2rem;
    font-weight: 700;
  }
  h2 {
    font-family: 'Roboto Serif', serif;
    font-size: 1.7rem;
    font-weight: 700;
  }
  h3 {
    font-family: 'Roboto Serif', serif;
    font-size: 1.5rem;
    font-weight: 700;
  }
  #article-2 figure.float_right {
    width: 30%;
    margin-left: 10%;
    float: right;
  }
	.tabelle-ohne {
  width: 80%;
}
	.erstespalte {
	width: 24% !important;
}
.zweitespalte {
	width: 75% !important;
}
	td {
  font-size: 1.4rem;
}
	.widget-password label, .widget-text label, .widget-select label {
  width: 30%;
}
	.ce_form.block {
  padding: 25px;
  width: 80%;
  margin: 0 auto;
}
	.formbody {
	width: 80%;
	padding: 0; 
}
	.text-anmeldung {
  width: 80%;
}
	#article-19 .submit, #article-19 .submit {
  padding: 1% 3%;
  font-size: 0.9rem;
}
	#ctrl_1, #ctrl_2, #ctrl_4, #ctrl_5, #ctrl_6, #ctrl_7 {
	width: inherit;
}
.ce_form.block {
  background-color: #D7D7D7;
  width: 80%;
  margin: 0 auto;
}
	.praemien-flex {
		display: flex;
	}
	.eine-praemie {
		width: calc(100%/3);
		float: left;
/*		border-bottom: solid 2px #575757;*/
		margin: 1%;
/*		background-color: whitesmoke;
		border-left: whitesmoke solid 2px;
		border-top: whitesmoke solid 2px;
		border-right: whitesmoke solid 2px;
		box-shadow: -2px -2px 2px 1px rgba(0, 0, 0, 0.2);*/
	}
}
@charset "UTF-8";
/* CSS Document */

/* roboto-serif-300 - latin */
@font-face {
  font-family: 'Roboto Serif';
  font-style: normal;
  font-weight: 300;
  src: url('../../files/ricoh/fonts/roboto-serif-v7-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/ricoh/fonts/roboto-serif-v7-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/ricoh/fonts/roboto-serif-v7-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/ricoh/fonts/roboto-serif-v7-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../../files/ricoh/fonts/roboto-serif-v7-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/ricoh/fonts/roboto-serif-v7-latin-300.svg#RobotoSerif') format('svg'); /* Legacy iOS */
}

/* roboto-serif-regular - latin */
@font-face {
  font-family: 'Roboto Serif';
  font-style: normal;
  font-weight: 400;
  src: url('../../files/ricoh/fonts/roboto-serif-v7-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/ricoh/fonts/roboto-serif-v7-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/ricoh/fonts/roboto-serif-v7-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/ricoh/fonts/roboto-serif-v7-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../files/ricoh/fonts/roboto-serif-v7-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/ricoh/fonts/roboto-serif-v7-latin-regular.svg#RobotoSerif') format('svg'); /* Legacy iOS */
}

/* roboto-serif-500 - latin */
@font-face {
  font-family: 'Roboto Serif';
  font-style: normal;
  font-weight: 500;
  src: url('../../files/ricoh/fonts/roboto-serif-v7-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/ricoh/fonts/roboto-serif-v7-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/ricoh/fonts/roboto-serif-v7-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/ricoh/fonts/roboto-serif-v7-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../../files/ricoh/fonts/roboto-serif-v7-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/ricoh/fonts/roboto-serif-v7-latin-500.svg#RobotoSerif') format('svg'); /* Legacy iOS */
}

/* roboto-serif-700 - latin */
@font-face {
  font-family: 'Roboto Serif';
  font-style: normal;
  font-weight: 700;
  src: url('../../files/ricoh/fonts/roboto-serif-v7-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/ricoh/fonts/roboto-serif-v7-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/ricoh/fonts/roboto-serif-v7-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/ricoh/fonts/roboto-serif-v7-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../../files/ricoh/fonts/roboto-serif-v7-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/ricoh/fonts/roboto-serif-v7-latin-700.svg#RobotoSerif') format('svg'); /* Legacy iOS */
}

/* roboto-serif-300italic - latin */
@font-face {
  font-family: 'Roboto Serif';
  font-style: italic;
  font-weight: 300;
  src: url('../../files/ricoh/fonts/roboto-serif-v7-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/ricoh/fonts/roboto-serif-v7-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/ricoh/fonts/roboto-serif-v7-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/ricoh/fonts/roboto-serif-v7-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../../files/ricoh/fonts/roboto-serif-v7-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/ricoh/fonts/roboto-serif-v7-latin-300italic.svg#RobotoSerif') format('svg'); /* Legacy iOS */
}

/* roboto-serif-italic - latin */
@font-face {
  font-family: 'Roboto Serif';
  font-style: italic;
  font-weight: 400;
  src: url('../../files/ricoh/fonts/roboto-serif-v7-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/ricoh/fonts/roboto-serif-v7-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/ricoh/fonts/roboto-serif-v7-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/ricoh/fonts/roboto-serif-v7-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../../files/ricoh/fonts/roboto-serif-v7-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/ricoh/fonts/roboto-serif-v7-latin-italic.svg#RobotoSerif') format('svg'); /* Legacy iOS */
}

/* roboto-serif-500italic - latin */
@font-face {
  font-family: 'Roboto Serif';
  font-style: italic;
  font-weight: 500;
  src: url('../../files/ricoh/fonts/roboto-serif-v7-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/ricoh/fonts/roboto-serif-v7-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/ricoh/fonts/roboto-serif-v7-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/ricoh/fonts/roboto-serif-v7-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('../../files/ricoh/fonts/roboto-serif-v7-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/ricoh/fonts/roboto-serif-v7-latin-500italic.svg#RobotoSerif') format('svg'); /* Legacy iOS */
}

/* roboto-serif-700italic - latin */
@font-face {
  font-family: 'Roboto Serif';
  font-style: italic;
  font-weight: 700;
  src: url('../../files/ricoh/fonts/roboto-serif-v7-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/ricoh/fonts/roboto-serif-v7-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/ricoh/fonts/roboto-serif-v7-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/ricoh/fonts/roboto-serif-v7-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../../files/ricoh/fonts/roboto-serif-v7-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/ricoh/fonts/roboto-serif-v7-latin-700italic.svg#RobotoSerif') format('svg'); /* Legacy iOS */
}


/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('../../files/ricoh/fonts/roboto-v30-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/ricoh/fonts/roboto-v30-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/ricoh/fonts/roboto-v30-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/ricoh/fonts/roboto-v30-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../../files/ricoh/fonts/roboto-v30-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/ricoh/fonts/roboto-v30-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}

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

/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('../../files/ricoh/fonts/roboto-v30-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/ricoh/fonts/roboto-v30-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/ricoh/fonts/roboto-v30-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/ricoh/fonts/roboto-v30-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../../files/ricoh/fonts/roboto-v30-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/ricoh/fonts/roboto-v30-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}


