/*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:#000;font-size:14px;background:#dc272e url(../../fixfoxdateien/layout/bg-body.jpg) no-repeat 0 0}
p, label, li { font-size: 1.0em}
p{margin-bottom:0.5em}
hr{height:1px;line-height:1px;border-top:1px solid #fff}
body div{text-align:left}
#header{position:relative;width:980px;height:116px;overflow:hidden}
#wrap{position:relative;margin:0 auto;width:980px;height:588px;overflow:hidden}
#sidebar{position:absolute;left:0;top:0;width:172px;padding-left:81px;height:286px;overflow:hidden}
#facebook{position:absolute;left:-5000;top:-5000}
#twitter{position:absolute;left:-5000;top:-5000}
#mainbody{position:relative;overflow:hidden}
#content{position:relative;padding-left:284px;padding-right:232px;height:286px;padding-top:19px;background-image:url(../../fixfoxdateien/layout/bg-content.jpg);background-repeat:no-repeat;background-position:28px 0;overflow:hidden;}
#aside{position:relative;padding-left:29px;top:7px;overflow:hidden}
#minimax{width:1px;overflow:hidden;height:420px}
#footer{position:relative;width:924px;padding-top:40px;overflow:hidden;white-space:nowrap;text-align:left}

#header #logo{position:absolute;left:28px;top:0;}
#header #slogan{position:absolute;right:19px;top:33px;}
#header a{}
#header a:hover{}

#content h1,#content h2,#content h3{margin-bottom:1em}
#content h1{margin-bottom:0.5em}
#content h1{font-weight:normal;font-size:1.4em}
#content ul{list-style:disc inside none}
#content p{line-height:1.4em;font-size:13px}
#content li{line-height:1.4em}
#content a{color:#666}
#content a:hover{color:#01A9F2}
#content .Eventgalerie{float:left;margin-right:28px;width:138px;height:211px;overflow:hidden;background:transparent url(../../fixfoxdateien/layout/events.gif) no-repeat 0 23px;}
#content .Eventgalerie h3{height:15px;overflow:hidden;margin-bottom:3px;padding-top:5px;text-align:center;font-style:italic;font-weight:bold}
#content .Eventgalerie #galleriffic{text-align:center;height:55px;overflow:hidden}
#content .Eventgalerie p{text-align:center;height:100px;overflow:hidden;line-height:1.4em;padding:10px 13px;color:#000;font-style:italic;font-weight:bold}
#content .Eventgalerie p img{}
#content .MyLineErfolge{float:left;margin-right:28px;width:138px;height:211px;overflow:hidden;background:transparent url(../../fixfoxdateien/layout/events.gif) no-repeat 0 23px;}
#content .MyLineErfolge h3{height:15px;overflow:hidden;margin-bottom:3px;padding-top:5px;text-align:center;font-style:italic;font-weight:bold}
#content .MyLineErfolge p{line-height:1.0em;padding:0 13px;font-style:italic;font-weight:bold}
#content .MyLineErfolge p img{padding:0 7px}
#content .MyLineKurse{float:left;margin-right:28px;width:138px;height:188px;overflow:hidden;background:transparent url(../../fixfoxdateien/layout/events.gif) no-repeat 0 0;}
#content .MyLineKurse h3{height:15px;overflow:hidden;margin-bottom:3px;padding-top:5px;text-align:center;font-style:italic;font-weight:bold}
#content .MyLineKurse p{line-height:1.4em;padding:10px 13px;color:#fff;font-style:italic;font-weight:bold}
#content .MyLineKurse p img{padding:0 7px}
#content #theme{position:relative;height:264px}
#content #MyLineLogo{position:absolute;right:0;top:50px}

#aside p{float:left;margin-right:5px;line-height:1.4em}
#aside h1,#aside h2,#aside h3{margin-bottom:1em}
#aside h2{font-weight:normal;font-size:1.0em;border-bottom:2px solid #01A9F2;padding-bottom:0.5em;padding-top:30px}
#aside a{color:#666}
#aside a:hover{color:#01A9F2}

#footer p{text-align:center;margin:0;padding:0}
#footer a{font-size:10px;text-decoration:none;color:#ccc}
.group { clear: both; }

#sidebar ul{width:175px;overflow:hidden}
#sidebar li{width:175px;font-size:16px;line-height:48px;overflow:hidden;border-bottom:2px solid #dc272e}
#sidebar li{list-style:none} /* für Google Chrome */
#sidebar li.baum2_anzeige a{color:#000}
#sidebar li.baum2_anzeigegeladen a,#aside li.baum3_anzeigeaufdemweg a{color:#fff}
#sidebar a{display:block;line-height:48px;text-decoration:none}

#sf-menu{position:absolute;left:253px;bottom:6px;width:700px;height:32px;background:transparent url('../../fixfoxdateien/layout/sf-menu.gif') repeat-x 0 0;overflow:hidden;font-size:14px;}
.sf-menu{width:700px;font-weight:bold;font-size:16px;background:transparent url('../../fixfoxdateien/layout/sf-menu-ende.gif') no-repeat right top}
.sf-menu li{line-height:34px;border-left:7px solid #dc272e}
.sf-menu li.geladen,.sf-menu li.aufdemweg{background-color:transparent;background-image:url('../../fixfoxdateien/layout/sf-menu-aktiv.gif');background-repeat:repeat-x;}
.sf-menu ul li{line-height:32px}
#sf-menu .nummer{display:none}
#sf-menu a.geladen{color:#000}
#sf-menu .ende{background-image:url('../../fixfoxdateien/layout/bg-ul-li.gif');background-position:left bottom;background-repeat:no-repeat}
#sf-menu .ende a.e1{background-image:url('../../fixfoxdateien/layout/bg-ul-re.gif');background-position:right bottom;background-repeat:no-repeat}
#sf-menu ul.e0 li.ende a{padding-bottom:10px}
/* search
#search{position:relative;width:183px;height:57px;padding-top:13px;padding-left:17px;overflow:hidden;background:transparent url('../../fixfoxdateien/layout/bg-search.gif') no-repeat 0 0}
#search span{color:#fff}
#search .form-text{width:120px;border:1px solid #666;background:#f6f5f3;padding:2px}
#volltextsuchergebnis a{padding-right:10px;text-decoration:none;color:#666;line-height:24px;vertical-align:middle}
 */
/* kontaktformular */
.kontaktformular {width:480px}
.kontaktformular fieldset {float:left;display:block;width:230px;margin-bottom:5px;margin-right:10px}
.kontaktformular fieldset.doppelt{width:468px}
.kontaktformular fieldset label {display: block;float:left;font-size:10px}
.kontaktformular fieldset span {font-size:10px;vertical-align:30%;}
.kontaktformular fieldset input.kontakt_feldlaenge {font-family:arial,helvetica,trebuchet,verdana,sans;font-size:0.9em;color:#666;float:right;width:228px;border:1px solid #666;}
.kontaktformular fieldset input#kontaktfeldwert12 {font-family:arial,helvetica,trebuchet,verdana,sans;font-size:0.9em;color:#666;width:128px;border:1px solid #666;}
.kontaktformular fieldset textarea {font-family:arial,helvetica,trebuchet,verdana,sans;font-size:0.9em;color:#666;float:right;width:468px;border:1px solid #666;}
.kontaktformular fieldset.buttons{}
/* kontaktformular bestätigungsseite*/
#kunde_kontaktformular p{width:230px;float:left}

/* galerie */
#bildergalerie{width:420px}
#bildergalerie .klein{margin:5px;margin-bottom:2px}
.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}

/* lightbox 0.5 */
#gallery ul{list-style-type:none}
#gallery li{position:absolute}

/* LINK SITEMAP */
div.sitemapebenemenue1 { margin-left:   0px; }
div.sitemapebenemenue1 { margin-left:  20px; }
div.sitemapebenemenue2 { margin-left:  40px; }
div.sitemapebenemenue3 { margin-left:  60px; }
div.sitemapebenemenue4 { margin-left:  80px; }
div.sitemapebenemenue5 { margin-left: 100px; }
div.sitemapebenemenue6 { margin-left: 120px; }
div.sitemapebenemenue7 { margin-left: 140px; }
