body {  
	margin: 0px; 

}

a {
	text-decoration: none;
	}

a:hover {
	text-decoration: underline;
	background-color: transpartent;
}

ul 	{
	margin-top: 10px;
	margin-left: 18px;
	margin-bottom: 10px;
	padding-left: 20px;
	list-style-image: url(../gfx/quadblau.gif);
}

li {
	padding-top: 4px;
}

table {
	margin: 0px;
}

table td {
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

table th {
	padding: 0px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

div.tableframe {
	border-left:1px solid #808080; border-right:1px solid #808080; width: 920px;
	margin-left: auto;
	margin-right: auto
}

table.header {
	width: 920px;
	height: 130px;
	border-top: 0px none;
	border-bottom-width: 0px;
	background-color: #b2c3e2;
    vertical-align:middle;
}

table.header td {	
	vertical-align: middle; text-align: right
}

table.header2 {
	width: 920px;
	height: 25px;
	padding:0px;
	margin:0px;
	/*background-image: url(../gfx/header_hallein_02.jpg);*/
	background-color: #eee;
	background-position: left;
	background-repeat: no-repeat;
	border-top:1px solid #666666; 
	border-bottom:1px solid #666666;
}

table.breadcrumbs {
	width: 920px;
	height: 25px;
	/*background-image: url(../gfx/header_hallein_04.jpg);*/
	background-color: #FFFFFF;
	background-position: left;
	background-repeat: no-repeat;		
}

table.breadcrumbs td {
	padding: 0px;
	font-size: 9px;
}


table.breadcrumbs td.left {
	width: 162px;
	/*background-image: url(../gfx/header_hallein_03.jpg);*/
	background-color: #eeeeee;
	background-position: left;
	background-repeat: no-repeat;
	border-right: 1px solid #666666; 	
}

table.breadcrumbs td.right {
	padding: 2px;
	padding-top: 8px;
	padding-left: 15px;
	font-size: 9px;
}

table.breadcrumbs td a {
	text-decoration: none;	
	color: #808080;
}

table.breadcrumbs td a:hover {
	color: #404040;
}

table.content {
	width: 920px;
	height: 600px;
	background-color: #fff;
}

table.content a {
	color: #000;
	text-decoration: underline;
}

table.content a:hover {
	color: #3366FF;
	text-decoration: underline
}


table.content td.tdleftnavcol {
	width: 160px;
	border-right: 1px solid #666666; 
	background-color:#EEEEEE; 
}


table.content td.tdcontent {
	padding: 10px;
	padding-left: 15px;
}

table.content td.tdcontent img {
	border: 0px;
	}

table.content h1.pagetitle {
	font-size: 14px;
	margin-bottom: 20px;
}

table.content h2 {
	display: block;
	font-size: 12px;
	margin: 0px;
	margin-bottom: 5px;
	padding: 2px;
	font-weight: bold;
	background-color: #ccc;
}

table.content td.tdrightnavcol {
	padding-top: 40px;
	padding-left: 6px;
	padding-right: 6px;
	width: 130px;
}

table.footer {
	border-top:1px solid #666666; 
	border-bottom:1px solid #666666; 
	width: 920px;
	height: 20;
	background-color:#EEEEEE; 
	
}
table.footer td {
	vertical-align: middle;
	text-align: left;
	font-size: 9px; 
	padding-left:10px; 
	padding-right:10px; 
	padding-top:2px; 
	padding-bottom:2px
}

table.footer a {
	text-decoration: none;
}

table.rightnavbox {
	border: 1px solid #eeeeee;
	width: 100%;
}

table.rightnavbox th {
	padding: 3px 3px 3px 3px;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	border-bottom: 1px solid #ddd;
	background-color: #ddd;
}

table.rightnavbox td {
	padding: 10px 3px 10px 3px;
	font-size: 11px;
}

table.anfrageformular {
	width: 100%;
}

table.anfrageformular td {
	padding: 3px;
}

table.anfrageformular td#afleft {
	text-align: right;
	vertical-align: middle;
}

table.anfrageformular input {
	font-size: 11px;
	border-top: 1px solid #b0b0b0;
	border-left: 1px solid #b0b0b0;
	border-right: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
}

table.anfrageformular textarea {
	font-size: 11px;
	border-top: 1px solid #b0b0b0;
	border-left: 1px solid #b0b0b0;
	border-right: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
}

table.anfrageformular input#submitter {
	border-top: 1px solid #a0a0a0;
	border-left: 1px solid #a0a0a0;
	border-right: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
	background: #e0e0e0;
	font-size: 10px;
	font-weight: bold;
	padding: 2px;
	margin: 4px;
	width: 200px;
}

.menu_tabs {

  }

.menu_tabs ul {
  margin:0;
  padding:0;
  list-style:none;
  }
  
.menu_tabs li {
  float:left;
  margin:0;
  padding:5px 0 5px 0;
  display:inline;
  }
  
.menu_tabs a {
  padding:5px; 
  border-right:1px solid #808080; 
  text-decoration:none;
  font-weight:bold;
  color:#333333; 
  }
  
.menu_tabs a:hover {
  background-color: #CCCCCC;
  background-image: url('../gfx/tab_hover.gif');
  background-repeat:repeat-x;
  text-decoration: none;
  }
  
.menu_tabs #current {
  }

.menu_tabs #current a, .menu_tabs #current a:hover {
  background-color:#FFFFFF; 
  background-image:none;
  text-decoration: none;
  }
  


div.menu_left {
	margin-top: 0px; text-align:left;
}

div.menu_left a {
	display: block;
	margin-left: 0px;
	padding-left: 12px;
	text-decoration: none;
	color: #555;
	padding-right:4px; 
	padding-top:4px; 
	padding-bottom:4px; 
	background-repeat:no-repeat; 
	background-position-y:center;
}

div.menu_left a:link {
	text-decoration: none;
}

div.menu_left a:hover {
	text-decoration: none;
	background-color: #DDD;
		
}


div.menu_left a.layer1 {
	font-weight: 900;
}

div.menu_left a.layer2 {
	padding-left: 18px;
}


div.menu_left a.menuSelected, div.menu_left a.menuSelected:hover, div.menu_left a:focus {
	font-weight: 900;
	background-color: #A7A7A7;
	color: #fff;
	background-image: url(../gfx/li-triangle-1.gif);
	background-position: left;
	background-repeat: no-repeat;	
}


table.ContentInfoBox {
	background-color: #eee;
	border-left: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	background-image: url(../gfx/box-bg-1.gif);
	background-position: right top;
	background-repeat: no-repeat;		
}

table.ContentInfoBox td {
	padding: 3px;
}


table.pagelist {
	margin-top: 1px;
	margin-bottom: 5px;
}

table.pagelist td {
	color: #666;
}

table.pagelist a {
	color: #804D4D;
	padding: 2px;
	padding-left: 3px;
	padding-right: 3px;
	border: 1px solid #bbb;
	margin-right: 2px;
	margin-left: 2px;
	text-decoration: none;
}

table.pagelist a:hover {
	color: #ccc;
}

table.pagelist a.currentpage {
	background-color: #bbb;
	color: white;
}

table.pagelist a:hover.currentpage {
	color: white;
}

table.pagelist a.linkedpage {
	color: #666;
}

table.pagelist a:hover.linkedpage {
	color: white;
	background-color: #eee;
}





table.content table.standardliste {
	border: 1px solid #ececec;
	border-collapse: collapse;
}

table.content table.standardliste thead th {
	text-align: left;
	background-color: #ececec;
	padding: 3px;
	border-bottom: 2px solid #ccc;
}

table.content table.standardliste td {
	text-align: left;
	padding: 3px;
}

table.Fahrplan {
	background-color: #eee;
	border-left: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
}

table.Fahrplan thead td {
	background-color: red;
}

table.StandardTabelle {
	width: 100%;
}

table.StandardTabelle td {
	background-color: #ffffff;
}

table.StandardTabelle thead td {
	background-color: #ffcccc;
	border-bottom: 2px solid #ff8888;
	font-weight: 900;
}

table.TabelleGemeindeVertretung {
	border: 1px solid #B4DE9D;
	margin-bottom: 10px;
	width: 100%;
}

table.TabelleGemeindeVertretung td {
	background-color: #ffffff;
}

table.TabelleGemeindeVertretung td#gvleft {
	width: 150px;
	font-weight: 600;
	color: #333;
}

table.TabelleGemeindeVertretung thead td {
	background-color: #B4DE9D;
	border-bottom: 2px solid #97D276;
	font-weight: 900;
}

table.TabelleAbteilungen {
	border: 1px solid #DBC3EB;
	margin-bottom: 10px;
	width: 100%;
	border-collapse: collapse;
}

table.TabelleAbteilungen td {
	background-color: #ffffff;
	border-bottom: 1px dotted #AD76D2;
}

table.TabelleAbteilungen td#ableft {
	color: #333;
	width: 200px;
}

table.TabelleAbteilungen thead td {
	background-color: #DBC3EB;
	border-bottom: 2px solid #AD76D2;
	font-weight: 900;
}

table.TabelleFahrplan {
	border: 1px solid #A7BFE3;
	margin-bottom: 10px;
	width: 100%;
	border-collapse: collapse;
}

table.TabelleFahrplan td {
	background-color: #ffffff;
	border-bottom: 1px dotted #A7BFE3;
}

table.TabelleFahrplan td#ableft {
	color: #333;
	width: 200px;
}

table.TabelleFahrplan thead td {
	background-color: #A7BFE3;
	border-bottom: 2px solid #5A87CA;
	font-weight: 900;
}



table.TabelleVereine {
	border: 1px solid #A7BFE3;
	margin-bottom: 10px;
	width: 100%;
	border-collapse: collapse;
}

table.TabelleVereine td {
	background-color: #ffffff;
	border-bottom: 1px dotted #A7BFE3;
}

table.TabelleVereine td a {
	font-weight: bold;
}


table.TabelleVereine thead td {
	background-color: #A7BFE3;
	border-bottom: 2px solid #5A87CA;
	font-weight: 900;
}





div.kinosaalprogramm {
	margin-bottom: 20px;
}

div.kinosaalprogramm table {
	border-collapse: collapse;
	border: 1px solid #A7BFE3;
}

div.kinosaalprogramm table td {
	padding: 2px;
}

div.kinosaalprogramm table tr.daystart td {
	padding: 2px;
	border-top: 1px dotted #A7BFE3;
}

div.kinosaalprogramm table thead td {
	background-color: #A7BFE3;
	border-bottom: 2px solid #5A87CA;
	font-weight: 900;
	padding: 2px;
}

div.kinosaalprogramm h3 {
	margin-top: 0px;
	font-size: 14px;
}

div.kinofilm {
	margin-bottom: 15px;
	padding-left: 20px;
	background-image: url(../gfx/info.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

div.kinofilm h3 {
	margin-top: 0px;
	margin-bottom: 5px;
	font-size: 14px;
}


table.TourismusInfoBox {
	background-color: #eee;
	border-left: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	background-image: url(../gfx/tourismusbox-bg-1.gif);
	background-position: right top;
	background-repeat: no-repeat;		
}

table.TourismusInfoBox td {
	padding: 3px;
}

table.wirtschaftsuche {
	border: 1px solid #A7BFE3;
	margin-bottom: 10px;
	width: 100%;
	border-collapse: collapse;
	padding: 2px;
}

table.wirtschaftsuche td {
	background-color: #ffffff;
	padding: 4px;
}

table.wirtschaftsuche thead td {
	background-color: #A7BFE3;
	border-bottom: 2px solid #5A87CA;
	font-weight: 900;
}


table.wirtschaftbranchen {
	border: 1px solid #A7BFE3;
	margin-bottom: 10px;
	width: 100%;
	border-collapse: collapse;
	padding: 2px;
}

table.wirtschaftbranchen td {
	background-color: #ffffff;
	padding: 2px;
}

table.wirtschaftbranchen thead td {
	background-color: #A7BFE3;
	border-bottom: 2px solid #5A87CA;
	font-weight: 900;
}

table.wirtschaftpagina {
	width: 100%;
	background-color: #eee;
}

table.wirtschaftpagina td {
	padding: 2px;
}

table.wirtschaftpagina td a {
	text-decoration: none;
}

table.wirtschaftpagina td a:hover {
	text-decoration: none;
}


table.wirtschaftpagina td#previous {
	width: 20%
}

table.wirtschaftpagina td#pages {
	width: 60%;
	text-align: center;
}

table.wirtschaftpagina td#pages a {
	color: #804D4D;
	padding: 2px;
	padding-left: 3px;
	padding-right: 3px;
	border: 1px solid #bbb;
	margin-right: 2px;
	margin-left: 2px;
	text-decoration: none;
}


table.wirtschaftpagina td#pages a:hover {
	color: #ccc;
}


table.wirtschaftpagina td#next {
	width: 20%
}

table.wirtschaftliste {
	width: 100%;
}

table.wirtschaftliste td {
	padding: 2px;
}

table.wirtschafteintrag {
	border: 1px solid #f0f0f0;
	margin-bottom: 10px;
	width: 100%;
	border-collapse: collapse;
	padding: 2px;
}

table.wirtschafteintrag td {
	background-color: #ffffff;
	padding: 2px;
}

table.wirtschafteintrag thead td {
	background-color: #f0f0f0;
	border-bottom: 2px solid #ccc;
	font-weight: 900;
}


span.betriebabsatzheader {
	font-weight: bold;
}

table.eintragkategorien {
	width: 100%;
}

table.halleinermuenze {
	width: 100%;
}

table.halleinermuenze td {
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom: 1px dotted #ddd;
}

table.halleinermuenze td p {
	margin: 0;
}


table.energieletter td
{
	list-style: none;
	font-weight: bold;
	display: block;
	background-color: white;
	width: 100px;
	text-align: center;
	border-bottom: 1px solid #666666;
}

table.energieletter td.selyear
{
	background-color: #a7a7a7;

}
table.energieletter td.selyear a
{
	color: white;
}

table.energieletter a
{
	text-decoration: none;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
}

table.energieletter a:hover
{
	background-color: #dddddd;
	text-decoration: none;
}

table.energieletter td.selyear a:hover
{
	background-color: #a7a7a7;
	text-decoration: none;
}

tr.energieletterhead td
{
	font-weight: bold;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #eeeeee;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
}
