/*Global Responsive CSS*/
img {max-width: 100% !important;} 
form{margin: 0px !important;}
#mobile_search form .search label{display: none !important;}

/* #Tablet (Portrait)
================================================== */

    /* Note: Design for a width of 768px */
    
@media only screen and (min-width: 768px) and (max-width: 959px) {

/* Default Settings */	
.wrapper960 {width:768px !important;}

/* Items re-positioned */
body {background-image: none !important;}

/* Search */
#search {left: 587px;}
#search .inputbox{background-color:#FFFFFF !important;}

/* Logo */
#logo {left:0px !important;}


/** Scroll to Top **/
.scrollup{bottom:55px; right:10px; opacity: 0.8;}

}


/* #Tablet (Landscape)
================================================== */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) { 
/* Default Settings */	
.wrapper960 {width:1024px !important;}

/* Items re-positioned */
body {background-image: none !important;}

/* Search */
#search {right: 5px;}
#search .inputbox{background-color:#FFFFFF !important;}

/* Logo */
#logo {left:0px !important;}


/* Scroll to Top */
.scrollup{bottom:70px; right:30px; opacity: 0.8;}

}



/* #Mobile (Landscape)
================================================== */

/* Note: Design for a width of 480px */

@media only screen and (max-width: 767px) {

#content_full {
background-color: transparent;
padding: 0;
}
.tabelle {
margin-left: -5%;
}
table {
margin: 0;
text-align: left;
padding: 0;
margin: 0;
}
/* Default Settings */
.wrapper960 {width:440px !important;}
#container_spacer{display:none !important;}
#container_splash{display:none !important;}
#container_social_search-sticky-wrapper{display:none !important;}
#container_header-sticky-wrapper{display:none !important;}
#container_slideshow.container{padding:0px !important;}

.top-1, .top-2, .contenttop, .contentbottom, .bottom-1, .bottom-2, .base-1, .base-2, #sidecol_a, #sidecol_b {width:100% !important;}
#sidecol_a, #sidecol_b{width:97.5% !important;}
#content_remainder {width:97% !important;}
#container_header {display:none !important;}
#hornav{display:none !important;}
#footermenu {float: left;}

/* Joomla Specific Stuff */
#jform_contact_message, #jform_contact_emailmsg{max-width:360px !important;}


/*------ Mobile Containers Styling------ */

/* Remove background from containers */
#container_top_modules, #container_bottom_modules, #container_main, #container_breadcrumb, #container_slideshow{background-image: none !important;}

/* Give Divs a background color */
#main, #bottom_modules, #top_modules, #breadcrumb, #slideshow{background-color:#FFFFFF;}


/* Show mobile logo */
#container_logo_mobile {
    background-color: #FFFFFF;
    display: block;
    padding-bottom: 10px;
    padding-top: 10px;
	  clear:both; 
}

/* Show mobile social icons and search */
#container_social_mobile {display: block; background-color: #000000; opacity:0.9; padding:10px 0px;}
#social_mobile.block_holder{padding:0px;}
#social_mobile{}
#socialmedia_mobile{
	z-index:11;
	float:left;
	}

/* Search */
#mobile_search {
	margin-top: 1px;
    padding:5px;
	z-index:10;
	float:right;
	clear: none;
}

#mobile_search form .search label{
	display: none !important;
}

#mobile_search .inputbox {
    border:medium;
	background-color: #ffffff;
	border-radius: 5px;
	box-shadow: 1px 1px 2px #000000 inset;
	-webkit-box-shadow: 1px 1px 2px #000000 inset;
	color: #5B5B5B;
	font: 14px Arial,Helvetica,sans-serif;
	height: 25px;
	width:150px !important;
	padding:2px !important;
	text-align:center;
}

/* Language flags */
#languageflags_mobile{
	z-index:200;
	float:left;
	clear:both;
}



/* Show mobile hornav menu */
#container_hornav_mobile{display:block; padding-bottom:10px;}

.js #mobile { display: none; }
.js .selectnav { 
display: block; 
-webkit-appearance: listbox;
width:100%; 
padding:10px;  

margin-bottom:5px;
-webkit-box-shadow: 0 5px 6px -6px b1b1b1;
-moz-box-shadow: 0 5px 6px -6px black;
box-shadow: 0 5px 6px -6px black;
border:1px solid #ffffff;
color:#888888;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #ececec 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#ececec 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#ececec 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#ececec 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#ececec 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */
}


/* Scroll to Top */
.scrollup{bottom:40px; right:10px; opacity: 0.8;}


}




/*  #Mobile (Portrait)
================================================== */

    /* Note: Design for a width of 320px */

@media only screen and (max-width: 440px) {

/* Default Settings */
.wrapper960 {width:350px !important;}
#container_spacer{display:none !important;}
p img {max-width: 94% !important;}
#container_slideshow.container{padding:0px !important;}

.top-1, .top-2, .contenttop, .contentbottom, .bottom-1, .bottom-2, .base-1, .base-2, #sidecol_a, #sidecol_b {width:100% !important;}
#sidecol_a, #sidecol_b{width:97.5% !important;}
#content_remainder {width:97% !important;}
#container_header {display:none !important;}
#hornav{display:none !important;}
#footermenu {float: left;}

/* Joomla Stuff */
#jform_contact_message, #jform_contact_emailmsg{max-width:220px !important;}


/*------ Mobile Containers Styling------ */

/* Remove background from containers */
#container_top_modules, #container_bottom_modules, #container_main, #container_breadcrumb, #container_slideshow{background-image: none !important;}

/* Give Divs a background color */
#main, #bottom_modules, #top_modules, #breadcrumb, #slideshow{background-color:#FFFFFF;}


/* Show mobile logo */
#container_logo_mobile {
    background-color: #FFFFFF;
    display: block;
    padding-bottom: 10px;
    padding-top: 10px;
	clear:both;
}

/* Show mobile social icons and search */
#social_mobile.block_holder{padding:0px;}
#container_social_mobile {display: block; background-color: #000000; opacity:0.9; padding:10px 0px;}
#social_mobile{}
#socialmedia_mobile{
	z-index:11;
	float:left;
	}

/* Search */
#mobile_search {
	padding:5px;
	z-index:10;
	float:left;
}

#mobile_search form .search label{
	display: none !important;
}

#mobile_search .inputbox {
    border:medium;
	background-color: #ffffff;
	
	box-shadow: 1px 1px 2px #000000 inset;
	-webkit-box-shadow: 1px 1px 2px #000000 inset;
	color: #5B5B5B;
	font: 14px Arial,Helvetica,sans-serif;
	height: 25px;
	width:285px !important;
	padding:2px !important;
	text-align:center;
}


/* Language flags */
#languageflags_mobile{
	z-index:200;
	float:left;
	clear:both;
}


/* Show mobile hornav menu */
#container_hornav_mobile{display:block;}

.js #mobile { display: none; }
.js .selectnav { 
display: block; 
-webkit-appearance: listbox;
width:100%; 
padding:10px;   
margin-bottom:5px;
-webkit-box-shadow: 0 5px 6px -6px b1b1b1;
-moz-box-shadow: 0 5px 6px -6px black;
box-shadow: 0 5px 6px -6px black;
border:1px solid #ffffff;
color:#888888;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #ececec 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#ececec 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#ececec 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#ececec 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#ececec 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */
}

#content_full {
background-color: transparent;
padding: 0;
}
.tabelle {
margin-left: -5%;
}
table {
margin: 0;
text-align: left;
padding: 0;
margin: 0;
}

/* Scroll to Top */
.scrollup{bottom:75px; right:10px; opacity: 0.8;}

}
