body {
    background-color: #333;
    margin-top: 10px;
}
a {
    color: #333;
}
.container.page {
    background-color: #ddd;
    border: 3px solid #fff;
    box-shadow: 0 0 10px #000000;
}
.col-left {
    background-color: #aaa;
    border-right: 3px solid #fff;
}

.lila {
    background-color: #27102a;
}
.lila-hell, .lila-hell-mobile {
    background-color: #4e2355;
}
.lila, .lila-hell, .lila-hell-mobile {
    height: 40px;
    margin: 0 -15px;
    padding: 5px 15px;
    color: #fff;
}
.header-left, .header-right {
    height: 280px;
}
.header-right {
    position: relative;
    margin: 0 -15px;
    height: 300px;
}

.b1 {
    margin: 0 30px;
    padding-top: 28px;
    
}
.b1 p {
    margin-bottom: 0px;
    font-size: 16px;
	text-align: right;
}
.b2 {
    border-bottom: 3px solid #27102a;
}
.item {
    height: 30px;
    position: relative;
    width: 230px;
    margin: 0;
    padding-left: 30px;
    padding-right: 15px;
}
.item:before {
    width: 30px;
    height: 36px;
    content: '';
    position: absolute;
    transform: rotate(30deg);
    left: -18px;
    top: -11px;
    background: #ddd;
}
.b3 {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 198px;
    background: #4e2355 url("../images/header-bg.jpg") no-repeat center;
	border-top: 3px solid #4e2355;
    /*background-size: 100%;*/
}
.b3 img {
    width: 100%;
}

.content-left {
	margin-bottom: 30px;
}
.content-right {
	padding: 0 15px 30px 15px;
}

.social {
    background-color: #555;
    border-top: 3px solid #fff;
    padding: 10px 0;
}
.footer {
    background-color: #333;
    padding: 20px 0;
	overflow: hidden;
}
.footer {
    color: #fff;
}
.footer-left {
	font-size: 12px;
}
.footer-left h3 {
	color: #555;
	margin: 10px 10px 20px;
	font-weight: bold;
}
.footer-left .custom {
	margin: 0 10px;
}

.lila .nav-pills > li a {
    border-right: 1px dotted #4e2355;
}
.lila .nav-pills > li a.end {
    border-right: none;
}
.lila .nav-pills > li > a {
    border-radius: 0;
	padding: 5px 7px;
	color: #fff;
}
.b2 .lila .nav-pills > li > a {
	padding: 1px 15px;
}
.lila .nav > li > a:hover,
.lila .nav > li > a:focus {
    background-color: transparent;
	color: #a25ead;
}
.lila .nav-pills > li.active > a, 
.lila .nav-pills > li.active > a:focus, 
.lila .nav-pills > li.active > a:hover {
    background-color: transparent;
    color: #a25ead;
	cursor: default;
}

.header-left .nav-pills > li > a,
.content-left .nav-pills > li > a {
    border-radius: 0;
	padding: 3px 10px 3px 25px;
	background: url("../images/icon.png") no-repeat 5px;
	color: #333;
	font-weight: bold;
}
.header-left .nav > li > a:hover,
.header-left .nav > li > a:focus,
.content-left .nav > li > a:hover,
.content-left .nav > li > a:focus {
    background: transparent url("../images/icon-active.png") no-repeat 5px;
	color: #4e2355;
}
.header-left .nav-pills > li.active > a, 
.header-left .nav-pills > li.active > a:focus, 
.header-left .nav-pills > li.active > a:hover,
.content-left .nav-pills > li.active > a, 
.content-left .nav-pills > li.active > a:focus, 
.content-left .nav-pills > li.active > a:hover {
	background: transparent url("../images/icon-active.png") no-repeat 5px;
    color: #4e2355;
	cursor: default;
	
}

.item-page .nav-pills a {
	color: #333;
}
.item-page .nav-pills .active a,
.item-page .nav-pills > li.active > a:focus, 
.item-page .nav-pills > li.active > a:hover {
	background-color: #27102a;
	color: #fff;
}

.lila-hell p, .lila-hell-mobile p {
	padding: 5px 5px;
	text-transform: uppercase;
}
.lila-hell p a, .lila-hell-mobile p a {
	color: #fff;
}

.left-image {
	margin: 40px 5px 30px 5px;
}
.left-image img {
	width: 100%;
	border: 3px solid #fff;
}

.social {
	overflow: hidden;
}
.social .social-buttons {
	color: #333;
	font-size: 18px;
	margin: 0 20px;
	float: left;
}
.social .social-buttons strong {
	background-color: #ccc;
	border-radius: 50%;
	padding: 3px 10px;
}
.social .social-buttons p {
	margin: 0;
}

.search.footer-right {
	float: right;
	margin-right: 20px;
}
.search.footer-right label {
	display: none;
}
.search.footer-right .inputbox {
	padding: 2px 7px;
}

.copyright {
	color: #777;
	font-size: 12px;
	padding: 10px 0 20px;
}
.copyright p {
	margin: 0;
}
.copyright .custom p {font-size: 10px;}
.copyright a, 
.copyright a:hover,
.copyright a:focus, .copyright a:visited {
	color: #777;
}

.table > tbody > tr > td {border-top: 1px solid #ccc;}
.table > tbody > tr > th {
	border-top: 0;
	border-bottom: 3px solid #ccc;
	height: 50px;
	padding-top: 30px;
	text-transform: uppercase;
}
.table-hover > tbody > tr.no-hover:hover {
	background-color: transparent;
}
.table > tbody > tr > td a:hover,
.table > tbody > tr > td a:visited,
.table > tbody > tr > td a:focus {
	color: #000;
}

.item-page .gbs3 .form-horizontal .form-group {
	margin-left: 0;
    margin-right: 15px;
}

.item-page .gbs3 #fin-strasse {
	width: 380px;
}
.item-page .gbs3 #strasse.A,
.item-page .gbs3 #message.A {
    width: 100% !important;
}
.item-page .gbs3 #strasse {
	width: 380px;
}
.item-page .gbs3 #fin-message {
	width: 100%;
}
.item-page .gbs3 .form-inline textarea.form-control  {
	max-width: 600px;
    width: 100%;
}
p.chrono_credits {
	display: none;
}
#form-row-captcha {
	margin: 20px 0;
}
.item-page .gbs3 .form-horizontal .control-label {
    margin-bottom: 5px;
    padding-top: 10px;
	font-weight: 300;
}


.tables {
    /*display: table;*/
    display: flex;
    flex-flow: row wrap;
}
.tab-colsss {
    display: table-cell; 
    height: 100%;
}
div.logo {
        background: #4e2355 url("../images/logo-250.png") no-repeat left; 
        margin: 20px 0;
    }
    div.logo {
        width: 100%;
        height: 80px;
        background-color: transparent;
    }
    div.logo strong {
        color: #333;
		font-size: 12px;
		left: 60px;
		position: absolute;
		text-transform: uppercase;
		top: 74px;
    }
div.b3 strong {
    color: #333;
    font-size: 12px;
    left: 30px;
    position: absolute;
    text-transform: uppercase;
    top: 170px;
}

.divider {color: #aaa;}

.blog .item img,
.item-page [itemprop="articleBody"] img {width: 100%;}
.b1-mobile, .content-left-mobile, .lila-hell-mobile {display: none;}

@media (min-width: 768px) {
    /*div.logo {
        background: #4e2355 url("../images/logo-150.png") no-repeat left; 
        margin: 20px 0;
    }
    div.logo {
        width: 100%;
        height: 50px;
        background-color: transparent;
        position: relative;
    }
    div.logo strong {
        position: absolute;
        top: 40px;
        left: 35px;
        font-size: 7px;
        color: #333;
    }*/
	.left-image {/*display: none;*/}
	.content-right {text-align: left;}
	.b1 p {text-align: left;}
	/*.col-left { background-color: transparent; border-right: 0 none; }*/
}
@media (min-width: 992px) {
    /*div.logo {
        background: #4e2355 url("../images/logo-200.png") no-repeat left; 
        margin: 20px 0;
    }
    div.logo {
        width: 100%;
        height: 65px;
        background-color: transparent;
    }
    div.logo strong {
        position: absolute;
        top: 55px;
        left: 48px;
        font-size: 7px;
        color: #333;
        text-transform: uppercase;
    }
	.lila .nav-pills > li > a {
		padding: 5px 7px;
	}*/
	.left-image {display: block;}
	.content-right {text-align: justify;}
	.b1 p {text-align: right;}
}
@media (min-width: 1200px) {
    /*div.logo {
        background: #4e2355 url("../images/logo-250.png") no-repeat left; 
        margin: 20px 0;
    }
    div.logo {
        width: 100%;
        height: 80px;
        background-color: transparent;
    }
    div.logo strong {
        position: absolute;
        top: 68px;
        left: 60px;
        font-size: 9px;
        color: #333;
        text-transform: uppercase;
    }
	.lila .nav-pills > li > a {
		padding: 5px 15px;
	}*/
	.content-right {text-align: justify;}
	.b1 p {text-align: right;}
}
@media screen and (max-width: 767px) {
    /*div.logo {
        background: #4e2355 url("../images/logo-200.png") no-repeat left;
        margin: 20px 0;
    }*/
    div.logo {
        width: 100%;
        height: 65px;
        background-color: transparent;
		background-size: 240px;
    }
    div.logo strong {
        position: absolute;
        top: 42px;
        left: 62px;
        font-size: 9px;
        color: #333;
        text-transform: uppercase;
    }/**/ 
	.tables {
		display: inline;
    }
	.container {
		padding-left: 0;
		padding-right: 0;
	}
	.custom.left-image, .b3 {
		/*display: none;*/
	}
	.container.page {
		border: 0 none;
	}
	.col-left { background-color: transparent; border-right: 0 none; }
	/*.header-left, .content-left {margin-left: 15px;}*/
	.header-left .nav-pills > li > a, .content-left .nav-pills > li > a { padding: 5px 10px 5px 25px; }
	.header-right {height: 200px;}
	/*.header-left, .header-right { height: auto; }
	.b1 { margin: 0 30px 10px 30px; padding-top: 0; }
	.b1 p {text-align: left;}*/
	.b1 {display: none;}
	div.b3 strong {font-size: 9px;}
	.content-right {text-align: left;}
	.nav { margin-bottom: 30px; }
	.row {margin-left: 0; margin-right: 0;}
	.b1-mobile, .content-left-mobile, .lila-hell-mobile {display: inherit;}
	.nav > li.divider, .content-left, .lila-hell {display: none;}
	
	.nav-pills { padding-top: 10px;padding-bottom: 10px; }
	.nav-pills > li { float: none; }
	.lila, .lila-hell {
		height: auto;
		padding: 0px 15px;
	}
}

body { background-color: #333333; }
.lila { background-color: #4e2355; }
.lila-hell { background-color: #4e2355; }
.b2 { border-bottom: 3px solid #4e2355; }
