@charset "utf-8";
/* CSS Document */

/* =====================================
	Global Tags
===================================== */

* { margin:0; padding:0; border:0; }

body { font:62.5%/1.8em Georgia, "Times New Roman", Times, serif; background:#fff url(../images/bg-body.jpg) 0 0 repeat-x; color:#515151; }

div#container { width:954px; margin:0 auto; font-size:1.4em; }

h1.branding a { width:356px; height:86px; display:block; position:absolute; top:21px; left:28px; }

h2 { color:#068425; text-transform:uppercase; font-size:2.6em; font-weight:normal; margin:0 0 0.8em 0; }

h3 { text-transform:uppercase; font-size:1.4em; font-weight:normal; margin:0 0 0.4em 0; }

p { margin:0 0 1.2em 0; }

/* =====================================
	Global Classes
===================================== */

.clear { float:none; clear:both; }

.noMargin { margin:0!important; }

.noText { text-indent:-9999px; overflow:hidden; font-size:1px; color:#fff; }

/* =====================================
	Navi-Add
===================================== */

div#navi-add { width:534px; height:43px; padding:25px 0 0 420px; font-size:1.1em; }

div#navi-add ul { list-style:none; }
div#navi-add ul li { float:left; margin:0 34px 0 0; }
div#navi-add ul li a { color:#fff; text-transform:uppercase; text-decoration:none; }
div#navi-add ul li a:hover,
div#navi-add ul li.active a { text-decoration:underline; }

/* =====================================
	Header
===================================== */

div#header { width:539px; height:234px; padding:24px 0 0 415px; background:url(../images/bg-header.jpg) 0 0 no-repeat; position:relative; }

div#header div#rotator { overflow: hidden; position: relative; width: 454px; height: 233px; }
div#header div#rotator img { width: 454px; height: 233px; }

/* =====================================
	Navi
===================================== */

div#navi { width:794px; height:42px; padding:20px 80px 0 80px; background:url(../images/bg-navi.jpg) center bottom no-repeat; font-size:1.1em; }

div#navi ul { list-style:none; }
div#navi ul li { float:left; margin:0 25px 0 0; }
div#navi ul li a { color:#515151; text-transform:uppercase; text-decoration:none; }
div#navi ul li a:hover,
div#navi ul li.active a { text-decoration:underline; }

/* =====================================
	Content
===================================== */

div#content { width:794px; padding:35px 80px; }

div#content div.column { width:382px; float:left; margin:0 30px 0 0 ; }

div#content a { color:#068425; text-decoration:none; }
div#content a:hover,
div#content a.active { text-decoration:underline; }

div#content .img-cms { border:1px solid #ccc; background:#fff; padding:3px; margin:0 10px 10px 0; }

div#content a img.imgBorder {
margin:0 10px 0 0;}

/* =====================================
	Footer
===================================== */

div#footer { width:774px; height:55px; font-size:1.1em; margin:0 80px 20px 80px; padding:10px; background:url(../images/icon-footer.jpg) 10px 10px no-repeat #e4e4e4; border-top:13px solid #37af54; }

div#footer a { color:#515151; text-decoration:none; }
div#footer a:hover { text-decoration:underline; }

div#footer p#footer-firma { width:146px; height:36px; margin:0 16px 0 0; padding:0 0 0 64px; border-right:2px solid #37af54; float:left; }
div#footer p#footer-strasse { width:244px; height:36px; margin:0 16px 0 0; border-right:2px solid #37af54; float:left; }

div#footer div#box { width:268px; float:left; }
div#footer div#box p#footer-tel { width:130px; border-right:2px solid #37af54; float:left; margin:0 20px 2px 0; }
div#footer div#box p#footer-fax { width: 116px; float:left; margin:0; }
div#footer div#box p#footer-mail { width:266px; float:left; }
