




/* ------ Allgemein ----
/* -------------------------------------------- */
body { background:#990 url(images/bg.png); /*background:#998500*/ }

/* Zentrieren der Inhalte, Breite der Seite */
#header .inside, #footer .inside { width: 990px; margin: 0 auto; }
.welcome #header .inside, #container .inside, #footer .inside { /*width: 975px;*/  }
.welcome #container { background: #FB9A00;  }

#ContentNavi .inside { /*border:#FFF solid 1px;*/ }


/* ------ Header ----
/* -------------------------------------------- */
#header { background:#CC6; border-bottom:#796600 solid 1px; }
#logobox { text-align: right;padding: 1.8em 0 0 0; float:right;}

#left { background: #0CC; }
#right { background: #0CC; }


/* ------ Hauptbereich ----
/* -------------------------------------------- */
#container {  }

#container .inside { 
 /*height: 250px  Hoehe fuer den IE */
}

#container_inner { width:990px; margin:0 auto; }

#welcome .block, #bienvenue .block {
    margin-left: 0;
    margin-right: 0;
}

#main { background:#fb9a00; position:static; }
#main .inside {  }
#main p { font-size: 1.0em; }


/*html>body #container .inside { /* be nice to opera (&gekko) */
/*height: auto;
min-height: 250px;
}*/

#sprachwechsler { width:200px; margin-top: 11px; padding-top:11px; height:20px; font-size:0.95em; text-align:left; }
#sprachwechsler ul { float: right; }
#sprachwechsler li { float: left; }
#sprachwechsler li a { margin-left: 5px; color:#000; border-bottom: 1px #000 dotted; text-decoration:none; }
#sprachwechsler li a:hover { color:#660; border-bottom: 1px #660 dotted; text-decoration:none; }
#sprachwechsler li a.first, #sprachwechsler li.first { padding-left: 0; margin-right: 5px; }
#sprachwechsler .active { color: #828200; }

#ce_slider_controls_elements { position:absolute; top:10px; height: 25px; } /* Position am rechten oberen Rand von #main */


/* ------ Custom Navi ----
/* -------------------------------------------- */
#customnavi { background:orange; margin:0 auto; width: 990px; position:static;  }
#customnavi div.mod_article { z-index:1000; position: absolute; top: -68px;; right:0;  }
#customnavi .mod_article .ce_text { border: #8a8a2c 1px solid; background:#b2b24b;}
#customnavi .mod_article .ce_text:hover { border: #FFF 1px solid; background:#75751a; color:#FFF;}
#customnavi .mod_article .ce_text h1 { margin:0;}

.frontlink span { font-size:15px; display:block; }
.frontlink a { display:block; padding-bottom:12px;text-decoration:none; padding-left: 10px; padding-top: 5px; }
.frontlink a:hover { color: #FFF; }

p.frontlink { margin-bottom:0!important; }


/* ------ Links ----
/* -------------------------------------------- */
a { color:#000; text-decoration:none; }
a:hover { color:#660; text-decoration:none; }

#main a { color:#04686f; padding:1px 2px; border-bottom: 1px #04686f dotted; }
#main a:hover { /*background:#5f88ab;*/ color:#FFF; border-bottom: 1px #FFF dotted; }
.image_container a { border-bottom: none!important; }

#content-navi .ce_text p a { display:block; bankground:#9C3; }


/* ------ Footer ----
/* -------------------------------------------- */
#footer { background:none; }
#footer { border-top: #FFF solid 1px; margin-top: 0; padding-top:10px; }
.welcome #footer {  border-top: #FFF solid 0; margin-top: 10px; }


#footer .inside { padding-top: 4px; padding-left:10px; }
#footer p, #footer a { margin-bottom:0;color:#FFF;font-size:0.9em; }
#footer a { border-bottom:1px dotted #FFF; }
#footer a:hover { color:#04686f; border-bottom: 1px #04686f dotted; }
#footer img { float:left; margin-right: 10px }


/* ------ Navigation im Footer ----
/* -------------------------------------------- */
.mod_article { color:#fff; line-height:1.8em; }
.mod_customnav { padding-bottom: 4em; }
.mod_customnav ul { margin: 8px 0; }
.mod_customnav ul li { float:left; color: #FFF; font-size:0.8em;}
.mod_customnav ul li .active { margin-right:10px; }
.mod_customnav ul li a { color:#FFF; margin-right: 10px; border-bottom:#FFF 1px dotted; text-decoration:none; }
.mod_customnav ul li a:hover { color:#660; border-bottom: 1px #660 dotted; text-decoration:none; }

#entsorgungsspez { padding-top:8px;padding-bottom: 5px; background: #796600; }
#entsorgungsspez div { margin:0 auto; width:990px; background: transparent  url(../images/header/entsorgungsspezialisten.gif) no-repeat 12px 0; height: 15px; }
#fr-entsorgungsspez { padding-top:8px;padding-bottom: 5px; background: #796600; }
#fr-entsorgungsspez div { margin:0 auto; width:990px; background: transparent  url(../images/header/fr-entsorgungsspezialisten.gif) no-repeat 12px 0; height: 15px; }

.welcome #entsorgungsspez { padding-top:8px;padding-bottom: 5px; background:#796600;}
.welcome #entsorgungsspez div { margin:0 auto; width:990px; background: transparent  url(../images/header/entsorgungsspezialisten.gif) no-repeat 19px 0; height: 15px; }

.welcome #fr-entsorgungsspez { padding-top:8px;padding-bottom: 5px; background:#796600;}
.welcome #fr-entsorgungsspez div { margin:0 auto; width:990px; background: transparent  url(../images/header/fr-entsorgungsspezialisten.gif) no-repeat 19px 0; height: 15px; }


/* ------ Navigation ----
/* -------------------------------------------- */
.mod_navigation { width:750px; height: 100px; overflow:hidden; }
.mod_navigation ul { padding-top:0; }
.mod_navigation li { float:left; font-size: 1.1em; }
.mod_navigation li a { display:block; color:#000; text-decoration:none; padding:75px 10px 5px 10px;  border-left: #CCCC66 solid 1px; border-right: #CCCC66 solid 1px; border-bottom: 5px solid ##CCCC66 }
.mod_navigation li a:hover { color:#796600; background:#bdbd63; border-left: #adad5f solid 1px; border-right: #adad5f solid 1px; border-bottom: 5px solid #FB9A00; padding-bottom:5px; }
.mod_navigation li.active { padding:75px 10px 5px 10px; text-decoration:none; color: #696900; border-bottom: 5px solid #990; }

.mod_navigation a:hover, a:focus, a:active { background-position:-150px 0; } /* Snook Navigation */
.mod_navigation #a a { background:url(images/snook-animation-bg.png) repeat; background-position:-200px 5px; } /* Snook Navigation */
#content-navi #a a { background:url(images/snook-animation-bg.png) repeat; background-position:-200px 5px; } /* Snook Navigation */


/* ------ Akkordeon ----
/* -------------------------------------------- */
.ce_accordion .toggler, .ce_accordion .accordion { border-bottom:#069 solid 1px; }
.accordion { background: #; line-height:1.6em; }
.accordion h3 { line-height: 1.8em; }

/* Style für den Akkordion Inhalt */
.ce_accordion div.accordion > div {
    margin-bottom:2px;
    padding-top:10px;
}
 
/* Style des zugeklappten Akkordion-Togglers */
.ce_accordion div.toggler {
    margin-bottom:3px;
    padding:0 10px 0 15px;
    background:transparent url("images/accord_close.png") left center no-repeat;
    font-weight:bold;
    color:#FFFFFF;
}
 
/* Style für das aufgeklappte Akkordion */
.ce_accordion div.active {
    padding:0 10px 0 15px;
    background:#099 url("images/accord_open.png") left center no-repeat;
    font-weight:bold;
    color:#FFFFFF;
}
 
/* Style für den Mouseover-Effekt */
.ce_accordion div.hover {
    text-decoration:underline;
    background:#099 url("images/accord_mouseover.png") left center no-repeat;
    cursor:pointer;
}	

.accordion {
padding-left: 10px;
background:;
}

.quote { font-size: 23px!important; margin-top:.5em;  color: #E9F2C2; line-height: 1.7em !important; }


/* ------ eigene Definitionen ----
/* -------------------------------------------- */
h2 { font-size:1.1em; font-weight:bold; }
h4 { font-size:1.1em; font-weight:bold; }

#main li {
	list-style-type: square;
	list-style-position: outside;
	padding:5px 0;
	margin-left: 15px;
}

/* tabellen */
.oeffnungszeiten td { width: 150px; border-bottom:#FFF solid 1px; }

/*.ce_accordion*/ table { background: ; width:93%; padding-left:.3em; }
/*.ce_accordion table*/ td { border-bottom:#FFF 1px solid;padding:.1em .2em; }
table tr:hover { background: #bcbc5c; }

/* Style sheet tooltip */
#left .tool{display:none;}
.tool{width:245px;margin-top:-148px; /*margin-left:-65px;*/ margin-left:-30px; }
.tool .tip-text{height:100px;position:relative;margin:0;padding:10px 20px;background:#E5EA93 url("images//arrow-tooltip.png") center bottom no-repeat;border:3px solid #fff;font-family:verdana,arial,sans-serif;font-size:10px;line-height:1.2;/* Gecko-Browser (Firefox) */ -moz-box-shadow:2px 2px 8px #999;/* Webkit-Browser (Safari, Chrome) */ -webkit-box-shadow:2px 2px 8px #999;/* allgemein CSS3 */ box-shadow:2px 2px 8px #999;}

/* Downloadbereich */
.downloadtitle { font-size: 17px!important; border: #333 1px solid; background:#099; margin: 10px 0; padding:8px 0 0 8px; } /* d89121, */
p.downloadtitle { }
.downloadtitle img { float: left; padding-right: 10px; }

/* Tabellen */
#kontakt .fixebreite { width: 300px!important; }

#oeffnungszeiten-preise .fixebreite { width: 70px!important; }
#oeffnungszeiten-preise .fixebreitelast { width: 95px!important; }
#oeffnungszeiten-preise .fixebreite2 { width: 115px!important; }

/*Google Maps einbinden*/
.ce_lightboxexternalsite { font-weight:bold; }

/* Diverse */
.gratisentsorgung { background:#bebe5d; font-weight:normal; font-size:1.2em; padding:2px 5px; margin-top: 2.4em }
p.wosieunsfinden { margin-top:10px; display:inline; }


.g3-abstand-links { padding-left: 310px; }


.hinweis, h2.hinweis { background:#bcbc5c; padding: 2px 0 2px 10px;}
h2.oeffnungszeiten {font-size: 1.6em;}














