

@media screen {

	body {
		background: #fff;
		overflow-y: scroll;
	}

	.ym-wrapper {
		margin: 0 auto;
		max-width: 80em;
	}

	.ym-wbox {
		overflow: hidden;
		padding: 10px;
	}

	header /**{
		background-image: -webkit-linear-gradient(top, #932929 0%,#932929 40%,#ffffff 80%,#ffffff 100%);
		background-image: -moz-linear-gradient(top, #932929 0%,#932929 70%,#ffffff 80%,#ffffff 100%);
		background-image: -ms-linear-gradient(top, #932929 0%,#932929 70%,#ffffff 80%,#ffffff 100%);
		background-image: -o-linear-gradient(top, #932929 0%,#932929 70%,#ffffff 80%,#ffffff 100%);
		background-image: linear-gradient(to bottom, #932929 0%,#932929 70%,#ffffff 80%,#ffffff 100%);
		padding: 24px 0 0;
	}*/
	header a { color: #fff; }

	.logo {
		position: relative;
	}
	.logo .infobox {
		position: absolute; top: 1em; right: 1em;
	}

	p.breadcrumb {
		margin: 0;
		padding: 1em 0;
		border-top: 1px solid #f0f0f0;
		border-bottom: 1px solid #f0f0f0;
	}

	nav {
		background: #706f74;
		padding: 24px 0 24px 0px;
		color:#fff;
		
	}

	main {
		background: #fff;
		padding: 0 0 24px;
	}

	footer {
		background: #932929;
		border-top: 2px #912525 solid;
		padding: 24px 0;
		color: #fff9e3;
	}
	footer a {
		color: #fff9e3;
	}

	.ym-hlist {
		background: transparent;
		float:left;
		width: auto;
	}

	.ym-hlist ul {
		float: right;
		padding: 0;
	}

	.ym-hlist ul li a {
		border-bottom: 1px #932929 solid;
		color: #fff9e3;
		display: block;
		padding: 3px 12px;
		text-decoration: none;
		font-weight:bold;
	}

	.ym-hlist ul li {
		margin: 0;
	}

	.ym-hlist ul li+li {
		margin-left: 20px;
	}

	.ym-hlist ul li a:hover {
		color: #fff9e2; 
		border-bottom: 1px #fff9e3 solid;
	}

	.ym-hlist ul li .active {
		padding-left: 20%;
		
	}

	header .teaser { padding: 24px 0 0; }

	.teaser {
		position: relative;
	}

	.overlay {
		background: rgba(240,240,240,.8);
		bottom: 50px;
		right: 20px;
		/**outline: 12px rgba(126,201,74,.90) solid; **/
		border-radius: 2em;
		padding: 10px 10px 0 10px;
		position: absolute;
		width: 40%;
	}

	.overlay p {
		font-style: normal;
		color:#333;
		line-height: 1.5em;
		
	}
	
	.overlay  h2{
		font-style: normal;
		color:#912525;
		font-size: 140.45%;
		
	}
	.overlay  h1{
		font-style: normal;
		color:#be2300;
		font-size: 140.45%;
	
		
	}
	.overlay a {
		color: #912525;
	}
	nav a {
		color: #fff;
	}
	
	div.csc-textpic-left .csc-textpic-imagewrap {
		margin-bottom: 1.5em;
	}
	figure.csc-textpic-image {
		position: relative;
		overflow: hidden;
	}
	figure.csc-textpic-image figcaption.csc-textpic-caption {
		position: absolute;
		left: 0;
		text-align: center;
		background: #932929;
		opacity: 1;
		padding: 5px 0;
		display: block;
		width: 100%;
		color: #fff;
		bottom: 0;
	}


}

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

	.linearize-level-1,
	.linearize-level-1 > [class*="ym-c"],
	.linearize-level-1 > [class*="ym-g"] {
		display: block;
		float: none;
		margin: 0;
		padding: 0;
		width: auto !important;
	}

	.linearize-level-1 > [class*="ym-c"] > [class*="ym-cbox"],
	.linearize-level-1 > [class*="ym-g"] > [class*="ym-gbox"] {
		margin: 0;
		overflow: hidden;
		padding: 0;
	}

	nav,
	header,
	main,
	footer {
		padding: 0;
	}

	nav h1 {
		float: none;
	}

	.overlay {
		background: transparent;
		margin: 2em 0 1em 0;
		outline: 0 none;
		position: static;
		width: auto;
	}
	.overlay  h1{
		font-style: normal;
		color:#8ab2be;
		font-size: 140.45%
		
	}

	.ym-hlist ul li+li {
		margin: 0.5em 0;
	}

	.ym-searchform,
	nav .ym-hlist,
	nav .ym-hlist ul,
	nav .ym-hlist ul li {
		display: block;
		float: none;
		text-align: left;
		width: auto;
	}

	.ym-searchform input[type="search"] {
		width: 75%;
	}
	.logo .infobox  { position: static; }

}

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

	.linearize-level-2,
	.linearize-level-2 > [class*="ym-c"],
	.linearize-level-2 > [class*="ym-g"] {
		display: block;
		float: none;
		margin: 0;
		padding: 0;
		width: auto !important;
	}

	.linearize-level-2 > [class*="ym-c"] > [class*="ym-cbox"],
	.linearize-level-2 > [class*="ym-g"] > [class*="ym-gbox"] {
		margin: 0;
		overflow: hidden;
		padding: 0;
	}

}

