@charset "UTF-8";
/* CSS Document */
/* CSS Document */


/* rajdhani-300 - latin_devanagari */
@font-face {
  font-family: 'Rajdhani';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/rajdhani-v15-latin_devanagari-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/rajdhani-v15-latin_devanagari-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/rajdhani-v15-latin_devanagari-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/rajdhani-v15-latin_devanagari-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/rajdhani-v15-latin_devanagari-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/rajdhani-v15-latin_devanagari-300.svg#Rajdhani') format('svg'); /* Legacy iOS */
}

/* rajdhani-regular - latin_devanagari */
@font-face {
  font-family: 'Rajdhani';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/rajdhani-v15-latin_devanagari-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/rajdhani-v15-latin_devanagari-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/rajdhani-v15-latin_devanagari-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/rajdhani-v15-latin_devanagari-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/rajdhani-v15-latin_devanagari-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/rajdhani-v15-latin_devanagari-regular.svg#Rajdhani') format('svg'); /* Legacy iOS */
}

/* rajdhani-500 - latin_devanagari */
@font-face {
  font-family: 'Rajdhani';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/rajdhani-v15-latin_devanagari-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/rajdhani-v15-latin_devanagari-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/rajdhani-v15-latin_devanagari-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/rajdhani-v15-latin_devanagari-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/rajdhani-v15-latin_devanagari-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/rajdhani-v15-latin_devanagari-500.svg#Rajdhani') format('svg'); /* Legacy iOS */
}

/* rajdhani-700 - latin_devanagari */
@font-face {
  font-family: 'Rajdhani';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/rajdhani-v15-latin_devanagari-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/rajdhani-v15-latin_devanagari-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/rajdhani-v15-latin_devanagari-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/rajdhani-v15-latin_devanagari-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/rajdhani-v15-latin_devanagari-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/rajdhani-v15-latin_devanagari-700.svg#Rajdhani') format('svg'); /* Legacy iOS */
}

/* rajdhani-600 - latin_devanagari */
@font-face {
  font-family: 'Rajdhani';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/rajdhani-v15-latin_devanagari-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/rajdhani-v15-latin_devanagari-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/rajdhani-v15-latin_devanagari-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/rajdhani-v15-latin_devanagari-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/rajdhani-v15-latin_devanagari-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/rajdhani-v15-latin_devanagari-600.svg#Rajdhani') format('svg'); /* Legacy iOS */
}



.clear{
	clear: both;
	width: 0px;
	height: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
body{
	font-family: 'Rajdhani', sans-serif;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

header {
	background: rgba(133,134,136,1);
	background: -moz-linear-gradient(top, rgba(133,134,136,1) 0%, rgba(108,108,110,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(133,134,136,1)), color-stop(100%, rgba(108,108,110,1)));
	background: -webkit-linear-gradient(top, rgba(133,134,136,1) 0%, rgba(108,108,110,1) 100%);
	background: -o-linear-gradient(top, rgba(133,134,136,1) 0%, rgba(108,108,110,1) 100%);
	background: -ms-linear-gradient(top, rgba(133,134,136,1) 0%, rgba(108,108,110,1) 100%);
	background: linear-gradient(to bottom, rgba(133,134,136,1) 0%, rgba(108,108,110,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#858688', endColorstr='#6c6c6e', GradientType=0 );
	color: #FFFFFF;
	padding-top: 2px;
	padding-bottom: 2px;
}
header .text{
	max-width: 1200px;
	width: 96%;
	text-align: right;
	margin-left: auto;
	margin-right: auto;
	padding-left: 2%;
	padding-right: 2%;
	font-size: medium;
}
header a{
	color: #FFFFFF;
	text-decoration: none;
}
header a:hover{
	text-decoration: underline;
}


#logo_nav {
	position: relative;
	width: 100%;
	height: 150px;
}
@media screen and (max-width:1000px) {
	#logo_nav {
	height: 120px;	
}
}
@media screen and (max-width:800px) {
	#logo_nav {
	height: 100px;	
}
}
#logo_nav_container {
	position: relative;
	width: 94%;
	height: 100%;
	max-width: 1200px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 2%;
	padding-right: 2%;
	z-index: 500;
}
#logo_nav #logo_nav_container .logo {
	width: 20%;
	float: left;
	padding-top: 20px;
}
#logo_nav #logo_nav_container .logo img{
	width: 100%;
	height: auto;
	
}
#logo_nav #logo_nav_container nav {
	width: 77%;
	float: right;
	position: relative;
	top: 70%;
		-webkit-transform: translateY(-70%);
		-ms-transform: translateY(-70%);
		transform: translateY(-70%);
}

/* SLIDESHOW */
#slidercontainer{
	width: 100%;
	background-color: #f7f7f7;
	position: relative;
	z-index: 5;
	}

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  z-index: 5;	
  }
  
.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
	display: block;
	height: auto;
	float: left;
	width: 100%;
	border: 0;
	max-width: 1200px;
	margin-right: auto;
	margin-left: auto;
  }



#textbox{
	max-width: 60%;
	max-height: 80%;
	z-index: 1100;
	bottom: 25px;
	right: 50px;
	position: absolute;
	background-color: #E74E13;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	opacity: 0.85;
	color: #FFFFFF;
}
@media screen and (min-width:900px) {
#textbox{
	max-width: 40%;
}
}
#textbox h1{
	margin-top: 10px;
	margin-bottom: 0px;
	font-size: large;
}



/*INHALT_INFOBOXEN::::::::::::::::::::::::::::*/
#inhalt_infoboxen{
	max-width: 1200px;
	width: 96%;
	margin-left: auto;
	margin-right: auto;
	padding-left: 2%;
	padding-right: 2%;
	margin-bottom: 40px;
}
#inhalt_infoboxen h1{
	color: #E74E13;
	font-size: x-large;
	margin-bottom: 10px;
	font-weight: 400;
}
#inhalt_infoboxen .infobox{
	float: left;
	width: 30%;
	margin-right: 5%;
	padding: 0px;
	box-sizing: border-box;
}
#inhalt_infoboxen .infobox:last-child {
	margin-right: 0;
}
#inhalt_infoboxen .infoboxbild{
	width: 100%;
	height: auto;
	margin-bottom: 10px;
}


/*Inhalt*/
#inhalt {
	width: 96%;
	max-width: 1200px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 25px;
}
#inhalt_links {
	width: 65%;
	float: left;
}
#inhalt_links li{
	padding-bottom: 15px;
}
#inhalt_rechts {
	width: 30%;
	float: right;
}

#inhalt_rechts .partner{
    width: 100%;
    padding-bottom: 20px;
    border-bottom: 1px solid #727375;
}
#inhalt_rechts .partner2{
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #727375;
}

/*FOOTER*/
footer {
	background-color: #727375;
	color: #FFFFFF;
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 10px solid #E74E13;
}
footer #footerinhalt{
	max-width: 1200px;
	width: 96%;
	margin-left: auto;
	margin-right: auto;
	padding-left: 2%;
	padding-right: 2%;
	font-size: medium;
}
footer a{
	color: #FFFFFF;
	text-decoration: none;
}
footer a:hover{
	text-decoration: underline;
}

#footerinhalt .footerbox{
    float: left;
    width: 30%;
    margin-right: 5%;
    padding: 0px;
    box-sizing: border-box;
}
#footerinhalt .footerbox:last-child {
	margin-right: 0;
	width: 60%;
	float: right;
}
#footerinhalt .footerbox h1{
	color: #FFFFFF;
	font-size: x-large;
	margin-bottom: 10px;
	font-weight: 400;
}



#footerinhalt .footerbox .bildlink{
    width: 22%;
    margin-right: 3%;
    margin-bottom: 20px;
    float: left;
    background-size: 100% auto;
    display: block;	
}
#footerinhalt .footerbox .bildlink:before {
content: "";
display:block;
padding-top: 50%;
}

 @media screen and (max-width:650px) { 
header .text{
    font-size: small;
}	 	 
#logo_nav {
	width: 100%;
	height: 90px;
}
#logo_nav_container {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-left: 0%;
	padding-right: 0%;
	float: none;
}
#logo_nav #logo_nav_container .logo {
	width: 40%;
	float: none;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
}
#logo_nav #logo_nav_container nav {
	width: 100%;
	float: none;
	margin-top: 0px;
	margin-bottom: 0px;
	height: 90px;
}
#logo_nav #logo_nav_container .logo img{
	width: 100%;
}
#slidercontainer{
	display: none;
	}
	 
/*Inhalt_infoboxen:::::::::::::::::::::*/
#inhalt_infoboxen .infobox{
	float: none;
	width: 96%;
	margin-right: auto;
	margin-left:auto;
	margin-bottom: 30px;
	padding: 0px;
	box-sizing: border-box;
}
#inhalt_infoboxen .infobox:last-child {
	margin-right: auto;
	margin-bottom: 0px;
}

/*Inhalt*/
#inhalt_links {
	width: 96%;
	float: none;
	margin-right: auto;
	margin-left:auto;
}
#inhalt_rechts {
	width: 96%;
	float: none;
	margin-right: auto;
	margin-left:auto;
}

/*Footer*/
#footerinhalt .footerbox{
	float: none;
	width: 96%;
	margin-right: auto;
	margin-left:auto;
}
#footerinhalt .footerbox:last-child{
    float: none;
    width: 96%;
    margin-right: auto;
    margin-left: auto;
    margin-top: 30px;
    border-top: thin solid #FBFBFB;
}	 
	 
}