p, h2, h3, h4, ul, ol, li, div, td, th, address, blockquote, nobr, b, i {
	font-size: 10pt;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	color: #484848; 
	text-indent: 0px;
}

A:link {COLOR: #000080; TEXT-DECORATION: none;}
A:visited {COLOR: #000080; TEXT-DECORATION: none;}
A:visited {COLOR: #000080; TEXT-DECORATION: none;}
A:hover {color: #0000FF; TEXT-DECORATION: underline;}

A.list:link {color: #484848;}
A.list:visited {color: #484848;}
A.list:visited {color: #484848;}
A.list:hover {color: #484848; TEXT-DECORATION: underline;}

body {
						background-color: #e9ebed;
						margin-top:0px;
}



h1 {
	font-size: 16pt;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	color: #484848;
	text-indent: 0px;
}

.mainframe {
	width:950px;
	margin-right: auto;
	margin-left: auto;

	background-color: #FFFFFF;
}



.shadowframe_back {
	width:970px;
	margin-right: auto;
	margin-left: auto;

	background-image: url("img/shadow_back.gif");
}



.shadowframe_bottom {
	width:970px;

	height:90px;
	margin-right: auto;
	margin-left: auto;

	background-image: url("img/shadow_bottom.gif");
}



.topframe {
	width:100%;

	margin-left:1px;
}



.button-top {
	margin:2px;

	padding: 2px 5px;

	background-color: #FFFFFF;

	border: 1px solid #83afdc;

	text-align: center;

	float: left;
}



.button-einzeln {
	margin:2px;

	padding: 2px 5px;

	border: 1px solid #000080;

	background-color: rgb(245,245,245);

	text-align: center;

	margin-right: auto;
	margin-left: auto;
}




.bottomframe {

	margin-left: auto;

	margin-right: auto;

	padding-top:8px;

	padding-bottom:8px;
}



.contentframe {
	width:934px;

	min-height: 350px;

	margin-left: auto;

	margin-right: auto;

	margin-top:8px;

	margin-bottom:0px;
}



.navline {
	width:99%;

	margin-left: auto;

	margin-right: auto;

	border: 1px solid #bfbfbf;

	background-color: #ebebeb;

	padding: 2px;
}



.buttonframe {
	width:944px;

	margin-left:1px;

	background-color: rgb(214,221,229);

	padding: 2px;
}



.karte {
	position: relative;

	width: 300px;

	padding-right: 5px;

	float: left;
}



.karte-rechts {

	border-left-width: 1px;

	border-left-color: #bfbfbf;

	border-left-style: dashed;

	min-height: 406px;

	min-width: 300px;

	float: left;

	padding-left: 5px;

	padding-right: 5px;

}
	


.karte-rechts-leer {

	min-height: 406px;

	min-width: 300px;

	float: left;

	padding-left: 5px;

	padding-right: 5px;

	background-image: url("img/bundesland_waehlen.gif");

}



.karte-rechts-leer2 {

	min-height: 406px;

	min-width: 300px;

	float: left;

	padding-left: 5px;

	padding-right: 5px;

	background-image: url("img/ort_waehlen.gif");

}



.box {

	width: 100%;

	border: 1px solid #bfbfbf;

	padding: 4px;
}



.show-table {

	border: 0;

	width: 100%; 

	cellpadding: 0;
}



.show-table-links-bezeichnung {

	width: 180px;

	vertical-align: top;
}



.show-table-links-bezeichnung-background {

	width: 180px;

	vertical-align: top;

	background-color: rgb(245,245,245);
}



.show-table-links-daten {

	vertical-align: top;
}



.show-table-links-daten-background {

	vertical-align: top;

	background-color: rgb(245,245,245);
}



.add-table-background {

	background-color: rgb(245,245,245);
}



.show-table-rechts-headverlauf {

	background-image: url("img/verlauf2.gif");

	background-repeat: no-repeat;

	color: #FFFFFF;

	padding: 2px;

	text-align: left;

	margin-bottom: 3px;
}



.home-reiter {

	text-align: center;

	font-size: 8pt;

	color: rgb(170,170,170);
}



.show-bildunterschrift {

	text-align: left;

	color: rgb(170,170,170);
}



.Fotos-Links-Frame {

	padding-top: 2px;

	padding-bottom: 5px;
}



.Fotos-Links {

	padding-left: 2px;

	padding-right: 2px;

	padding-top: 1px;

	padding-down: 1px;

	border: 1px solid #000080;

	background-color: rgb(245,245,245);

	float: left;

	margin: 2px;

	text-align: center;
}



.hinweis {

	border: 1px solid #ffd700;

	background-color: #ffffdd;

	padding: 2px;
}



.hinweis_javascript {

	border: 1px solid #ffd700;

	background-color: #ffffdd;

	padding: 2px;

	margin: 4px;

	text-align: center;
}



.img {

	border: 1px solid #484848;
}



.box2 {

	border-top: 1px solid #bfbfbf;
	border-bottom: 1px solid #bfbfbf;
}



.hinzugefuegt-geaendert {

	text-align: center;

	color: rgb(170,170,170);
}



.alle-anzeigen {

	text-align: right; 

	font-size: 8pt;
}



.show-kartenbereich {

	width: 100%px;

	border-bottom-width: 1px;

	border-bottom-color: #bfbfbf;

	border-bottom-style: dashed;

	padding-left: 5px;

	padding-bottom: 5px;

	vertical-align: top;

	text-align: center;
}



.show-fotobereich {

	width: 100%;

	padding-left: 5px;

	padding-top: 5px;

	vertical-align: top;
}



.show-linkespalte {

	border-right-width: 1px;

	border-right-color: #bfbfbf;

	border-right-style: dashed;

	padding-right: 5px;

	vertical-align: top;
}



.show-rechtespalte {

	width: 300px;

	vertical-align: top;

	text-align: center;
}



.map-frame {

	width: 100%;

	height: 600px;
}



#map {

	width: 70%;

	height: 100%;

	border: 1px solid #484848;

	position: relative;

	padding-right: 5px;

	float: left;
}



.map-legende {

	float: left;

	padding-left: 5px;

	padding-right: 5px;

	text-align: left;

	width: 260px;
}



.osm {

	text-align: left;

	padding-top: 5px;

	font-size: 8pt;

	color: rgb(170,170,170);
}



.button-einzeln-wbox {
	padding-left: 2px;

	padding-right: 2px;

	padding-top: 1px;

	padding-down: 1px;

	border: 1px solid #000080;

	background-color: rgb(245,245,245);

	margin: 2px;

}