* {margin:0;padding:0;}
html, body {margin:0;padding:0;height:100.1%;font-family:verdana,arial,Sans-Serif;font-size:13px;background-color:#e5e5e5;color:#000;}
body {background-position:0 0;background-repeat:repeat-x;background-image:url('./images/header-background.jpg');}
/* Globale CSS */
.flle {float:left;}
.flri {float:right;}
.clear {clear:both;}

h1, h2 {font-size:16px;color:#000;padding-top:10px;vertical-align:middle;line-height:1.5em;padding-bottom:5px;}
p { padding-top:7px; padding-bottom:7px;line-height:1.5em;}
img {border:none;}

#page {margin:0 auto;width:800px;}

#header {padding-top:71px;width:800px;height:198px;background-image:url('images/header.jpg');background-repeat:no-repeat;background-position:0px 60px;}
#header img {border:0px;}

#header .navi {margin-left:90px;width:622px;height:26px;vertical-align:middle;font-size:11px;}
#header .navi ul {list-style-type:none;margin-left:13px;font-size:11px;}
#header .navi ul li {float:left;color:#fff;font-weight:bold;margin:7px 2px 0 2px;font-size:11px;}
#header .navi ul li a {color:#fff;font-weight:bold;text-decoration:none;font-size:11px;}
#header .navi ul li .aktiv {color:#66D169;}

#header .home {background-image:url('images/header-home.jpg');background-repeat:no-repeat;background-position:50px 2px;height:142px;width:750px;}
#header .kontakt {background-image:url('images/header-kontakt.jpg');background-repeat:no-repeat;background-position:50px 2px;height:142px;width:750px;}
#header .dienstleistungen {background-image:url('images/header-dienstleistungen.jpg');background-repeat:no-repeat;background-position:50px 2px;height:142px;width:750px;}
#header .objekte {background-image:url('images/header-objekte.jpg');background-repeat:no-repeat;background-position:50px 2px;height:142px;width:750px;}
#header .referenzen {background-image:url('images/header-referenzen.jpg');background-repeat:no-repeat;background-position:50px 2px;height:142px;width:750px;}
#header .jobs {background-image:url('images/header-jobs.jpg');background-repeat:no-repeat;background-position:50px 2px;height:142px;width:750px;}
#header .wir {background-image:url('images/header-wir.jpg');background-repeat:no-repeat;background-position:50px 2px;height:142px;width:750px;}
#header .impressum {background-image:url('images/header-impressum.jpg');background-repeat:no-repeat;background-position:50px 2px;height:142px;width:750px;}

#content {clear:both;width:800px;background-image:url('images/main.jpg');background-repeat:repeat-y;min-height:360px;}
.sub-cont {margin-left:170px;width:320px;}
.sub-cont table td {padding:3px 5px 3px 0;}
.sub-cont ul {margin-left:20px;list-style-type:circle;}
.sub-cont ul li {line-height:1.2em;padding-bottom:10px;}

.main {padding:0px 70px 10px 70px;}
.main p {padding-top:10px;padding-bottom:10px;line-height:1.5em;text-align:justify;}
.main td {padding:3px;}

a, a:visited {color:#48B14A;}
a:hover {color:#000;}
a:active {color:#66D169;}

.input_field {width:210px;}
.select_field {width:70px;margin-bottom:1px;}
.textarea_field {width:210px;height:200px;}


/*#navi, #main {margin-bottom:-30000px;padding-bottom:30000px;}*/
#footer_background {clear:both;margin:0;background-image:url('images/footer-background.jpg');background-position:0 0;background-repeat: repeat-x;height:140px;}
#footer {margin:0 auto;clear:both;width:800px;height:140px;background-image:url('images/footer.jpg');color:#8f8f8f;text-align:right;background-repeat:no-repeat;}
#footer .seo {float:left;padding-left:70px;padding-top:12px;}
#footer .date {margin:13px 60px 0 0;font-size:12px;width:40px;float:right;font-weight:bold;font-family:arial;}
#footer .copyright {padding-top:120px;margin-right:60px;text-align:right;color:#8e8e8e;font-size:11px;}
#footer .copyright a {color:#8e8e8e;text-decoration:none;font-size:11px;}

.footer-seo {margin-left: 65px;margin-top: -65px;padding: 0;width: 200px;}
.footer-seo ul {margin:0;padding:0;list-style-type:none;text-align:left;}
.footer-seo ul li {text-align:left;}

/* Module CSS */
/* Ein bis Drei Spaltiger Text */
.columnOne {font-family:verdana,arial;font-size:12px;float:left;padding:0pt 0px 20px 0pt;width:98%;margin-top:15px;}
.columnTwo {font-family:verdana,arial;font-size:12px;float:left;padding:0pt 5% 20px 0pt;width:45%;margin-top:15px;}
.columnTree {font-family:verdana,arial;font-size:12px;float:left;padding:0pt 3% 20px 0pt;width:30%;margin-top:15px;}
.clearfix {clear:both;display:block;}
.zweispalter {width:100%;padding:10px;margin-bottom:15px;}
.zweispalter_2 {margin-left:10px;float:left;padding:10px;width: 45%;margin-bottom:15px;}
.clboth {clear: both;display: block;line-height: 0;font-size: 0;}
/* 1 Bild und 1 Fliesstext 	*/
/* Modul Bild und Text 		*/
.centertab {margin-right: auto;margin-left: auto;}
.bildtext { margin: 0px;padding: 10px;font-size: 11px;}
.imgleft {float: left;margin-right: 20px;}
.imgright {float: right;margin-left: 20px;}
.stopleft {clear: left;}
.stopright {clear: right;}
.stopcenter {clear:both;}
.bildtext2 {text-align: justify;}
/* Beispiel-CSS f�r magazin_Layout */
.magazine-layout {position: relative;width: 100%;}
.magazine-container {background: #f6f6f6;}
/* magazin_Layout mit verlinkten Einzelbildern */
.magazine-image a, .magazine-image a:link, .magazine-image a:visited {display: table;display: inline-block;line-height: 0.0em;}
/* komplett verlinktes magazin_Layout */
a.magazine-link, a:link.magazine-link, a:visited.magazine-link {cursor: pointer;display: table;	display: inline-block;line-height: 0.0em;}
a:focus.magazine-link, a:hover.magazine-link, a:active.magazine-link {cursor: pointer;}
/* Drei Spalten Bilder */
.column {float:left;padding:0pt 25px 0pt 0pt;width:29%;}
.clear, .clearfix {clear:both;display:block;}
.err {color:#ff0000!important;}
.position {color:#990132;}

