
body {
	background-color:#ffffff;
	color:#737676;
	margin:1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	height:100%;
}
td {
	color:#737676;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
select, textarea, input {
	color:#2B477F;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
a:link { color:#2B477F;text-decoration:none; }
a:visited { color:#2B477F;text-decoration:none; }
a:hover{ color:#2B477F;text-decoration:underline; }
a:active{ color:#2B477F;text-decoration:none; }

/*######################################### TEXTE ################################*/

.headline {
	font-family:Verdana;
	font-size:14px;
	color:#2B477F;
	text-decoration:none;
	font-weight:bold;
	padding-bottom:25px;
}
.tablehl {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	height:17px;
	color:#FFFFFF;
	background-color:#8B9494;
	text-decoration:none;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
}
.tablehl2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	height:17px;
	color:#2B477F;
	background-color:#8B9494;
	text-decoration:none;
	font-weight:bold;
	padding-right:10px;
}
.tabletxt {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2B477F;
	background-color:#C6D3D3;
	text-decoration:none;
	font-weight:none;
	padding:7px 10px 7px 10px;
}
.tablebg_n, .tablemg {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2B477F;
	background-color:#C6D3D3;
	text-decoration:none;
	font-weight:none;
	padding:3px 10px 3px 10px;

}
.tablebg_h {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2B477F;
	background-color:#8B9494;
	text-decoration:none;
	font-weight:none;
	padding:3px 10px 3px 10px;
}
.teatxt {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#2B477F;
	padding:2px 0px 0px 3px;
}
/*######################################### LINKS ################################*/

a:link.tealink {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#8B9494;
	font-weight:bold;
	text-decoration:none;
}
a:visited.tealink {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#8B9494;
	font-weight:bold;
	text-decoration:none;
}
a:hover.tealink {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#2B477F;
	font-weight:bold;
	text-decoration:underline;
}
a:active.tealink {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#8B9494;
	font-weight:bold;
	text-decoration:none;
}

/*#####*/

a:link.con {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#8B9494;
	font-weight:normal;
	text-decoration:none;
}
a:visited.con {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#8B9494;
	font-weight:normal;
	text-decoration:none;
}
a:hover.con {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#8B9494;
	font-weight:normal;
	text-decoration:underline;
}
a:active.con {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#8B9494;
	font-weight:normal;
	text-decoration:none;
}
/*######################################### Hintergr&uuml;nde ################################*/

.balken {
	width:100%;
	background-color:#2B477F;
	height:18px;
}

.bghellgrau {
	background-color:#C6D3D3;
}
.line {
 	background-image: url('../img/allgemein/line.gif');
 	background-repeat: repeat-y;
	width:1px;
	height:100%;
}
.line2 {
 	background-image: url('../img/allgemein/line2.gif');
 	background-repeat: repeat-x;
	width:100%;
	height:1px;
}

/*######################################### NAVIGATION ################################*/
a:link.menu {
	background-image:url('../img/allgemein/menu_n.gif');
	width:200 138px;
	height:19px;
	padding-left:62px;
	display:block;
	font-family:Verdana;
	font-size:13px;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	padding-top:2px;
}
a:visited.menu {
	background-image:url('../img/allgemein/menu_n.gif');
	width:200 138px;
	height:19px;
	padding-left:62px;
	display:block;
	font-family:Verdana;
	font-size:13px;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	padding-top:2px;
}
a:hover.menu {
	background-image:url('../img/allgemein/menu_h.gif');
	width:200 138px;
	height:19px;
	padding-left:62px;
	display:block;
	font-family:Verdana;
	font-size:13px;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	padding-top:2px;
}
a:active.menu {
	background-image:url('../img/allgemein/menu_n.gif');
	width:200 138px;
	height:19px;
	padding-left:62px;
	display:block;
	font-family:Verdana;
	font-size:13px;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	padding-top:2px;
}

/*#####*/

a:link.menu2 {
	background-image:url('../img/allgemein/menu_a.gif');
	width:200 138px;
	height:19px;
	padding-left:62px;
	display:block;
	font-family:Verdana;
	font-size:13px;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	padding-top:2px;
}
a:visited.menu2 {
	background-image:url('../img/allgemein/menu_a.gif');
	width:200 138px;
	height:19px;
	padding-left:62px;
	display:block;
	font-family:Verdana;
	font-size:13px;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	padding-top:2px;
}
a:hover.menu2 {
	background-image:url('../img/allgemein/menu_a.gif');
	width:200 138px;
	height:19px;
	padding-left:62px;
	display:block;
	font-family:Verdana;
	font-size:13px;
	color:#ffffff;
	text-decoration:underline;
	font-weight:bold;
	padding-top:2px;
}
a:active.menu2 {
	background-image:url('../img/allgemein/menu_a.gif');
	width:200 138px;
	height:19px;
	padding-left:62px;
	display:block;
	font-family:Verdana;
	font-size:13px;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	padding-top:2px;
}

/*#######*/

a:link.menuactive {
	background-image:url('../img/allgemein/menu_h.gif');
	width:200 138px;
	height:19px;
	padding-left:62px;
	display:block;
	font-family:Verdana;
	font-size:13px;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	padding-top:2px;
}
a:visited.menuactive {
	background-image:url('../img/allgemein/menu_h.gif');
	width:200 138px;
	height:19px;
	padding-left:62px;
	display:block;
	font-family:Verdana;
	font-size:13px;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	padding-top:2px;
}
a:hover.menuactive {
	background-image:url('../img/allgemein/menu_h.gif');
	width:200 138px;
	height:19px;
	padding-left:62px;
	display:block;
	font-family:Verdana;
	font-size:13px;
	color:#ffffff;
	text-decoration:underline;
	font-weight:bold;
	padding-top:2px;
}
a:active.menuactive {
	background-image:url('../img/allgemein/menu_h.gif');
	width:200 138px;
	height:19px;
	padding-left:62px;
	display:block;
	font-family:Verdana;
	font-size:13px;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	padding-top:2px;
}

/*#####*/

a:link.submenu {
	background-image:url('../img/allgemein/submenu_n.gif');
	width:200 113px;
	height:19px;
	padding-left:87px;
	display:block;
	font-family:Verdana;
	font-size:11px;
	color:#2B477F;
	text-decoration:none;
	font-weight:bold;
	padding-top:2px;
}
a:visited.submenu {
	background-image:url('../img/allgemein/submenu_n.gif');
	width:200 113px;
	height:19px;
	padding-left:87px;
	display:block;
	font-family:Verdana;
	font-size:11px;
	color:#2B477F;
	text-decoration:none;
	font-weight:bold;
	padding-top:2px;
}
a.submenu:hover {
	background-image:url('../img/allgemein/submenu_n.gif');
	width:200 113px;
	height:19px;
	padding-left:87px;
	display:block;
	font-family:Verdana;
	font-size:11px;
	color:#2B477F;
	text-decoration:underline;
	font-weight:bold;
	padding-top:2px;
}
a:active.submenu {
	background-image:url('../img/allgemein/submenu_n.gif');
	width:200 113px;
	height:19px;
	padding-left:87px;
	display:block;
	font-family:Verdana;
	font-size:11px;
	color:#2B477F;
	text-decoration:none;
	font-weight:bold;
	padding-top:2px;
}

/*#####*/

a:link.submenuactive {
	background-image:url('../img/allgemein/submenu_h.gif');
	width:200 113px;
	height:19px;
	padding-left:87px;
	display:block;
	font-family:Verdana;
	font-size:11px;
	color:#2B477F;
	text-decoration:none;
	font-weight:bold;
	padding-top:2px;
}
a:visited.submenuactive {
	background-image:url('../img/allgemein/submenu_h.gif');
	width:200 113px;
	height:19px;
	padding-left:87px;
	display:block;
	font-family:Verdana;
	font-size:11px;
	color:#2B477F;
	text-decoration:none;
	font-weight:bold;
	padding-top:2px;
}
a:hover.submenuactive {
	background-image:url('../img/allgemein/submenu_n.gif');
	width:200 113px;
	height:19px;
	padding-left:87px;
	display:block;
	font-family:Verdana;
	font-size:11px;
	color:#2B477F;
	text-decoration:none;
	font-weight:bold;
	padding-top:2px;
}
a:active.submenuactive {
	background-image:url('../img/allgemein/submenu_h.gif');
	width:200 113px;
	height:19px;
	padding-left:87px;
	display:block;
	font-family:Verdana;
	font-size:11px;
	color:#2B477F;
	text-decoration:none;
	font-weight:bold;
	padding-top:2px;
}
/*######################################### INPUT ################################*/

.dp1 {
	width:250px;
}
.area1 {
	width:535px;
}
.in1 {
	width:250px;
}
.in2 {
	width: 45px;
	margin-right:5px;
}
.in3 {
	width:200px;
}
/*######################################### BORDER ################################*/

.o { border-top: #ffffff 1px solid; }
.r { border-right: #ffffff 1px solid; }
.u { border-bottom: #ffffff 1px solid; }
.l { border-left: #ffffff 1px solid; }

.message {
	border: 1px #ABC6FF dashed;
}

/*######################################### LISTEN ################################*/

.satzung {
	list-style-type: upper-roman;
}
/*######################################## MAP #####################################*/


/* Der Container für das Kartenbild */
#map {
	background-image: url('../img/deutschland.png'); 
	width:600px;
	height:807px;
	text-align:left;
	display:block;
}

/* Der Container für das MouseOver ... dingens */
#inf {
	width: 200px;
	display:none;
	position: absolute;
	background-color:#ffffff; /*2B477F*/
	z-index:10;
	padding: 0px 5px;
	border: 1px solid #2B477F;
	text-align:left;
	/*color:#2B477F;*/
}

hr {
	color: #2B477F;
	background-color: #2B477F;
	height: 1px;
	border: 0;
	padding: 0px;
	margin:0px;
}


/* die punkte auf der karte (durch bilder realisiert ... div in a is verboten :\ */
#map a {
	background-repeat: no-repeat;
	width: 6px;
	height: 6px;
	position: absolute;
	text-decoration: none;
	overflow:hidden;
}

#map a:hover{ 
	border: 1px solid #fff;
}

.p1 {
	background-image: url('../img/p1.gif');
	background-position: 2px 2px;
}

.p2 {
	background-image: url('../img/p2.gif');
	background-position: 1px 1px;
}

.p3 {
	background-image: url('../img/p3.gif');
	background-position: 1px 1px;
}

.p4 {
	background-image: url('../img/p4.gif');
}
.p6 {
	background-image: url('../img/p6.gif');
}
td.blue {
	padding-left:15px;
	color:#2B477F;
}
