/*allg*/
* {
	margin:0;
	padding:0;
	position:relative;
}

h1,h2,h3,h4,h5,h6 {
	font-weight:normal;
}

h2{

	font-family:'Calibri W01 Regular 904604';
}

b, strong, th {
	font-family:'Calibri W01 Regular 904604';
	font-weight:normal;
}

body, input, textarea , h1, #headlineWrapper h2{
	font-family:'Calibri W01 Light';
}

html {
	height:101%;

}

a{
	text-decoration:none !important;
}

body {
	background:url('../grafiken/html_bg.png')  center top no-repeat #f0f0f0;

}

.nofloat{
	clear:both;
}


.float_l{
	float:left;
}

.content_960 {
	max-width:960px;
	margin:auto;
}

.container-fluid{
	padding:0;
}

/*header*/
.logoWrapper {
	
}

header .logoTopWrapper{
	margin:25px 0px 25px 0px;
}

header .logoTopWrapper #headlineWrapper{
	margin:70px 0 0 35px;
}

header .logoTopWrapper #headlineWrapper h1{
	color:#b1cc22;
	margin:0;
	font-size:30px;
}

header #startHeadline {
	background-color:#fff;
	margin-bottom:30px;
}

header #startHeadline h1{
	color:#b1cc22;
	margin:0;
	font-size:37px;
	text-align:center;
	padding:65px 45px;
}

header .logoTopWrapper #headlineWrapper h2{
	color:#646464;
	font-size:23px;
	margin:0;
}

/*slider*/

.flexslider {
	margin:0;
}

/*navigation*/

#navWrapper{
	background:#fff;
	margin:0;
}

#navWrapper nav {
	padding:0;
}

#navMainUL {
	list-style:none;	
	margin:0;
}

#navMainUL li  {
	padding:24px 0 24px 0;
}

#navMainUL li .subnav.navMainE2 li {
	border:none;
}

#navMainUL li:hover a {
	color:#b1cc22;
	

}

#navMainUL li.active a {
	color:#b1cc22;
	background-color:#fff;
}



#navWrapper  .navbar-toggle {
	float:none;
	width:100%;
	border-radius:0;
	margin:0;
	height:50px;
	padding-left:47.6%;
}

.navbar-collapse {
	max-height:none;
}


#navMainUL li a {
	text-decoration:none;
	color:#646464;
	font-size:14px;
	padding:0 24px 0 24px;
	border-right:1px solid #b1cc22;

}

#sozialNav {
	float:right;
	list-style:none;
	margin:0;
}

#sozialNav li.sozial a{
	padding:0;
	display:block;
	text-align:center;
	font-size:22px;
}

#sozialNav li.sozial a:hover{
	color:#b1cc22;
}

#sozialNav li {
	padding:24px;

}


#sozialNav li.firstSozial {

}

.collapse.in li a, .collapsing li a{
	border:none !important;
	text-align: center;
}

.collapse.in #sozialNav, .collapsing #sozialNav{
	float:none;
}

.collapse.in #sozialNav a{
	font-size:35px;
} 

/*
#navMainUL ul {
	display:none;
	list-style:none;
	position:absolute;
	top:38px;
	left:0;
	padding:0;
}
*/
.navbar-inverse {
    border:0 !important;
}

nav {
	border:0 !important;
}
nav div {
	padding:0 !important;
}

.navbar-toggle {
    background-color: #646464;
}

/*main*/
#main .startboxen  {
	list-style:none;
	
}

/*#main div  {
	padding:0;
	
}*/

#main #starttboxenLogo  {
	font-size:150px;
	width:150px;
	margin:auto;
	color:#999;
	
}

#main #startBoxWrapperSmall {
	background:url('../grafiken/start_box_bg.jpg') no-repeat center top;
	margin-bottom:35px;
	padding-top: 25px;
	list-style:none;
	
}

#main #startBoxWrapperSmall .startBoxSmallBgLogo {
	font-size:85px;
	color:#dee5ba;
	width:85px;
	height:85px;
	border-radius:50%;
	background-color:#94b000;
	margin:0 auto 24px auto;
	
}

#main #startBoxWrapperSmall .startBoxSmall{
	background-color: #a5c400;
	max-height:260px;
	min-width:215px;
	margin-right:33px;
	margin-bottom:33px;	
	padding:20px 0 0 0;
}

#main #startBoxWrapperSmall .startBoxSmall a{
	padding:0 0 20px 0;
	display:block;
}

#main #startBoxWrapperSmall .startBoxSmall:hover{
	background-color: #94b000;
	-webkit-transition: background-color 200ms linear;
    -moz-transition: background-color 200ms linear;
    -o-transition: background-color 200ms linear;
    -ms-transition: background-color 200ms linear;
    transition: background-color 200ms linear;
	cursor:pointer;
}

#main #startBoxWrapperSmall h2{
	color:#fff;
	font-size:24px;
	margin:0;
	text-align:center;
	margin:0 0 12px 0;
}

#main p{
	color:#fff;
	font-size:18px;
	margin:0;
	text-align:center;
	line-height:1.1;
	padding:0 11px
}

#main .mainContennt{
	background-color:#fff;
	padding:24px;
	margin:24px 0;
}





/*#main .mainContennt img{
	width:100%;
}
*/
#main .mainContennt .imgDesc {
	display:none;
}
#main .mainContennt img {
	float:left;
	max-width:48%;
	margin-right:2%;
	margin-bottom:30px;
}
#main .mainContennt .imgPano img {
	max-width:100%;
}
#main .mainContennt .imgRightFloat img {
	float:right;
	max-width:50%;
	margin:0 0 5px 15px;
}
#main .mainContennt .imgLeftFloat img {
	float:left;
	max-width:50%;
	margin:0 15px 5px 0;
}
#main .mainContennt .thumbsBox {
	float:left;
	width:50%;
}
#main .mainContennt .thumbsBox img {
	height:60px;
	margin:0 10px 10px 0;
	float:left;
}



#main .mainContennt .anfahrt p {
	color: #b1cc22;
	margin:24px 0;
	font-size:25px;
	padding:0;
	text-align:center;
}

#main .mainContennt h1, #main .mainContennt h2 {
	color: #b1cc22;
	text-align:left;
	margin:15px 0;
	background-color:#fff;
	font-family:'Calibri W01 Regular 904604';
}

#main .mainContennt p, #main .mainContennt ul {
	color: #646464;
	margin:24px 0;
	font-size:18px;
	padding:0;
	text-align:left;
}

#main .mainContennt ul {
	padding-left:15px;
}

#main #startBoxWrapperSmall .startBoxSmall.last{
	margin-right:0px;
}

#main #startBoxWrapperLarge {
	margin-bottom:35px;
}

#main #startBoxWrapperLarge .startBoxLarge{

	margin-right:29px;
	margin-bottom:33px;
	padding:26px;
	background-color:#fff;
	min-height:376px;
}



#main #startBoxWrapperLarge .startBoxLarge p{
	color:#646464;
	font-size:14px;
	text-align:left;
	line-height: 1.2;

}

#main #startBoxWrapperLarge .startBoxLarge.newsBox  p{
	
	height:100px;
	overflow:auto;
}

#main #startBoxWrapperLarge .startBoxLarge h3{
	color:#a5c400;
	font-size:19px;
	text-align:center;
	margin:18px 0 12px 0;
}

#main #startBoxWrapperLarge .newsBox .newsBoxNext {
	background:url('../grafiken/news_box_next.png') no-repeat #fff;
	width:28px;
	height:27px;
	position:absolute;
	bottom:20px;
	right:26px;
	z-index:10;
}

#main #startBoxWrapperLarge .newsBox img {
    display: block;
    margin: auto;
    max-width: 246px;
}


#main #startBoxWrapperLarge #contactBox img, #footerWrapper  #footerContact img  {
	display: block;
    margin: auto;
    width: 123px;
	
}

#main #startBoxWrapperLarge #roadAccess h3 {
	margin-bottom: 0;
    margin-top: 12px;
	
}

#main #startBoxWrapperLarge #contactBox p{
	text-align:center;
}

#main #startBoxWrapperLarge .startBoxLarge.last{
	margin-right:0px;
}

/*footer*/

footer {
	background-color:#323232;
}


footer p {
	color:#999;
}

footer p a {
	margin-right:15px;
}

footer #footer_logo{
	font-size:150px;
	color:#999;
	margin:auto;
	width:150px;
	display:block;
}


footer a {
	font-size:14px;
	color:#999;
}


footer #footerWrapper {
	padding:66px 0 66px 0;
}

footer h3 {
	color:#999;
	font-size:18px;
	margin-top:98px;
	
}

footer #footerWrapper #footerContact p {
	padding-top:22px;
	text-align:center;
}

footer #footerWrapper #footerContact p span {
	color:#a5c400;
}

footer a:hover {
	color:#a5c400;
}

footer #createdBy{
	margin-top: 60px;
}


/*kontakt*/

.kontakt {
	margin-top:30px;
}

#kontaktForm {
	font-size:16px;
	font-weight:normal;
	color:#646464;
}

#kontaktForm label{

	font-weight:normal;

}
#kontaktForm .checkbox {
	margin-bottom:20px;
}
.form-control {
	background-color:#e6e6e6;
	border-radius:0;
	box-shadow:none;
	border:none;
}

.form-control:focus{
	border-color:#66afe9;
	outline:0;
	background-color: #b1cc22;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}

.form-group {
	margin-bottom:10px;
}
#kontaktForm .textarea {
	height:100px;
}
.container-kontakt .btn-default {
	background-color:#b1cc22;
	padding:15px 50px;
	box-shadow:none;
}

.container-kontakt .btn-default:hover {
	background-color:#505050;
	color:#FFF;
}

.headline {
	text-align:center;
	border-bottom:1px solid #b1cc22;
	margin-bottom:50px;
}

.headline-h1 {
	position:relative;
	display:inline;
	top:10px;
	padding:0 25px;
}

.headline-h2 {
	position:relative;
	display:inline;
	top:10px;
	padding:0 25px;
}


/*Meldung*/
.meldungsBox {
		background: none repeat scroll 0 0 rgba(255, 255, 255, 0.5);
		height: 100%;
		left: 0;
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 9999;
}


.meldungsBox .meldungen:after {
		background: none repeat scroll 0 0 #EFEFEF;
		border: 1px solid #CCCCCC;
		color: #888888;
		content: "ok";
		cursor: pointer;
		display: block;
		margin: 12px auto 0;
		padding: 1px 5px;
		text-align: center;
		width: 20px;
}

.war .meldungen {
		border: 2px solid #fb0e0e;
}


.meldungsBox .meldungen {
		background: none repeat scroll 0 0 #FFFFFF;
		border-radius: 5px;
		box-shadow: 0 0 5px #000000;
		display: block;
		margin: 20% auto 0;
		padding: 15px;
		width: 300px;
}

.errorClass {
	background:#F99;
}
.errorText {
	color:#900;
}


/*icon fonts*/
@font-face {
	font-family: 'icomoon';
	src:url('../fonts/icomoon.eot?c2wauf');
	src:url('../fonts/icomoon.eot?#iefixc2wauf') format('embedded-opentype'),
		url('../fonts/icomoon.woff?c2wauf') format('woff'),
		url('../fonts/icomoon.ttf?c2wauf') format('truetype'),
		url('../fonts/icomoon.svg?c2wauf#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-Logo_V1:before {
	content: "\e603";
}
.icon-facebook:before {
	content: "\e600";
}
.icon-googleplus:before {
	content: "\e604";
}
.icon-twitter:before {
	content: "\e602";
}



@media all and (min-width:992px) { 

	#main #startBoxWrapperSmall .startBoxSmall{
		max-width:215px;
	}
	
	#main #startBoxWrapperLarge .startBoxLarge {
		max-width: 300px;
	}
	
	

}
@media all and (max-width:992px) { 
	#main #startBoxWrapperLarge .newsBox img {
		max-width:none;
		width:100%;
	}

	#main #startBoxWrapperSmall .startBoxSmall{
		margin-right:0;
		max-height:350px;
	}	
	
	#main #startBoxWrapperSmall .startBoxSmall p{
		font-size:25px;
	}

	#main #startBoxWrapperSmall .startBoxSmall h2{
		font-size:35px;
	}	
	
	#main #startBoxWrapperLarge .startBoxLarge {
		margin-right:0;
	}
	
	#main #startBoxWrapperLarge .startBoxLarge p {
		font-size:20px;

	}
	
	
	#main #startBoxWrapperLarge .startBoxLarge.newsBox  p{
		height:100%;
		overflow:hidden;
	}

	#main #startBoxWrapperLarge .startBoxLarge h3 {
		font-size:29px;
	}
	
	#main #startBoxWrapperSmall{
		background:none;
	}
	
	#main #startBoxWrapperSmall{
		padding-top:0px;
	}
	


}

@media all and (max-width:772px) { 
	#startHeadline {
		display:none;

	}
	
	#main{
	
	}
}

@media all and (max-width:581px) { 

	.logoTopWrapper a {
		display:block;
		width:191px;
		margin:auto;
		float:none;
	}
	
	.logoTopWrapper a {
		width:85px;
	}
	
	.logoTopWrapper img {
		height:85px;
	}
	
	header .logoTopWrapper #headlineWrapper {
		text-align:center;
		margin-top:25px;
		margin-left:0;
		width: 100%;
		padding:0 25px;
	}	
	
	#headlineWrapper h2{
		margin-top:25px !important;

	}
}


@media all and (max-width:770px) { 
	#navMainUL li a {
		font-size:24px;
	}
	
}

@media all and (max-width:645px) { 

	.headline-h1{
		top:0;
		padding:0;
	}
	
	.headline {
    border:0;
    margin: 0;
	}

}

@media all and (max-width:400px) { 
	
	footer #footer_logo{
		font-size:120px;
		width:120px;

	}
}

@media all and (max-width:315px) { 
	
}

