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}.media{display:flow-root}.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}.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%}
.mobile_menu{position:fixed;z-index:100;display:none}.mobile_menu .inner{height:100%;background:#000;overflow-y:scroll}.mobile_menu.active.position_left{box-shadow:2px 0 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_top{box-shadow:0 2px 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_right{box-shadow:-2px 0 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_bottom{box-shadow:0 -2px 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.no_shadow{box-shadow:none!important}.mobile_menu_trigger{display:none}.mobile_menu_wrapper{position:relative;width:100%;overflow:hidden}.mobile_menu_overlay{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:99}.mobile_menu_overlay.background{background:rgba(0,0,0,.5)}.mobile_menu li.submenu_hide>ul{display:none}.mobile_menu li.submenu_show>ul{display:block}body.ie8 .mobile_menu,body.ie8 .mobile_menu_trigger,body.ie9 .mobile_menu,body.ie9 .mobile_menu_trigger{display:none!important}
table.sortable thead th{background-image:url(../../assets/tablesorter/images/default.svg);background-repeat:no-repeat;background-position:center right}table.sortable thead th.tablesorter-headerAsc{background-image:url(../../assets/tablesorter/images/asc.svg)}table.sortable thead th.tablesorter-headerDesc{background-image:url(../../assets/tablesorter/images/desc.svg)}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
/* ubuntu-regular - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: url('../../files/uerc/webfonts/fonts/ubuntu-v19-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/uerc/webfonts/fonts/ubuntu-v19-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/uerc/webfonts/fonts/ubuntu-v19-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/uerc/webfonts/fonts/ubuntu-v19-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../files/uerc/webfonts/fonts/ubuntu-v19-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/uerc/webfonts/fonts/ubuntu-v19-latin-regular.svg#Ubuntu') format('svg'); /* Legacy iOS */
}
@charset "UTF-8";

@font-face {
  font-family: "untitled-font-1";
  src:url("../../files/uerc/webfonts/fonts/untitled-font-1.eot");
  src:url("../../files/uerc/webfonts/fonts/untitled-font-1.eot?#iefix") format("embedded-opentype"),
    url("../../files/uerc/webfonts/fonts/untitled-font-1.woff") format("woff"),
    url("../../files/uerc/webfonts/fonts/untitled-font-1.ttf") format("truetype"),
    url("../../files/uerc/webfonts/fonts/untitled-font-1.svg#untitled-font-1") format("svg");
  font-weight: normal;
  font-style: normal;

}

[data-icon]:before {
  font-family: "untitled-font-1" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "untitled-font-1" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-can:before {
  content: "a";
}
.icon-help:before {
  content: "b";
}
.icon-fast-forward:before {
  content: "c";
}
.icon-centralize:before {
  content: "d";
}
.icon-flower:before {
  content: "e";
}
.icon-energy-low:before {
  content: "f";
}
.icon-arrow:before {
  content: "g";
}
.icon-tag:before {
  content: "h";
}
.icon-chat-cloud:before {
  content: "i";
}
.icon-mail:before {
  content: "j";
}
.icon-pot:before {
  content: "k";
}
.icon-prize:before {
  content: "l";
}
.icon-stop:before {
  content: "m";
}
.icon-globe:before {
  content: "n";
}
.icon-leaf:before {
  content: "o";
}
.icon-battery-full:before {
  content: "p";
}
.icon-arrow-outline:before {
  content: "q";
}
.icon-tag-discount:before {
  content: "r";
}
.icon-chat-cloud-top:before {
  content: "s";
}
.icon-upload:before {
  content: "t";
}
.icon-chef-hat:before {
  content: "u";
}
.icon-wallet:before {
  content: "v";
}
.icon-record:before {
  content: "w";
}
.icon-pin:before {
  content: "x";
}
.icon-snow:before {
  content: "y";
}
.icon-battery-off:before {
  content: "z";
}
.icon-wizard:before {
  content: "A";
}
.icon-home:before {
  content: "B";
}
.icon-down:before {
  content: "C";
}
.icon-download:before {
  content: "D";
}
.icon-ice-cream:before {
  content: "E";
}
.icon-money:before {
  content: "F";
}
.icon-pause:before {
  content: "G";
}
.icon-visibility-off:before {
  content: "H";
}
.icon-wind:before {
  content: "I";
}
.icon-time:before {
  content: "J";
}
.icon-font:before {
  content: "K";
}
.icon-about:before {
  content: "L";
}
.icon-up:before {
  content: "M";
}
.icon-box:before {
  content: "N";
}
.icon-coffee:before {
  content: "O";
}
.icon-present:before {
  content: "P";
}
.icon-play:before {
  content: "Q";
}
.icon-visible:before {
  content: "R";
}
.icon-fog:before {
  content: "S";
}
.icon-watch-1:before {
  content: "T";
}
.icon-minimize:before {
  content: "U";
}
.icon-important:before {
  content: "V";
}
.icon-right:before {
  content: "W";
}
.icon-document:before {
  content: "X";
}
.icon-hot-dog:before {
  content: "Y";
}
.icon-heart-1:before {
  content: "Z";
}
.icon-rewing:before {
  content: "0";
}
.icon-zoom-out:before {
  content: "1";
}
.icon-rain:before {
  content: "2";
}
.icon-stopwatch:before {
  content: "3";
}
.icon-maximize:before {
  content: "4";
}
.icon-pen:before {
  content: "5";
}
.icon-left:before {
  content: "6";
}
.icon-notebook:before {
  content: "7";
}
.icon-apple:before {
  content: "8";
}
.icon-heart-outline:before {
  content: "9";
}
.icon-volume-max:before {
  content: "!";
}
.icon-magnify:before {
  content: "\"";
}
.icon-storm:before {
  content: "#";
}
.icon-alarm-clock:before {
  content: "$";
}
.icon-garbage-empty:before {
  content: "%";
}
.icon-setting:before {
  content: "&";
}
.icon-shopping-cart:before {
  content: "'";
}
.icon-cassette:before {
  content: "(";
}
.icon-coffee-1:before {
  content: ")";
}
.icon-star:before {
  content: "*";
}
.icon-mute:before {
  content: "+";
}
.icon-magnifying-glass:before {
  content: ",";
}
.icon-sun-clody:before {
  content: "-";
}
.icon-clock:before {
  content: ".";
}
.icon-garbage-full:before {
  content: "/";
}
.icon-empty-email:before {
  content: ":";
}
.icon-atm-card:before {
  content: ";";
}
.icon-cd:before {
  content: "<";
}
.icon-martini:before {
  content: "=";
}
.icon-star-outline:before {
  content: ">";
}
.icon-share:before {
  content: "?";
}
.icon-map:before {
  content: "@";
}
.icon-sun:before {
  content: "[";
}
.icon-unlocked:before {
  content: "]";
}
.icon-measure:before {
  content: "^";
}
.icon-email-read:before {
  content: "_";
}
.icon-shopping-bag:before {
  content: "`";
}
.icon-phone:before {
  content: "{";
}
.icon-hamburger:before {
  content: "|";
}
.icon-flag:before {
  content: "}";
}
.icon-reload:before {
  content: "~";
}
.icon-empty-map:before {
  content: "\\";
}
.icon-gps:before {
  content: "\e000";
}
.icon-locked:before {
  content: "\e001";
}
.icon-ruler:before {
  content: "\e002";
}
.icon-opened-mail:before {
  content: "\e003";
}
.icon-shopping-basket:before {
  content: "\e004";
}
.icon-tablet:before {
  content: "\e005";
}

@media screen and (min-width: 881px) {
html {
    font:1.2em Ubuntu;
}
body {
    margin-right:auto;
    margin-left:auto;
    text-align:center;
    background-color:#AFC1EC;
    background:-moz-linear-gradient(left,#B0C7FC,#E4ECFF,#D4E1FF,#AFC1EC);
    background:-webkit-linear-gradient(left,#B0C7FC,#E4ECFF,#D4E1FF,#AFC1EC);
    background:-o-linear-gradient(left,#B0C7FC,#E4ECFF,#D4E1FF,#AFC1EC);
    background:-ms-linear-gradient(left,#B0C7FC,#E4ECFF,#D4E1FF,#AFC1EC);
    background:linear-gradient(to right,#B0C7FC,#E4ECFF,#D4E1FF,#AFC1EC);
    -pie-background:linear-gradient(left,#B0C7FC,#E4ECFF,#D4E1FF,#AFC1EC);
}
}

@media all,
	aural,
	braille,
	embossed,
	handheld,
	print,
	projection,
	screen,
	tty,
	tv {
	body {
		font-size: 1.0vw;
	}
	.mod_mobile_menu {
		display: none;
	}
	#tl_subscribe .text_check {
		width: 335px;
		margin-bottom: 10px;
	}
	.mod_comments .confirm {
		font-weight: bold;
		color: #f54e4e;
	}
	.newslist_container {
		width: 100%;
		height: 100%;
		display: table;
		font-size: 0.9em;
	}
	.newslist_container.colcount_3 .news_column {
		width: 33%;
		max-width: 380px;
	}
	.newslist_container.colcount_2 .news_column {
		width: 50%;
	}
	.newslist_container.colcount_1 .news_column {
		width: 100%;
	}
	.newslist_container .news_row {
		height: 100%;
		display: table-row;
		margin-bottom: 10px;
	}
	.newslist_container .empty_row {
		height: 30px;
	}
	.newslist_container .news_row .news_column {
		height: 100%;
		display: table-cell;
		padding: 10px 0;
		vertical-align: top;
	}
	.newslist_container .news_row .news_column > .layout_latest {
		height: 100%;
		display: block;
		margin: 0 10px;
		-webkit-box-shadow: 0 0 10px 1px rgba(3, 3, 3, 0.65);
		box-shadow: 0 0 10px 1px rgba(3, 3, 3, 0.65);
		border: 1px solid rgba(0, 85, 175, 0.85);
		font-weight: normal;
		text-decoration: none;
		color: #000;
	}
	.newslist_container .news_row .news_column figure {
		overflow: hidden;
		margin: 0;
	}
	.newslist_container .news_row .news_column figure img {
		transition: all 0.4s ease-in-out;
	}
	.newslist_container
		.news_row
		.news_column
		> .layout_latest.link:hover
		figure
		img {
		transform: scale(1.03);
	}
	.newslist_container .news_row .news_column > .layout_latest.link {
		position: relative;
		font-weight: normal;
		text-decoration: none;
		cursor: pointer;
		transition: all 0.5s;
	}
	.newslist_container .news_row .news_column > .layout_latest.link:hover {
		background-color: rgba(84, 130, 179, 0.2);
		border-color: rgba(0, 41, 84, 0.7);
	}
	#main
		.newslist_container
		.news_row
		.news_column
		> .layout_latest.link:hover
		h2 {
		background-color: rgba(0, 18, 53, 0.9);
	}
	.newslist_container .news_row .news_column .layout_latest_detail > div {
		padding: 10px 10px 20px;
	}
	.newslist_container .news_row .news_column .layout_latest_detail > div ul {
		display: table;
		padding-left: 15px;
	}
	#main .newslist_container .news_row .news_column > .layout_latest h2 {
		display: block;
		margin: 0;
		padding: 10px;
		background-color: rgba(0, 85, 175, 0.85);
		border: 0px;
		font-weight: normal;
		color: rgba(255, 255, 255, 1);
		transition: all 0.5s;
	}
	.newslist_container .news_row .news_column > .layout_latest.link .more {
		margin-top: 5px;
		margin-bottom: 5px;
		text-align: right;
		background-color: rgba(22, 39, 72, 1);
		-webkit-box-shadow: 0 0 5px 2px rgba(0, 18, 53, 0.4);
		box-shadow: 0 0 5px 2px rgba(0, 18, 53, 0.4);
		font-weight: normal;
		color: #fff;
		opacity: 0;
		transition: all 0.5s;
	}
	#main .newslist_container .news_row .news_column > .layout_latest.link .more {
		bottom: 0;
		left: 0;
		right: 0;
		position: absolute;
		margin-bottom: 0;
		padding: 5px 10px;
		text-align: center;
		font-size: 1em;
		font-weight: normal;
	}
	.newslist_container .news_row .news_column > .layout_latest.link:hover .more {
		margin-top: 5px;
		margin-bottom: 5px;
		opacity: 1;
	}
	.newslist_container.colcount_3 .image_container.float_left {
		float: none;
	}
	.newslist_container.colcount_2 .image_container.float_left {
		max-width: 40%;
		margin-right: 15px;
		margin-bottom: 15px;
	}
	.newslist_container.colcount_2 .image_container.float_right {
		max-width: 40%;
		margin-bottom: 15px;
		margin-left: 15px;
	}
	.newslist_container.colcount_2 .teaser {
		margin-top: -15px;
	}
	.newslist_container.colcount_1 .image_container.float_left {
		max-width: 40%;
		margin-right: 40px;
	}
	.newslist_container.colcount_1 .image_container.float_right {
		max-width: 40%;
		margin-left: 40px;
	}
	wslist_container .news_row .news_column > div:hover {
		background-color: rgba(84, 130, 179, 0.2);
		border-color: rgba(0, 41, 84, 0.7);
	}
	#wetter figcaption.caption {
		font-size: 0.9em;
		color: #545454;
	}

	.content-table table {
		border: 1px solid rgba(0, 85, 175, 0.5);
		border-collapse: collapse;
	}
	.content-table table tr:nth-child(even) {
		background: rgba(0, 85, 175, 0.3);
	}
	.content-table table tr:nth-child(odd)  {
		background: rgba(0, 85, 175, 0.1);
	}

	.content-table table td,
	.content-table table  th {
		padding: 5px;
		text-align: left;
	}


	.float_right, .media--right > figure {
		max-width: 30%;
	}

	.float_left, .media--left > figure {
		max-width: 30%;
	}

	.contact-persons .contact-person {
		width: 30%;
		float: left;
	}
	.contact-persons {
		width: 100%;
		display: inline-block;
	}
	.contact-persons .contact-person .vorstand-card {
		width: 90%;
		margin-left: 0;
	}
	.event-accordion .accordion.ui-accordion-content .ce_text {
		padding-right: 5px;
		padding-left: 5px;
	}
	.ce_sliderStart {
		position: relative;
	}
	.ce_sliderStart.topNavi .slider-control {
		height: 50px;
		left: 0;
		right: 0;
		top: 0;
		position: absolute;
		background-color: #0055af;
	}
	.ce_sliderStart.topNavi .slider-control a {
		width: 46%;
		bottom: 0;
		top: 0;
		padding-top: 12px;
		background-color: #004fa2;
		font-size: 1.2em;
		color: #fff;
	}
	.ce_sliderStart.topNavi .slider-control a {
		padding-right: 2%;
		padding-left: 2%;
	}
	.ce_sliderStart.topNavi .slider-control a:hover {
		background-color: #6eb5ff;
		font-weight: bold;
		text-decoration: none;
		color: #000;
	}
	.ce_sliderStart.topNavi .slider-control a.slider-prev {
		left: 0;
		text-align: left;
	}
	.ce_sliderStart.topNavi .slider-control a.slider-next {
		right: 0;
		text-align: right;
	}
	.ce_sliderStart.topNavi .content-slider {
		margin-top: 50px;
	}
	.ce_sliderStart.topNavi .slider-menu b {
		color: #fff;
	}
	.ce_sliderStart.topNavi .slider-menu {
		width: 100%;
		height: 0px;
		left: 0;
		top: 25px;
		margin-right: auto;
		margin-left: auto;
		z-index: 2000;
	}
	.ce_sliderStart.topNavi .slider-menu b.active {
		color: #000;
	}
	.ce_sliderStart.topNavi {
		margin-right: 20px;
		margin-left: 20px;
		padding-right: 20px;
		padding-left: 20px;
		background-color: rgba(128, 128, 128, 0.1);
		border: 1px dotted rgba(122, 122, 122, 0.3);
	}
	a {
		text-decoration: none;
		color: #0055af;
	}
	a:hover {
		text-decoration: underline;
		color: #000;
	}

	#main {
		z-index: 1;
	}
	#header .inside {
		height: 100%;
		/* max-width: 1200px; */
		margin-right: auto;
		margin-left: auto;
		background-color: #0055af;
		-webkit-box-shadow: 0 0 1px 1px rgba(156, 156, 156, 0.6);
		box-shadow: 0 0 1px 1px rgba(156, 156, 156, 0.6);
	}
	
	#header .inside .mod_article.first {
		position: absolute;
		background-color: rgba(255, 255, 255, 0.7);
		bottom: 3px;
		left: 0;
		padding: 20px 50px;
		color: rgba(0, 85, 175, 1);
	}
	
	#header .inside .mod_article.first h1 {
		margin: 0;
	}
	
	body .inside {
		text-align: left;
	}
	.kontaktUERC td label,
	.kontaktUERC table fieldset {
		display: inline-block;
		margin-top: 3px;
		border: 0px;
	}
	.kontaktUERC td {
		vertical-align: top;
	}
	/* #header .inside > .first, */
	#slideshowHeader {
		width: 82%;
		/* max-width: 1000px; */
	}
	#header .inside > .first img {
		width: 100%;
	}
	#header .headTitle {
		position: absolute;
		display: inline-block;
		padding: 0.5em;
		background-color: rgba(243, 156, 18, 0.9);
		font-size: 1.5em;
		font-weight: bold;
	}
	.back.top {
		top: 20px;
		position: absolute;
	}
	#back-button {
		width: 15px;
		height: 15px;
	}
	#back-button .back-circle {
		fill: #0055af;
	}
	#back-button .back-line {
		fill: WHITE;
	}
	.display-inline {
		display: inline;
	}
	#slideshowHeader {
		max-height: 100%;
		overflow: hidden;
	}
	#slideshowHeader .image_container {
		margin: 0;
	}

	#header .mod_article {
		position: absolute;
		background-color: rgba(255, 255, 255, 0.7);
		bottom: 3px;
		left: 0;
		padding: 20px 40px;
		color: rgba(0, 85, 175, 1);
	}

	#header .mod_article h1 {
		margin: 0;
	}

	.head_welcome p {
		margin: 0;
	}

	.head_welcome .welcome_sub {
		font-size: 1.5em;
	}

	.head_welcome .welcome_main {
		font-size: 2.5em;
		font-weight: bold;
	}


	/*
    * Main Menu
    */

	.mod_navigation li.mm_container .mm_dropdown {
		right: auto;
		margin-top: 10px;
	}

	#main_menue_uerc ul {
		list-style-type: none;
	}
	#main_menue_uerc > ul {
		margin-top: 0;
		margin-bottom: 0;
		margin-left: 0;
		padding: 0;
		text-align: center;

		list-style-type: none;
		cursor: default;
	}

	#main_menue_uerc .mm_dropdown ul {
		text-align: left;
	}

	#main_menue_uerc ul.level_1 > li.home_icon {
		padding-bottom: 0;
	}
	#main_menue_uerc .mm_dropdown .level_1 {
		padding-left: 0;
		font-size: 0.8em;
	}
	#main_menue_uerc .mm_dropdown .level_1 li > * {
		display: block;
	}
	#home_icon {
		height: 18px;
		fill: #0055af;
	}
	#main_menue_uerc ul.level_1 > li {
		height: 100%;
		position: relative;
		display: inline-block;
		padding: 10px 15px;
		vertical-align: top;
	}

	.mod_navigation li.mm_container .mm_dropdown > .inner {
		padding: 0;
		border-color: rgba(0, 85, 175, 0.85);
	}

	#main_menue_uerc .mm_dropdown ul.level_1 > li {
		height: 100%;
		display: block;
		padding: 10px 15px;
	}
	#main_menue_uerc ul.level_1 > li.active,
	#main_menue_uerc ul.level_1 > li.trail {
		background-color: #fff;
	}

	#main_menue_uerc .main_menu_uerclogo_cont .main_menu_uerclogo {
		fill: WHITE;
		height: 35px;
	}

	#main_menue_uerc .main_menu_uerclogo_cont {
		display: none;
		opacity: 0;
		position: absolute;
		right: 20px;
		top: 2px;
	}

	#main_menue_uerc.fixed .main_menu_uerclogo_cont {
		display: block;
		opacity: 1;
	}

	#main_menue_uerc {
		/* max-width: 1200px; */
		width: 60vw;
		top: 30px;
		left: 30px;
		/* bottom: 0; */
		/* left: 30px; */
		/* right: 0; */
		position: absolute;
		overflow: visible;
		margin-right: auto;
		margin-left: auto;
		/* padding-top: 12px; */
		z-index: 4000;
		text-align: center;
		background-color: rgba(0, 85, 175, 0.9);
		transition: width 0.5s ease, top 0.5s ease, left 0.5s ease,
			background-color 0.5s;
	}
	#header .mod_article {
		transition: width 0.2s ease, top 0.2s ease, left 0.2s ease,
		background-color 0.2s;
	}
	/* #header .mod_article.fixed {
	
		height: 10px;
		left: 0;
		right: 0;
		top: 50px;
		position: fixed;
		clear: both;
		display: block;
		margin-right: auto;
		margin-left: auto;
		padding-top: 0;
		padding-bottom: 0;
		text-align: center;
		z-index: 90;
		color: WHITE;
		font-size: 0.3em;
		background-color: rgba(0, 85, 175, 1);
		-webkit-box-shadow: 0 8px 5px 0 rgba(41, 41, 41, 0.5);
		box-shadow: 0 8px 5px 0 rgba(41, 41, 41, 0.5);
		
	} */
	#main_menue_uerc.fixed {
		width: 100%;
		/* height: 20px; */
		left: 0;
		top: 0;
		position: fixed;
		clear: both;
		display: block;
		margin-right: auto;
		margin-left: auto;
		padding-top: 0;
		padding-bottom: 0;
		vertical-align: top;
		text-align: center;
		z-index: 100;
		background-color: rgba(0, 85, 175, 1);
	}
	/* #main_menue_uerc.fixed.title_fixed ul {
		-webkit-box-shadow: none;
		box-shadow: none;
	} */
	#main_menue_uerc.fixed ul {
		/* background-color: rgba(0, 85, 175, 1); */
		-webkit-box-shadow: 0 8px 5px 0 rgba(41, 41, 41, 0.5);
		box-shadow: 0 8px 5px 0 rgba(41, 41, 41, 0.5);
		text-align: center;
	}
	#main_menue_uerc ul {
		margin-top: 0;
		margin-bottom: 0;
	}
	#main_menue_uerc li.submenu:hover ul.level_2 {
		visibility: visible;
		opacity: 1;
	}
	#main_menue_uerc li.submenu > span,
	#main_menue_uerc li.submenu > a {
		font-size: 1em;
		text-decoration: none;
		color: #fcfcfc;
		letter-spacing: 0.05em;
	}
	#main_menue_uerc ul.level_2 li span,
	#main_menue_uerc ul.level_2 li a {
		display: block;
		margin: 0;
		padding: 7px 25px 7px 15px;
		font-size: 0.8em;
		text-decoration: none;
		color: #fff;
		letter-spacing: 0.05em;
	}
	#main_menue_uerc .level_2 li {
		padding: 0;
		border-bottom: 1px dotted rgba(255, 255, 255, 0.3);
	}
	#main_menue_uerc .level_2 li.last {
		border-bottom: 0px;
	}
	#main_menue_uerc ul.level_2 li:hover span,
	#main_menue_uerc ul.level_2 li:hover a {
		color: #0055af;
	}

	#main_menue_uerc ul.level_2 li.forward,
	#main_menue_uerc ul.level_2 li.active,
	#main_menue_uerc ul.level_2 li.active span.active {
		background-color: #00357a;
		padding: 7px 25px 7px 15px;
		font-weight: bold;
		font-style: italic;
		color: rgba(242, 242, 242, 1);
		cursor: pointer;
	}
	#main_menue_uerc ul.level_2 li.active {
		border: 1px solid #fafafa;
	}
	#main_menue_uerc li.active span,
	#main_menue_uerc li.trail a,
	#main_menue_uerc li.trail span {
		color: #0055af;
	}
	#main_menue_uerc ul.level_2 {
		position: absolute;
		visibility: hidden;
		opacity: 0;
 		transition: visibility 0s, opacity 0.3s ease-in-out;
		margin-top: 10px;
		margin-left: -10px;
		padding: 0;
		text-align: left;
		background-color: rgba(0, 85, 175, 1);
		-webkit-box-shadow: 0 1px 2px 2px #9e9e9e;
		box-shadow: 0 1px 2px 2px #9e9e9e;
	}
	#main_menue_uerc .level_2 li.menue-top-splitter {
		border-top: 2px solid #fff;
	}
	#main_t_menu {
		text-align: left;
	}
	#main_t_menu .level_2 li {
	}
	#main_menue_uerc ul.level_2 li:hover {
		background-color: rgba(255, 255, 255, 1);
		-webkit-box-shadow: 0 0 0.2em 0.2em rgba(176, 176, 176, 0.6);
		box-shadow: 0 0 0.2em 0.2em rgba(176, 176, 176, 0.6);
	}
	.mm-menu.mm-light .mm-list > li > a.mm-subopen:after,
	.mm-menu.mm-light .mm-list > li > a.mm-subclose:before {
		border-color: #fff;
	}
	#main_t_menu .level_2 li {
		font-size: 0.9em;
	}
	#main_t_menu .mm-list .level_2 > li > a,
	#main_t_menu .mm-list .level_2 > li > span {
		padding-left: 40px;
	}
	#main_t_menu .level_1 > li > a,
	#main_t_menu .level_1 > li > span {
		font-size: 1.1em;
		letter-spacing: 0.15em;
	}
	#main_t_menu .level_2 {
		padding-left: 0;
	}
	#main_t_menu .level_2 .mm-selected {
		background-color: #d1d1d1;
		color: #4a4949;
	}
	#header .inside .info_on_the_water {
		bottom: 1vw;
		right: 0;
		position: absolute;
		text-align: left;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
		font-size: 0.7em;
	}
	#header .inside .info_on_the_water .tooltiptext {
		left: 0;
		right: 0;
		top: 100%;
		position: absolute;
		overflow: visible;
		display: inline-block;
		padding: 7px 5px 5px;
		background-color: #001d56;
		z-index: 0;
		opacity: 0;
		transition: all 0.7s ease-in-out 0s;
	}
	#header .inside .info_on_the_water .tooltiptext .ttip-boot {
		position: relative;
		display: block;
		border-top: 1px dotted #9c9c9c;
	}
	#header .inside .info_on_the_water .tooltiptext .tooltiptext-header {
		padding-bottom: 10px;
		font-weight: bold;
	}
	#header .inside .info_on_the_water .tooltiptext .ttip-icon {
		display: inline-block;
		vertical-align: middle;
	}
	#header .inside .info_on_the_water .tooltiptext .ttip-icon svg {
		width: 50px;
		height: 30px;
	}
	#header .inside .info_on_the_water .tooltiptext .ttip-bootname {
		padding-left: 5px;
	}
	#header .inside .info_on_the_water:hover .tooltiptext {
		display: inline-block;
		opacity: 1;
		z-index: 20000;
		transition: all 1s ease-in-out 0s;
	}
	#header .inside .info_on_the_water .info_on_the_water_inside {
		width: 100%;
		height: 100%;
		position: relative;
		display: block;
		text-decoration: none;
		z-index: 5000;
	}
	#header .inside .info_on_the_water .info_on_the_water_totalanchor {
		display: block;
		padding-top: 5px;
		padding-bottom: 5px;
		padding-left: 5px;
	}
	.info_on_the_water .info_on_the_water_inside:hover span,
	.info_on_the_water .info_on_the_water_inside:hover svg path {
		color: #0055af;
		fill: #0055af;
		cursor: pointer;
	}
	.info_on_the_water .info_on_the_water_inside:hover {
		background-color: #fff;
	}
	.info_on_the_water .info_on_the_water_inside:hover,
	.info_on_the_water .info_on_the_water_inside:hover span,
	.info_on_the_water .info_on_the_water_inside:hover svg path {
		transition: all 0.5s ease-in-out;
	}
	.info_on_the_water .boaticon-head {
		width: 65%;
		display: table-cell;
		vertical-align: middle;
	}
	.info_on_the_water .boaticon-head svg {
		max-width: 100px;
		max-height: 3vw;
	}
	.info_on_the_water.empty-water .boaticon-head svg {
		max-width: 80px;
	}
	.info_on_the_water.empty-water .boaticon-head {
		width: 30%;
		margin-top: 7px;
	}
	.info_on_the_water .info_on_the_water_text {
		display: table-cell;
		margin-right: auto;
		padding-top: 5px;
		padding-bottom: 5px;
		white-space: nowrap;
	}
	.info_on_the_water.empty-water .info_on_the_water_text {
		width: 70%;
	}
	.info_on_the_water .info_on_the_water_text > span {
		display: block;
		padding-right: 5px;
		padding-left: 5px;
	}
	.info_on_the_water span,
	.info_on_the_water svg path {
		color: #fff;
		fill: WHITE;
	}
	#besucherzaehler {
		top: 80px;
		padding-top: 5px;
		cursor: pointer;
	}
	#besucherzaehler .visitor_name,
	#besucherzaehler .visitor_visitstoday,
	#besucherzaehler .visitor_countsince,
	#besucherzaehler .visitor_useronline,
	#besucherzaehler .visitor_average {
		display: none;
	}
	#header .inside .uercHeadLogo {
		width: 17%;
		right: 0;
		top: 0;
		position: absolute;
		display: none;
		padding: 29px 5px 40px;
	}
	#header .inside .uercHeadLogoDesktop {
		width: 17%;
		right: 5px;
		top: 10px;
		position: absolute;
		fill: WHITE;
	}
	#header .inside .uercHeadLogoDesktop svg,
	svg.mobile_menu_uerclogo {
		fill: WHITE;
	}
	#header .inside .uercSuche {
		right: 0;
		top: 150px;
		position: absolute;
		font-size: 0.7em;
	}
	#suche .mod_search {
		width: 100%;
		text-align: center;
	}
	#header .inside .uercSuche input.text {
		width: 90px;
	}
	#header .inside .kilometer_current,
	#header .inside .info_on_the_water {
		width: 18%;
	}
	#header .inside .kilometer_current {
		bottom: 75px;
		right: 0;
		position: absolute;
		padding-top: 5px;
		text-align: left;
		border-top: 1px solid #fff;
		font-size: 0.7em;
		color: #fff;
	}
	#header .inside .kilometer_current .kilometer_current_inside {
		padding-left: 5px;
	}
	#header .inside .kilometer_current .km_year,
	#header .inside .info_on_the_water .on_the_water_col1 {
		display: inline-block;
	}
	#header .inside .kilometer_current .km_number,
	#header .inside .info_on_the_water .on_the_water_col2 {
		width: 75px;
		display: inline-block;
		text-align: right;
	}
	#header .inside .kilometer_current .kilometer_current_head {
		padding-bottom: 5px;
	}
	#header .inside .sitemapeImpressum {
		right: 106px;
		top: 6px;
		position: absolute;
		font-size: 0.7em;
	}
	#header .inside .sitemapeImpressum a {
		color: #000;
	}
	
	.sturmwarnung  {
		position: absolute;
		font-size: 0.8em;
		right: 0;
		/* padding-left: 4px;
		padding-right: 4px; */
		width: 18%;
		bottom: 6vw;
		
	}
	.sturmwarnung_inner {
		padding: 0 5px;
	}
	
	.sturmwarnung.warn_level_0 {
		display: none;
	}
	
	.sturmwarnung.warn_level_1 {
		background-color: #ffb300;
		
	}
	
	.sturmwarnung.warn_level_2 {
		background-color: #ff482a;
		color: #fff;
	}
	
	
	.sturmwarnung .sturmwarnung_text {
		padding: 10px;
		display: inline-block;
		/* width: 100%; */
	}
	
	
	#main h1 {
		margin-top: 20px;
		margin-bottom: 50px;
		padding-bottom: 8px;
		border-bottom: 1px solid #0055af;
		font-size: 1.5em;
		font-weight: bold;
		letter-spacing: 0.05em;
	}
	#main .pdf_link {
		right: 5px;
		top: 10px;
		position: absolute;
		text-align: right;
	}
	#main h2 {
		text-align: left;
		border-bottom: 1px dotted rgba(1, 46, 105, 1);
		font-size: 1.2em;
		font-weight: bold;
		color: rgba(1, 46, 105, 1);
	}
	#main .mod_article > h3 {
		margin-right: 20px;
		margin-left: 20px;
		text-align: left;
		font-size: 1em;
		font-weight: bold;
		color: rgba(0, 15, 33, 1);
	}
	#main .ce_text {
		padding-top: 5px;
		padding-bottom: 5px;
	}
	#main .ce_text .image_container.float_left + p,
	#main .ce_text .image_container.float_right + p {
		margin-top: 0;
	}
	#main .bildLinks {
		float: left;
		margin-right: 10px;
	}
	#main .bildRechts {
		float: right;
		margin-left: 10px;
	}
	#main .uerc_gmaps {
		width: 95%;
		height: 500px;
		margin-right: auto;
		margin-left: auto;
	}
	#main .mod_article h1 {
		margin-bottom: 10px;
		padding: 5px 10px;
		text-align: left;
		font-size: 1.5em;
		color: #0055af;
	}
	#main p,
	#main li {
		margin-right: auto;
		text-align: left;
		font-size: 0.9em;
		line-height: 1.6em;
		word-spacing: 0.2em;
	}
	#main .ce_gallery li {
		font-size: 1em;
	}
	#main .ce_text img {
		width: 100%;
		max-width: 450px;
	}
	#vorstand > h2 {
		margin-right: 15px;
		margin-left: 15px;
	}
	#vorstand > div.ce_text > h3 {
		margin-bottom: 5px;
		font-size: 1em;
	}
	#vorstand > div.ce_text > p {
		padding-top: 15px;
	}
	#vorstand > div.ce_text {
		margin-bottom: 15px;
	}
	#main .ce_text.useImgSize img {
		width: 100%;
	}

	.content-text {
		overflow: hidden;
	}

	#main .content-gallery--cols-1 li figure img {
		max-width: 98vw;
	}
	#main .content-gallery--cols-2 li figure img {
		max-width: 45vw;
	}
	#main .content-gallery--cols-3 li figure img {
		max-width: 30vw;
	}
	#main .content-gallery--cols-4 li figure img {
		max-width: 22vw;
	}
	#main .content-gallery--cols-5 li figure img {
		max-width: 18vw;
	}
	#main .content-gallery--cols-6 li figure img {
		max-width: 14vw;
	}
	#main .content-gallery--cols-7 li figure img {
		max-width: 12vw;
	}
	#main .content-gallery--cols-8 li figure img {
		max-width: 10vw;
	}
	#main .content-gallery--cols-9 li figure img {
		max-width: 9vw;
	}
	#main .content-gallery--cols-10 li figure img {
		max-width: 8vw;
	}
	#main .content-gallery--cols-11 li figure img {
		max-width: 7vw;
	}
	#main .content-gallery--cols-12 li figure img {
		max-width: 6vw;
	}

	#main .content-gallery ul {
		text-align: center;
	}
	#main .content-gallery ul li {
		display: inline-block;
		float: none;
		margin: 0 auto;
	}

	

	#main figure {
		padding: 10px;
		margin: initial;
	}
	/* #main .media--left > figure img {
		max-width: 40vw;
	} */
	#main figure > img,
	#main figure > a {
		display: table-row;
	}
	#main figcaption {
		/* display: table-caption; */
    	caption-side: bottom; 
		max-width: 100%;
		width: 100%;
		padding: 5px 10px;
		/* text-align: left; */
		font-size: 0.7em;
		/* line-height: 1.4em; */
		font-style: italic;
		color: #7d7d7d;
	}
	#main .ce_text div.caption {
		text-align: center;
		font-size: 0.7em;
		font-style: italic;
		color: #7d7d7d;
	}
	.ce_text.info-box,
	.ce_text .info-box {
		margin: 10px;
		padding: 5px;
		text-align: center;
		background-color: rgba(0, 85, 175, 0.6);
		-webkit-box-shadow: 0 0 7px 2px #858585;
		box-shadow: 0 0 7px 2px #858585;
		border: 1px dotted #6b6b6b;
		font-size: 0.9em;
		font-style: italic;
	}
	#main .ce_text a img:hover {
		-webkit-box-shadow: 0 0 1px 1px #a1a1a1;
		box-shadow: 0 0 1px 1px #a1a1a1;
	}
	#main .mod_article {
		padding: 5px 20px;
	}
	.firstStartseite #main .mod_article {
		padding: 5px;
	}
	#main .mod_article > div {
		padding-right: 20px;
		padding-left: 20px;
	}
	#main .mod_article > h2 {
		margin-right: 20px;
		margin-left: 20px;
	}
	.firstStartseite #main .mod_article > div {
		padding-right: 0;
		padding-left: 0;
	}
	#letzte-aenderungen,
	#kalender,
	#naechste-rudertermine {
		margin-top: 40px;
	}
	#wichtige-meldung .mod_newslist > div {
		margin-bottom: 40px;
	}
	#wichtige-meldung .mod_newslist h2 {
		display: inline-block;
	}
	#wichtige-meldung .mod_newslist {
		text-align: left;
	}
	#wichtige-meldung .important-news-split-line {
		border-top: 2px solid rgba(186, 186, 186, 1);
	}
	#vorstand > div.ce_text {
		padding-right: 40px;
		padding-left: 40px;
		text-align: left;
	}
	#vorstand div.vorstand-card {
		float: left;
	}
	#vorstand div.vorstand-card {
		width: 29%;
		margin-right: 20px;
		margin-left: 20px;
		padding: 0 0 5px;
		font-size: 0.9em;
	}
	div.vorstand-card,
	#main .mod_article div.vorstand-card {
		min-width: 230px;
		min-height: 270px;
		position: relative;
		overflow: hidden;
		display: inline-block;
		margin-top: 20px;
		margin-bottom: 20px;
		padding: 0;
		text-align: center;
		-webkit-box-shadow: 0 0 10px 1px rgba(93, 93, 93, 1);
		box-shadow: 0 0 10px 1px rgba(93, 93, 93, 1);
		border: 1px dotted rgba(82, 82, 82, 0.5);
		font-size: 0.8em;
	}
	.verstecktes_element_lightbox {
		display: none;
	}
	#colorbox .colorbox_content {
		display: none;
	}
	#colorbox .verstecktes_element_lightbox {
		display: block;
	}
	#colorbox .vorstand-card {
		margin: 30px 30px 15px;
	}
	.vorstand-card a.colorbox_content {
		width: 100%;
		bottom: 0;
		left: 0;
		position: absolute;
		padding: 20px 5px;
		background-color: #e3e3e3;
	}
	.vorstand-card a.colorbox_content:hover {
		background-color: #c2c2c2;
		text-decoration: none;
	}
	#vorstand div.vorstand-card.vorstand-sub {
		width: 20%;
		max-height: 328px;
		font-size: 0.8em;
	}
	.vorstand-card h3 {
		display: block;
		margin: 0;
		padding: 10px 5px;
		background-color: #e3e3e3;
		color: #003268;
	}
	.vorstand-card h4 {
		margin: 5px 0;
		padding: 5px;
		font-size: 1.2em;
		font-weight: bold;
		color: #000;
	}
	.vorstand-card .vorstand-image img {
		width: auto;
		max-height: 130px;
		padding-right: 5px;
		padding-left: 5px;

	}
	.vorstand-card .vorstand-image,
	.vorstand-card .vorstand-image .image_container {
		height: 130px;
		display: inline-block;
	}
	.vorstand-card p,
	.vorstand-card div,
	.vorstand-card a,
	#main .vorstand-card .ce_text > p {
		margin: 0;
		padding-right: 0;
		padding-left: 0;
		text-align: center;
		word-break: break-all;
	}
	.vorstand-card .vorstand-email,
	.vorstand-card .vorstand-tel,
	#main .vorstand-card .ce_text {
		display: block;
		padding: 5px;
		text-align: center;
	}
	#main .inside {
		width: 100%;
		min-height: 500px;
		/* max-width: 1200px; */
		display: inline-block;
		margin-right: auto;
		margin-left: auto;
		padding-bottom: 15px;
		background-color: #fff;
		-webkit-box-shadow: 0 0 1px 1px rgba(156, 156, 156, 0.6);
		box-shadow: 0 0 1px 1px rgba(156, 156, 156, 0.6);
	}
	#letzte-aenderungen,
	#naechste-veranstaltungen,
	#kalender,
	#newsletter-kurzinfo,
	#naechste-rudertermine,
	#wichtige-meldung {
		margin-right: 1%;
		margin-left: 1%;
		padding-right: 3%;
		padding-bottom: 3%;
		padding-left: 3%;
	}
	#letzte-aenderungen,
	#naechste-veranstaltungen,
	#kalender,
	#newsletter-kurzinfo,
	#naechste-rudertermine {
		margin-bottom: 2%;
	}
	#news {
		/* width: 50%;
		float: left; */
		/* margin-right: 8%; */
		margin-bottom: 1%;
		/* margin-left: 1%; */
		padding-right: 2%;
		padding-left: 2%;
	}
	#ticker-startseite > div {
		border-top: 1px dotted rgba(158, 158, 158, 1);
	}
	#ticker-startseite > div a {
		font-size: 0.9em;
		font-weight: bold;
		color: #f39c12;
		letter-spacing: 0.15em;
	}
	#news-head {
		margin: 40px auto 20px;
		text-align: center;
	}
	.firstStartseite #main #news-head {
		padding-left: 40px;
	}
	#naechste-veranstaltungen .event_link {
		padding-top: 2px;
		padding-bottom: 2px;
		padding-left: 5px;
		border-top: 1px dotted #9e9e9e;
	}
	#naechste-veranstaltungen .event_link p {
		margin: 0;
		padding: 0;
	}
	#naechste-veranstaltungen .event,
	#naechste-veranstaltungen .empty {
		margin-bottom: 10px;
		font-size: 0.8em;
	}
	#naechste-veranstaltungen .empty {
		padding-left: 20px;
		text-align: left;
		font-size: 0.7em;
	}
	#naechste-veranstaltungen .event_link a {
		font-size: 1em;
		font-weight: bold;
		color: #000;
	}
	#naechste-veranstaltungen .event a .date {
		display: block;
		padding-bottom: 5px;
		font-size: 0.9em;
		color: #404040;
	}
	#naechste-veranstaltungen .ce_accordionStart {
		margin-top: 15px;
	}
	#naechste-veranstaltungen .ce_accordionStart .toggler {
		font-size: 1em;
		font-weight: bold;
		text-decoration: underline;
		text-transform: uppercase;
		cursor: pointer;
	}
	#naechste-veranstaltungen .ce_accordionStart .mod_calendar .calBody {
		margin-right: auto;
		margin-left: auto;
		text-align: center;
	}
	#naechste-rudertermine .header {
		margin-top: 10px;
		text-align: left;
		font-size: 0.9em;
		font-weight: bold;
		color: #474747;
	}
	#naechste-rudertermine .header.first {
		margin-top: 0;
	}
	#naechste-rudertermine > div.mod_eventlist {
		padding-left: 40px;
	}
	#naechste-rudertermine .event {
		position: relative;
		padding-left: 20px;
		font-size: 0.8em;
	}
	#naechste-rudertermine .event h2 {
		margin-top: 2px;
		margin-bottom: 1px;
		padding-top: 20px;
		padding-left: 0;
		border: 0px dotted #525252;
		font-size: 0.9em;
		color: #000;
	}
	#naechste-rudertermine .event .time {
		top: 0;
		position: absolute;
		margin: 0;
		padding: 0;
	}
	#naechste-rudertermine .event div {
		padding-top: 0;
		padding-bottom: 0;
	}
	#naechste-rudertermine .event div p {
		margin-top: 0;
		margin-left: 0;
	}
	.uerc-event-details .event > div.ce_text {
		padding-right: 10px;
		padding-left: 10px;
	}
	#naechste-rudertermine > div.ce_text {
		position: relative;
	}
	#naechste-rudertermine > div.ce_text h2 {
		margin-top: 0;
	}
	#naechste-rudertermine > div.ce_text > p {
		right: 0;
		top: 0;
		position: absolute;
		margin-top: 6px;
		padding-bottom: 0;
	}
	.timeTable {
		width: 100%;
	}
	.head_day {
		display: block;
	}
	.timetable_events td {
		border-top: 1px solid #2b2b2b;
		border-bottom: 1px solid #2b2b2b;
		border-left: 1px solid #2b2b2b;
	}
	.timetable_events td.last {
		border-right: 1px solid #2b2b2b;
	}
	.timetable_days td {
		border-top: 1px solid #2b2b2b;
		border-left: 1px solid #2b2b2b;
	}
	.timetable_days td.last {
		border-right: 1px solid #2b2b2b;
	}
	.timetable_days td .head_day {
		font-weight: bold;
	}
	.timetable_days td .head_date {
		font-size: 0.8em;
	}
	.timetable_days td .head {
		padding: 2px;
		background-color: #7f8c8d;
	}
	.timetable_events .events {
		background-color: #ecf0f1;
	}
	.timetable_events td.today .events {
		background-color: rgba(211, 84, 0, 0.3);
	}
	.timetable_events td .events .event .event_body p {
		margin-top: 0;
		margin-bottom: 0;
	}
	.timetable_events td .event .event_time {
		padding: 3px;
		background-color: #2c3e50;
		font-weight: bold;
		color: #fff;
	}
	.timetable_days td.today .head {
		background-color: rgba(211, 84, 0, 0.5);
	}
	.timeTable .event.evening {
		border-top: 1px dotted rgba(158, 158, 158, 1);
	}
	table td {
		text-align: left;
	}
	.timetable-vertical .timetable_days {
		text-align: left;
	}
	.timetable-vertical .timetable_days .day {
		padding: 10px;
	}
	.timetable-vertical {
		margin-top: 0;
		margin-right: 40px;
		margin-left: 10px;
		text-align: center;
	}
	.future-header .timetable-vertical {
		text-align: left;
	}
	.future-header > div {
		margin-left: 0;
	}
	.timetable-vertical .timetable_body {
		border: 1px solid rgba(189, 189, 189, 0.5);
	}
	.timetable-vertical .timetable_navi .next,
	.timetable-vertical .timetable_navi .previous {
		float: left;
		padding: 5px 10px;
	}
	.timetable-vertical .timetable_navi .current_text {
		display: none;
	}
	.timetable-vertical .timetable_navi .current {
		width: 100%;
	}
	.timetable-vertical .timetable_navi {
		display: inline-block;
	}
	.timetable-vertical .timetable_days .day.list_odd {
		background-color: rgba(173, 207, 247, 0.7);
	}
	.timetable-vertical .timetable_days .day.list_even {
		background-color: rgba(219, 238, 255, 0.7);
	}
	.timetable-vertical .timetable_days .day .head {
		font-size: 1.2em;
		line-height: 100%;
		font-weight: bold;
		color: rgba(0, 59, 111, 1);
	}
	.timetable-vertical .timetable_days .day .head .date_text {
		position: absolute;
		margin-left: 20px;
		font-size: 0.7em;
		font-weight: normal;
		color: rgba(1, 39, 116, 0.5);
	}
	.timetable-vertical .timetable_days .day .events {
		margin-left: 30px;
	}
	.timetable-vertical .timetable_days .day .events .event {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.timetable-vertical .timetable_days .day .event_time {
		margin-bottom: 5px;
		font-weight: bold;
		color: rgba(0, 90, 168, 1);
	}
	.timetable-vertical .timetable_days .day .events .event_body > p {
		margin-top: 0;
		margin-bottom: 0;
	}
	.timetable-vertical .timetable_days .day .events .event_title,
	.timetable-vertical .timetable_days .day .events .event_body {
		margin-left: 60px;
		font-size: 0.9em;
	}
	.timetable-vertical .timetable_days .day.today,
	.timetable-vertical .timetable_days .day.today .head,
	.timetable-vertical .timetable_days .day.today .head .date_text,
	.timetable-vertical .timetable_days .day.today .event_time {
		background-color: rgba(0, 90, 168, 1);
		color: #fff;
	}
	#kalender .mod_calendar .calBody .minicalendar {
		width: 100%;
		border-collapse: collapse;
	}
	#kalender .mod_calendar .calBody .minicalendar td.days.today span {
		min-width: 1.3em;
		display: inline-block;
		padding: 2px;
		background-color: #000;
		border-radius: 50px;
		font-weight: bold;
		color: #fff;
	}
	#kalender .mod_calendar .calBody .minicalendar td.days.active a {
		width: 100%;
		display: inline-block;
		padding: 3px 0 4px;
		color: #fff;
	}
	#kalender .mod_calendar .calBody .minicalendar td.days.active {
		height: 100%;
		padding: 0;
	}
	.eventInfo {
		text-align: left;
	}
	.eventInfo .legendText {
		padding-left: 5px;
	}
	.eventInfo .legend {
		padding-bottom: 5px;
	}
	.eventInfo .legend > a {
		padding-left: 5px;
	}
	.eventInfo .clubEvent {
		margin-bottom: 5px;
	}
	.eventVerein {
		background-color: #c0392b;
	}
	.eventVerein a:hover {
		background-color: rgba(c0392b, 0.8);
	}
	.eventVerein.eventBreitensport {
		background: -moz-linear-gradient(45deg, #c0392b 50%, #27ae60 51%);
		background: -webkit-linear-gradient(45deg, #c0392b 50%, #27ae60 51%);
		background: -o-linear-gradient(45deg, #c0392b 50%, #27ae60 51%);
		background: -ms-linear-gradient(45deg, #c0392b 50%, #27ae60 51%);
		background: linear-gradient(45deg, #c0392b 50%, #27ae60 51%);
		-pie-background: linear-gradient(45deg, #c0392b 50%, #27ae60 51%);
	}
	.eventVerein.eventBreitensport a:hover {
		background: -moz-linear-gradient(45deg, #e74c3c 50%, #2ecc71 51%);
		background: -webkit-linear-gradient(45deg, #e74c3c 50%, #2ecc71 51%);
		background: -o-linear-gradient(45deg, #e74c3c 50%, #2ecc71 51%);
		background: -ms-linear-gradient(45deg, #e74c3c 50%, #2ecc71 51%);
		background: linear-gradient(45deg, #e74c3c 50%, #2ecc71 51%);
		-pie-background: linear-gradient(45deg, #e74c3c 50%, #2ecc71 51%);
	}
	.eventVerein.eventJugend {
		background: -moz-linear-gradient(45deg, #c0392b 50%, #2980b9 51%);
		background: -webkit-linear-gradient(45deg, #c0392b 50%, #2980b9 51%);
		background: -o-linear-gradient(45deg, #c0392b 50%, #2980b9 51%);
		background: -ms-linear-gradient(45deg, #c0392b 50%, #2980b9 51%);
		background: linear-gradient(45deg, #c0392b 50%, #2980b9 51%);
		-pie-background: linear-gradient(45deg, #c0392b 50%, #2980b9 51%);
	}
	.eventVerein.eventJugend a:hover {
		background: -moz-linear-gradient(45deg, #e74c3c 50%, #3498db 51%);
		background: -webkit-linear-gradient(45deg, #e74c3c 50%, #3498db 51%);
		background: -o-linear-gradient(45deg, #e74c3c 50%, #3498db 51%);
		background: -ms-linear-gradient(45deg, #e74c3c 50%, #3498db 51%);
		background: linear-gradient(45deg, #e74c3c 50%, #3498db 51%);
		-pie-background: linear-gradient(45deg, #e74c3c 50%, #3498db 51%);
	}
	.eventVerein.eventLeistungssport {
		background: -moz-linear-gradient(45deg, #c0392b 50%, #8e44ad 51%);
		background: -webkit-linear-gradient(45deg, #c0392b 50%, #8e44ad 51%);
		background: -o-linear-gradient(45deg, #c0392b 50%, #8e44ad 51%);
		background: -ms-linear-gradient(45deg, #c0392b 50%, #8e44ad 51%);
		background: linear-gradient(45deg, #c0392b 50%, #8e44ad 51%);
		-pie-background: linear-gradient(45deg, #c0392b 50%, #8e44ad 51%);
	}
	.eventVerein.eventLeistungssport a:hover {
		background: -moz-linear-gradient(45deg, #e74c3c 50%, #9b59b6 51%);
		background: -webkit-linear-gradient(45deg, #e74c3c 50%, #9b59b6 51%);
		background: -o-linear-gradient(45deg, #e74c3c 50%, #9b59b6 51%);
		background: -ms-linear-gradient(45deg, #e74c3c 50%, #9b59b6 51%);
		background: linear-gradient(45deg, #e74c3c 50%, #9b59b6 51%);
		-pie-background: linear-gradient(45deg, #e74c3c 50%, #9b59b6 51%);
	}
	.eventVerein.eventIRB {
		background: -moz-linear-gradient(45deg, #c0392b 50%, #f1c40f 51%);
		background: -webkit-linear-gradient(45deg, #c0392b 50%, #f1c40f 51%);
		background: -o-linear-gradient(45deg, #c0392b 50%, #f1c40f 51%);
		background: -ms-linear-gradient(45deg, #c0392b 50%, #f1c40f 51%);
		background: linear-gradient(45deg, #c0392b 50%, #f1c40f 51%);
		-pie-background: linear-gradient(45deg, #c0392b 50%, #f1c40f 51%);
	}
	.eventVerein.eventIRB a:hover {
		background: -moz-linear-gradient(45deg, #e74c3c 50%, #f5d256 51%);
		background: -webkit-linear-gradient(45deg, #e74c3c 50%, #f5d256 51%);
		background: -o-linear-gradient(45deg, #e74c3c 50%, #f5d256 51%);
		background: -ms-linear-gradient(45deg, #e74c3c 50%, #f5d256 51%);
		background: linear-gradient(45deg, #e74c3c 50%, #f5d256 51%);
		-pie-background: linear-gradient(45deg, #e74c3c 50%, #f5d256 51%);
	}
	.eventBreitensport.eventJugend {
		background: -moz-linear-gradient(45deg, #27ae60 50%, #2980b9 51%);
		background: -webkit-linear-gradient(45deg, #27ae60 50%, #2980b9 51%);
		background: -o-linear-gradient(45deg, #27ae60 50%, #2980b9 51%);
		background: -ms-linear-gradient(45deg, #27ae60 50%, #2980b9 51%);
		background: linear-gradient(45deg, #27ae60 50%, #2980b9 51%);
		-pie-background: linear-gradient(45deg, #27ae60 50%, #2980b9 51%);
	}
	.eventBreitensport.eventJugend a:hover {
		background: -moz-linear-gradient(45deg, #2ecc71 50%, #3498db 51%);
		background: -webkit-linear-gradient(45deg, #2ecc71 50%, #3498db 51%);
		background: -o-linear-gradient(45deg, #2ecc71 50%, #3498db 51%);
		background: -ms-linear-gradient(45deg, #2ecc71 50%, #3498db 51%);
		background: linear-gradient(45deg, #2ecc71 50%, #3498db 51%);
		-pie-background: linear-gradient(45deg, #2ecc71 50%, #3498db 51%);
	}
	.eventBreitensport.eventLeistungssport {
		background: -moz-linear-gradient(45deg, #27ae60 50%, #8e44ad 51%);
		background: -webkit-linear-gradient(45deg, #27ae60 50%, #8e44ad 51%);
		background: -o-linear-gradient(45deg, #27ae60 50%, #8e44ad 51%);
		background: -ms-linear-gradient(45deg, #27ae60 50%, #8e44ad 51%);
		background: linear-gradient(45deg, #27ae60 50%, #8e44ad 51%);
		-pie-background: linear-gradient(45deg, #27ae60 50%, #8e44ad 51%);
	}
	.eventBreitensport.eventLeistungssport a:hover {
		background: -moz-linear-gradient(45deg, #2ecc71 50%, #9b59b6 51%);
		background: -webkit-linear-gradient(45deg, #2ecc71 50%, #9b59b6 51%);
		background: -o-linear-gradient(45deg, #2ecc71 50%, #9b59b6 51%);
		background: -ms-linear-gradient(45deg, #2ecc71 50%, #9b59b6 51%);
		background: linear-gradient(45deg, #2ecc71 50%, #9b59b6 51%);
		-pie-background: linear-gradient(45deg, #2ecc71 50%, #9b59b6 51%);
	}
	.eventBreitensport.eventIRB {
		background: -moz-linear-gradient(45deg, #27ae60 50%, #f1c40f 51%);
		background: -webkit-linear-gradient(45deg, #27ae60 50%, #f1c40f 51%);
		background: -o-linear-gradient(45deg, #27ae60 50%, #f1c40f 51%);
		background: -ms-linear-gradient(45deg, #27ae60 50%, #f1c40f 51%);
		background: linear-gradient(45deg, #27ae60 50%, #f1c40f 51%);
		-pie-background: linear-gradient(45deg, #27ae60 50%, #f1c40f 51%);
	}
	.eventBreitensport.eventIRB a:hover {
		background: -moz-linear-gradient(45deg, #2ecc71 50%, #f5d256 51%);
		background: -webkit-linear-gradient(45deg, #2ecc71 50%, #f5d256 51%);
		background: -o-linear-gradient(45deg, #2ecc71 50%, #f5d256 51%);
		background: -ms-linear-gradient(45deg, #2ecc71 50%, #f5d256 51%);
		background: linear-gradient(45deg, #2ecc71 50%, #f5d256 51%);
		-pie-background: linear-gradient(45deg, #2ecc71 50%, #f5d256 51%);
	}
	.eventJugend.eventLeistungssport {
		background: -moz-linear-gradient(45deg, #2980b9 50%, #8e44ad 51%);
		background: -webkit-linear-gradient(45deg, #2980b9 50%, #8e44ad 51%);
		background: -o-linear-gradient(45deg, #2980b9 50%, #8e44ad 51%);
		background: -ms-linear-gradient(45deg, #2980b9 50%, #8e44ad 51%);
		background: linear-gradient(45deg, #2980b9 50%, #8e44ad 51%);
		-pie-background: linear-gradient(45deg, #2980b9 50%, #8e44ad 51%);
	}
	.eventJugend.eventLeistungssport a:hover {
		background: -moz-linear-gradient(45deg, #3498db 50%, #9b59b6 51%);
		background: -webkit-linear-gradient(45deg, #3498db 50%, #9b59b6 51%);
		background: -o-linear-gradient(45deg, #3498db 50%, #9b59b6 51%);
		background: -ms-linear-gradient(45deg, #3498db 50%, #9b59b6 51%);
		background: linear-gradient(45deg, #3498db 50%, #9b59b6 51%);
		-pie-background: linear-gradient(45deg, #3498db 50%, #9b59b6 51%);
	}
	.eventJugend.eventIRB {
		background: -moz-linear-gradient(45deg, #2980b9 50%, #f1c40f 51%);
		background: -webkit-linear-gradient(45deg, #2980b9 50%, #f1c40f 51%);
		background: -o-linear-gradient(45deg, #2980b9 50%, #f1c40f 51%);
		background: -ms-linear-gradient(45deg, #2980b9 50%, #f1c40f 51%);
		background: linear-gradient(45deg, #2980b9 50%, #f1c40f 51%);
		-pie-background: linear-gradient(45deg, #2980b9 50%, #f1c40f 51%);
	}
	.eventJugend.eventIRB a:hover {
		background: -moz-linear-gradient(45deg, #3498db 50%, #f5d256 51%);
		background: -webkit-linear-gradient(45deg, #3498db 50%, #f5d256 51%);
		background: -o-linear-gradient(45deg, #3498db 50%, #f5d256 51%);
		background: -ms-linear-gradient(45deg, #3498db 50%, #f5d256 51%);
		background: linear-gradient(45deg, #3498db 50%, #f5d256 51%);
		-pie-background: linear-gradient(45deg, #3498db 50%, #f5d256 51%);
	}
	.eventVerein.eventBreitensport.eventJugend {
		background: -moz-linear-gradient(
			45deg,
			#c0392b 25%,
			#27ae60 40%,
			#27ae60 60%,
			#2980b9 75%
		);
		background: -webkit-linear-gradient(
			45deg,
			#c0392b 25%,
			#27ae60 40%,
			#27ae60 60%,
			#2980b9 75%
		);
		background: -o-linear-gradient(
			45deg,
			#c0392b 25%,
			#27ae60 40%,
			#27ae60 60%,
			#2980b9 75%
		);
		background: -ms-linear-gradient(
			45deg,
			#c0392b 25%,
			#27ae60 40%,
			#27ae60 60%,
			#2980b9 75%
		);
		background: linear-gradient(
			45deg,
			#c0392b 25%,
			#27ae60 40%,
			#27ae60 60%,
			#2980b9 75%
		);
		-pie-background: linear-gradient(
			45deg,
			#c0392b 25%,
			#27ae60 40%,
			#27ae60 60%,
			#2980b9 75%
		);
	}
	.eventVerein.eventBreitensport.eventJugend a:hover {
		background: -moz-linear-gradient(
			45deg,
			#e74c3c 25%,
			#2ecc71 40%,
			#2ecc71 60%,
			#3498db 75%
		);
		background: -webkit-linear-gradient(
			45deg,
			#e74c3c 25%,
			#2ecc71 40%,
			#2ecc71 60%,
			#3498db 75%
		);
		background: -o-linear-gradient(
			45deg,
			#e74c3c 25%,
			#2ecc71 40%,
			#2ecc71 60%,
			#3498db 75%
		);
		background: -ms-linear-gradient(
			45deg,
			#e74c3c 25%,
			#2ecc71 40%,
			#2ecc71 60%,
			#3498db 75%
		);
		background: linear-gradient(
			45deg,
			#e74c3c 25%,
			#2ecc71 40%,
			#2ecc71 60%,
			#3498db 75%
		);
		-pie-background: linear-gradient(
			45deg,
			#e74c3c 25%,
			#2ecc71 40%,
			#2ecc71 60%,
			#3498db 75%
		);
	}
	.eventVerein.eventBreitensport.eventLeistungssport {
		background: -moz-linear-gradient(
			45deg,
			#c0392b 25%,
			#27ae60 40%,
			#27ae60 60%,
			#8e44ad 75%
		);
		background: -webkit-linear-gradient(
			45deg,
			#c0392b 25%,
			#27ae60 40%,
			#27ae60 60%,
			#8e44ad 75%
		);
		background: -o-linear-gradient(
			45deg,
			#c0392b 25%,
			#27ae60 40%,
			#27ae60 60%,
			#8e44ad 75%
		);
		background: -ms-linear-gradient(
			45deg,
			#c0392b 25%,
			#27ae60 40%,
			#27ae60 60%,
			#8e44ad 75%
		);
		background: linear-gradient(
			45deg,
			#c0392b 25%,
			#27ae60 40%,
			#27ae60 60%,
			#8e44ad 75%
		);
		-pie-background: linear-gradient(
			45deg,
			#c0392b 25%,
			#27ae60 40%,
			#27ae60 60%,
			#8e44ad 75%
		);
	}
	.eventVerein.eventBreitensport.eventLeistungssport a:hover {
		background: -moz-linear-gradient(
			45deg,
			#e74c3c 25%,
			#2ecc71 40%,
			#2ecc71 60%,
			#9b59b6 75%
		);
		background: -webkit-linear-gradient(
			45deg,
			#e74c3c 25%,
			#2ecc71 40%,
			#2ecc71 60%,
			#9b59b6 75%
		);
		background: -o-linear-gradient(
			45deg,
			#e74c3c 25%,
			#2ecc71 40%,
			#2ecc71 60%,
			#9b59b6 75%
		);
		background: -ms-linear-gradient(
			45deg,
			#e74c3c 25%,
			#2ecc71 40%,
			#2ecc71 60%,
			#9b59b6 75%
		);
		background: linear-gradient(
			45deg,
			#e74c3c 25%,
			#2ecc71 40%,
			#2ecc71 60%,
			#9b59b6 75%
		);
		-pie-background: linear-gradient(
			45deg,
			#e74c3c 25%,
			#2ecc71 40%,
			#2ecc71 60%,
			#9b59b6 75%
		);
	}
	.eventVerein.eventBreitensport.eventIRB {
		background: -moz-linear-gradient(
			45deg,
			#c0392b 25%,
			#27ae60 40%,
			#27ae60 60%,
			#f1c40f 75%
		);
		background: -webkit-linear-gradient(
			45deg,
			#c0392b 25%,
			#27ae60 40%,
			#27ae60 60%,
			#f1c40f 75%
		);
		background: -o-linear-gradient(
			45deg,
			#c0392b 25%,
			#27ae60 40%,
			#27ae60 60%,
			#f1c40f 75%
		);
		background: -ms-linear-gradient(
			45deg,
			#c0392b 25%,
			#27ae60 40%,
			#27ae60 60%,
			#f1c40f 75%
		);
		background: linear-gradient(
			45deg,
			#c0392b 25%,
			#27ae60 40%,
			#27ae60 60%,
			#f1c40f 75%
		);
		-pie-background: linear-gradient(
			45deg,
			#c0392b 25%,
			#27ae60 40%,
			#27ae60 60%,
			#f1c40f 75%
		);
	}
	.eventVerein.eventBreitensport.eventIRB a:hover {
		background: -moz-linear-gradient(
			45deg,
			#e74c3c 25%,
			#2ecc71 40%,
			#2ecc71 60%,
			#f5d256 75%
		);
		background: -webkit-linear-gradient(
			45deg,
			#e74c3c 25%,
			#2ecc71 40%,
			#2ecc71 60%,
			#f5d256 75%
		);
		background: -o-linear-gradient(
			45deg,
			#e74c3c 25%,
			#2ecc71 40%,
			#2ecc71 60%,
			#f5d256 75%
		);
		background: -ms-linear-gradient(
			45deg,
			#e74c3c 25%,
			#2ecc71 40%,
			#2ecc71 60%,
			#f5d256 75%
		);
		background: linear-gradient(
			45deg,
			#e74c3c 25%,
			#2ecc71 40%,
			#2ecc71 60%,
			#f5d256 75%
		);
		-pie-background: linear-gradient(
			45deg,
			#e74c3c 25%,
			#2ecc71 40%,
			#2ecc71 60%,
			#f5d256 75%
		);
	}
	.eventVerein.eventJugend.eventLeistungssport {
		background: -moz-linear-gradient(
			45deg,
			#c0392b 25%,
			#2980b9 40%,
			#2980b9 60%,
			#8e44ad 75%
		);
		background: -webkit-linear-gradient(
			45deg,
			#c0392b 25%,
			#2980b9 40%,
			#2980b9 60%,
			#8e44ad 75%
		);
		background: -o-linear-gradient(
			45deg,
			#c0392b 25%,
			#2980b9 40%,
			#2980b9 60%,
			#8e44ad 75%
		);
		background: -ms-linear-gradient(
			45deg,
			#c0392b 25%,
			#2980b9 40%,
			#2980b9 60%,
			#8e44ad 75%
		);
		background: linear-gradient(
			45deg,
			#c0392b 25%,
			#2980b9 40%,
			#2980b9 60%,
			#8e44ad 75%
		);
		-pie-background: linear-gradient(
			45deg,
			#c0392b 25%,
			#2980b9 40%,
			#2980b9 60%,
			#8e44ad 75%
		);
	}
	.eventVerein.eventJugend.eventLeistungssport a:hover {
		background: -moz-linear-gradient(
			45deg,
			#e74c3c 25%,
			#3498db 40%,
			#3498db 60%,
			#9b59b6 75%
		);
		background: -webkit-linear-gradient(
			45deg,
			#e74c3c 25%,
			#3498db 40%,
			#3498db 60%,
			#9b59b6 75%
		);
		background: -o-linear-gradient(
			45deg,
			#e74c3c 25%,
			#3498db 40%,
			#3498db 60%,
			#9b59b6 75%
		);
		background: -ms-linear-gradient(
			45deg,
			#e74c3c 25%,
			#3498db 40%,
			#3498db 60%,
			#9b59b6 75%
		);
		background: linear-gradient(
			45deg,
			#e74c3c 25%,
			#3498db 40%,
			#3498db 60%,
			#9b59b6 75%
		);
		-pie-background: linear-gradient(
			45deg,
			#e74c3c 25%,
			#3498db 40%,
			#3498db 60%,
			#9b59b6 75%
		);
	}
	.eventVerein.eventJugend.eventIRB {
		background: -moz-linear-gradient(
			45deg,
			#c0392b 25%,
			#2980b9 40%,
			#2980b9 60%,
			#f1c40f 75%
		);
		background: -webkit-linear-gradient(
			45deg,
			#c0392b 25%,
			#2980b9 40%,
			#2980b9 60%,
			#f1c40f 75%
		);
		background: -o-linear-gradient(
			45deg,
			#c0392b 25%,
			#2980b9 40%,
			#2980b9 60%,
			#f1c40f 75%
		);
		background: -ms-linear-gradient(
			45deg,
			#c0392b 25%,
			#2980b9 40%,
			#2980b9 60%,
			#f1c40f 75%
		);
		background: linear-gradient(
			45deg,
			#c0392b 25%,
			#2980b9 40%,
			#2980b9 60%,
			#f1c40f 75%
		);
		-pie-background: linear-gradient(
			45deg,
			#c0392b 25%,
			#2980b9 40%,
			#2980b9 60%,
			#f1c40f 75%
		);
	}
	.eventVerein.eventJugend.eventIRB a:hover {
		background: -moz-linear-gradient(
			45deg,
			#e74c3c 25%,
			#3498db 40%,
			#3498db 60%,
			#f5d256 75%
		);
		background: -webkit-linear-gradient(
			45deg,
			#e74c3c 25%,
			#3498db 40%,
			#3498db 60%,
			#f5d256 75%
		);
		background: -o-linear-gradient(
			45deg,
			#e74c3c 25%,
			#3498db 40%,
			#3498db 60%,
			#f5d256 75%
		);
		background: -ms-linear-gradient(
			45deg,
			#e74c3c 25%,
			#3498db 40%,
			#3498db 60%,
			#f5d256 75%
		);
		background: linear-gradient(
			45deg,
			#e74c3c 25%,
			#3498db 40%,
			#3498db 60%,
			#f5d256 75%
		);
		-pie-background: linear-gradient(
			45deg,
			#e74c3c 25%,
			#3498db 40%,
			#3498db 60%,
			#f5d256 75%
		);
	}
	.eventVerein.eventLeistungssport.eventIRB {
		background: -moz-linear-gradient(
			45deg,
			#c0392b 25%,
			#8e44ad 40%,
			#8e44ad 60%,
			#f1c40f 75%
		);
		background: -webkit-linear-gradient(
			45deg,
			#c0392b 25%,
			#8e44ad 40%,
			#8e44ad 60%,
			#f1c40f 75%
		);
		background: -o-linear-gradient(
			45deg,
			#c0392b 25%,
			#8e44ad 40%,
			#8e44ad 60%,
			#f1c40f 75%
		);
		background: -ms-linear-gradient(
			45deg,
			#c0392b 25%,
			#8e44ad 40%,
			#8e44ad 60%,
			#f1c40f 75%
		);
		background: linear-gradient(
			45deg,
			#c0392b 25%,
			#8e44ad 40%,
			#8e44ad 60%,
			#f1c40f 75%
		);
		-pie-background: linear-gradient(
			45deg,
			#c0392b 25%,
			#8e44ad 40%,
			#8e44ad 60%,
			#f1c40f 75%
		);
	}
	.eventVerein.eventLeistungssport.eventIRB a:hover {
		background: -moz-linear-gradient(
			45deg,
			#e74c3c 25%,
			#9b59b6 40%,
			#9b59b6 60%,
			#f5d256 75%
		);
		background: -webkit-linear-gradient(
			45deg,
			#e74c3c 25%,
			#9b59b6 40%,
			#9b59b6 60%,
			#f5d256 75%
		);
		background: -o-linear-gradient(
			45deg,
			#e74c3c 25%,
			#9b59b6 40%,
			#9b59b6 60%,
			#f5d256 75%
		);
		background: -ms-linear-gradient(
			45deg,
			#e74c3c 25%,
			#9b59b6 40%,
			#9b59b6 60%,
			#f5d256 75%
		);
		background: linear-gradient(
			45deg,
			#e74c3c 25%,
			#9b59b6 40%,
			#9b59b6 60%,
			#f5d256 75%
		);
		-pie-background: linear-gradient(
			45deg,
			#e74c3c 25%,
			#9b59b6 40%,
			#9b59b6 60%,
			#f5d256 75%
		);
	}
	.eventBreitensport.eventJugend.eventLeistungssport {
		background: -moz-linear-gradient(
			45deg,
			#27ae60 25%,
			#2980b9 40%,
			#2980b9 60%,
			#8e44ad 75%
		);
		background: -webkit-linear-gradient(
			45deg,
			#27ae60 25%,
			#2980b9 40%,
			#2980b9 60%,
			#8e44ad 75%
		);
		background: -o-linear-gradient(
			45deg,
			#27ae60 25%,
			#2980b9 40%,
			#2980b9 60%,
			#8e44ad 75%
		);
		background: -ms-linear-gradient(
			45deg,
			#27ae60 25%,
			#2980b9 40%,
			#2980b9 60%,
			#8e44ad 75%
		);
		background: linear-gradient(
			45deg,
			#27ae60 25%,
			#2980b9 40%,
			#2980b9 60%,
			#8e44ad 75%
		);
		-pie-background: linear-gradient(
			45deg,
			#27ae60 25%,
			#2980b9 40%,
			#2980b9 60%,
			#8e44ad 75%
		);
	}
	.eventBreitensport.eventJugend.eventLeistungssport a:hover {
		background: -moz-linear-gradient(
			45deg,
			#2ecc71 25%,
			#3498db 40%,
			#3498db 60%,
			#9b59b6 75%
		);
		background: -webkit-linear-gradient(
			45deg,
			#2ecc71 25%,
			#3498db 40%,
			#3498db 60%,
			#9b59b6 75%
		);
		background: -o-linear-gradient(
			45deg,
			#2ecc71 25%,
			#3498db 40%,
			#3498db 60%,
			#9b59b6 75%
		);
		background: -ms-linear-gradient(
			45deg,
			#2ecc71 25%,
			#3498db 40%,
			#3498db 60%,
			#9b59b6 75%
		);
		background: linear-gradient(
			45deg,
			#2ecc71 25%,
			#3498db 40%,
			#3498db 60%,
			#9b59b6 75%
		);
		-pie-background: linear-gradient(
			45deg,
			#2ecc71 25%,
			#3498db 40%,
			#3498db 60%,
			#9b59b6 75%
		);
	}
	.eventBreitensport.eventJugend.eventIRB {
		background: -moz-linear-gradient(
			45deg,
			#27ae60 25%,
			#2980b9 40%,
			#2980b9 60%,
			#f1c40f 75%
		);
		background: -webkit-linear-gradient(
			45deg,
			#27ae60 25%,
			#2980b9 40%,
			#2980b9 60%,
			#f1c40f 75%
		);
		background: -o-linear-gradient(
			45deg,
			#27ae60 25%,
			#2980b9 40%,
			#2980b9 60%,
			#f1c40f 75%
		);
		background: -ms-linear-gradient(
			45deg,
			#27ae60 25%,
			#2980b9 40%,
			#2980b9 60%,
			#f1c40f 75%
		);
		background: linear-gradient(
			45deg,
			#27ae60 25%,
			#2980b9 40%,
			#2980b9 60%,
			#f1c40f 75%
		);
		-pie-background: linear-gradient(
			45deg,
			#27ae60 25%,
			#2980b9 40%,
			#2980b9 60%,
			#f1c40f 75%
		);
	}
	.eventBreitensport.eventJugend.eventIRB a:hover {
		background: -moz-linear-gradient(
			45deg,
			#2ecc71 25%,
			#3498db 40%,
			#3498db 60%,
			#f5d256 75%
		);
		background: -webkit-linear-gradient(
			45deg,
			#2ecc71 25%,
			#3498db 40%,
			#3498db 60%,
			#f5d256 75%
		);
		background: -o-linear-gradient(
			45deg,
			#2ecc71 25%,
			#3498db 40%,
			#3498db 60%,
			#f5d256 75%
		);
		background: -ms-linear-gradient(
			45deg,
			#2ecc71 25%,
			#3498db 40%,
			#3498db 60%,
			#f5d256 75%
		);
		background: linear-gradient(
			45deg,
			#2ecc71 25%,
			#3498db 40%,
			#3498db 60%,
			#f5d256 75%
		);
		-pie-background: linear-gradient(
			45deg,
			#2ecc71 25%,
			#3498db 40%,
			#3498db 60%,
			#f5d256 75%
		);
	}
	.eventBreitensport.eventLeistungssport.eventIRB {
		background: -moz-linear-gradient(
			45deg,
			#27ae60 25%,
			#8e44ad 40%,
			#8e44ad 60%,
			#f1c40f 75%
		);
		background: -webkit-linear-gradient(
			45deg,
			#27ae60 25%,
			#8e44ad 40%,
			#8e44ad 60%,
			#f1c40f 75%
		);
		background: -o-linear-gradient(
			45deg,
			#27ae60 25%,
			#8e44ad 40%,
			#8e44ad 60%,
			#f1c40f 75%
		);
		background: -ms-linear-gradient(
			45deg,
			#27ae60 25%,
			#8e44ad 40%,
			#8e44ad 60%,
			#f1c40f 75%
		);
		background: linear-gradient(
			45deg,
			#27ae60 25%,
			#8e44ad 40%,
			#8e44ad 60%,
			#f1c40f 75%
		);
		-pie-background: linear-gradient(
			45deg,
			#27ae60 25%,
			#8e44ad 40%,
			#8e44ad 60%,
			#f1c40f 75%
		);
	}
	.eventBreitensport.eventLeistungssport.eventIRB a:hover {
		background: -moz-linear-gradient(
			45deg,
			#2ecc71 25%,
			#9b59b6 40%,
			#9b59b6 60%,
			#f5d256 75%
		);
		background: -webkit-linear-gradient(
			45deg,
			#2ecc71 25%,
			#9b59b6 40%,
			#9b59b6 60%,
			#f5d256 75%
		);
		background: -o-linear-gradient(
			45deg,
			#2ecc71 25%,
			#9b59b6 40%,
			#9b59b6 60%,
			#f5d256 75%
		);
		background: -ms-linear-gradient(
			45deg,
			#2ecc71 25%,
			#9b59b6 40%,
			#9b59b6 60%,
			#f5d256 75%
		);
		background: linear-gradient(
			45deg,
			#2ecc71 25%,
			#9b59b6 40%,
			#9b59b6 60%,
			#f5d256 75%
		);
		-pie-background: linear-gradient(
			45deg,
			#2ecc71 25%,
			#9b59b6 40%,
			#9b59b6 60%,
			#f5d256 75%
		);
	}
	.eventJugend.eventLeistungssport.eventIRB {
		background: -moz-linear-gradient(
			45deg,
			#2980b9 25%,
			#8e44ad 40%,
			#8e44ad 60%,
			#f1c40f 75%
		);
		background: -webkit-linear-gradient(
			45deg,
			#2980b9 25%,
			#8e44ad 40%,
			#8e44ad 60%,
			#f1c40f 75%
		);
		background: -o-linear-gradient(
			45deg,
			#2980b9 25%,
			#8e44ad 40%,
			#8e44ad 60%,
			#f1c40f 75%
		);
		background: -ms-linear-gradient(
			45deg,
			#2980b9 25%,
			#8e44ad 40%,
			#8e44ad 60%,
			#f1c40f 75%
		);
		background: linear-gradient(
			45deg,
			#2980b9 25%,
			#8e44ad 40%,
			#8e44ad 60%,
			#f1c40f 75%
		);
		-pie-background: linear-gradient(
			45deg,
			#2980b9 25%,
			#8e44ad 40%,
			#8e44ad 60%,
			#f1c40f 75%
		);
	}
	.eventJugend.eventLeistungssport.eventIRB a:hover {
		background: -moz-linear-gradient(
			45deg,
			#3498db 25%,
			#9b59b6 40%,
			#9b59b6 60%,
			#f5d256 75%
		);
		background: -webkit-linear-gradient(
			45deg,
			#3498db 25%,
			#9b59b6 40%,
			#9b59b6 60%,
			#f5d256 75%
		);
		background: -o-linear-gradient(
			45deg,
			#3498db 25%,
			#9b59b6 40%,
			#9b59b6 60%,
			#f5d256 75%
		);
		background: -ms-linear-gradient(
			45deg,
			#3498db 25%,
			#9b59b6 40%,
			#9b59b6 60%,
			#f5d256 75%
		);
		background: linear-gradient(
			45deg,
			#3498db 25%,
			#9b59b6 40%,
			#9b59b6 60%,
			#f5d256 75%
		);
		-pie-background: linear-gradient(
			45deg,
			#3498db 25%,
			#9b59b6 40%,
			#9b59b6 60%,
			#f5d256 75%
		);
	}
	.eventVerein.eventBreitensport.eventJugend.eventLeistungssport {
		background: -moz-linear-gradient(
			45deg,
			#c0392b 20%,
			#27ae60 40%,
			#2980b9 60%,
			#8e44ad 80%
		);
		background: -webkit-linear-gradient(
			45deg,
			#c0392b 20%,
			#27ae60 40%,
			#2980b9 60%,
			#8e44ad 80%
		);
		background: -o-linear-gradient(
			45deg,
			#c0392b 20%,
			#27ae60 40%,
			#2980b9 60%,
			#8e44ad 80%
		);
		background: -ms-linear-gradient(
			45deg,
			#c0392b 20%,
			#27ae60 40%,
			#2980b9 60%,
			#8e44ad 80%
		);
		background: linear-gradient(
			45deg,
			#c0392b 20%,
			#27ae60 40%,
			#2980b9 60%,
			#8e44ad 80%
		);
		-pie-background: linear-gradient(
			45deg,
			#c0392b 20%,
			#27ae60 40%,
			#2980b9 60%,
			#8e44ad 80%
		);
	}
	.eventVerein.eventBreitensport.eventJugend.eventLeistungssport a:hover {
		background: -moz-linear-gradient(
			45deg,
			#e74c3c 20%,
			#2ecc71 40%,
			#3498db 60%,
			#9b59b6 80%
		);
		background: -webkit-linear-gradient(
			45deg,
			#e74c3c 20%,
			#2ecc71 40%,
			#3498db 60%,
			#9b59b6 80%
		);
		background: -o-linear-gradient(
			45deg,
			#e74c3c 20%,
			#2ecc71 40%,
			#3498db 60%,
			#9b59b6 80%
		);
		background: -ms-linear-gradient(
			45deg,
			#e74c3c 20%,
			#2ecc71 40%,
			#3498db 60%,
			#9b59b6 80%
		);
		background: linear-gradient(
			45deg,
			#e74c3c 20%,
			#2ecc71 40%,
			#3498db 60%,
			#9b59b6 80%
		);
		-pie-background: linear-gradient(
			45deg,
			#e74c3c 20%,
			#2ecc71 40%,
			#3498db 60%,
			#9b59b6 80%
		);
	}
	.eventVerein.eventBreitensport.eventLeistungssport.eventIRB {
		background: -moz-linear-gradient(
			45deg,
			#c0392b 20%,
			#27ae60 40%,
			#8e44ad 60%,
			#f1c40f 80%
		);
		background: -webkit-linear-gradient(
			45deg,
			#c0392b 20%,
			#27ae60 40%,
			#8e44ad 60%,
			#f1c40f 80%
		);
		background: -o-linear-gradient(
			45deg,
			#c0392b 20%,
			#27ae60 40%,
			#8e44ad 60%,
			#f1c40f 80%
		);
		background: -ms-linear-gradient(
			45deg,
			#c0392b 20%,
			#27ae60 40%,
			#8e44ad 60%,
			#f1c40f 80%
		);
		background: linear-gradient(
			45deg,
			#c0392b 20%,
			#27ae60 40%,
			#8e44ad 60%,
			#f1c40f 80%
		);
		-pie-background: linear-gradient(
			45deg,
			#c0392b 20%,
			#27ae60 40%,
			#8e44ad 60%,
			#f1c40f 80%
		);
	}
	.eventVerein.eventBreitensport.eventLeistungssport.eventIRB a:hover {
		background: -moz-linear-gradient(
			45deg,
			#e74c3c 20%,
			#2ecc71 40%,
			#9b59b6 60%,
			#f5d256 80%
		);
		background: -webkit-linear-gradient(
			45deg,
			#e74c3c 20%,
			#2ecc71 40%,
			#9b59b6 60%,
			#f5d256 80%
		);
		background: -o-linear-gradient(
			45deg,
			#e74c3c 20%,
			#2ecc71 40%,
			#9b59b6 60%,
			#f5d256 80%
		);
		background: -ms-linear-gradient(
			45deg,
			#e74c3c 20%,
			#2ecc71 40%,
			#9b59b6 60%,
			#f5d256 80%
		);
		background: linear-gradient(
			45deg,
			#e74c3c 20%,
			#2ecc71 40%,
			#9b59b6 60%,
			#f5d256 80%
		);
		-pie-background: linear-gradient(
			45deg,
			#e74c3c 20%,
			#2ecc71 40%,
			#9b59b6 60%,
			#f5d256 80%
		);
	}
	.eventVerein.eventJugend.eventLeistungssport.eventIRB {
		background: -moz-linear-gradient(
			45deg,
			#c0392b 20%,
			#2980b9 40%,
			#8e44ad 60%,
			#f1c40f 80%
		);
		background: -webkit-linear-gradient(
			45deg,
			#c0392b 20%,
			#2980b9 40%,
			#8e44ad 60%,
			#f1c40f 80%
		);
		background: -o-linear-gradient(
			45deg,
			#c0392b 20%,
			#2980b9 40%,
			#8e44ad 60%,
			#f1c40f 80%
		);
		background: -ms-linear-gradient(
			45deg,
			#c0392b 20%,
			#2980b9 40%,
			#8e44ad 60%,
			#f1c40f 80%
		);
		background: linear-gradient(
			45deg,
			#c0392b 20%,
			#2980b9 40%,
			#8e44ad 60%,
			#f1c40f 80%
		);
		-pie-background: linear-gradient(
			45deg,
			#c0392b 20%,
			#2980b9 40%,
			#8e44ad 60%,
			#f1c40f 80%
		);
	}
	.eventVerein.eventJugend.eventLeistungssport.eventIRB a:hover {
		background: -moz-linear-gradient(
			45deg,
			#e74c3c 20%,
			#3498db 40%,
			#9b59b6 60%,
			#f5d256 80%
		);
		background: -webkit-linear-gradient(
			45deg,
			#e74c3c 20%,
			#3498db 40%,
			#9b59b6 60%,
			#f5d256 80%
		);
		background: -o-linear-gradient(
			45deg,
			#e74c3c 20%,
			#3498db 40%,
			#9b59b6 60%,
			#f5d256 80%
		);
		background: -ms-linear-gradient(
			45deg,
			#e74c3c 20%,
			#3498db 40%,
			#9b59b6 60%,
			#f5d256 80%
		);
		background: linear-gradient(
			45deg,
			#e74c3c 20%,
			#3498db 40%,
			#9b59b6 60%,
			#f5d256 80%
		);
		-pie-background: linear-gradient(
			45deg,
			#e74c3c 20%,
			#3498db 40%,
			#9b59b6 60%,
			#f5d256 80%
		);
	}
	.eventBreitensport.eventJugend.eventLeistungssport.eventIRB {
		background: -moz-linear-gradient(
			45deg,
			#27ae60 20%,
			#2980b9 40%,
			#8e44ad 60%,
			#f1c40f 80%
		);
		background: -webkit-linear-gradient(
			45deg,
			#27ae60 20%,
			#2980b9 40%,
			#8e44ad 60%,
			#f1c40f 80%
		);
		background: -o-linear-gradient(
			45deg,
			#27ae60 20%,
			#2980b9 40%,
			#8e44ad 60%,
			#f1c40f 80%
		);
		background: -ms-linear-gradient(
			45deg,
			#27ae60 20%,
			#2980b9 40%,
			#8e44ad 60%,
			#f1c40f 80%
		);
		background: linear-gradient(
			45deg,
			#27ae60 20%,
			#2980b9 40%,
			#8e44ad 60%,
			#f1c40f 80%
		);
		-pie-background: linear-gradient(
			45deg,
			#27ae60 20%,
			#2980b9 40%,
			#8e44ad 60%,
			#f1c40f 80%
		);
	}
	.eventBreitensport.eventJugend.eventLeistungssport.eventIRB a:hover {
		background: -moz-linear-gradient(
			45deg,
			#2ecc71 20%,
			#3498db 40%,
			#9b59b6 60%,
			#f5d256 80%
		);
		background: -webkit-linear-gradient(
			45deg,
			#2ecc71 20%,
			#3498db 40%,
			#9b59b6 60%,
			#f5d256 80%
		);
		background: -o-linear-gradient(
			45deg,
			#2ecc71 20%,
			#3498db 40%,
			#9b59b6 60%,
			#f5d256 80%
		);
		background: -ms-linear-gradient(
			45deg,
			#2ecc71 20%,
			#3498db 40%,
			#9b59b6 60%,
			#f5d256 80%
		);
		background: linear-gradient(
			45deg,
			#2ecc71 20%,
			#3498db 40%,
			#9b59b6 60%,
			#f5d256 80%
		);
		-pie-background: linear-gradient(
			45deg,
			#2ecc71 20%,
			#3498db 40%,
			#9b59b6 60%,
			#f5d256 80%
		);
	}
	.eventVerein.eventBreitensport.eventJugend.eventLeistungssport.eventIRB {
		background: -moz-linear-gradient(
			45deg,
			#c0392b 15%,
			#27ae60 30%,
			#2980b9 55%,
			#8e44ad 70%,
			#f1c40f 85%
		);
		background: -webkit-linear-gradient(
			45deg,
			#c0392b 15%,
			#27ae60 30%,
			#2980b9 55%,
			#8e44ad 70%,
			#f1c40f 85%
		);
		background: -o-linear-gradient(
			45deg,
			#c0392b 15%,
			#27ae60 30%,
			#2980b9 55%,
			#8e44ad 70%,
			#f1c40f 85%
		);
		background: -ms-linear-gradient(
			45deg,
			#c0392b 15%,
			#27ae60 30%,
			#2980b9 55%,
			#8e44ad 70%,
			#f1c40f 85%
		);
		background: linear-gradient(
			45deg,
			#c0392b 15%,
			#27ae60 30%,
			#2980b9 55%,
			#8e44ad 70%,
			#f1c40f 85%
		);
		-pie-background: linear-gradient(
			45deg,
			#c0392b 15%,
			#27ae60 30%,
			#2980b9 55%,
			#8e44ad 70%,
			#f1c40f 85%
		);
		behavior: url("assets/css3pie/1.0.0/PIE.htc");
	}
	.eventVerein.eventBreitensport.eventJugend.eventLeistungssport.eventIRB
		a:hover {
		background: -moz-linear-gradient(
			45deg,
			#e74c3c 15%,
			#2ecc71 30%,
			#3498db 55%,
			#9b59b6 70%,
			#f5d256 85%
		);
		background: -webkit-linear-gradient(
			45deg,
			#e74c3c 15%,
			#2ecc71 30%,
			#3498db 55%,
			#9b59b6 70%,
			#f5d256 85%
		);
		background: -o-linear-gradient(
			45deg,
			#e74c3c 15%,
			#2ecc71 30%,
			#3498db 55%,
			#9b59b6 70%,
			#f5d256 85%
		);
		background: -ms-linear-gradient(
			45deg,
			#e74c3c 15%,
			#2ecc71 30%,
			#3498db 55%,
			#9b59b6 70%,
			#f5d256 85%
		);
		background: linear-gradient(
			45deg,
			#e74c3c 15%,
			#2ecc71 30%,
			#3498db 55%,
			#9b59b6 70%,
			#f5d256 85%
		);
		-pie-background: linear-gradient(
			45deg,
			#e74c3c 15%,
			#2ecc71 30%,
			#3498db 55%,
			#9b59b6 70%,
			#f5d256 85%
		);
		behavior: url("assets/css3pie/1.0.0/PIE.htc");
	}
	.eventJugend {
		background-color: #2980b9;
	}
	.eventJugend a:hover {
		background-color: rgba(2980b9, 0.8);
	}
	.eventBreitensport {
		background-color: #27ae60;
	}
	.eventBreitensport a:hover {
		background-color: rgba(27ae60, 0.8);
	}
	.eventWanderfahrten {
		background-color: #27ae60;
	}
	.eventWanderfahrten a:hover {
		background-color: rgba(27ae60, 0.8);
	}
	.eventLeistungssport {
		background-color: #f1c40f;
	}
	.eventLeistungssport a:hover {
		background-color: rgba(f1c40f, 0.8);
	}
	.eventIRB {
		background-color: #8e44ad;
	}
	.eventIRB a:hover {
		background-color: rgba(8e44ad, 0.8);
	}
	.event-accordion-table {
		width: 95%;
		display: inline-block;
		border-top: 0px solid rgba(0, 85, 175, 0.5);
		border-right: 1px solid rgba(0, 85, 175, 0.5);
		border-bottom: 1px solid rgba(0, 85, 175, 0.5);
		border-left: 1px solid rgba(0, 85, 175, 0.5);
	}
	.event-accordion-table:hover {
		background-color: #ededed;
	}
	.event-accordion div.toggler:focus {
		outline: medium none #ffffff;
	}
	.event-accordion div.toggler:hover {
		cursor: pointer;
	}
	.event-accordion div.toggler.ui-state-active {
		width: 100%;
		height: 100%;
		display: block;
		background-color: #2980b9;
		color: #fff;
	}
	.event-accordion .accordion.ui-accordion-content {
		display: block;
		background-color: #e7ecf5;
		font-size: 1.1em;
		color: #000;
	}
	.event-accordion div.toggler.ui-state-active .eventDateCol {
		display: none;
	}
	.event-accordion div.accordion .eventDateTime {
		padding: 10px 5px 5px 10px;
		text-align: left;
		font-weight: bold;
		letter-spacing: 0.1px;
		word-spacing: 0.2em;
	}
	.event-accordion .accordion.ui-accordion-content p {
		margin: 0;
	}
	.event-accordion div.accordion .ce_text a {
		display: inline-block;
		margin-top: 2px;
		margin-bottom: 2px;
		padding: 5px;
		background-color: #fff;
		border: 1px solid #b0b0b0;
		font-weight: bold;
		color: #0055af;
	}
	.event-accordion div.accordion .ce_text a:hover {
		background-color: #0055af;
		text-decoration: none;
		color: #fff;
	}
	.event-accordion .eventTypeText {
		display: none;
	}
	.event-accordion div.toggler.ui-state-active .eventType {
		display: block;
		padding: 5px;
		font-size: 0.9em;
		text-transform: uppercase;
	}
	.event-accordion div.toggler.ui-state-active,
	.event-accordion .accordion {
		width: 100%;
	}
	.event-accordion .event-table-Breitensport.toggle-active {
		-webkit-box-shadow: 0 0 5px 2px #002145;
		box-shadow: 0 0 5px 2px #002145;
		border-right: 2px solid #27ae60;
		border-bottom: 2px solid #27ae60;
		border-left: 2px solid #27ae60;
	}
	.event-accordion .event-table-Verein.toggle-active {
		-webkit-box-shadow: 0 0 5px 2px #002145;
		box-shadow: 0 0 5px 2px #002145;
		border-right: 2px solid #c0392b;
		border-bottom: 2px solid #c0392b;
		border-left: 2px solid #c0392b;
	}
	.event-accordion .event-table-Jugend.toggle-active {
		-webkit-box-shadow: 0 0 5px 2px #002145;
		box-shadow: 0 0 5px 2px #002145;
		border-right: 2px solid #2980b9;
		border-bottom: 2px solid #2980b9;
		border-left: 2px solid #2980b9;
	}
	.event-accordion .event-table-Wanderfahrten.toggle-active {
		-webkit-box-shadow: 0 0 5px 2px #002145;
		box-shadow: 0 0 5px 2px #002145;
		border-right: 2px solid #27ae60;
		border-bottom: 2px solid #27ae60;
		border-left: 2px solid #27ae60;
	}
	.event-accordion .event-table-Leistungssport.toggle-active {
		-webkit-box-shadow: 0 0 5px 2px #002145;
		box-shadow: 0 0 5px 2px #002145;
		border-right: 2px solid #f1c40f;
		border-bottom: 2px solid #f1c40f;
		border-left: 2px solid #f1c40f;
	}
	.event-accordion .event-table-IRB.toggle-active {
		-webkit-box-shadow: 0 0 5px 2px #002145;
		box-shadow: 0 0 5px 2px #002145;
		border-right: 2px solid #8e44ad;
		border-bottom: 2px solid #8e44ad;
		border-left: 2px solid #8e44ad;
	}
	.event-accordion div.toggler.ui-state-active .eventTypeText {
		display: inline-block;
	}
	.event-accordion div.toggler.ui-state-active .eventTime {
		display: none;
	}
	.event-accordion div.toggler.ui-state-active .eventHeadlineText {
		display: inline-block;
		padding-top: 10px;
		padding-bottom: 10px;
		font-size: 1.1em;
		font-weight: bold;
	}
	.event-accordion-table.eventNewMonth {
		border-top: 1px solid rgba(0, 85, 175, 0.5);
	}
	.eventTable a > span {
		height: 55px;
		display: block;
		padding-top: 5px;
	}
	.eventDateCol {
		width: 90px;
		float: left;
		text-align: center;
		border-right: 1px dotted;
	}
	.eventTextCol {
		display: inline;
		text-align: left;
	}
	.eventTextCol > span > span {
		padding-left: 5px;
	}
	.eventTime {
		height: 1em;
		display: block;
		margin-bottom: 2px;
		padding-top: 2px;
		font-size: 0.6em;
	}
	.eventDay {
		font-size: 1.3em;
		font-weight: bold;
	}
	.event.layout_upcoming {
	}
	.uercTermineAll {
		margin-top: 0;
		padding-right: 10px;
		padding-left: 10px;
	}
	.uercTermineAll .eventMonat {
		margin-top: 40px;
		margin-bottom: 20px;
		padding-bottom: 5px;
		border-bottom: 2px solid rgba(0, 85, 175, 0.5);
		font-weight: bold;
		color: #0055af;
	}
	.uercTermineAll a {
		color: #1f1f1f;
	}
	.eventWeekday,
	.eventMonthYear {
		display: block;
		font-size: 0.7em;
		font-weight: normal;
		color: #6b6b6b;
	}
	.eventMonat {
		margin-top: 25px;
		margin-bottom: 5px;
		text-align: left;
		font-size: 1.2em;
		font-weight: bold;
		color: #f39c12;
	}
	#main .eventText {
		display: block;
	}
	.eventListVerein ul {
		list-style-type: none;
	}
	.eventListVerein ul li {
		display: inline-block;
		margin-top: 5px;
	}
	.eventListVerein ul li a {
		width: 170px;
		display: block;
		padding-top: 10px;
		padding-bottom: 10px;
		text-align: center;
		font-size: 18px;
		font-weight: bold;
		color: #fff;
	}
	#main .eventText a {
		width: 100%;
		overflow: hidden;
		display: block;
		font-weight: normal;
		text-decoration: none;
		text-transform: none;
	}
	#main .eventTable:hover {
		background-color: rgba(0, 85, 175, 1);
		-webkit-box-shadow: 0 0 5px 2px #002145;
		box-shadow: 0 0 5px 2px #002145;
		color: #fff;
	}
	#main .eventTable:hover span,
	#main .eventTable:hover a {
		font-weight: normal;
		text-decoration: none;
		color: #fff;
	}
	.minicalendar tr {
		height: 25px;
	}
	#news-head .welcomeText {
		width: 50%;
		text-align: left;
		font-size: 1.5em;
		font-weight: bold;
	}
	#news-head .welcomeTextVerein p {
		margin-top: 0;
		margin-bottom: 0;
		text-align: left;
		font-size: 2.4em;
		font-weight: bold;
	}
	#news-head .logoStart {
		width: 20%;
		float: left;
		margin-top: 2%;
		margin-right: 2%;
		margin-left: 2%;
		text-align: center;
	}
	#news-head .welcomeText p {
		margin-top: 0;
		margin-bottom: 0;
		text-align: left;
	}
	.startseite_newsliste {
		display: flex;
		flex-wrap: wrap;
	}

	#news .startseite_newsliste,
	#naechste-veranstaltungen .startseite_nextEvents {
		text-align: left;
		font-size: 0.9em;
	}
	.news_all_year .layout_simple {
		padding: 10px;
		text-align: left;
	}
	.news_all_year .layout_simple time {
		padding-right: 20px;
	}
	.news_all_year .layout_simple.even {
		background-color: #f2f2f2;
	}
	.news_all_year .layout_simple.odd {
		background-color: #fafafa;
	}
	#naechste-veranstaltungen .startseite_nextEvents > h2 {
		text-align: center;
		font-size: 1em;
		font-weight: bold;
		text-transform: uppercase;
	}
	.nextEventDetailed {
		margin: 5px;
		text-align: left;
		border: 1px solid #bdbdbd;
	}
	.nextEventDetailed h3,
	.nextEventDetailed p.info {
		margin-top: 0;
		margin-bottom: 0;
		padding: 5px;
		background-color: #e8e8e8;
	}
	#main .nextEventDetailed .ce_text {
		margin: 0;
		padding: 0;
	}
	#main .nextEventDetailed > div > .ce_text {
		padding-right: 5px;
		padding-left: 5px;
	}
	#main .inside h1 {
		margin: 0 0 20px 20px;
		padding: 5px 5px 2px 0;
		/* border-bottom: 3px solid #0055af; */
		font-size: 1.6em;
		color: #000;
		word-spacing: 0.2em;
	}
	#letzte-aenderungen ul {
		margin-top: 5px;
		margin-bottom: 5px;
		margin-left: 0;
		padding-right: 5px;
		padding-left: 5px;
		list-style-type: none;
	}
	#letzte-aenderungen ul a {
		padding-left: 10px;
	}
	#letzte-aenderungen li {
		padding-bottom: 5px;
	}
	#news.mod_article,
	#ticker-startseite.mod_article,
	#naechste-veranstaltungen.mod_article,
	#kalender.mod_article {
		padding: 0 0 5px;
	}
	#newsletter-kurzinfo a {
		display: block;
		margin: 0 5px 10px;
		padding: 5px 5px 5px 0;
		border-bottom: 1px dotted #8a8a8a;
	}
	#newsletter-status .formbody,
	#newsletter-status-kuendigen .formbody input {
		display: none;
	}
	#newsletter-rundmail-html .formbody input.text {
		width: 30%;
		min-width: 180px;
	}
	#newsletter-rundmail-html div.newsletter-archiv-link {
		display: inline-block;
		margin-bottom: 20px;
		margin-left: 30px;
		padding: 0;
		text-align: left;
		background-color: rgba(0, 85, 175, 1);
		border: 1px solid #0055af;
		color: #fff;
	}
	#newsletter-rundmail-html div.newsletter-archiv-link a:hover {
		background-color: #fff;
		text-decoration: none;
		color: #0055af;
	}
	#newsletter-rundmail-html .newsletter-archiv-link a {
		display: inline-block;
		padding: 5px;
		text-align: left;
		color: #fff;
	}
	#newsletter-kurzinfo a:hover,
	#newsletter-kurzinfo a:hover span {
		background-color: #0055af;
		color: #fff;
	}
	#newsletter-kurzinfo .nletter_headline {
		width: 100%;
		display: inline-block;
		margin-bottom: 5px;
	}
	#newsletter-kurzinfo a img {
		width: 60px;
		height: 60px;
		float: left;
	}
	#newsletter-kurzinfo .nletter_headline_text {
		display: block;
		padding-left: 70px;
		text-align: left;
		font-size: 0.8em;
		font-weight: bold;
		color: #262626;
	}
	#newsletter-kurzinfo .last_newsletter {
		display: block;
		padding-left: 70px;
		text-align: left;
	}
	#main #newsletter-kurzinfo h3 {
		margin-top: 15px;
		margin-bottom: 5px;
		margin-left: 0;
		text-align: left;
		font-size: 0.8em;
		color: #262626;
	}
	#newsletter-kurzinfo .formbody {
		text-align: left;
	}
	#newsletter-kurzinfo .formbody input.submit {
		height: 26px;
		padding: 2px 6px;
		background-color: #0055af;
		border: 1px solid #0055af;
		border-radius: 0;
		color: #fff;
	}
	#newsletter-kurzinfo .formbody input.text {
		height: 20px;
	}
	#newsletter-kurzinfo .formbody input.submit:hover {
		background-color: #fff;
		color: #0055af;
		cursor: pointer;
	}
	#news .startseite_newsliste .layout_latest:hover {
		box-shadow: 0 0 10px 7px rgba(0, 17, 51, 0.9);
		background-color: rgb(0, 17, 51);
	}
	#news .startseite_newsliste .layout_latest .teaser_text {
		width: 100%;
		bottom: 0;
		position: absolute;
		margin-bottom: 0;
		padding-bottom: 0;
		background-color: rgba(0, 84, 173, 0.85);
		color: #fff;
		transition: all 0.5s;
		font-size: 0.9em;
	}
	#news .startseite_newsliste .layout_latest {
		/* border: 1px solid rgba(0, 84, 173, 0.85); */
		transition: all 0.5s;
		width: 31%;
		margin: 1%;
	}
	#news .startseite_newsliste .layout_latest:hover {
		border-color: rgba(0, 17, 51, 0.9);
	}
	#news .startseite_newsliste a {
		font-weight: normal;
		text-decoration: none;
	}
	#news .startseite_newsliste .layout_latest .teaser_text.no_image {
		position: relative;
	}
	#news .startseite_newsliste .layout_latest .teaser_text.no_image h2 {
		margin-bottom: 0;
	}
	#news .startseite_newsliste .layout_latest .teaser_text.no_image div.teaser {
		height: 100%;
		min-height: 190px;
		position: relative;
		background-color: rgba(0, 0, 0, 0.2);
		-webkit-box-shadow: 0 0 0 0;
		box-shadow: 0 0 0 0;
		color: #121212;
	}
	#news .startseite_newsliste .layout_latest h2 {
		/* width: 100%; */
		/* position: absolute; */
		display: block;
		margin-top: 0;
		margin-bottom: 0px;
		padding: 10px 5px 10px 10px;
		background-color: rgba(0, 85, 175, 1);
		-webkit-box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.4);
		box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.4);
		border: 0px;
		font-size: 1.2em;
		font-weight: normal;
		color: rgba(0, 85, 175, 1);
		letter-spacing: 0.05em;
		word-spacing: 0.1em;
		z-index: 2;
		transition: all 0.5s;
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		/* text-transform: uppercase; */
	}
	#news .startseite_newsliste a.layout_latest:hover h2 {
		background-color: rgba(0, 17, 51, 0.9);
	}
	#news .startseite_newsliste a.layout_latest:hover .teaser_text {
		background-color: rgba(0, 17, 51, 0.9);
	}
	#news .startseite_newsliste .layout_latest h2 > a {
		display: block;
		padding-bottom: 0;
	}
	#news .startseite_newsliste .layout_latest h2 > a:hover {
		text-decoration: none;
	}
	#news .startseite_newsliste .layout_latest h2 .info {
		width: 125px;
		color: WHITE;
		/* right: 0; */
		/* top: 40%; */
		/* position: absolute; */
		/* display: none; */
		font-size: 0.6em;
	}
	#news .startseite_newsliste .layout_latest h2 .headline {
		display: block;
		color: #fff;
	}
	#naechste-veranstaltungen .event a,
	#ticker-startseite a {
		display: block;
		margin-left: 10px;
		padding: 5px 5px 5px 10px;
		text-decoration: none;
		color: rgba(0, 85, 175, 1);
	}
	#naechste-veranstaltungen .event a .eventTitle {
		font-size: 1.1em;
		font-weight: normal;
	}
	#naechste-veranstaltungen .event a:hover,
	#ticker-startseite a:hover,
	#naechste-veranstaltungen .event a:hover .date {
		background-color: #0055af;
		color: #fff;
	}
	#news .startseite_newsliste .layout_latest.teaserimage a {
		position: relative;
		display: block;
	}
	#news .startseite_newsliste .layout_latest.teaserimage div .colormarker {
		width: 10px;
		bottom: 0;
		left: 0;
		top: 0;
		position: absolute;
		display: block;
	}
	#news .startseite_newsliste .layout_latest a:hover {
		color: rgba(0, 85, 175, 0.9);
	}
	#news .startseite_newsliste .layout_latest .teaser_text.no_image .teaser p,
	#news .startseite_newsliste .layout_latest .teaser_text.no_image .teaser div {
		color: rgba(18, 18, 18, 1);
	}
	#news .startseite_newsliste .layout_latest .teaser {
		padding: 5px 10px;
		z-index: 2;
	}
	#news .startseite_newsliste .layout_latest .teaser p {
		margin-bottom: 0;
	}
	#news .startseite_newsliste .layout_latest .teaser p,
	#news .startseite_newsliste .layout_latest .teaser div {
		margin-top: 0;
	}
	#news .startseite_newsliste .layout_latest.teaserimage p.info {
		width: auto;
		right: 0;
		top: 0;
		padding: 20px 19px 19px;
		background-color: rgba(0, 0, 0, 0.01);
	}
	#news .startseite_newsliste .layout_latest.teaserimage p.more {
		width: auto;
		bottom: 0;
		right: 0;
		top: 0;
		display: block;
		margin-top: 0;
		margin-bottom: 0;
		text-align: right;
		z-index: 3;
	}
	#news .startseite_newsliste .layout_latest.teaserimage p.more a {
		font-weight: normal;
		text-decoration: none;
	}
	#news .startseite_newsliste .layout_latest.teaserimage p.more a:hover {
		padding-left: 20px;
		color: #0055af;
	}
	#news .startseite_newsliste .layout_latest.teaserimage {
		left: 0;
		position: relative;
		display: block;
		margin-bottom: 20px;
		padding: 0;
	}
	#news .startseite_newsliste .layout_latest.teaserimage.no_teaser_img {
		max-height: 100%;
	}
	#news .startseite_newsliste .layout_latest.teaserimage img {
		max-width: 100%;
		display: block;
		transition: all 0.5s ease-in-out;
	}
	#news .startseite_newsliste a.layout_latest.teaserimage:hover img {
		transform: scale(1.03);
	}
	#news .startseite_newsliste .layout_latest.teaserimage .placeholder_img img {
		max-width: 400px;
		margin-right: auto;
		margin-left: auto;
	}
	#news .startseite_newsliste .layout_latest.teaserimage .placeholder_img {
		width: 100%;
		position: absolute;
		margin-top: 70px;
		vertical-align: middle;
		opacity: 0.1;
	}
	#news .startseite_newsliste .layout_latest,
	#ticker-startseite .mod_caroufredsel_ticker,
	#naechste-veranstaltungen > div {
		padding-right: 5px;
		padding-bottom: 5px;
		padding-left: 5px;
	}
	#slideshowHeader .caroufredsel {
		width: auto !important;
	}
	#news .olderNews {
		padding: 5px;
		text-align: left;
	}
	#news .olderNews > div {
		padding: 3px;
		font-size: 0.8em;
	}
	#news .olderNews a:hover {
		background-color: #0055af;
		color: #fff;
	}
	#news .olderNews span.img {
		float: left;
		margin: 5px;
	}
	#news .olderNews time {
		display: block;
		padding: 5px 0 0 5px;
		font-size: 0.8em;
	}
	#news .olderNews a {
		width: 100%;
		display: inline-block;
	}
	#news .olderNews > div time {
		padding-right: 10px;
	}
	#news .olderNews > div.first {
		padding-top: 2px;
		padding-bottom: 2px;
		border-top: 1px solid rgba(158, 158, 158, 1);
	}
	#news .olderNews > div.last {
		border-bottom: 1px solid rgba(158, 158, 158, 1);
	}

	.vorstand,
	.ansprechpartner,
	#main .mod_article > div.vorstand,
	#main .mod_article > div.ansprechpartner {
		background-color: #0055AF0D;
		margin: 30px;
		font-size: 0.8em;
		padding: 0 0 10px 0;
		/* padding: 0 20px 20px 20px; */
		display: flex;
		flex-direction: column;
		text-align: center;
		max-width: 700px;
		min-width: 200px;
		border: 1px solid #404040;
	}

	.vorstand .no_image,
	.vorstand .not_set,
	.vorstand .content-image,
	.ansprechpartner .no_image,
	.ansprechpartner .not_set,
	.ansprechpartner .content-image {
		flex: 1
	}

	.vorstand h3,
	.ansprechpartner h3 {
		margin: 0;
		background-color: #0055af;
		color: white;
		padding: 10px;
	}

	.vorstand .vorstand-email,
	.ansprechpartner .vorstand-email {
		word-break: break-all;
		font-size: 0.8em;
		padding: 5px;

	}
	.vorstand .vorstand-name,
	.ansprechpartner .vorstand-name {
		margin-top: 20px;
		margin-bottom: 10px;
		
	}

	.vorstand .no_image,
	.vorstand .not_set,
	.ansprechpartner .no_image,
	.ansprechpartner .not_set {
		text-align: center;
		display: flex;
		align-items: center;
	}

	.vorstand .no_image > div,
	.vorstand .not_set > div,
	.ansprechpartner .no_image > div,
	.ansprechpartner .not_set > div {
		flex: 1;
	}

	.vorstand img,
	.ansprechpartner img {
		max-width: 200px;
		margin: auto;
		border-radius: 15px;
	}

	.hbox {
		display: flex;
		flex-direction: row;
	}

	.wrap {
		flex-wrap: wrap;
	}
	

	.hbox > div {
		flex: 1;
	}

	.divTable {
		display: table;
	}
	.divTableRow {
		display: table-row;
	}
	.divTableCol {
		display: table-cell;
	}
	.col1 {
		width: 16.66%;
	}
	.col2 {
		width: 33.33%;
	}
	.col3 {
		width: 50%;
	}
	.col4 {
		width: 66.66%;
	}
	.col5 {
		width: 83.33%;
	}
	.col6 {
		width: 100%;
	}
	#vereinssatzung .divTable a {
		display: block;
		padding-top: 5px;
		padding-bottom: 5px;
		font-size: 0.9em;
		text-transform: none;
	}
	#vereinssatzung .divTable .divTableCol {
		text-align: left;
	}
	#main .berichteUERC_full > h1 {
		display: none;
	}
	#main .berichteUERC_full .layout_full h1 {
		margin-top: 5px;
		margin-bottom: 1px;
		padding-bottom: 5px;
		padding-left: 0;
	}
	#main .berichteUERC_full .layout_full .info {
		margin-top: 0;
		padding-right: 2px;
		padding-left: 2px;
		text-align: right;
		font-size: 0.6em;
		font-variant: small-caps;
		color: #0055af;
	}
	#main .ce_text .maxBreite img {
		width: 100%;
	}
	.image_container.float_left {
		display: inline-block;
		margin-top: 5px;
		margin-right: 20px;
		margin-left: 0;
	}
	.image_container.float_right {
		display: inline-block;
		margin-right: 0;
		margin-left: 10px;
	}
	.mod_breadcrumb {
		margin-bottom: 30px;
	}
	.mod_breadcrumb ul {
		margin-top: 0;
		margin-bottom: 0;
		padding-left: 5px;
		text-align: left;
		list-style-type: none;
	}
	#main .mod_breadcrumb ul li {
		display: inline-block;
		font-size: 0.7em;
		list-style-type: none;
	}
	#main .mod_breadcrumb .bc_splitter {
		padding-left: 5px;
	}
	.ce_gallery ul.colsize_1 li {
		width: 98%;
		padding-right: 1%;
		padding-left: 1%;
	}
	.ce_gallery ul.colsize_2 li {
		width: 48%;
		padding-right: 1%;
		padding-left: 1%;
	}
	.ce_gallery ul.colsize_3 li {
		width: 32%;
		padding-right: 1%;
		padding-left: 1%;
	}
	.ce_gallery ul.colsize_4 li {
		width: 23%;
		padding-right: 1%;
		padding-left: 1%;
	}
	.ce_gallery ul.colsize_5 li {
		width: 18%;
		padding-right: 1%;
		padding-left: 1%;
	}
	.ce_gallery > ul li.col_first {
		padding-left: 0;
	}
	.ce_gallery > ul li.col_last {
		padding-right: 0;
	}
	#fusszeileCont {
		/* max-width: 1200px; */
		margin-right: auto;
		margin-left: auto;
		padding-top: 5px;
		padding-bottom: 5px;
		background-color: rgba(232, 232, 232, 1);
		-webkit-box-shadow: 0 0 1px 1px rgba(156, 156, 156, 0.6);
		box-shadow: 0 0 1px 1px rgba(156, 156, 156, 0.6);
		font-size: 0.65em;
		color: rgba(71, 71, 71, 1);
	}
	#fusszeileCont .footerLinks {
		display: inline-block;
		padding-left: 10px;
	}
	#footer > div,
	#footer > div > div {
		height: 100%;
		display: block;
	}
	#fusszeileCont .footerRechts {
		display: inline-block;
		padding-right: 10px;
		padding-left: 10px;
	}
	#fusszeileCont .footerRechts span {
		margin-right: 3px;
		margin-left: 3px;
	}
	#main .pagination,
	#main .pagination div,
	#main .pagination p {
		text-align: center;
	}
	#main .pagination ul {
		display: table;
		margin-right: auto;
		margin-left: auto;
		padding: 0;
	}
	#main .pagination ul li {
		float: left;
		display: table-cell;
		list-style-type: none;
	}
	#main .pagination ul li span,
	#main .pagination ul li a {
		margin-right: 2px;
		margin-left: 2px;
		padding: 5px 8px;
		background-color: #4a4a4a;
		border: 1px solid #8a8a8a;
		font-size: 1.1em;
		color: #fff;
	}
	#main .pagination > p {
		font-size: 0.8em;
	}
	#vereinszeitschrift figure.image_container {
		max-width: 40%;
	}
	#vereinszeitschrift div.ce_text p {
		padding-top: 10px;
	}
	#vereinszeitschrift div.ce_text a,
	.buttonDownload p > a {
		display: inline-block;
		margin-right: auto;
		margin-left: auto;
		padding: 5px 10px;
		vertical-align: middle;
		text-align: center;
		white-space: normal;
		background-color: #0055af;
		color: #fff;
	}
	#satzung-inhaltsverzeichnis .first {
		float: left;
	}
	#satzung-inhaltsverzeichnis > div {
		width: 45%;
	}
	#vereinssatzung > div.ce_text {
		padding-top: 20px;
	}
	.sliding-middle-out {
		position: relative;
		display: inline-block;
		padding-bottom: 3px;
	}
	.sliding-middle-out:after {
		width: 0px;
		height: 2px;
		display: block;
		margin: auto;
		background: transparent;
		transition: width 0.5s ease, background-color 0.5s ease;
		content: "";
	}
	.sliding-middle-out:hover:after {
		width: 100%;
		background-color: #0055af;
	}
	#news .startseite_newsliste .layout_latest h2 a,
	#news .startseite_newsliste .layout_latest.teaserimage p.more a {
		position: relative;
		display: inline-block;
		padding-bottom: 3px;
	}
	.letzte-berichte > div {
		width: 45%;
		padding-right: 20px;
		padding-left: 20px;
	}
	.letzte-berichte > div.even {
		float: left;
	}
	.letzte-berichte .image_container {
		max-height: 300px;
		overflow: hidden;
	}
	.letzte-berichte .colormarker {
		display: none;
	}
	.presseArchiv {
		text-align: left;
	}
	.presseArchiv > div time {
		margin-right: 15px;
	}
	.presseArchiv > div {
		margin-bottom: 5px;
	}
	.vcard img {
		width: 30px;
		height: 30px;
		margin-right: 10px;
		margin-bottom: -10px;
	}
	.vcard {
		text-align: left;
	}
	#main .tl-timenav h2 {
		border: 0px;
		font-size: 0.7em;
		font-weight: normal;
		color: inherit;
	}
	.booteHeader th {
		padding: 5px;
		text-align: left;
		border-bottom: 1px solid #000b42;
	}
	.boatNameDetails {
		display: none;
	}
	#aktuelleBooteKompl td {
		padding: 10px;
		vertical-align: top;
		border-bottom: 1px dotted #737373;
		font-size: 0.8em;
	}
	#aktuelleBooteKompl .innerContainer {
		width: 100%;
		display: inline-block;
	}
	.boatOnWater,
	#aktuelleBooteTableSum {
		width: 30%;
		height: 250px;
		position: relative;
		float: left;
		margin: 1%;
		text-align: center;
		background-color: #e4eaff;
		-webkit-box-shadow: 1px 1px 5px 5px #d9d9d9;
		box-shadow: 1px 1px 5px 5px #d9d9d9;
	}
	.boatName {
		padding: 5px;
		border-bottom: 1px solid #0055af;
		font-size: 1.3em;
		font-weight: bold;
		color: #0055af;
	}
	.boaticon svg path {
		fill: #0055af;
	}
	.boaticon {
		width: 100%;
		height: 150px;
		left: 0;
		position: absolute;
		display: inline-block;
		margin: auto;
		padding-top: 20px;
		padding-bottom: 20px;
		vertical-align: middle;
		text-align: center;
	}
	.boaticon svg {
		width: 80%;
		height: 100%;
		position: relative;
	}
	.booteDatetime {
		width: 100%;
		left: 0;
		position: absolute;
		display: block;
		font-size: 0.7em;
		color: #0055af;
	}
	.booteDatetime span {
		padding-right: 5px;
		padding-left: 5px;
	}
	.booteDestination {
		width: 100%;
		bottom: 5px;
		left: 0;
		position: absolute;
		font-size: 0.7em;
		color: #0055af;
	}
	#aktuelleBooteTableSum {
		background-color: #0055af;
		color: #fff;
	}
	#aktuelleBooteTableSum .innertotal {
		display: inline-block;
		margin-right: auto;
		margin-left: auto;
		padding: 10px;
		vertical-align: middle;
		text-align: center;
	}
	#fahrtenbuchTbl {
		width: 100%;
	}
	#fahrtenbuchTbl .graficBar {
		height: 20px;
		display: inline-block;
		background-color: #0055af;
	}
	#fahrtenbuchTbl .kmNumber {
		left: 10px;
		top: 5px;
		position: absolute;
		color: #fff;
		text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
	}
	#fahrtenbuchTbl td {
		background-color: #e3e3ff;
	}
	#fahrtenbuchTbl .fahrtenbuchTabelleUeberschriftKm {
		width: 50%;
	}
	#fahrtenbuchTbl .fahrtenbuchTabelleKm {
		position: relative;
		padding: 5px;
	}
	.fahrtenbuchTabelle.tabGesamt td,
	.fahrtenbuchTabelle.tabGesamt th {
		padding: 3px 5px;
	}
	.fahrtenbuchTabelle.tabGesamt .odd {
		background-color: #e3e3ff;
	}
	.fahrtenbuchTabelle.tabGesamt {
		border: 1px dotted #9e9e9e;
	}
	.fahrtenbuchTabelle thead {
		background-color: #0055af;
		color: #fff;
	}
	.fahrtenbuchTabelle thead th {
		padding: 5px;
		border-right: 1px dotted #fffcfc;
		color: #fff;
	}
	#fahrtenbuchTbl tr:nth-child(odd) td {
		background-color: #f2f2ff;
	}
	.fahrtenbuchTabelle thead th a {
		color: #fff;
	}
	.fahrtenbuchStand {
		margin-top: 20px;
		margin-bottom: 20px;
		font-size: 1.2em;
		font-weight: bold;
		color: #0055af;
		letter-spacing: 0.15em;
	}
	.fahrtenbuchSortInfo {
		margin-top: 20px;
		font-size: 0.8em;
		color: #757575;
	}
	table.sortable thead th {
		cursor: pointer;
	}
	#aktuelleBooteTableSum .sumCountTotal {
		padding: 20px 20px 5px;
		font-size: 1.4em;
		font-weight: bold;
	}
	#aktuelleBooteTableSum .sumCountTotal .totalboat {
		display: inline-block;
	}
	#aktuelleBooteTableSum .sumCountRower {
		font-size: 0.9em;
	}
	#aktuelleBooteTableSum .lastupdate {
		width: 100%;
		bottom: 5px;
		left: 0;
		position: absolute;
		font-size: 0.7em;
	}
	#header .inside .irb-see text {
		fill: WHITE !important;
	}
	.irb-see-logo {
		width: 100%;
		height: 100%;
	}
	.irb-see-logo .clickpoint:hover text,
	.irb-see-logo .clickpoint:hover tspan {
		fill: #fe8803 !important;
	}
	.irb-see-logo .clickpoint:hover,
	.irb-see-logo .clickpoint:hover ellipse,
	.irb-see-logo .clickpoint:hover text,
	.irb-see-logo .clickpoint:hover tspan,
	#header .inside .irb-see .clickpoint:hover,
	#header .inside .irb-see .clickpoint:hover ellipse,
	#header .inside .irb-see .clickpoint:hover tspan {
		fill: #fe8803 !important;
		cursor: pointer;
	}
	.mod_eventreader .event h3 {
		margin: 0 auto 0 0;
		padding: 10px;
		text-align: left;
		background-color: #0055af;
		font-size: 1.2em;
		color: #fff;
	}
	.mod_eventreader .event {
		display: block;
		text-align: left;
		background-color: #ececec;
		border: 1px solid #0055af;
	}
	.mod_eventreader .event .date {
		display: block;
		padding: 10px;
		font-weight: bold;
	}
	.mod_eventreader .event a {
		display: inline-block;
		margin-top: 2px;
		margin-bottom: 2px;
		padding: 5px;
		background-color: #fff;
		border: 1px solid #c5c5c5;
		font-weight: bold;
	}
	.mod_eventreader .event a:hover {
		background-color: #0055af;
		font-weight: bold;
		text-decoration: none;
		color: #fff;
	}
	#gaestebuch .mod_comments .formbody {
		padding: 10px 20px;
		text-align: left;
		background-color: rgba(157, 195, 252, 0.5);
	}
	#gaestebuch .mod_comments .formbody .widget {
		padding-top: 5px;
		padding-bottom: 5px;
	}
	#gaestebuch .mod_comments .formbody .widget fieldset,
	#gaestebuch .mod_comments .formbody .widget:nth-child(5) {
		display: none;
	}
	#gaestebuch .mod_comments .formbody .submit_container .submit {
		background-color: #0055af;
		border: 0px;
		color: #fff;
	}
	#gaestebuch .mod_comments .comment_default {
		padding: 5px;
		background-color: rgba(0, 85, 175, 0.05);
		border-bottom: 1px dotted #919191;
	}
	#gaestebuch .mod_comments .comment_default .info {
		font-size: 0.8em;
		color: #0055af;
	}
	#main .boat_group h2.boat_group_letter {
		margin: 0;
		padding: 5px 5px 5px 10px;
		border: 0px;
		font-size: 1.5em;
		font-weight: bold;
		text-decoration: none;
	}
	#main .boat_group .circle {
		width: 30px;
		height: 30px;
		float: left;
		display: inline-block;
		margin: 10px;
		border-radius: 50%;
	}
	#main .boat_group .boat_group_descr p {
		min-height: 30px;
		margin-top: 0;
		margin-bottom: 0;
		font-weight: bold;
	}
	#main .boat_group .boat_group_subletter {
		font-weight: bold;
	}
	#main .boat_group .boat_group_subletter p,
	#main .boat_group .boat_group_subletter {
		margin-bottom: 0;
		padding-bottom: 0;
	}
	#main .boat_group table {
		width: 100%;
		max-width: 700px;
		margin-left: 30px;
	}
	#main .boat_group table td {
		width: 56%;
		margin: 5px;
		padding-top: 5px;
		padding-bottom: 5px;
		vertical-align: top;
		border-bottom: 1px dotted #8f8f8f;
	}
	#main .boat_group table tr.row_last td {
		padding-bottom: 10px;
		border-top: 0px solid #dbdbdb;
		border-right: 0px solid #dbdbdb;
		border-bottom: 1px solid #dbdbdb;
		border-left: 0px solid #dbdbdb;
	}
	#main .boat_group table td.col_1 {
		width: 4%;
		min-width: 70px;
	}
	#main .boat_group table td.col_0 {
		width: 40%;
	}
	#main .mod_article > div.boat_group {
		margin-bottom: 30px;
		padding: 0;
		border: 2px solid;
	}
	#main .boat_group > div {
		padding: 13px 10px 10px;
	}
	#main .mod_article > div.boat_group.group_a {
		border-color: #009116;
	}
	#main .boat_group.group_a h2 {
		background-color: #009116;
		color: #ffffff;
	}
	#main .boat_group.group_a .circle {
		background-color: #009116;
	}
	#main .boat_group.group_a .boat_group_subletter {
		color: #009116;
	}
	#main .mod_article > div.boat_group.group_b {
		border-color: #0453bb;
	}
	#main .boat_group.group_b h2 {
		background-color: #0453bb;
		color: #ffffff;
	}
	#main .boat_group.group_b .circle {
		background-color: #0453bb;
	}
	#main .boat_group.group_b .boat_group_subletter {
		color: #0453bb;
	}
	#main .mod_article > div.boat_group.group_c {
		border-color: #efd200;
	}
	#main .boat_group.group_c h2 {
		background-color: #efd200;
		color: #000000;
	}
	#main .boat_group.group_c .circle {
		background-color: #efd200;
	}
	#main .boat_group.group_c .boat_group_subletter {
		color: #efd200;
	}
	#main .mod_article > div.boat_group.group_d {
		border-color: #d342dd;
	}
	#main .boat_group.group_d h2 {
		background-color: #d342dd;
		color: #000000;
	}
	#main .boat_group.group_d .circle {
		background-color: #d342dd;
	}
	#main .boat_group.group_d .boat_group_subletter {
		color: #d342dd;
	}
	#main .mod_article > div.boat_group.group_e {
		border-color: #de2e2e;
	}
	#main .boat_group.group_e h2 {
		background-color: #de2e2e;
		color: #000000;
	}
	#main .boat_group.group_e .circle {
		background-color: #de2e2e;
	}
	#main .boat_group.group_e .boat_group_subletter {
		color: #de2e2e;
	}

	.nav-mobile {
		color: #fff;
	}
	.nav-mobile-text {
		margin-left: 5px;
	}

	.nav-mobile .uercHeadLogoMobile svg {
		width: 17%;
		right: 5px;
		top: 0px;
		position: absolute;
		fill: WHITE;
	}

	.widget-captcha {
		font-size: 1.2em;
		margin: 20px 5px;
		box-shadow: 0 0 5px 5px GREY;
		background-color: #0055af;
		color: white;
		padding: 10px;
	}
	.widget-captcha label {
		font-weight: bold;
	}
	.widget-captcha p {
		font-weight: bold;
	}
	.mod_unsubscribe .confirm,
	.mod_subscribe .confirm {
		font-size: 1.2em;
		margin: 20px 5px;
		box-shadow: 0 0 5px 5px GREY;
		background-color: #0055af;
		color: white;
		padding: 10px;
	}

	.mod_unsubscribe .error {
		font-size: 1.2em;
		margin: 20px 5px;
		box-shadow: 0 0 5px 5px GREY;
		background-color: rgba(192, 31, 45, 0.945);
		color: white;
		padding: 10px;
	}

	button.submit {
		
			font-size: 1.1em;
			background-color: #0055AF;
			color: WHITE;
			padding: 10px;
			margin: 10px 0;
			/* box-shadow: 0 0 4px 5px GREY; */
			border: 1px solid BLACK;
			border-radius: 10px;
	}

	.heart_ul ul {
		padding-left:25px;
		list-style-type:none;
	}

	.heart_ul ul li::before {
		margin-right:10px;
		font-size:1.3em;
		color:#f00;
		content: "♥";
	}

	.uerc-timetable .date_header {
		margin-top: 10px;
	}

	.uerc-timetable .date_header .day{
		font-size: 1.2em;
		font-weight: bold;
		color: rgba(0, 85, 175, 1);
		margin-right: 10px;
	}

	.uerc-timetable .date_header .date{
		font-size: 0.9em;
		color: #a1a1a1;
		margin-left: 10px;
	}

	.uerc-timetable .event {
		margin-left: 30px;
	}

	.uerc-timetable .event .time {
		margin: 3px 0;
		font-weight: bold;
	}

	.uerc-timetable .event .title {
		font-weight: bold;
	}

	.uerc-timetable .event .title,
	.uerc-timetable .event .ce_text {
		margin-left: 30px;
		font-size: 0.8em;
		color: #1f1f1f;
	}

	.uerc-timetable .event .ce_text > p {
		margin: 0;
		font-size: 0.7em;
	}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation : portrait) {
}

@media only screen and (max-device-width: 1024px) and (orientation:landscape) {
}

@media only screen and (max-width: 880px) {

body {
    font-size: 1.2rem;
    background-color: #0055af;
}
#wrapper {
    background-color: rgb(255, 255, 255);
}
.mod_mobile_menu {
    display: block;
}
.newslist_container .news_row .news_column {
    display:block;
}
.newslist_container.colcount_3 .news_column,
.newslist_container.colcount_2 .news_column,
.newslist_container.colcount_1 .news_column {
    width:100%;
}
.newslist_container .news_row .news_column > div {
    height:auto;
}
.newslist_container .news_row .news_column {
    height:auto;
}
.newslist_container .image_container.float_left {
    float:none;
}
.newslist_container.colcount_2 .image_container.float_left,
.newslist_container.colcount_2 .image_container.float_right {
    max-width:100%;
    margin-right:0;
    margin-bottom:0;
    margin-left:0;
}
#header .inside .uercHeadLogoDesktop {
    display:none;
}

#main .mod_article {
    padding: 5px 10px;
}

#main .mod_article .welcomeText,
#main .mod_article .infoTextStart {
    width:100%;
    font-size:.9em;
}
#news-head {
    margin: 0px;
}
#main .mod_article .infoTextStart {
    font-size:.8em;
}
#main .mod_article .welcomeTextVerein {
    font-size:1.2em;
}
#main .mod_article > div.mod_eventlist.uercTermineAll {
    margin-right:-10px;
    margin-left:-10px;
    font-size:1.2em;
}
table,
#main .mod_article > div.timeTable {
    font-size:.8em;
}
.firstStartseite #main .mod_article {
    padding-right:0;
    padding-left:0;
}


.mod_mobile_menu {
    /* width: 100%; */
    height: 40px;
    top: 0;
    left: 0;
    right: 0;
    vertical-align: middle;
    position: fixed;
    background-color: rgba(0, 85, 175, 1);
    box-shadow: 0 0 10px 5px #0000008c;
    z-index: 6000;

}

.mobile_menu {
    top: 40px !important;
}


.mod_mobile_menu .mobile_menu_trigger {
    height: 100%;
    padding-left: 0.2rem;
    display: flex !important;
    align-items: center;
}

.mod_mobile_menu .mobile_menu .inner{
    background-color: rgb(206, 208, 211);
    
}


.mod_mobile_menu .mobile_menu ul {
    list-style-type:none;
    padding-left: 10px;
    font-size: 0.8em;
    font-weight: normal;
}


.mod_mobile_menu li.submenu > a {
    display: block;
    position: relative;
}

.mod_mobile_menu li.submenu > a::after {
	content: "";
	border-right: 2px solid #0055af;
	border-bottom: 2px solid #0055af;
	width: 5px;
	height: 5px;
	display: block;
	position: absolute;
	right: 10px;
	top: 10px;
	rotate: 45deg;
	transition: all ease 0.5s;
}

.mod_mobile_menu li.submenu::after {
	border-bottom: 1px dotted #0055af;
	content: "";
	display: block;
	/* padding-top: 10px; */
	position: relative;
	bottom: -10px;
	/* left: 0; */
	/* right: 0; */
	/* top: 0; */
}

.mobile_menu li.submenu > ul {
    transition: all ease 0.5s;
}

/* .mobile_menu li.submenu_hide > ul {
    display: block;
    opacity: 0;
    height: 0;
} */

.mobile_menu li.submenu_show > ul {
    opacity: 1;
    height: 100%;
}

.mod_mobile_menu li.submenu.submenu_show > a::after {
	rotate: 45deg;
}
.mod_mobile_menu li.submenu.submenu_hide > a::after {
	rotate: -45deg;
}

.mod_mobile_menu .menue_home {
    list-style: none;
}

.mod_mobile_menu .menue_home a {
	width: 100%;
	display: block;
	padding-left: 10px;
	font-weight: bold;
	border-bottom: 1px dotted #0055af;
	margin-bottom: -10px;
    padding-bottom: 6px;
}

.mod_mobile_menu .mobile_menu a:hover {
    text-decoration: none;
    color: #0055af;
}

.mod_mobile_menu .mobile_menu .level_1 {
    margin-bottom: 200px;
    margin-top: 0;
}

.mod_mobile_menu .mobile_menu .level_1 > li {
    font-size: 1.2em;
    font-weight: bold;
    color: #0055af;
    cursor: pointer;
    margin-top: 10px;
    margin-bottom: 10px;
}

.mod_mobile_menu .mobile_menu .level_2 {
    margin-top: 10px;
}

.mod_mobile_menu .mobile_menu li {
    padding: 8px 5px;
}

#header .inside .info_on_the_water {
    width:50%;
    /* height:100%; */
    bottom: initial;
    position: fixed;
    left:30%;
    right:auto;
    top:0;
    border:0px;
    font-size:.5em;
    z-index: 7000;
}
#header .inside .info_on_the_water .info_on_the_water_inside {
    height:100%;
}
#header .inside .info_on_the_water .info_on_the_water_totalanchor {
    height:100%;
    display:table;
    padding-top:0;
    padding-bottom:0;
}
.info_on_the_water .boaticon-head {
    width:50%;
}

.sturmwarnung {
	position: fixed;
	top: 0;
	bottom: inherit;
	right: 0;
	z-index: 7000;
	width: auto;
    padding-right: 4px;
    padding-left: 4px;
	font-size: 0.4em;
    display: flex;
    align-items: center;
	/* max-width: 100px; */
	/* max-height: 40px; */
    height: 40px;
}

.sturmwarnung_inner {
    flex: 1;
    display: flex;
    align-items: center;
}

.sturmwarnung .sturmwarnung_text {
    padding: 0 3px;
    display: inline-block;
    width: 100%;
}

.sturmwarnung.warn_level_1,
.sturmwarnung.warn_level_2 {
    background-size: cover;
	background-position: center;

}


#header .inside .info_on_the_water svg {
    max-height: 30px;
    height:30px;
    max-width:100px;
    padding-top:5px;
}
#header .inside .info_on_the_water a {
    pointer-events: none;
}
#header .inside .info_on_the_water.empty-water {
    display:none;
}
#header .inside .info_on_the_water .tooltiptext {
    display:none;
}
.info_on_the_water .info_on_the_water_text > span.info_on_the_water_boat {
    display:block;
}
.info_on_the_water .info_on_the_water_text {
    vertical-align:middle;
}
#main .mod_article > h2 {
    margin-right:5px;
    margin-left:0;
}
.contact-persons .contact-person {
    width:100%;
    float:none;
}
.contact-persons .contact-person .vorstand-card {
    width:100%;
}
.ce_sliderStart.topNavi .slider-control a {
    font-size:.9em;
}



#main .inside h1 {
    font-size:1.2em;
}
#main .inside {
    min-height:430px;
    box-shadow: none;
}

#header .inside {
    background-color: inherit;
    box-shadow: none;
}

#header .mod_article {
    position: relative;
    padding-top: 70px;
}

#header .mod_article h1 {
    font-size: 1em;
    color: rgba(0, 85, 175, 1);
    margin: 0px;
    padding: 0px 5px;
}

#header .head_welcome {
    padding: 70px 10px 10px 10px;
}

#header .head_welcome > div {
    font-size: 1em;
}

#header .inside .mod_article.first.head_welcome {
	font-size: 6px;
	text-align: center;
	padding: 0 0 5px 0;
}
.firstStartseite #main #news-head.welcomeBlock {
	padding: 10px;
}
.boatOnWater,
#aktuelleBooteTableSum {
    width:93%;
    float:none;
    margin-bottom:30px;
    margin-left:0;
}
#news .startseite_newsliste .layout_latest {
	width: 100%;
}

#news .startseite_newsliste .layout_latest .teaser_text {
    position:static;
    display:block;
}
#main .inside #news > h1 {
    padding-right:5px;
    padding-left:5px;
}
#news .startseite_newsliste .layout_latest .teaser {
    position:static;
}
#news .startseite_newsliste .layout_latest h2 > a {
    padding:5px;
}
#news .startseite_newsliste .layout_latest h2 {
    top:0;
    margin-top:0;
    margin-bottom:0;
    padding:4px;
}
.olderNews > h4,
.olderNews > div {
    padding-right:5px;
    padding-left:5px;
}
.olderNews > h4 {
    margin-top:5px;
    margin-bottom:5px;
}
#news > div.last p {
    margin:0 5px 10px;
}
#news .startseite_newsliste .layout_latest .teaser p,
#news .startseite_newsliste .layout_latest .teaser div {
    margin:0;
    padding:5px;
    font-size:.7em;
}
#news .startseite_newsliste .layout_latest h2 .headline {
    padding-right:0;
    font-size:.9em;
}
#news .startseite_newsliste .layout_latest h2 .info {
    top:0;
    display:none;
    font-size:.3em;
}
#main .mod_article > div,
#main .ce_text > p {
    top:0;
    margin-right:0;
    margin-left:0;
    padding-right:4px;
    padding-left:1px;
    font-size:.9em;
}
#news .startseite_newsliste .layout_latest.teaserimage {
	margin-bottom: 40px;
}
#header .inside .infoIcon table {
    width:150px;
    background-color:rgba(71,71,71,.9);
}
#header .inside .uercHeadLogo {
    display:block;
}
#header #main_menue_uerc-mobile {
    width:100%;
    left:0;
    top:100px;
    position:absolute;
    overflow:visible;
    display:block;
}
#header #main_menue_uerc-mobile > ul {
    -webkit-box-shadow:0 3px 4px 0 rgba(0,0,0,.4);
    box-shadow:0 3px 4px 0 rgba(0,0,0,.4);
}
#header #main_menue_uerc-mobile .level_1 {
    width:100%;
    left:0;
    position:absolute;
    display:none;
    padding-left:0;
    background-color:#ffb700;
    list-style-type:none;
    z-index: 6000;
}
#header #main_menue_uerc-mobile .level_2 {
    display:none;
}
#header #main_menue_uerc {
    left:1%;
    right:1%;
    position:absolute;
    display:none;
    list-style-type:none;
}
#header #main_menue_uerc ul {
    left:1%;
    right:1%;
    position:absolute;
    list-style-type:none;
}
#header #main_menue_uerc.fixed {
    height:20px;
    top:0;
    position:fixed;
    display:none;
    margin-right:auto;
    margin-left:auto;
    padding-top:0;
    padding-bottom:0;
    vertical-align:top;
    text-align:center;
    z-index: 100;
}
#vorstand div.vorstand-card {
    width:80%;
    float:none;
    margin:0 5% 5%;
}
#vorstand div.vorstand-card.vorstand-sub {
    width:80%;
    float:left;
    margin:0 5% 10%;
    font-size:.7em;
}
.letzte-berichte > div {
    width:95%;
    float:none;
}
#header #main_menue_uerc li.submenu > span,
#header #main_menue_uerc li.submenu > a {
    font-weight:bold;
    text-decoration:none;
    font-variant:small-caps;
    color:#3d3d3d;
    letter-spacing:.1em;
}
.divTable.breakCol .divTableCol {
    width:100%;
    display:block;
}
#main .berichteUERC_full {
    margin-top: 40px;
}

#main .berichteUERC_full h1 {
    margin: 0;
    font-size: 0.9em;
}

#main .berichteUERC_full .ce_text {
    padding-right:0;
    padding-left:0;
}
.uercHeadLogo .mobile_menu_burger {
    left:2px;
    top:10px;
    position:absolute;
    fill: WHITE;
}
.uercHeadLogo .mobile_menu_text {
    left:40px;
    top:13px;
    position:absolute;
    color:#fff;
}
.uercHeadLogoMobile .mobile_menu_uerclogo {
    height:45px;
    right:5px;
    top:0px;
    position:absolute;
}
#header .inside .uercHeadLogo {
    width:100%;
    height:40px;
    position:relative;
    margin:0 auto 0 0;
    padding:5px;
    text-align:left;
    background-color:#0055AF;
}
.event-accordion .accordion.ui-accordion-content {
    font-size:.7em;
}
.event-accordion .accordion.ui-accordion-content .ce_text {
    padding-right:5px;
    padding-left:5px;
}
.event-accordion .eventHeadlineText {
    font-size:.9em;
}
.event-accordion div.toggler {
    font-size:.7em;
}

#main .content-gallery--cols-1 li figure img,
#main .content-gallery--cols-2 li figure img,
#main .content-gallery--cols-3 li figure img,
#main .content-gallery--cols-4 li figure img,
#main .content-gallery--cols-5 li figure img,
#main .content-gallery--cols-6 li figure img,
#main .content-gallery--cols-7 li figure img,
#main .content-gallery--cols-8 li figure img,
#main .content-gallery--cols-9 li figure img,
#main .content-gallery--cols-10 li figure img,
#main .content-gallery--cols-11 li figure img,
#main .content-gallery--cols-12 li figure img {
    max-width: 100%;
}


   #main .media--left > figure img,
   #main .media--right > figure img {
        max-width: 100%;
    }

    .float_right, .media--right > figure {
		max-width: 100%;
	}

	.float_left, .media--left > figure {
		max-width: 100%;
	}
}



@media screen and (max-width: 880px) and (orientation : landscape) {
#slideshowHeader {
    display:none;
}
#header {
    width:100%;
    height:50px;
    top:0;
    position:fixed;
    background-color:rgba(255,255,255,1);
    z-index: 6000;
}
#header #main_menue_uerc.fixed {
    height:20px;
    top:0;
    position:fixed;
    display:none;
    margin-right:auto;
    margin-left:auto;
    padding-top:0;
    padding-bottom:0;
    vertical-align:top;
    text-align:center;
    z-index: 100;
}
html {
    font:1em Ubuntu;
}
}

@media screen and (max-width: 880px) and (orientation: portrait) {
	html {
		font: 125% Ubuntu;
	}
	body {
		margin-right: auto;
		margin-left: auto;
		text-align: center;
	}
	#slideshowHeader {
		display: none;
	}
	
	#header .uercSuche {
		display: none;
	}
	#main {
		font-size: 0.85em;
	}
	#header .inside .infoIcon .pegelText,
	#header .inside .infoIcon .booteText,
	#besucherzaehler {
		display: none;
	}
	#header .inside .infoIcon {
		width: 36px;
		background: none;
		z-index: 8000;
	}
	#header .inside .infoIconImg {
		width: 90%;
		height: 90%;
		float: none;
	}
	#header .inside .infoIcon.boote {
		left: 35px;
		top: 0;
	}
	#header #main_menue_uerc-mobile {
		width: 100%;
		left: 0;
		top: 0;
		position: relative;
		overflow: visible;
		display: block;
		margin-right: auto;
		text-align: left;
		z-index: 8000;
	}
	#header #main_menue_uerc-mobile > ul {
		display: block;
		margin-top: 5px;
		margin-right: auto;
		margin-left: auto;
		padding: 7px 15px;
		text-align: center;
		background-color: #f39c12;
	}
	#header #main_menue_uerc-mobile ul {
		list-style-type: none;
	}
	#header #main_menue_uerc-mobile ul.level_1 li {
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 5px;
		list-style-type: none;
	}
	#header #main_menue_uerc-mobile .level_1 {
		width: 100%;
		left: 0;
		position: absolute;
		display: none;
		margin-top: 5px;
		padding-left: 0;
		background-color: #ffb700;
		list-style-type: none;
		z-index: 6000;
	}
	#header #main_menue_uerc-mobile .level_2 {
		display: none;
	}
	#header #main_menue_uerc {
		left: 1%;
		right: 1%;
		position: absolute;
		display: none;
		list-style-type: none;
	}
	#header #main_menue_uerc ul {
		left: 1%;
		right: 1%;
		position: absolute;
		list-style-type: none;
	}
	#header #main_menue_uerc.fixed {
		height: 20px;
		top: 0;
		position: fixed;
		display: none;
		margin-right: auto;
		margin-left: auto;
		padding-top: 0;
		padding-bottom: 0;
		vertical-align: top;
		text-align: center;
		z-index: 100;
	}
	#header .inside .mod_article.first {
		position: relative;
		padding: 10px 20px;
		background-color: rgba(0, 85, 175, 1);
		color: rgba(255, 255, 255, 1);
	}

	#header .inside .mod_article.first h1 {
		font-size: 0.7em;
	}

	#news
		.startseite_newsliste
		.layout_latest.teaserimage
		.image_container.float_left {
		max-width: 100%;
	}
	#news-head .logoStart {
		display: none;
	}
	.mod_breadcrumb {
		display: none;
	}
	#kalender,
	#naechste-veranstaltungen,
	#ticker-startseite {
		width: 90%;
	}
	#news {
		width: 100%;
		margin-right: 0;
		margin-left: 0;
		padding-left: 10px;
		-webkit-box-shadow: 0 0 0 0;
		box-shadow: 0 0 0 0;
	}
}

