body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.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}
header,footer,nav,section,aside,main,article,figure,figcaption{display:block}body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img,iframe{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:700}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
/* dk_masonry global styles */
.masonry .image_container img {
	vertical-align: bottom;
}
.masonry > div, .masonry > section {
	float: left;
}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
/* roboto-100 - latin */
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 100;
	src: local(""), url("../../files/ferienwohnung_gestaltung/fonts/roboto-v30-latin-100.woff2") format("woff2"),
		/* Chrome 26+, Opera 23+, Firefox 39+ */
			url("../../files/ferienwohnung_gestaltung/fonts/roboto-v30-latin-100.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-300 - latin */
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 300;
	src: local(""), url("../../files/ferienwohnung_gestaltung/fonts/roboto-v30-latin-300.woff2") format("woff2"),
		/* Chrome 26+, Opera 23+, Firefox 39+ */
			url("../../files/ferienwohnung_gestaltung/fonts/roboto-v30-latin-300.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-regular - latin */
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 400;
	src: local(""),
		url("../../files/ferienwohnung_gestaltung/fonts/roboto-v30-latin-regular.woff2") format("woff2"),
		/* Chrome 26+, Opera 23+, Firefox 39+ */
			url("../../files/ferienwohnung_gestaltung/fonts/roboto-v30-latin-regular.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

html {
	box-sizing:			border-box;
}

*, *:before, *:after {
	box-sizing:			inherit;
	margin:				0px;
	padding:			0px;
}

body {
	background:			#f7efd6;
	color:				#363636;
	font-family:		Verdana,Geneva,sans-serif;
	font-size:			14px;
	font-weight:		normal;
	line-height:		1.4em;
}

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

a{
	color:				#7f1025;
	text-decoration:	none;
}

a:hover{
	color:				#7f1025;
	text-decoration:	underline;
}

strong {
	font-weight:		bold;
}

li.active strong.active {
font-weight: unset;
}

p{
	margin-bottom:		0.8em;
	margin-top:			0;
	text-align:			left;
}

h2 {
	font-family:		'Roboto', sans-serif;
	font-size:			24px;
	line-height:		27px;
	font-weight:		400;
	margin-top:			1.2em;
	margin-bottom:		0.9em;
	color:				#7f1025;
}

h3 {
	font-family:		'Roboto', sans-serif;
	font-size:			18px;
	line-height:		21px;
	font-weight:		400;
	margin-top:			1.2em;
	margin-bottom:		0.5em;
	color:				#363636;
}




#wrapper {
	max-width:			1000px;
	margin:				0 auto;
}

/* **************** header **************** */

#header {
	height:				200px;
	width:				auto;
}

/* **** Logo **** */

#logo {
    background-image: url("/files/ferienwohnung_gestaltung/bilder/fw_foehr_logo.svg");
	background-size:	cover;
	position:			absolute;
	display:			block;
	width:				227px;
	height:				119px;
	left:				44px;
	top:				44px;
	margin:				0;
}

#logo a {
	display:			block;
	width:				100%;
	height:				100%;
	font-size:			0px;
}


/* **** Head Nav **** */


#head_navi {
	position:			absolute;
	left:				320px;
	top:				42px;
	font-family:		'Roboto', sans-serif;
	font-size:			16px;
	font-weight:		300;
}

#head_navi .level_1 {
	list-style-type:	none;
}

#head_navi .level_1 li {
	float:				left;
}

#head_navi .level_1 li:after {
	content:		"|";
	margin:			0 6px;
	color:			#636363;
}


#head_navi .level_1 li.first{
}

#head_navi .level_1 li.last{
}

#head_navi .level_1 li.last:after {
	content:		none;
	margin:			0;
}

#head_navi .level_1 a,
#head_navi .level_1 a:link,
#head_navi .level_1 a:visited,
#head_navi .level_1 a:focus,
#head_navi .level_1 li.trail span,
#head_navi .level_1 li.active span,
#head_navi .level_1 li.forward span {
	display:			inline-block;
	text-decoration:	none;
	color:				#636363;
}

#head_navi .level_1 li.trail,
#head_navi .level_1 li.active,
#head_navi .level_1 li.forward {
	display:			block;
	height:				23px;
	text-decoration:	none;
	color:				#636363;
}

#head_navi .level_1 li a:hover,
#head_navi .level_1 li.trail,
#head_navi .level_1 li.trail a,
#head_navi .level_1 li.trail span {
	color:				#7f1025;
}

/* **** Head Text **** */

#header_text {
	position:		absolute;
	left:			320px;
	top:			80px;
	right:			200px;
	width:			auto;
	font-family:	'Roboto', sans-serif;
	font-weight:	400;
	font-size:		17px;
	line-height:	1.4em;
	color:			#7f1025;
}

.head_inline {
	display:		inline-block;
}

#header_extras {
	width:			140px;
	height:			120px;
	position:		absolute;
	right:			44px;
	top:			36px;
}

#head_kontakt {
	display:		none;
	position:		absolute;
	right:			24px;
	top:			28px;
	font-size:	 	25px;
}

.head_kontakt {
	display:		block;
	margin-bottom:	15px;
}

.head_kontakt a:hover {
	text-decoration: none;
}



/* **** Main Nav 2 **** */

#main_navi_quick {
	width:				100%;
	display:			none;
	position:			absolute;
	font-weight:		100;
	font-family:		'Roboto', sans-serif;
	bottom:				-220px;
}

#main_navi_quick form {
	margin-bottom:		0px;
	font-size:			0px;
}

#main_navi_quick .select {
	width:				85%;
	height:				50px;
	border:				none;
	background:			#7f1025;
	padding:			5px 20px;
	font-size:			22px;
	color:				#f7efd6;
	cursor:				pointer;
}

#main_navi_quick .submit {
	right:				0px;
	height:				50px;
	width:				15%;
	border:				none;
	background:			#a21a34;
	font-size:			22px;
	color:				#f7efd6;
	-webkit-appearance:	none;
    -moz-appearance:	none;
    -ms-appearance:		none;
    -o-appearance:		none;
    appearance:			none;
	cursor:				pointer;
}

#main_navi_quick .select option {
	padding:			3px 0;
}


/* **************** Content **************** */

#container {
    padding-left:		320px;
}

/* **************** Linke Splate **************** */

#left {
	width:			320px;
	right:			320px;
	margin-left:	-100%;
}

/* **** Main Nav **** */

#main_navi {
	background:		#7f1025;
	padding:		30px 44px;
	font-family:	'Roboto', sans-serif;
	font-size:		22px;
	font-weight:	100;
	line-height:	25px;
	width:			100%;
	height:			265px;
}

#main_navi .level_1 {
	width:				auto;
	list-style-type:	none;
	margin-bottom:		0px;
}

#main_navi .level_1 li {
	height:			23px;
	margin-bottom:	11px;
}

#main_navi .level_1 li.first{
}

#main_navi .level_1 li.last{
	margin-bottom:	0px;
}

#main_navi .level_1 a,
#main_navi .level_1 a:link,
#main_navi .level_1 a:visited,
#main_navi .level_1 a:focus,
#main_navi .level_1 li.trail span,
#main_navi .level_1 li.active span,
#main_navi .level_1 li.forward span {
	display:			block;
	height:				23px;
	text-decoration:	none;
	color:				#f7efd6;
}

#main_navi .level_1 li.trail,
#main_navi .level_1 li.active,
#main_navi .level_1 li.forward {
	display:			block;
	height:				23px;
	text-decoration:	none;
	color:				#f7efd6;
}

#main_navi .level_1 li a:hover,
#main_navi .level_1 li.trail,
#main_navi .level_1 li.trail a,
#main_navi .level_1 li.trail span,
#main_navi .level_1 li.active span {
	color:				#fdf9eb;
}



/* **** Linke Splate Content **** */

#content_links {
	padding:			50px 44px; 
}

.linke_spalte_galerie ul li {
	margin-bottom:		30px;
}

.linke_spalte_galerie ul li.row_last.col_last {
	margin-bottom:		10px;
}

#content_links .ce_text .image_container.float_left{
	margin-bottom:		25px;
}

.ce_hyperlink {
	margin-bottom:		10px;
}


/* **************** Main **************** */

#main .inside {
	padding-bottom:		50px;
}

/* **** Header Bild **** */

#main #top_bilder {
	height:				265px;
	padding-right:		0px;
	padding-left:		0px;
}

#top_bilder figure.image_container {
    height:				265px;
    position:			relative;
    overflow:			hidden;
}

#top_bilder figure.image_container img {
	max-width:			none;
	width:				auto;
	position:			absolute;
	top:				-9999px;
	bottom:				-9999px;
	left:				-9999px;
	right:				-9999px;
	margin:				auto;
}

/* **** Inalt **** */

#main .mod_article {
	padding-right:		44px;
}



h3.ce_headline.first {
	margin-top:			45px;
	margin-bottom:		-25px;
}

#main ul {
	list-style:			disc outside;
	margin-left:		18px;
}

.ce_download {
	margin-bottom:		0.8em;
}

.ce_download a {
	text-indent:		5px;
	position:			absolute;
	line-height:		17px;
}

.ce_download img.mime_icon {
	display:			inline-block;
}

/* **** Tabelle **** */

table {
	background:			#f4eacc;
	border-left:		none;
	border-right:		none;
	border-spacing:		0;
	vertical-align:		top;
	text-align:			left;
	width:				100%;
}

thead{
}

thead th,
tbody th {
	vertical-align:		top;
	text-align:			left;
	padding:			0 20px 5px 5px;
	font-weight:		700;
	font-size:			14px
}

thead th.col_last{
}

table .even{
}

table .odd{
}

table td, table th{
	padding:			5px 20px 5px 8px;
}

table td.col_last{
	padding-right:		8px;
	text-align:			right;
	white-space:		nowrap;
}

table .row_first td{
	border-top:			none;
}

table tr:hover{
	background:			#f0e5c1;
}

/* **** Grid Galerie Main **** */

.grid_galerie_main {
	margin: 10px 0;
}

.grid_galerie_main .masonry_gallery {
	width: 32%;
	margin-bottom: 2%;
}

.grid_galerie_main_spalte {
	width: 32%;
}

.grid_galerie_main_spalte_raum {
	width: 2%;
}



/* **************** Footer **************** */


#footer {
	background:		#7f1025;
	padding-top:	15px;
	height:			70px;
}

/* **** Footer Text **** */

#footer_text {
	font-family:	'Roboto', sans-serif;
	font-size:		16px;
	font-weight:	300;
	color:			#f7efd6;
	position:		absolute;
	left:			44px;
	top:			0px;
	line-height:	23px;
}

#footer_text a {
	color:			#f7efd6;
}

#footer_text a:hover {
	color:				#fdf9eb;
	text-decoration:	none;
}

/* **** Footer Nav **** */


#footer_navi {
	font-family:		'Roboto', sans-serif;
	font-size:			16px;
	font-weight:		300;
	position:			absolute;
	left:				320px;
	right:				44px;
	top:				0px;
	color:				#f7efd6;
	line-height:		23px;
}

#footer_navi .level_1 {
	list-style-type:	none;
}

#footer_navi .level_1 li {
	float:				left;
}

#footer_navi .level_1 li:after {
	content:			"|";
	margin:				0 6px;
	color:				#f7efd6;
	text-decoration:	none;
}


#footer_navi .level_1 li.first{
}

#footer_navi .level_1 li.last{
}

#footer_navi .level_1 li.last:after {
	content:			none;
	margin:				0;
}

#footer_navi .level_1 a,
#footer_navi .level_1 a:link,
#footer_navi .level_1 a:visited,
#footer_navi .level_1 a:focus,
#footer_navi .level_1 li.trail span,
#footer_navi .level_1 li.active span,
#footer_navi .level_1 li.forward span {
	display:			inline-block;
	text-decoration:	none;
	color:				#f7efd6;
}

#footer_navi .level_1 li.trail,
#footer_navi .level_1 li.active,
#footer_navi .level_1 li.forward {
	display:			block;
	height:				23px;
	text-decoration:	none;
	color:				#f7efd6;
}

#footer_navi .level_1 li a:hover,
#footer_navi .level_1 li.trail,
#footer_navi .level_1 li.trail a,
#footer_navi .level_1 li.trail span,
#footer_navi .level_1 li.active span {
	color:				#fdf9eb;
	text-decoration:	none;
}

#footer_navi .level_1 li.active:after {
	text-decoration:	none;
}





/* **** Responsive **** */

@media only screen and (max-width: 949px) {
	
	#logo {
		left:				24px;
	}
	
	#head_navi {
		left:				280px;
	}
	
	#header_text {
		left:			280px;
	}
	
	#header_extras {
		right:		24px;
	}
	
	#container {
		padding-left: 280px;
	}
	
	#left {
		width: 280px;
		right: 280px;
		margin-left: -100%;
	}
	
	#main_navi {
		padding:		30px 24px;
	}
	
	#content_links {
		padding: 50px 24px; 
	}
	
	#main .mod_article {
		padding-right: 24px;
	}
	
	#footer_text {
		left:			24px;
	}
	
	#footer_navi {
		left:				280px;
		right:				24px;
	}

}



@media only screen and (max-width: 919px) {
		
	#header_text {
		right:			180px;
		font-size:		15px;
	}
	
}



@media only screen and (max-width: 849px) {
	
	#header_text {
		right:			24px;
		font-size:		17px;
	}
	
	#header_extras {
		display: none;
	}
	
}


@media only screen and (max-width: 739px) {
	
	#header {
		height: 220px;
	}
	
	#logo {
		top:				20px;
	}

	#main_navi_quick {
		display: block;
	}
	
	#head_navi {
		display: none;
	}
	
	#header_text {
		top:			20px;
	}

	
	#main_navi {
		display: none;
	}
	
	#container {
		padding-left: 0px;
	}
	
	#main, #left {
		float: none;
	}
	
	#left {
		width: 100%;
		right: 0px;
		margin-left: 0px;
		background:			#f4eacc;
	}
	
	#main .inside {
		padding-bottom: 30px;
	}
	
	#main .mod_article {
		padding-left: 24px;
	}

	
	#footer_navi {
		display: none;
	}
	
	.linke_spalte_galerie li {
		margin-right: 20px;
		width: 48%;
	}
	
	.linke_spalte_galerie li.col_last {
		margin-right: 0px;
	}
	
	.linke_spalte_galerie ul li.row_last.col_last {
		margin-bottom: 30px;
	}

	#content_links .ce_text .image_container.float_left{
		margin: 3px 20px 15px 0;
	}
	
	#top_bilder figure.image_container {
	height: 245px;
	
}


@media only screen and (max-width: 569px) {
	
	
	.linke_spalte_galerie li {
		margin-right: 0px;
		width: 100%;
	}
	
	#header_text {
		font-size:		15px;
	}
	
	#content_links .ce_text .image_container.float_left{
		margin: 0 0 15px 0;
	}
	
}


@media only screen and (max-width: 529px) {
	
	#header_text {
		display: none;
	}
	
	#head_kontakt {
		display: block;
	}

	.grid_galerie_main .masonry_gallery {
		width: 48%;
		margin-bottom: 4%;
	}

	.grid_galerie_main_spalte {
		width: 48%;
	}

	.grid_galerie_main_spalte_raum {
		width: 4%;
	}
	
}


@media only screen and (max-width: 339px) {
	
	#head_kontakt {
		display: none;
	}
	
	.grid_galerie_main .masonry_gallery {
		width: 100%;
		margin-bottom: 4%;
	}

	.grid_galerie_main_spalte {
		width: 100%;
	}

	.grid_galerie_main_spalte_raum {
		width: 0%;
	}
	
}


/*  MFG Labs iconset 1.0
    
    -------------------------------------------------------
    
    License
    -------------------------------------------------------
    • The MFG Labs iconset font is licensed under the SIL Open Font License - http://scripts.sil.org/OFL
    • MFG Labs inconset CSS files are licensed under the MIT License -
      http://opensource.org/licenses/mit-license.html
    • The MFG Labs iconset pictograms are licensed under the CC BY 3.0 License - http://creativecommons.org/licenses/by/3.0/
    • Attribution is no longer required in Font Awesome 3.0, but much appreciated:
      MFG Labs inconset by MFG Labs

    Contact
    -------------------------------------------------------
    Email: martin.charpentier@mfglabs.com
    Twitter: http://twitter.com/mfg_labs
    

    */
@font-face {
    font-family: 'mfg_labs_iconsetregular';
    src: url('../../files/ferienwohnung_gestaltung/font/mfglabsiconset-webfont.eot');
    src: url('../../files/ferienwohnung_gestaltung/font/mfglabsiconset-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../files/ferienwohnung_gestaltung/font/mfglabsiconset-webfont.woff') format('woff'),
         url('../../files/ferienwohnung_gestaltung/font/mfglabsiconset-webfont.ttf') format('truetype'),
         url('../../files/ferienwohnung_gestaltung/font/mfglabsiconset-webfont.svg#mfg_labs_iconsetregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

i, .icon {
  font-family: 'mfg_labs_iconsetregular';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 1em;
  -webkit-font-smoothing: antialiased;
}


.icon2x { font-size: 2em; }
.icon3x { font-size: 3em; }



/* style exemples */
.gradient {
  color: #999;
  text-shadow: 1px 1px 1px rgba(27, 27, 27, 0.19);
  
  background-image: -webkit-gradient(
  linear,
  left top, left bottom,
  from(rgba( 182, 182, 182, 1)),
  to(rgba(60, 60, 60, 1))
  );
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}

.gradient:hover, .gradient .current {
  color: #eee;
	text-shadow: 0px 0px 3px rgba(255, 255, 255, 0.25);
	
  background-image: -webkit-gradient(
  linear,
  left top, left bottom,
  from(rgba( 255, 255, 255, 1)),
  to(rgba(187, 187, 187, 1))
  );
  
}

/*  MFG Labs iconset uses the Unicode Private Use Area (PUA) to ensure screen
    readers do not read off random characters that represent icons.
    We also use semantic unicode when they are available for the icon we provide. */

.icon-cloud:before                { content: "\2601"; }
.icon-at:before                   { content: "\0040"; }
.icon-plus:before                 { content: "\002B"; }
.icon-minus:before                { content: "\2212"; }

.icon-arrow_up:before             { content: "\2191"; }
.icon-arrow_down:before           { content: "\2193"; }
.icon-arrow_right:before          { content: "\2192"; }
.icon-arrow_left:before           { content: "\2190"; }
.icon-chevron_down:before         { content: "\f004"; }
.icon-chevron_up:before           { content: "\f005"; }
.icon-chevron_right:before        { content: "\f006"; }
.icon-chevron_left:before         { content: "\f007"; }
.icon-reorder:before              { content: "\f008"; }
.icon-list:before                 { content: "\f009"; }
.icon-reorder_square:before       { content: "\f00a"; }
.icon-reorder_square_line:before  { content: "\f00b"; }
.icon-coverflow:before            { content: "\f00c"; }
.icon-coverflow_line:before       { content: "\f00d"; }
.icon-pause:before                { content: "\f00e"; }
.icon-play:before                 { content: "\f00f"; }

.icon-step_forward:before         { content: "\f010"; }
.icon-step_backward:before        { content: "\f011"; }
.icon-fast_forward:before         { content: "\f012"; }
.icon-fast_backward:before        { content: "\f013"; }
.icon-cloud_upload:before         { content: "\f014"; }
.icon-cloud_download:before       { content: "\f015"; }
.icon-data_science:before         { content: "\f016"; }
.icon-data_science_black:before   { content: "\f017"; }
.icon-globe:before                { content: "\f018"; }
.icon-globe_black:before          { content: "\f019"; }
.icon-math_ico:before             { content: "\f01a"; }
.icon-math:before                 { content: "\f01b"; }
.icon-math_black:before           { content: "\f01c"; }
.icon-paperplane_ico:before       { content: "\f01d"; }
.icon-paperplane:before           { content: "\f01e"; }
.icon-paperplane_black:before     { content: "\f01f"; }

/* \f020 doesn't work in Safari. all shifted one down */
.icon-color_balance:before        { content: "\f020"; }
.icon-star:before                 { content: "\2605"; }
.icon-star_half:before            { content: "\f022"; }
.icon-star_empty:before           { content: "\2606"; }
.icon-star_half_empty:before      { content: "\f024"; }
.icon-reload:before               { content: "\f025"; }

.icon-heart:before                { content: "\2665"; }
.icon-heart_broken:before         { content: "\f028"; }
.icon-hashtag:before              { content: "\f029"; }
.icon-reply:before                { content: "\f02a"; }
.icon-retweet:before              { content: "\f02b"; }
.icon-signin:before               { content: "\f02c"; }
.icon-signout:before              { content: "\f02d"; }
.icon-download:before             { content: "\f02e"; }
.icon-upload:before               { content: "\f02f"; }


.icon-placepin:before             { content: "\f031"; }
.icon-display_screen:before       { content: "\f032"; }
.icon-tablet:before               { content: "\f033"; }
.icon-smartphone:before           { content: "\f034"; }
.icon-connected_object:before     { content: "\f035"; }
.icon-lock:before                 { content: "\F512"; }
.icon-unlock:before               { content: "\F513"; }
.icon-camera:before               { content: "\F4F7"; }
.icon-isight:before               { content: "\f039"; }
.icon-video_camera:before         { content: "\f03a"; }
.icon-random:before               { content: "\f03b"; }
.icon-message:before              { content: "\F4AC"; }
.icon-discussion:before           { content: "\f03d"; }
.icon-calendar:before             { content: "\F4C5"; }
.icon-ringbell:before             { content: "\f03f"; }

.icon-movie:before                { content: "\f040"; }
.icon-mail:before                 { content: "\2709"; }
.icon-pen:before                  { content: "\270F"; }
.icon-settings:before             { content: "\9881"; }
.icon-measure:before              { content: "\f044"; }
.icon-vector:before               { content: "\f045"; }
.icon-vector_pen:before           { content: "\2712"; }
.icon-mute_on:before              { content: "\f047"; }
.icon-mute_off:before             { content: "\f048"; }
.icon-home:before                 { content: "\2302"; }
.icon-sheet:before                { content: "\f04a"; }
.icon-arrow_big_right:before      { content: "\21C9"; }
.icon-arrow_big_left:before       { content: "\21C7"; }
.icon-arrow_big_down:before       { content: "\21CA"; }
.icon-arrow_big_up:before         { content: "\21C8"; }
.icon-dribbble_circle:before      { content: "\f04f"; }

.icon-dribbble:before             { content: "\f050"; }
.icon-facebook_circle:before      { content: "\f051"; }
.icon-facebook:before             { content: "\f052"; }
.icon-git_circle_alt:before       { content: "\f053"; }
.icon-git_circle:before           { content: "\f054"; }
.icon-git:before                  { content: "\f055"; }
.icon-octopus:before              { content: "\f056"; }
.icon-twitter_circle:before       { content: "\f057"; }
.icon-twitter:before              { content: "\f058"; }
.icon-google_plus_circle:before   { content: "\f059"; }
.icon-google_plus:before          { content: "\f05a"; }
.icon-linked_in_circle:before     { content: "\f05b"; }
.icon-linked_in:before            { content: "\f05c"; }
.icon-instagram:before            { content: "\f05d"; }
.icon-instagram_circle:before     { content: "\f05e"; }
.icon-mfg_icon:before             { content: "\f05f"; }
.icon-xing:before                 { content: "\F532"; }
.icon-xing_circle:before          { content: "\F533"; }

.icon-mfg_icon_circle:before      { content: "\f060"; }
.icon-user:before                 { content: "\f061"; }
.icon-user_male:before            { content: "\f062"; }
.icon-user_female:before          { content: "\f063"; }
.icon-users:before                { content: "\f064"; }

.icon-file_open:before            { content: "\F4C2"; }
.icon-file_close:before           { content: "\f067"; }
.icon-file_alt:before             { content: "\f068"; }
.icon-file_close_alt:before       { content: "\f069"; }
.icon-attachment:before           { content: "\f06a"; }
.icon-check:before                { content: "\2713"; }
.icon-cross_mark:before           { content: "\274C"; }
.icon-cancel_circle:before        { content: "\F06E"; }
.icon-check_circle:before         { content: "\f06d"; }
.icon-magnifying:before           { content: "\F50D"; }

.icon-inbox:before                { content: "\f070"; }
.icon-clock:before                { content: "\23F2"; }
.icon-stopwatch:before            { content: "\23F1"; }
.icon-hourglass:before            { content: "\231B"; }
.icon-trophy:before               { content: "\f074"; }
.icon-unlock_alt:before           { content: "\F075"; }
.icon-lock_alt:before             { content: "\F510"; }
.icon-arrow_doubled_right:before  { content: "\21D2"; }
.icon-arrow_doubled_left:before   { content: "\21D0"; }
.icon-arrow_doubled_down:before   { content: "\21D3"; }
.icon-arrow_doubled_up:before     { content: "\21D1"; }
.icon-link:before                 { content: "\f07B"; }
.icon-warning:before              { content: "\2757"; }
.icon-warning_alt:before          { content: "\2755"; }
.icon-magnifying_plus:before      { content: "\f07E"; }
.icon-magnifying_minus:before     { content: "\f07F"; }

.icon-white_question:before       { content: "\2754"; }
.icon-black_question:before       { content: "\2753"; }
.icon-stop:before                 { content: "\f080"; }
.icon-share:before                { content: "\f081"; }
.icon-eye:before                  { content: "\f082"; }
.icon-trash_can:before            { content: "\f083"; }
.icon-hard_drive:before           { content: "\f084"; }
.icon-information_black:before    { content: "\f085"; }
.icon-information_white:before    { content: "\f086"; }
.icon-printer:before              { content: "\f087"; }
.icon-letter:before               { content: "\f088"; }
.icon-soundcloud:before           { content: "\f089"; }
.icon-soundcloud_circle:before    { content: "\f08A"; }
.icon-anchor:before               { content: "\2693"; }

.icon-female_sign:before          { content: "\2640"; }
.icon-male_sign:before            { content: "\2642"; }
.icon-joystick:before             { content: "\F514"; }
.icon-high_voltage:before         { content: "\26A1"; }
.icon-fire:before                 { content: "\F525"; }
.icon-newspaper:before            { content: "\F4F0"; }
.icon-chart:before                { content: "\F526"; }
.icon-spread:before               { content: "\F527"; }

.icon-spinner_1:before            { content: "\F528"; }
.icon-spinner_2:before            { content: "\F529"; }

.icon-chart_alt:before            { content: "\F530"; }
.icon-label:before                { content: "\F531"; }

.icon-brush:before                { content: "\E000"; }
.icon-refresh:before              { content: "\E001"; }

.icon-node:before                 { content: "\E002"; }
.icon-node_2:before               { content: "\E003"; }
.icon-node_3:before               { content: "\E004"; }
.icon-link_2_nodes:before         { content: "\E005"; }
.icon-link_3_nodes:before         { content: "\E006"; }
.icon-link_loop_nodes:before      { content: "\E007"; }
.icon-node_size:before            { content: "\E008"; }
.icon-node_color:before           { content: "\E009"; }
.icon-layout_directed:before      { content: "\E010"; }
.icon-layout_radial:before        { content: "\E011"; }
.icon-layout_hierarchical:before  { content: "\E012"; }
.icon-node_link_direction:before  { content: "\E013"; }
.icon-node_link_short_path:before { content: "\E014"; }
.icon-node_cluster:before         { content: "\E015"; }
.icon-display_graph:before        { content: "\E016"; }
.icon-node_link_weight:before     { content: "\E017"; }
.icon-more_node_links:before      { content: "\E018"; }
.icon-node_shape:before           { content: "\E00A"; }
.icon-node_icon:before            { content: "\E00B"; }
.icon-node_text:before            { content: "\E00C"; }
.icon-node_link_text:before       { content: "\E00D"; }
.icon-node_link_color:before      { content: "\E00E"; }
.icon-node_link_shape:before      { content: "\E00F"; }

.icon-credit_card:before          { content: "\F4B3"; }
.icon-disconnect:before           { content: "\F534"; }
.icon-graph:before                { content: "\F535"; }
.icon-new_user:before             { content: "\F536"; }
/* -- dk_masonry theme 'standard' :: copyright 2013-2015 by Dirk Klemmt -- */

/* global */
.msry_theme_external.ce_masonry_gallery {
	padding: 10px;
}
.msry_theme_external .masonry_gallery {
	overflow: hidden;
}

/* loader */
.msry_theme_external .masonry_gallery.loading,
.msry_theme_external .masonry_item img.loading {
    min-width: 75px;
    min-height: 75px;
    background: #f5f5f5 url(data:image/gif;base64,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) center no-repeat;
}

/* slides */
.msry_theme_external .masonry_gallery {
	margin-bottom: 10px;
	padding: 5px;
	background-color: #f5f5f5;
    border-radius: 2px;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .01), 0 1px 5px rgba(0, 0, 0, .1);
}

/* captions */
.msry_theme_external .masonry_gallery figcaption {
	box-sizing: border-box;
	position: absolute;
	bottom: 5px;
    padding: 3px 6px;
	z-index: 1;
	color: white;
	background: rgba(0, 0, 0, .5);
	opacity: 0;
}
.msry_theme_external .masonry:not(.loading) .masonry_gallery figcaption {
	-webkit-animation-name: fadeInUp;
	-webkit-animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -webkit-animation-delay: 1s;
    animation-name: fadeInUp;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: 1s;
}
@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(20px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}
@keyframes fadeInUp {
	0% {
		opacity: 0;
		transform: translateY(20px);
	}
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}
