#debug {									height:100px; border-bottom:1px solid #999; text-align:left; background:#eee; margin-left:200px; overflow:auto; padding:5px; font-family:Lucida Console; }

html, body {								margin:0; padding:0; }

div, td, input, textarea, select {			font:14px Verdana,Sans-serif; color:#000; }
td {										vertical-align:top; text-align:left; }

a {											color:#06c; font-weight:bold; text-decoration:none; }
a:hover {									color:#06c; }

h1 {										margin:15px 0; font:bold 17px Arial,Sans-serif; color:#06c; }
h2 {										margin:20px 0 0; font:bold 15px Arial,Sans-serif; color:#000; }

.essr {										background:#eee url(images/main.gif) repeat-y; }
.essr .html_bx {							}
.essr .left_bx {							position:absolute; top:0; left:0; height:100%; width:200px; background:#039; }
.essr .left_bx .title_bx a {				display:block; height:300px; background:#000 url(images/straumann.gif) no-repeat; }
.essr .left_bx .title_bx span {				display:none; }

.essr .left_bx .polit_bx {					margin:0 0 10px; padding:0 10px 10px; background:#fd0; }
.essr .left_bx .polit_bx h2 {				margin:0; padding:5px 0; text-align:center; font-size:14px; color:#039; }
.essr .left_bx .polit_bx a {				display:block; margin:0; font-size:13px; font-weight:normal; color:#000; }

.essr .main_bx {							background:#fff url(images/body.gif) repeat-y; margin-left:200px; }
.essr .head_bx {							background:#ccc url(images/head.gif) repeat-y;  }
.essr .head_bx .path_bx {					background:#eee url(images/main.gif) -200px 0 repeat-y; height:30px; }
.essr .head_bx .path_bx ul {				margin:0; padding:0 0 0 55px; list-style:none; }
.essr .head_bx .path_bx li {				display:block; float:left; margin:0; padding:0; }
.essr .head_bx .path_bx a {					display:block; float:left; padding:0 5px; }
.essr .head_bx .path_bx a span {			font:11px Verdana,Sans-serif; line-height:30px; }
.essr .head_bx .path_bx a:hover span {		background:#ccc; }
.essr .head_bx .path_bx a.selected span {	font-weight:bold; }


.essr .head_bx .navi_bx {					clear:both; height:30px; background:#ccc url(images/head.gif) repeat-y;; }
.essr .head_bx .navi_bx ul {				margin:0; padding:0 0 0 50px; list-style:none; }
.essr .head_bx .navi_bx li {				display:block; float:left; position:relative; margin:0; padding:0; }
.essr .head_bx .navi_bx li:hover a {		background:#06c; color:#fff; }
.essr .head_bx .navi_bx li:hover a.selected {color:#fc0; }
.essr .head_bx .navi_bx li:hover li a.selected {color:#06c; }
.essr .head_bx .navi_bx a {					display:block; float:left; padding:0 13px; height:30px; color:#06c; }
.essr .head_bx .navi_bx span {				font:bold 18px Arial,Sans-serif; line-height:30px; }
.essr .head_bx .navi_bx a.selected {		background:#fff url(images/navi.gif) repeat-x; color:#06c; }
.essr .head_bx .navi_bx a.selected:hover {	color:#fc0; }
.essr .head_bx .navi_bx a:hover {			background:#06c; color:#fff; }

.essr .head_bx .navi_bx li ul {				z-index:2; display:none; width:220px; position:absolute; top:30px; left:0; background:#fc0; padding:0; }
.essr .head_bx .navi_bx li:hover ul {		display:block; }
.essr .head_bx .navi_bx li li {				display:block; float:none; }
.essr .head_bx .navi_bx li:hover li a {		background:#ddd; color:#06c; display:block; float:none; height:20px; }
.essr .head_bx .navi_bx li li a.selected {	background:#fc0; color:#06c; }
.essr .head_bx .navi_bx li li a:hover {		background:#06c; color:#fff; }
.essr .head_bx .navi_bx li li a.selected:hover {color:#fc0; }
.essr .head_bx .navi_bx li li span {		font-size:14px; line-height:20px; }

.essr .body_bx {							float:left; margin:10px 0 30px 50px; clear:both; width:500px; text-align:left; }
.essr .right_bx {							float:left; margin:10px 0 30px 50px; width:200px; }

.essr .right_bx h2 {						margin:0; padding:5px 0; text-align:center; font-size:14px; background:#eee; color:#06c; }
.essr .right_bx .elem_bx {					margin:0 0 10px; background:#eee url(images/right.gif) repeat-x; border:1px solid #ccc; }

.essr .testi_bx {							margin-bottom:5px; }
.essr .testi_bx a {							display:block; text-decoration:none; padding:10px; }
.essr .testi_bx span {						font:17px Times New,Serif; }
.essr .testi_bx img {						width:35px; height:30px; vertical-align:top; border:0; }
.essr .testi_bx .laquo {					background:url(images/quote_grey.gif) left 2px no-repeat; float:left; }
.essr .testi_bx .raquo {					background:url(images/quote_grey.gif) center 5px no-repeat; }
.essr .testi_bx i {							display:block; font-weight:normal; font-style:normal; color:#06c; }

.essr .right_bx .testi_bx a {				color:#fff; }
.essr .right_bx .testi_bx i {				color:#fd0; }
.essr .right_bx .testi_bx .laquo {			background-image:url(images/quote_yellow.gif); }
.essr .right_bx .testi_bx .raquo {			background-image:url(images/quote_yellow.gif); }

.essr .right_bx .testi_bx {					background:#eee; border:1px solid #ccc; }
.essr .right_bx .testi_bx h2 {				display:none; }
.essr .right_bx .testi_bx a {				color:#000; }
.essr .right_bx .testi_bx i {				color:#06c; }
.essr .right_bx .testi_bx .laquo {			background-image:url(images/quote_blue.gif); }
.essr .right_bx .testi_bx .raquo {			background-image:url(images/quote_blue.gif); }

.essr .body_bx .testi_bx p {				margin-bottom:30px; width:400px; text-align:left; }

.essr .right_bx .media_bx {					background:#eee; border:1px solid #ccc; }
.essr .right_bx .media_bx h2 {				background:#eee; color:#06c; }
.essr .right_bx .media_bx ul {				margin:0; padding:0; list-style:none;  }
.essr .right_bx .media_bx li {				clear:both; }
.essr .right_bx .media_bx a {				background-color:#eee; background-repeat:no-repeat; display:block; clear:both; overflow:hidden; border-top:1px solid #ccc; color:#000; height:16px; padding-left:16px; text-decoration:none; font-weight:normal; }
.essr .right_bx .media_bx a:hover {			cursor:hand; background-color:#06c; color:#fff; }
.essr .right_bx .media_bx span {			display:block; position:relative; float:left; line-height:16px; font-size:10px; padding:0 2px; }
.essr .right_bx .media_bx span.date {		width:50px; border-right:1px solid #ccc; }
.essr .right_bx .media_bx span.title {		width:120px; white-space:nowrap; overflow:hidden; }
.essr .right_bx .media_bx img {				border:0; display:block; float:left; }

.essr table {								border-collapse:collapse; }
.essr table td {							border-bottom:1px solid #06c; padding:3px 3px 10px; }
.essr table th {							background:#06c; color:#fff; padding:3px; }
.essr table td.date {						color:#06c; text-align:right; white-space:nowrap; padding-right:10px; }
.essr table .great td {						font-weight:bold; }
.essr table .effort {						 }

.essr .body_bx img.right {					float:right; margin:0 0px 10px 10px; }
.essr .body_bx img.left {					float:left; margin:0 10px 10px 0; }

.essr .body_bx .form {						}
.essr .body_bx .form form {					position:relative; width:410px; margin:10px; text-align:justify; }
.essr .body_bx .form div {					clear:left; padding-top:3px; }
.essr .body_bx .form label {				position:relative; display:block; float:left; width:100px; }
.essr .body_bx .form textarea,
.essr .body_bx .form input {				position:relative; display:block; float:left; width:350px; border:0; border:1px solid #06c; background:#fff url(images/input.gif) repeat-x; color:#06c; }
.essr .body_bx .form textarea {				height:70px; }
.essr .body_bx .form input.check {			width:20px; font-weight:bold; }
.essr .body_bx .form label.check {			width:280px; }
.essr .body_bx .form .error label {			color:#c00; font-weight:bold; }
.essr .body_bx .form .error input {			border-bottom-color:#c00; }
.essr .body_bx .form .submit input {		border:1px solid #06c; background:#06c url(images/submit.gif) top repeat-x; font-weight:bold; margin:5px 0; padding:5px 0; color:#fff; }

.essr .body_bx .listing {					display:block; margin:0; padding:0; list-style:none; border-top:1px solid #06c; }
.essr .body_bx .listing li {				display:block; margin:0; padding:0; }
.essr .body_bx .listing li:hover {			background-color:#fc0; }
.essr .body_bx .listing a {					font-size:1px; line-height:1px; display:block; border-bottom:1px solid #06c; }
.essr .body_bx .listing a:hover {			background-color:#fc0;}
.essr .body_bx .listing a:hover span {		cursor:hand; }
.essr .body_bx .listing a.nolink:hover {	cursor:default; }
.essr .body_bx .listing a.nolink:hover span {cursor:default; }
.essr .body_bx .listing span {				line-height:12px; overflow:hidden; font-size:12px; display:block; float:left; padding:2px 5px; }

.essr .body_bx .listing .passed span.date {	text-decoration:line-through; }
.essr .body_bx .listing .passed span.title {text-decoration:line-through; }
.essr .body_bx .listing span.date {			width:110px; }
.essr .body_bx .listing span.title {		width:370px; }
.essr .body_bx .listing span.time {			width:110px; font-weight:normal; font-size:10px; clear:both; }
.essr .body_bx .listing span.place {		width:190px; font-weight:normal; font-size:10px; }
.essr .body_bx .listing span.source {		width:190px; font-weight:normal; font-size:10px; padding-left:125px; clear:both; }
.essr .body_bx .listing span.link {			width:170px; font-weight:normal; font-size:10px; font-style:italic; }
.essr .body_bx .listing span.end {			line-height:1px; float:none; clear:both; height:1px; padding:0; margin:0; }
.essr .body_bx .listing .passed span.title {text-decoration:line-through; }
.essr .body_bx .listing .passed span.date {text-decoration:line-through; }
.essr .body_bx .listing .passed span.time {text-decoration:line-through; }

.essr .drs {								background-image:url(images/source/Radio_DRS.gif); }
.essr .svp {								background-image:url(images/source/svp.gif); }
.essr .baz {								background-image:url(images/source/Basler_Zeitung.gif); }
.essr .vs {									background-image:url(images/source/Volksstimme.gif); }
.essr .stapu {								background-image:url(images/source/Wirtschaftskammer_Baselland.gif); }
.essr .mime_img {							background-image:url(images/mime/img.gif); }
.essr .mime_pdf {							background-image:url(images/mime/pdf.gif); }

.essr .gallery_pg {							 }
.essr .gallery_pg  a {						padding:2px; }
.essr .gallery_pg  a:hover {				background:#eee; }
.essr .gallery_pg .img_path {				margin:15px 0; padding:0; list-style:none; }
.essr .gallery_pg .img_path a {				font-size:10px; }
.essr .gallery_pg .img_path .current a {	font-size:15px; }
.essr .gallery_pg .img_path .root div {		margin:3px 0 3px 20px; }
.essr .gallery_pg .img_info {				font-size:12px; border-top:1px solid #06c; border-bottom:1px solid #06c; }
.essr .gallery_pg .img_info span {			display:block; }
.essr .gallery_pg .img_info span.date {		float:left; padding:2px; }
.essr .gallery_pg .img_info span.place {	float:right; padding:2px; }
.essr .gallery_pg .img_view {				text-align:center; }
.essr .gallery_pg .img_view img {			border:1px solid #06c; }
.essr .gallery_pg .img_browse {				text-align:center; padding:0; margin:0; border-top:1px solid #06c; border-bottom:1px solid #06c; }
.essr .gallery_pg .img_browse a {			display:block; }
.essr .gallery_pg .img_browse a.first {		float:left; }
.essr .gallery_pg .img_browse a.prev {		float:left; line-height:16px; font-size:9px; }
.essr .gallery_pg .img_browse a.last {		float:right; }
.essr .gallery_pg .img_browse a.next {		float:right; line-height:16px; font-size:9px;  }
.essr .gallery_pg .img_browse .name {		display:block; margin:2px 50px; }

.essr .gallery_pg .img_thumb ul {			padding:0; margin:0; list-style:none; }
.essr .gallery_pg .img_thumb li {			display:block; float:left; color:#fff; }
.essr .gallery_pg .img_thumb a {			display:block; font-size:10px; text-align:center; padding:3px; margin:3px; border:1px solid #ccc; }
.essr .gallery_pg .img_thumb a:hover {		background:#fc0; }
.essr .gallery_pg .img_thumb img {			border:0; }
.essr .gallery_pg .img_thumb span {			display:none; width:130px; }
.essr .gallery_pg .img_thumb li.end {		float:none; width:auto; border:0; }


.essr .body_bx .links_pg .listing .title {	width:280px; }
.essr .body_bx .links_pg .listing .link {	width:200px; }
.essr .body_bx .politik_pg .listing span {	float:none; clear:both; width:490px; }
.essr .body_bx .media_pg .listing a {		background-position:right bottom; background-repeat:no-repeat; }
.essr .body_bx .media_pg .listing .date {	width:90px; padding-right:25px; }
.essr .body_bx .media_pg .listing .source {	width:370px; }
.essr .body_bx .media_pg .listing .link {	display:none; }
.essr .body_bx .komitee_pg {				text-align:left; }

.essr .body_bx .gallery_pg .listing .date {			width:90px; }
.essr .body_bx .gallery_pg .listing .files {		width:90px; font-weight:normal; font-size:10px; }
.essr .body_bx .gallery_pg .listing .image {		display:block; float:right; padding:0; border:0; }
.essr .body_bx .gallery_pg .listing span.place {	width:250px; }
.essr .body_bx .gallery_pg .listing span.title {	width:250px; }

.essr .end {								position:relative; float:none; clear:both; height:1px; font-size:1px; width:auto; display:block; }
.essr .end span {							display:none; }

.essr .foot_bx .parteien_bx {				list-style:none; padding:0; margin:25px 25px 0; }
.essr .foot_bx .parteien_bx li {			display:block; float:left; background:transparent; }
.essr .foot_bx .parteien_bx a {				display:block; float:left; height:50px; width:150px; background:transparent center no-repeat; }
.essr .foot_bx .parteien_bx span {			display:none; }

.essr .foot_bx .parteien_bx .cvp a {		background-image:url(images/partei_CVP.gif); }
.essr .foot_bx .parteien_bx .fdp a {		background-image:url(images/partei_FDP.gif); }
.essr .foot_bx .parteien_bx .svp a {		background-image:url(images/partei_SVP.gif); }

.essr .foot_bx {							clear:both; padding:5px 0 5px 50px; background:#eee url(images/main.gif) -200px 0 repeat-y; }
.essr .foot_bx p {							margin:0; padding:0; font:11px Verdana,Sans-serif; color:#06c; width:500px; text-align:center; }


