.navi a:hover {
	background-color:#8C8686;
	color:#E90303;
	margin:auto;
	text-decoration:underline;
}

.navisub a:hover {
	color:#000;
	margin:auto;
	text-decoration:underline;
}

a:hover {
	color:#E90303;
	text-decoration:underline;
}

.articletext {
	text-align:justify;
}

.articlecode {
	font-family:"Courier New", Courier, monospace;
	font-size:12px;
}

h3 {
	color: #464a4c;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:110%;
	margin-bottom:0;
}

h4 {
	color:#464A4C;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:110%;
	margin-bottom:0;
}

.articlesummary {
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:140%;
	margin-top:20px;
}

.contenthead {
	color:#464A4C;
	font-family:Helvetica, Arial, Verdana, sans-serif;
	font-size:13px;
	font-weight:bold;
	line-height:110%;
}

.contentheadred {
	color:#E90303;
	font-family:Helvetica, Arial, Verdana, sans-serif;
	font-size:15px;
	font-weight:bold;
	line-height:110%;
}

.redhead {
	color:#E90303;
	font-family:Helvetica, Arial, Verdana, sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:110%;
}

.contentsubhead {
	color:#464A4C;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:italic;
	font-weight:bold;
	line-height:110%;
}

.tablehead {
	color:#6d7983;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:13px;
}

.tablesubhead {
	color:#000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

.v09 {
	font-family:Verdana, Helvetica, Arial, sans-serif;
	font-size:9px;
}

.v12 {
	font-family:Verdana, Helvetica, Arial, sans-serif;
	font-size:12px;
}

.v13 {
	font-family:Verdana, Helvetica, Arial, sans-serif;
	font-size:13px;
}

.v14 {
	font-family:Verdana, Helvetica, Arial, sans-serif;
	font-size:14px;
}

.formbutton {
	background-color:#92a1af;
	color:#fff;
	font-family:Verdana, Helvetica, Arial, sans-serif;
	font-size:10px;
	font-weight:bold;
}

.formlabel,.formlabelrequired {
	font-family:Verdana, Helvetica, Arial, sans-serif;
	font-size:10px;
	text-align:right;
}

.formsearch {
	font-family:Verdana, Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:bold;
}

.nav_table a:hover {
	color:#464A4C;
	font-family:Verdana, Helvetica, Arial, sans-serif;
	font-size:10px;
	font-weight:normal;
	text-decoration:underline;
}

#list_top_ul {
	border-bottom:#5e747f 1px solid;
	font:bold 12px Verdana, sans-serif;
	margin-left:0;
	padding:3px 0;
}

#list_top_ul li {
	display:inline;
	list-style-type:none;
	margin:0;
}

#list_top_ul li a {
	background:#BFBDBD;
	border-bottom:medium none;
	border-left:#778 1px solid;
	border-right:#778 1px solid;
	border-top:#778 1px solid;
	margin-left:3px;
	padding:3px .5em;
	text-decoration:none;
}

#list_top_ul li a:hover {
	background:#92a1af;
	border-color:#227;
	color:#000;
}

#list_level ul {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	list-style-type:none;
	margin:0;
	padding:0;
}

#list_level li {
	margin:0 0 1px;
}

#list_level a {
	background-color:#b7c2d0;
	border-bottom:#92a1af 1px solid;
	border-left:#92a1af 1px solid;
	border-right:#92a1af 1px solid;
	border-top:#92a1af 1px solid;
	display:block;
	padding:2px 2px 2px 24px;
	width:160px;
}

#list_level a:hover {
	background-color:#ff8c00;
	border-bottom:#92a1af 1px solid;
	border-left:#92a1af 1px solid;
	border-right:#92a1af 1px solid;
	border-top:#92a1af 1px solid;
	color:#000;
}

.footer {
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}

.littleblue {
	color:#4F6973;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}

#homebutton {
	text-align: right;
	padding-right: 2em;
}
#homebutton .articleList_listhead {
	font-size:10.5px;
	line-height: 11px;
	padding: 0;
}
#homebutton a.articleList_listhead:hover {
	text-decoration:none;
}

#nav a {
	font-size:10.5px;
	line-height: 11px;
	color: #464d4b;
	display:block;
	padding:0.7em 0.8em;
	text-decoration:none;
	width:auto;
}

#nav a:hover {
	color:#E90303;
	display:block;
	/*padding:0.7em 0.8em;*/
	text-decoration:none;
	width:auto;
}

#nav li.active {
	background-color:#E90303;
}

#nav li {
	float:left;
	padding:0;
	width:auto;
}

#nav li ul {
	font-size:xx-small;
	font-weight:bold;
	height:auto;
	left:-999em;
	margin:0;
	position:absolute;
	width:150px;
}

#nav li ul li {
	background:#E90303;
	border-bottom:#fff 1px solid;
	border-left:#fff 1px solid;
	border-right:#fff 1px solid;
	border-top:#fff 1px solid;
	padding:0;
}
#nav li ul li:hover > a {
	background:#E90303;
border-bottom:#fff 1px solid;
	border-left:#fff 1px solid;
	border-right:#fff 1px solid;
	border-top:#fff 1px solid;
	padding:0;
}


#nav li ul li a {
	color:#fff;
}

#nav li ul li a:hover {
	background-color:#809197;
	color:#fff;
}

#nav li li {
	width:150px;
}

#nav li ul a {
	width:auto;
}

#nav li ul ul {
	margin:-2.1em 0 0 145px;
}

.image_caption {
	background-color:#F0F1EB;
	color:#1E5876;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	width:auto;
}

.dyncalendar {
	background-color:silver;
	border:1px outset #FFF;
	position:absolute;
	visibility:hidden;
	z-index:10000;
}

.dyncalendar_table {
	background-color:#eee;
}

.dyncalendar_table td {
	padding:1px;
}

.dyncalendar_header {
	font-size:10px;
	font-weight:normal;
}

.dyncalendar_dayname {
	background-color:silver;
	border:1px solid silver;
	color:#FFF;
	font-size:10px;
	padding:2px 3px;
	text-align:center;
	width:21px;
}

.dyncalendar_day {
	background-color:#eee;
	color:#000;
	font-size:10px;
}

.dyncalendar_today {
	background-color:#fff;
	border:1px solid silver;
	font-size:10px;
}

.dyncalendar select {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

td.dyncalendar_day:hover,td.dyncalendar_today:hover {
	background-color:#FC3;
}

.dyncalendar_day a {
	color:#000;
}

div.formlabelrequired,div.formlabel {
	float:left;
	width:120px;
}

div.formcustomfehler {
	padding-left:120px;
}

body,td,tr,th,p,.v11,.formtextarea {
	font-family:Verdana, Helvetica, Arial, sans-serif;
	font-size:11px;
}

.navi,.navi a,.navi a:link,.navi a:visited,.navi a:active {
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

.navisub,.navisub a,.navisub a:link,.navisub a:visited,.navisub a:active {
	color:#464A4C;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

a,a:link,a:visited,a:active {
	color:#E90303;
	text-decoration:none;
}

.articlehead,.articlelist_tophead,h1,h2 {
	color:#E90303;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	line-height:150%;
	text-decoration:none;
}

.articlesubhead,.articlelist_topsubhead {
	color:#464A4C;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	line-height:110%;
	margin-bottom:0;
}

.v10,.articlelist_toptext {
	font-family:Verdana, Helvetica, Arial, sans-serif;
	font-size:10px;
}

.checklabel,label,.radiolabel {
	font-family:Verdana, Helvetica, Arial, sans-serif;
	font-size:10px;
	font-weight:bold;
}

.inputtext,.inputpass,.selectmenu,.selectlist,.articlelist_listhead {
	font-family:Verdana, Helvetica, Arial, sans-serif;
	font-size:11px;
	font-weight:bold;
}

.nav_table,.nav_table a,.nav_table a:link,.nav_table a:active,.nav_table a:visited {
	color:#464A4C;
	font-family:Verdana, Helvetica, Arial, sans-serif;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
}

.nav_table_active,.nav_table_active a,.nav_table_active a:link,.nav_table_active a:active,.nav_table_active a:visited,.nav_table_active a:hover {
	color:#E90303;
	font-family:Verdana, Helvetica, Arial, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}

#list_top_ul li a:link,#list_top_ul li a:visited {
	color:#5e747f;
}

#list_top_ul li a#list_top_active_link,#list_top li a#list_top_home_active_link {
	background:#FFF;
	border-bottom:#FFF 1px solid;
}

#list_level a:link,#list_level_ul a:visited {
	color:#000;
	text-decoration:none;
}

#list_level_parent a:link,#list_level_parent a:visited,#list_level_parent_link a:hover {
	background-color:#f60;
	border-bottom:#92a1af 1px solid;
	border-left:#92a1af 1px solid;
	border-right:#92a1af 1px solid;
	border-top:#92a1af 1px solid;
	color:#FFF;
}

#nav,#nav ul {
	background-image:url(/img/deko_neu/nav_bg.jpg);
	background-position:50% top;
	background-repeat:repeat-y;
	float:left;
	font-size:smaller;
	font-weight:bold;
	line-height:1;
	list-style-type:none;
	margin:-2px 0 0;
	padding:0;
	width:auto;
}

#nav li:hover ul ul,#nav li:hover ul ul ul,#nav li.sfhover ul ul,#nav li.sfhover ul ul ul {
	left:-999em;
}

#nav li:hover ul,#nav li li:hover ul,#nav li li li:hover ul,#nav li.sfhover ul,#nav li li.sfhover ul,#nav li li li.sfhover ul {
	left:auto;
}