body{font-family:Arial, Helvetica, sans-serif; line-height:1.3}

a {
	color:#000000;
	text-decoration:underline
}
a:hover {
	color:#000000;
	text-decoration: none;
}

h1, h2, h3, h4, h5{display:inline; font-size:inherit; margin:0}

input, select, textarea{font-size:100%; font-family:Arial, Helvetica, sans-serif;}

img{border-width:0}

form, p, pre{margin:0; padding:0}

ul, li{margin-top:0; margin-bottom:0}

#layernoscript{margin:0; width:100%; height:40px; background-color:#FFF; position:absolute; top:10px; left:0; border:2px dashed red; text-align:center; padding-top:8px; z-index:1000}

.txtStd{color:#000}
.txtStd a{color:#27B; text-decoration:underline}
.txtStd a:hover{color:#27B}
.txtStdB{font-weight:bold}

.txtnoscript{color:#F00; font-weight:bold}
.txtnoscript a{text-decoration:underline}

.LClear, .LClear1{clear:both; height:0; overflow:hidden; font-size:0%}
.LClear1{width:1px}

.LClearL{clear:left; height:0; overflow:hidden; font-size:0%}
.LC, .LCs{clear:both}
.LCs, .spacer{font-size:0%; overflow:hidden}

.fl{float:left}
.fr{float:right}

.s1{height:1px}
.s1grey{height:1px; background:#CCCCCC;}
.s2{height:2px}
.s4{height:4px}
.s6{height:6px}
.s8{height:8px}
.s10{height:10px}
.s12{height:12px}
.s14{height:14px}
.s16{height:16px}
.s20{height:20px}
.s24{height:24px}
.s28{height:28px}
.s32{height:32px}

.MinHeight{width:0px; overflow:hidden; font-size:0%; float:left}

.MinHeight100{height:100px !important} /* Vorlage! - noch nicht verwendet */

/* TopNav Styles */
#top .topnavitem {
	text-align:center;
	float:left;
	width: 90px;
	padding-top:55px;
	height:30px;
	background-color:#242B33;
}
#top .active {
	background-color:#CA1D29;
}
#top .topnavhspacer {
	text-align:center;
	float:left;
	width: 20px;
	padding-top:55px;
	height:30px;
}
#top a {
	color:#808284;
	text-decoration:none;
}
#top a:hover {
	color:#FFFFFF;
	text-decoration:none;
}
#top .active a {
	color:#FFFFFF;
	text-decoration:none;
}
#top .active a:hover {
	color:#FFFFFF;
	text-decoration:none;
}
#sprache a {
	color:#808284;
	text-decoration:none;
}
#sprache a:hover {
	color:#808284;
	text-decoration:none;
}
#sprache a.activ {
	color:#808284;
	text-decoration:underline;	
}

/* Header Styles */
#kadresse h4 {
	margin:0px;
	color:#A1A2A4;
	font-weight:bold;
}
#kadresse #kadressetext {
	padding-top:20px;
	font-size:90%;
	line-height:150%;
}
#kadressetext a {
	color:#A1A2A4;
	text-decoration:underline
}
#kadressetext  a:hover {
	color:#FFFFFF;
	text-decoration: underline;
}
#kontakt #kform {
	font-size:90%;
}

/* LeftNavi Styles */
#leftNavi {
	width:200px;
	padding-left:25px;
	padding-top:35px;
	padding-bottom:35px;
}
#leftNavi h2 {
	margin:0px;
	color:#CA1D29;
	font-weight:bold;
}
#content .h2icon1 {
	background-image: url(/img/css/leftNav_h2icon_1.gif);
	background-repeat: no-repeat;
	background-position: 1px 4px;
	padding-left:25px;
}
#content .h2icon2 {
	background-image: url(/img/css/leftNav_h2icon_2.gif);
	background-repeat: no-repeat;
	background-position: 1px 4px;
	padding-left:25px;
}
#content .h2icon3 {
	background-image: url(/img/css/leftNav_h2icon_3.gif);
	background-repeat: no-repeat;
	background-position: 1px 4px;
	padding-left:25px;
}
#content .h2icon4 {
	background-image: url(/img/css/leftNav_h2icon_4.gif);
	background-repeat: no-repeat;
	background-position: 1px 4px;
	padding-left:25px;
}
#leftNavi ul {
	margin:0px;
	padding:0px;
	border-top:1px solid #CCCCCC;
}
#leftNavi ul li {
	margin:0px;
	padding-top:6px;
	padding-bottom:7px;
	list-style:none;	
	border-bottom:1px solid #CCCCCC;
}
#leftNavi ul li a {
	color:#000000;
	font-weight:normal;
	text-decoration:none;
	background-image: url(/img/css/leftNav_aicon.gif);
	background-repeat: no-repeat;
	background-position: 1px 2px;
	padding-left:24px;
	font-size:90%;
}
#leftNavi ul li a:hover, #leftNavi ul li a.active {
	color:#000000;
	font-weight:bold;
}

#leftNavi ul li ul {
	margin:0px;
	padding:2px 0px 20px;
	border:none;
}
#leftNavi ul li ul li {
	margin:0px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:24px;
	list-style:none;
	border:none;	
}
#leftNavi ul li ul li a {
	color:#CA1D29;
	font-weight:normal;
	text-decoration:none;
	background:none;
	padding:0px;
	font-size:90%;
}
#leftNavi ul li ul li a:hover, #leftNavi ul li ul li a.active {
	color:#CA1D29;
	font-weight:bold;
}

/* Rechtsnavi */
ul.navright {
	list-style:none;
	padding-top:10px;
	padding-left:0px;
	margin:0px;
}
ul.navright li {
	padding-top:2px;
	padding-bottom:2px;
	margin:0px;
	font-size:90%;
}

#footer {
	font-size: 90%;
}
#footer #sublinks {
	font-size: 95%;
}
#footer a {
	color:#CA1D29;
	text-decoration:none;
}
#footer a:hover {
	color:#171A1C;
	text-decoration:underline;
}
