* {
	font-family: Arial,Helvetica,sans-serif;
}

body {
	background: url(img/bg.jpg) repeat-x;
	font-size: 75%;
	height: 100%;
}

/* href */
a {
	border-bottom: 0;
	color: #B6BDD2;
	text-decoration: underline;
}
a:hover {
	color: #0A246A;
}

/* survey */
body a.survey {
	display: block;
	position: absolute;
	top: 205px;
	left: 0px;
	width: 48px;
	height: 191px;
	z-index: 1000;
}

/* hidden */
.hiddenspan span {
	display: none;
}

body div#regio_gemeinde div#regio_back,
body div#regio_gemeinde_papier div#regio_back {
	position: absolute;
	top: 133px;
	left: 47px;
	z-index: 400;
	width: 262px;
	height: 32px;
	background: url(img/regio_back.jpg) no-repeat;
}
body div#regio_gemeinde div#regio_back a,
body div#regio_gemeinde_papier div#regio_back a {
	display: block;
	width: 262px;
	height: 32px;
}
body div#regio_gemeinde div#regio_back a span,
body div#regio_gemeinde_papier div#regio_back a span {
	display: none;
}


/* -------------------------------------- header -------------------------------------- */
body h1#header {
	width: 100%;
	min-width: 1005px;
	height: 133px;
	padding: 0;
	margin: 0;
	background: url(img/top.jpg) repeat-x;
	border-bottom: 0;
}
body h1#header div.logo {
	float: left;
	width: 347px;
	height: 133px;
	background: url(img/top_left.jpg) no-repeat;
}
body div#regio_gemeinde h1#header div.logo,
body div#regio_gemeinde_papier h1#header div.logo {
	background: url(img/top_left2.jpg) no-repeat;
}
body h1#header div.logo a {
	display: block;
	width: 310px;
	height: 120px;
	margin-left: 10px;
}

body h1#header div.schmetterling {
	float: right;
	width: 658px;
	height: 133px;
	background: url(img/top_right.jpg) no-repeat;
}
body div#regio_gemeinde h1#header div.schmetterling,
body div#regio_gemeinde_papier h1#header div.schmetterling {
	width: 226px;
	height: 65px;
	padding: 68px 0 0 432px;
	background: url(img/top_right2.jpg) no-repeat;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

body div#top_corner{
	position: absolute;
	z-index: 80;
	top: 0px;
	right: 0px;
	width: 30px;
	height: 269px;
	background: url(img/top_corner2.jpg) no-repeat; /* bugfix */
	background: url(img/top_corner.jpg) no-repeat;
}
/* ------------------------------------ navigation ------------------------------------ */
body ul#navigation {
	position: absolute;
	top: 133px;
	left: 47px;
	bottom: 13px;
	overflow: auto;
	z-index: 400;
	width: 275px;
	padding: 0 0 2px 0;
	background: url(img/navi_bottom.jpg) left bottom no-repeat;
	border-right: 0;
	list-style: none;
}
body div#regio_gemeinde ul#navigation,
body div#regio_gemeinde_papier ul#navigation {
	position: absolute;
	top: 165px;
}
body ul#navigation li {
	margin: 0;
	background: url(img/navi.jpg) repeat-y;
}
body div#regio_gemeinde ul#navigation li,
body div#regio_gemeinde_papier ul#navigation li {
	background: url(img/navi2.jpg) repeat-y;
}
body div#regio_gemeinde ul#navigation li ul li ul,
body div#regio_gemeinde ul#navigation li ul li ul li,
body div#regio_gemeinde_papier ul#navigation li ul li ul,
body div#regio_gemeinde_papier ul#navigation li ul li ul li {
	background: 0;
}
body ul#navigation li a {
	margin: 0 28px 0 42px;
	padding: 11px 0 5px 0;
	border-bottom: 1px solid #9ec7e1;
	color: #ffffff;
	font-size: 14px;
	text-decoration: none;
}
body div#regio_gemeinde ul#navigation li a,
body div#regio_gemeinde_papier ul#navigation li a {
	margin-left: 20px;
}
body ul#navigation li ul {
	background: url(img/navi.jpg) repeat-y;
	margin: 0;
	padding: 0;
	list-style: none;
}
body ul#navigation li ul li {
	padding-left: 33px;
	background: 0;
}

/* special layout for selected element */
body ul#navigation li.selected a,
body ul#navigation li.selected ul li a {
	color: #ffffff;
}

/* hover */
body ul#navigation li.selected a:hover,
body ul#navigation li.selected ul li a:hover,
body ul#navigation li a:hover {
	color: #ffffff;
	background-color: #557d9a;
}

/* navigation headlines */
body ul#navigation li#navi_0-0 {
	display: none;
}

/*
 * main page
 */
body div#regio_mainpage ul#navigation li#navi_0-1 { /* Aktuelles */
	padding-top: 34px;
	background: url(img/navi_h0.jpg) no-repeat;
}
body div#regio_mainpage ul#navigation li#navi_0-1 ul {
	background: url(img/navi.jpg) repeat-y;
}
body div#regio_mainpage ul#navigation li#navi_0-2 { /* Tonnenbestellung */
}
body div#regio_mainpage ul#navigation li#navi_0-3 { /* Sperrgutmeldung */
}
body div#regio_mainpage ul#navigation li#navi_0-4 { /* Elektrgeräte-Anmeldung */
}
body div#regio_mainpage ul#navigation li#navi_0-4 ul {
	background: url(img/navi_1.jpg) repeat-y;
}
/* ********** */
body div#regio_mainpage ul#navigation li#navi_0-5 { /* Service für Betriebe */
	padding-top: 54px;
	background: url(img/navi_bg_betriebe.jpg) no-repeat;
}
body div#regio_mainpage ul#navigation li#navi_0-5 a:hover { background-color: #919191; }
body div#regio_mainpage ul#navigation li#navi_0-5 ul {
	background: url(img/navi_1.jpg) repeat-y;
}
/* ********** */
body div#regio_mainpage ul#navigation li#navi_0-6 { /* Der Zweckverband */
	padding-top: 54px;
	background: url(img/navi_bg_wir2.jpg) no-repeat;
}
body div#regio_mainpage ul#navigation li#navi_0-6 ul {
	background: url(img/navi_1.jpg) repeat-y;
}
body div#regio_mainpage ul#navigation li#navi_0-7 { /* RegioEntsorgung AöR */
	background: url(img/navi_1.jpg) repeat-y;
}
body div#regio_mainpage ul#navigation li#navi_0-7 ul {
	background: url(img/navi_1.jpg) repeat-y;
}
body div#regio_mainpage ul#navigation li#navi_0-8 { /* Bekanntmachungen */
	background: url(img/navi_1.jpg) repeat-y;
}
body div#regio_mainpage ul#navigation li#navi_0-8 ul {
	background: url(img/navi_1.jpg) repeat-y;
}
body div#regio_mainpage ul#navigation li#navi_0-9 { /* Stellenausschreibungen */
	background: url(img/navi_1.jpg) repeat-y;
}
body div#regio_mainpage ul#navigation li#navi_0-9 ul {
	background: url(img/navi_1.jpg) repeat-y;
}
body div#regio_mainpage ul#navigation li#navi_0-10 { /* Ausschreibungen */
	background: url(img/navi_1.jpg) repeat-y;
}
body div#regio_mainpage ul#navigation li#navi_0-10 ul {
	background: url(img/navi_1.jpg) repeat-y;
}
/* ********** */
body div#regio_mainpage ul#navigation li#navi_0-11 {  /* Kontakt */
	padding-top: 27px;
	background: url(img/navi_h2.jpg) no-repeat;
}
body div#regio_mainpage ul#navigation li#navi_0-11 a {
	margin-left: 20px;
	border-bottom: 1px solid #c7d588;
}
body div#regio_mainpage ul#navigation li#navi_0-11 a:hover { background-color: #73890c; }
body div#regio_mainpage ul#navigation li#navi_0-11 ul {
	background: url(img/navi_2.jpg) repeat-y;
}
body div#regio_mainpage ul#navigation li#navi_0-12 {  /* links */
	background: url(img/navi_2.jpg) repeat-y;
}
body div#regio_mainpage ul#navigation li#navi_0-12 a {
	margin-left: 20px;
	border-bottom: 1px solid #c7d588;
}
body div#regio_mainpage ul#navigation li#navi_0-12 a:hover { background-color: #73890c; }
body div#regio_mainpage ul#navigation li#navi_0-12 ul {
	background: url(img/navi_1.jpg) repeat-y;
}
body div#regio_mainpage ul#navigation li#navi_0-13 {  /* Impressum */
	background: url(img/navi_2.jpg) repeat-y;
}
body div#regio_mainpage ul#navigation li#navi_0-13 a {
	margin-left: 20px;
	border-bottom: 1px solid #c7d588;
}
body div#regio_mainpage ul#navigation li#navi_0-13 a:hover { background-color: #73890c; }
body div#regio_mainpage ul#navigation li#navi_0-13 ul {
	background: url(img/navi_1.jpg) repeat-y;
}

body div#regio_mainpage ul#navigation li#navi_0-14 {  /* Datenschutz */
	background: url(img/navi_2.jpg) repeat-y;
}
body div#regio_mainpage ul#navigation li#navi_0-14 a {
	margin-left: 20px;
	border-bottom: 1px solid #c7d588;
}
body div#regio_mainpage ul#navigation li#navi_0-14 a:hover { background-color: #73890c; }
body div#regio_mainpage ul#navigation li#navi_0-14 ul {
	background: url(img/navi_1.jpg) repeat-y;
}
/* ********** */
body div#regio_mainpage ul#navigation li#navi_0-15 { /* Suche */
	height: 43px;
	padding-top: 40px;
	background: url(img/navi_h3.jpg) no-repeat;
}
body div#regio_mainpage ul#navigation li#navi_0-15 a { 
	border: 0;
	color: transparent;
}
body div#regio_mainpage ul#navigation li#navi_0-15 a:hover { 
	background: 0;
}

/*
 * in den Gemeinden der RegioEntsorgung
 */
body div#regio_gemeinde ul#navigation li#navi_0-1  a { border-bottom: 3px double #9ec7e1; } /* SERVICE */
body div#regio_gemeinde ul#navigation li#navi_0-1 ul li  a { border-bottom: 1px solid #9ec7e1; }
/* ********** */
body div#regio_gemeinde ul#navigation li#navi_0-2 { /* Service für Betriebe */
	padding-top: 54px;
	background: url(img/navi_bg_betriebe.jpg) no-repeat;
}
body div#regio_gemeinde ul#navigation li#navi_0-2 a:hover { background-color: #919191; }
body div#regio_gemeinde ul#navigation li#navi_0-2 ul li {
	background: url(img/navi_bg_betriebe2.jpg) repeat-y;
}
/* ********** */
body div#regio_gemeinde ul#navigation li#navi_0-3 { /* Satzung */
	padding-top: 54px;
	background: url(img/navi_bg_wir.jpg) no-repeat;
}
body div#regio_gemeinde ul#navigation li#navi_0-3  a { margin-left: 42px; }
body div#regio_gemeinde ul#navigation li#navi_0-3 a:hover { background-color: #73890c; }
body div#regio_gemeinde ul#navigation li#navi_0-3 ul { background: url(img/navi_2.jpg) repeat-y; }
body div#regio_gemeinde ul#navigation li#navi_0-4 { background: url(img/navi_2.jpg) repeat-y; } /* Kontakt */
body div#regio_gemeinde ul#navigation li#navi_0-4  a { margin-left: 42px; }
body div#regio_gemeinde ul#navigation li#navi_0-4 a:hover { background-color: #73890c; }
body div#regio_gemeinde ul#navigation li#navi_0-4 ul { background: url(img/navi_2.jpg) repeat-y; }
body div#regio_gemeinde ul#navigation li#navi_0-5 { background: url(img/navi_2.jpg) repeat-y; } /* Datenschutz */
body div#regio_gemeinde ul#navigation li#navi_0-5  a { margin-left: 42px; }
body div#regio_gemeinde ul#navigation li#navi_0-5 a:hover { background-color: #73890c; }
body div#regio_gemeinde ul#navigation li#navi_0-5 ul { background: url(img/navi_2.jpg) repeat-y; }
body div#regio_gemeinde ul#navigation li.last_element { /* Impressum */
	padding-bottom: 37px;
	background: url(img/navi_bottom2.jpg) left bottom no-repeat;
}
body div#regio_gemeinde ul#navigation li.last_element a { margin-left: 42px; }
body div#regio_gemeinde ul#navigation li.last_element a:hover { background-color: #73890c; }
body div#regio_gemeinde ul#navigation li ul li.last_element {
	padding-bottom: 0;
	background: 0;
}
body div#regio_gemeinde ul#navigation li ul li.last_element a { margin-left: 20px; }
body div#regio_gemeinde ul#navigation li ul li.last_element a:hover { background-color: #557d9a; }

/*
 * in den Papier Gemeinden der RegioEntsorgung
 */
body div#regio_gemeinde_papier ul#navigation li#navi_0-1  a { border-bottom: 3px double #9ec7e1; } /* SERVICE */
body div#regio_gemeinde_papier ul#navigation li#navi_0-1 ul li  a { border-bottom: 1px solid #9ec7e1; }
/* ********** */
body div#regio_gemeinde_papier ul#navigation li#navi_0-2 { /* Satzung */
	padding-top: 54px;
	background: url(img/navi_bg_wir.jpg) no-repeat;
}
body div#regio_gemeinde_papier ul#navigation li#navi_0-2  a { margin-left: 42px; }
body div#regio_gemeinde_papier ul#navigation li#navi_0-2 a:hover { background-color: #73890c; }
body div#regio_gemeinde_papier ul#navigation li#navi_0-2 ul { background: url(img/navi_2.jpg) repeat-y; }
body div#regio_gemeinde_papier ul#navigation li#navi_0-3 { background: url(img/navi_2.jpg) repeat-y; } /* Kontakt */
body div#regio_gemeinde_papier ul#navigation li#navi_0-3  a { margin-left: 42px; }
body div#regio_gemeinde_papier ul#navigation li#navi_0-3 a:hover { background-color: #73890c; }
body div#regio_gemeinde_papier ul#navigation li#navi_0-3 ul { background: url(img/navi_2.jpg) repeat-y; }
body div#regio_gemeinde_papier ul#navigation li.last_element { /* Impressum */
	padding-bottom: 37px;
	background: url(img/navi_bottom2.jpg) left bottom no-repeat;
}
body div#regio_gemeinde_papier ul#navigation li.last_element a { margin-left: 42px; }
body div#regio_gemeinde_papier ul#navigation li.last_element a:hover { background-color: #73890c; }
body div#regio_gemeinde_papier ul#navigation li ul li.last_element {
	padding-bottom: 0;
	background: 0;
}
body div#regio_gemeinde_papier ul#navigation li ul li.last_element a { margin-left: 20px; }
body div#regio_gemeinde_papier ul#navigation li ul li.last_element a:hover { background-color: #557d9a; }

/* ----------------------------------- contentframe ----------------------------------- */
body div#contentframe {
	position: absolute;
	top: 133px;
	left: 37px;
	right: 29px;
	bottom: 12px;
	overflow: auto;
	z-index: 100;
	min-width: 615px;
	margin: 0;
	padding: 10px 10px 0 312px;
	background: #ffffff;
	border: 1px solid #85929c;
	border-top: 0;
}
body div#contentframe h2 {
	max-width: 735px;
	min-height: 52px;
	padding: 20px 0 0 25px;
	color: #0068b3;
	background: url(img/headline.jpg) no-repeat;
	font-size: 16px;
}
body div#contentframe div.abstract {
	max-width: 730px;
	margin: 20px 0 0 25px;
}


/* -------------------------------------- footer -------------------------------------- */
body div#footer {
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
	width: 100%;
	min-width: 1005px;
	height: 342px;
	margin: 0;
	background: url(img/footer.jpg) repeat-x;
}
