@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS framework
 * (en) central stylesheet
 * (de) zentrales Stylesheet
 *
 * @creator       YAML Builder V1.2b (http://builder.yaml.de)
 * @file          my_layout.css
 * @-yaml-minver  3.1
 * 
 */

/* import core styles | Basis-Stylesheets einbinden */
/*@import url(http://www.fixweb.ch/index.php/yaml/css_base); */

/* import screen layout | Screen-Layout einbinden */
/*@import url(http://www.fixweb.ch/index.php/yaml/css_nav_shinybuttons);*/
/*@import url(http://www.fixweb.ch/index.php/yaml/css_basemod); */
/*@import url(http://www.fixweb.ch/index.php/yaml/css_content); */

/* import print layout | Druck-Layout einbinden */
/*@import url(http://www.fixweb.ch/index.php/yaml/css_print_draft);*/


body {
}

div#nav {
	width: 775px;
}

ul.sf-menu {
	position: relative;
	left: 56px;
	z-index: 10;
}

div#main_navigation {
	height: 67px;
	background: #acc6d5 url(/images/site/nav_back.jpg) no-repeat;
	width: 775px;

}

div#header {
	position: relative;
	height: 171px;
	background: url(/images/site/teaser_back.jpg) no-repeat;
	z-index: 0;
}

div#header a:focus, div#header a:hover, div#header a:active {
	
}

div#header a {
	color: #000;
}

div#header h1 {
	text-indent: -999em;
	height: 1px;
}

div#header img {
	margin-left: 60px;
}

div#header .subcr p {
	margin-top: 11px;
}

#main {
	position: relative;
	background-color: #f1f5f8;
	height: 400px;
	overflow: hidden;
	width:775px;
}

.page {
	width: 775px;
	overflow: hidden;
	position: relative;
}

.hidden {
	visibility: hidden;
	float: left;
	bottom: 999em;
	position: absolute;
}

.overlay {
	position: absolute;
	top: 170px;
	left: 0;
	float: left;
}

#directory {
		list-style: none;
		font-size: 150%;
}

#directory li {
	padding-left: 10px;
}

#directory ul {
	padding-left: 10px;
}


#col1 {
	height: 400px;
	overflow: hidden;
}

#col1_content iframe, #col1_content a.map {
	padding-left: 10px;
}


#col3 {
	height: 400px;
	overflow: hidden;
	position: absolute;
	left: 387.5px;
}

#col3_content {
	height: 400px;
	overflow: auto;
}

#col3_content_home {
	position:relative;
	padding: 0 10px 0 0;
	height: 400px;
	overflow: hidden;
}

#col3_content p {
	padding-left: 10px;
}

.c50l .subcl img, .c50r .subcr img {

}

#footer {
	background: url(/images/site/footer_back.jpg) no-repeat;
	width: 775px;
}

#footer a {
	color: #444;
}

referenzen {
	text-align: center;
}

div#referenzen {
	height: 400px;
	overflow: auto;
}

/* FORM */

form#freeform {
	color: #000000;
}

form#freeform p {
	margin: 0;
	padding: 0 0 5px;
}

form#freeform .highlight {
	color: #c81605;
	line-height: 10px;
	font-size: 10px;
}

form#freeform p.captcha {
	width: 140px;
	height: 30px;
}

form#freeform img {
	margin: 0;
	padding: 0;
}

input {
	border: #000000 1px solid;
	width: 250px;
	font-size: 12px;
}

input#vorname, input#name, input#strasse, input#plz, input#ort, input#land, input#telefon, input#email, input#captcha {
	color: #c81605;
}

input#vorname, input#name {
	width: 122px;
}

input#plz {
	width: 75px;
}

input#ort {
	width: 169px;
}

input#submit, input#reset {
	width: 122px;
	height: 22px;
}

textarea, select {
	border: #000000 1px solid;
	width: 250px;
}
