﻿@charset "utf-8";
@import url(MyFontsWebfontsOrderM3140621.css);
/* CSS Document */


/* misc 

	links: #B53746
	content: #666
	title: #646464
*/

h1, h2, h3, h4, h5, h6 { color:#646464;line-height:110%;font-weight:normal;margin:0;word-break: break-word; }

h1 a:link, h1 a:visited,
h2 a:link, h2 a:visited,
h3 a:link, h3 a:visited,
h4 a:link, h4 a:visited,
h5 a:link, h5 a:visited,
h6 a:link, h6 a:visited { color:#646464;text-decoration:none; }

h1 a:hover, h1 a:focus, h1 a:active,
h2 a:hover, h2 a:focus, h2 a:active,
h3 a:hover, h3 a:focus, h3 a:active,
h4 a:hover, h4 a:focus, h4 a:active,
h5 a:hover, h5 a:focus, h5 a:active,
h6 a:hover, h6 a:focus, h6 a:active { color:#B53746;text-decoration:none; }

h1 { font-size:40px;line-height:100%; }

strong { font-weight:normal;color:#B53746; }

a.tarn { text-decoration:none; }

a:link, a:visited { color:#646464;text-decoration:none; }
a:active, a:hover, a:focus { color:#B53746; }

/* layout */

body { 
	background-color:#e5e5e5;
	margin:0;
	padding:0;
	font:13px/140% 'MuseoSlab-100', Arial, Helvetica, sans-serif;
	color:#666;
    -webkit-text-size-adjust:100%;
}

body.toolbar { padding-top:30px; }
body.toolbar-drawer { padding-top:65px; }

#parent { 
	background-color:#fff;
	border-bottom:1px solid #C1C1C1;
}

#head, #page, #footer {
	margin:0 auto;
	width:880px;
}

#head { border-bottom:1px solid #C6C6C6;padding:64px 0 8px 0;position:relative; }
#head a#top strong { display:none }

#head a#top {
	color:#B53746;
	font-size:48px;
	text-decoration:none;
	display:block;
	line-height:140%;
	background:url(gfx/tausendrosen.png) no-repeat 0% 0%;
	width:288px;
	height:41px;
	margin-bottom:22px;
}

#block-locale-language { position:absolute;right:0;top:86px; }
#block-locale-language h2 { display:none; }
#block-locale-language ul { list-style:none;margin:0;padding:0; }
#block-locale-language li { list-style-type:none;margin:0;padding:0;text-transform:uppercase;float:left; }
#block-locale-language a { display:block;padding:0 4px; }
#block-locale-language li:first-child a { border-right:1px dotted #C6C6C6; }
#block-locale-language li:last-child a { padding-right:0; }
#block-locale-language .contextual-links-wrapper { right:-50px;top:-10px; }
#block-locale-language .contextual-links-wrapper li { text-transform:none; }

#block-system-main-menu { width:650px;float:left; }
#block-system-main-menu ul.menu { margin:0;padding:0;list-style:none;clear:both; }
#block-system-main-menu ul.menu li { list-style-image:none;margin:0;padding:0;list-style-type:none;display:inline-block; }
#block-system-main-menu ul.menu a { font-size:18px;text-decoration:none;color:#646464;border-right:1px dotted #C6C6C6;padding:1px 8px 3px 6px;display:inline-block;line-height:120%; }
#block-system-main-menu ul.menu .first a { padding-left:0 }
#block-system-main-menu ul.menu .last a { border:0 }
#block-system-main-menu ul.menu a:hover,
#block-system-main-menu ul.menu a:focus,
#block-system-main-menu ul.menu a.active{ color:#B53746; }

#block-search-form { float:right;width:220px;text-align:right }
#block-search-form .form-text { width:185px;padding:0px;vertical-align:middle;font-size:13px; }
#block-search-form .form-submit { width:19px;height:19px;padding:0;font-size:1px;text-indent:-10000px;vertical-align:middle;background:#B53746 url(gfx/search.png) no-repeat 2px 2px;border:none; }

#page {
	min-height:500px;
	padding-bottom:120px;
	position:relative;
}

#bee1, #bee2, #bee3 { position:absolute;width:60px;height:100px;background-repeat:no-repeat; }
#bee1 { background-image:url(gfx/bee1.gif);bottom:120px;left:-100px; }
#bee2 { background-image:url(gfx/bee2.gif);top:320px;left:920px; }
#bee3 { background-image:url(gfx/bee3.gif);top:-20px;left:-110px; }

@media only screen and (-webkit-min-device-pixel-ratio: 2)  {
	#bee1, #bee2, #bee3 { display:none; }
}

#content { margin-top:19px; }

#footer { border-top:1px dotted #C6C6C6;margin-top:12px;padding-top:12px;color:#646464; }
#footer .region { float:left;width:280px;margin-right:20px; }
#footer .region-credits { margin:0; }
#footer strong { color:#646464; }


/* module */

	/* block-views-feature-block */
	
	#block-views-feature-block { position:relative;overflow:hidden;height:260px;border-bottom:1px dotted #ccc;padding-bottom:20px;margin-bottom:20px; }
	#block-views-feature-block h1 { position:absolute;background-color:#fff;background-color:rgba(255,255,255,.9);font-size:18px;width:240px;bottom:40px;padding:10px 20px;margin:0; }

	#block-views-feature-block .attachment h1 { background:none;padding:0;left:74px;top:108px;text-indent:-10000px;width:118px;height:118px; }
	#block-views-feature-block .attachment h1 a { display:block;background:url(gfx/Best-of-Stoerer.png);width:118px;height:118px; }
	


	/* view-frontpage */
		
	.view-frontpage .views-row,
	.view-projekte .views-row,
	.view-taxonomy-term .views-row {
		float:left;
		width:280px;
		border-bottom:20px solid #E2E2E2;
		margin-right:20px;
		margin-bottom:15px;
		position:relative;
	}

	.view-frontpage .views-row { min-height:440px; }
	.view-projekte .views-row,
	.view-taxonomy-term .views-row { min-height:275px; }
	
	.view-frontpage .views-row:hover,
	.view-projekte .views-row:hover,
	.view-taxonomy-term .views-row:hover { background-color:#e5e5e5;border-color:#B53746;cursor:pointer; }
	
	.view-frontpage .views-row:hover img,
	.view-projekte .views-row:hover img,
	.view-taxonomy-term .views-row:hover img { opacity:.3; }
	
	.view-frontpage .views-row p.img { margin:0;background-color:#B53746;font:1px/1px monospace;height:200px; }
	.view-projekte .views-row p.img,
	.view-taxonomy-term .views-row p.img { margin:0;background-color:#B53746;font:1px/1px monospace; }
	.view-projekte .views-row p.subtitle,
	.view-taxonomy-term .views-row p.subtitle { color:#B53746; }
	
	.view-frontpage .views-row h2 { margin:10px 0 3px 0;min-height:48px;line-height:120%; } 
	.view-projekte .views-row h2,
	.view-taxonomy-term .views-row h2 { margin:10px 0 3px 0;border-top:1px dotted #C6C6C6;padding-top:11px; }
	
	.view-projekte .views-row .subtitle,
	.view-taxonomy-term .views-row .subtitle { margin:0 }
	
	/*.view-projekte { padding-top:25px; }*/
	
	
	/*
	.view-frontpage .views-row-4,
	.view-frontpage .views-row-7,
	.view-frontpage .views-row-10,
	.view-frontpage .views-row-13,
	
	.view-projekte .views-row-4,
	.view-projekte .views-row-7,
	.view-projekte .views-row-10,
	.view-projekte .views-row-13 { clear:left; }
	
	.view-frontpage .views-row-3,
	.view-frontpage .views-row-6,
	.view-frontpage .views-row-9, 
	.view-frontpage .views-row-12, 
	
	.view-projekte .views-row-3,
	.view-projekte .views-row-6,
	.view-projekte .views-row-9,
	.view-projekte .views-row-12 { margin-right:0; }
	*/
	
	.view-frontpage .view-content, .view-projekte .view-content, .view-taxonomy-term .view-content { overflow:hidden;width:900px;padding-bottom:20px; }
	
	.date, .field-name-post-date { color:#B53746;margin:0;border-bottom:1px solid #C6C6C6;padding-bottom:0px }
	
	/* view projekte */
	
	h1.searchresult { font-size:18px;margin-top:0;margin-bottom:1em; }
	
	.page-projekte {  }
	
	/* node-type-article */
	
	.node-type-article .date,
	.node-type-article .field-name-post-date { font-size:20px;padding:10px 0 5px 0; }
	
	.node-type-article .field-name-field-project { margin-top:1em; }
	.node-type-article .field-name-field-project .field-label { margin-bottom:1em; }
	.node-type-article .field-name-field-project .field-item { margin-bottom:3px; }
	
	.node-type-article .field-name-body {
		-moz-column-count:2;
		-moz-column-gap:20px;
		-webkit-column-count:2;
		-webkit-column-gap:20px;
		column-count:2;
		column-gap:20px;
		margin-bottom:20px;
		color:#999;
	}
	
	/* node-type-page */

	.node-type-page .field-name-body {
		-moz-column-count:3;
		-moz-column-gap:20px;
		-webkit-column-count:3;
		-webkit-column-gap:20px;
		column-count:3;
		column-gap:20px;
		margin-bottom:20px;
		color:#999;
	}

	.node-type-article .field-name-body p, .node-type-page .field-name-body p { margin-top:0; }
	.node-type-article #content, .node-type-page #content { border-top:1px dotted #C6C6C6;padding-top:20px; }

	.node-type-page h1.page-title,
	.page-personen h1.page-title,
	.page-portfolio h1.page-title { display:none; }

	/* node-type-webform */

	/*.node-type-webform #block-system-main { padding-top:25px; }*/
	.node-type-webform h1.page-title { font-size:20px; }

	/* fancybox */
	
	.fancybox-overlay { z-index:200; }
	.fancybox-wrap { z-index:250; }
	.fancybox-outer { background:none;margin-top:60px; }
	.fancybox-outer .fancybox-bg { background:none; }
	.fancybox-inner { height:auto !important; }
	.fancybox-skin, .fancybox-skin h1 { color:#ccc !important; }

	.fancybox-skin {
		position: relative;
		background: none;
		color: #ccc;
		text-shadow: none;
		-webkit-border-radius: 0;
		   -moz-border-radius: 0;
				border-radius: 0;
	}
	
	.fancybox-opened .fancybox-skin {
		-webkit-box-shadow: none;
		   -moz-box-shadow: none;
				box-shadow: none;
	}

	/* node-type-project-fancybox */
	
	.node-type-project-fancybox h1 { font-size:20px;border-bottom:1px dotted #ccc;padding-bottom:10px;/*margin-top:20px;*/margin-bottom:15px;vertical-align:baseline; }
	.node-type-project-fancybox .field-label { font-weight:normal; }
	.node-type-project-fancybox .field-item a { text-decoration:none;color:#ccc; }
	.node-type-project-fancybox .field-name-field-subtitle { margin-bottom:10px; }
	.node-type-project-fancybox .field-name-body { border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;padding:10px 0;margin-top:20px; }
	.node-type-project-fancybox hgroup { margin-top:25px; }
	.node-type-project-fancybox .field-name-field-dauer { float:right;/*margin-top:25px;*/vertical-align:baseline; }
	.node-type-project-fancybox { width:725px; }
	.node-type-project-fancybox .field-name-body { clear:both; }
	
	.node-type-project-fancybox .kategorie-label,
	.node-type-project-fancybox .tags-label { float:left;width:60px;margin-right:10px; }
	
	.node-type-project-fancybox .kategorie { border-bottom:1px dotted #ccc;padding-bottom:10px;margin-bottom:10px; }

	.node-type-project-fancybox .kategorie-items,
	.node-type-project-fancybox .tags-items { float:left;width:230px; }

	.node-type-project-fancybox .kategorie a,
	.node-type-project-fancybox .tags a { 
		padding:1px 8px 0px 20px;
		background:#B53746 url(gfx/dot.gif) no-repeat 8px 50%;
		display:inline-block;
		text-decoration:none;
		color:#fff;
		-webkit-border-radius:3px;
		-moz-border-radius:3px;
		border-radius:3px;
		margin-bottom:3px;
	}
	
	.node-type-project-fancybox .kategorie a:hover, .node-type-project-fancybox .kategorie a:focus,
	.node-type-project-fancybox .tags a:hover, .node-type-project-fancybox .tags a:focus { 
		 background:#666 url(gfx/dot.gif) no-repeat 8px 50%;color:#fff;
	}

	.file-icon { vertical-align:middle; }

	.bx-wrapper .bx-controls-direction a { z-index:300; }

	.node-type-project-fancybox .bx-wrapper .bx-loading { min-height:382px;display:block;position:relative; }

	/* node-type-webform */
	
	.form-submit, .form-text, .form-textarea { font-family:'MuseoSlab-100', Arial, Helvetica, sans-serif;font-size:15px;padding:5px; }
	.form-submit { font-size:20px;background:none;background-color:#B53746;color:#fff;border:none;cursor:pointer;padding:5px 20px; }
	.form-text { width:266px }

	/* cols */

	.v { display:none; }

	.col1a, body.node-type-article .group-left { float:left;width:280px;margin-right:20px; }
	.col2a, body.node-type-article .group-right { float:left;width:580px; }
	
	.col1b { /*float:left;*/width:580px;margin-right:20px; }
	.col2b { float:right;width:280px; }

	.col1c { float:left;width:360px;margin-bottom:20px;margin-right:10px; }
	.col2c { float:left;width:350px;margin-bottom:20px; }
	

	.ui-accordion .cols { padding:10px 0 20px 0;margin-bottom:10px;border-bottom:1px dotted #C6C6C6; }
	.ui-accordion .col { color:#B53746;padding-bottom:10px; }
	.ui-accordion .col a { color:#B53746; }
	.ui-accordion .col1b p { margin-top:0; }
	.ui-accordion .col1b {
		-moz-column-count:2;
		-moz-column-gap:20px;
		-webkit-column-count:2;
		-webkit-column-gap:20px;
		column-count:2;
		column-gap:20px;
		color:#999;
	}

	/* links */

	.show-all a, .more a, .back a, .node-type-article { 
		/*padding:2px 3px 2px 20px;*/
		padding:2px 8px 2px 20px;
		background:#f2f2f2 url(gfx/dot.gif) no-repeat 8px 50%;
		display:block;
		text-decoration:none;
		color:#666;
		-webkit-border-radius:3px;
		-moz-border-radius:3px;
		border-radius:3px;
	}
	
	body.page-portfolio .views-field-field-nodereference li a, 
	body.page-portfolio .views-field-field-downloads li a,
	.field-name-field-project a { 
		padding:2px 8px 2px 20px;
		background:#B53746 url(gfx/dot.gif) no-repeat 8px 50%;
		display:inline-block;
		text-decoration:none;
		color:#fff;
		-webkit-border-radius:3px;
		-moz-border-radius:3px;
		border-radius:3px;
		margin-bottom:3px;
		font-size:13px;
		vertical-align:middle;
	}

	body.page-portfolio .views-field-field-downloads li a:hover, body.page-portfolio .views-field-field-downloads li a:focus,
	body.page-portfolio .views-field-field-nodereference li a:hover, body.page-portfolio .views-field-field-nodereference li a:focus,
	.show-all a:hover, .more a:hover, .back a:hover, .node-type-article .field-name-field-project a:hover,
	.show-all a:focus, .more a:focus, .back a:focus, .node-type-article .field-name-field-project a:focus { background:#666 url(gfx/dot.gif) no-repeat 8px 50%;color:#fff; }

	.back a { display:inline-block }

	#footer .more a { background:#C6C6C6 url(gfx/dot.gif) no-repeat 8px 50%;color:#646464;display:inline-block;padding:1px 8px 0px 20px; }

	/* search-form */
	
	.search-form { display:none; }
	
	.search-results { margin:0;padding:0; }
	.search-results li { margin:10px 0 0 0;padding:10px 0 0 0;border-top:1px dotted #C6C6C6; }
	.search-results h3 a { margin:0;padding:0;color:#B53746; }
	.search-results p { margin:10px 0;padding:0; }
	.search-results .search-snippet-info { padding-left:0; }
	.search-results .search-info { display:none; }

	/* pager */
	
	ul.pager { padding:30px 0;font-size:14px; }
	ul.pager a { color:#666;text-decoration:none; }
	.pager-current { font-weight:normal; }
	
	/* infinite scroller */
	
	#views_infinite_scroll-ajax-loader {
		clear:both;
	}
	
	/* accordion */
	
	.ui-accordion { border-bottom:1px solid #C6C6C6; }
	.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { background:none; }
	.ui-accordion-icons .ui-accordion-header a { padding:0; }
	.ui-accordion .ui-accordion-header a { padding:18px 5px;display:block; }
	.ui-state-hover a, .ui-state-hover a:link, .ui-state-hover a:visited  { color:#fff;background-color:#B53746; }
	.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color:#fff;background-color:#B53746; } /*{ color:#B53746;background-color:#fff; }*/
	.ui-state-active a.ui-state-hover, .ui-state-active.ui-state-hover a:link, .ui-state-active.ui-state-hover a:visited { color:#fff;background-color:#B53746; }/*{ color:#B53746;background-color:#fff; }*/
	.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { text-decoration:none; }
	.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { font-weight:normal;color:inherit; }
	.ui-widget { font-family:inherit;font-size:inherit; }
	.ui-accordion .ui-accordion-header { margin-top:0;padding:0 !important;font-size:20px; }
	.ui-corner-all, .ui-corner-bottom, .ui-corner-top {
		-moz-border-radius:0;
		-webkit-border-radius:0;
		border-radius:0;
	}
	.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default,
	.ui-widget-content, .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
		border:none;
		background:none;
		font-weight: normal;
		color:#000;
		border-top:1px solid #C6C6C6;
	}
	.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
		background:none;
		color:inherit;
	}

	.ui-state-default .ui-icon { background-image:url(gfx/arrow1.gif);background-position:0 0; }
	.ui-state-hover .ui-icon { background-image:url(gfx/arrow2.gif);background-position:0 0; }
	.ui-state-active .ui-icon { background-image:url(gfx/arrow4.gif);background-position:0 0; }
	.ui-state-active.ui-state-hover .ui-icon { background-image:url(gfx/arrow4.gif);background-position:0 0; }


	.ui-accordion .ui-accordion-header .ui-icon { position:absolute;left:auto;right:20px;top:50%;margin-top:-8px;height:19px;width:19px; }
	
	.ui-accordion .ui-accordion-content {
		padding:0 0 0 0;
		overflow:visible;
		margin-top:0;
		position:inherit;
		top:0;
		margin-bottom:0;
		/*border-top:0;
		margin-top:-2px;
		position:relative;
		top:1px;
		margin-bottom:2px;
		*/
		
	}
	
	.ui-accordion-content-active {  }
	
	/* portfolio */
	
	body.page-portfolio .col2b .show-all { margin-top:6px; }
	
	body.page-portfolio .views-field-body { float:left;width:580px;/*float:left;width:580px;margin-right:20px;*/ }
	body.page-portfolio .views-field-field-image,
	body.page-portfolio .views-field-field-kategorie,
	body.page-portfolio .views-field-field-downloads,
	body.page-portfolio .views-field-field-nodereference { float:right;width:280px;clear:right; }
	
	body.page-portfolio .views-field-field-image img { margin-top:16px; }

	body.page-portfolio .views-field-field-downloads h3,
	body.page-portfolio .views-field-field-nodereference h3 { margin-bottom:1em;font-size:13px;font-weight:bold;margin-top:1em; }
	body.page-portfolio .views-field-field-downloads ul,
	body.page-portfolio .views-field-field-nodereference ul { margin-left:0;padding-left:0;list-style:none;font-size:1px; }
	body.page-portfolio .views-field-field-downloads li,
	body.page-portfolio .views-field-field-nodereference li { margin-left:0;padding-left:0;list-style-type:none;margin-bottom:3px; }
	body.page-portfolio .views-field-field-downloads li img { display:inline-block;vertical-align:middle;max-width:16px;margin-right:5px; }
	/*body.page-portfolio .views-field-field-downloads li a,
	body.page-portfolio .views-field-field-nodereference li a { 
		padding:2px 8px 2px 20px;
		font-size:13px;
		background:#f2f2f2 url(gfx/dot.gif) no-repeat 8px 50%;
		display:inline-block;
		vertical-align:middle;
		text-decoration:none;
		color:#666;
		-webkit-border-radius:3px;
		-moz-border-radius:3px;
		border-radius:3px;
		width:230px;
	}*/
	body.page-portfolio .views-field-field-nodereference li a { width:auto;display:block; }
	body.page-portfolio .views-field-field-downloads li a:hover,
	body.page-portfolio .views-field-field-downloads li a:focus,
	body.page-portfolio .views-field-field-nodereference a:hover,
	body.page-portfolio .views-field-field-nodereference a:focus { background:#666 url(gfx/dot.gif) no-repeat 8px 50%;color:#fff; }

	/*
	
	width:580px;margin-right:20px; }
	.col2b { float:right;width:280px; }*/
	
	/* console */
	
	#console { position:fixed;top:85px;left:20px;width:230px; }


	/* primary tabs */
	
	ul.tabs {
		border-bottom:none;
		margin:0;
		padding:0;
		clear:both;
	}
	
	ul.primary li { margin:5px 0 30px 0;float:left;display:block }
	ul.primary li a { border:none;padding:4px 10px ;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background-color:#E4E4E4;color:#444; }
	ul.primary li a.active { border:none;background-color:#444;color:#fff; }

	::-moz-selection{ background:#B53746;color:#fff;text-shadow:none; }
	::selection { background:#B53746;color:#fff;text-shadow:none; }




/* fx */

	ul.menu a {
		-moz-transform-origin: center center;
		-ms-transform-origin: center center;
		-o-transform-origin: center center;
		-webkit-transform-origin: center center;
		transform-origin: center center;
		
		-moz-transition: all 0.1s ease-out;
		-ms-transition: all 0.1s ease-out;
		-o-transition: all 0.1s ease-out;
		-webkit-transition: all 0.1s ease-out;
		transition: all 0.1s ease-out;	
	}
	
