html, body {	margin: 0;	padding: 0;}body {	background: #fef4d2;	background-image: url(../images/bg.jpg);	background-repeat: no-repeat;	font-family: Arial, Helvetica, Verdana, Sans-serif;	font-size: 12px;	color: #333;}input {  border: 1px solid black;}h2 { 	font-family: Arial, Helvetica, Verdana, Sans-serif;	font-size: 12px;}h3 { 	font-family: Arial, Helvetica, Verdana, Sans-serif;	font-size: 14px;}h4 { 	font-family: Arial, Helvetica, Verdana, Sans-serif;	font-size: 12px;}.hidden {	display: none;}/*  Grundsaetzliche Formatierungen der Seite*/#page_container {  position: absolute;  background-image: url(../images/bg_punkte.gif);  background-repeat: repeat-y;	width: 1000px;	z-index: 100;	margin: 0px;}#header {	height: 169px;}/*  Formatierungen des eigentlichen  Seiteninhalts*/#content {  min-height: 450px;	line-height: 18px;	margin: 0px;	float: right;	width: 764px;}/*  Seitenueberschrift*/#content_title {  font-weight: bold;	padding-top: 15px;	text-align: left;	font-size: 2.0em;}#content .padding {	padding-top: 0px;	padding-left: 10px;	padding-bottom: 20px;}/*  Formatierungen der Veranstaltungstabellen*/table.events {  width: 700px;/*  border: 1px solid black; */}/*  Formatierungen der Aktuelles-Tabellen*/table.news {  width: 700px;/*  border: 1px solid black; */}/*  Formatierungen der Zellen von aktuellen Meldungen  die den Monatstext, Titel und Link beinhalten*/td.news_list_date {  font-weight: bold;	padding-top: 5px;	padding-bottom: 5px;	padding-left: 10px;	text-align: center;	font-size: 1.0em;	background: #fcd25c;	width: 100px;}td.news_list_title {  font-weight: bold;	padding-top: 5px;	padding-bottom: 5px;	padding-left: 10px;	text-align: left;	font-size: 1.0em;	background: #fcd25c;}td.news_list_details {  font-weight: bold;	padding-top: 5px;	padding-bottom: 5px;	padding-left: 10px;	text-align: center;	font-size: 1.0em;	background: #fde9ac;  width: 100px;  border: 2px solid #fcd25c;}td.news_show_date {  font-weight: bold;	padding-top: 5px;	padding-bottom: 5px;	padding-left: 10px;	text-align: center;	font-size: 1.0em;	background: #fcd25c;	width: 100px;}td.news_show_title {  font-weight: bold;	padding-top: 5px;	padding-bottom: 5px;	padding-left: 10px;	text-align: left;	font-size: 1.0em;	background: #fcd25c;}td.news_show_text {  font-weight: normal;	padding-top: 5px;	padding-bottom: 5px;	padding-left: 10px;	padding-right: 10px;	text-align: left;	font-size: 1.0em;	background: #fde9ac;}td.news_show_back {  font-weight: bold;	padding-top: 5px;	padding-bottom: 5px;	padding-left: 10px;	text-align: center;	font-size: 1.0em;	background: #fde9ac;  width: 150px;  border: 2px solid #fcd25c;}img.news_picture {   border: 0px;   width: 150px;}td.news_show_picture {  font-weight: normal;	padding-top: 15px;	padding-bottom: 5px;	padding-left: 10px;	text-align: center;	font-size: 1.0em;	background: #fde9ac;	vertical-align: bottom;	width: 233px;}/*  Formatierungen fuer news-box*/#newsbox {  min-height: 180px;  padding: 5px;	float: left;	width: 185px;	text-align: left;	font-size: 12px;	background: #fde9ac;	border: 1px solid #fcd25c;	margin: 10px;}/*  Blocksatz*/div.text_justify {  text-align: justify;}/*  Formatierungen der Zellen von Veranstaltungen  die den Monatstext beinhalten*/td.events_month_heading {  font-weight: bold;	padding-top: 10px;	padding-bottom: 10px;	padding-left: 10px;	text-align: left;	font-size: 1.5em;	background: #fcd25c;}/*  Formatierungen der Zellen von Veranstaltungen  die den Text beinhalten*/td.events_record_text {  font-weight: normal;	padding-top: 5px;	padding-bottom: 5px;	padding-left: 10px;	text-align: left;	font-size: 12px;	background: #fde9ac;}/*  Formatierungen der Zellen von Veranstaltungen  die den Titel beinhalten*/td.events_record_title {  font-weight: bold;	padding-top: 5px;	padding-bottom: 5px;	padding-left: 10px;	text-align: left;	vertical-align: top;	font-size: 12px;	background: #fde9ac;}/*  Formatierungen der Zellen von Veranstaltungen  die das Datum beinhalten*/td.events_record_date {  font-weight: bold;	padding-top: 5px;	padding-bottom: 10px;	text-align: center;	vertical-align: top;	font-size: 12px;	background: #fde9ac;}/*  Formatierungen fuer Text vor den  Eingabefeldern im Mail-Formular*/td.mf_name {  font-weight: bold;	padding-top: 0px;	padding-bottom: 0px;	padding-right: 20px;	text-align: right;	vertical-align: top;	font-size: 12px;	width: 60px;}/*  Navigationstabelle  Unternehmen, Unterkunft, Vereine*/table.tbl_navigation {  width: 700px;}/*  Navigationstabelle  nicht ausgewaehlter Eintrag*/td.tbl_nav {  font-weight: bold;	padding-top: 10px;	padding-bottom: 10px;	text-align: center;	font-size: 12px;	background: #fde9ac;}/*  Navigationstabelle  ausgewaehlter Eintrag*/td.tbl_nav_active {  font-weight: bold;	padding-top: 10px;	padding-bottom: 10px;	text-align: center;	font-size: 12px;	background: #fcd25c;}/*  Tabelenformatierung fuer  Brauereien, Gastronomie, Unternehmen, Vereine  Ueberschrift - Text rechts ausgerichtet*/td.bgu_name {  font-weight: bold;	padding-top: 0px;	padding-bottom: 10px;	padding-right: 20px;	text-align: right;	vertical-align: top;	font-size: 12px;	width: 200px;}/*  Tabelenformatierung fuer  Brauereien, Gastronomie, Unternehmen, Vereine  Ueberschrift - Text links ausgerichtet*/td.bgu_name_left {  font-weight: bold;	padding-top: 0px;	padding-bottom: 0px;	padding-right: 20px;	text-align: left;	vertical-align: top;	font-size: 12px;	width: 200px;}/*  Tabelenformatierung fuer  Brauereien, Gastronomie, Unternehmen, Vereine  Fliesstext*/td.bgu_text {	padding-top: 0px;	padding-bottom: 20px;	text-align: left;	vertical-align: top;	font-size: 12px;}/*  Formatierungen fuer Sidebar  (Navigation + Icons)*/#sidebar {	float: left;	width: 236px;	text-align: left;	font-size: 12px;	min-height: 600px;}/*  Formatierungen fuer Navigation*/#nav_link {  height: 300px;  top: 0px;  padding-bottom: 10px;	float: left;	width: 236px;	text-align: left;	font-size: 12px;}/*  Formatierungen fuer die Menuepunkte  _selected_ = aktueller MP  _lvl0 = Hauptmenuepunkte  _lvl1 = Unterpunkt*/div.nav_point_selected_lvl0{  padding-top: 10px;  font-weight: bold;  width: 219px;  color: #c99244;}div.nav_point_lvl0{  padding-top: 10px;  font-weight: bold;  width: 219px;}div.nav_point_selected_lvl1{  padding-top: 2px;  font-weight: bold;  width: 219px;  color: #c99244;}div.nav_point_lvl1{  padding-top: 2px;  font-weight: bold;  width: 219px;}/*  Formatierungen fuer zusaetzliche  Icons in der sidebar*/#nav_add_icons {  bottom: 0px;  padding: 0;	float: left;  vertical-align: top;	width: 236px;}/*  Formatierungen fuer Inhalte der  Navigation*/#nav_link .padding {	padding-top: 0px;	padding-bottom: 32px;}#nav_link h2 {	padding: 0;	padding-bottom: 0px;}#nav_link p {	margin: 0;	padding: 0;	padding-bottom: 0px;}#nav_link, #page_container a {	color: #000000;/*	font-weight: bold; */	line-height: 18px;	text-decoration: none;}#nav_link a:hover {	color: #cc6600;}#nav_link a:active {	color: #cc6600;}#nav_link .high {	color: #cc6600;}/*  Fusszeile*/#footer {	float: right;	width: 1000px;	font-family: Tahoma, Arial, Helvetica, Sans-serif;	font-size: 10px;	color: #666666;	height: 100px;	vertical-align: middle;}#footer a {	color: #000000;	font-weight: bold;	text-decoration: none;}/*  Link-Formatierungen in der Fusszeile  und im eigentlichen Inhalt*/#footer, #content a:hover {	color: #cc6600;}#footer, #content a:active {	color: #cc6600;}#footer, #content .high {	color: #cc6600;}#footer #altnav {	margin: 0px;	margin-bottom: 30px;	width: 764px;	float: right;	text-align: left;}#footer_icon_left {	margin: 0px;	float: left;	text-align: left;}#footer_text_center {	margin: 0px;	padding: 20px;	float: left;}#footer_text_right {	margin: 0px;	padding: 20px;	float: right;}
