/*für FF mit Scrollbalken */
html {
	min-height: 100.01%;
	height: 100.01%;
}
body {
	text-align: center;
}
	
/* erst mal das Grundlayout */
.container_page {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px auto 0px auto;
	width: 980px;
}
.container_head {
	position: relative;
	font-size: 1px;
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
.header_image img {
	font-size: 1px;
	border: none;
	width: 980px; 
	height: 196px; 
}
.container_main {
	font-size: 1px;
	background-image: url(bg_container.gif);
	background-repeat: repeat;
	width: 980px;
}
.navi_left {
	text-align: left;
	position: relative;
	width: 208px;
	top: -60px;
	left: 10px;
	font-size: 12px;
	margin-left: 5px;
	float: left;
	voice-family: "\";}\"";
   	voice-family:inherit;
  	margin-left: 5px;
  	_margin-left: 3px;
}
.content {
	text-align: left;
	position: relative;
	top: -60px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #424644;
	float: left;
	margin: 0px 20px 0px 60px;
	padding: 0px;
	width: 475px;
   	voice-family: "\";}\"";
   	voice-family:inherit;
	width: 475px;
}
html>body .content {
   	width: 475px;
	margin: 0px 20px 0px 60px;
	padding: 0px;
}
.navi_right {
	text-align: left;
	position: relative;
	top: -60px;
	background-image: url(news_box_bg.gif);
	width: 192px;
	background-repeat: repeat-y;
	color: #424644;
	float: left;
	font-size: 11px;
	voice-family: "\";}\"";
   	voice-family:inherit;
	width: 192px;
}
html>body .navi_right {
width: 192px;
}
.clear {
	clear: both;
}
.footer {
	background-image: url(footer.gif);
	background-repeat: no-repeat;
	width: 980px;
	height: 8px;
}
/* dann die linke navi */
.level0 {	
	width: 208px;
	height: 20px;
	margin-top: 2px;
	margin-bottom: 2px;
	background-image: url(but_level0.gif);
	background-repeat: no-repeat;
	padding-top: 3px;
}
.level0 a {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
 	color: #FFFFFF;
	font-size: 12px;
	text-decoration: none;
	margin-left: 10px;
}
.level0 img {
	margin-left: 3px;
	_vertical-align: middle;
}
.level1 {
	border-bottom: 1px solid #CCCECD;
	background-color: #F4F4F4;
	padding-left: 25px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.level1 a {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
 	color: #424644;
	font-size: 12px;
	text-decoration: none;
}
.level1 img {
	margin-left: -13px;
}
.level1_text {
	margin-left: 0px;
	color: #424644; 
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}
.level1_text img {
	margin-right: 4px;
}
.level2 {
	border-bottom: 1px solid #CCCECD;
	background-color: #FFFFFF;
	padding-left: 45px;
	padding-top: 3px;
	padding-bottom: 3px;

}

.level2 a {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
 	color: #424644;
	font-size: 12px;
	text-decoration: none;
	margin-left: -4px;
}
.level2 img {
	margin-left: -13px;
}
.level2_text {
	margin-left: -17px;
	color: #424644; 
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}
.level2_text img {
	margin-left: 0px;
	margin-right: 4px;
}

.level3 {
	border-bottom: 1px solid #CCCECD;
	background-color: #FFFFFF;
	padding-left: 60px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.level3 a {	
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
 	color: #424644;
	font-size: 12px;
	text-decoration: none;
	margin-left: -4px;

}
.level3 img {
	margin-left: -13px;
}
.level3_text {
	margin-left: -17px;
	color: #424644; 
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}
.level3_text img {
	margin-left: 0px;
	margin-right: 4px;
}

.level4 {
	border-bottom: 1px solid #CCCECD;
	background-color: #FFFFFF;
	padding-left: 75px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.level4 a {	
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
 	color: #424644;
	font-size: 12px;
	text-decoration: none;
	margin-left: -5px;
}
.level4 img {
	margin-left: -13px;
}
.level4_text {
	margin-left: -18px;
	color: #424644; 
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}
.level4_text img {
	margin-left: 0px;
	margin-right: 5px;
}
.level5 {
	border-bottom: 1px solid #CCCECD;
	background-color: #FFFFFF;
	padding-left: 100px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.level5 a {	
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
 	color: #424644;
	font-size: 12px;
	text-decoration: none;
	margin-left: 0px;
}
.level5 img {
	margin-left: -25px;
}
.level5_text {
	margin-left: 1px;
	color: #424644; 
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}
.level5_text img {
	margin-left: 0px;
	_margin-left: -4px;
}

/* ab jetzt für das suchfeld */
.search_outer {
	background-image: url(head_13.jpg); 
	width: 216px; 
	height: 34px; 
	float: left;
}
.search {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #707773;
	padding-top: 7px;
	text-align: center;
}
.field {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	border: 1px solid #707773;
}
.form {
	display: inline;
}
/* ab hier für navi top */
.navi_top {
	position: absolute;
	top: 10px;
	left: 480px;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #707773;
	width: 50%;
}
.navi_top a {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: #707773;
}
/* ab hier für news box right */
.news_head {
	text-align: left;
	background-image: url(news_box_header.gif);
	width: 192px;
	height: 29px;
}
.news_verlauf {
	background-image: url(news_box_verlauf.gif);
	width: 192px;
	height: 53px;
}
.news_head_title {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #424644;
	padding-left: 10px;
	padding-top: 8px;
}
.news_title {
	text-align: left;
	position: relative;
	top: -50px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #424644;
	padding-left: 8px;
}
.news_title a {
	color: #424644;
	text-decoration: none;
}
.news_text {
	text-align: left;
	position: relative;
	top: -50px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #424644;
	padding: 5px 8px 0px 8px;
}
.news_more {
	text-align: left;
	position: relative;
	top: -50px;
	color: #424644;
	font-weight: bold;
	text-decoration: none;
	padding: 5px 8px 5px 8px;
}
.news_more img, .news_more a {
	color: #424644;
	font-size: 11px;
	border: none;
	text-decoration: none;
}
.news-single-backlink a {
	font-weight: bold;
	color: #424644;
	font-size: 11px;
	border: none;
	text-decoration: none;
}
.line {
	position: relative;
	top: -50px;
	font-size: 1px;
	border-bottom: 1px solid #A7AAAE;
	margin: 0px 8px 5px 8px;
	}
.news_footer {
	font-size: 1px;
	background-image: url(news_box_footer.gif);
	width: 192px;
	height: 9px;
}
/* ab hier für breadcrumb */
.breadcrumb_outer {
	text-align: left;
	background-image: url(head_15.jpg); 
	width: 627px; 
	height: 34px; 
	float: left;
}
.breadcrumb {
	font-size: 11px;
	padding-top: 8px;
	padding-left: 7px;	
}
.breadcrumb a {
	font-size: 11px;
	color: #424644;
	text-decoration: none;
}
.box_head {
	text-align: left;
	background-image: url(content_box_header.gif);
	width: 460px;
	height: 29px;
}
.box_verlauf {
	background-image: url(content_box_verlauf.gif);
	width: 460px;
	height: 48px;
}
.box_content {
	text-align: left;
	background-image: url(content_box_bg.gif);
	width: 460px;
	background-repeat: repeat-y;
	margin-top: 40px;
}
.box_head_title {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #424644;
	padding-left: 10px;
	padding-top: 8px;
}
.box_text {
	text-align: left;
	position: relative;
	top: -25px;
	color: #424644;
	padding-left: 20px;
}
.box_link {
	border: none;
	text-decoration: none;
}
.box_footer {
	font-size: 1px;
	background-image: url(content_box_footer.gif);
	width: 460px;
	height: 8px;
}

/* anpassung für agb+preise von HOC */
.HOC {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-style: normal;

	line-height: normal;

	font-weight: normal;

	font-variant: normal;

	text-transform: none;

	color: #333333;
}

/*******************************************
* Styles für Extension "tx_indexedsearch"
********************************************/
.tx-indexedsearch-browsebox td a { font-size: 12px; font-weight: normal; color: #424644; }
.tx-indexedsearch-searchbox table { font-size: 12px; color: #424644; font-family: Arial, Helvetica, sans-serif; }
.tx-indexedsearch-searchbox a { font-size: 12px; color: #424644; font-family: Arial, Helvetica, sans-serif; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:50px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; border: 1px solid #707773; width:100px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; color: #424644; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; color: #424644; }
.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-size: 12px; 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-size: 12px; color: #424644; font-family: Arial, Helvetica, sans-serif; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title a { color: #424644; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { display: none; color: #424644; font-size: 12px; background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info a { color: #424644; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { color:#006699; margin-top:0px; margin-bottom:0px; background:transparent; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }
.tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redMarkup { font-family: Arial, Helvetica, sans-serif; font-style: bold; }

/* Selectors for the default configuration of the link accessibity feature.*/
a.external-link { font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #424644; font-size: 12px; text-decoration: none; }
a.external-link:hover { text-decoration: underline; }
a.external-link-new-window { font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #424644; font-size: 12px; text-decoration: none; }
a.external-link-new-window:hover { text-decoration: underline; }
a.internal-link { font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #424644; font-size: 12px; text-decoration: none; }
a.internal-link:hover { text-decoration: underline; }
a.internal-link-new-window { font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #424644; font-size: 12px; text-decoration: none; }
a.internal-link-new-window:hover { text-decoration: underline; }
a.download { font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #424644; font-size: 12px; text-decoration: none; }
a.download:hover { text-decoration: underline; }
a.mail { font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #424644; font-size: 12px; text-decoration: none; }
a.mail:hover { text-decoration: underline; }
