/*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:#f2f2f2 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:70px}
#header{position:relative;height:330px;width:967px;padding-left:7px;overflow:hidden;background:transparent url(../../fixfoxdateien/layout/bg-header.gif) no-repeat 0 0}
	#header-innen{position:relative;height:330px;width:960px;overflow:hidden}
	#logo{position:absolute;top:0px;left:2px;width:200px;height:180px;z-index:998}
#mainbody{position:relative;width:974px;overflow:hidden;background:transparent url(../../fixfoxdateien/layout/bg-wrap.gif) repeat-y 0 0}
	#sidebar{position:relative;float:left;width:187px;overflow:hidden;padding-top:92px;margin-right:30px}
	#content{position:relative;float:left;overflow:hidden;padding-top:75px;padding-bottom:20px}
	#aside{position:relative;float:right;overflow:hidden;padding-top:75px;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,h3{font-size:12px;line-height:1.4em}
#statisch{font-size:10px;line-height:1.4em}
#auswahl{font-size:12px;line-height:30px}
#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:17px;top:33px;width:220px;height:20px;border:1px solid #fff;background:#1CBAFF url(../../fixfoxdateien/layout/bg_search.gif) no-repeat 200px 5px;}
#search #search-theme-form{position:relative;width:220px;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:195px;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:10px;right:17px;display:inline;z-index:997}
#statisch div{float:left}
#statisch a{text-transform:uppercase;font-weight:bold;color:#fff}
#statisch a:hover{text-decoration:none;color:#000;}
#statisch .home a{padding:0 13px}
#statisch .anfahrt a{padding:0 13px;border-left:1px solid #fff}
#statisch .impressum a{padding:0 0 0 13px;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:320px;left:7px;width:960px;height:10px;background:rgb(255,255,255);background:rgba(255,255,255,0.65);z-index:997}

#content h1{color:#01A9F2;border-bottom:2px solid #01A9F2;padding-bottom:0.5em;margin-bottom:1.0em;margin-top:1.0em}
#content h2{color:#01A9F2;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 ul{list-style:disc inside none}
#content td{padding:0px 20px 5px 0}
#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:8px 20px 8px 0px; border:0px solid #fff; border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px; box-shadow:4px 4px 4px #bfbfbf;-moz-box-shadow:4px 4px 4px #bfbfbf;-webkit-box-shadow:4px 4px 4px #bfbfbf}
#content p.block {text-align:justify}
#content p.info {font-size:12px;color:#999;border-top:1px dotted #ccc;padding-top:1.0em;margin-top:1.0em}
#content p.lageinfo {font-size:12px;color:#999;border-bottom:1px dotted #ccc;padding-bottom:1.0em;margin-top:0em}
#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.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:#01A9F2}
#content a:hover{color:#01A9F2}
#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:#01A9F2;border-bottom:2px solid #01A9F2;padding-bottom:0.5em;margin-bottom:1.0em;margin-top:1.0em}
#aside h2{color:#01A9F2;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 ul{list-style:disc inside none}
#aside p.info {font-size:12px;color:#999;border-top:1px dotted #ccc;padding-top:1.0em;margin-top:1.0em}
#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;border:0px dotted #ccc;margin-top:0em}
#aside p.link {padding-left:20px; background: url(../../fixfoxdateien/layout/pfeil.gif) 0 50% no-repeat; margin-bottom:5px}
#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 td{padding:0px 10px 5px 0}
#aside td.news{padding:0px 0px 5px 0px;text-align:justify}
#aside td.news a{color:#666}
#aside td.news a:hover{color:#000}
#aside a{color:#01A9F2}
#aside a:hover{color:#01A9F2}

#footer p{color:#fff}
#footer a{color:#fff}
#footer a:hover{text-decoration:none;color:#000;}
#footer ul {float:left;margin-top:8px;}
#footer ul li {float:left}
#footer ul li.copy { padding-left:22px; padding-right:15px; border-right: 1px solid #fff }
#footer ul li.impressum { padding-left:15px;}
.group { clear: both; }

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

#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;text-align:left;border-top:1px solid #fff}
.sf-menu ul li a{padding-top:11px;padding-bottom:11px}
.sf-menu li.e0{width:160px;text-align:center}
.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 68px 38px!important;}
#sf-menu .nummer{display:none}
#sf-menu a.geladen{color:#ffffff}
#sf-menu a.aufdemweg{color:#000000}
#sf-menu ul.e0 li.ende a{padding-bottom:10px}
#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;}
.kontaktformular_big { border:1px solid #999; background:#fff; width:716px; margin: 5px 0;}
.topbox{ margin-left:10px; border-bottom: 1px solid #999; background-color: #f5f5f5; }
.middlebox{ margin-left:10px; border-top: 0px solid #999; border-bottom: 0px solid #999; background-color: #fff; }
.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 #666; background-color:#01A9F2; 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:310px; cursor:pointer;}
.button { border:1px solid #01A9F2; background-color:#01A9F2; 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}
.clearer { clear: both; }
#slideshow{position:relative;width:960px;height:340px;margin-left:7px;overflow:hidden}
#bildergaleriebild{text-align:center}
#slideshow img{padding:0}
#bilderlink {clear: both;margin-bottom:20px;width:460px;overflow:hidden}
.bildergaleriebildergalerieja .gross{display:none!important}

/* 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:220px}
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-bottom:20px}
#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-bodymap.jpg) repeat-x scroll 0 15%}
#kunde_sitemap a:hover{ color:#000; 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:4px;background:#fff;border:1px solid #ccc;margin-right:5px;margin-top:5px}
