html, body{

	margin: 0px;

	padding: 0px;

}



body, td{

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #333;

}



legend{

	font-size: 12px;

	color: #CC0000;

	font-weight: bold;

}



fieldset{

	padding: 10px;

}



td.contentTable{

	border: #ccc 1px solid;

}



td.contentTableRed{

	border: #ccc 1px solid;

	background: #E60003;

}



/*    Überschriften + Links    */



h1{

	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

	font-size: 18px;

	color: #CC0000;

	line-height: 19px;

	font-weight: normal;

	/*display: inline;*/

}



h2, h3, h4, h5{

	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

	font-size: 10pt;

	color: #CC0000;

	line-height: 16px;

	/*display: inline;*/

}



a:link, a:visited, a:active{

	color: #CC0000;

	text-decoration: none;

}



a:hover{

	text-decoration: underline;

}



#header0{

	background: url(../images/mass_02.gif) left -20px no-repeat;

	width: 800px;

	height: 45px;

}



#header2{

	width: 800px;

	height: 103px;

	background: url(../images/mass_04_ff.gif) left top no-repeat;

}



#footer, #footer a{

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #666;

	line-height: 22px;

}



#footer{

	width: 765px;

	height: 22px;

	float: right;	

}



#breadcrumb{

	color: #666;

	margin-right: 10px;

	white-space: nowrap;

	width: 590px;

	float: right;

	height: 22px;

	line-height: 20px;

}



#breadcrumb a:link, #breadcrumb a:active, #breadcrumb a:visited{

	background: transparent url(../images/arrow3.gif) left center no-repeat;

	text-align: left;

	padding-left: 12px;

	padding-right: 4px;

	color: #666;

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 11px;

	text-decoration: none;

}



#breadcrumb a:hover{

	color: #CC0000;

}



#topnavi{

	color: #fff;

	background: url(../images/mass_05.gif) left top no-repeat;

	width: 800px;

	overflow: hidden;

	height: 22px;

	line-height: 20px;

}



/*#topnavi a:link, #topnavi a:active, #topnavi a:visited{

	text-align: left;

	padding-left: 2px;

	padding-right: 2px;

	color: #fff;

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 12px;

	text-decoration: none;

}



#topnavi a:hover{

	border-bottom: #fff 1px dotted;

}*/



#container{

	width: 800px;

	margin-left: auto;

	margin-right: auto;

	vertical-align: top;

}



/*#search{

	background: #174A82;

	color: #fff;

	position: absolute;

	left: 797px;

	top: 112px;

	width: 195px;

	height: 25px;

	line-height: 25px;

	text-align: right;

}



#search form{

	display: inline;

}*/



#newsticker{

	font-family: Arial, Helvetica, sans-serif;

	float: left;

	color: #fff;

	font-size: 11px;

	/*margin-left: 8px;*/

	width: 390px;

	height: 20px;

	overflow: hidden;

}



#newsticker a{

	color: #fff;

	font-size: 11px;

}



#newsticker span{

	display: block;

	margin-left: 20px;

}



/*   News    */



a.news_link:link,a.news_link:active, a.news_link:visited{

	text-align: right;

	display: block;

	text-decoration: underline;

}



a.news_link:hover{

	text-decoration: none;

}



span.news_small{

	font-size: 10px;

	color: #999;

	font-weight: normal;

}



h1.news_detail_h1{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 18px;

	line-height: 20px;

	font-weight: normal;

	display: inline;

}





h2.news_detail_h2{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10pt;

	line-height: 16px;

	display: inline;	

}



h2.news_h2{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10pt;

	line-height: 16px;

	display: inline;

}



/* Box Aktuelles + Partner */



/*#left_column{

	width: 204px;

	height: 80px;

	vertical-align: middle;

	background: url(../images/deho-lin.png) center center no-repeat;

	overflow: auto;

	border-top: #fff 4px solid;

}



#left_column #left{

	padding: 5px;

	border: #1F568D 1px solid;

	background: #fff url(../images/bg_left.png) left top no-repeat;

}



#left_column #left a:link, 

#left_column #left a:visited, 

#left_column #left a:active{

	color: #555;

	text-decoration: underline;

}



#left_column #left a:hover{

	text-decoration: none;

}



#left_column #left h1, 

#left_column #left h2, 

#left_column #left h3, 

#left_column #left h4{

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bold;

	display: inline;

}*/



.inner{

	display: block;

	padding: 10px;

}



/* Content-Bereich */



#right_column{

	width: 167px;

}



#right_column #side_content{

	width: 167px;

}



#right_column #side_content div.content_box{	

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #333;

	vertical-align: top;

	text-align: left;

	padding: 10px;

	line-height: 16px;

}



#right_column #side_content div.content_box h1, 

#right_column #side_content div.content_box h2, 

#right_column #side_content div.content_box h3, 

#right_column #side_content div.content_box h4{

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bold;

	display: inline;

}



#right_column #side_content div.content_box a:link, 

#right_column #side_content div.content_box a:visited, 

#right_column #side_content div.content_box a:active{

	color: #333;

	text-decoration: underline;

}



#right_column #side_content div.content_box a:hover{

	text-decoration: none;

}



/* Main Content */



#main_content a{

    color: #CC0000;

 	 font-size: 12px;

	 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

    background: transparent url(../images/arrow_link.gif) left center no-repeat;

	 /*text-indent: 10px;*/

	 padding-left: 10px;

	 text-decoration: none;

}



#main_content a:hover{

   color: #CC0000;

	text-decoration : underline;

}



#main_content a.op:link, 

#main_content a.op:hover, 

#main_content a.op:visited,

#main_content a.op:active{

	background: none;

	padding: 0px;

}



#main a img{

	background: none;

	border: none;

	padding: 0px;

}



#main_content li{

	list-style-image: url(../images/li.gif);

}



#main_content{

	width: 590px;

	background: #fff;

	float: right;

	margin-right: 10px;

	margin-top: 10px;

}



#main_content div.content_box{	

	/*border: #ccc 1px solid;*/

	padding: 0px;

	line-height: 16px;

}



#main_content div.content_box_hightlight{

	border: #ccc 1px solid;

	background: #E7F3FF;

	padding: 10px;

}



#main_content div.teaser{

	border: #ccc 1px solid;

	background: #E7F3FF;

	padding: 10px;	

}



#main_content div.teaser a:link, #main_content div.teaser a:active,#main_content div.teaser a:visited{

	color: #555;

	text-decoration: none;

}



#main_content div.teaser a:hover{

	color: #555;

	text-decoration: underline;

}



/*    Content-Bereich Whole Width   */



#main_content_print{

	width: 100%;

	overflow: auto;

	background: #fff;

}



#main_content_print div.content_box{	

	border: #ccc 1px solid;

	padding: 10px;

}



/* Navigation */



.navigate {

	WIDTH: 167px; 

	float: left;

	overflow: hidden;

	margin-top: 10px;

	margin-left: 6px;

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 12px;

	/* IE Box Model Hack */

   voice-family: "\"}\"";

   voice-family: inherit;

	margin-left: 6px;

}



html>body div.navigate {

	margin-left: 12px;

}



.navigate UL {

	PADDING-RIGHT: 0px! important; 

	PADDING-LEFT: 0px! important; 

	BACKGROUND: none transparent scroll repeat 0% 0%; 

	PADDING-BOTTOM: 0px! important; 

	MARGIN: 0px; 

	LINE-HEIGHT: 1.16em; 

	PADDING-TOP: 0px! important; 

	LIST-STYLE-TYPE: none

}

.navigate LI {

	PADDING-RIGHT: 0px! important; 

	PADDING-LEFT: 0px! important; 

	BACKGROUND: none transparent scroll repeat 0% 0%; 

	PADDING-BOTTOM: 0px! important; 

	MARGIN: 0px; 

	LINE-HEIGHT: 1.16em; 

	PADDING-TOP: 0px! important; 

	LIST-STYLE-TYPE: none

}



/* 1st Level */



.navigate LI A, 

.navigate LI A:link, 

.navigate LI A:visited, 

.navigate LI A:active, 

.navigate LI A:hover {

	PADDING-RIGHT: 2px; 

	DISPLAY: block; 

	PADDING-LEFT: 20px; 

	PADDING-BOTTOM: 4px; 

	MARGIN: 0px; 

	WIDTH: 100%; 

	PADDING-TOP: 4px; 

	BORDER-BOTTOM: #ECECEC 1px solid; 

	TEXT-DECORATION: none

}



.navigate ul.first LI.current A, 

.navigate ul.first LI.current A:link, 

.navigate ul.first LI.current A:visited, 

.navigate ul.first LI.current A:active, 

.navigate ul.first LI.current A:hover {

	BACKGROUND: url(../images/arrow_act.gif) #E30002 no-repeat 8px 8px;

	COLOR: #fff; 

	BORDER-BOTTOM: #ECECEC 1px solid

}



/* weiter zu Level 1 -> selected */



.navigate ul.first LI.current A:hover,

.navigate ul.first LI.current A.current,

.navigate ul.first LI.current A.current:link,

.navigate ul.first LI.current A.current:visited,

.navigate ul.first LI.current A.current:active,

.navigate ul.first LI.current A.current:hover{

	COLOR: #fff; 

	BACKGROUND-COLOR: #E30002;

}



.navigate ul.first LI A.current,

.navigate ul.first LI A.current:link,

.navigate ul.first LI A.current:visited,

.navigate ul.first LI A.current:active,

.navigate ul.first LI A.current:hover{

	COLOR: #fff! important; 

	BACKGROUND-COLOR: #E30002! important

}



/**** 3 Farben-Navi ****/



.navigate ul.first LI A, 

.navigate ul.first LI A:link,

.navigate ul.first LI A:visited,

.navigate ul.first LI A:active{

	BACKGROUND: url(../images/arrow2.gif) #D9D7D7 no-repeat 8px 8px; 

	COLOR: #333;

}

.navigate ul.first LI A:hover {

	BACKGROUND: url(../images/arrow2.gif) #ECECEC no-repeat 8px 8px;

	COLOR: #333;

}



/********* 2 **********/



.navigate ul.first ul.second LI A, 

.navigate ul.first ul.second LI A:link, 

.navigate ul.first ul.second LI A:visited, 

.navigate ul.first ul.second LI A:active{

	PADDING-LEFT: 40px; 

	BACKGROUND: url(../images/navi_second_sub_0.gif) #E7F3FF no-repeat 27px 6px; 

	color: #333;

	BORDER-BOTTOM: #fff 1px solid;

}



.navigate ul.first ul.second LI A:hover {

	COLOR: #fff; 

	BACKGROUND: url(../images/navi_second_sub_0.gif) #E7F3FF no-repeat 27px 6px;

	BACKGROUND-COLOR: #316598;

}



.navigate ul.first ul.second LI.current A, 

.navigate ul.first ul.second LI.current A:link, 

.navigate ul.first ul.second LI.current A:visited, 

.navigate ul.first ul.second LI.current A:active, 

.navigate ul.first ul.second LI.current A:hover{

	BACKGROUND: url(../images/navi_second_sub_1.gif) #E7F3FF no-repeat 24px 6px;

}



/********* 3 **********/



.navigate ul.first ul.second ul.third LI A, 

.navigate ul.first ul.second ul.third LI A:link, 

.navigate ul.first ul.second ul.third LI A:visited, 

.navigate ul.first ul.second ul.third LI A:active{

	PADDING-LEFT: 54px; 

	BACKGROUND: url(../images/navi_second_sub_0.gif) #F5FAFF no-repeat 42px 6px

}



.navigate ul.first ul.second ul.third LI A:hover {

	COLOR: #fff; 

	BACKGROUND-COLOR: #316598;

}



.navigate ul.first ul.second ul.third LI.current A, 

.navigate ul.first ul.second ul.third LI.current A:link,

.navigate ul.first ul.second ul.third LI.current A:visited,

.navigate ul.first ul.second ul.third LI.current A:active,

.navigate ul.first ul.second ul.third LI.current A:hover{

	BACKGROUND: url(../images/navi_second_sub_1.gif) #F5FAFF no-repeat 39px 6px

}





/*** Rest ****/



.input {

	color: #555;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 8pt;

	border: 1px solid  #B2B2B2;

}



input{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

}



/* Links & Download */



.greybox{

	font-size: 1.0em;

	padding: 5px;

	border: #ccc 1px solid;

	background: #eee;

	margin-right: 10px;

}



#main_content .link_box_head,

#main_content .download_box_head{

	width: 449px;
	
	text-align: auto;
	
	font-size: 1.0em;

	font-weight: bold;

	padding: 5px 0 5px 0;

	border-top: #ccc 1px solid;

	border-right: #ccc 1px solid;

	border-left: #ccc 1px solid;

	background: #eee;

	margin: 0 auto;

}



#main_content .link_box_content,

#main_content .download_box_content{

	width: 449px;
	
	text-align: auto;
	
	padding: 5px 0 5px 0;
	
	border-right: #ccc 1px solid;

	border-bottom: #ccc 1px solid;

	border-left: #ccc 1px solid;

	background: #eee;
	
	margin: 0 auto;

}



#main_content .link_box_content ul,

#main_content .download_box_content ul{

	list-style: none;

	padding: 0px;

	margin: 0px;

	margin-bottom: 5px;

}



#main_content .link_box_content ul li{

	margin-left: 20px;

	padding: 5px 0 5px 15px;

	text-transform: none;

	font-weight: normal;

	background: transparent url(../images/arrow_linklist.gif) 0px 7px no-repeat;

	list-style: none;

	list-style-image: none;

}



#main_content .download_box_content ul li{

	padding: 5px 0 5px 15px;	

	margin-left: 20px;

	text-transform: none;

	font-weight: normal;

	background: transparent url(../images/pico.png) 0px 3px no-repeat;

	list-style: none;

	list-style-image: none;

	/*list-style-type: none;

	background: url(../images/navi_first_0.gif) left center no-repeat;

	text-indent: 15px;*/

}



#main_content .link_box_content ul li a,

#main_content .download_box_content ul li a {

	background: none;

	padding: 0;

}



.hi{

	overflow: hidden; 

	position:absolute; 

	left:3px; top:2px; 

	z-index:1; 

	/*border: #000000 1px solid; */

	visibility: hidden

}



.highlighted{

	background : #FFFF00;

	/*#FFDCDB;*/

}



.small_grey{

	color: #999;

	font-size: 11px;

}



/* Header-Style */



#slide_image_container {

	background-color: #FFFFFF;

	position: relative;

	float: left;

}



#slide_loading {

	height: 0px;

	height: 0px;

	position: absolute;

	text-align: left;

	top: 0px;

	width: 0px;

}
