html {
	height: 100%;
}

body {
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	color: #333333;
/*	color: black;*/
	background-color: #d9dadb;
	height: 100%;
}

table {
	padding: 0px;
	empty-cells: show;
}

input, select, textarea {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	border: 1px solid black;
}

.headmedium, .SMALLHEAD {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	color: #000000;
}

.headbig, .STRUCTHEAD {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	color: #000000;
}

.headextreme, .HEAD {
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
}


.redtext {
	font-weight: bold;
	font-size: 11px;
	color: #900000;
}

.whitetext {
	font-weight: bold;
	font-size: 11px;
	color: #ffffff;
}

.greytext {
	font-weight: bold;
	font-size: 11px;
	color: #b0b0b0;
}

/*********************************/

.tpl_head {
	background-color: #009cdd;
	font-family: Verdana, Arial, sans-serif;
}
.tpl_navi_head, a.tpl_navi_head, a.tpl_navi_head:link, a.tpl_navi_head:visited{
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: white;
}
.tpl_navi_head, a.tpl_navi_head:hover, a.tpl_navi_head:active {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #003883;
}
.tpl_navi_menu, a.tpl_navi_menu, a.tpl_navi_menu:link, a.tpl_navi_menu:visited {
	background-color: #003883;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: black;
}
.tpl_navi_menu, a.tpl_navi_menu:hover, a.tpl_navi_menu:active {
	background-color: #003883;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: white;
}
.tpl_navi1, a.tpl_navi1, a.tpl_navi1:link, a.tpl_navi1:visited{
	background-color: #003883;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: white;
}
a.tpl_navi1:hover, a.tpl_navi1:active {
	background-color: #003883;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: black;
}
.tpl_navi2, a.tpl_navi2, a.tpl_navi2:link, a.tpl_navi2:visited {
	background-color: #9c9d9f;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: white;
}
a.tpl_navi2:hover, a.tpl_navi2:active {
	background-color: #d8dadb;
	padding: 3px 0 3px 0;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #000000;
}
.tpl_body {
	background-color: #f7f7f7;
	vertical-align: top;
}
.tpl_content {
	background-color: #ffffff;
	vertical-align: top;
}
.tpl_sidebar {
	background-color: #eeeeee;
	vertical-align: top;
}
.tpl_sidebar_foot {
	background-color: #eeeeee;
}


.news {
	color: #666666;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Verdana, sans-serif;
}
.news_link_selected {
	color: #003883;
	font-size: 10px;
	font-weight: bold;
	font-family: Verdana, Arial, sans-serif;
}
.news_link, a.news_link, a.news_link:link, a.news_link:visited, a.news_link:active {
	color: #999999;
	font-size: 10px;
	font-weight: bold;
	font-family: Verdana, Arial, sans-serif;
}
a.news_link:hover{
	color: #003883;
	font-size: 10px;
	font-weight: bold;
	font-family: Verdana, Arial, sans-serif;
}
.news_head {
	font-weight: bold;
	color:#333333;
	padding-bottom:15px;
}
.news_head_content {
	font-size: 12px;
	font-weight: bold;
	font-family: Verdana, Arial, sans-serif;
}
.news_date_content {
	color: #003883;
	font-size: 10px;
	font-weight: bold;
	font-family: Verdana, Arial, sans-serif;
}
.news_head2 {
	font-weight: bold;
	color:#000000;
}
.news_head3 {
	font-weight: normal;
}
.news_page, a.news_page, a.news_page:link, a.news_page:visited, a.news_page:hover, a.news_page:active {
	color: #666666;
}

.news_pdf, a.news_pdf, a.news_pdf:link, a.news_pdf:visited, a.news_pdf:active {
	font-weight: bold;
	color: #003883;
}

a.news_pdf:hover{
	font-weight: bold;
	color: #666666;
}

.ps_head {
	font-size: 11px;
}
.ps_size {
	color: #666666;
	font-size: 10px;
}
.ps_pdf, a.ps_pdf, a.ps_pdf:link, a.ps_pdf:visited {
	color: black;
	font-weight: bold;
}
a.ps_pdf:hover, a.ps_pdf:active {
	font-weight: bold;
	color: #003883;
}
.ps_jahr {
	color:#003883;
	font-size: 13px;
	font-weight: bold;
}
.ps_trenner {
	background-color: #003883;
}

.shop_head {
	font-size: 12px;
	font-weight: bold;
	color: #003883;
}
.shop_head2 {
	font-size: 11px;
	font-weight: bold;
}
.shop_text {
	font-size: 11px;
}
.shop_pdf, a.shop_pdf, a.shop_pdf:link, a.shop_pdf:visited {
	color: #003883;
}
a.shop_pdf:active {
	color: #003883;
}
a.shop_pdf:hover {
	color: #666666;
}
.shop_submit, a.shop_submit, a.shop_submit:link, a.shop_submit:visited, a.shop_submit:hover, a.shop_submit:active {
	font-weight: bold;
	color: #003883;
}

a { text-decoration: none; }
a:link { color: #003883; }
a:visited { color: #003883; }
a:hover { color: #666666; }
a:active, .activetext { color: #003883; }

a.uppernav { text-decoration: none; }
a.uppernav:link { color: #e9e9e9; }
a.uppernav:visited { color: #e9e9e9; }
a.uppernav:hover { color: #f3d000; }
a.uppernav:active, .activeuppertext { color: #f3d000; }

a.lev2nav { text-decoration: none; }
a.lev2nav:link { color: #000000; }
a.lev2nav:visited { color: #000000; }
a.lev2nav:hover { color: #d4101a; }
a.lev2nav:active, .activelev2text { color: #d4101a; }


.text, td, p, div {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
  	font-weight: normal;
	line-height: 1.5;
	letter-spacing: 0px;
/*  	color: #000000;*/
}

.footer1{
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
  	font-weight: normal;
	line-height: 1.0;
	letter-spacing: 0px;
  	color: #454545;
}

.navisub {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: #5d5d5d;
  padding-bottom: 2px;
  /*font-weight : bold;
  letter-spacing: 0px;*/
}



.header2 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #e9e9e9;
  /*font-weight : bold;
  letter-spacing: 0px;*/
}

.trenner { background: #333333; }

.kf_head {
	color: black;
	font-weight: bold;
}

/*********************************/

#navLevel2 {
    background-color: #9c9d9f;
	width: 232px;
}

#navLevel2 ul {
	list-style-type: none;
	display: block;
	margin-top: 16px;
}

.nav2_is_active {
	background-color: #d8dadb;
	padding: 4px 0 4px 18px;
	margin-left: -40px;
	margin-top: 4px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color:#9c9d9f;
	border: 0px;
}
.nav2 {
	padding: 4px 0 4px 18px;
	margin-left: -40px;
	margin-top: 4px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color:#FFFFFF;
}

.nav2 a {
	padding: 0;
}

.nav2 a.link {
	color:#FFFFFF;
}

.nav2 a.is_active {
	color:#666666;
}

.nav2 a.link:hover {
	color: #666666;
}

.nav2_is_active a {
	color: #666666;
}

.nav2_is_active a.link {
	color:#FFFFFF;
}

.nav2_is_active a.is_active {
	color: #666666;
}

.nav2_is_active a.link:hover {
	color: #666666;
}

/* liScroll style declarations */

.tickercontainer { /* the outer div with the black border */
	background: transparent;
	width: 1049px;
	height: 25px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
	position: relative;
	left: 8px;
	top: 4px;
	width: 1035px;
	overflow: hidden;
}

ul.newsticker { /* that's your list */
	position: relative;
	left: 1049px;
	font-weight: bold;
	font-size: 11px;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.newsticker li {
	float: left; /* important: display inline gives incorrect results when you check for elem's width */
	margin: 0;
	padding: 0;
}

ul.newsticker a {
	white-space: nowrap;
	padding: 0;
	color: #ffffff;
	font: bold 10px Verdana;
	margin: 0 50px 0 0;
}

ul.newsticker a:hover {
	white-space: nowrap;
	padding: 0;
	color: #ffffff;
	font: bold 10px Verdana;
	margin: 0 50px 0 0;
}

ul.newsticker a:visited {
	white-space: nowrap;
	padding: 0;
	color: #ffffff;
	font: bold 10px Verdana;
	margin: 0 50px 0 0;
}

ul.newsticker span {
	margin: 0 10px 0 0;
}
