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{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li{float:left}.ce_gallery>ul li.col_first{clear:left}.float_left{float:left}.float_right{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}
@charset "utf-8";
/* CSS Document */
@font-face {
    font-family: 'Slabo 27px';
    src: url('../../files/template_fonts/slabo27px-regular-webfont.eot');
    src: url('../../files/template_fonts/slabo27px-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../files/template_fonts/slabo27px-regular-webfont.woff2') format('woff2'),
         url('../../files/template_fonts/slabo27px-regular-webfont.woff') format('woff'),
         url('../../files/template_fonts/slabo27px-regular-webfont.ttf') format('truetype'),
         url('../../files/template_fonts/slabo27px-regular-webfont.svg#slabo_27pxregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
html {
	font-size:100%;
}
body, input, textarea,select {
	font-family: 'Slabo 27px', serif;
	font-size:1rem;
	color:#09519d;
}
a {
	text-decoration:none;
	color:#09519d;
}
#mitglieder a {text-decoration:underline;word-wrap:break-word;}
img {max-width:100%;height:auto;}
#header {
	width:100%;
	z-index:19;
	padding-top:20px;
}
#header .logo {
	text-align:center;
}
#header .slogan, #header .mitgliederlogin, #header .distrikt {
	display:none;
}
#header .mainmenuopener {display:block;text-align:center;font-size:2rem;font-weight:bold;background: #09519d;color:#FFF;}
#header nav.mod_navigation {
	display:none;
	text-align:left;
	background:rgba(253, 203, 0, .95);
	overflow:visible;
}
#header nav.mod_navigation ul {
	margin:0;
	padding:0;
}
#header nav.mod_navigation li {
	position:relative;
	display:block;
}
#header nav.mod_navigation a {
	color:#09519d;
	padding:10px 25px;
	font-size:1.5rem;
	display:block;
}
#header nav.mod_navigation li.hover a {
	color:#FFF;
	background:#09519d;
}
#header .mod_navigation ul.level_2 {
	display:none;
	background:rgba(9, 81, 157, .95);
	padding:20px 0;
}
#header .mod_navigation ul.level_2 li {
	display:block;
	padding: 0 25px;
}
#header .mod_navigation ul.level_2 a {
	color:#FFF;
	font-size:1.2rem;
	border-bottom:1px solid #FFF;
	padding:15px 0px;
	background:none;
}
#header .mod_navigation ul.level_2 a.last {
	border:0;
}
#header .mod_navigation li.hover ul.level_2 a {
	background:none;
}
#header .mod_navigation ul.level_2 li.hover a {
	background:#FFF;
	color:#09519d;
	text-indent:20px;
}
#header .mod_navigation li.trail a {
	background:#09519d;
	color:#FFF;
}
#header .mod_navigation span.active {
	background:#09519d;
	color:#FFF;
	padding:10px 25px;
	font-size:1.5rem;
	display:block;
}
#header .mod_navigation ul.level_2 span.active {
	background:#FFF;
	color:#09519d;
	padding:10px 20px;
	font-size:1.3rem;
	display:block;
}
picture {
	margin:0;
	padding:0;
}
picture img {
	vertical-align: middle;
}

#main {
	background:url(../../files/template_images/bg_main.jpg) no-repeat top center;
	border-bottom:5px solid #09519d;
	z-index:15;
}
#main h2 {
	font-weight:normal;
	font-size:1.5rem;
	margin:0;
	line-height:100%;
}
#main h3 {
	display:inline-block;
	background:#fdcb00;
	padding:5px;
	color:#2161a6;
	font-weight:normal;
	font-size:1rem;
	margin:0;
	margin-left:20px;
	line-height:100%;
}
#main .ce_text {
	padding:20px;
	line-height:140%;
}
#main .ce_text table{border-collapse:collapse;}
#main .ce_text td{padding:10px;}
#main .ce_text tr:nth-child(odd) {
      background-color: #d5e2f1;
    }  
#startseite-themenbild {
	height:382px;
}
#startseite-themenbild .inside {
position: absolute;
bottom: 20px;
}
#startseite-themenbild .inside h1 {
	display:inline-block;
	background:rgba(33, 97, 166, .95);
	width:auto;
	padding:5px;
	color:#FFF;
	font-weight:normal;
	font-size:1.5rem;
	margin:0;
	line-height:100%;
}
#startseite-themenbild .inside h2 {
	display:inline-block;
	background:rgba(253, 203, 0, .95);
	width:auto;
	padding:5px;
	color:#2161a6;
	font-weight:normal;
	font-size:1rem;
	margin:0;
	margin-left:20px;
	line-height:100%;
}
#startseite-themenbild .mod_newslist {
	width:100%;
	background:url(../../files/template_images/loading.gif) no-repeat center 65% #c2d7ee;
	height:342px;
}
#startseite-themenbild .layout_full {
	position:absolute;
	height:342px;
	width:100%;
	background-position:bottom center;
	display:none;
}
#startseite-themenbild .activeslider {
z-index:12;
}

#startseite-themenbild .previousslider {
z-index:11;
}
#startseite-themenbild .navi-container {height:25px;padding:10px;
left:0;
right:0;
margin: 0 auto;
bottom:20px;
z-index:16;
}
#startseite-themenbild .navi-direct,#startseite-themenbild .previousnextnavi {text-align:right;
float:right;height:25px;
}

#startseite-themenbild .navi{width:20px;height:20px;background:#333;display:inline-block;margin-left:10px;vertical-align:bottom;}
#startseite-themenbild .naviactive{background:#fdcb00;}
#startseite-themenbild .nextnavi,#startseite-themenbild .previousnavi{cursor:pointer;text-align:center;width:25px;height:25px;background:#09519d;display:inline-block;margin-left:10px;vertical-align:bottom;color:#FFF;font-size:2rem;line-height:100%;}
#startseite-themenbild .nextnavi {background:url(../../files/template_images/slider_next.gif) no-repeat #09519d;background-size:100%;}
#startseite-themenbild .previousnavi {background:url(../../files/template_images/slider_previous.gif) no-repeat #09519d;background-size:100%;}
#header .mod_form {
padding:5px 20px;
}
#header .mod_form input {
	border: 0px none;
	padding: 3px;
	width: 80%;
}
#startseite-module-news-und-termine {
	margin:0;
	padding-bottom:20px;
}
#startseite-module-news-und-termine .mod_eventlist {
	padding:20px;
	background:#fdcb00;}
#startseite-module-news-und-termine .mod_newslist {
	padding:20px;
	background:#fdcb00;
}
#startseite-module-news-und-termine h3 {
	margin:0;
	padding:0;
	font-weight:normal;
	display:block;
}
a.allevents {
	background:#09519d;
	color:#FFF;
	padding:0px 65px 0px 5px;
	font-size:2rem;
	display:inline-block;
}
#startseite-infobereich {
	color:#FFF;
	background: #09519d; /* Old browsers */
	background: -moz-linear-gradient(top, #09519d 0%, #073e79 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #09519d 0%, #073e79 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #09519d 0%, #073e79 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#09519d', endColorstr='#073e79', GradientType=0 ); /* IE6-9 */
padding:20px;
}
#startseite-infobereich div.ce_text {
	padding:40px 0;
}
#startseite-infobereich div.first {
	border-bottom:2px solid #FFF;
}
#startseite-infobereich h1 {
	font-weight:normal;
	font-size:2.5rem;
	margin:0;
	line-height:100%;
}
#startseite-infobereich h2 {
	display:inline-block;
	background:#fdcb00;
	padding:5px;
	color:#2161a6;
	font-weight:normal;
	font-size:1.5rem;
	margin:0;
	margin-left:20px;
	line-height:100%;
}
.bigger_italic {
	font-size:1.4rem;
	font-style:italic;
	font-weight:bold;
}
p.date {
	font-weight:bold;
	font-size:1.4rem;
	margin-bottom:0;
}
#footer .mod_customnav {
	background:#fdcb00;
}
#footer .mod_customnav ul {
	list-style:none;
	margin:0;
	padding:0;
}
#footer .mod_customnav li {
	display:block;
	padding:10px 20px;
}
#footer .copyright {
	margin: 0 auto;
	padding:20px;
}
#headline {
	padding:20px;
	position:relative;
	background: #09519d; /* Old browsers */
	background: -moz-linear-gradient(top, #09519d 0%, #073e79 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #09519d 0%, #073e79 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #09519d 0%, #073e79 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#09519d', endColorstr='#073e79', GradientType=0 ); /* IE6-9 */
}
#headline h1 {
	font-size:2rem;
	color:#FFF;
	font-weight:normal;
	margin:0;
	padding:0;
}
#kontakt {padding:20px;}
#kontakt input.text, #kontakt textarea.textarea, #kontakt input.captcha {
	margin:10px 0;
	padding:10px;
	border:0;
	background:#C2D7EE;
}
#main ul {
	list-style-type:none;
}
#main ul li:before {
	content: "\00BB" " ";
	font-size:1.7rem;
	line-height:100%;
}
#termine .mod_calendar {
	padding:20px;
}
#termine .mod_calendar table.calendar {
display:none;
}
#alle-termine .mod_eventlist {
	padding:20px;
}
#neuigkeiten .mod_newslist {
	padding:20px;
}
#neuigkeiten .mod_newslist div.layout_latest {
	border-bottom:5px solid #09519d;
}
#neuigkeiten .mod_newslist div.last {
	border:0;
}
#neuigkeiten-lesen .mod_newsreader {
	padding:20px
}
#neuigkeiten-lesen .ce_text {
	padding:0px
}
#main .ce_gallery_creator_ce_news ul li:before {
	content:" ";
}
#main .ce_gallery_creator_ce_news {
	padding:20px 0 0 0;
}
#clubdaten div.personen{padding:0;}
#clubdaten .personen p {
	display:inline-block;
	text-align:center;
	padding:10px;
	vertical-align:top;
	max-width:150px;
	min-width:150px;
}
#clubdaten .personen {
	text-align:center
}
#clubdaten-archiv div.personen{padding:0;}
#clubdaten-archiv .personen p {
	display:inline-block;
	text-align:center;
	padding:10px;
	vertical-align:top;
	max-width:150px;
	min-width:150px;
}
#clubdaten-archiv .personen {
	text-align:center
}
#termine .mod_eventlist {
	padding:20px;
}
#mitglieder .mod_listing  {
padding:20px;
}
#mitglieder .mod_listing table {
	width:100%;
	border-collapse:collapse;
	table-layout:fixed;
}
#mitglieder .mod_listing thead {
display:none;
}
#mitglieder .mod_listing td.col_0 {width:150px;
}
#mitglieder .mod_listing td {display:block;
	padding:5px;
	text-align:center;
}

#mitglieder .mod_listing tr.even {
	background:#C2D7EE;
}
#suche .mod_search {padding:20px;}
#mitgliederlogin,#meine-lionsdaten,#sitemap,#termine-details {padding:20px;}
#meine-lionsdaten td{display:block;}
a.button {display:inline-block;
	padding:10px 20px 10px 20px;
	margin:10px 0;
	color:#FFF;
	background:#2161a6;
}
@media screen and (min-width: 960px) {
#header {
	position:fixed;
	background:rgba(255, 255, 255, .95);
}
#header .inside {
	position:relative;
	width:960px;
	margin:0 auto;
	text-align:right;
}
#header .logo {
	width:125px;
	position:absolute;
	margin:0 auto;
	left:0;
	right:0;
	z-index:10;
}
#header .slogan {
	display:inline-block;
	font-size:5rem;
	color:#b7c7cf;
	width:37%;
	vertical-align:bottom;
	padding-bottom:25px;
}
#header .mitgliederlogin, #header .distrikt {
	display:inline-block;
	width:19%;
	bottom:0;
	vertical-align:bottom;
	text-align:right;
	padding-bottom:36px;
}
#header .distrikt {
	font-size:2rem;
	color:#b7c7cf;
	width:43%;
}
#header .mitgliederlogin a {
	padding:17px 20px 10px 20px;
	color:#FFF;
	background:#2161a6;
}
#header .logout a {
	padding:17px 20px 10px 20px;
	color:#FFF;
	background:#333;
}
#header .mainmenuopener {display:none;}
#header nav.mod_navigation {
	display:block;
	text-align:left;
	width:960px;
	background:rgba(253, 203, 0, .95);
	margin: 0 auto;
	position:absolute;
	left:0;
	right:0;
	bottom:-25px;
	overflow:visible;
}
#header nav.mod_navigation li {
	display:inline-block;
}
#header .mod_navigation ul.level_2 {
	position:absolute;
	width:300px;
}
#main {padding:0;}
#main h2 {
	font-size:2.5rem;
}
#main h3 {
	font-size:1.5rem;
}
#main .ce_text {
	width:960px;
	margin: 0 auto;
	padding:40px 0;
}
#startseite-themenbild {
	height:542px;
}
#startseite-themenbild .inside {
width: 960px;
position: absolute;
margin: 0px auto;
left: 0px;
right: 0px;
bottom: 60px;
}
#startseite-themenbild .inside h1 {
	font-size:2.5rem;
}
#startseite-themenbild .inside h2 {
	font-size:1.5rem;
}
#startseite-themenbild .mod_newslist {
	width:100%;
	background:url(../../files/template_images/loading.gif) no-repeat center 65% #c2d7ee;
}
#startseite-themenbild .mod_newslist {
	height:542px;
}
#startseite-themenbild .layout_full {
	position:absolute;
	height:542px;
	width:100%;
	background-position:bottom center;
	display:none;
}
#startseite-themenbild .activeslider {
z-index:12;
}

#startseite-themenbild .previousslider {
z-index:11;
}
#startseite-themenbild .navi-container {
position:absolute;
width:960px;
left:0;
right:0;
margin: 0 auto;
bottom:60px;
z-index:16;
padding:0;
}

#startseite-themenbild .navi{width:13px;height:13px;background:#FFF;}
#startseite-themenbild .naviactive{background:#fdcb00;}
#header .mod_form {
	position:absolute;
	z-index:20;
	right:10px;
	height:100%;
	margin-top:-13px;
	padding:0;
}
#header .mod_form input {
	border: 0px none;
	padding: 3px;
	width: 334px;
}
#startseite-module-news-und-termine {
	margin-top:-20px;
	background:url(../../files/template_images/bg_module_startseite.jpg) no-repeat center 20px;
	padding-bottom:55px;
}
.inner {
	width:960px;
	margin:0 auto;
	position:relative;
}
#startseite-module-news-und-termine .mod_eventlist {
	padding:20px;
	width:49%;
	background:#fdcb00;
	float:left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	min-height:200px;
}
#startseite-module-news-und-termine .mod_newslist {
	padding:20px;
	width:49%;
	background:#fdcb00;
	float:right;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	min-height:200px;
}
#startseite-module-news-und-termine h3 {
	margin:0;
	padding:0;
	font-weight:normal;
	display:block;
}
a.allevents {
	background:#09519d;
	color:#FFF;
	padding:0px 65px 0px 5px;
	font-size:2rem;
	display:inline-block;
}
#startseite-infobereich {
	color:#FFF;
	background: #09519d; /* Old browsers */
	background: -moz-linear-gradient(top, #09519d 0%, #073e79 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #09519d 0%, #073e79 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #09519d 0%, #073e79 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#09519d', endColorstr='#073e79', GradientType=0 ); /* IE6-9 */
padding:0;
}
#startseite-infobereich div.ce_text {
	width:960px;
	margin:0 auto;
	padding:40px 0;
}
#footer .mod_customnav {
	width:960px;
	background:#fdcb00;
	margin: 0 auto;
}
#footer .mod_customnav ul {
	list-style:none;
	margin:0;
	padding:0;
}
#footer .mod_customnav li {
	display:inline-block;
	padding:10px 20px;
}
#footer .copyright {
	margin: 0 auto;
	width:920px;
	padding:20px;
}

#headline {
	height:300px;
}
#headline .inside {
	width:960px;
	margin:0 auto;
	padding-top:200px;
}
#headline h1 {
	font-size:4rem;
	color:#FFF;
	font-weight:normal;
	margin:0;
	padding:0;
}
#kontakt {
	width:960px;
	margin: 0 auto;
	padding:40px;
}
#kontakt .widget {
	display:inline-block;
	vertical-align:top;
}
#termine .mod_calendar {
	width:960px;
	margin: 0 auto;
	padding:0;
}
#termine .mod_calendar table.calendar {
	width:100%;
	margin: 0 auto;
	display:block;
}
#termine .mod_calendar table.calendar td {
	width:14%;
	margin: 0 auto;
	background:#c2d7ee;
	vertical-align:top;
	height:100px;
	padding:5px;
}
#termine .mod_calendar table.calendar th.label {
	width:14%;
	margin: 0 auto;
	background:#c2d7ee;
	vertical-align:top;
	height:20px;
	background:#09519d;
	color:#FFF;
}
#termine .mod_calendar table.calendar th.current {
	font-size:2rem;
}
#termine .mod_calendar table.calendar td.active {
	background:#fdcb00;
}
#termine .mod_eventlist {
	margin: 0 auto;
	width:960px;
	padding:0;
}
#alle-termine .mod_eventlist {
	margin: 0 auto;
	width:960px;
	padding:20px 0;
}
#mitglieder .mod_listing {
	width:960px;
	margin: 0 auto;
	padding:40px 0;
}
#mitglieder .mod_listing table {
	width:100%;
	border-collapse:collapse;
	table-layout:fixed;
}
#mitglieder .mod_listing thead {display:table-header-group;

}
#mitglieder .mod_listing td.col_0 {width:150px;
}
#mitglieder .mod_listing td {display:table-cell;
	padding:5px;
	text-align:center;
}
#mitglieder .mod_listing tr.even {
	background:#C2D7EE;
}#suche .mod_search {
	width:960px;
	margin: 0 auto;
	padding:40px 0;
}
#neuigkeiten .mod_newslist {
	width:960px;
	margin: 0 auto;
	padding:40px 0;
}

#neuigkeiten .mod_newslist div.last {
	border:0;
}
#neuigkeiten-lesen .mod_newsreader {
	width:960px;
	margin: 0 auto;
	padding:40px 0;
}
#main .ce_gallery_creator_ce_news {
	padding:40px 0 0 0;
}
#mitgliederlogin,#meine-lionsdaten,#sitemap,#termine-details {width:960px;margin:0 auto;padding:40px 0;}
a.button_kalenderabo {
	padding:17px 20px 10px 20px;
	color:#FFF;
	background:#2161a6;
}
iframe {border:0;}
#meine-lionsdaten td{display:table-cell;}
}
