/* Generelle Formatierungen */

a, div, img {margin: 0px 0px 0px 0px; padding:  0px 0px 0px 0px;}

ul {margin: 0px 0px 10px 8px; padding:  0px 0px 0px 0px; /*list-style-image: url(../img_fms/pfeil1.gif);*/ list-style-type: disc;}
li {margin: 0px 0px 5px 6px; padding:  0px 0px 0px 0px; color:#555555;}

td {
	text-align: left; vertical-align: top; 
}

form {
	margin: 0px; padding: 0px;
}

p  {margin: 0px 0px 0px 0px; color:#555555;}

/* Schrift erstmal für alle festlegen */
div,ul,li,table,tr,td,form,p,input,textarea {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Geneva;
	text-decoration: none;
}

h1 {
	color:#555555;
	font-size: 13px;
	font-weight: bold;
	padding: 0px 0px 3px 0px;
	margin: 0px;
}
h2 {
	color:#555555;
	font-size: 12px;
	font-weight: bold;
	padding: 0px 0px 5px 0px;
	margin: 0px;
}
h3 {
	color:#000000;
	font-size: 11px;
	font-weight: normal;
	padding: 0px 0px 10px 0px;
	margin: 0px;
}

h4 {
	color:#000000;
	font-size: 11px;
	font-weight: normal;
	padding: 3px 0px 2px 0px;
	margin: 0px;
}

.topBorder {
	border-top: 1px solid #9A9A9A; 
	padding-top: 10px;
}

/* externer Link */
a:link, a:visited, a:active{
	color: #000000;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Geneva;
	text-decoration: none;
}

a:hover {
	color: #000000;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Geneva;
	text-decoration: underline;
}

.contentBeitrag2 a:link, .contentBeitrag2 a:visited, .contentBeitrag2 a:active{
	color: #0084B5;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Geneva;
	text-decoration: none;
	font-weight: bold;
}

.contentBeitrag2 a:hover {
	color: #0084B5;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Geneva;
	text-decoration: underline;
	font-weight: bold;
}

a.ohne:link, a.ohne:visited, a.ohne:active {
	text-decoration: none;
}

a.ohne:hover {
	text-decoration: underline;
}

a.blue:link, a.blue:visited, a.blue:active {
	text-decoration: none;
	color: #0084B5;
}

a.blue:hover {
	text-decoration: none;
	font-weight: bold;
}

a.blueCont:link, a.blueCont:visited, a.blueCont:active {
	text-decoration: none;
	color: #0084B5;
}

a.blueCont:hover {
	text-decoration: underline;
	font-weight: bold;
}

a.blueSite:link, a.blueSite:visited, a.blueSite:active {
	display: block;
	height: 15px;
	width: 200px;
	text-decoration: none;
	color: #0084B5;
	background-color: #D7D7D7;
	padding: 2px 0px 2px 0px;
}

a.blueSite:hover {
	text-decoration: underline;
}

a.anker:link, a.anker:visited, a.anker:active {
	text-decoration: none;
	color: #555555;
	font-weight: normal;
	margin: 1px 0px 1px 0px;
}

a.anker:hover {
	text-decoration: none;
	font-weight: bold;
}

a.pfeil:link, a.pfeil:visited, a.pfeil:active {
	width: 217px;
	display: block;
	background-image: url(../img_fms/pfeil2.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	text-decoration: none;
	padding: 3px 3px 3px 20px;
	color: #0084B5;
}

a.pfeil:hover, a.pfeilAkt:link, a.pfeilAkt:visited, a.pfeilAkt:active {
	width: 217px;
	display: block;
	background-image: url(../img_fms/pfeil2.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	text-decoration: none;
	padding: 3px 3px 3px 20px;
	font-weight: bold;
	color: #0084B5;
}

a.pfeil2:link, a.pfeil2:visited, a.pfeil2:active {
	width: 240px;
	display: block;
	background-image: url(../img_fms/pfeil2.gif);
	background-repeat: no-repeat;
	background-position: 15px 5px;
	text-decoration: none;
	padding: 3px 3px 3px 30px;
	color: #0084B5;
}

a.pfeil2:hover, a.pfeil2Akt:link, a.pfeil2Akt:visited, a.pfeil2Akt:active {
	width: 240px;
	display: block;
	background-image: url(../img_fms/pfeil2.gif);
	background-repeat: no-repeat;
	background-position: 15px 5px;
	text-decoration: none;
	padding: 3px 3px 3px 30px;
	font-weight: bold;
	color: #0084B5;
}

a.pfeil3:link, a.pfeil3:visited, a.pfeil3:active {
	width: 200px;
	display: block;
	background-image: url(../img_fms/pfeil2.gif);
	background-repeat: no-repeat;
	background-position: 15px 5px;
	text-decoration: none;
	padding: 3px 3px 3px 30px;
}

a.pfeil3:hover, a.pfeil3Akt:link, a.pfeil3Akt:visited, a.pfeil3Akt:active {
	width: 200px;
	display: block;
	background-image: url(../img_fms/pfeil2.gif);
	background-repeat: no-repeat;
	background-position: 15px 5px;
	text-decoration: none;
	padding: 3px 3px 3px 30px;
	font-weight: bold;
}

a.pfeil3s:link, a.pfeil3s:visited, a.pfeil3s:active {
	width: 200px;
	display: block;
	background-image: url(../img_fms/pfeil2.gif);
	background-repeat: no-repeat;
	background-position: 15px 5px;
	text-decoration: none;
	padding: 3px 3px 3px 30px;
}

a.pfeil3s:hover, a.pfeil3sAkt:link, a.pfeil3sAkt:visited, a.pfeils3Akt:active {
	width: 200px;
	display: block;
	background-image: url(../img_fms/pfeil2.gif);
	background-repeat: no-repeat;
	background-position: 15px 5px;
	text-decoration: underline;
	padding: 3px 3px 3px 30px;
}

a.pfeil4:link, a.pfeil4:visited, a.pfeil4:active {
	margin-left: 110px;
	width: 130px;
	display: block;
	background-image: url(../img_fms/pfeil2.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	text-decoration: none;
	padding: 3px 3px 8px 20px;
	color: #0084B5;
}

a.pfeil4:hover {
	margin-left: 110px;
	width: 130px;
	display: block;
	background-image: url(../img_fms/pfeil2.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	text-decoration: none;
	padding: 3px 3px 8px 20px;
	font-weight: bold;
	color: #0084B5;
}

a.pfeil5:link, a.pfeil5:visited, a.pfeil5:active {
	width: 207px;
	display: block;
	background-image: url(../img_fms/pfeil6.gif);
	background-repeat: no-repeat;
	background-position: 15px 8px;
	text-decoration: none;
	padding: 3px 3px 3px 30px;
	color: #0084B5;
}

a.pfeil5Akt:link, a.pfeil5Akt:visited, a.pfeil5Akt:active {
	width: 207px;
	display: block;
	background-image: url(../img_fms/pfeil5.gif);
	background-repeat: no-repeat;
	background-position: 15px 9px;
	text-decoration: none;
	padding: 3px 3px 3px 30px;
	font-weight: bold;
	color: #0084B5;
}

a.pfeil5:hover {
	width: 240px;
	display: block;
	background-image: url(../img_fms/pfeil6.gif);
	background-repeat: no-repeat;
	background-position: 15px 8px;
	text-decoration: none;
	padding: 3px 3px 3px 30px;
	font-weight: bold;
	color: #0084B5;
}

a.pfeil6Akt:link, a.pfeil6Akt:visited, a.pfeil6Akt:active {
	width: 217px;
	display: block;
	background-image: url(../img_fms/pfeil7.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	text-decoration: none;
	padding: 3px 3px 3px 20px;
	font-weight: bold;
	color: #0084B5;
}

a.print:link, a.print:visited, a.print:active {
	text-decoration: none;
	color: #01B3EF;
}

a.print:hover {
	text-decoration: underline;
}

a.ohneFooter:link, a.ohneFooter:visited, a.ohneFooter:active {
	color: #9A9A9A;
	text-decoration: none;
}

a.ohneFooter:hover {
	color: #9A9A9A;
	text-decoration: underline;
}

a.menu:link, a.menu:visited, a.menu:active {
	font-weight: bold;
	font-size:12px;
	color: #ffffff;
	text-decoration: none;
}

a.menu:hover, a.menuAkt:link, a.menuAkt:active, a.menuAkt:visited, a.menuAkt:hover  {
	font-weight: bold;
	font-size:12px;
	color: #000000;
	text-decoration: none;
}

/* Überschriftenlink Home */
a.head:link, a.head:visited, a.head:active {
	color: #929292;	
	font-weight: normal;
	text-decoration: none;
	font-size: 9px;
}

a.head:hover {
	text-decoration: underline;
}

/* weiter Link */
a.weiter:link, a.weiter:active, a.weiter:visited {
	display: block;
	width: 80px;
	height: 20px;
	padding: 5px 20px 5px 0px;
	text-decoration: none;
	font-weight: normal;
	background-image: url(../img_pms/css/weiter_pfeil.gif);
	background-position: 65px 8px;
	background-repeat: no-repeat;
	text-align: right;
	float: right;
}

a.weiter:hover {
	text-decoration: underline;
}

a.topLink:link, a.topLink:visited, a.topLink:active {
	display: block;
	text-align: right;
	width: 80px;
	padding: 20px 15px 0px 0px;
	text-decoration: none;
	background-image:url(../img_pms/css/nach_oben.gif);
	background-position: 70px 23px;
	background-repeat: no-repeat;
	text-align: right;
	float: right;
}

a.topLink:hover {
	text-decoration: underline;
}

/* weiter Link */
a.zurueck:link, a.zurueck:active, a.zurueck:visited {
	display: block;
	width: 140px;
	height: 20px;
	padding: 3px 3px 3px 18px;
	text-decoration: none;
	font-weight: normal;
	background-image: url(../img_pms/css/zurueck_pfeil.gif);
	background-position: 2px 7px;
	background-repeat: no-repeat;
}

a.zurueck:hover {
	text-decoration: underline;
}
/*
a.pfeil:link, a.pfeil:active, a.pfeil:visited {
	display: block;
	height: 20px;
	padding: 3px 3px 3px 18px;
	text-decoration: none;
	font-weight: normal;
	background-image: url(../img_pms/css/pfeil.gif);
	background-position: 4px 6px;
	background-repeat: no-repeat;
}

a.pfeil:hover {
	text-decoration: underline;
} */

a.submenu:link, a.submenu:visited, a.submenu:active {
	display: block;
	width: 120px;
	height: 25px;
	padding: 5px 3px 3px 15px;
	color: #587A23;
	border-top: 1px solid #587A23;
	text-decoration: none;
}

a.submenu:hover{
	text-decoration: underline;
} 

a.submenuAkt:link, a.submenuAkt:active, a.submenuAkt:visited, a.submenuAkt:hover {
	display: block;
	width: 120px;
	height: 25px;
	padding: 5px 3px 3px 15px;
	color: #587A23;
	border-top: 1px solid #587A23;
	text-decoration: none;
	background-image: url(../img_pms/css/punkt.gif);
	background-position: 4px 9px;
	background-repeat: no-repeat;
}

a.serviceLink:link, a.serviceLink:active, a.serviceLink:visited {
	display: block;
	width: 220px;
	height: 25px;
	padding: 2px 0px 5px 20px;
	background-image: url(../img_pms/css/weiter_pfeil.gif);
	background-position: 0px 5px;
	background-repeat: no-repeat;
	text-decoration: none;
}

a.serviceLink:hover {
	text-decoration: undeline;
}

a.dPfeil:link, a.dPfeil:active, a.dPfeil:visited {
	display: block;
	height: 25px;
	padding: 2px 0px 5px 20px;
	background-image: url(../img_pms/css/weiter_pfeil.gif);
	background-position: 0px 5px;
	background-repeat: no-repeat;
	text-decoration: none;
}

a.dPfeil:hover {
	text-decoration: undeline;
}






a.printLink:link, a.printLink:visited, a.printLink:active {
	display: block;
	width: 120px;
	color: #FFFFFF;
   	font-weight: normal;
	padding: 0px 0px 0px 10px;
	background-image: url(../img_pms/css/pfeil_w.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	text-decoration: none;
}

a.printLink:hover {
	text-decoration: underline;
}

/* Formatierung des Kontakt Formulars */
.formkontakt {
	width:340px; margin: 10px; padding: 0px;
}

.formBlock{
	clear: both;
  padding: 3px 0px 3px 0px;
}

.formUnit{
	clear: both;
  padding: 3px 0px 3px 0px;
}

.formkontaktlabel {
	display: block; margin: 10px 0px 5px 0px;
}

.formkontaktleft {
	display: block; width:160px; float: left;
}

.formkontaktright {
	display: block; width:160px; float: left;
}

.formkontakttext {
	width: 155px; height:18px; border: 1px solid #9A9A9A; 
}

.formkontakttextlong {
	width: 318px; height:18px; border: 1px solid #9A9A9A; 
}

.formkontaktdesc {
	width: 318px; margin: 10px 0px 10px 0px;
}

.formkontaktsend {
	margin: 20px 0px 10px 0px;
}

.formkontaktcheck {
	display: inline; margin: 0px; vertical-align: middle;
}

.formkontakttextarea {
	display: block; width: 300px; height:90px; margin: 10px 0px 10px 0px; text-align: left; border: 1px solid #9A9A9A; 
}

.kontaktSendButton {
	padding:20px 10px 5px 0px;
}

div.kontaktSendButton a:link, div.kontaktSendButton a:visited, div.kontaktSendButton a:active {
	display: block;
   	font-weight: normal;
	padding: 0px 0px 0px 10px;
	background-image: url(../img_pms/css/pfeil.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	text-decoration: none;
}

div.kontaktSendButton a:hover {
	text-decoration: underline;
}

/* Formatierung des Kontakt Formulars Ende */ 
	

