body {
	font-family: 'Lato';
	font-size: 15px;
	color: #838485;
}

h1 {
	color: #ec6f28;
	font-size: 1.8em;
}

h3 {
    font-size: 1em;
    color: #ec6f28;
	margin-top: 0;
}

a {
	color: #ec6f28;
}

a.active {
    font-weight: 600;
}

.headpanel {
    position: relative;
    padding: 18px 0 35px;
}

.logo {
	margin: 0 auto;
	width: 250px;
}

.moodpanel {
	background-color: #e3e4e5;
	/*-webkit-box-shadow: inset 0px 24px 28px -10px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 0px 24px 28px -10px rgba(0,0,0,0.75);
	box-shadow: inset 0px 24px 28px -10px rgba(0,0,0,0.75);*/
    position: relative;
    min-height: 20vh;
}
.moodpanel .container {
	position: relative;
}

.moodpanel .shadowcontainer {
	
	-webkit-box-shadow: inset 0px 24px 28px -20px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 0px 24px 28px -20px rgba(0,0,0,0.75);
	box-shadow: inset 0px 24px 28px -20px rgba(0,0,0,0.75);
	z-index: 3;
	position: absolute;
	width: 100%;
    top: 0;
    height: 50px;
}

.moodpanel .imgcontainer {	
	/*max-height: 420px;
	height: 100%;
	position: absolute;
    width: 100%;
    top: 0;
	background: url(../upload/layout/mood-shadow-right.png) top right repeat-y,
    url(../upload/layout/mood-shadow-left.png) top left repeat-y;
	*/
}

.navipanel {
    min-width: 160px;
    background: transparent url(../upload/layout/navi-shadow.png) no-repeat right bottom;    
    padding: 0 8px 7px;
	position: absolute;
    top: -24px;
	z-index: 4;
}
.navipanel ul.navigation {
	list-style-type: none;
	padding: 27px 12px 15px;
	margin:0;
	background: #a7a8aa;
}

.navipanel ul.navigation li a {
	color: #fff;
	text-transform: uppercase;
}

.contentpanel {
    position: relative;
    min-height: 30vh;
}

.content {
	padding-bottom: 70px;
	position: relative;
    overflow: hidden;
}

.content ul {
	padding: 0 18px 20px;
	margin: 0;
	list-style-type: square;
	color: #ec6f28;
}
.content ul li span {
	color: #838485;
}

.sincepanel {
	background: transparent url(../upload/layout/line.png) no-repeat bottom center;
	background-size: 80% auto;
	padding: 17px 0 29px;
	margin-bottom: 30px;
	color: #ec6f28;
	font-size: 1em;
	font-weight: 600;
	position: relative;
}

ul.refbread {
	list-style-type: none;
	margin: 0 0 20px 0;
	padding-left: 0;
}

ul.refbread li {
	float: left;
	margin-right: 5px;
}


.refkat {
	text-transform: uppercase;
}

.refimg {
    margin-bottom: 30px;
}

.refbox {
	display: table;
	height: 100px;
	margin-bottom: 30px;
}

.refbox .inner {
	background: #ec6f28;
	display: table-cell;
    vertical-align: middle;
}

.refbox a {
	color: #fff;
	text-transform: uppercase;
	text-align: center;
}
	
.footerpanel {
	padding: 50px 0 80px;
	background-color: #e3e4e5;
}

.footerpanel ul.navigation {
	list-style: square;
	color: #ec6f28;
	margin: 0;
    padding: 0 17px;
}

.footerpanel ul.navigation a {
	color: #838485;
	font-size: 0.9em;
	display: block;
}

.carousel-control.left, .carousel-control.right {
	display: none;	
}

.cms_abstract_img {
	position: absolute;
}

.newsliste .item h3 {
	color: #838485;
	margin-bottom: 10px;
	font-weight: 600;
}

.newsliste img {
	border: 2px solid #e3e4e5;
	margin-bottom: 25px;
}

.newsliste .item {
    background: #e3e4e5;
	padding: 26px 15px;
	margin-bottom: 25px;
}

/*Contactform*/
/* ----- PIFAFORM ----- */
.pifa-form {
    margin-top: 30px;
    position: relative;
}

.pifa-form label {
    display: block;
    width: 100%;
    float: left;
	color: #ec6f28;
	font-weight: 400;
}

.pifa-form div.checkbox-wrapper label {
    width: 100%;
}

.pifa-form div.privacy {
    margin-bottom: 15px;
}

.pifa-form div {
    margin-bottom: 3px;
}

.pifa-form select {
    
}

.pifa-form input {
	padding: 3px;
}

.pifa-form input[type="text"],
textarea {
    width: 100%;
    max-width: 320px;
    min-width: 200px;
}

.pifa-form .pifa-error select,
.pifa-form .pifa-error input,
.pifa-form .pifa-error textarea {
    border: 1px solid #C31250;
}

.pifa-form .pifa-error input[type="text"],
.pifa-form .pifa-error textarea {
    width: 100%;
}

.pifa-form .pifa-error label {
    color: #ec6f28;
	font-weight: 400;
}

.pifa-form p {
    display: none;
}

.pifa-form .pifa-error .pifa-error-message {
    display: block;
}

.pifa-form .pifa-error:hover p {
    display: block;

}

.pifa-form div.checkbox-wrapper input[type=checkbox] {
	float: left;
	width: 20px;
}
.pifa-form div.checkbox-wrapper .pifa-form label {
	width: 90%;	
}

.carousel-inner>.item>a>img, .carousel-inner>.item>img {
	min-height: 13em;
}