a { color: #05090; text-decoration: none  }
a:link { color: #005090; text-decoration: none }
a:visited { color: #005090; text-decoration: none }
a:hover { color: #005090; text-decoration: underline }
a:active { color: #005090; text-decoration: none }

a.register_link { font-family: Verdana, sans-serif; font-size: 12px; color: #333333; width:100%; height:100%; text-decoration: none; }
a:link.register_link { font-family: Verdana, sans-serif; font-size: 12px; color: #333333; width:100%; height:100%; text-decoration: none; }
a:visited.register_link { font-family: Verdana, sans-serif; font-size: 12px; color: #333333; width:100%; height:100%; text-decoration: none; }
a:hover.register_link { font-family: Verdana, sans-serif; font-size: 12px; color: #000000; width:100%; height:100%; text-decoration: underline; background-color:#C6E3FB; }
a:active.register_link { font-family: Verdana, sans-serif; font-size: 12px; color: #333333; width:100%; height:100%; text-decoration: none; }

.register_liste_element1_zeile {
	text-align: left; color: #555; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 15px
	background-color: #FFFFFF;
}

.register_liste_element1_zeile_over {
	text-align: left; color: #555; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 15px; background-color: #EEEEEE;
	background-color: #EEEEEE;
}

.terminlink { text-decoration:none; border:0px; }
a.terminlink { text-decoration:none; border:0px; }
a:link.terminlink { text-decoration:none; border:0px; }
a:visited.terminlink { text-decoration:none; border:0px; }
a:hover.terminlink { text-decoration:none; border:0px; }
a:active.terminlink { text-decoration:none; border:0px; }

a.menuextra  { color: #646464; font-size: 10px; font-family: Verdana, sans-serif; font-weight: normal; font-stretch: expanded; text-decoration: none; background-image: url("/fileadmin/images/template/spixel.gif"); width: 100% }
a.menuextraact { color: #646464; font-size: 10px; font-family: Verdana, sans-serif; font-weight: normal; font-stretch: expanded; text-decoration: none; background-image: url("/fileadmin/images/template/spixel.gif"); width: 100% }
a.menuob { color: #ffffff; font-size: 10px; font-family: Verdana, sans-serif; font-weight: bold; line-height: 20pt; font-stretch: expanded; text-decoration: none; background-image: url("/fileadmin/images/template/spixel.gif"); margin-bottom: 2pt; width: 100%; vertical-align: bottom }
a.menuob:hover { color: #ffffff; text-decoration: none; background-image: url("/fileadmin/images/template/spixel.gif") }
a.menuobact { color: #ffffff; font-size: 10px; font-family: Verdana, sans-serif; font-weight: bold; line-height: 20pt; font-stretch: expanded; text-decoration: none; background-image: url("/fileadmin/images/template/spixel.gif"); margin-bottom: 2pt; width: 100% }
a.menuobact:hover { color: #ffffff; text-decoration: none; background-image: url("/fileadmin/images/template/spixel.gif") }
a.menuobun { color: #005090; font-size: 10px; font-family: Verdana, sans-serif; font-weight: bold; font-stretch: expanded; text-decoration: none; background-image: url("/fileadmin/images/template/spixel.gif"); width: 100% }
a.menuobun:hover { color: white; text-decoration: none; background-image: url("/fileadmin/images/template/spixel.gif") }
a.menuobunact { color: white; font-size: 10px; font-family: Verdana, sans-serif; font-weight: bold; font-stretch: expanded; text-decoration: none; background-image: url("/fileadmin/images/template/spixel.gif") }
a.menuobunact:hover { color: #ffffff; text-decoration: none; background-image: url("/fileadmin/images/template/spixel.gif") }

a.subnav { color: #05090; font-size: 10px; text-decoration: none  }
a.subnav:link { color: #005090; font-size: 10px; text-decoration: none }
a.subnav:visited { color: #005090; font-size: 10px; text-decoration: none }
a.subnav:hover { color: #005090; font-size: 10px; text-decoration: underline }
a.subnav:active  { color: #005090; font-size: 10px; text-decoration: none }

a.sitemap { color: #05090; text-decoration: none  }
a.sitemap:link { color: #005090; text-decoration: none }
a.sitemap:visited { color: #005090; text-decoration: none }
a.sitemap:hover { color: #005090; text-decoration: underline }
a.sitemap:active  { color: #005090; text-decoration: none }

SPAN.ft10px333333 a { color: #555; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 15px }
SPAN.ft10px333333 a:link  { color: #005090; text-decoration: none; border: none; background-attachment: scroll; background: url(/fileadmin/images/template/dotted.gif) repeat-x bottom left; padding-bottom: 1px; }
SPAN.ft10px333333 a:visited  { color: #005090; text-decoration: none; border: none; background-attachment: scroll; background: url(/fileadmin/images/template/dotted.gif) repeat-x bottom left; padding-bottom: 1px; }
SPAN.ft10px333333 a:hover { color: #005090; text-decoration: none; border-bottom: 1px solid #005090; padding-bottom: 0px }
SPAN.ft10px333333 a:active { color: #005090; text-decoration: none; border-bottom: 1px solid #005090; padding-bottom: 0px }

H1 { color: #005090; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 10px }
H2 { color: #005090; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 10px }

H3 {
	color: #005090;
	font-size: 12px;
	font-style:italic; 
	margin-bottom: 5px
	font-family: Verdana, Arial,Helvetica, sans-serif;
}

H4 { color: #005090; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 10px }

p,td { color: #555; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 15px }


p,
p.bodytext {
	margin:0px;
}

p.align-center,
td.align-center {
	text-align:center;
}

p.align-right,
td.align-right {
	text-align:right;
}

p.align-left,
td.align-left {
	text-align:left;
}

p.align-justify,
td.align-justify {
	text-align:justify;
}

p.indent,
td.indent {
	padding-left:30px;
}

.csc-frame-indent {
	margin-left:30px;
}

hr {
	height:1px;
	border:0px;
	color:#045294;
	background:#045294;
}

img,
a img {
	border:0px;
}

table,tr,td,ul,ol {
	font-size:11px;
}  


.csc-textpic-image {
	padding-top:5px;
}


/* 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:#172983;
	font-size:12px;
}

.labelWrap,
.labelWrap * {
	color:#333333;
	font-size:12px;
}

label {
	clear:both;
	float:left;
	width:210px;
	cursor:hand;
	color:#333333;
	display:block;
	margin-top:6px;
	font-size:12px;
	vertical-align:top;
}

dd input label {
}

input {
	font-size:12px;
	margin-top:5px;
}

select {
	height:20px;
	margin-top:5px;
	font-size:12px;
}

textarea {
	width:380px;
	font-size:12px;
	margin-top:5px;
}

radio {
	display:block;
}

fieldset#mailformart_des_aufenthalts legend {
	display:none;
}

input#mailformart_des_aufenthaltsFerien {
	
}

input#mailformart_des_aufenthaltsKur {
	
}

input.csc-mailform-radio {
	cursor:hand;
	float:left;
}

fieldset#mailformZimmerFewo label {
	float:none;
	clear:both;
	width:80px;
	margin:0px;
	padding:0px;
}

.csc-mailform-check {
	cursor:hand;
}

.normal {
	color:#696969;
	border:1px solid #cccccc;
}

.normalArea {
	color:#696969;
	border:1px solid #cccccc;
}

input.normal:hover,
textarea.normal:hover,
input.csc-mailform-check:hover {
	border:1px solid #172983;
}

/* aktiver Zustand */
.active {
	color:#333333;
	border:1px solid #172983;
	background-color:#FFFFFF;
}

.csc-mailform-submit {
	margin:20px 0 0 150px;
}

.ft10px666666  { text-align: left; color: #666; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 15px }
.ft10px333333  { text-align: left; color: #555; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 15px }
.news  { color: #555; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 15px }
.newssingleheadline { color: #005090; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 15px; margin-bottom: 5px }
.newssinglesubheadline  { color: #555; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 15px; margin-bottom: 5px }
.newssingledate { color: #555; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 15px; margin-bottom: 5px }
.newssinglecontent { color: #555; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 15px; margin-bottom: 5px }
.date  { color: #C6E3FB; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif }
.subnav { color: #555; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 15px }

.bulletlist { color: #555; font-size: 11px; font-family: Verdana, sans-serif; line-height: 15px }
.table { color: #555; font-size: 11px; font-family: Verdana, sans-serif; line-height: 15px }
.caption { color: #555; font-size: 10px; font-family: Verdana, sans-serif; line-height: 15px }

.filelinks { color: #005090; font-size: 11px; font-family: Verdana, sans-serif; text-decoraion: underline }
.filelinkssize { color: #005090; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 19px }
.headerdate { color: green; font-size: 10px; font-family: Verdana, sans-serif; font-weight: normal }
.none { text-decoration:none; border:0px;}

/* Pfad in der Ausgabe der Suche */
.tx-indexedsearch .tx-indexedsearch-res P { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif }
.tx-indexedsearch-sectionlinks { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif }

/* Ausgabe der Suche */
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button  { width: 100px }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword  { height:20; width:165; background-color:#FFFFFF; border:solid 1px #005090; font-size:10px; color:#005090 }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-type  { height:20; width:165; background-color:#FFFFFF; border:solid 1px #005090; font-size:10px; color:#005090 }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeff }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:absmiddle }

tx_indexedsearch[type]


/* Suchbox */
.tx-macinasearchbox-pi1   { height:20; width:165; background-color:#FFFFFF; border:solid 1px #005090; font-size:10px; color:#005090 }

/* classen für input-/textarea-Felder */
.active { font-family: Verdana, sans-serif; border: 1px solid #990000; background-color: #FFFFFF; color:#005090; }
.normal { font-family: Verdana, sans-serif; border: 1px solid #005090; background-color: #F6FAFE; color:#005090; }

/*A-Z Keywordlist*/
.tx-mwkeywordlist-pi1 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #555; font-size: 11px; line-height: 15px; }
.tx-mwkeywordlist-pi1 h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 20pt; font-weight: bold; margin: 0px; padding-top: 15px; padding-bottom: 5px; }
.tx-mwkeywordlist-pi1 h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 17pt; font-weight: bold; margin: 0px; padding-top: 15px; padding-bottom: 5px; }
.tx-mwkeywordlist-pi1-jumpmenu { padding-bottom: 25px; font-size: 80%; }
.tx-mwkeywordlist-pi1-keywordlist {  }
	
.tx-mwkeywordlist-pi1-content div {  }
.tx-mwkeywordlist-pi1-content div.section { margin-top: 5px; margin-bottom: 10px; }
.tx-mwkeywordlist-pi1-content div.sectiontoplink { text-align: right; margin-top: 5px; margin-bottom: 10px; }
.tx-mwkeywordlist-pi1-content ul { margin: 0px; padding-bottom: 15px; font-weight: normal; }
.tx-mwkeywordlist-pi1-content li { margin: 0px; padding: 0px; font-weight: normal;}
		
.tx-mwkeywordlist-pi1-activeLink {}
.tx-mwkeywordlist-pi1-inactiveLink {}

.tx_nicosdirectory-pi1-small {
	font-size:11px;
}
