@charset "utf-8";
/* CSS Document */
@media screen and (max-width: 1620px) {
	.top-nugget-demo-head {
		font-size:40px;
	}
}
@media screen and (max-width: 1520px) {
	#highslideGal li {
		padding-left:20px !important;
		padding-right:20px !important;
	}
	.category {
		margin-left: 20px;
		margin-right:20px;
	}
}
@media screen and (max-width: 1420px) {
	.top_nugget_img {
		top:30px;
	}
}
@media screen and (max-width: 1370px) {
	.top-nugget-demo-head {
		font-size:36px;
	}
	#highslideGal li {
		padding-left:10px !important;
		padding-right:10px !important;
	}
	.category {
		margin-left: 10px;
		margin-right:10px;
	}/*
	ul.MenuBarHorizontal a
	{
		font-size:20px;
	}*/	
	.top_cst {
		text-align: center;
	}
	.anwesende_gaeste {
		float: none;
		padding-bottom: 15px;
	}
}
@media screen and (max-width: 1325px) {
	.map_cst_entry {
		margin-right: 50px;
	}
	.map_cst_entry_secondlast {
		margin-right: 0;
	}
	.map_cst_entry_last {
		margin-right: 0;
	}
}
@media screen and (max-width: 1300px) {
	.top_nugget_img {
		top:50px;
	}
	#highslideGal li {
		padding-left:5px !important;
		padding-right:10px !important;
	}
	.category {
		margin-left: 5px;
		margin-right:10px;
	}
	/*ul.MenuBarHorizontal a
	{
		font-size:19px;
	}*/	
}
@media screen and (max-width: 1275px) {
	.top-nugget-demo-head {
		font-size:30px;
	}
	.preistabelle_box .top-nugget-demo-top table {
		font-size:14px;
	}
	ul.MenuBarHorizontal a
	{
		padding:25px 20px;
	}	
}
@media screen and (max-width: 1200px) {
	.big_nugget_text, .news_nug_title {
		font-size:36px;
		height:70px;
	}
	.news_nug_title {
		margin-top:-70px;
	}
	.news_nug_title h2 {
		padding-top:5px;
		font-size:40px;
	}
	.big_nugget_text a {
		padding-top:20px;
	}
	.angebote, .kurse {
		width:49%;
	}
	.preise {
		width:100%;
	}
	.preistabelle_box {
		max-width:523px;
	}
	.preistabelle_box .top-nugget-demo-top table {
		font-size:16px;
	}
	.contact {
		width:37%;
	}
	.map {
		width:60%;
	}
	ul.FooterMenuBarHorizontal li {
		width:31%;
		width:100%;
	}
	ul#highslideGal {
		margin-left:0;
	}
	#categories {
		padding-left:0;
	}
	ul.MenuBarHorizontal a
	{
		/*font-size:17px;*/
	}	
}
@media screen and (max-width: 1175px) {
	ul.MenuBarHorizontal a {
		padding:25px 15px;
		/*font-size:24px;*/
	}
	.menu_line {
		margin-left:0;
	}/*
	.suche {
		width:17%;
	}*/
	ul#highslideGal {
		margin-left:15px;
	}	
	#categories {
		padding-left:15px;
	}
	.map_cst_entry {
		margin-right: 30px;
	}
	.map_cst_entry_secondlast {
		margin-right: 0;
	}
	.map_cst_entry_last {
		margin-right: 0;
	}
}
@media screen and (max-width: 1080px) {
	.top_nugget_img {
		top:70px;
	}
	.menu_line {
		margin-top:30px;
	}
	.suche {
		margin-top:55px;
	}
	.map_cst_entry {
		width: 33.3333%;
		margin-right: 0;
		height: 150px;
		margin-bottom: 50px;
	}
	.map_cst_entry_secondlast, .map_cst_entry_last {
		height: 120px;
		margin-bottom: 0;
	}
	.map_cst_entry_last {
		float: left;
	}
}
@media screen and (max-width: 1050px) {
	.top_nugget_img {
		max-width:40%;
	}
	.top-nugget-demo-cont, .top-nugget-demo-head {
		max-width:56%;
	}
	.big_nugget_text, .news_nug_title {
		font-size:30px;
		height:60px;
	}
	.news_nug_title {
		margin-top:-60px;
	}
	.news_nug_title h2 {
		font-size:30px;
		padding-top:5px;
	}
	.big_nugget_text a {
		padding-top:15px;
	}
	.main_cst_index .contact, .main_cst_index .map {
		width:100%;
		margin:0 0 20px 0;
	}
	.main_content_left, .main_content_right {
		width:100%;
		margin:0 0 20px 0;
	}
	
	#highslideGal li {
		padding-left:15px !important;
		padding-right:10px !important;
	}
	.category {
		margin-left: 15px;
		margin-right:10px;
	}
	.footer_menubar_2, .footer_menubar_3, .footer_menubar_4 {
		width:100%;
		margin:0;
	}
	ul.FooterMenuBarHorizontal li {
		width:48%;
		margin-right:2%;
	}
	ul.MenuBarHorizontal a {
		padding:20px 12px;
	}
}
@media (max-width: 991px) {
	.overlay_nugget .overlay_nugget_content {
		width: 90%;
		left: 5%;
		margin-left: 0;
	}
}
@media screen and (max-width: 1000px) {
	.suche {
		display:none;
	}
	.menu_line {
		width:67%;
		margin-top:0;
	}
	.logo {
		width:30%;
	}
	.contact {
		width:47%;
	}
	.map {
		width:50%;
	}
}
@media screen and (max-width: 920px) {
	.top_nugget_img {
		max-width:45%;
	}
	.footer_links {
		width:100%;
		margin:20px 0 20px 0;
	}
	.footer_menubar_2, .footer_menubar_3, .footer_menubar_4 {
		width:30%;
		margin:0 2% 0 0;
	}
	ul.FooterMenuBarHorizontal li {
		width:100%;
		margin:0;
	}
	.footer_logo {
		width:55%;
	}
	.footer_community {
		width:25%;
		margin:0 0 0 0;
	}
	ul#highslideGal {
		margin-left:0px;
	}
	#categories {
		padding-left:0;
	}
	.footer_cst {
		height: auto;
		padding-bottom:20px;
	}
}
@media screen and (max-width: 800px) {
	.top-nugget-demo-top {
		padding:20px;
	}
	.big_nugget_text, .news_nug_title {
		font-size:24px;
		height:50px;
	}
	.news_nug_title {
		margin-top:-50px;
	}
	.news_nug_title h2 {
		font-size:24px;
	}
	.big_nugget_text a {
		padding-top:13px;
	}
	
}
@media screen and (max-width: 785px) {
	.menu_line {
		width:70%;
		float:right;
		margin:0;
	}
	.logo {
		width:30%;
		clear:both;
	}
	#highslideGal li {
		padding-left:15px !important;
		padding-right:20px !important;
	}
	.category {
		margin-left: 15px;
		margin-right:20px;
	}
}
@media (max-width: 767px) {
	.overlay_nugget .overlay_nugget_content {
		padding: 15px;
	}
	.overlay_nugget .overlay_nugget_content .overlay_nugget_title {
		font-size: 1.6em;
		margin-top: 30px;
		padding-bottom: 20px;
	}
	.overlay_nugget .overlay_nugget_content .overlay_nugget_text {
		height: 75%;
		overflow-y: scroll;
	}
}
@media screen and (max-width: 750px) {
	.menu-toggle {
		display:block;
	}
	ul.MenuBarHorizontal {
		display:none;
	}
	#navi h6 {
		font-weight:normal;
		font-size:20px;
		padding-top:13px;
		text-align:right;
		padding-right: 3px;
		height:auto;
		text-transform:uppercase;
	}
	.menu-toggle {
		display:block !important;
		cursor:pointer;
		color:#035290;
		width:auto;
		height:53px;
		height:auto;
	}
	#navi ul {
		/*display:none;*/
	}
	#navi ul.toggled-on{
		display:block;
		position:relative;
		z-index:10000;
		width:100%;
		float:left;
		padding-top:0px;
		padding-bottom:5px;
		padding-left:0px;
		margin-top:-2px;
		background-color:rgba(255,255,255,0.8);
		height:auto;
		
		text-align:center;
		color:#035290;
		font-family:'OpenSans', Arial, Helvetica, sans-serif;
		text-transform:none;
	}
	#navi ul.toggled-on li {
		display:block;
		clear:both;
		width:100%;
		border:none !important;
		text-align:center;
		color:#595959;
		font-family:'OpenSans', Arial, Helvetica, sans-serif;
		text-transform:none;
	}
	#navi ul.toggled-on li a {
		padding:12px 10px !important;
		border:none;
		text-align:center;
		color:#fff;
		font-family:'OpenSans', Arial, Helvetica, sans-serif;
		text-transform:none;
		background-color:#035290;
		text-transform:uppercase;
		margin-bottom:2px;
		background-image:none;
	}
	
	#navi ul.toggled-on li ul li a {
		text-align:center;
		color:#035290;
		font-family:'OpenSans bold', Arial, Helvetica, sans-serif;
		text-transform:none;
		background-image:url(../img/submenu_arrow.png);
		background-repeat:no-repeat;
		background-position:bottom center;
		background-color:transparent;
		text-transform: uppercase;
	}
	#navi ul.toggled-on li ul li ul li a {
		text-align:center;
		color:#035290;
		font-family:'OpenSans', Arial, Helvetica, sans-serif;
		text-transform:none;
		background-image:url(../img/submenu_arrow.png);
		background-repeat:no-repeat;
		background-position:bottom center;
		background-color:transparent;
		text-transform: none;
	}
	#navi ul.toggled-on li ul li a.current, #navi ul.toggled-on li ul li a:hover {
		color:#009dde;
		box-shadow: 0 0 0;
		-moz-box-shadow: 0 0 0;
		-webkit-box-shadow: 0 0 0;
		
	}
	#navi ul.MenuBarHorizontal ul {
		left:inherit;
		position:relative;
		width:100%;
		box-shadow: 0 0 0;
		-moz-box-shadow: 0 0 0;
		-webkit-box-shadow: 0 0 0;
	}
	#navi ul.MenuBarHorizontal ul ul {
		margin:0;
	}
	#navi ul.MenuBarHorizontal li.current ul, #navi ul.MenuBarHorizontal li.active ul{
		display:block;
		position:relative;
		background-color:transparent;
		margin-left:0px;
		left:0;
		padding-left:0;
		float:left;
		z-index:10000;
		visibility:visible !important;
		width:100%;
		padding-top:0;
		padding-bottom:0;
		border-bottom:0;
	}
	.sreen-reader-text {
		width:0px;
		display:none;
	}
	[data-icon]:before {
		content:attr(data-icon);
		speak:none;
		display:inline-block;
		font-size:48px;
		padding:0 5px 0 20px;
		font-family:'OpenSans', Arial, Helvetica, sans-serif;
	}
	.contact {
		width:100%;
		margin:20px 0;
	}
	.map {
		width:100%;
		margin:20px 0;
	}
	.main_cst_index .news_nug_cont {
		width:100%;
		margin:0 0 20px 0;
	}
	.map_cst_entry {
		float: none;
		width: 100%;
		height: auto;
		text-align: center;
		margin-bottom: 50px;
	}
	.map_cst_entry_last {
		margin-bottom: 0;
	}
	.map_cst_entry_last .map_cst_entry_text {
		margin: 0 auto;
		width: 150px;
	}
	.top_cst p, .top_cst a {
		padding: 0 15px;
	}
}
@media screen and (max-width: 660px) {
	#highslideGal li {
		padding-left:10px !important;
		padding-right:15px !important;
	}
	.category {
		margin-left: 10px;
		margin-right:15px;
	}
	.top_cst {
		padding: 10px 0;
	}
	.top_cst p {
		display:none;
		margin:0;
		font-size:15px;
		padding-bottom:10px;
	}
	.top_cst a {
		display:none;
	}
	.anwesende_gaeste {
		line-height: 1.7em;
	}
	.menu-toggle {
		top:5px;
		color:#fff;
		right: 0;
		font-size:0;
		position:absolute;
	}
	.menu-toggle span {
		font-size:0;
	}
	#navi ul.toggled-on {
		margin-top:60px;
	}
	/*.menu-toggle img {
		display:none;
	}*/
	/*.menu-toggle .menu_toggle_white {
		display:inline-block;
	}*/
	.logo {
		width:100%;
		text-align:center;
		text-align:left;
	}
	.logo img {
		max-width:90%;
	}
	.newscontent h2 {
		height:auto;
	}
	.small_nuggets_angebote, .small_nuggets_teaser {
		width:100%;
	}
	.mobile_icons_header {
		display:block;
		text-align:center;
	}
	.mobile_icons_header a {
		display:inline-block;
		padding:0 20px;
		
	}
	.mobile_icons_header a img {
		vertical-align:middle;
	}
	
}
@media screen and (max-width: 650px) {
	.left_cst {
		display:none;
	}
	.right_cst {
		width:100%;
		margin:0;
	}
	.main_cst_index .news_nug_cont {
		width:48%;
		margin:0 1% 20px ;
	}
	.right_cst .main_content_left .news_nug_cont, .right_cst .main_content_left .news_nug_cont_right {
		width:48%;
		margin:0 1% 20px;
	}
	#inn_content {
		max-width:100%;
	}
	form {
		max-width:100%;
	}
	#frm table {
		max-width:80%;
	}
	#frm table tr td {
		display:block;
		max-width:100%;
	}
	#frm table tr td input {
		max-width:80%;
	}	
	#conly #inner-content-usr h1 {
		display:block;
		height:auto;
		line-height:130%;
		font-size:30px;
		margin-bottom:10px;
		margin-top:10px;
	}
	#dv_email_nlscr {
		max-width:80%;
	}
}
@media screen and (max-width: 600px) {
	.big_nugget_text, .news_nug_title {
		font-size:20px;
		height:40px;
	}
	.news_nug_title {
		margin-top:-40px;
	}
	.news_nug_title h2 {
		font-size:20px;
	}
	.big_nugget_text a {
		padding-top:10px;
	}
	.banner_cst #slide img {
		max-width:200% !important;
		width:200% !important;
		margin-left:-25%;
	}
	.kurse, .angebote {
		width:100%;
		 margin:20px 0;
	}
	.footer_community {
		width:25%;
	}
	.footer_logo {
		width:90%;
	}
	.footer_menubar_2, .footer_menubar_3, .footer_menubar_4 {
		width:100%;
	}
	ul.FooterMenuBarHorizontal li {
		width:48%;
		margin:0 2% 0 0;
	}
	.footer_top_button {
		display:block;
	}
	.menu_line {
		margin-top:-50px;
		width:100%;
	}
}
@media screen and (max-width: 550px) {
	.top-nugget-demo-cont {
		max-width:100%;
	}
	.big_nugget_item, .news_nug_cont {
		width:80%;
		margin:20px 10%;
		height:auto;
	}
	.big_nugget_text, .news_nug_title {
		font-size:30px;
		height:60px;
	}
	.news_nug_title h2 {
		font-size:30px;
	}
	.big_nugget_text a {
		padding-top:15px;
	}
	.preistabelle_box .top-nugget-demo-top table {
		font-size:14px;
	}
	.preistabelle_box .top-nugget-demo-top h5 {
		font-size:14px;
	}
	.footer_logo {
		margin:0;
		width:65%;
	}
}
@media screen and (max-width: 500px) {
	.top-nugget-demo-head {
		max-width:66%;
	}
	.footer_community {
		width:100%;
		float:none;
		margin:0;
	}
	.footer_logo {
		width:100%;
		float:none;
		clear:both;
		margin:0 0 20px 0;
	}
	.footer_cst {
		padding-top:30px;
		/*height:315px;*/
	}
	.footer_logo img {
		max-width:30%;
		display:block;
		padding-bottom:10px;
	}
	#highslideGal li {
		padding-left:5px !important;
		padding-right:15px !important;
	}
	.category {
		margin-left: 5px;
		margin-right:15px;
	}
	h1 {
		font-size:40px;
	}
	h2 {
		font-size:30px;
	}
	h3 {
		font-size:18px;
	}
	h4 {
		font-size:16px;
	}
	.banner_cst .anythingSlider-default .arrow  {
		display:none !important;
	}
	.footer_community img {
		margin-bottom:0;
	}
}
@media screen and (max-width: 440px) {
	.top-nugget-demo-head, .top_nugget-demo-cont {
		max-width:100%;
	}
	.top_nugget_img {
		position:relative;
		max-width:100%;
		top:0;
	}
	.top-nugget-demo-top {
		padding:10px;
	}
	.big_nugget_item, .news_nug_cont {
		width:90%;
		margin:20px 5%;
	}
	.preistabelle_box .top-nugget-demo-top table {
		font-size:12px;
	}
	.preistabelle_box .top-nugget-demo-top h5 {
		font-size:12px;
	}
	.main_cst_index .news_nug_cont {
		width:100%;
		margin:0 0 20px 0;
	}
	#highslideGal li {
		padding-left:0px !important;
		padding-right:10px !important;
	}
	.category {
		margin-left: 0px;
		margin-right:10px;
	}
	.right_cst .main_content_left .news_nug_cont, .right_cst .main_content_left .news_nug_cont_right {
		width:100%;
		margin:0 0% 20px;
	}
	#conly img {
		display:block;
		float:none !important;
		margin-bottom:10px !important;
		margin-left:0 !important;
	}
}
@media screen and (max-width: 400px) {
	.contact_left, .contact_right {
		width:100%;
		margin:0 0 20px 0;
		float:none;
	}
	.menu_line {
		width:100%;
	}
	ul#highslideGal {
		margin-left:5px;
	}
	#categories {
		padding-left:5px;
	}
	.footer_logo {
		width:100%;
	}
	.footer_logo img {
		max-width:50%;
	}
	ul.FooterMenuBarHorizontal li {
		width:100%;
		margin:0 0% 0 0;
	}
}