

A			{ font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif; font-weight: normal; font-size: 12px; color: #0000FF; text-decoration: underline; }
A:link			{ font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif; font-weight: normal; font-size: 12px; color: #0000FF; text-decoration: underline; }
A:visited		{ font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif; font-weight: normal; font-size: 12px; color: #0000FF; text-decoration: underline; }
A:hover			{ font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif; font-weight: normal; font-size: 12px; color: #366BE5; text-decoration: none; }
A:active		{ font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif; font-weight: normal; font-size: 12px; color: #0000FF; text-decoration: underline; }

a.nml			{ font-weight: bold; font-size: 12px; color: #FFFFFF; text-decoration: none; padding:6px; padding-top:8px; width:100%; height:100%; border-bottom: 0px; }
a:link.nml		{ font-weight: bold; font-size: 12px; color: #FFFFFF; text-decoration: none; padding:6px; padding-top:8px; width:100%; height:100%; border-bottom: 0px; }
a:visited.nml		{ font-weight: bold; font-size: 12px; color: #FFFFFF; text-decoration: none; padding:6px; padding-top:8px; width:100%; height:100%; border-bottom: 0px; }
a:hover.nml		{ font-weight: bold; font-size: 12px; color: #FFBC21; text-decoration: none; padding:6px; padding-top:8px; width:100%; height:100%; border-bottom: 0px; }
a:active.nml		{ font-weight: bold; font-size: 12px; color: #FFFFFF; text-decoration: none; padding:6px; padding-top:8px; width:100%; height:100%; border-bottom: 0px; }

a.act			{ font-weight: bold; font-size: 13px; color: #FFBC21; text-decoration: none; padding:6px; padding-top:7px; width:100%; height:100%; border-bottom: 0px; }
a:link.act		{ font-weight: bold; font-size: 13px; color: #FFBC21; text-decoration: none; padding:6px; padding-top:7px; width:100%; height:100%; border-bottom: 0px; }
a:visited.act		{ font-weight: bold; font-size: 13px; color: #FFBC21; text-decoration: none; padding:6px; padding-top:7px; width:100%; height:100%; border-bottom: 0px; }
a:hover.act		{ font-weight: bold; font-size: 13px; color: #FFFFFF; text-decoration: none; padding:6px; padding-top:7px; width:100%; height:100%; border-bottom: 0px; }
a:active.act		{ font-weight: bold; font-size: 13px; color: #FFBC21; text-decoration: none; padding:6px; padding-top:7px; width:100%; height:100%; border-bottom: 0px; }

a.nmlL2			{ font-size: 12px; color: #144498; text-decoration: none; padding:6px; padding-top:8px; padding-right:13px; width:100%; height:100%; border-bottom: 0px; }
a:link.nmlL2		{ font-size: 12px; color: #144498; text-decoration: none; padding:6px; padding-top:8px; padding-right:13px; width:100%; height:100%; border-bottom: 0px; }
a:visited.nmlL2		{ font-size: 12px; color: #144498; text-decoration: none; padding:6px; padding-top:8px; padding-right:13px; width:100%; height:100%; border-bottom: 0px; }
a:hover.nmlL2		{ font-size: 12px; color: #4A7ACF; text-decoration: none; padding:6px; padding-top:8px; padding-right:13px; width:100%; height:100%; border-bottom: 0px; }
a:active.nmlL2		{ font-size: 12px; color: #144498; text-decoration: none; padding:6px; padding-top:8px; padding-right:13px; width:100%; height:100%; border-bottom: 0px; }

a.actL2			{ font-weight: bold; font-size: 11px; color: #144498; text-decoration: none; padding:6px; padding-top:8px; padding-right:13px; width:100%; height:100%; border-bottom: 0px; }
a:link.actL2		{ font-weight: bold; font-size: 11px; color: #144498; text-decoration: none; padding:6px; padding-top:8px; padding-right:13px; width:100%; height:100%; border-bottom: 0px; }
a:visited.actL2		{ font-weight: bold; font-size: 11px; color: #144498; text-decoration: none; padding:6px; padding-top:8px; padding-right:13px; width:100%; height:100%; border-bottom: 0px; }
a:hover.actL2		{ font-weight: bold; font-size: 11px; color: #4A7ACF; text-decoration: none; padding:6px; padding-top:8px; padding-right:13px; width:100%; height:100%; border-bottom: 0px; }
a:active.actL2		{ font-weight: bold; font-size: 11px; color: #144498; text-decoration: none; padding:6px; padding-top:8px; padding-right:13px; width:100%; height:100%; border-bottom: 0px; }



a.nmlL3, a:link.nmlL3, a:visited.nmlL3, a:active.nmlL3 {
	color:#144498;
	width:100%;
	height:100%;
	border-bottom:0px;
	padding:4px;
	padding-top:6px;
	padding-right:10px;
	text-decoration:none;
	font-size:10px;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, "Sans serif";
}

a:hover.nmlL3 {
	color:#4A7ACF;
}

a.actL3 { font-weight: bold; font-size: 10px; color: #144498; text-decoration: none; padding:4px; padding-top:6px; width:100%; padding-right:18px; height:100%; border-bottom: 0px; }
a:link.actL3 { font-weight: bold; font-size: 10px; color: #144498; text-decoration: none; padding:4px; padding-top:6px; width:100%; padding-right:18px; height:100%; border-bottom: 0px; }
a:visited.actL3 { font-weight: bold; font-size: 10px; color: #144498; text-decoration: none; padding:4px; padding-top:6px; width:100%; padding-right:18px; height:100%; border-bottom: 0px; }
a:hover.actL3 { font-weight: bold; font-size: 10px; color: #4A7ACF; text-decoration: none; padding:4px; padding-top:6px; width:100%; padding-right:18px; height:100%; border-bottom: 0px; }
a:active.actL3 { font-weight: bold; font-size: 10px; color: #144498; text-decoration: none; padding:4px; padding-top:6px; width:100%; padding-right:18px; height:100%; border-bottom: 0px; }



a.speznav_nml		{ font-weight: bold; font-size: 12px; color: #FFFFFF; text-decoration: none; padding:6px; padding-top:8px; width:100%; height:100%; border-bottom: 0px; }
a:link.speznav_nml	{ font-weight: bold; font-size: 12px; color: #FFFFFF; text-decoration: none; padding:6px; padding-top:8px; width:100%; height:100%; border-bottom: 0px; }
a:visited.speznav_nml	{ font-weight: bold; font-size: 12px; color: #FFFFFF; text-decoration: none; padding:6px; padding-top:8px; width:100%; height:100%; border-bottom: 0px; }
a:hover.speznav_nml	{ font-weight: bold; font-size: 12px; color: #144498; text-decoration: none; padding:6px; padding-top:8px; width:100%; height:100%; border-bottom: 0px; }
a:activ.speznav_nml	{ font-weight: bold; font-size: 12px; color: #FFFFFF; text-decoration: none; padding:6px; padding-top:8px; width:100%; height:100%; border-bottom: 0px; }

a.speznav_act		{ font-weight: bold; font-size: 12px; color: #144498; text-decoration: none; padding:6px; padding-top:7px; width:100%; height:100%; border-bottom: 0px; }
a:link.speznav_act	{ font-weight: bold; font-size: 12px; color: #144498; text-decoration: none; padding:6px; padding-top:7px; width:100%; height:100%; border-bottom: 0px; }
a:visited.speznav_act	{ font-weight: bold; font-size: 12px; color: #144498; text-decoration: none; padding:6px; padding-top:7px; width:100%; height:100%; border-bottom: 0px; }
a:hover.speznav_act	{ font-weight: bold; font-size: 12px; color: #FFFFFF; text-decoration: none; padding:6px; padding-top:7px; width:100%; height:100%; border-bottom: 0px; }
a:activ.speznav_act	{ font-weight: bold; font-size: 12px; color: #144498; text-decoration: none; padding:6px; padding-top:7px; width:100%; height:100%; border-bottom: 0px; }

a.contnav		{ font-weight: normal; font-size: 10px; color: #818385; text-decoration: none; border-bottom: 0px; }
a:link.contnav		{ font-weight: normal; font-size: 10px; color: #818385; text-decoration: none; border-bottom: 0px; }
a:visited.contnav	{ font-weight: normal; font-size: 10px; color: #818385; text-decoration: none; border-bottom: 0px; }
a:hover.contnav		{ font-weight: normal; font-size: 10px; color: #949799; text-decoration: none; border-bottom: 0px; }
a:activ.contnav		{ font-weight: normal; font-size: 10px; color: #818385; text-decoration: none; border-bottom: 0px; }

a.to_top		{ font-size: 12px; color: #990000; text-decoration: none; border-bottom: 0px; }
a:link.to_top		{ font-size: 12px; color: #990000; text-decoration: none; border-bottom: 0px; }
a:visited.to_top	{ font-size: 12px; color: #990000; text-decoration: none; border-bottom: 0px; }
a:hover.to_top		{ font-size: 12px; color: #cc0000; text-decoration: none; border-bottom: 0px; }
a:activ.to_top		{ font-size: 12px; color: #990000; text-decoration: none; border-bottom: 0px; }

a.copy			{ font-size: 10px; color: #BCC3D5; text-decoration: none; }
a:link.copy		{ font-size: 10px; color: #BCC3D5; text-decoration: none; }
a:visited.copy		{ font-size: 10px; color: #BCC3D5; text-decoration: none; }
a:hover.copy		{ font-size: 10px; color: #D7DBE6; text-decoration: underline; }
a:activ.copy		{ font-size: 10px; color: #BCC3D5; text-decoration: none; }

.to_top			{ font-size: 10px; color: #333333; text-decoration: none; }
.news			{ font-family: Verdana, Arial, Helvetica, Sans-serif; color:#333333; font-size: 0.9em;}

.L1 			{ font-size:12px; color:#FFFFFF; border-right:1px solid #FFFFFF; background-color:#FFB366; padding:6px; }
.L1oB 			{ font-size:12px; color:#FFFFFF; background-color:#FFB366; padding:6px; }
.L2 			{ font-size:12px; color:#FFFFFF; border-bottom:1px solid #FFFFFF; background-color:#BA5252; padding:6px; }

input, textarea, select	{ border: 1px solid #1D53A9; background-color: #D7DBE6; color:#1D53A9; }
.active			{ border: 1px solid #990000; background-color: #FFFFFF; color:#000000; }
.normal   		{ border: 1px solid #1D53A9; background-color: #D7DBE6; color:#1D53A9; }

* {
	font-family:verdana, arial, helvetica, "sans serif";
	padding:0px;
	margin:0px;
}

body, td, p, div {
	font-size:12px;
	color:#333333;
}

h1 {
	color:#2052A8;
	font-size:12px;
	padding:2px 2px 0px 0px;
	white-space:nowrap;
}

span.h1grafik {
	display:block;
	padding-bottom:10px;
}

h2 {
	color:#2052A8;
	font-size:14px;
	padding:0px 0px 5px 0px;
}

h3 {
	color:#333333;
	font-size:12px;
}

ul {
	margin:0px;
	padding:0px;
	padding-left:20px;
}

ol {
	margin:0px;
	padding:0px;
	padding-left:28px;
}

/* lift */
p.output {
	margin:0px;
	padding:0px;
}

li.output-li {
	margin:0px;
	list-style:none;
	text-align:left;
	padding:0px 5px 5px 0px;
}

li.output-li a,
li.output-li a:link,
li.output-li a:hover,
li.output-li a:visited,
li.output-li a:active {
	font-size:11px;
	text-decoration:none;
}

/* Konfiguration Hinweisbox */
.hinweisbox {
	margin:15px 0px;
	padding:8px 5px 3px 30px;
	border:1px dotted #800003;
	background-color:#eeeeee;
	background-repeat:no-repeat;
	background-position:5px 5px;
	background-image:url('http://www.mittelalter-abc.de/fileadmin/images/hinweis.symbol.gif');
}

.hinweisbox h4 {
	display:inline;
	font-size:14px;
	font-weight:bold;
	color:#800003;
}

/* Konfiguration Routenplaner */
#routeplanner {
	width:150px;
	height:150px;
	padding:30px 0 0 6px;
	text-align:left;
	background-repeat:no-repeat;
	background-image:url('http://www.map24.com/images/route_to_city_blu_sm.gif');
}

#routeplanner input {
	font-size:10px;
	margin-right:5px;
}

#routeplanner p {
	font-size:10px;
	padding-bottom:10px;
	text-align:left;
}

/* KONFIGURATION GÄSTEBUCH */
.tx-guestbook-list-header {
	background-color: #ffcd76;
	color: #333333;
	padding:3px;
}

.tx-guestbook-list-row {
	background-color: #FFFFFF;
	font-size:0.8em;
}

.tx-guestbook-list-rowleft {
	background-color: #EEEEEE;
}

.tx-guestbook-list-entrycomment-title {
	font-weight: bold;
}

.tx-guestbook-list-entrycomment {
	font-style: italic;
}

.tx-guestbook-list-small {
	font-size: 9px;
	color: #666666;
}

.tx-veguestbook-pi1-browsebox TD {
	font-size: 9px;
	color: #666666;
}

.tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight: bold;
}

.tx-veguestbook-pi1-browsebox-SCell {
	background-color: #EEEEEE;
}

.tx-guestbook-latest-header {
	background-color: #539521;
	color: #FFFFFF;
	font-weight:bold;
}

.tx-guestbook-latest-row {
	background-color: #FFFFFF;
}

.tx-guestbook-latest-small {
	font-size: 9px; color: #666666;
}

.tx-guestbook-form-labels {
	font-family:verdana;
	font-size:0.8em;
}



.tx-guestbook-form-obligationfield {
	color: #CC0000;
}

.tx-guestbook-form-error {
	color: #CC0000;
}

body {
	scrollbar-face-color:#ffffff;
	scrollbar-highlight-color:#ffffff;
	scrollpar-3dlight-color:#cccccc;
	scrollbar-shadow-color:#cccccc;
	scrollbar-darkshadow-color:#888888;
	scrollbar-track-color:#eeeeee;
	scrollbar-arrow-color:#000000;
}

/* KONFIGURATION DER KLASSEN FÜR DIE INPUTFELDER */
/* normaler Zustand */
fieldset.csc-mailform {
	border:0px;
}

div.csc-mailform-field {
	vertical-align:top;
}

/* Farbe Pflichtfelder */
.reqLabelWrap label {
	color:#900505;
	font-size:12px;
}

.labelWrap {
	font-size:12px;
}

label {
	clear:both;
	float:left;
	width:200px;
	cursor:hand;
	display:block;
	margin-top:6px;
	vertical-align:top;
}

input {
	font-size:12px;
	margin-top:5px;
}

select {
	height:20px;
	margin-top:5px;
	font-size:12px;
}

textarea {
	width:550px;
	margin-top:5px;
}

.csc-mailform-radio {
	cursor:hand;
}

.csc-mailform-check {
	cursor:hand;
}

.normal {
	color:#666666;
	border:1px solid #606060;
}

.normalArea {
	color:#666666;
	border:1px solid #606060;
}

/* aktiver Zustand */
.active {
	color:#000000;
	border:1px solid #D86262;
	background-color:#FFFFFF;
}

.csc-mailform-submit {
	margin:20px 0 0 123px;
}