/**
 * @license
 * MyFonts Webfont Build ID 3225827, 2016-05-30T10:03:01-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: VistaSansOT-Light by Emigre
 * URL: http://www.myfonts.com/../fonts/emigre/vista-sans-ot/light/
 * 
 * Webfont: VistaSansOT-Reg by Emigre
 * URL: http://www.myfonts.com/../fonts/emigre/vista-sans-ot/regular/
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=3225827
 * Licensed pageviews: 10,000
 * Webfonts copyright: Copyright (C) 2005 Emigre Inc.; Designed by Xavier Dupre. All rights reserved.
 * 
 * © 2016 MyFonts Inc
*/


/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/3138e3");

  
@font-face {font-family: 'VistaSansOT-Light';src: url("../../files/theme/fonts/3138E3_0_0.eot");src: url("../../files/theme/fonts/3138E3_0_0.eot?#iefix") format('embedded-opentype'),url("../../files/theme/fonts/3138E3_0_0.woff2") format('woff2'),url("../../files/theme/fonts/3138E3_0_0.woff") format('woff'),url("../../files/theme/fonts/3138E3_0_0.ttf") format('truetype');}
 
  
@font-face {font-family: 'VistaSansOT-Reg';src: url("../../files/theme/fonts/3138E3_1_0.eot");src: url("../../files/theme/fonts/3138E3_1_0.eot?#iefix") format('embedded-opentype'),url("../../files/theme/fonts/3138E3_1_0.woff2") format('woff2'),url("../../files/theme/fonts/3138E3_1_0.woff") format('woff'),url("../../files/theme/fonts/3138E3_1_0.ttf") format('truetype');}
 
/*! Gray v1.4.5 (https://github.com/karlhorky/gray) | MIT */
.grayscale{filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='saturate' values='0'/></filter></svg>#grayscale");-webkit-filter:grayscale(1);filter:grayscale(1);filter:gray}.grayscale.grayscale-fade{transition:filter .5s}@media screen and (-webkit-min-device-pixel-ratio:0){.grayscale.grayscale-fade{-webkit-transition:-webkit-filter .5s;transition:-webkit-filter .5s}}.grayscale.grayscale-fade:hover,.grayscale.grayscale-off{-webkit-filter:grayscale(0);filter:grayscale(0)}.grayscale.grayscale-replaced{-webkit-filter:none;filter:none}.grayscale.grayscale-replaced>svg{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:1}.grayscale.grayscale-replaced.grayscale-fade:hover>svg,.grayscale.grayscale-replaced.grayscale-off>svg{opacity:0}

/*
Theme Name: earlybirds architekten
Author: Patrick Weiß
Author URI: http://www.herrweiss.de
Version: 1.0
*/


/*-----------------------------------------------------------------------------------*/
/*	Normalize
/*-----------------------------------------------------------------------------------*/

html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body{margin:0}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background-color:transparent}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:700}
dfn{font-style:italic}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
svg:not(:root){overflow:hidden}
hr{box-sizing:content-box;height:0}
pre{overflow:auto}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal;}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}
input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0}
textarea{overflow:auto, -webkit-appearance: none; border-radius: 0;}
optgroup{font-weight:700}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}
::selection {background: #222; color: #fff; /* WebKit/Blink Browsers */}
::-moz-selection {background: #222; color: #fff; /* Gecko Browsers */}
::-webkit-input-placeholder{color: rgba(0,0,0,0.3)}
:-moz-placeholder{color: rgba(0,0,0,0.3)}
::-moz-placeholder{color: rgba(0,0,0,0.3)}
:-ms-input-placeholder{color: rgba(0,0,0,0.3)}
.widget_search input.search-field::-webkit-input-placeholder{color:rgba(0,0,0,0.9)}
.widget_search input.search-field:-moz-placeholder{color:rgba(0,0,0,0.9)}
.widget_search input.search-field::-moz-placeholder{color:rgba(0,0,0,0.9)}
.widget_search input.search-field:-ms-input-placeholder{color:rgba(0,0,0,0.9)}
.screen-reader-text {display:none}







/*-----------------------------------------------------------------------------------*/
/*	General
/*-----------------------------------------------------------------------------------*/

* {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

html {

	-webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    font-size: 62.5%;


}

body {
	display: block;
	background: #ffffff;

}

.invisible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.custom { display: block }
#container:after,
.custom:after {
    content: "";
    display: table;
    clear: both;
}

img {
    height: auto;
    max-width: 100%;
}

p,
ul,
table { margin-bottom: 1em }

/* Clearfix */
.cf:before,
.cf:after,
#container:after,
#header:after,
.custom:after {
    content: "";
    display: table;
}

.cf:after { clear: both }

.cf,
#container,
.custom {
    zoom: 1;
}

#wrapper {
	margin-top: 150px;
	padding-top: 50px;

}

#container,
#footer{
	padding: 0 50px;
}

#footer {
	margin-top:50px;
}

.dlh_googlemap {
    max-width: 100%;

}

.float_left {
	float: left;
	padding-right: 20px;
}

.float_left:after {
	clear: both;
}


/* Layout / Grid
--------------------------------- */

.full {
	margin: 0 -50px;
	margin-bottom: 2em
}

.full img {
	width: 100%;
}



.row {
  width:auto;
  margin: 0;
  position: relative;
  min-height: 1px;
}

.row .row {
	padding-left: -10px;
	padding-right: -10px;
}

.row:before,
.row:after {
  content: " ";
  display: table;
}

.row:after {
  clear: both;
}


.clear {
/* 	clear: both; */
}


.col_1, .col_2, .col_3, .col_4, .col_5, .col_6, .col_7, .col_8, .col_9, .col_10, .col_11, .col_12, .col_13, .col_14 {
	float: left;
	padding-left: 10px;
	padding-right: 10px;
}

/* Cols */
.col_1 {
	width:7.1428571429%;
}

.col_2 {
	width:14.285714286%;
}

.col_3 {
	width:21.428571429%;
}

.col_4 {
	width:28.571428571%;
}

.col_5 {
	width:35.714285714%;
}

.col_6 {
	width:42.857142857%;
}

.col_7 {
	width:50%;
}

.col_8 {
	width:57.142857143%;
}

.col_9 {
	width:64.285714286%;
}

.col_10 {
	width:71.428571429%;
}

.col_11 {
	width:78.571428571%;
}

.col_12 {
	width:85.714285714%;
}

.col_13 {
	width:92.857142857%;
}

.col_14 {
	width:100%;
}

/* offset */

.col_offset_1 {
	margin-left:7.1428571429%;
}

.col_offset_2 {
	margin-left:14.285714286%;
}

.col_offset_3 {
	margin-left:21.428571429%;
}

.col_offset_4 {
	margin-left:28.571428571%;
}

.col_offset_5 {
	margin-left:35.714285714%;
}

.col_offset_6 {
	margin-left:42.857142857%;
}

.col_offset_7 {
	margin-left:50%;
}

.col_offset_8 {
	margin-left:57.142857143%;
}

.col_offset_9 {
	margin-left:64.285714286%;
}

.col_offset_10 {
	margin-left:71.428571429%;
}

.col_offset_11 {
	margin-left:78.571428571%;
}

.col_offset_12 {
	margin-left:85.714285714%;
}

.col_offset_13 {
	margin-left:92.857142857%;
}

.col_offset_14 {
	margin-left:100%;
}


.single-column .b-by-b-item {
    width: 100%!important;
}

#wohnhaeuser {
/* 	border: 1px solid black; */
/* 	margin: 0 -20px; */
}

.uebersicht-projekte .b-by-b-item {
	width: 33%;
}




/* Typography
--------------------------------- */

/*
VistaSansOT-Reg
VistaSansOT-Light
*/

body {
	font-family: 'VistaSansOT-Light';
	line-height: 2em;
	font-size: 16px;
	font-size: 1.6rem;
	color: #222;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

strong,h1,h2,h3 {
	font-family: 'VistaSansOT-Reg';
	font-weight: normal;
}

.logo {
	font-size: 24px;
	font-size: 2.4rem;
	margin-bottom: 30px;
	padding: 0 10px;
}
.logo a {
	color: #222;
}



/* Links + Farben
--------------------------------- */

a {
	color: #888;
	text-decoration: none;
}

a:hover {
	color: #222;
}


/* Headings
--------------------------------- */


h1, h2 {
	font-size: 24px;
	font-size: 2.4rem;
	font-family: 'VistaSansOT-Light';
	font-weight: normal;
	color: #222;
	margin-bottom: 0.3em;
}

#right h2 {
	margin-bottom: 0.5em;
}



/* General Text Elements
--------------------------------- */

p {
	margin: 0 0 1.875em;
}

ul, ol {
	margin: 0 0 1.875em;
	padding-left: 0;
	list-style-position: inside;
}

ul ul,
ol ol {
	margin: 0;
}

ol ol {
	list-style: lower-alpha;
}

/* Images
--------------------------------- */

.bw-image {
	opacity: 0.6;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
}

.bw-image:hover {
	opacity: 1;
}

.fix-img figure {
	margin-bottom: 5em;
}

figure {
	line-height: 0;
}

.caption {
	padding: 5px 0;
	line-height: 1.875em;
}

.ce_image figure {
	margin-bottom: 20px;
}

/* Projektbeschreibung
--------------------------------- */

.layout-projektbeschreibung figure {
	margin-bottom: 20px;
}



.layout-projektbeschreibung .offset_top {
	margin-top: 38px;
	font-size: 16px;
	line-height: 1.6em
}

.projekt-titel h1 {

}

.projekt-beschreibung-rechts {
	font-size: 16px;
	line-height: 1.6em;
	margin-top: -3px;
}



/* Form
--------------------------------- */

form {
	margin-top: 20px;
}

label {
	float: left;
	width: 20%
}

.text, .textarea {
	padding: 7px;
	width: 70%;
	border: 1px solid #ccc;
}

form .widget {
	margin-bottom: 10px;
}

form .submit {
	margin-left: 20%;
	font-family: 'VistaSansOT-Reg';
	background-color: #222;
	border: 1px solid #222;
	color: #fff;
	padding: 7px 20px;
	line-height: 1.5em
}


/*-----------------------------------------------------------------------------------*/
/*	Header
/*-----------------------------------------------------------------------------------*/

#header {
	position: fixed;
	top: 0;
	background-color: rgba(255,255,255,.9);
	width: 100%;
	height: 180px;
	z-index: 10;
	padding: 50px;

}

#header .inside {

}

#header ul {
	list-style-type: none;
}




/* Main Navigation
--------------------------------- */

.main-navigation {
	padding: 0 10px;
}

.main-navigation li {
	display: inline-block;
	padding-right: 1em;
}

.main-navigation li a {
	display: block;
}

.main-navigation li a:hover,
.main-navigation .level_2 a:hover {
	color: #222;
}



.main-navigation .level_1 {
	width: 100%;
}

.main-navigation .level_1 a,
.main-navigation .level_1 span {
	font-size: 20px;
	font-size: 2rem;
	color: #888;
}



.main-navigation .level_2 a,
.main-navigation .level_2 span {
	font-size: 16px;
	font-size: 1.6rem;
	color: #888;
}


.main-navigation .sfHover>a,
.main-navigation .sfHover>span {
	color: #222;
}


.main-navigation .level_1 a.trail,
.main-navigation .level_1 span.trail {
	color: #222;
}








/*-----------------------------------------------------------------------------------*/
/*	Blog
/*-----------------------------------------------------------------------------------*/




body.blog {
/* 	padding: 0 0 0 10%; */
}

body.blog {
/*  margin-left: 20.8%;  */
}

.blog #main .inside {
	padding-right: 10px
}

.blog #right .inside {
	padding-left: 10px
}

.blog #wrapper,
.blog #header {
	width: 100%;
	max-width: 1120px;

	margin: 0 auto;
	position: relative;

}

.blog .back-link {
	color: #888;
	font-size: 14px;
}

.blog #header {
	text-align: center;
	background-image: url("data:image/false;base64,iVBORw0KGgoAAAANSUhEUgAAAYUAAACqCAMAAAB1cKMtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTVDODlGRkUwQUVCMTFFNzg2MEFCRkE1RUE1OEIxNkQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTVDODlGRkYwQUVCMTFFNzg2MEFCRkE1RUE1OEIxNkQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGODcwN0U3RjBBRTUxMUU3ODYwQUJGQTVFQTU4QjE2RCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGODcwN0U4MDBBRTUxMUU3ODYwQUJGQTVFQTU4QjE2RCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjfdMyIAAAGAUExURZST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");
	background-repeat: no-repeat;
	background-position: 30% 0;

/* 	background-size: contain; */



}



.blog #header .titel {
	color: #888;
	font-size: 20px;
}



.blog #main .mod_newslist {
	text-align: center;
}

.blog #main .mod_newslist p {
	margin-bottom: 0;
}

.blog #main .layout_latest {
	margin-bottom: 4em
}

.blog #main .headline {
	margin-top: 1em;
}

.blog #main .headline h2 {
	margin-bottom: 0;
}

.blog #main h2 a {
	color: #222;
}

.blog #main .headline .info {
	color: #888;
	font-size: 14px;
}

.blog .pagination {
	margin-top: 4em;
	font-size: 14px;
}

.blog .pagination li {
	display: inline-block;
	padding-right: 1em;
}

.blog .pagination li.next {
	padding-right: 0 !important;
}


#right .widget {
	margin-bottom: 3em;
	line-height: 1.3em;
	font-size: 14px;

}

#right .widget a {
	padding: 4px 0;
	display: block;
}

#right .widget ul {
	list-style-type: none;
}

#right h2 {
	position: relative;
	margin-bottom: 20px;
	line-height: 1em
}

#right h2:after {
	content: '';
	width: 10%;
	background-color: #888;
	height: 1px;
	position: absolute;
	bottom: -10px;
	left: 0;
}



.cloud li,
.cloud li a {
	display: inline-block;
	padding-right: 5px;
}

.size3  {
	font-size: 20px;
}

.size2  {
	font-size: 16px;
}

.size1  {
	font-size: 13px;
}

.mod_newsarchive h1 {
	display: none;
}

.mod_newsmenu ul {
	list-style-type: none;
/* 	display: inline; */
	margin-bottom: 0;
}

.mod_newsmenu .year a {

}

.mod_newsmenu .level_2 {
 	display: none;
}

.mod_newsmenu li:first-child .level_2 {
	display: block !important;
}

.mod_newsmenu ul.years li:first-child {
	display: none !important;
}





#right .mod_customnav li,
#right .mod_newsmenu li,
#right .mod_customnav li {
	display: inline;
	line-height: 1.6em
}

#right .mod_customnav li a,
#right .mod_newsmenu li a,
#right .mod_customnav li a {
	display: inline !important;
}

#right .mod_customnav li:after,
#right .mod_newsmenu li:after,
#right .mod_customnav li:after {
	content:'|';
	padding: 0 5px;
	color: #888888;
}



#right .level_2 .last:after,
#right .level_1 .year:after,
#right .mod_newsmenu .years li:after {
	display: none !important;
}

#right .mod_newsmenu .year>a {
/*  	display: none !important;  */
}

.mod_newsreader .tag-chain li {
	font-size: 14px;
	list-style-type: none;
	display: inline;
}

.mod_newsreader .tag-chain li:after {
	content:'|';
	padding: 0 5px;
	color: #888888;

}

.mod_newsreader .back {
	margin-top: 60px;
	font-size: 14px;
}

.mod_newsreader .back a:before {
	content: '«';
	padding-right: 5px;

}






/* Liste
--------------------------------- */


/* Posts
--------------------------------- */


/* Kommentare
--------------------------------- */



/*-----------------------------------------------------------------------------------*/
/*	Startseite
/*-----------------------------------------------------------------------------------*/



/*-----------------------------------------------------------------------------------*/
/*	Footer
/*-----------------------------------------------------------------------------------*/


.datenschutz fieldset {

	border: none;
	padding: 0;
	margin-top:1em;
	margin-bottom: 1em;

	margin-left:20%;
}

.datenschutz label {

	display: inline;
	float: none;
	font-size:15px;
}






/*-----------------------------------------------------------------------------------*/
/*	Media Queries
/*-----------------------------------------------------------------------------------*/

/* Minimum width of 430px
------------------------------------------------------------------------------------ */
@media screen and (min-width: 430px) {

}


/* Tablet portrait
------------------------------------------------------------------------------------ */

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

	body {
		padding: 3%;
	}

	#container, #header {
		padding: 0;
	}

	#header {
		padding-top: 50px;
	}

	.col_1, .col_2, .col_3, .col_4, .col_5, .col_6, .col_7, .col_8, .col_9, .col_10, .col_11, .col_12, .col_13, .col_14 {
		width: 100%;
	}

	.col_offset_1, .col_offset_2, .col_offset_3, .col_offset_4, .col_offset_5, .col_offset_6, .col_offset_7, .col_offset_8, .col_offset_9, .col_offset_10, .col_offset_11, .col_offset_12, .col_offset_13, .col_offset_14 {
		margin-left: 0;
	}

	.main-navigation {
		display: none;
	}



/* Mobile Navigation
--------------------------------- */

/*
- Name: Responsive overlay menu framework
- Version: 1.0
- Latest update: 15.9.2015.
- Author: Mario Loncarek
- Author web site: http://marioloncarek.com
*/

.menu-btn {
    position: absolute;
    top: 110px;
    left: 10px;
    z-index: 999;
    display: inline;

}

.menu-btn a {
    display: inline-block;
    text-decoration: none;

    /* safari hack */
}

.btn-open:after {
    color: #888;
    content: "Menü";
    -webkit-transition: all .2s linear 0s;
    -moz-transition: all .2s linear 0s;
    -o-transition: all .2s linear 0s;
    transition-property: all .2s linear 0s;
}

.btn-open:hover:after {
    color: #222;
}

.btn-close:after {
    color: #888;
    content: "Menü schliessen";
    -webkit-transition: all .2s linear 0s;
    -moz-transition: all .2s linear 0s;
    -o-transition: all .2s linear 0s;
    transition-property: all .2s linear 0s;
}

.btn-close:hover:after {
    color: #222;
}


/* OVERLAY */

.overlay {
    position: fixed;
    padding: 150px 20px 20px 20px;
    top: 0;
    left: 0;
    z-index: 99;
    display: none;
    overflow: auto;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,.95);
}


.mobile-navigation {
	position: relative;
}

.mobile-navigation .level_1,
.mobile-navigation .level_2 {
	width: 50%;
	position: absolute;
	top: 0;
}

.mobile-navigation .level_1 {
	left: 0;
}
.mobile-navigation .level_2 {
	right: 0;
}

.mobile-navigation .level_2 {
	visibility: hidden;
}

.mobile-navigation .active .level_2,
.mobile-navigation .trail .level_2 {
	visibility: visible !important;
}

.mobile-navigation li a,
.mobile-navigation span {
	   padding: 10px 0;
	   display: block;
}

}







/* Maximum width of 1023px / tablet landscape
------------------------------------------------------------------------------------ */
@media screen and (max-width: 1023px) {

	.uebersicht-projekte .b-by-b-item {
		width: 50%;
}


}


/* Maximum width of 480px / Smarthone landscape
------------------------------------------------------------------------------------ */
@media screen and (max-width: 480px) {

	.uebersicht-projekte .b-by-b-item {
		width: 100%;
}


}





/* Minimum width of 1023px / tablet landscape
------------------------------------------------------------------------------------ */
@media screen and (min-width: 768px) {
	.mobile-navigation {
		display: none;
	}



}

/* Minimum width of 1440px / desktop
------------------------------------------------------------------------------------ */
@media screen and (min-width: 1440px) {
	#main {
		font-size: 20px;
		font-size: 2rem;
		line-height: 1.875em;
	}

	.blog #main,
	#main .caption  {
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 1.875em;
	}
}


/* Minimum width of 1800px / big screens
------------------------------------------------------------------------------------ */
@media screen and (min-width: 1800px) {


	.blog {
/* 		 font-size: 62.5%; */
	}
}



/*-----------------------------------------------------------------------------------*/
/*	Print
/*-----------------------------------------------------------------------------------*/
@media print {

}

/*
Theme Name: earlybirds architekten
Author: Patrick Weiß
Author URI: http://www.herrweiss.de
Version: 1.0
*/

.ce_gallery-home ul {
	list-style:none;
}

.ce_gallery-home {
	clear:both;
	margin-top:3%;
}

.ce_gallery-home .image {
	position:relative;
	opacity: 0.35;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
}

.ce_gallery-home .image img,
.ce_gallery-home .image a,
.ce_gallery-home .image .image_container  {
	display:block;
}


.ce_gallery-home .image .caption {
	display:none;
	position:absolute;
	line-height:1.35;
	padding-top: 5px;
}

.ce_gallery-home .image:hover {
	opacity:1;
	z-index:99;
}

.ce_gallery-home .image:hover .caption {
	display:inline-block;
}

/* right position raster */
.ce_gallery-home.right-1 {
	width:7%;
	float:right;
} .ce_gallery-home.right-2 {
	width:14%;
	float:right;
} .ce_gallery-home.right-3 {
	width:21%;
	float:right;
} .ce_gallery-home.right-4 {
	width:28%;
	float:right;
} .ce_gallery-home.right-5 {
	width:35%;
	float:right;
} .ce_gallery-home.right-6 {
	width:42%;
	float:right;
} .ce_gallery-home.right-7 {
	width:49%;
	float:right;
} .ce_gallery-home.right-8 {
	width:56%;
	float:right;
} .ce_gallery-home.right-9 {
	width:63%;
	float:right;
} .ce_gallery-home.right-10 {
	width:70%;
	float:right;
} .ce_gallery-home.right-11 {
	width:77%;
	float:right;
} .ce_gallery-home.right-12 {
	width:84%;
	float:right;
} .ce_gallery-home.right-13 {
	width:91%;
	float:right;
} 


/* left position raster */
.ce_gallery-home.left-1 {
	width:7%;
	float:left;
} .ce_gallery-home.left-2 {
	width:14%;
	float:left;
} .ce_gallery-home.left-3 {
	width:21%;
	float:left;
} .ce_gallery-home.left-4 {
	width:28%;
	float:left;
} .ce_gallery-home.left-5 {
	width:35%;
	float:left;
} .ce_gallery-home.left-6 {
	width:42%;
	float:left;
} .ce_gallery-home.left-7 {
	width:49%;
	float:left;
} .ce_gallery-home.left-8 {
	width:56%;
	float:left;
} .ce_gallery-home.left-9 {
	width:63%;
	float:left;
} .ce_gallery-home.left-10 {
	width:70%;
	float:left;
} .ce_gallery-home.left-11 {
	width:77%;
	float:left;
} .ce_gallery-home.left-12 {
	width:84%;
	float:left
} .ce_gallery-home.left-13 {
	width:91%;
	float:left;
} 

/* top position raster */
.ce_gallery-home.top-1 {
	margin-top:-3%;
} .ce_gallery-home.top-2 {
	margin-top:-6%;
} .ce_gallery-home.top-3 {
	margin-top:-9%;
} .ce_gallery-home.top-4 {
	margin-top:-12%;
} .ce_gallery-home.top-5 {
	margin-top:-15%;
}



