.contao-cookiebar .cc-btn.success {
    background: #E3000B;
    border-color: transparent;
    color: #fff;
    border-radius: 0;
    font-weight: bold;
    transition:ease all 0.3s 0s;
}

.contao-cookiebar .cc-btn.success:hover {
    background: #000;
}

.contao-cookiebar .cc-btn {
    border-radius: 0;
    border-color: transparent;
}



/* @override 
	http://dev.awo-rudolstadt.de/files/css/style.css
	http://dev.awo-rudolstadt.de/files/css/style.css?16.08.09-10:26:32
	http://dev.awo-rudolstadt.de/files/css/style.css?16.08.09-12:55:57
	http://dev.awo-rudolstadt.de/files/css/style.css?16.08.09-01:22:18
	http://dev.awo-rudolstadt.de/files/css/style.css?16.08.09-03:38:59
	http://dev.awo-rudolstadt.de/files/css/style.css?16.08.09-03:42:09
	http://dev.awo-rudolstadt.de/files/css/style.css?16.08.09-03:45:36
	http://dev.awo-rudolstadt.de/files/css/style.css?16.08.09-03:46:46
	http://dev.awo-rudolstadt.de/files/css/style.css?16.08.09-03:52:45
	http://dev.awo-rudolstadt.de/files/css/style.css?16.08.09-04:41:29
	http://dev.awo-rudolstadt.de/files/css/style.css?16.08.09-04:47:40
	http://dev.awo-rudolstadt.de/files/css/style.css?16.08.09-05:33:54
	http://dev.awo-rudolstadt.de/files/css/style.css?16.08.09-05:38:07
	http://dev.awo-rudolstadt.de/files/css/style.css?16.08.10-09:57:38
	http://dev.awo-rudolstadt.de/files/css/style.css?16.08.10-10:13:15
	http://dev.awo-rudolstadt.de/files/css/style.css?16.08.10-10:14:47
	http://dev.awo-rudolstadt.de/files/css/style.css?16.08.10-10:17:21
	http://dev.awo-rudolstadt.de/files/css/style.css?16.08.10-11:27:37
	http://dev.awo-rudolstadt.de/files/css/style.css?16.08.10-01:04:44
	http://dev.awo-rudolstadt.de/files/css/style.css?16.08.10-01:18:58
	http://dev.awo-rudolstadt.de/files/css/style.css?16.08.10-02:51:22
	http://dev.awo-rudolstadt.de/files/css/style.css?16.08.10-03:05:57
	http://dev.awo-rudolstadt.de/files/css/style.css?16.08.10-03:08:30
	http://dev.awo-rudolstadt.de/files/css/style.css?16.08.10-03:27:20
	http://dev.awo-rudolstadt.de/files/css/style.css?16.08.10-03:28:49
	http://dev.awo-rudolstadt.de/files/css/style.css?16.08.10-03:30:47
	http://dev.awo-rudolstadt.de/files/css/style.css?16.08.10-03:31:54
	http://dev.awo-rudolstadt.de/files/css/style.css?16.08.10-03:33:44
	http://dev.awo-rudolstadt.de/files/css/style.css?16.08.10-03:56:57
	http://dev.awo-rudolstadt.de/files/css/style.css?16.08.10-04:02:36
	http://dev.awo-rudolstadt.de/files/css/style.css?16.08.11-09:55:32
	http://dev.awo-rudolstadt.de/files/css/style.css?16.08.11-10:07:14
	http://dev.awo-rudolstadt.de/files/css/style.css?16.08.11-10:10:01
	http://dev.awo-rudolstadt.de/files/css/style.css?16.08.11-10:12:24
	http://dev.awo-rudolstadt.de/files/css/style.css?16.08.11-10:14:27
	http://dev.awo-rudolstadt.de/files/css/style.css?16.08.11-10:45:30
	http://dev.awo-rudolstadt.de/files/css/style.css?16.08.11-10:50:26
	http://dev.awo-rudolstadt.de/files/css/style.css?16.08.11-10:54:55
	http://dev.awo-rudolstadt.de/files/css/style.css?16.08.11-12:40:50
	http://dev.awo-rudolstadt.de/files/css/style.css?16.08.11-03:36:21
	http://dev.awo-rudolstadt.de/files/css/style.css?16.08.11-04:16:43
	http://dev.awo-rudolstadt.de/files/css/style.css?16.08.11-04:21:44
	http://dev.awo-rudolstadt.de/files/css/style.css?16.08.11-05:27:07
	http://dev.awo-rudolstadt.de/files/css/style.css?16.08.11-05:37:14
	http://dev.awo-rudolstadt.de/files/css/style.css?16.08.11-06:18:14
	http://dev.awo-rudolstadt.de/files/css/style.css?16.08.11-06:21:23
	http://dev.awo-rudolstadt.de/files/css/style.css?16.11.09-11:21:42
	http://dev.awo-rudolstadt.de/files/css/style.css?16.12.06-09:44:29
	http://dev.awo-rudolstadt.de/files/css/style.css?16.12.06-09:47:20
	http://dev.awo-rudolstadt.de/files/css/style.css?16.12.06-10:02:35
	http://dev.awo-rudolstadt.de/files/css/style.css?16.12.06-10:06:25
	http://dev.awo-rudolstadt.de/files/css/style.css?16.12.06-10:12:18
	http://dev.awo-rudolstadt.de/files/css/style.css?16.12.06-10:41:10
	http://dev.awo-rudolstadt.de/files/css/style.css?16.12.06-10:45:05
	http://dev.awo-rudolstadt.de/files/css/style.css?16.12.06-10:49:09
	http://dev.awo-rudolstadt.de/files/css/style.css?16.12.06-11:35:28
	http://dev.awo-rudolstadt.de/files/css/style.css?16.12.06-11:38:31
	http://dev.awo-rudolstadt.de/files/css/style.css?16.12.07-11:09:36
	http://dev.awo-rudolstadt.de/files/css/style.css?16.12.07-11:13:00
	http://dev.awo-rudolstadt.de/files/css/style.css?16.12.07-11:13:56
	http://dev.awo-rudolstadt.de/files/css/style.css?16.12.07-11:15:42
	http://dev.awo-rudolstadt.de/files/css/style.css?16.12.07-11:21:06
	http://dev.awo-rudolstadt.de/files/css/style.css?16.12.07-11:23:48
	http://www.awo-rudolstadt.de/files/css/style.css?16.12.07-11:55:50
	http://awo-rudolstadt.de/files/css/style.css?17.02.07-11:44:14 */


.social-links {
    position: absolute;
    top: 172px;
    width: 225px;
}

.social-links a {
    transition: ease all 0.3s 0s;
}

.social-links a:hover {
    filter: grayscale(20%);
}

.social-links a:hover {
    filter: grayscale(100%);
}

.social-links a img {
    width: 45px;
    height: 45px;
    margin-right: 5px;
}

.mob-social-links {
    position: absolute;
    top: 0px;
    width: 40px;
    right: 0;
    text-align: right;
}

.mob-social-links a img{
    width: 40px;
    height: 40px;
    margin-bottom: 5px;
}

.ce_image.first.last.block {

    margin-top: -1rem;
    margin-bottom: 1rem;

}
.cookiebar {
    box-sizing: border-box;
    position: fixed;
    left: 0;
    width: 100%;
    padding: .6em 1.2em;
    background-color: #aaa9a9;
    color: #fff;
    font-size: 0.9em;
    text-align: center;
    z-index: 10;
}

.ce_accordionStart.ce_accordion.block {
    margin-top: 10px;
    margin-bottom: 10px;
}


.cookiebar__button {
    margin: 0;
    padding: .6em 1.2em;
    border: none;
    border-radius: 0;
    background-color: #fff;
    color: #000;
    font-weight: 700;
    cursor: pointer;
}

@font-face{
font-family:"fago";
src:url("fonts/1382084/473d672f-ff7d-4f3c-bfbe-4b2b228132a5.eot?#iefix");
src:url("fonts/1382084/473d672f-ff7d-4f3c-bfbe-4b2b228132a5.eot?#iefix") format("eot"),url("fonts/1382084/c0458286-bea2-4102-842c-665e6f663678.woff2") format("woff2"),url("fonts/1382084/82f08c1d-b6b0-432e-ac65-32768b008aac.woff") format("woff"),url("fonts/1382084/c5a8863d-e782-4579-8475-0404ecf395c2.ttf") format("truetype");
}
@font-face{
font-family:"fagobold";
src:url("fonts/1382176/3e3ae684-423e-40f7-8509-9b569c0f1879.eot?#iefix");
src:url("fonts/1382176/3e3ae684-423e-40f7-8509-9b569c0f1879.eot?#iefix") format("eot"),url("fonts/1382176/ca799f35-7182-4bc9-821f-7d036d3cb6ef.woff2") format("woff2"),url("fonts/1382176/1f55cd1c-ca2c-4687-b878-248c4acb4810.woff") format("woff"),url("fonts/1382176/d29a8deb-904a-4b56-977c-0b2c3cb7d54a.ttf") format("truetype");
}


body {
    -webkit-text-size-adjust: 100%;
	background-color: white;
	font: 1rem/1.5 'fago';
	font-weight: normal;
}

*:focus {
	outline: 0;
}

b, strong {
	font-family: fagobold;
	letter-spacing: 1px;
	opacity: .8;
}

.ce_text {
	float: left;
	width: 100%;
}

.ce_text b,
.ce_text strong {
	font-size: .9em;
}

.ce_text ul {
	background-color: #dcdcdb;
	padding: 1rem;
	width: 100%;
	float: left;
	box-sizing: border-box;
	margin-top: 1em;
	margin-bottom: 1em;
}

.ce_text ul li {
	background: url('../images/bullet.svg') 0 7px no-repeat;
	background-size: 7px;
	padding-left: 1.2rem;
	line-height: 1.2;
	margin-bottom: 3px;
}

.ce_text p a,
.ce_text li a,
.ce_downloads a,
.enclosure a {
	letter-spacing: 0px;
	color: #d10a10;
	transition: all 20ms linear;
	border-bottom: 1px dashed inherit;
}

.ce_text table a,
.ce_text span.achtung a {
	color: #d10a10;
	/*font-family: fagobold;*/
}

.ce_text table a:hover,
.ce_text span.achtung a:hover {
	color: #000000;
	/*font-family: fagobold;*/
}

.ce_downloads a .size {
	color: rgba(0, 0, 0, 0.47);
	font-size: .9em;
	margin-left: .3em;
}

.ce_downloads a ,
.enclosure a {
	letter-spacing: 0;
}

.mime_icon img {
	position: relative;
	top: 3px;
	margin-right: 3px;
	opacity: .7;
}

.mime_icon {
	width: 1.4em;
	display: inline-block;
}

.ce_text p a:hover,
.ce_text li a:hover,
.ce_downloads a:hover,
.enclosure a:hover  {
	color: black;
	border-bottom: 1px dashed gray;
}



#inner {
	padding: 4rem 1rem 0;
}

img {
    height: auto;
    max-width: 100%;
}

.jugend-main #left .mod_navigation > ul > li > ul > li ul li a:before,
.jugend-fg {
	color: rgb(238,117,45);
}

.jugend-main .buttons a,
.jugend-bg {
	background-color: rgb(238,117,45);
}

.familie-main #left .mod_navigation > ul > li > ul > li ul li a:before,
.familie-fg {
	color: rgb(253,197,60);
}

.familie-bg {
	background-color: rgb(253,197,60);
}

.alter-main #left .mod_navigation > ul > li > ul > li ul li a:before,
.alter-fg {
	color: rgb(116,181,68);
}

.alter-bg {
	background-color: rgb(116,181,68);
}

.wohnen-main #left .mod_navigation > ul > li > ul > li ul li a:before,
.wohnen-fg {
	color: #bc1017;
}

.wohnen-bg {
	background-color: #bc1017;
}

.aktiv-main #left .mod_navigation > ul > li > ul > li ul li a:before,
.aktiv-fg {
	color: rgb(0,158,214);
}

.aktiv-bg {
	background-color: rgb(0,158,214);
}

.verwaltung-main #left .mod_navigation > ul > li > ul > li ul li a:before,
.verwaltung-fg {
	color: rgb(191,191,191);
}

.verwaltung-bg {
	background-color:  rgb(191,191,191);
}

.projekte-main #left .mod_navigation > ul > li > ul > li ul li a:before,
.projekte-fg {
	color: #c7ac96;
}

.projekte-bg {
	background-color:  #c7ac96;
}

.awo-fg {
	color: rgb(229,50,44);
}

.awo-bg {
	background-color: rgb(229,50,44);
}

.awo-dark-fg {
	color: #d10a10;
}

.awo-dark-bg {
	background-color: #d10a10;
}

.desktop-v {
	display: none;	
}


.mobile-v {
	display: block;	
}

/*
 * Desktop Button Navigation
 */

.center-table {
  	display: table;
}

.center-table a.centered {
	display: table-cell;
	background: rgb(255, 255, 255);
	color: black;
	box-sizing: border-box;
	vertical-align: middle;
	text-align: center;
	line-height: 1.3;
	padding: 10px;
	border-bottom-width: 6px;
	border-bottom-style: solid;
	font-weight: normal;
	font-style: normal;
	transition: all 500ms ease;
	transition: all 500ms ease, font-size 0 ease;
}

.center-table a.centered:hover {
	background-color: rgba(0, 0, 0, 0.05);
	border-color: rgba(0, 0, 0, 0.05);
}

a.centered.jugend,
.jugend-main .buttons a {
	border-color: rgb(238,117,45);
}

a.centered.familie,
.familie-main .buttons a {
	border-color: rgb(253,197,60);
}

a.centered.alter,
.alter-main .buttons a {
	border-color: rgb(116,181,68);
}

a.centered.wohnen,
.wohnen-main .buttons a {
	border-color: #bc1017;
}

a.centered.aktiv,
.aktiv-main .buttons a {
	border-color: rgb(0,158,214);
}

a.centered.verwaltung,
.verwaltung-main .buttons a {
	border-color: rgb(191,191,191);
}

a.centered.projekte,
.projekte-main .buttons a {
	border-color: #c7ac96;
}



#main {
	font-weight: 300;
}


#main h1 {
	background-color: rgba(0, 0, 0, 0.05);
	font-size: 1.8rem;
	width: 100%;
	display: block;
	margin: -1rem -1rem 1rem -1.0rem;
	padding: 2rem .8rem 2rem 1.2rem;
	line-height: 1.1;
}

.ce_downloads {
	width: 100%;
	float: left;
}

#main .ce_text h2,
#main h2.ce_headline,
#main .mod_newsarchive h2 {
	background-color: rgba(0, 0, 0, 0.05);
	font-size: 1.4rem;
	width: 100%;
	display: block;
	margin-top: 2rem;
	margin-bottom: 2rem;
	padding: 1rem 1rem 1rem 1.2rem;
	line-height: 1.3;
	float: left;
	box-sizing: border-box;
}    
 
#main h2.ce_headline,  
#main .ce_text h2 {
	margin: 1rem -1rem;
	box-sizing: border-box;
	float: left;
	padding-right: 1rem;
	width: 800px;
	padding-left: 1.1rem;
}


#logo {
	background: url('../images/awo-logo2017.svg') no-repeat left top;
	text-indent: -5000px;
	width: 384px;
	height: 94px;
	position: absolute;
	top: 67px;
	transition: opacity 500ms linear;
}


#logo .hint {
    text-indent: 0px !important;
    position: absolute;
    left: -100px;
    bottom: 3px;
    opacity: 0;
    color: black;
    transition: all 400ms linear;
}

#logo:hover .hint {
    opacity: 1;
    left: 9.8rem;
}

#logo:hover {
	 animation: pulse 1s 1; /* IE 10+, Fx 29+ */
	 animation-timing-function: linear;
}

.home #logo:hover {
	 animation: none;
	 animation-timing-function: linear;
}



.home #logo:hover .hint {
	opacity: 0;
}

/*@keyframes pulse {
  0%   { opacity: 1; }
  50% { opacity: .2; }
  100% { opacity: 1; }
}*/


#logo-mobo {
	max-width: 450px;
	width: 100%;
	display: block;
	margin-top: 1rem;
	margin-bottom: 1rem;
}

.mod_form {
	position: absolute;
	right: 5px;
	top: 25px;
	overflow: visible;
}

.mod_form:before,
.mod_form:after {
	content: "";
	display: block;
	width: 2px;
	height: 40px;
	background-color: #b2b2b2;
	position: absolute;
	left: -5px;
	top: 0;
}

.mod_form:after {
	left: auto;
	right: -5px;
}

.mod_form .formbody {
	width: 200px;	
}

.mod_form .widget-text {
	width: 130px;
	float: right;
	position: relative;
	top: 6px;
	right: 9px;
	font-size: 1.2rem;
}

.mod_form .widget-text input {
	text-align: right;
	border: 0;
	box-shadow: none;
	color: rgba(0, 0, 0, 0.3);
	background-color: white;
	font-family: fagobold;
}

.mod_form .widget-text input.hl {
	color: black;
}

.mod_form .submit_container input, .mod_form .widget-submit input {
	background: url('../images/magn.svg') center center no-repeat;
	background-size:  21px;
	border: 0;
	text-indent: -5000px;
	width: 27px;
	height: 33px;
	position: relative;
	top: 3px;
	left: 4px;
	opacity: .45;
}

.mod_form .submit_container input[type="submit"]:hover, 
.mod_form .widget-submit input[type="submit"]:hover,
.mod_form .submit_container .button:hover {
    background-position: center center!important;
    text-decoration: none;
    opacity: 1;
}

/*
 * Suche
 */

.highlight {
	font: .95rem "fagobold";
	letter-spacing: 1px;
	color: rgba(0, 0, 0, 0.81);
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}

.mod_search input.text {
	width: auto;
	border: 0!important;
	border-radius: 0px!important;
	box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.25) !important;
	-webkit-appearance: none!important;
	font: 1.1rem "fagobold";
	padding-left: .8rem;
	-moz-box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.25) !important;
}

.mod_search input.submit {
	-webkit-appearance: none!important;
	font: 1rem "fago";
	margin-left: 1rem;
	position: relative;
	top: -3px;
}

.mod_search p.header {
	margin-top: 1rem;
	margin-bottom: 1rem;
	opacity: .7;
	padding-bottom: 1rem;
	border-bottom: 4px solid white;
}

.mod_search .relevance {
	font-size: .9rem;
	color: gray;
}

.mod_search a.url {
	color: rgb(229,50,44);
}

.mod_search h3 a {
	color: rgba(0, 0, 0, 0.73);
	font: .95rem "fagobold";
	letter-spacing: 1px;
	color: rgba(0, 0, 0, 0.81);
}

.mod_search h3 {
	border-bottom: 4px solid rgba(0, 0, 0, 0.06);
	display: inline-block;
}

.mod_search a:hover {
	text-decoration: underline!important;
}

.mod_search > div {
	border-bottom: 1px dashed rgba(0, 0, 0, 0.21);
	margin-bottom: 1rem;
	padding-bottom: 1rem;
}


/*
 * Footer
 */
 
#footer {
	background-color: #dadada;
} 

#footer .grid:nth-child(1) {
	background-image: -webkit-linear-gradient(left, white 33%, #878787 33%, #878787 100%);
	background-image: -moz-linear-gradient(left, white 33%, #878787 33%, #878787 100%);
	background-image: -ms-linear-gradient(left, white 33%, #878787 33%, #878787 100%);
	background-image: linear-gradient(to right, white 33%, #878787 33%, #878787 100%);
}

#footer .grid:nth-child(2) {
	background-color: #9d9c9c;
} 

#footer .grid:nth-child(3) {
	background-color: #afafaf;
} 

#footer .grid:nth-child(4) {
	background-color: #bcbbbb;
} 

#footer #foot-b a {
	background-color: black;
	display: block;
	border-radius: 14px;
	height: 85px;
	color: white;
	font-weight: 700;
	font-size: 2.5rem;
	width: 120px;
	text-align: center;
	line-height: 2.1;
}

#footer #foot-b a:after {
	content: "";
	display: block;
	width: 30px;
	background: url(../images/corner.svg) no-repeat;
	position: absolute;
	left: 46px;
	top: 83px;
	height: 30px;
}

/*#footer #foot-b a.trail,
#footer #foot-b a.trail:after,*/
#footer #foot-b a.active,
#footer #foot-b:hover a {
	background-color: #d10a10;
}

#footer #foot-b a.active:after,
#footer #foot-b:hover a:after {
	background: url(../images/corner-enter.svg) no-repeat;
}

#footer .mod_customnav {
	padding-top: .6rem;
	padding-left: .8rem;
}

#footer .grid:nth-child(1) .mod_customnav {
	padding: 0;
	font-family: fagobold;
}

#footer .grid:nth-child(1) {
	width: 225px;
}

#footer a {
	color: white;
	font-weight: 300;
	font-size: .8em;
	line-height: 1.4;
	display: inline-block;
}

#footer li {
	display: block;
	line-height: 0;
}

#footer .grid:nth-child(5) a {
	color: rgba(0, 0, 0, 0.3);
}

#footer a:hover,
#footer a.active {
	color: rgba(0, 0, 0, 0.4);
}


#footer .grid:nth-child(5) a:hover,
#footer .grid:nth-child(5) a.active {
	color: rgba(0, 0, 0, 0.6);
}

/*
 * News
 */
 
.layout_latest {
	width: 400px;
	float: left;
	height: 200px;
}

.layout_latest:first-child {
	margin-top: 1rem;
}

.layout_latest .news-l,
.layout_latest .news-r {
	width: 200px;
	float: left;
	box-sizing: border-box;
	height: 200px;
	overflow: hidden;
}

.layout_latest .news-r {
	padding: 12px;
}

.dimg {
	background-color: #e3000b;
	width: 200px;
	height: 200px;
	padding: 14px;
	box-sizing: border-box;
	text-transform: uppercase;
}

.dimg:hover {
		/*opacity: .7;*/
}

a .dimg {
	font-size: 2.8rem;
	line-height: .95;
	color: #9c1006;
}

.layout_latest h2,
.layout_latest h2 a {
	color: black;
	line-height: 1.2;
}

.layout_latest h2 {
	min-height: 36px;
	margin-bottom: 6px;
}


.layout_latest h2 a:hover {
	color: #d10a10;
}

.layout_latest .teaser p {
	font-size: 1em;
	line-height: 1.3;
}

.plusize .layout_latest .teaser p {
	display: none;
}

.layout_latest .more {
	display: inline-block;
	width: 14px;
	height: 14px;
	background: url('../images/chevron-news.svg') 0 0 no-repeat;
	text-indent: -50000px;
	background-size: 7px;
	float: left;
	margin-top: 4px;
}

.layout_latest .more:hover {
	background: url('../images/chevron-news-h.svg') 0 0 no-repeat;
	background-size: 7px;
}

.l3 {
	width: 75%;
	box-sizing: border-box;
	float: left;
}

.l1 {
	width: 25%;
	float: left;
	box-sizing: border-box;
	padding: 1rem;
}

.l3 a {
	color: #d10a10;
}

.l3 a:hover {
	color: black;
	border-bottom: 1px dashed gray;
}

.layout_simple {
	margin-left: 1rem;
	border-bottom: 1px dashed rgba(0, 0, 0, 0.2);
	margin-bottom: .5em;
	padding-bottom: .5rem;
}

.uhrzeit {
	color: gray;
}

#main .mod_newsarchive h1,
#main .mod_eventlist h1  {
	box-sizing: border-box;
	margin-left: 0;
	margin-top: 0;
}

.arc_cols #main {
	background: url('../images/arc-cols.png') repeat-y ;
}

.mod_newsmenu,
.mod_eventmenu  {
	font-size: .9em;
}

.mod_newsmenu a,
.mod_eventmenu a {
	color: #d10a10;
}

.mod_newsmenu a:hover,
.mod_eventmenu a:hover {
	text-decoration: underline;
}

.mod_newsmenu > ul > li.year > a,
.mod_newsmenu > ul > li.year > span,
.mod_eventmenu > ul > li.year > a,
.mod_eventmenu > ul > li.year > span {
	font: 1em fagobold;
	letter-spacing: 1px;
	color: rgba(0, 0, 0, 0.75);
}

.mod_newsmenu > ul > li.year span,
.mod_eventmenu > ul > li.year span {
	cursor: default;	
}

.mod_newsmenu .year > *,
.mod_eventmenu .year > *  {
	font-family: fago;
}

.mod_newsmenu > ul > li,
.mod_eventmenu > ul > li {
	margin-bottom: 1rem;
}

.mod_newsreader p a,
.mod_eventreader p a {
	color: #d10a10;
}

.mod_newsreader p a:hover,
.mod_eventreader p a:hover {
	color: black;
	border-bottom: 1px dashed gray;
}

.mod_newsreader .back,
.mod_eventreader .back {
	float: left;
}

.mod_newsreader .back2,
.mod_eventreader .back2 {
	float: right;
}

.mod_newsreader .abschluss,
.mod_eventreader .abschluss {
	margin-top: 2rem;
	float: left;
	width: 100%;
	border-top: 1px dashed rgba(0, 0, 0, 0.18);
	padding-top: 1rem;
}

.mod_newsreader p.info,
.mod_eventreader p.info {
	font: .95em fagobold;
	letter-spacing: 1px;
	color: rgba(0, 0, 0, 0.85);
	border-bottom: 4px solid rgba(0, 0, 0, 0.1);
	margin-bottom: 1rem;
	padding-bottom: 1em;
}

.buevent {
	margin-top: 1rem;
	font-size: .8em;
	color: gray;
	margin-bottom: 1rem;
	display: block;
	line-height: 1em;
	float: left;
	width: 100%;
}

.mod_eventreader p.info {
	margin-top: 1rem;
}

.layout_full .image_container p.info {
	margin-top: 1em;
}

.layout_full .enclosure {
	float: left;
	width: 100%;
	margin-top: 1em;
}
	
/*
 * Bild
 */

/*.ce_image {
	margin-left: -1em;
	margin-right: -1rem;
	margin-top: -2rem;
}*/

.ce_image,
.ce_gallery {
	background-color: rgba(0,0 ,0 , .05);
	float: left;
	width: 100%;
}

.image_container {
	line-height: 0;
}

.image_container.halb {
	width: 50%;
	float: left;
}

.image_container.halb.rechts {
	width: 50%;
	float: right;
}

.image_container.fullw.halb,
.image_container.fullw {
	float: left;
	margin-right: -1rem;
	margin-left: -1rem;
	padding: 0;
	width: auto!important;
}



picture {
	float: left;
	position: relative;
}

.lupe {
	float: left;
	position: relative;
}

.lupe:before,
.lupe:after {
	content: "";
	width: 1rem;
	height: 4px;
	background-color: #dddddd;
	position: absolute;
	z-index: 1000;
	top: 1rem;
	transition: all 400ms ease;
	right: .9rem;
}

.lupe:after {
	transform: rotate(90deg);
}

.lupe:hover:before,
.lupe:hover:after {
	background-color: #d10a10;
}

.ce_image h1, 
.ce_image h2,
.ce_gallery h1, 
.ce_gallery h2 {
	color: #d10a10;
	font-size: 1rem!important;
	padding: 0!important;
	background-color: transparent!important;
	margin: 0!important;
}

.ce_image .bu,
.ce_gallery .bu  {
	float: left;
	width: 50%;
	padding: 1rem;
	box-sizing: border-box;
}

.ce_gallery .bu  {
	padding-bottom: 0;
	padding-right: 0;

	line-height: 1.2;
	padding-left: 0;
}
.ce_gallery .bu h2 {
	padding-left: 1rem!important;
	padding-right: 1rem!important;
}

.ce_gallery .mantel .bu {
	width: 100%;	
}

.ce_image .bu.fullw {

}

hr {
	border: 0;
	border-bottom: 1px solid rgba(0, 0, 0, .15);
	margin-top: 1rem;
	margin-bottom: 1rem;
}

.ce_text hr {
	float: left;
	width: 100%;	
}

.ce_gallery .bu hr {
	width: 100%;
	margin-top: 1rem;
	margin-bottom: 0.2rem;
}

.ce_image .bu hr {
	margin-right: -1rem;
	margin-left: -1rem;
}

.ce_gallery .image_container img {
	width: 3rem;	
}

.ce_gallery  {
	height: 261px;	
}

.ce_gallery .slicksliderbox ul {
	width: 50%;
	float: left;
}

.ce_gallery .remoto  {
	width: 50%;
	float: left;
	padding-left: 1rem;
	padding-top: 1rem;
	box-sizing: border-box;
}

.ce_gallery .remoto.links {
	clear: left;
	width: 100%;
}

.mantel {
	float: left;
	width: 50%;
}

.ce_gallery .remoto a {
	float: left;
	cursor: pointer;
	line-height: 0;
	margin-right: .65rem;
	margin-bottom: .65rem;
}

.ce_gallery .remoto li:nth-child(6) a,
.ce_gallery .remoto li:nth-child(12) a,
.ce_gallery .remoto li:nth-child(18) a,
.ce_gallery .remoto li:nth-child(24) a {
	margin-right: 0;
}

.ce_gallery .remoto img {
	pointer-events: none;
	width: 50px;
	height: auto;

}

.ce_gallery > h1 {
	display: none!important;
}

.slicksliderbox {
	width: 50%;
	background-color: rgba(255, 255, 255, .75);
	float: left;
}

.slicksliderbox ul {
	list-style: none;
	padding: 0;
}

.slicksliderbox li {
	padding: 0;
	margin: 0;
	float: left;
}

.tos-slide.tos-image {
	background: url('../images/ripple.gif') center center no-repeat #f5f5f5;
	background-size: 50px;
}

.widget-text.grid50 {
	width: 50%;
	float: left;
}

.widget-text.grid50.el {
	width: 45%;
	margin-right: 5%;
}

.ce_form {
	float: left;
	width: 100%;
}

select#ctrl_3.select.mandatory {
	width: 100%;	
}

.ce_form label {
	margin-top: 1em;
	float: left;
	padding-left: .1em;
}

.widget.anrede,
label.anrede {
	width: 100%;
	float: left;
}

select.anrede {
	width: 45%;
}

input#ctrl_6.submit {
	margin-bottom: 2rem;
	margin-top: 2rem;
	font-size: 1rem;
}

.widget-captcha {
	width: 50%;
}
p.error {
	color: red;
	float: left;
	width: 100%;
}

@media (max-width:768px) {
	
	
	.ce_gallery .remoto img {
		pointer-events: none;
		width: 40px;
		height: auto;
	
	}
	
	.widget-captcha {
		width: 100%;
	}
	
	.widget-text.grid50,
	.widget-text.grid50.el {
		width: 100%;
		float: none;
	}
	
	
}

@media (max-width:680px) {
	
	
	.ce_gallery .remoto img {
		pointer-events: none;
		width: 35px;
		height: auto;
	
	}
	
}

@media (max-width:620px) {
	
	.ce_gallery .remoto img {
		pointer-events: none;
		width: 50px;
		height: auto;
	
	}
	
	.slicksliderbox {
		width: 100%;
	}
	
	
	.ce_gallery  {
		height: auto;	
	}
	
	.ce_image .bu,
	.ce_gallery .bu  {
		width: 100%;
	}
	
	.ce_gallery .remoto  {
		width: 100%;
		padding-bottom: .5rem;
	}
	
	.ce_gallery .remoto li:nth-child(6) a,
	.ce_gallery .remoto li:nth-child(12) a,
	.ce_gallery .remoto li:nth-child(18) a,
	.ce_gallery .remoto li:nth-child(24) a {
		margin-right: .65rem;
	}
	
	.mantel {
		width: 100%;
	}
	
	.image_container.halb {
		width: 100%;
	}
	
	.image_container.halb.rechts {
		width: 100%;
		float: left;
	}
}


/*
 * Veranstaltungen
 */
 
.awo-veranstaltung {
	border-top: 1px dashed rgba(0, 0, 0, 0.17);
	width: 100%;
	padding-bottom: .5rem;
	padding-top: .5rem;
	float: left;
	background-color: rgba(0, 0, 0, 0.015);
}
  
.awo-veranstaltung div {
	float: left;
	box-sizing: border-box;
}

.awo-veranstaltung:not(.marker1) {
	background-color: rgba(0, 0, 0, 0.03);
	
}

.awo-veranstaltung.last {
	border-bottom: 1px dashed rgba(0, 0, 0, 0.17);
}



.awo-veranstaltung .av-date {
	width: 35%;
	padding-left: 1em;
	padding-right: 1em;
}
  
.awo-veranstaltung .av-text {
	width: 65%;
	padding-left: 1em;
}

  	
/*
 * Maps
 */

#main iframe {
	width: 100%;
	border: 1px dashed #333!important;
	box-sizing: border-box;
	margin-bottom: 1rem;
	float: left;
	margin-top: 0;
}


#top:not(.home) .ce_slickSlider {
	margin-left: -1rem;
	margin-right: -1rem;
	margin-top: -1rem;
}


/*
 * Akkordeon
 */


.ce_accordion {
	width: 100%;
	float: left;
}


.ce_accordion .toggler {
	background-color: rgba(0, 0, 0, 0.05);
	font-size: 1.4rem;
	width: 100%;
	display: block;
	padding: 16px 16px 16px 52px;
	line-height: 1.1;
	cursor: pointer;
	box-sizing: border-box;
	position: relative;
	margin: 0;
}

.ce_accordion .toggler:before {
	content: "";
	background: url('../images/chevron-toggler.svg') center center no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	background-size: 25px;
	transform: rotate(-90deg);
	transition: transform 500ms;
	width: 50px;
	height: 56px;
}

.ce_accordion .toggler.ui-accordion-header-active:before {
	transform: rotate(0deg);
	opacity: 1!important;
}

.ce_accordion .toggler:hover:before {
	opacity: .6;
}

.ce_accordion .ui-accordion-content {
	/*height: auto!important;*/
}

.ce_accordion .accordion > div {
	padding-top: 16px;
	padding-bottom: 16px;
	width: 100%;
	float: left;
	height: auto!important;
}  

.mod_sitemap  ul {
	padding-left: 1.5rem;
	position: relative;
}

.mod_sitemap > ul {
	padding: 0;
}


.mod_sitemap  ul  li {
	display: block;
	margin: 0;
	padding: 0;
	line-height: 1.2;
}

.mod_sitemap a {
	position: relative;
	display: inline;
	color: rgba(0, 0, 0, 0.8);
	line-height: 1.4;
}

.mod_sitemap a:hover {
	text-decoration: underline!important;
}

.mod_sitemap ul.level_1 > li > a {
	border-bottom: 1px dashed gray;
	border-top: 1px dashed gray;
	letter-spacing: 1px;
	text-transform: uppercase;
	display: block;
	margin-top: 1rem;
	text-align: center;
	margin-bottom: 1rem;
	padding-top: 1rem;
	padding-bottom: 1rem;
	/*font-family:"fagobold";*/
	font-size: 1.2rem;
}

.mod_sitemap ul.level_1 > li > a.fade {
	font-size: .9em;
	text-align: left;
	border-bottom: none;
	padding-bottom: 0;
}

.mod_sitemap ul.level_1 > li.fade {
	border: none;
	padding: 0;
}

.mod_sitemap ul.level_2 > li > a {
	width: 100%;
	/*font-family:"fagobold";*/
}

.mod_sitemap ul.level_1 > li {
	background: none!important;
}

/*.mod_sitemap ul.level_2 {
	padding-left: 0;
}*/

.mod_sitemap ul.level_2 {
	background: url('../images/site-v1.png') 31px 0 repeat-y;
}

.mod_sitemap ul  li {
	background: url('../images/site-h1.png') 7px 1px no-repeat;
	padding-left: 2rem;
	z-index: 500;
}


.mod_sitemap ul.level_2 > li.first {
	background: url('../images/site-h1-first.png') 7px -20px no-repeat;
	padding-left: 2rem;
	z-index: 500;
}

.mod_sitemap ul  li.last {
	background: url('../images/site-h1-last.png') 7px 0 no-repeat;
	padding-left: 2rem;
	z-index: 500;
}


.mod_sitemap ul.level_2 > li.first.last {
	background: url('../images/site-h1-fl.png') 7px -20px no-repeat;
	padding-left: 2rem;
	z-index: 500;
}


.mod_sitemap ul.level_3 {
	background: url('../images/site-v1.png') 31px top repeat-y;
}

.mod_sitemap   ul.level_2  li.submenu:last-child    {
	background-color: #ececec;
}

.mod_sitemap ul.level_4 {
	background: url('../images/site-v1.png') 31px top repeat-y;
}

.mod_sitemap ul.level_3 > li > a {
	width: 100%;
}

.mod_sitemap ul.level_4  a {
	width: 100%;
}

.mod_sitemap ul.level_1 > li {
	padding-left: .5rem;
	border-left-width: .5rem;
	border-left-style: solid;
}

.mod_sitemap li.jugend {
	border-color: rgb(238,117,45);
}

.mod_sitemap li.familie {
	border-color: rgb(253,197,60);
}

.mod_sitemap li.alter {
	border-color: rgb(116,181,68);
}

.mod_sitemap li.wohnen {
	border-color: #bc1017;
}

.mod_sitemap li.aktiv {
	border-color: rgb(0,158,214);
}

.mod_sitemap li.verwaltung {
	border-color:  rgb(191,191,191);
}

.hidden {
	display: none!important;
}

.hidenext {
	
}



.randlos #main .inside {
	padding: 0;
}

sub {
	font: .8em fago;
	color: rgba(0, 0, 0, 0.7);
	letter-spacing: 0;
	line-height: 1.3;
	display: block;
	float: left;
	width: 100%;
}

blockquote {
	color: rgba(0, 0, 0, 0.6);
	text-align: left;
	padding: 1em 2em;
	border-left: 6px solid black;
	float: left;
	width: 100%;
	box-sizing: border-box;
	letter-spacing: 0;
	background-color: rgba(0, 0, 0, 0.05);
	margin-top: .5em;
	margin-bottom: .5em;
}

blockquote sub {
	margin-top: 1em;
	padding-top: 1em;
	border-top: 1px dashed rgba(0, 0, 0, 0.19);
}

.jugend-main blockquote {
	border-left-color: rgb(238,117,45);
}

.familie-main blockquote {
	border-left-color: rgb(253,197,60);
}

.alter-main blockquote {
	border-left-color: rgb(116,181,68);
	
}

.wohnen-main blockquote {
	border-left-color: #bc1017;
}

.aktiv-main blockquote {
	border-left-color: rgb(0,158,214);
}

.verwaltung-main blockquote {
	border-left-color: rgb(191,191,191);
}



  	
/*
 * Mobile First End
 */

@media (min-width:769px) {
	

	#wrapper {
		width: 1025px;
		margin-right: auto;
		margin-left: auto;
	}
	
	#main {
		min-height: 700px;
		padding-bottom: 1rem;
		background-color: #ececec;
	}

	.short #main {
		min-height: 400px;
	}
	
	.home #main {
		min-height: 0px;
		padding-bottom: 0;
	}
	
	#main .inside {
		padding: 1rem;
	}
	
	#main .inside .block {
		overflow: visible!important;
	}
	
	#inner {
		padding: 0 0 5rem;
	}	
	
	#left {
	    right: 225px;
	    width: 226px;
	}
	
	.mobile-v {
		display: none!important;	
	}
	
	.desktop-v {
		display: block;	
	}
	
	/*
	 * Desktop Menu
	 */
	

	#left .mod_navigation ul a {
		box-sizing: border-box;
	} 
	
	
	
	#left .mod_navigation ul {
		list-style: none;
		padding: 0 1px 0 0;
	} 
	
	#left .mod_navigation ul li {
		float: left;
		box-sizing: border-box;
		width: 100%;
	}
	
	#left .mod_navigation ul li a {
		line-height: 1.1em;
		display: block;
		float: left;
		width: 100%;
	}
	
	#left .mod_navigation ul > li > a {
		padding: .7rem 0 .7rem 1rem;
		background-color: #d10a10;
		color: white;
		transition: background-color 00ms ease;
		background-image: url('../images/corner-nav.svg');
		background-size: 20px;
		background-position: -23px -3px;
		background-repeat: no-repeat;
	}
	
	#left .mod_navigation > ul > li > a:hover:not(.active) {
		/*font-weight: bold;*/
	}
	
	#left .mod_navigation > ul > li > ul > li {
		padding-right: .5rem;
/*		background-color: yellow;*/
	}
		
	#left .mod_navigation > ul > li > ul > li > a {
		color: gray;
		background: url(../images/line.png) 6px bottom no-repeat;
	}
	
	#left .mod_navigation > ul > li > ul > li ul li a {
		color: rgba(128, 128, 128, 0.85);
		background: url(../images/line-dash.png) 18px bottom no-repeat;
		padding-right: .5rem;
	}
	
	#left .mod_navigation > ul > li > ul > li ul li a:before {
/*		content: "•";
		display: block;
		padding-right: 6px;
		float: left;
		height: 18px;
		padding-left: .3rem;*/
	}
	
	#left .mod_navigation > ul > li > ul > li ul li {
		padding-left: 1rem;
		background: url('../images/dt.png') 15px center no-repeat;
	}
	
	#left .mod_navigation ul ul a.last {
		background: 0;
	}
	
	#left .mod_navigation ul ul a:hover,
	#left .mod_navigation ul ul a.active,
	#left .mod_navigation ul ul a.trail {
		color: black;
	}
	
	#left .mod_navigation > ul > li:nth-child(2n) > a {
		background-color: #e30613;
	}
	/*
	#left .mod_navigation ul a {
		background-image: url('../images/corner-nav.svg');
		background-size: 30px;
	}
	*/

	#left .mod_navigation > ul > li > a:hover:not(.submenu) {
		background-image: url('../images/corner-nav.svg')!important;
		background-repeat: no-repeat;
		background-position: -14px -13px;
		background-size: 20px;
		transition: background-color 300ms ease;
		/*background-color: #ebeceb !important;*/
		/*color: #000;*/
		/*background-color: rgba(0, 0, 0, 0.6) !important;*/
	}
	
	#left .mod_navigation > ul > li {
		/*position: relative;	*/
	}
	
	#left .block {
		overflow: visible;
	}
	
/*	#left .mod_navigation > ul > li:not(.active):not(.trail) > a:before {
		content: "";
		width: 5px;
		height: 39px;
		background: rgba(0, 0, 0, 0);
		opacity: 0;
		position: absolute;
		top: 0;
		left: -5px;
		transition: opacity 1000ms ease;
	}
	
	#left .mod_navigation > ul > li:hover:not(.active):not(.trail) > a:before {
		content: "";
		width: 5px;
		height: 39px;
		background: rgba(0, 0, 0, 0.9);
		position: absolute;
		top: 0;
		left: -5px;
		opacity: 1;
	}*/
	
	#left .mod_navigation > ul > li > a.active,
	#left .mod_navigation > ul > li > a.trail {
		color: #d10a10;
	}
	
	#left .mod_navigation > ul > li > a.active,
	#left .mod_navigation > ul > li > a.trail {
		background: url('../images/chevron.svg') 16px bottom no-repeat;
		background-size: 12px;
		padding-bottom: 2rem;
	}
	
	
	#left .mod_navigation ul > li.active a,
	#left .mod_navigation ul > li.trail a {
		background-color: transparent;
	}
	
	#left .mod_navigation ul > li.active.jugend,
	#left .mod_navigation ul > li.trail.jugend {
		background: url('../images/familie.png') 0 10px no-repeat;
		/*border-top: 1px dashed #d2d6d2;*/
	}
	
	#left .mod_navigation ul > li.active.familie,
	#left .mod_navigation ul > li.trail.familie {
		background: url('../images/jugend.png') 0 10px no-repeat;
	}
	
	#left .mod_navigation ul > li.active.alter,
	#left .mod_navigation ul > li.trail.alter {
		background: url('../images/aktiv.png') 0 10px no-repeat;
	}
	
	#left .mod_navigation ul > li.active.wohnen,
	#left .mod_navigation ul > li.trail.wohnen {
		background: url('../images/wohnen.png') 0 10px no-repeat;
	}
	
	#left .mod_navigation ul > li.active.aktiv,
	#left .mod_navigation ul > li.trail.aktiv {
		background: url('../images/alter.png') 0 10px no-repeat;
	}
	
	#left .mod_navigation ul > li.active.verwaltung,
	#left .mod_navigation ul > li.trail.verwaltung {
		background: url('../images/verwaltung.png') 0 10px no-repeat;
		border-top: 1px dashed #d2d6d2;
	}
	
	#left .mod_navigation ul > li.active.projekte,
	#left .mod_navigation ul > li.trail.projekte {
		background: url('../images/projekte1.png') 0 10px no-repeat;
	}
	
	#left .mod_navigation > ul > li.active,
	#left .mod_navigation > ul > li.trail {
		margin-bottom: .6rem;
	}
	
	
	
	
	
	
	
	/*
	 * Header
	 */
	
	#header h1 {
		color: white;
		font-weight: 700;
		text-transform: uppercase;
		font: 2.2rem fagobold;
		padding: .5rem .7rem .5rem .8rem;
		line-height: 1;
		display: inline-block;
		position: absolute;
		bottom: 47px;
		right: 0;
		cursor: default;
	}
	
	.home #header h1 {
		display: none;
	}
	
	.home #header #mit-herz-und-system h1 {
		color: white;
		font-weight: 700;
		text-transform: uppercase;
		font: 3rem fagobold;
		padding: 4.5rem .7rem .3rem .8rem;
		line-height: 1;
		display: inline-block;
		position: absolute;
		right: 0;
		cursor: default;
		top: 148px;
		z-index: 100;
		box-sizing: border-box;
		background-color: #e3000b;
		width: 395px;
		height: 187px;
	}

	#header .inside {
		height: 227px;
	}

	#tab {
		position: absolute;
		bottom: 0;
		width: 800px;
		box-sizing: border-box;
		left: 225px;
	
	}
	
	.layout_latest .teaser p {
		font-size: .8em;
	}
	
	#tab a {
		float: left;
		color: rgba(0, 0, 0, 0.7);
		font-weight: 300;
		display: block;
		width: 100%;
		padding: 10px 11px 4px 14px;
		min-height: 21px;
		margin-top: -4px;
		font-size: 1rem;
	}
	
	.firefox #tab a {
		 margin-top: -5px;
	}
	
	#tab td {
		color: white;
		background: url('../images/tab2.svg') 0 0 no-repeat;
		background-size: 490px;
		padding: 0;
		min-width: 1px;
		margin-right: 6px;
		position: relative;
	}
	
	#tab td.active,
	#tab td:hover {
		background: url('../images/tab2.svg') 0 -140px no-repeat;
		background-size: 490px;
	}
	
	
	#tab td:after {
		content: " ";
		display: block;
		width: 8px;
		height: 42px;
		background-color: white;
		position: absolute;
		right: 0;
		top: -1px;
	}
	
	#tab td.last:after {
		display: none;
	}
	
	
	
	
	#bitv {
		position: absolute;
		top: 35px;
		left: 630px;
	}
	
	#bitv a {
		color: black;
		position: absolute;
		line-height: 1;
		font-family: fago;
	}
	
	#bitv a.fontSizeMinus {
		font-size: 16px;
		top: 7px;
		left: 0;
		opacity: .5;
		padding-left: 1px;
	}
	
	.plusize #bitv a.fontSizeMinus {
		opacity: 1;
	}
	
	.plusize #bitv a.fontSizePlus {
		margin-bottom: 0;
		padding-bottom: 30px;
	}
	
	.plusize.fs11 #bitv a.fontSizePlus {
		background: url(../images/adi.png) 0 24px repeat-x;
	}
	
	.plusize.fs12 #bitv a.fontSizePlus {
		background: url(../images/adi.png) 0 -126px repeat-x;
	}
	
	.plusize.fs13 #bitv a.fontSizePlus {
		background: url(../images/adi.png) 0 -266px repeat-x;
	}

	#bitv a.fontSizePlus {
		font-size: 24px;
		top: 0;
		left: 16px;
	}
	
	.layout_latest:first-child {
		margin-top: 0;
	}
	
	
}

@media (min-width:1201px) {

	#wrapper {
		width: 1025px;
	}
	
}

/*
@media (min-width:1420px) {

	#wrapper {
		width: 1280px;
	}
	
}*/

@media (max-width:768px) {
	
	#main .ce_text h2 {
		width: 100%;
		margin-right: 0;
		margin-left: 0;
		font-size: 1.2rem;
	}
	
	
	#footer {
		margin-bottom: 1rem;
		height: auto!important;
		float: left;
		width: 100%;
	}
	
	#footer .grid {
		width: 50%;
		height: auto;
		padding-bottom: .5rem;
	}
	
	#footer a {
		font-size: 1em;
	}
	
	#footer .grid {
		/*background-color: #acacac !important;*/
		margin-bottom: 0px;
	}
	
	#footer .grid:nth-child(1) {
		display: none;
	}	
	
		
	#sitemap {
		background-color: #ebeceb;	
	}	
	
	.mod_sitemap ul.level_1 > li > a.fade {
		padding-left: 1rem;
	}
	
	#header {
		display: none;
	}
	
	.mod_breadcrumb {
		width: 100%;
		float: left;
		padding-bottom: 1rem;
		padding-top: 1rem;
		margin-top: 1rem;
		margin-bottom: 1rem;
		border: 1px dashed silver;
		border-right-style: none;
		border-left-style: none;
	}
	
	.mod_breadcrumb a {
		color: black;
	}
	
	.mod_breadcrumb li {
		float: left;
		display: inline-block;
		margin-right: 1rem;
		position: relative;
		color: gray;
	}
	
	.mod_breadcrumb li:after {
		content: "";
		position: absolute;
		width: 10px;
		height: 20px;
		background: url('../images/chevron-news.svg') 0 0 no-repeat;
		text-indent: -50000px;
		background-size: 6px;
		top: 6px;
		right: -14px;
	}
	
	.mod_breadcrumb li.last:after {
		display: none;
	}
	
	
	#main .mod_navigation {
		width: 100%;
		float: left;
	}
	
	.center-table a.centered {
		background-color: rgba(0, 0, 0, 0.05);

	}
	
	.center-table a.centered:hover {
		background-color: rgba(0, 0, 0, 0.1);
		border-color: rgba(0, 0, 0, 0.05);
	}
	
	#main h1 {
		margin: 0 0 1rem;
		box-sizing: border-box;
		padding-top: 1rem;
		padding-bottom: 1rem;
	}
	
	
	#top {
		font-size: 1rem!important;
	}
	
	.layout_latest {
		width: 100%;
		float: left;
		height: auto;
		border-top: 1px solid black;
		padding-top: 1rem;
		margin-bottom: 1rem;
		margin-top: 0;
	}
	
	.layout_latest .news-l,
	.layout_latest .news-r {
		width: 50%;
		float: left;
		box-sizing: border-box;
		height: auto;
		overflow: visible;
	}
	
	.layout_latest .news-l {
		background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0) 8.6%, rgba(0, 0, 0, 0.15) 79.5%);
		background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0) 8.6%, rgba(0, 0, 0, 0.15) 79.5%);
		background-image: -ms-linear-gradient(right, rgba(0, 0, 0, 0) 8.6%, rgba(0, 0, 0, 0.15) 79.5%);
		background-image: linear-gradient(to left, rgba(0, 0, 0, 0) 8.6%, rgba(0, 0, 0, 0.15) 79.5%);
	}
	
	.layout_latest .news-l .imglink,
	.layout_latest .news-l .imglink img {
		margin: 0 0 -6px;
	}
	
	.layout_latest h2,
	.layout_latest h2 a {
		font-size: 1.2rem;
	}
	
	.layout_latest .news-r {
		padding: 0 12px 12px 0;
	}
	
	.plusize .layout_latest .teaser p {
		display: block!important;
	}
	
	.plusize.fs13 .f-g2:nth-child(1), .plusize.fs13 .f-g2:nth-child(2), .plusize.fs13 .f-g2:nth-child(3), .plusize.fs13 .f-g2:nth-child(4), .plusize.fs13 .f-g2:nth-child(5) {
	    height: 85px !important;
	}
	
	#main #mobtab.mod_navigation {
		width: 100%;
		float: none;
		margin-bottom: 1rem;
	}
	
	#main #mobtab.mod_navigation li {
		width: 100%;
		float: none;
		display: block;
		border-bottom: 1px dashed rgba(0, 0, 0, 0.52);
		margin-top: .5rem;
		padding-bottom: .5rem;
	}
	
	#main #mobtab.mod_navigation li.first {
		border-top: 1px dashed rgba(0, 0, 0, 0.52);
		padding-top: .5rem;
	}
	
	#main #mobtab.mod_navigation a {
		color: rgba(0, 0, 0, 0.8);
		padding-left: 1rem;
		display: block;
		padding-top: .2rem;
		padding-bottom: .2rem;
		transition: all 200ms linear;
		background-color: white;
		
	}
	
	/*#main #mobtab.mod_navigation a:hover,*/
	#main #mobtab.mod_navigation a.active {
		background-color: rgba(0, 0, 0, 0.11);
		color: black;
		
	}
	
	
	.l3 {
		width: 100%;
	}
	
	.l1 {
		width: 100%;
	}

	.arc_cols #main {
		background: none;
	}
	
	
}


@media (max-width:500px) {

	.layout_latest .news-l,
	.layout_latest .news-r {
		width: 100%;
	}
	
	.layout_latest .news-r {
		padding: 12px 12px 12px 0;
	}
	
	
	
}

@media (max-width:400px) {
	
	#footer .grid {
		width: 100%;
		height: auto;
		padding-bottom: .5rem;
	}
	
	.mod_search input.text {
		width: 100%;
	}
	
	.mod_search input.submit {
		margin-left: 0;
		margin-top: 1rem;
	}
	
	#main h1 {
		font-size: 1.3rem;
	}
	
	
	.mod_sitemap a {
		font-size: .8rem;
	}
	
}

.gudslider .slider-img {
    height: 500px;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
}
.gudslider {
    height: 500px;
}

.gudslider .slick-prev {
    left: 5px;
    z-index: 999;
}

.gudslider .slick-next {
    right: 10px;
}
.gudslider .slick-prev, .slick-next {
    width: 30px;
    height: 30px;
}
.gudslider .slick-prev::before, .slick-next::before {
    font-size: 35px;
}

.gudslider .slick-dots li button::before {
    font-size: 10px;
}

.gudslider .slick-dots li {
    width: 10px;
    height: 10px;
    margin: 0px 3px;
}


@media (max-width:500px) {
	.gudslider .slider-img, .gudslider {
	    height: 350px;
	}
}