a{
	text-decoration: none;
}

a:hover.linkmeta {
	text-decoration: underline;
}

a:hover.linktiefe0 {
	color: #000000;
}

a:hover.linktiefe0-meta {
	color: #000000;
}


a.linkpfad{
	font-size: 10px;
	text-decoration: underline;
}

a:link.linkpfad2{
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

a.minilink{
	color: #000000;
	font-size: 10px;
	text-decoration: none;
}

a:link.minilink{
	color: #000000;
	font-size: 10px;
	text-decoration: none;
}

a:visited.minilink{
	color: #000000;
	font-size: 10px;
	text-decoration: none;
}

a:hover.minilink{
	color: #000000;
	font-size: 10px;
	text-decoration: underline;
}

a.linkpfad2{
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

a:link.linkpfad3{
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

a.linkpfad3{
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

body{
	background-color: #00305F;
	margin:0px;
	padding:0px;
	border:0px;
}
h1.va_loc {
	font-size: 11px;
	
	margin:0 0 5px 0; 
	border:0;
	padding:0;
}
h2.va_loc {
	font-size: 11px;
	margin:0 0 3px 0; 
	border:0;
	padding:0;
}
h3.va_loc {
	font-size: 10px;
	margin:0 0 2px 0; 
	border:0;
	padding:0;
}
a.va_loc, a:link.va_loc {
	color: #000000;
	text-decoration: underline;
	
}

a:hover.va_loc {
	background-color: #DFE8F0;
	color: #000000;
	text-decoration: underline;
}
input, select {
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 10px;
}

input.suche {
	border: 1px solid #000000;
	background: #FFFFFF;
	width: 150px;
}

input.rubrik {
	width: 250px;
	background: #FAFAFA;
	border: 1px;
	border-color: #000000;
	border-style: solid;
	color: #000000;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 10px;
}
input.potsbutton {
	padding: 1px;
	cursor: pointer;
	color: white;
	background-color: #00305F;
	border: 1px solid;
	border-color: #00305F;
}
.tabplaner td {
	padding-bottom: 10px;
}
.karten td {
	margin:0;
	padding:0;
	border:0;
}
table.tabplaner  {
	padding: 5px;
	border: 1px solid;
	border-color: #00305F;
	color: #00305F;
}
.tabplaner sub.input {
	border: 1px solid;
	border-color: #00305F;
	color: #00305F;
}
.tabplaner input.date {
	padding-left: 5px;
	width: 80px
}
.tabplaner input.potsbutton {
	padding: 1px;
	cursor: pointer;
	color: white;
	background-color: #00305F;
}
.tabplaner input.noborder {
	padding: 0px;
	border: 0px none White;
	color: #000000;
}
.tabplaner .result {
	background: #FDF9B0;
	
	
}
.tabplaner td.result  {
	
	padding-left: 5px;
	color: #000000;
	padding-bottom:5px;
	padding-right: 5px;
}
table.persForm {
	padding: 0px;
	border: 0px none;
	color: #000000;
	
	
}
.persForm td {
	
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 5px;
}
textarea.rubrik {
	width: 250px;
	background: #FAFAFA;
	border: 1px;
	border-color: #000000;
	border-style: solid;
	color: #000000;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 10px;
}
textarea.verschicken {
	width: 210px;
	background: #FAFAFA;
	border: 1px;
	border-color: #000000;
	border-style: solid;
	color: #000000;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 10px;
}

span.hgschwarz a{
	background-color: #000000;
	color: #FFFFFF;
}

td,tr,table,li{
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
}
.linktiefe0-meta {
	color: #000000;
}
.fuss{
	color: #FFFFFF;
	font-size: 10px;
}
.button {
BORDER-RIGHT: 0px;
PADDING-RIGHT: 1px;
BORDER-TOP: 0px;
PADDING-LEFT: 1px;
PADDING-BOTTOM: 1px;
BORDER-LEFT: 0px;
CURSOR: pointer;
COLOR: white;
PADDING-TOP: 1px;
BORDER-BOTTOM: 0px;
BACKGROUND-COLOR: #002266
}
.headpm{
	font-size: 12px;
}

.hervorhebung{
	background: #F6BF5D;
}

.hervorhebung2{
	background: #E4A025;
}

.hg{
	background-color: #00305F;
}

.hgbeige{
	background-color: #E4A025;
}

.hgdunkelblau{
	background-color: #455d77;
}

.hghellblau{
	background-color: #DFE8F0;
}

.hgrot{
	background-color: #ED1C24;
}

.hgrot td{
	color: #FFFFFF;
	font-size: 11px;
}

.hgschwarz{
	background-color: #000000;
	color: #FFFFFF;
}

.hgschwarz td{
	color: #FFFFFF;
	font-size: 11px;
}

.hgweiss{
	background-color: #FFFFFF;
}

.hgweiss td{
	color: #000000;
	font-size: 10px;
}

.input{
	background-color: #FAFAFA;
	border: 1px;
	border-color: #000000;
	border-style: solid;
	color: #000000;
	font-size: 9px;
}

.linkfussnote{
	color: #FFFFFF;
	font-size: 10px;
	text-decoration: none;
}

.linkmeta{
	color: #000000;
}

.linkpfad2{
	color: #FFFFFF;
	font-size: 8px;
	text-decoration: none;
}

.linkpfad3{
	color: #000000;
	font-size: 8px;
	text-decoration: none;
}

.linktiefe0,.linkpfad{
	color: #FFFFFF;
}

.linktiefe1{
	color: #000000;
}

.menubeige{
	background-color: #E4A025;
}

.menubeige span{
	background-color: #E4A025;
}

.menubeige td{
	color: #FFFFFF;
	font-size: 11px;
}

.menublau{
	background-color: #C9D3DC;
}
.bhaushalt{
	background-color: #8A9AA9;
}

.bhaushalt td{
	color: #FFFFFF;
	font-size: 11px;
}
.menublau td{
	color: #000000;
	font-size: 11px;
}

.menudunkelblau{
	background-color: #455d77;
}

.menudunkelblau td{
	color: #FFFFFF;
	font-size: 11px;
}

.menuhellblau{
	background-color: #DFE8F0;
}

.menuhellblau td{
	color: #000000;
	font-size: 11px;
}

.menuhellblau2{
	background-color: #F6F8FC;
}

.menuhellblau2 td{
	color: #000000;
	font-size: 11px;
}

.menurot{
	background-color: #ED1C24;
}

.menurot td{
	color: #FFFFFF;
	font-size: 11px;
}


.minilink{
	text-decoration: none;
}

.miniteaser{
	background-color: #DFE8F0;
}

.miniteaser td{
	color: #000000;
	font-size: 11px;
}

.miniteasertext{
	color: #000000;
	font-size: 10px;
}

.pfad{
	background-color: #00305F;
	color: #FFFFFF;
	/*white-space:nowrap;*/
}

.pfad td {
	color: #FFFFFF;
	font-size: 11px;
}

.teaserhead{
	color: #000000;
	font-size: 11px;
	font-weight: bold;
}

.teasertext{
	color: #000000;
	font-size: 11px;
}

.txtarea{
	background-color: #FAFAFA;
	border: 1px;
	border-color: #000000;
	border-style: solid;
	color: #000000;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 10px;
}

.txtbild{
	font-size: 10px;
}
.upper, span.upper, .upper span {
	text-transform:uppercase;
	color: #000000;
}

.beitragshead {
	color: #000000;
	font-size: 11px;
	font-weight: bold;
}

.beitragshead a:link, .beitragshead a:visited {
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
}

.beitragshead a:hover{
	background-color: #DFE8F0;
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
}

.zwischenueberschrift {
	color: #000000;
	font-size: 12px;
	
}
.zwischenueberschrift_ro {
	color: #000000;
	font-size: 11px;
	
}

.zwischenueberschrift a:link, .zwischenueberschrift a:visited {
	color: #000000;
	text-decoration: underline;
}

.zwischenueberschrift a:hover{
	background-color: #DFE8F0;
	color: #000000;
	text-decoration: underline;
}

.txtcontentpe{
	color: #000000;
	font-size: 11px;
}

.txtcontentpe a:link, .txtcontentpe a:visited {
	color: #000000;
	text-decoration: underline;
}

.txtcontentpe a:hover{
	background-color: #DFE8F0;
	color: #000000;
	text-decoration: underline;
}
.va  {
	width: 250px;
	background-color: #FFFFFF;
border-color: #00305F;
border-width : 1px;
border-style: solid;
}
input.suchedat  {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000000;
width: 70px;
background-color: #FFFFFF;
border-color: #00305F;
border-width : 1px;
border-style: solid;
}
.gewerbehead,  .gewerbehead td, .gewerbehead table{
	background: #00305F;
	color: #FFFFFF;
	text-decoration: none;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-weight: bold;
	font-size: 11px;
}

.gewerbeheadListe, .gewerbeheadListe td, .gewerbeheadListe table {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
}
	
.sel_gew {
	width: 300px;
}
.in_qm {
	width: 95px;
}
.sitemap-PE { border: 1px solid #ED1C24; }

.sitemap-RO { border: 1px solid #455d77; }

.sitemap-AZ { border: 1px solid #E4A025; }

.sitemap-META { border: 1px solid #DFE8F0; }

.basiseintrag {
	background: #FFFFFF;
	border: 1px;
	border-color: #00305F;
	border-style: solid;
	color: #000000;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 10px;
}
.premiumeintrag {
	background: #F6F8FC;
	border: 1px;
	border-color: #00305F;
	border-style: solid;
	color: #000000;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 10px;
}
.subaz {
	background: #DFE8F0;
	color: #000000;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 10px;
}
.red, .red td , .red a {
 	background: red;
 	color: #ffffff;
 	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 11px;
}
.bisbox {
	background-color: #DFE8F0;
	border: 1px;
	border-color: #000000;
	border-style: solid;
}
.fontnormal, a.fontnormal, a:link.fontnormal, a:active.fontnormal, a:visited.fontnormal {
	color: #ffffff;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration:  none;
}

a:hover.fontnormal, .fontnormal a:hover {
	color: #ffffff;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration:  underline;
}
.fontbig, a.fontbig, a:link.fontbig,  a:active.fontbig, a:visited.fontbig {
	color: #ffffff;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration:  none;
}
a:hover.fontbig, .fontbig a:hover {
	color: #ffffff;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration:  underline;
}

.fontbigger, a.fontbigger, a:link.fontbigger,  a:active.fontbigger, a:visited.fontbigger {
	color: #ffffff;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-decoration:  none;
}
a:hover.fontbigger, .fontbigger a:hover {
	color: #ffffff;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-decoration:  underline;
}


td.teasericon, .teasericon, .teasericon a:link, .teasericon a:visited {
	color: #000000;
	font-size: 10px;
	text-decoration: none;
}
.teasericon a:hover {
	text-decoration: underline;
}
.teasericon a:active {
	text-decoration: none;
}
#inputspan1 {
padding-left:0px;
display:table;
float:left;
clear:none;
height:100%;
vertical-align: middle;
}
#inputspan2 {
padding-left:10px;
display:table;
float:left;
clear:none;
height:100%;
vertical-align: middle;
}
#inputspan3 {
padding-left:20px;
display:table;
float:left;
clear:none;
height:100%;
vertical-align: middle;
}
#inputspan4 {
padding-left:30px;
display:table;
float:left;
clear:none;
height:100%;
vertical-align: middle;
}
#textspan {
	display:table;
	vertical-align: middle;
}
#formspan {
	display:block;
	vertical-align: top;
	height:100%;

min-height:16px;
}
#formspan img {
padding-top:0px;
 vertical-align: top;
}
.tabplaner input {
	padding-right:5px;
	vertical-align: top;
}
.tabplaner strukturbaum td, .tabplaner strukturbaum td table .tabplaner table.strukturbaum {
	padding:0px;
	margin:0px;
}
.tabplaner .head {
	background-color:#DFE8F0;
	padding-left:3px;
	padding-top:5px;
	border-bottom: 1px solid #FFFFFF;
}

.tabplaner .sub {
	background-color:#F6F8FC;
	border-bottom: 1px solid #DFE8F0;
	padding-left:5px;
	padding-top:5px;
}

.tabplaner .subul {
	background-color:#F6F8FC;
	border-bottom: 1px solid #DFE8F0;
	padding-top:5px;
	padding-right:5px;
}
.tabplaner .subul a:link, .tabplaner .subul a:visited {
	color:#000000;
	text-decoration:underline;
}
.tabplaner a:link span.vahead, .tabplaner a:visited span.vahead {
	text-decoration:underline;
	color:#000000;
}
.tabplaner a:hover span.vahead {
	background-color: #DFE8F0;
	text-decoration:underline;
	color:#000000;
}
.tabplaner a:link span.vateaser, .tabplaner a:visited span.vateaser {
	text-decoration:none;
	color:#000000;
}
.tabplaner a:hover span.vateaser {
background-color: #DFE8F0;
	text-decoration:underline;
	color:#000000;
}
.tabplaner td.middle {
	padding-left:5px;
	padding-right:5px;
}
.tabplaner td.right {
	padding:0px;
}
td.vaplaner_desc {
	padding-left:2px;
	padding-bottom:0px;
	padding-top:0px;
	padding-right:0px;
	color: #000000;
	font-size:10px;
	font-weight:normal;
}
td.vaplaner_struct {
	padding:0px;
	color: #000000;
	font-size:10px;
}
.vaplaner_desc span  {
	font-weight:normal;
}
.vaplaner_desc a:link, .vaplaner_desc a:visited {
	
	font-size:10px;
	text-decoration:underline;
	color: #000000;
	background-color:#FFFFFF;
}
.vaplaner_desc a:hover {
	font-weight:normal;
	font-size:10px;
	text-decoration:underline;
	color: #000000;
	background-color:#DFE8F0;
}
span.vateaser{
text-decoration:none;
}
.kontaktform, table.kontaktform {
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}
.kontaktform td {
padding-bottom:3px;
padding-right:3px;
text-align:left;
vertical-align:top;
}
.kontaktform input {
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	border: 1px solid #7F9BD9;
	width:200px;
	padding-left:3px;
}
.kontaktform input.required {
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	border: 1px solid #E4A025;
	width:200px;
	padding-left:3px;
}
.kontaktform input.plz {
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	border: 1px solid #7F9BD9;
	padding-left:3px;
	width:50px;
}
.kontaktform input.ort {
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	border: 1px solid #7F9BD9;
	padding-left:3px;
	width:146px;
}
.kontaktform input.ort_required {
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	border: 1px solid #E4A025;
	padding-left:3px;
	width:146px;
	
}
.kontaktform input.plz_required {
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	border: 1px solid #E4A025;
	padding-left:3px;
	width:50px;
}
.kontaktform textarea {
	width:200px;
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	border: 1px solid #7F9BD9;
	padding:3px;
}
.kontaktform input.submit {
	border: 1px solid rgb(0, 48, 95);
	padding-left: 3px; cursor:
	pointer;
	color: white; background-color: rgb(0, 34, 102);
	font-size: 11px;
	width:70px;
}
select.suchesel  {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000000;
background-color: #F8F8F8;
border-color: #002266;
border-width : 1px;
border-style: solid;
width: 210px;
}
input.suchedat  {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000000;
width: 70px;
background-color: #F8F8F8;
border-color: #002266;
border-width : 1px;
border-style: solid;
}
input.suchewhat  {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000000;
width: 210px;
background-color: #F8F8F8;
border-color: #002266;
border-width : 1px;
border-style: solid;
}
select.suchsel2 {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000000;
border-color: #002266;
border-width : 1px;
border-style: solid;
}
iframe.vaifr {
	border:0;
	margin:0;
	padding:0;
}
span.indent_2 {
	border:0px;
	margin-left:10px;
	padding:0px;
	display:block;
}
span.indent_1 {
	border:0px;
	margin-left:10px;
	padding:0px;
	display:block;
}
/*STATISTIK*/

h1 {
color: #000000;
font-size: 11px;
font-weight: bold;
margin:5px 0 8px 0; 
border:0;
padding:0;

}
h2 {
color: #000000;
font-size: 10px;
font-weight: bold;
margin:2px 0px 5px 0px; 
border:0;
padding:0;
}
h3 {
font-size: 10px;
text-decoration: underline;
margin:0 0 2px 0; 
border:0;
padding:0;
}

.txtcontentpe .head {
background-color: #DFE8F0;
border:0;
margin:0;
padding:2px;
}
.norm .head {
background-color: #EFF7FF;
border:0;
margin:0;
padding:2px;

}
.summ .head {
background-color: #DFE8F0;
border:0;
margin:0;
padding:2px;
font-weight:bold;
}
.summ .summ {
background-color: #FFFFFF;
margin:0;
padding:2px;
font-weight:bold;
border-bottom:0;
}
.txtcontentpe .norm {
	background-color: #FFFFFF;
}
.txtcontentpe hr {
background-color: #00305F;
margin:8px 0px 8px 0px;
padding:0;
border:0;
line-height:0px;
}
div.rows {
margin-top:5px;
width:48%;
float:left;
}

