/*Title:Reset default browser stylesAuthor:kontakt@fixfox.de,based on Eric Meyer's Reset CSS:http://meyerweb.com/eric/tools/css/reset*//* v1.0 | 20080212 */html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}/* remember to define focus styles! */:focus{outline:0}/* remember to highlight inserts somehow! */ins{text-decoration:none}del{text-decoration:line-through}/* tables still need 'cellspacing="0"' in the markup */table{border-collapse:collapse;border-spacing:0}
body{font-family:arial,helvetica,trebuchet,verdana,sans;text-align:center;color:#666;font-size:14px;background:#e6e6e6 url(../../fixfoxdateien/layout/bg-body.gif) repeat-x 0 0}
p{margin-bottom:0.5em}
hr{height:1px;line-height:1px;border-top:1px solid #fff}
body div{text-align:left}

/* layout start */
#wrap{position:relative;margin:0 auto;width:974px;padding-top:100px}
	#logo{position:absolute;top:0px;left:7px;width:300px;height:80px;z-index:998}
#header{position:relative;height:300px;width:974px;padding-left:7px;overflow:hidden;background:transparent url(../../fixfoxdateien/layout/bg-header.gif) no-repeat 0 0}
	#header-innen{position:relative;height:300px;width:960px;overflow:hidden}
#mainbody{position:relative;width:974px;overflow:hidden;background:transparent url(../../fixfoxdateien/layout/bg-wrap.gif) repeat-y 0 0}
	#sidebar{position:relative;float:left;overflow:hidden;padding-top:115px;margin-right:30px}
	#content{position:relative;float:left;overflow:hidden;padding-top:60px;padding-bottom:20px}
	#aside{position:relative;float:right;overflow:hidden;padding-top:60px;padding-bottom:20px}
	#minimax{width:1px;overflow:hidden;height:350px}
#footer{position:relative;width:974px;height:50px;overflow:hidden;white-space:nowrap;text-align:left;background:transparent url(../../fixfoxdateien/layout/bg-footer.gif) no-repeat 0 0}

/* schriftgrößen */
td{vertical-align:top;}
p, label, li {font-size:1.0em;line-height:1.4em}
h1{font-size:16px;line-height:1.4em;text-transform:uppercase}
h2{font-size:16px;line-height:1.4em;text-transform:uppercase}
h3{font-size:12px;line-height:1.4em}
#statisch{font-size:10px;line-height:1.4em}
#auswahl{font-size:12px;line-height:1.4em}
#content{font-size:1.0em;line-height:1.4em}
#sidebar{font-size:12px;line-height:1.4em}
#aside{font-size:1.0em;line-height:1.4em}
#footer{font-size:12px;line-height:1.0em}

/* links start */
a{text-decoration:none}
a:hover{text-decoration:underline}

/* search */
#search{position:absolute;right:7px;top:28px;width:230px;height:20px;border:1px solid #fff;background:#000099 url(../../fixfoxdateien/layout/bg_search.gif) no-repeat 210px 5px;}
#search #search-theme-form{position:relative;width:230px;height:20px;margin:0;padding:0;line-height:20px;}
#search #search-theme-form input.text{border:medium none;padding-top:2px;padding-left:5px;color:#fff;background:transparent none repeat scroll 0% 0%;width:200px;z-index:1}
#search #search-theme-form input.button{position:absolute;right:5px;top:5px;z-index:99;border:medium none;overflow:hidden;background:transparent;width:20px;height:20px;text-indent:-6000px;cursor:pointer;}
#volltextsuchergebnis a{padding-right:10px;text-decoration:none;color:#666;line-height:24px;vertical-align:middle}

#statisch{position:absolute;top:5px;right:7px;display:inline;z-index:997}
#statisch div{float:left}
#statisch a{text-transform:uppercase;font-weight:bold;color:#000099}
#statisch a:hover{text-decoration:none;color:#fff;}
#statisch .home a{padding:0 11px}
#statisch .anfahrt a{padding:0 11px;border-left:1px solid #fff}
#statisch .news a{padding:0 11px;border-left:1px solid #fff}
#statisch .downloads a{padding:0 11px;border-left:1px solid #fff}
#statisch .modernisieren a{padding:0 0 0 11px;border-left:1px solid #fff}

#auswahl{position:absolute;top:25px;left:17px;display:inline;z-index:997}
#auswahl div{float:left}
#auswahl a{ color:#fff; text-decoration:none; border:0px solid #fff; padding:5px 10px; -moz-border-radius:5px; border-radius:5px; -moz-box-shadow:5px 3px 8px #fff; background:rgb(255, 255, 255) url(../../fixfoxdateien/layout/bg-auswahl.jpg) repeat-x scroll 0 15%}
#auswahl a:hover{ color:#000; text-decoration:none; background:#fff }
#auswahl .ost a{padding:5px 10px; font-size:16px;}
#auswahl .name {padding:2px 20px 0px 20px; color:#fff; text-transform:uppercase }
#auswahl .west a{padding:5px 10px; font-size:16px;}

#header a{color:#fff;text-decoration:none}
#header a:hover{color:#000}
#header #balken{position:absolute;top:290px;left:7px;width:960px;height:10px;background:rgb(255,255,255);background:rgba(255,255,255,0.65);z-index:997}

#content h1{color:#ff0000;border-bottom:2px solid #ff0000;padding-bottom:0.5em;margin-bottom:1.0em;margin-top:1.0em}
#content h2{color:#ff0000;border-bottom:2px solid #ff0000;padding-bottom:0.5em;margin-bottom:0.5em;margin-top:1.0em}
#content h3{color:#000;margin-bottom:0.5em;margin-top:1.0em}
#content p,#content li,#content td{color:#666}
#content li{padding:3px 6px;}
#content ul{list-style:square inside none}
#content td{padding:0px 20px 5px 0px;}
#content td.left{padding:0px 20px 5px 0px;width:230px}
#content td.right{padding:0px 0px 5px 0px;width:230px}
#content td.leftbig{padding:0px 20px 5px 0px;width:500px}
#content td.news{padding:0px 0px 5px 0px;text-align:justify}
#content td.news a{color:#666}
#content td.news a:hover{color:#000}
#content img {padding:0px; margin:10px 20px 10px 0px; border:0px solid #fff; border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px; box-shadow:4px 4px 4px #aaa;-moz-box-shadow:4px 4px 4px #aaa;-webkit-box-shadow:4px 4px 4px #aaa}
#content p.block {text-align:justify}
#content p.blockright{padding-right:20px;text-align:justify}
#content p.normalright{padding-right:20px;}
#content p.info {font-size:12px;color:#999;border-top:1px dotted #ccc;padding-top:1.0em;margin-top:1.0em}
#content p.bildinfo {font-size:12px;color:#999;border-top:1px solid #ccc;padding-top:1.0em;margin-top:-7px}
#content p.lageinfo {font-size:12px;color:#999;border-bottom:1px dotted #ccc;padding-bottom:1.0em;margin-top:0em}
#content p.lastinfo {font-size:12px;color:#999;margin-bottom:0em;margin-top:0em}
#content p.kontaktinfo {font-size:12px;color:#ff0000;margin-bottom:0em;margin-top:0em}
#content p.topthema{ margin-right:20px; padding:5px 20px 5px 10px; border: 1px solid #999; background-color: #f5f5f5;vertical-align:middle!important; font-size:12px; font-family: Arial; font-weight:bold; color:#ff0000;}
#content p.topthemanext{ margin-right:20px;margin-top:20px; padding:5px 20px 5px 10px; border: 1px solid #999; background-color: #f5f5f5;vertical-align:middle!important; font-size:12px; font-family: Arial; font-weight:bold; color:#ff0000;}
#content p.hinweis {font-size:12px;color:#999;padding-left: 20px;}
#content p.detail {font-size:12px;font-weight:bold;color:#000;margin-bottom:5px}
#content p.link {padding-left:20px; background: url(../../fixfoxdateien/layout/pfeil.gif) 0 50% no-repeat; margin-bottom:5px}
#content p.iframe {padding-top:5px; margin-bottom:0px}
#content p.iframe_mobile {padding:0px; margin:0px; border:1px solid #ccc}
#content p.email a {padding-left:30px; background: url(../../fixfoxdateien/layout/email.gif) 0 50% no-repeat; margin-bottom:5px}
#content p.email a:hover {padding-left:30px; background: url(../../fixfoxdateien/layout/email.gif) 0 50% no-repeat; margin-bottom:5px}
#content p.linkbutton a {padding-left:20px; background: url(../../fixfoxdateien/layout/pfeil.gif) 0 50% no-repeat; margin-bottom:5px}
#content p.linkbutton a:hover {padding-left:20px; background: url(../../fixfoxdateien/layout/pfeil.gif) 0 50% no-repeat; margin-bottom:5px}
#content p.pdf a {padding-left:30px; background: url(../../fixfoxdateien/layout/pdf.gif) 0 50% no-repeat; margin-bottom:5px}
#content p.pdf a:hover {padding-left:30px; background: url(../../fixfoxdateien/layout/pdf.gif) 0 50% no-repeat; margin-bottom:5px}
#content a{color:#ff0000}
#content a:hover{color:#ff0000}
#content p.news a{color:#666}
#content p.news a:hover{color:#000}
#content #formular td{ color:#000;padding:5px 0px 0px 0px;}
#content #formular img{margin:0;padding:0;border:none;-moz-border-radius:0px;-moz-box-shadow:0px 0px 0px #fff}

#aside h1,#aside h2,#aside h3{padding-right:10px;overflow:hidden}
#aside h1{color:#ff0000;border-bottom:2px solid #ff0000;padding-bottom:0.5em;margin-bottom:1.0em;margin-top:1.0em}
#aside h2{color:#ff0000;border-bottom:2px solid #ff0000;padding-bottom:0.5em;margin-bottom:0.5em;margin-top:1.0em}
#aside h3{color:#000;margin-bottom:0.5em;margin-top:1.0em}
#aside p,#aside label,#aside li{padding-right:10px;overflow:hidden}
#aside p,#aside li,#aside td{color:#666}
#aside p.topthema{ margin-right:10px; padding:5px 20px 5px 10px; border: 1px solid #999; background-color: #f5f5f5;vertical-align:middle!important; font-size:12px; font-family: Arial; font-weight:bold; color:#ff0000;}
#aside p.topthemanext{ margin-right:10px;margin-top:20px; padding:5px 20px 5px 10px; border: 1px solid #999; background-color: #f5f5f5;vertical-align:middle!important; font-size:12px; font-family: Arial; font-weight:bold; color:#ff0000;}
#aside p.info {font-size:12px;color:#999;border-top:1px dotted #ccc;padding-top:1.0em;margin-top:1.0em}
#aside p.bildinfo {font-size:12px;color:#999;border-top:1px solid #ccc;padding-top:1.0em;margin-top:-7px}
#aside p.lageinfo {font-size:12px;color:#999;border-bottom:1px dotted #ccc;padding-bottom:1.0em;margin-top:0em}
#aside p.lastinfo {font-size:12px;color:#999;margin-bottom:0em;margin-top:0em}
#aside p.link {padding-left:20px; background: url(../../fixfoxdateien/layout/pfeil.gif) 0 50% no-repeat; margin-bottom:5px}
#aside p.linkthema {padding-left:20px; background: url(../../fixfoxdateien/layout/pfeil.gif) 0 50% no-repeat; margin-bottom:0px}
#aside p.linkinfo {padding-left:20px; margin-bottom:5px; margin-top:0px}
#aside p.email a {padding-left:30px; background: url(../../fixfoxdateien/layout/email.gif) 0 50% no-repeat; margin-bottom:5px}
#aside p.email a:hover {padding-left:30px; background: url(../../fixfoxdateien/layout/email.gif) 0 50% no-repeat; margin-bottom:5px}
#aside p.linkbutton a {padding-left:20px; background: url(../../fixfoxdateien/layout/pfeil.gif) 0 50% no-repeat; margin-bottom:5px}
#aside p.linkbutton a:hover {padding-left:20px; background: url(../../fixfoxdateien/layout/pfeil.gif) 0 50% no-repeat; margin-bottom:5px}
#aside p.pdf a {padding-left:30px; background: url(../../fixfoxdateien/layout/pdf.gif) 0 50% no-repeat; margin-bottom:5px}
#aside p.pdf a:hover {padding-left:30px; background: url(../../fixfoxdateien/layout/pdf.gif) 0 50% no-repeat; margin-bottom:5px}
#aside p.news{padding-right:20px;color:#666;text-align:justify}
#aside p.news a{color:#666}
#aside p.news a:hover{color:#000}
#aside td{padding:0px 10px 5px 0}
#aside table.news{width:220px; padding:0px; margin:10px 20px 10px 0px; border:0px solid #ccc; border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px; box-shadow:4px 4px 4px #aaa;-moz-box-shadow:4px 4px 4px #aaa;-webkit-box-shadow:4px 4px 4px #aaa; background:rgba(0,0,0,0.1)}
#aside td.newsletter{padding:7px 10px 7px 10px; font-weight:normal; color:#000; text-align:left; border:0px solid #ccc; border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px}
#aside td.newsletter h2{font-size:16px;color:#ff0000;margin-bottom:5px;margin-top:3px}
#aside td.newsletter h3{font-size:12px;color:#ff0000;margin-bottom:5px;margin-top:3px}
#aside td.newsletter a{color:#666;font-weight:normal;}
#aside td.newsletter a:hover{color:#000;font-weight:normal;}
#aside a{color:#ff0000}
#aside a:hover{color:#ff0000}
#aside li{padding:3px 6px;}
#aside ul{list-style:square inside none}

#footer p{color:#000}
#footer a{color:#000}
#footer a:hover{text-decoration:none;color:#ff0000;}
.group { clear: both; }

#sidebar li{list-style:none;width:180px;height:38px}
#sidebar a{display:block;padding-top:10px;padding-bottom:10px;color:#666;border-bottom:1px dotted #666666}
#sidebar .baumebenealle1{padding-left:15px;width:165px}
#sidebar .baumebenealle2{padding-left:25px;width:155px}
#sidebar .baumebenealle3{padding-left:35px;width:150px;}
#sidebar .baum2_anzeigegeladen a{color:#ff0000;background:transparent url(../../fixfoxdateien/layout/bg-geladen.gif) no-repeat 0 50%}
#sidebar a:hover{text-decoration:none;color:#ff0000}

#sf-menu{position:absolute;left:7px;width:960px;top:400px;font-size:16px;z-index:99;background:transparent url(../../fixfoxdateien/layout/bg-sf-menu.gif) repeat-x 0 0}
.sf-menu{width:960px;background:transparent}
.sf-menu ul li{line-height:1.4em;font-size:12px;font-weight:normal;text-transform:uppercase;text-align:left;border-top:1px solid #fff}
.sf-menu ul li a{padding-top:11px;padding-bottom:11px}
.sf-menu li.e0{width:192px;text-align:left;}
.sf-menu a.e0{text-transform:uppercase;font-weight:bold}
.sf-menu li.e0 a:hover.e0{background:transparent url(../../fixfoxdateien/layout/bg-e0.gif) no-repeat 30px 45px!important;}
#sf-menu .nummer{display:none}
#sf-menu a.geladen{color:#fff}
#sf-menu a.aufdemweg{color:#fff}
#sf-menu ul.e0 li.ende a{padding-bottom:11px;}
#sf-menu li.k0_1{display:none}

/* kontaktformular */
.kontaktformular fieldset {clear:both;display:block;}
.kontaktformular { border:1px solid #999; background:#fff; width:476px; margin: 5px 0;}
.topbox{ margin-left:10px; border-bottom: 1px solid #999; background-color: #f5f5f5; }
.middlebox{ margin-left:10px; border-top: 1px solid #999; border-bottom: 1px solid #999; background-color: #f5f5f5; }
.boxtext { vertical-align:middle!important; font-size:12px; font-family: Arial; font-weight:bold; color:#000; margin-left:10px}
.infotext { vertical-align:middle!important; font-size:11px; font-family:Tahoma; font-weight:normal; color:#000; }
.box{margin:10px 0px 15px 20px; float:left;}
.main{vertical-align:middle!important}
.maintext {vertical-align:middle!important; font-size:1.0em; font-family: Arial; color:#000; font-weight: normal; text-decoration:none; line-height: 20px; width:120px; }
.select { border:1px solid #999; background-color:#fff; padding:2px; clear:both; color:#000; font-family:Arial; font-size:12px; margin-right:5px; }
.selectbox { border:1px solid #999; background-color:#fff; padding:2px; clear:both; color:#000; font-family:Arial; font-size:12px; width:310px;}
.smalbox { border:1px solid #999; background-color: #fff; padding:2px; clear:both; color:#000000; font-family: Arial; font-size:12px; width:25px; }
.textbox { border:1px solid #999; background-color: #fff; padding:2px; clear:both; color:#000; font-family: Arial; font-size:12px; width:304px; }
.textfeld { border:1px solid #999; background-color:#fff; padding:2px; clear:both; color:#000; font-family:Arial; font-size:12px; width:424px; margin-right:0px; }
.sendebutton { border:1px solid #000; background-color:#009; margin-top:0px; padding:10px 5px; font-family: Arial; font-size:10px; font-weight:bold; text-transform:uppercase; color:#fff; clear:both; width:310px; cursor:pointer;}
.button { border:1px solid #96E14B; background-color:#000; margin-top:0px; padding-top:5px; padding-bottom:5px; font-family: Arial; font-size:10px; font-weight:bold; text-transform:uppercase; color:#fff; clear:both; width:430px; cursor:pointer;}

/* galerie */
.bildergalerieja #bildergaleriebild{display:block}
.bildergalerieja #bildergalerie{background:none}
.bildergalerienein #bildergaleriebild{display:none}
.bildergaleriebildergalerieja .gross{display:none!important}
.clearer { clear: both; }
#slideshow{position:relative;width:960px;height:300px;margin-left:7px;overflow:hidden}
#bildergaleriebild{text-align:center}
#slideshow img{padding:0}
#bilderlink {clear: both;margin-bottom:20px;width:460px;overflow:hidden}

/* LINK SITEMAP */
div.sitemapebenemenue0 { margin-left:20px; margin-top:20px; padding-top:10px!important; padding-bottom:2px!important; font-size:16px; font-weight:bold; text-transform:uppercase}
div.sitemapebenemenue1 { margin-left:70px; padding-top:8px!important; font-size:12px; text-transform:uppercase }
div.sitemapebenemenue2 { margin-left:120px; padding-top:5px!important; font-size:10px; font-weight:bold; text-transform:uppercase}
div.sitemapebenemenue3 { margin-left:140px; padding-top:2px!important; font-size:10px; font-weight:bold; text-transform:uppercase}
div.sitemapebenemenue4 {margin-left:240px}
div.sitemapebenemenue5 {margin-left:260px}
div.sitemapebenemenue6 {margin-left:280px}
div.sitemapebenemenue7 {display:none}
#kunde_sitemap{font-size:1.0em; padding-top:0px; padding-bottom:10px}
#kunde_sitemap a{ color:#fff; text-decoration:none; border:0px solid #fff; padding:5px 10px; -moz-border-radius:5px; border-radius:5px; -moz-box-shadow:5px 3px 8px #aaa; background:rgb(255, 255, 255) url(../../fixfoxdateien/layout/bg-sf-menu-hover.gif) repeat-x scroll 0 15%}
#kunde_sitemap a:hover{ color:#ccc; text-decoration:none }

/* ACCORDION STYLES */
.accordionButton{width:240px;float: left;/* Float works in all browsers but IE6 */background:transparent;border-bottom:transparent;cursor:pointer}
.accordionButton{font-weight:normal}
.accordionButton img{float:left; padding:0px; margin:8px 16px 8px 0px; border:0px solid #fff; border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px; box-shadow:4px 4px 4px #aaa;-moz-box-shadow:4px 4px 4px #aaa;-webkit-box-shadow:4px 4px 4px #aaa}