/**************************************************************************************/
/*
/*		Designed by 'AS Designing'
/*		Web: http://www.asdesigning.com
/*		Web: http://www.astemplates.com
/*		License: GNU/GPL
/*
/**************************************************************************************/

html {
	background: url(../images/bg4.png) repeat;
}
body {
    line-height: 28px;
	background: none;
 }
.item_header, .item_title, .page_header, #jevents_header {
	color: #172983;
}
.page-blog p.item_title {
    font-size: 30px;
    margin-top: 30px;
}
 #header-row  {
	background: none;
}
#header-row .container {
	box-sizing: content-box;
	background: rgba(250,250,250,0.9);
	box-shadow: 0 2px 6px rgba(0,0,0,0.5);
}
#breadcrumbs-row {
	background: none;

}
#breadcrumbs-row .container {
	border-bottom: none;
	background: rgba(250,250,250,0.9);
	box-shadow: 0 2px 6px rgba(0,0,0,0.5);
	padding: 40px;
	box-sizing: border-box;
}

#featured-row {
	background: none;
	margin-top: 30px;
	padding-bottom: 0;
}
#content-row {
	padding: 10px 0 30px;
}
#content-row .row {
	margin-left: 0;
}

#content-row-1 {
	background: rgba(250,250,250,0.9);
	box-shadow: 0 2px 6px rgba(0,0,0,0.5);
	box-sizing: border-box;
	padding-top: 30px;
	font-family: "Open Sans",Arial,sans-serif;
    font-size: 16px; 
	min-height: 235px;
}
#content-row-4 {
	background: none;
	box-sizing: border-box;
	padding: 10px 0 80px;
	}
#content-row-4 .container{
	background: rgba(250,250,250,0.9);
	box-shadow: 0 2px 6px rgba(0,0,0,0.5);
	box-sizing: border-box;
	padding: 40px;
}
aside {
	background: rgba(250,250,250,0.9);
	box-shadow: 0 2px 6px rgba(0,0,0,0.5);
	padding-top: 30px;
}
#aside-row-1-left {
	margin: 0;
	font-family: "Open Sans",Arial,sans-serif;
    font-size: 16px;
	min-height: 205px;
}
#aside-row-1-right {
	margin: 0;
	font-family: "Open Sans",Arial,sans-serif;
    font-size: 16px; 
	min-height: 205px;
}
#component .page-item, #component .page-blog, #component .page-contact {
	background: rgba(250,250,250,0.9);
	box-shadow: 0 2px 6px rgba(0,0,0,0.5);
	padding: 50px !important;

}
.mod-custom__willkommen h1 {
    line-height: 70px;
    margin-bottom: 0;
    padding-bottom: 0;
    text-transform: uppercase;

}
.page-featured .items-leading .item__featured, .page-category .category_desc p, .page-blog .category_desc p {
    font-size: 18px;
    line-height: 20px;
}

#trademark  a{
	color: white;
	text-decoration: underline;
}

/*Strich oberhalb in Logo-Rot*/
#as-menu ul.as-menu > li.active,
#as-menu ul.as-menu > li.current,
#as-menu ul.as-menu > li:hover
{
	border-top: 3px solid #af0917;
}

#as-menu ul.as-menu > li.firstItem, #as-menu ul.as-menu > li:first-child {
	background-image: url("../images/bg.png");
}
#as-menu ul.as-menu > li.active, #as-menu ul.as-menu > li.current, #as-menu ul.as-menu > li:hover {
    background-image: url("../images/bg.hover.png");
    border-top: 3px solid #af0917;
    margin-top: -3px;
    transition: background-image 0.3s ease 0.1s;
}

/*Submenü Hintergrund andere Farbe*/
#as-menu ul.as-menu ul {
    background-color: #666;
    background-image: linear-gradient(to bottom, rgba(23,41,131,0.5), rgba(69,85,165,0.5));
    border-radius: 0;
}

#as-menu ul.as-menu ul li a:hover, #as-menu ul.as-menu ul li span {
    color: #ffcd00 !important;
    margin: 0;
}

.item_fulltext a , .mod-custom a {
	text-decoration: underline;
}

a:hover {
    color: #172983 !important;
	text-decoration: underline;
}
#top-header {
    background-color: #666;
	font-family: "Open Sans",Arial,sans-serif;
    font-size: 14px; 
    color: #fff;
}
#copyright-row {
    background-color: #666;
}
/*Bilder ohne Rahmen*/
.item_img img, .category_img img, .item_fulltext img, .random-image img, aside .img-intro__left img, aside .img-intro__right img {
    border: none;
 }
 
#footer {
    color: #ffffff;
	font-family: "Open Sans",Arial,sans-serif;
    font-size: 14px; 
}
#jevents {
	box-sizing: border-box;
	background: rgba(250,250,250,0.9);
	box-shadow: 0 2px 6px rgba(0,0,0,0.5);
	padding: 30px;
}
#jevents h2 {
	font-family: "Open Sans Condensed",Arial,sans-serif;
    font-size: 42px;
	font-weight: 400;

}