/* Custom, iPhone Retina */ 
@media only screen and (min-width : 320px) {
		
}

/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {

	/* Galerie ================================================================================ */
	div.sigplus-gallery ul > li {width: 33.333333%;}

	/* Breadcrumbs ================================================================================ */
	ul.breadcrumb {position: static;}	

}

/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 640px) {

	/* Layout ================================================================================ */
	.block-content.two-positions > div {width: 50%;}		
	.block-content.three-positions > div {width: 100%;}	
	
	.block-content.three-positions.p-25-25-50 > div.block-a {width: 50%;}		
	.block-content.three-positions.p-25-25-50 > div.block-b {width: 50%;}		
	.block-content.three-positions.p-25-25-50 > div.block-c {width: 100%;}	
	
	.block-content.three-positions.p-50-25-25 > div.block-a {width: 100%;}		
	.block-content.three-positions.p-50-25-25 > div.block-b {width: 50%;}		
	.block-content.three-positions.p-50-25-25 > div.block-c {width: 50%;}		

	.block-content.four-positions > div {width: 50%;}	
	
	.sidebar-content.two-positions > div {width: 50%;}	
    
    .maerkte .item.column-2 a.btn {position: absolute;bottom:0;left:16px;}


	/* Main ================================================================================ */
	
	/* Content ========== */
	.content ul {margin-left: 24px;}
	.content ol {margin-left: 24px;}

	/* Artikelbilder */
	.pull-left.item-image,.pull-none.item-image {float: left;width:30%;padding-right:16px;padding-bottom:8px;}
	.pull-right.item-image {float: right;width:30%;padding-left:16px;padding-bottom:8px;}

	.img-fulltext-left,.img-fulltext-none {padding-right:16px;padding-bottom:8px;}
	.img-fulltext-right {padding-left:16px;padding-bottom:8px;}

	/* Blog */
	.blog .columns-2 .blog-item {width: 50%;}
	
	.blog .columns-2 .blog-item:nth-child(odd) {padding-right:16px;width: 50%;}
	.blog .columns-2 .blog-item:nth-child(even) {padding-left:16px;width: 50%;}
	

	/* Suche ================================================================================ */
	#searchForm .btn-group .inputbox {width: 208px;}	
	
	/* Kontaktformular ================================================================================ */
	.foxcontainer .control-label {float: left;width: 35%;display: inline-block;}
	.foxcontainer .controls {float: left; width: 65%;display: block;}
	
	/* Galerie ================================================================================ */
	div.sigplus-gallery ul > li {width: 25%;}	

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {

	/* Layout ================================================================================ */
	
	.content-wrapper { width: auto; float: none; overflow: hidden;}
	.sidebar-wrapper {float: right; width: 240px;}
	
	.main {display: block;}
	
	.block-content.three-positions > div {width: 33.333333%;}	
	
	.block-content.three-positions.p-25-25-50 > div.block-a {width: 25%;}		
	.block-content.three-positions.p-25-25-50 > div.block-b {width: 25%;}		
	.block-content.three-positions.p-25-25-50 > div.block-c {width: 50%;}		
	.block-content.three-positions.p-50-25-25 > div.block-a {width: 50%;}		
	.block-content.three-positions.p-50-25-25 > div.block-b {width: 25%;}		
	.block-content.three-positions.p-50-25-25 > div.block-c {width: 25%;}	
	
	.block-content.four-positions > div {width: 25% !important;}	
	
	.block-content.four-positions.p-50-50 > div {width: 50% !important;}	
	
	.sidebar-menu {position: static;}

	.sidebar-content.two-positions > div {width: 100%; height: auto !important;}	
	
	
	/* Main ================================================================================ */
	
	#top-menu .nav-toggle {position:absolute;top:-9999px; left:-9999px;}
	
	/* Main ================================================================================ */

	/* Content ========== */
	.content ul {margin-left: 36px;}
	.content ol {margin-left: 36px;}
    
    div#map  {padding-bottom: 25%;}

	/* Artikelbilder */
	.pull-left.item-image,.pull-none.item-image {padding-right:24px;padding-bottom:16px;}
	.pull-right.item-image {padding-left:24px;padding-bottom:16px;}

	.img-fulltext-left,.img-fulltext-none {padding-right:24px;padding-bottom:16px;}
	.img-fulltext-right {padding-left:24px;padding-bottom:16px;}

	/* Blog */	
	.blog .cols-3 .column-1,.blog .cols-3 .column-2,.blog .cols-3 .column-3 {width: 33.333333%;}
	.blog .cols-3 .column-1 {padding-right:16px;}
	.blog .cols-3 .column-2 {padding-left:8px;padding-right:8px;}
	.blog .cols-3 .column-3 {padding-left:16px;}

	/* Kontaktformular ================================================================================ */
	.foxcontainer .control-label {float: left;width: 30%;display: inline-block;}
	.foxcontainer .controls {float: left; width: 70%;display: block;}
	
	
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 1024px) {

	/* Layout ================================================================================ */
	.sidebar-wrapper {float: right; width: 300px;}
    
    div#map {padding-bottom: 20%;}
	
	/* Kontaktformular ================================================================================ */
	.foxcontainer .control-label {float: left;width: 25%;display: inline-block;}
	.foxcontainer .controls {float: left; width: 75%;display: block;}
	.foxcontainer .controls input[type="text"] {width: 66% !important;}
	
	/* Galerie ================================================================================ */
	div.sigplus-gallery ul > li {width: 20%;}		
		
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

    .header-container {position: fixed;z-index: 1000;top:0;}
    #logo {-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
    #logo.scroll {width: 160px!important;padding:16px 8px 0;}
    #logo.default {width: 216px!important;padding:32px 8px 16px;}
    .top-menu-container {position: fixed;z-index: 1000;top:183px;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
    .top-menu-container.scroll {top:118px;}
    .slideshow-container {margin-top: 249px;}
    .main-container {margin-top: 249px;}
    .startseite .main-container {margin-top: 0;}

}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 639px) {

	/* Layout ================================================================================ */
	.block-content.four-positions > div {height: auto !important;}
	
}	

/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {

	/* Layout ================================================================================ */
	
	.block-content.three-positions > div {height: auto !important;}	
	
}	