body{
	background-color:#FDFFF7;
	background: linear-gradient(135deg, rgba(255,255,255,0.04) 0%, rgba(255,255,255,0.37) 33%, rgba(246,246,246,0.73) 50%, rgba(231,245,222,1) 66%, rgba(200,242,175,1) 100%);
}

@media (max-width: 450px){
	body{
		background:none;
		background-color: transparent;
	}
}

/*-----Allgemeine Klassen-----*/

h1.slogan1{
	color: #DA251C;
}

.main{
	max-width: 970px;
	min-width: 450px;
	min-height: 600px;
	margin-top: 10px;
	padding-top: 10px;
}

.main table{
	margin: 15px 0;
}

.main table td{
	padding: 2px;
}

/*------Linke Spalte-----*/

.nav-pills li {
    list-style: none;
}


.nav-pills > li.active > a, 
.nav-pills > li.active > a:hover, 
.nav-pills > li.active > a:focus {
    background: linear-gradient(to left, #60A636 25%, #ffffff 100%);
    color: #FFFFFF;
    box-shadow: 0px 1px 0 rgba(255, 255, 255, 0.15) inset, 2px 1px 1px rgba(0, 0, 0, 0.075);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
}

.nav-pills > li > a {
    color: #DA251C;
    border-radius: 5px;
    border-bottom-right-radius: 0;
    border-top-left-radius: 0;
    text-align: right;
    display: block;
    padding: 10px 15px;
    position: relative;
    text-decoration: none;
}

.nav > li > a:hover, 
.nav > li > a:focus {
    background-color: #ECF5CA;
    background: linear-gradient(to left, #ECF5CA 0%, #ffffff 100%);
}

/*Untermenüpunkte*/

.nav-pills ul{
    padding:0;
    padding-right: 15px;
    line-height: 1;
}

.nav-pills li li > a {
    color: #DA251C;
    text-align: right;
    display: block;
    padding: 10px 15px;
    position: relative;
    text-decoration: none;
}

.nav-pills li li.active > a, 
.nav-pills li li > a:hover, 
.nav-pills li li > a:focus {
    color: #60A636;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}

.sideIcon{
	margin-bottom: 10px;
}

/*-----Front Image-----*/

.frontImg{
	margin-bottom: 10px;
	padding:0;		
	box-shadow: 0px 5px 3px -4px rgba(0, 0, 0, 0.75);
}

 .frontImg .carousel-inner .item img{
	height: 270px;
	width: auto;
	position: relative;
}

/*.trbg{
	background: linear-gradient(to left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 30%);
	position: absolute;
	height: 100%;
	width: 100%;
	z-index: 100;
}

.trbg.firSlide{
	background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 30%);
}*/

.main .carousel-control {
    background: none;
}

/*-----Content-----*/

.slogan1, 
.slogan2{
	font-variant: small-caps;
	font-weight: 700;
}

.slogan2{
	color: #352D28;
}

button.btn-success{
    border-radius: 0;
    border-top-right-radius: 5px;
    background: linear-gradient(to bottom, #5CB85C 0%, #5FA535 100%);
    color: #FFFFFF;
    border: 1px solid #3E8F3E;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 1px rgba(0, 0, 0, 0.075);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);	
}

.btn-success:hover, .btn-success:focus {
    background: #419641;
    background-position: 0 -15px;
}

/*-----Hilfsclassen-----*/

.greenBg{
	background: -moz-linear-gradient(top, #ECF5CA 0%, #5FA535 100%);
}

/*-----Icons-----*/

.icons{
	margin-top: 15px;
	padding-top: 25px;
	border-top: 1px dotted #DA251C;
	text-align: center;
}

.icons i{	
	color: #5FA535;
	font-size: 20px;
	margin-right: 5px;
	margin-bottom: 5px;
	text-shadow: rgba(255, 255, 255, 0.1) -1px -1px 1px, rgba(0, 0, 0, 0.5) 1px 1px 1px;
}

.firstRow i{
	margin-right: 9px;
}

/*Footer*/

.footer {
	margin-top: 20px;
	text-align: center;
	height: 130px;
	width: 100%;
	background-size: 100% 100%;
	background-image: url("../img/a_Wellegif.gif");
	background-position: top;
	background-repeat: no-repeat;
	position: relative;
	z-index: -1;
}

.footer .logoTree{
	position: absolute;
	left:20px;
	bottom:10px;
}

.footer .row .col-md-8{
	width: auto;
	position: absolute;
	right: 0px;
	bottom:10px;
}
