@charset "utf-8";
/* *** css by miss monorom www.intensivstation.ch *** */
/* css released under Creative Commons License -  http://creativecommons.org/licenses/by/2.0/deed.en  */
/* css changed by Dr. Andre Dlling, Fit4Net GbR!*/
body {
background-color: #9FF5AE;
font-size: 12px;
font-family: Arial, Verdana, SunSans-Regular, Sans-Serif;
color:#5B9664;
padding:0;
margin:0;
}

/*Standard-Link-Farben!*/
a {color: #17371B;}
a:visited {color:#17371B;}
a:hover {color: #17371B;}
a:active { color:#17371B;}
a img {
	border: 0;
}
/* ----------container zentriert das layout-------------- */
#horizon {
	position: absolute;
	top: 50%;
	left: 0px;
	width: 100%;
	height: 1px;
	overflow: visible;
	visibility: visible;
	display: block;
}
/*---------------Startseite-------------------------------*/
#horizon #containerunten {
	position: absolute;
	width: 830px;
	margin-left: -400px;
	top: 0px;
	left: 50%;
	visibility: visible;
	text-align: center;
	padding: 0;
}
#horizon #containerunten #contentmain {
	padding: 0;
	margin: 0;
	width: 830px;
}
#horizon #containerunten #contentmain #zurHomepage {
	padding: 0;
	margin: 0;
}
#horizon #containerunten #startuntenrechts {
	width: 320px;
	margin: 0;
	padding: 0px;
	text-align: center;
	position: absolute;
	top: 171px;
	left: 510px;
	z-index: 1;
}
#horizon #containerunten #startuntenrechts a, #horizon #containerunten #startuntenrechts a:hover, #horizon #containerunten #startuntenrechts a:visited, #horizon #containerunten #startuntenrechts a:active {
	display: block;
	font-size:130%;
	color: #000;
	font-weight: bold;
	text-decoration:none;
	background-image: url(../picture_layout/startseite/pfeil.gif);
	background-repeat: no-repeat;
	padding: 20px 0 25px 0;
	background-position: 100px 35px;
}
#horizon #containeroben {
	position: absolute;
	width: 830px;
	text-align:center;
	margin-left: -400px;
	top: -245px;
	left: 50%;
	visibility: visible;
	padding: 0;
}
#horizon #containeroben #contentmain {
	padding: 0;
	margin: 0;
	width: 830px;
}
/*---------------Mainpage---------------------------------*/
#container {	
	position: absolute;
	width: 806px;
	text-align:center; 
	background-color: #9FF5AE;
	margin-left: -400px;
	top: -260px;
	left: 50%;
	visibility: visible;
	/*margin-right: auto;
	margin-left: auto;*/
}

/* ----------banner for logo-------------- */
#banner {
 padding: 0px;
 margin: 0px;
 text-align:left;
 background-color: #9FF5AE;
}
#banner a {
	text-decoration: none;
}
#banner #BannerLogo {
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 3px;
} 
#banner img {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
} 
#banner a.druck {
	display: none;
}
/* -----------------Inhalt--------------------- */
#content {
padding: 0;
margin-left: 160px;
margin-right: 150px;
margin-top: 0px;
margin-bottom: 0px;
background-color: #5B9664;
display: block;
}
#content b.TopMargin {
 display:block;
 height: 1px;
 overflow: hidden; 
 background: #5B9664;
 padding-top: 3px;
}
#content .bottom b {
 display:block;
 height: 1px; 
 overflow: hidden; 
 background: #5B9664;
}
#content .r1, #content2 .r1{
 margin: 0 5px;
}
#content .r2, #content2 .r2{
 margin: 0 3px;
}
#content .r3, #content2 .r3{
 margin: 0 2px;
}
#content .top .r4, #content .bottom .r4, #content2 .top .r4, #content2 .bottom .r4 {
 margin: 0 1px; height: 1px;
}

#content #content2 {
	/*background-color: #FFFFFF;*/
	margin: 0px;
	background-image: url(../picture_layout/Firmenansicht-BG.jpg);
	background-repeat: no-repeat;
	background-position: -150px -80px;
	display: block;
}
#content #content2 .top, #content #content2 .bottom{
 display:block;
 background: #5B9664;
}
#content #content2 .top b, #content #content2 .bottom b {
 display:block;
 height: 1px; 
 overflow: hidden; 
 background: #DCDCDB;
}
#content #content2 .SchneiderContent {
 margin: 0 5px 0 25px;
 padding-right: 20px;
 color: #17371B;
 display: block;
}
#content #content2 .SchneiderContent p {
 margin: 15px 0px;
}
#content #content2 .SchneiderContent p.block {
 margin: 10px 0px;
 text-align:justify;
}
#content #content2 .SchneiderContent p.mehr {
 margin: 10px 0px;
 text-align:right;
 font-weight:bold;
}
#content #content2 .SchneiderContent p.weniger {
 margin: 10px 0px;
 text-align:left;
 font-weight:bold;
}
#content #content2 .SchneiderContent h1 { 
 font-size: 18px;
 font-weight: bold;
 margin: 15px 0 10px 0; 
}
#content #content2 .SchneiderContent h2 {
	font-size:14px;
	margin-top:20px;
}
#horizon #container #content #content2 .SchneiderContent #Startbild, #horizon #container #content #content2 .SchneiderContent #oeko-tex {
	float: right;
	margin-left: 5px;
	border:0;
}
#horizon #container #content #content2 .SchneiderContent #FirmenBild {
	float: right;
	margin-left: 15px;
	border:0;
}
#content #content2 .SchneiderContent table.impressum { 
 	margin-top:15px;
	margin-left:auto; margin-right:auto;
    width:95%;
    border: 0;
    padding: 0px; 
}
#content #content2 .SchneiderContent table.impressum td.border { 
 	border-top: 1px solid #17371B;
	height: 1px; 
	padding-bottom: 5px;
}
#content #content2 .SchneiderContent table.impressum td.smallrow { 
 	height: 5px;
	
}
#content #content2 .SchneiderContent table.impressum td a.no_link { 
 	text-decoration:none;
	
}
#content #content2 .SchneiderContent table.ueberuns {
	margin-top:0;
	margin-bottom:0;
    width:95%;
    border: 0;
    padding: 0px;
}
#content #content2 .SchneiderContent table.ueberuns td {
	width: 50%;
	text-align: center;
}
#content #content2 .SchneiderContent table.kontakt { 
 	margin-top:15px;
	margin-left:auto; margin-right:auto;
    width:100%;
    border: 0;
    padding: 0px; 
}
#content #content2 .SchneiderContent table.kontakt td { 
 	width: 50%;
}
#content #content2 .SchneiderContent table.kontakt td.img { 
 	width: 50%;
	text-align: right;
	vertical-align: top;
}
#content #content2 .SchneiderContent table.kontaktformular { 
 	margin-top:0px;
	margin-left:auto; margin-right:auto;
    width:100%;
    border: 0;
    padding: 0px; 
}
#content #content2 .SchneiderContent table.kontaktformular strong.red {
	color:#FF0000;
}
#content #content2 .SchneiderContent table.kontaktformular td.t1, #content #content2 .SchneiderContent table.kontaktformular td.t3  {
	width:15%;
}
#content #content2 .SchneiderContent table.kontaktformular td.t2, #content #content2 .SchneiderContent table.kontaktformular td.t4  {
	width:30%;
}

#content #content2 .SchneiderContent table.kontaktformular input.text {
	width: 95%;
}
#content #content2 .SchneiderContent table.kontaktformular input.plz {
	width: 30%;
}
#content #content2 .SchneiderContent table.kontaktformular input.ort {
	width: 63%;
}
#content #content2 .SchneiderContent table.kontaktformular textarea {
	width: 95%;
	heigt: 80px;
}
#content #content2 .SchneiderContent table.kontaktformular input#submit {
	padding: 5px 2px;
	border: 1px solid #17371B;
}
#content #content2 .SchneiderContent #Anreisekarte-Quicklinks {
	margin:0;
	padding:0;	
	position:absolute;
	z-index:auto;
	visibility: visible;
	width:270px;
	left: 360px;
	top: 170px;
	text-align:right;
}
#content #content2 .SchneiderContent #Anreisekarte {
	margin:0;
	padding:0;
	position: absolute;
	z-index:auto;
	visibility: visible;
	width:270px;
	left: 360px;
	top: 290px;
}
#content #content2 .SchneiderContent #Anreisekarte a img {
	border:0;
}
#content #content2 .SchneiderContent ul.grundgewebe {
	list-style:none;
	margin-left: -10px;
	margin-top: -2px;
}
#content #content2 .SchneiderContent ul.grundgewebe li {
	margin-top: 2px;
}
#content #content2 .SchneiderContent ul.grundgewebe li ul {
	list-style:square;
	margin-left: -20px;
}
#content #content2 .SchneiderContent ul.veredlung {
	margin-left: -10px;
	margin-top: -2px;
	margin-bottom: 0px;
}
#content #content2 .SchneiderContent ul.einsatzgebiete {
	list-style:square;
	margin-left: -10px;
	margin-top: 0px;
	margin-bottom: 10px;
}
#content #content2 .SchneiderContent ul.maschinenliste {
	list-style:square;
	margin-left: -20px;
	margin-top: 0;
	margin-bottom:10px;
}
#content #content2 .SchneiderContent ul.maschinenliste li {
	margin-top: 4px;
}
#content #content2 .SchneiderContent #F4N-Slide-MaschinenBild {
	border:0;
	float: right;
	margin-left: 5px;
	margin-top: 15px;
	margin-bottom: 10px;
	filter:blendTrans(Duration=1.5,Transition=12);
}

/* --------------left navigavtion------------- */
#left {
float: left;
width: 160px;
margin: 0px;
padding: 0px;
background-color: #5B9664;
}
#left .druck {
	display: none;
	visibility: hidden;
}
#left .top, #left .bottom{
 display:block;
 background: #9FF5AE;
}
#left .top b, #left .bottom b {
 display:block;
 height: 1px; 
 overflow: hidden; 
 background: #5B9664;
}
#left .r1{
	margin: 0 0 0 5px;
}
#left #left2 .r1{
 margin: 0 5px;
}
#left .r2{
 margin: 0 0 0 3px;
}
#left #left2 .r2{
 margin: 0 3px;
}
#left .r3{
 margin: 0 0 0 2px;
}
#left #left2 .r3{
 margin: 0 2px;
}
#left .top .r4, #left .bottom .r4 {
 margin: 0 0 0 1px; 
 height: 1px;
}
#left #left2 .top .r4, #left #left2 .bottom .r4 {
 margin: 0 1px; 
 height: 1px;
}

#left #left2 {
	margin: 0px 4px;
	background-image: url(../picture_layout/Firmenansicht-BG.jpg);
	background-repeat: no-repeat;
	background-position: 0px -100px;
}
#left #left2 .top, #left #left2 .bottom{
 display:block;
 background: #5B9664;
}
#left #left2 .top b, #left #left2 .bottom b {
 display:block;
 height: 1px; 
 overflow: hidden; 
 background: #DCDCDB;
}
#left #left2 .SchneiderContent {
 margin: 0;
 color: #17371B;
}
#left #left2 .SchneiderContent ul.MenuBarVertical {
	margin: 15px 0 0 0;
    padding: 0;
    list-style-type: none;
    cursor: default;
    width: 150px;
}
#left #left2 .SchneiderContent ul.MenuBarVertical li{
        margin-top: 5px;
        margin-bottom: 5px;
        padding: 0;
        list-style-type: none;
        position: relative;
        text-align: left;
        cursor: pointer;
        width: 100%;		
}
#left #left2 .SchneiderContent ul.MenuBarVertical li a {
        display: block; /*Link wird als Rollover angezeigt*/
        cursor: pointer;
        /*background-color: #FFF;*/
        padding: 0.3em 0.5em;
        color: #17371B;
        text-decoration: none;
        font-weight: bold;
        background-image: url(../picture_layout/kreis-nav.gif);
        background-repeat: no-repeat;
        background-position: -4px;
        text-indent: 4px;
        border-bottom: 1px solid #17371B;
}
#left #left2 .SchneiderContent ul.MenuBarVertical li a:hover, #left #left2 .SchneiderContent ul.MenuBarVertical li a:focus, #left #left2 .SchneiderContent ul.MenuBarVertical li a:active, #left #left2 .SchneiderContent ul.MenuBarVertical li a.open {
        background-image: url(../picture_layout/nav_hg_rollover.gif);
		background-repeat: no-repeat;
		background-position: -4px;
}

/*-------------right-field---------------------*/
#right {
	float: right;
	width: 150px;
	margin: 0;
	padding: 0;
	background-color: #5B9664;
}
#right .top, #right .bottom{
 display:block;
 background: #9FF5AE;
}
#right .top b, #right .bottom b {
 display:block;
 height: 1px; 
 overflow: hidden; 
 background: #5B9664;
}
#right .r1 {
 margin: 0 5px 0 0;
}
#right2 .r1{
 margin: 0 5px;
}
#right .r2 {
 margin: 0 3px 0 0;
} 
#right2 .r2{
 margin: 0 3px;
}
#right .r3 {
 margin: 0 2px 0 0;
} 
#right2 .r3{
 margin: 0 2px;
}
#right .top .r4 {
 margin: 0 1px 0 0; 
 height: 1px;
}
#right .bottom .r4, #right2 .top .r4, #right2 .bottom .r4 {
 margin: 0 1px; 
 height: 1px;
}
#right #right2 {
 margin: 0px 4px;
 background-image: url(../picture_layout/Firmenansicht-BG.jpg);
 background-repeat: no-repeat;
 background-position: -650px -100px;
}
#right2 .top, #right2 .bottom{
 display:block;background: #5B9664;
}
#right2 .top b, #right2 .bottom b {
 display:block;
 height: 1px; 
 overflow: hidden; 
 background: #DCDCDB;
}
#right #right2 .SchneiderContent {
 margin: 0 4px;
 color: #17371B;
}
#right #right2 .SchneiderContent p {
 margin: 5px 0;
}
#right #right2 .SchneiderContent p.img {
 text-align: center;
}
#right #right2 .SchneiderContent p img {
 border:0;
 margin-top: 4px;
}
#right #right2 .SchneiderContent h2 { 
 font-size:16px; 
 font-weight:bold;
 margin: 15px 0 10px 0;
}
/* -----------footer--------------------------- */
#footer {
 clear: both;
 margin: 0px;
 padding: 0px;
 background-color:#5B9664;
 color:#FFFFFF;
}

#footer p {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	white-space: normal;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
	margin: 0px;
}

#footer p a {
 	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	color:#FFFFFF;
}

#footer table {
	width: 100%;
	padding: 2px;
	border-spacing: 0px;
	border-width: 0px;
	border-style: none;
    background-color: #9FF5AE;
}
#footer td {
 width: 50%;
 font-size: 10px;
 color:#5B9664;
 text-align: left;
}
#footer table #footerimpress {
	text-align: right;
}
#footer td a {
	font-size: 12px;
	color: #5B9664;
	text-decoration: none;
	font-weight: bold;
}
#footer #impressum {
	font-size: 12px;
	color: #5B9664;
	text-decoration: none;
	font-weight: bold;
}
#footer .bottom {
 display:block;background: #9FF5AE;
}
#footer .bottom b {
 display:block;
 height: 1px; 
 overflow: hidden; 
 background: #5B9664;
}
#footer .r1{
 margin: 0 5px;
}
#footer .r2 {
 margin: 0 3px;
}
#footer .r3 {
 margin: 0 2px;
}
#footer .bottom .r4 {
 margin: 0 1px; height: 1px;
}
/*----------------zentrales Content-DIV -------------------*/
div.SchneiderContent {
 height: 380px;
 text-align: left;
 overflow: auto; /*wg. Scrollen*/
}
/*Druckeinstellungen*/
@page { 
	size: auto; 
	margin: 0;
}
