/**
 * @package     tpl_qlproto
 *
 * @copyright   Copyright (C) 2015 Mareike Riegel
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

body.site, body.site.fluid {font-size:14px;}

#content table tr:nth-child(2n+1)  {background:#f5f5f5;}
#content table tr:hover  {background:#f0f0f0;}
#content table tr td {vertical-align:top;padding:10px;}
#content {padding:27px!important;}

#content table.vita {clear:both;width:100%;}
#content table.vita tr {border-bottom:1px solid #999;}
#content table.vita tr:nth-child(2n+1)  {background:none;}
#content table.vita tr:last-child {border-bottom:0;}
#content table.vita tr td {padding:20px 20px 20px 0;}

.aside {padding-top:5px;}
#aside {padding-top:30px;}
#aside h3 {font-size:16px;font-weight:normal;padding-bottom:15px;}
#aside #mod-custom100 {padding-top:50px;}

.list-published.label {display: none;}
.header1 {background:url('../../../images/_layout/header-slogan.png') right top no-repeat;}
ul.sige {clear:both;}
#module_92 {border-top:2px solid #7ac043;border-bottom:2px solid #7ac043;}

figure {display: block;text-align: left;padding: 0;float: left;width: 100%;margin: 15px 0 30px 0;}

.pre-footer a {color:#fff!important;}

.sige>li {width:32%!important;float:left;margin:0;padding:0;margin-left:2%!important;}
.sige>li:nth-child(3n+1) {margin-left:0!important;}
.sige * {width:100%!important;}

.aside.second .module h3{padding-bottom:0;}
#aside #mod-custom98 {padding: 30px 25px 0 0;}
#module_99 p:first-child {color:#e53118;}

#content ol li,#content ul li {padding-bottom:10px;}

#module_1 ul.menu>li {padding:7px 0;}
#module_1 ul.menu>li.parent {position:relative;}
#module_1 .moduleContent ul.menu>li>a {    display: inline-block;
    padding: 3px;}
#module_1 ul.menu>li.parent::after {content:'»';position:absolute;right:20px;top:2px;font-size:25px;}
#module_1 ul.menu>li.parent.active::after,#module_1 ul.menu>li:hover::after {color:#e53118;}
#module_1 ul.menu>li:first-child {padding-top:0;}
#module_1 ul.menu>li>ul>li {padding:7px 0; border-bottom:1px solid#ddd;}
#module_1 ul.menu>li>ul {border-top:1px solid#ddd;list-style-type:none; margin:0;}

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {font-weight:bold;font-size:20px;}
h2, h3 {font-size:18px;}
body.Itemid-119 .page-header h2, body.Itemid-119 .page-header h2 a {text-transform:none;}

body.Itemid-153 #content .items-row .span12 {padding-bottom:0;}
body.Itemid-153 #content p {margin:0;}

.team .span4 {padding:0 10px 22px 0;}
body.Itemid-119 .team .span4 {padding:0 10px 0 0;}
.team .item .item-image {width:100%;margin:0;}
.team .item .item-image img{margin-bottom:5px;width:100%;}
.team .item .page-header.team{background:rgba(255,255,255,0.00);clear:both;transition:0.5s all ease;}
.team .item:hover .page-header.team{background:rgba(235,235,235,0.85);}
.team .item span.name{text-transform:none;}
.team .item span.beruf{display:block;font-weight:normal;font-size:0.8em;clear:both;}
body.Itemid-178 .team .item span.name {font-weight:normal;}

.page-header h2,.content-category h1 {margin-bottom:25px;}
body.view-category.option-com_content #content .page-header, #content .category-desc {Xpadding-top:25px;padding:0;padding-left:0;}
body.view-category.option-com_content #content .page-header {Xpadding-left:27px;}
.pre-footer {padding:10px 0;}
.pre-footer ul{margin:0;}

/*HOME START*/
body.Itemid-101 #content .moduletable>h3 {margin-bottom:25px;padding-bottom:25px;border-bottom:1px solid #ddd;}
body.Itemid-101 #content .qlboot>div:nth-child(1) .qlcontent .item {margin-bottom:25px;padding-bottom:25px;border-bottom:1px solid #ddd;}
body.Itemid-101 #content .moduletable.projekte .item {background: #d8e8ce;}
body.Itemid-101 #content .moduletable.projekte .item .title {color:#666;font-size:14px;font-weight:bold;}
body.Itemid-101 #content .moduletable.projekte .item a.title,body.Itemid-101 #content .moduletable.projekte .item .category {padding:5px 0 0 20px;display:block;}
body.Itemid-101 #content .moduletable.projekte .item img{width:100%;}
/*HOME STOP*/

/*POSITIONEN*/
body.Itemid-125 #content .item p {margin:0;}
body.Itemid-125 #content .item p:nth-child(1) {font-style:italic;}

/*PROJEKTE START*/
body #content .categories-list .row-fluid .item {background:#d8e8ce;margin-bottom:25px;}
body #content .categories-list .row-fluid .item h3 {box-sizing:border-box;padding:0 20px;margin-bottom:10px;}
body #content .categories-list .row-fluid .item img {width:100%;}
body #content .categories-list .row-fluid .item h3 a {color:#666;font-size:14px;font-weight:bold;}
body.layout-qlprotoprojekte.view-category #content .items-row .item {background:#d8e8ce;}
body.layout-qlprotoprojekte.view-category #content .items-row .item h2 {padding:0 20px;}
body.layout-qlprotoprojekte.view-category #content .items-row .item h2 a{color:#666;font-size:14px;font-weight:bold;}
body.layout-qlprotoprojekte.view-category #content .items-row .item p {padding:0 20px;margin:0;}
body.layout-qlprotoprojekte.view-category #content .items-row .item p.readmore {text-align:right;padding-bottom:20px;}
body.layout-qlprotoprojekte.view-category #content .items-row .item p.readmore a{color:#666;}
body.layout-qlprotoprojekte.view-category #content .items-row .item .item-image {width:100%;}
body.layout-qlprotoprojekte.view-category #content .items-row .item .item-image img{width:100%;}
/*PROJEKTE STOP*/

.main-section  {display:initial;}
.main-section >div {float:left;}

/*DOWNLOADS START*/
body.Itemid-155 #content .span12 {padding-top:0;padding-bottom:0;}
body.Itemid-155 #content .span12:first-child {padding-top:27px;}
body.Itemid-155 #content .span12 a::before {content:' ';font-size:17px;padding-right:20px;}
/*DOWNLOADS STOP*/

/**HISTORIE START*/
body.Itemid-118 #content table,body.Itemid-118 #content table * {border:0!important;padding-left:0;}
body.Itemid-118 #content table tr:nth-child(n) {display:block;background:none;border-bottom:1px solid #ddd!important;}
body.Itemid-118 #content table tr td {display:block;background:none;}
body.Itemid-118 #content table tr td:nth-child(1) {font-weight:bold;font-size:15px;color:#7ac043;}
body.Itemid-118 #content table tr td p {margin:0;}
/**HISTORIE STOP*/

/**KOMPETENZEN LEISTUNGEN START**/
body.Itemid-126 .items-row  .span4 .item,body.Itemid-139 .items-row  .span4 .item {float:left;position:relative;}
body.Itemid-126 .items-row .span4 .item  .page-header.team,body.Itemid-139 .items-row .span4 .item  .page-header.team {transition:0.5s all ease;position:absolute;bottom:0;margin:0;padding:5px 5px 15px 5px!important;display:block;width:100%;box-sizing:border-box;}
body.Itemid-139 .items-row .span4 .item .page-header.team {background:rgba(255,255,255,0.85);}
body.Itemid-126 .items-row .span4 .item:hover .page-header.team,body.Itemid-139 .items-row .span4 .item:hover .page-header.team {bottom:40%;}

body.Itemid-126 .items-row .span4 .item  .page-header.team  *,body.Itemid-139 .items-row .span4 .item  .page-header.team  *{margin:0;text-align:right;}
body.Itemid-126 .items-row .span4 .item  .page-header.team  a,body.Itemid-139 .items-row .span4 .item  .page-header.team  a{font-size:13px;Xcolor:#666!important;}
/**KOMPETENZEN LEISTUNGEN STOP**/

body.Itemid-125 #content .span12 {border-bottom:1px solid #ddd;}
body.Itemid-120 #content table,body.Itemid-121 #content table,body.Itemid-122 #content table,body.Itemid-124 #content table {clear:both;}

div.logo {margin:25px 0 -70px 25px;z-index:100;position:relative;}

#module_97 {display:none;}
#module_97 .moduleContent {display:none;}
#module_97 .moduleContent ul.menu>li {width:100%;text-align:center;}
#module_97 .moduleContent ul.menu>li.parent {position:relative;}
#module_97 .moduleContent ul.menu>li.parent::after {color:#666;;content:'»';position:absolute;right:20px;top:2px;font-size:25px;}
#module_97 .moduleContent ul.menu>li a{text-align:center;padding:5px 0;border-bottom:1px solid #ddd;}
#module_97 .moduleHeader {background:#e53118;padding:10px;font-variant: small-caps;font-size:25px;}
.copyright {float:right;color:#e53118;text-transform:uppercase;}
.copyright .year{color:#fff;}

#module_97 .moduleHeader::before {content:'☰ ';}

@media (max-width: 1324px)
{

}
@media (max-width: 980px)
{
    .header1 {background:none;}
	body.Itemid-126 .items-row  .span4 ,body.Itemid-139 .items-row  .span4  {width:100%!important;margin:0!important;}
	body.Itemid-126 .items-row .span4 .item ,body.Itemid-139 .items-row .span4 .item {width:100%;}
	body.Itemid-126 .items-row .span4 .item  .page-header.team,body.Itemid-139 .items-row .span4 .item  .page-header.team {position:relative;float:left;}
	body.Itemid-126   .team .item .item-image,body.Itemid-139  .team .item .item-image {width:auto;}
	body.Itemid-126   .team .item .item-image img,body.Itemid-139  .team .item .item-image img {width:auto;}
	body.Itemid-126 .items-row .span4 .item .page-header.team, body.Itemid-139 .items-row .span4 .item .page-header.team {bottom:initial;top:0;position:absolute;}
}
@media (max-width: 768px)
{
    body.site, body.site.fluid {font-size:16px;}
	div.logo {margin:0;box-sizing:border-box;width:100%;text-align:center;}
    div.logo img{width:70px;margin:10px;}
    /*historie*/
    body.Itemid-118 #content table {bodisplay:block;background:none;}
    body.Itemid-118 #content table tr {display:block;}
    body.Itemid-118 #content table tr td {display:block;}

    body.layout-qlprototableintro #content table tr {display:block;}
    body.layout-qlprototableintro #content table tr td{display:block;}
}
@media (max-width: 736px)
{
    body.view-category.option-com_content #content .content-category > * {padding:0;}
		body.Itemid-126   .team .item .item-image,body.Itemid-139  .team .item .item-image {display:none;}
		body.Itemid-126 .items-row .span4 .item .page-header.team, body.Itemid-139 .items-row .span4 .item .page-header.team {bottom:initial;top:initial;position:relative;padding:0!important;}
		body.Itemid-126 .items-row .span4 .item .page-header.team *, body.Itemid-139 .items-row .span4 .item .page-header.team *{text-align:left;}
		.main-section>div {width:100%!important;padding:20px;}
		.row-fluid > .span12:nth-child(n),.aside .module>* {padding:0!important;}
	#module_1,.aside.first {display:none;}	
	#module_97 {display:block;}
	.aside.second > div{width:50%!important;float:left;}
}
@media (max-width: 667px)
{
    
    
	
}
@media (max-width: 600px)
{
}
@media (max-width: 568px)
{

}
@media (max-width: 414px)
{

}
@media (max-width: 384px)
{

}
@media (max-width: 375px)
{
body.view-article .pull-left.item-image {width:100%;margin:0;}
body.view-article .pull-left.item-image img{width:100%;margin:0;}

}
@media (max-width: 320px)
{

}
@media (max-width: 240px)
{

}