/**
 * "Yet Another Multicolumn Layout" - YAML CSS Framework
 *
 * default screen stylesheet - FULLPAGE-layout type layout
 *
 * @copyright       Copyright 2005-2012, Dirk Jesse
 * @license         CC-BY 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-CDL (http://www.yaml.de/license.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         v4.0.1
 * @revision        $Revision:733 $
 * @lastmodified    $Date:2012-03-04 19:15:48 +0100 (So, 04 Mrz 2012) $
 */

@media screen {
/* force vertical scrollbar */
	body {
	overflow-y:scroll;
}
/* Layout Module Configuration */
	.ym-wrapper {
	max-width:960px;
	margin:0 auto;
}
.ym-wbox {
	padding:0 10px;
}
/* fallback for missing media queries support*/
body > header, body > nav, body > #main, body > footer {
	min-width:670px;
}
/* Columns *//* 2 Columns *//* left column */
.ym-col1 {
	width:260px;
}
.ym-col1 .ym-cbox {
	padding:0 45px 0 0;
}
/* right column */
.ym-col3 {
	margin-left:260px;
	margin-right:0;
	width:680px;
}
.ym-col3 .ym-cbox {
	padding:0;
}
/* 3 Columns *//* left column */
.layout-3-col .ym-col1 {
	width:260px;
	margin:0;
}
.layout-3-col .ym-col1 .ym-cbox {
	padding:0 45px 0 0;
}
/* center column */
.layout-3-col .ym-col2 {
	width:460px;
	float:left;
	margin:0;
}

/* Korrektur für Accordions z.B. in Ausbildung */
.accordion-content-item .layout-3-col .ym-col2 > div {
	width:410px;	
}



.layout-3-col .ym-col2 .ym-cbox {
	padding:0 1.5em 0 0;
}
/* right column */	
.layout-3-col .ym-col3 {
	width:220px;
	margin-left:720px;
	margin-right:0;
}
.layout-3-col .ym-col3 .ym-cbox {
	padding:48px 0 0;
}
/* Basic Element Styling */
	header {
	height:145px;
}
header h1 {
}
header nav {
}
#main .info {
	margin-bottom:1.5em;
}
footer {
}
footer p {
	margin:0;
}
.ym-gbox {
	padding:0 1.5em;
}
.ym-gbox-left {
	padding:0 1.5em 0 0;
}
.ym-gbox-right {
	padding:0 0 0 1.5em;
}
section.box {
	padding:0 1.5em 1.5em;
}
#main aside .ym-gbox-right {
	border-left:1px #ddd solid;
}
/* skip links styling */
.ym-skiplinks a.ym-skip:focus, .ym-skiplinks a.ym-skip:active {
	color:#fff;
	background:#333;
	border-bottom:1px #000 solid;
	padding:10px 0;
	text-align:center;
	text-decoration:none;
}
}
/* reset fallback values in modern browsers */
@media screen and ( min-width:0px ) {
body > header, body > nav, body > #main, body > footer {
	min-width:0;
}
}
@media screen and ( max-width:960px ) {
html, body {
	overflow-x:hidden!important;
}
.ym-col1 {
	width:26%;
}
.ym-col3 {
	margin:0 0 0 26%;
}
/* Columns *//* 2 Columns */
.layout-2-col .ym-col1 {
	width:26%;
}
.layout-2-col .ym-col1 .ym-cbox {
	padding:0 4.5% 0 0;
}
.layout-2-col .ym-col3 {
	float:right;
	margin-left:0;
	margin-right:0;
	width:74%;
}
.layout-2-col .ym-col3 .ym-cbox {
	padding:0;
}
/* 3 Columns */
	.layout-3-col .ym-col1 {
	width:26%;
	margin:0;
}
.layout-3-col .ym-col1 .ym-cbox {
	padding:0 4.5% 0 0;
}
.layout-3-col .ym-col2 {
	width:54%;
	float:left;
	margin:0;
}
.layout-3-col .ym-col2 .ym-cbox {
	padding:0 1.5% 0 0;
}
.layout-3-col .ym-col3 {
	width: auto;
	margin-left: auto;
	margin-right: 0;
}
.layout-3-col .ym-col3 .ym-cbox {
	padding:5% 0 0;
}
}
@media screen and ( max-width:760px ) {
.ym-col1 {
	width:27.8723%;
}
.ym-col3 {
	margin:0 0 0 27.8723%;
}
.ym-col1 .ym-cbox {
	padding:0 45px 0 0;
}
.ym-col3 .ym-cbox {
	padding:0;
}
.secondary {
	border-top:1px #888 solid;
	margin-top:1.5em!important;
}
#main aside .ym-gbox-right {
	border:0 none;
}
/* Linearisation for Grid- and Column-Module, based on CSS class .linearize-level-1 */
.linearize-level-1, .linearize-level-1 > [class*="ym-g"], .linearize-level-1 > [class*="ym-col"] {
 display:block;
 float:none;
 padding:0;
 margin:0;
 width:100%!important;
}
.linearize-level-1 > [class*="ym-g"] > [class*="ym-gbox"], .linearize-level-1 > [class*="ym-col"] > [class*="ym-cbox"] {
 overflow:hidden; /* optional for containing floats */
 padding:0;
 margin:0;
}
.ym-searchform {
	display:block;
	float:none;
	width:auto;
	text-align:right;
}
.ym-searchform input[type="search"] {
	width:14%;
}
}
@media screen and ( max-width:480px) {
header .ym-wbox {
	padding:.75em 10px;
}
/* Columns */
	.ym-col1 {
	width:100%;
	margin:0;
}
.ym-col3 {
	width:100%;
	margin:0;
}
.ym-col1 .ym-cbox {
	padding:0;
}
.ym-col3 .ym-cbox {
	padding:0;
}
footer .ym-wbox, .ym-wbox, .ym-searchform, nav .ym-hlist ul {
	padding-left:10px;
	padding-right:10px;
}
header h1 {
	font-size:1.5em;
	line-height:1em;
	margin:0;
}
/* Linearisation for Grid- and Column-Module, based on CSS class .linearize-level-2 */
.linearize-level-2, .linearize-level-2 > [class*="ym-g"], .linearize-level-2 > [class*="ym-col"] {
 display:block;
 float:none;
 padding:0;
 margin:0;
 width:100%!important;
}
.linearize-level-2 > [class*="ym-g"] > [class*="ym-gbox"], .linearize-level-2 > [class*="ym-col"] > [class*="ym-cbox"] {
 overflow:hidden; /* optional for containing floats */
 padding:0;
 margin:0;
}
.ym-searchform, nav .ym-hlist ul, nav .ym-hlist li {
	display:block;
	float:none;
	width:auto;
	text-align:left;
}
.ym-searchform input[type="search"] {
	width:75%;
}
}
