@charset "UTF-8";
/*
**  last change: 2009-10-07, simplicity gmbh, gvo
**
*/

/* Layout independent adjustments | Layout-unabhängige Anpassungen ----------------------------------- */
@import url(/fileadmin/css/core/base.css);

@media screen, projection
{
/**
 * (en) Formatting YAML's  basic layout elements
 * (de) Gestaltung des YAML Basis-Layouts
 */

/* (en) Marginal areas & page background */
/* (de) Randbereiche & Seitenhintergrund */
body { 
	/* FIX: Verhindert, dass positionierte Elemente nicht verschoben werden when die Größe des Browser Fensters geändert wird. */
	position: relative; 
	padding: 0px;
}

/* (en) Centering layout in old IE-versions */
/* (de) Zentrierung des Layouts in alten IE-versionen */
body { 
	text-align: left;
	background: #737b85;
	height: 100.01%;
}
	
.page_margins {
	text-align:left;
	margin: 0 auto 0 23px;
}

/* (en) Layout: width, background, borders */
/* (de) Layout: Breite, Hintergrund, Rahmen */
.page_margins {
	min-width: 1003px;
	max-width: 1003px;
	background: transparent;
}
.page { padding: 0px; }

/* (en) Designing main layout elements */
/* (de) Gestaltung der Hauptelemente des Layouts */

#header {
	height: 80px;
	color: #000;
	background: transparent;
	padding: 20px 0 0 0;
}

#logo {
	padding: 0; 
	margin: 4px 0 0 0;
}

#header #topnav { 
	color: #fff;
	font-size: 12px;
	text-align: left;
	background: transparent; 
	position: absolute;
	left: 632px;
	top: 32px;
	letter-spacing: 0.4px;
}
#topnav a { 
	color: #fff;
	font-size: 12px;
	font-weight: normal;
	background:transparent;
	text-decoration:none;
}
#topnav a:focus,
#topnav a:hover,
#topnav a:active {
	text-decoration:underline;
	background-color: transparent;
}

/* (en) adjustment of main navigation */
/* (de) Anpassung der Hauptnavigation */
#nav { margin-left: 121px; }
#nav ul { margin-left: 20px; }

#main { 
	background: transparent;
	min-height: 430px;
	padding: 0 0 10px 0; 
	margin-left: 121px;
}

#footer {
	color:#fff;
	background: transparent;
	font-size: 12px;
	height: 120px;
	margin: 0;
	padding: 30px 0 0 0;
	line-height: 15px;
	letter-spacing: 0.4px;
}
#footer a { 
	color: #fff; 
	font-size: 12px;
	background:transparent; 
}
#footer a:focus,
#footer a:hover,
#footer a:active {
	color: #fff; 
	background-color: transparent; 
	text-decoration:underline;
}

#footer .copyright { 
	float: right; 
	width: 754px;
	padding: 0 0 8px 0;
}
#footer .copyright div { 
	float: left;
	padding: 65px 0 0 0;
	width: 260px;
}
#footer .copyright img { 
	float: right; 
	vertical-align: bottom;
}
#footer .bottomnav {
	float: left;
	width: 247px; 
	padding: 65px 0 8px 0; 
}
#footer .bottomnav a {}
#footer .bottomnav a:hover { background: transparent; }
#footer .bottomnav a:focus { background: transparent; }
  
/*------------------------------------------------------------------------------------------------------*/

/**     news (1-3-2)
 * (en) Formatting content container 
 * (de) Formatierung der Inhalts-Container
 */
 
#col1 { width: 126px; }
#col1_content { 
	padding: 20px 0 10px 9px;
	min-height: 96px;
	background: #fff;
}
	
#col2 { 
	width: 124px;
	margin-right: 128px;
}
#col2_content { 
	padding: 0px;
	min-height: 126px;
	background: #fff;
}
	
#col3 { 
	margin-left: 126px; 
	margin-right: 252px;
}
#col3_content {
	padding: 18px 22px 78px 22px;
	background: #fff;
	min-height: 90px;
}

/*------------------------------------------------------------------------------------------------------*/
/**     home (0)
 * (en) Formatting content container 
 * (de) Formatierung der Inhalts-Container
 */

#col0 { 
	margin-left: 126px; 
	float: left; 
	width: 376px;
}
#col0_content { 
	position:relative;
	padding: 18px 22px 78px 22px;
	min-height: 288px;
	background: #fff;
}
#col0_content hr { 
	padding: 10px 0 0 0;
	margin: 0 0 20px 0;
	border-bottom: 1px solid #959595;
}
/*------------------------------------------------------------------------------------------------------*/
/**     eikones (1-4)
 * (en) Formatting content container 
 * (de) Formatierung der Inhalts-Container
 */

#col4 { 
	margin-right: 254px; 
	float: right; 
	width: 502px;
}
#col4_content { 
	position:relative;
	padding: 18px 22px 78px 22px;
	min-height: 90px;
	background: #fff;
}
#col4_content p {
	width: 418px; 
}

#col4_content .subcolumns p {
	width: auto;
}

/*------------------------------------------------------------------------------------------------------*/
/**     module1 (1-5)
 * (en) Formatting content container 
 * (de) Formatierung der Inhalts-Container
 */

#col5 { 
	margin-right: 128px; 
	float: right; 
	width: 628px;
}
#col5_content { 
	position:relative;
	padding: 0;
	min-height: 90px;
	background: transparent;
}
	
/*------------------------------------------------------------------------------------------------------*/
/**     module2 (1-6)
 * (en) Formatting content container 
 * (de) Formatierung der Inhalts-Container
 */

#col6 { 
	margin-right: 2px; 
	float: right; 
	width: 754px;
}
#col6_content { 
	position:relative;
	padding: 0px;
	min-height: 90px;
	background: transparent;
}
	
/*------------------------------------------------------------------------------------------------------*/
/**     kontakt (7-8)
 * (en) Formatting content container 
 * (de) Formatierung der Inhalts-Container
 */

#col7 { 
	margin-left: 126px; 
	float: left; 
	width: 376px;
}
#col7_content { 
	position:relative;
	padding: 18px 22px 78px 22px;
	min-height: 90px;
	background: #fff;
}

#col8 { 
	margin-right: 128px;
	float: right; 
	width: 252px;
}
#col8_content { 
	padding: 18px 22px 78px 22px;
	min-height: 90px;
	background: #fff;
}
	
/*------------------------------------------------------------------------------------------------------*/
/**     intern (9-10)
 * (en) Formatting content container 
 * (de) Formatierung der Inhalts-Container
 */

#col9 { 
	margin-left: 126px; 
	float: left; 
	width: 126px;
}
#col9_content { 
	position:relative;
	padding: 20px 0 10px 9px;
	min-height: 96px;
	background: #fff;
}

#col10 { 
	margin-right: 128px;
	float: right; 
	width: 502px;
}
#col10_content { 
	padding: 18px 22px 78px 22px;
	min-height: 90px;
	background: #fff;
}

/*------------------------------------------------------------------------------------------------------*/
/**     stellen (11)
 * (en) Formatting content container 
 * (de) Formatierung der Inhalts-Container
 */

#col11 { 
	margin-right: 2px; 
	float: right; 
	width: 502px;
}
#col11_content { 
	position:relative;
	padding: 18px 22px 78px 22px;
	min-height: 90px;
	background: #fff;
}
	
	/*------------------------------------------------------------------------------------------------------*/

/**
 * (en) Styling of layout specific elements
 * (de) Gestaltung layoutabhängiger Elemente
 */
/*
#col1 {background: #fee }
#col1_content {background: #edd }
#col2 {background: #efe }
#col2_content {background: #ded }
#col3 {background: #eef }
#col3_content {background: #dde }
#main {background: #fff }
*/
}
