html { height: 101%; } /* erzwingt Scrollbar im Firefox */

/* Template 01  */

.template01-form01 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; color: #000000 ;
	vertical-align: bottom;
	height: 20px;
	border-color:#0063ac;
	border-width:1px;
}

.template01-field95pro {
	width: 95%;
	border-color:#0063ac;
	border-width:1px;
}

.template01-field100pro {
	width: 100%;
	border-color:#0063ac;
	border-width:1px;
}

.template01-error01 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #D60000;
}

.template01-text-normal02 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.zmod-suchergebnis {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000000;
	text-decoration: underline;
}

.template01-sitemap {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

.template01-title01 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #FFFFFF;
	text-decoration: none;
}

.template01-ticker01 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-style: italic;
	text-decoration: none;
}

.template01-inhaltsnavi02 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

.template01-inhaltsnavi01 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}

.template01-head01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #000000;
	text-decoration: none;
}

.template01-head02 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	text-decoration: none;
}

.template01-text-normal01 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

.template01-text-normal03 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}

.template01-text-small01 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}

.template01-text-small02 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}

.template01-suche01 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

.template01-suche02 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	text-decoration: none;
}

.template01-newsletter01 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

.template01-newsletter02 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

.template01-newsletter03 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	text-decoration: none;
}

/* Navigation */

.navi01 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}

.navi01start {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; 
	color: #000000;
	text-decoration: none;
}

.navi01trenner {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ff0000;
	text-decoration: none;
}

.navi02 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #dcdcff;
	text-decoration: none;
}

.navi02start {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0063ac;
	text-decoration: none;
}

.navi02aktiv {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}

.navi02aktivstart {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

.navi02trenner {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ff0000;
	text-decoration: none;
}

.navi03 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	line-height: 15px;
}

.navi04 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	line-height: 15px;
}

.navi04aktiv {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	line-height: 15px;
}

.navispezial {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

.navifoot {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

.navifoot2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999EA4;
	text-decoration: none;
}

.navihistory {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

.navihistorygalerie {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}

.navicontenthead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #0063ac;
	text-decoration: none;
	font-weight: bold;
}

.navisub01 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	text-decoration: none;
}

.navitickerstart {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

.naviticker {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}

.navihighlighthead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #0063ac;
	text-decoration: none;
	font-weight: bold;
}

.navihighlighttext1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

.navihighlighttext2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}

.navihighlighttext1b {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

/* Schriften */

.font10light {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	text-decoration: none;
	line-height: 17px;
}

.font11light {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	text-decoration: none;
	line-height: 18px;
}

.font12light {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	text-decoration: none;
	line-height: 19px;
}

.font14light {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #999999;
	text-decoration: none;
	line-height: 21px;
}

.font18light {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #999999;
	text-decoration: none;
	line-height: 25px;
}

.font24light {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #999999;
	text-decoration: none;
	line-height: 33px;
}

.font36light {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 36px;
	color: #999999;
	text-decoration: none;
	line-height: 45px;
}

.font48light {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 48px;
	color: #999999;
	text-decoration: none;
	line-height: 67px;
}

.font10 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	line-height: 17px;
}

.font11 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	line-height: 18px;
}

.font12 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	line-height: 19px;
}

.font12blau {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0063ac;
	text-decoration: none;
	line-height: 19px;
}

.font14 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	text-decoration: none;
	line-height: 21px;
}

.font18 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000000;
	text-decoration: none;
	line-height: 25px;
}

.font24 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #000000;
	text-decoration: none;
	line-height: 33px;
}

.font36 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 36px;
	color: #000000;
	text-decoration: none;
	line-height: 45px;
}

.font48 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 48px;
	color: #000000;
	text-decoration: none;
	line-height: 67px;
}

/* sonstige Styles */

.field100pro { width: 100%; }
.field21high { height: 21px; }

a:hover { text-decoration: underline; }

.hgrraster {
	background-image: url(pic/startseite-punkte.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color: #FFFFFF;
}
