body { 

background-color: #ffffff;

background-image: url(images/bg_body4.jpg);

background-repeat: no-repeat;
background-position: 0px 90px;

margin: 0px;

border: 0px;

text-align: left;

font: 12px Arial, Verdana; Sans-Serif;

text-align: justify;

color: #888888;

}



.quality { display: block;
float: right;
width: 235px;
margin-top: 10px;}


.1_deutsch  {

display: block;

background-image: url(../../rhuk_solarflare_ii/css/images/de.gif);

background-repeat: no-repeat;

padding-left: 50px;

}



.1_english  {

display: block;

background-image: url(../../rhuk_solarflare_ii/css/images/en.gif);

background-repeat: no-repeat;

padding-left: 50px;

}



.1_russisch  {

display: block;

background-image: url(../../rhuk_solarflare_ii/css/images/ru.gif);

background-repeat: no-repeat;

padding-left: 50px;

}



.1_russisch  {

display: block;

background-image: url(../../rhuk_solarflare_ii/css/images/ru.gif);

background-repeat: no-repeat;

padding-left: 50px;

}



.1_spanisch  {

display: block;

background-image: url(../../rhuk_solarflare_ii/css/images/es.gif);

background-repeat: no-repeat;

padding-left: 50px;

}



.1_franzoes  {

display: block;

background-image: url(../../rhuk_solarflare_ii/css/images/fr.gif);

background-repeat: no-repeat;

padding-left: 50px;

}



.1_chinesisch  {

display: block;

background-image: url(../../rhuk_solarflare_ii/css/images/zh.gif);

background-repeat: no-repeat;

padding-left: 50px;

}







.container {

	width: 1200px;

	display: block;

	background-image: url(../../rhuk_solarflare_ii/css/images/container_bg.gif);

background-repeat: repeat-y;

}



h1 {

line-height: 28px;

display: block;

font-family: Arial, Verdana; Sans-Serif;

color: #213963;

font-size: 14px;

font-weight:normal;

padding: 8px 0px 0px 0px;

margin: 0px 0px 0px 0px;

border-top: 0px solid #ffffff;

border-bottom: 0px solid #ffffff;

width: 100%;

clear: both;



}











h2 {



line-height: 18px;

display: block;

font-family: Arial, Verdana; Sans-Serif;

color: #213963;

font-size: 16px;

font-weight: normal;

padding: 8px 0px 0px 0px;

margin: 0px 0px 0px 0px;

border-top: 10px solid #ffffff;

border-bottom: 10px solid #ffffff;

width: 100%;

clear: both;

}





.contentheading  {



line-height: 18px;

display: block;

font-family: Arial, Verdana; Sans-Serif;

color: #213963;

font-size: 16px;

font-weight: normal;

padding: 0px 0px 0px 0px;

margin: 0px 0px 0px 0px;

border-top: 10px solid #ffffff;

border-bottom: 10px solid #ffffff;

width: 100%;

clear: both;

}



.contentheading_service  {



line-height: 18px;

display: block;

font-family: Arial, Verdana; Sans-Serif;

color: #213963;

font-size: 16px;

font-weight: normal;

padding: 0px 0px 0px 0px;

margin: 0px 0px 0px 0px;

border-top: 10px solid #ffffff;

border-bottom: 10px solid #ffffff;

width: 100%;

clear: both;

padding-left: 16px;

}







p  { font: 12px  Arial, Verdana; Sans-Serif;

color: #888888;

line-height: 16px;

padding: 0px 0px 0px 16px;

margin: 0px 0px 0px 0px;

border: 0px;

display: block;

}











td,contentBody  { font: 12px  Arial, Verdana; Sans-Serif;

padding: 0px;

border: 0px;

margin: 0px;

color: #888888;



}















A:link { color: #213963; text-decoration: none; font-weight: bold; line-height: 16px;  }



A:visited { color: #213963; text-decoration: none; font-weight: bold; line-height: 16px; }



A:active { color: #213963; text-decoration: none; font-weight: bold; line-height: 16px; }



A:hover { color: #7c9cd3; text-decoration: none; font-weight: bold; line-height: 16px; }











pre { width: 100%;
height: 1px;
overflow: hidden;
display: block;
clear: both;
}







address { width: 210px;

display: block;

overflow: hidden;

text-align: left;

float: right;

font: 11px  Arial, Verdana; Sans-Serif;

}



img {

border: 0px;

margin: 0px;



}



.images {

}



.contentbox ul



{ padding: 0px;

margin-left: 0px;

margin-top: 5px;

margin-bottom: 5px;

list-style: none; 

display: block;

clear: both;   

}











.contentbox li { list-style: none;  

background-image: url(../../rhuk_solarflare_ii/css/images/list.gif); 

background-repeat:no-repeat; 

background-position: 0px 0px;

padding-left: 16px;

padding-right: 4px;

margin: 0px;

font-family: Arial, Verdana; Sans-Serif;

font-style: normal;

font-size: 12px;

line-height: 16px;

}







.contentbox li a:link {



padding: 0px; text-decoration: none;



}





.contentbox table {

	text-align: left;

vertical-align: top;

margin-left: 0px;

margin-right: auto;



}



.contentbox table td {

	text-align: left;

vertical-align: top;



}



.contentbox  p {

padding-right: 0px;

padding-left: 16px;

padding-top: 3px;

padding-bottom: 3px;

}



.contentbox table p {

padding-right: 0px;

padding-left: 0px;

padding-top: 3px;

padding-bottom: 3px;

}



table.rem02  {

	border-left: 16px solid #ffffff

}



table.rem03  {

	border: 1px solid #ffffff;

		width: 540px;

}



table.rem04  {

	border-left: 16px solid #ffffff

}



table.rem05  {

	border-left: 16px solid #ffffff;

	width: 540px;

}



table.rem06  {

	border-left: 16px solid #ffffff

}



table.rem07  {

	border-left: 16px solid #ffffff

}



table.rem08  {

	border-left: 16px solid #ffffff

}





table.rem10  {

	border-left: 16px solid #ffffff

}



table.rem10  {

	border-left: 16px solid #ffffff

}





.logospacer {

	width: 150px;
	height: 90px;
	display: block;
	float: left;
background-color: #213963;


}







.logobox  { height: 90px;

	display: block;

	float: left;	

}







.languagebox  { height: 60px;

	width: 200px;

	display: block;

	float: right;	

text-align: right;

margin-top: 3px;

overflow: hidden;

}











.languageselect  { height: 15px;

	width: 22px;

	display: block;

	float: left;

overflow: hidden;	



}







.languagewrap  { height: 30px;

	width: 47px;

	display: block;

	float: right;

overflow: hidden;	



}

.languagewrapinner  { height: 30px;

	width: 22px;

	display: block;

	float: right;

overflow: hidden;	

margin-top: 1px;



}











.languagewrap table.moduletable { 

float: left;

	width: 48px;

}



.moduletable_login {

display: block;

margin-left: 7px;

margin-right: 4px;

}





.moduletable_login a:link

{color: #ffffff;

}



.moduletable_login a:active

{color: #ffffff;

}



.moduletable_login a:visited

{color: #ffffff;

}



.moduletable_login a:hover

{color: #999999;

}



table.moduletable_newsflash  { 

	width: 250px;
	display: block;

	float: right;

	overflow: hidden;

	text-align: center;

	border-right: 25px solid #f4f5f6;

	background-color: #f4f5f6;


}



table.moduletable_newsflash table.contentpaneopen {

	width: 230px;

	display: block;

	overflow: hidden;

	margin-left: auto;

	margin-right: auto;

}



table.moduletable_newsflash table.contentpaneopen td {



}





table.moduletable_newsflash th { 

width: 230px;

font-size: 11px;

color:#334970;

text-align: left;

font-weight: bold;

padding-bottom: 3px;

padding-top: 3px;



}



table.moduletable_newsflash td.contentheading  {

	line-height: 16px;

width: 230px;

display: block;

font-size: 12px;

font-weight:bold;

clear: both;

background-color: #d6d9de;



}


td.contentheading  { display: none;
}




table.moduletable_home  { 

	width: 100%;

	display: block;

}



table.moduletable_home td.contentheading {

	padding-left: 16px;

	padding-right: 16px;

	font-weight: bold;

}







.logobox img { margin-top: 15px;

	margin-left: 19px;
margin-bottom: 0px;



}







.headerbox {

	width: 1000px;
	height: 90px;
	display: block;
	text-align: left;
	overflow: hidden;
	

}







.mainbox {

	width: 100%;
	display: block;
	text-align: left;
	background-image: url(../../../../images/template/h_mainbox_bg.jpg);
background-repeat: repeat-x;

}



.mainboxinner {
	width: 1150px;
width: 1000px;
display: block;
text-align: left;
background-image: url(images/bg_body4.jpg);
background-repeat: no-repeat;


}





.menubox {

	width: 150px;
		width: 148px;

	overflow: hidden;

	display: block;

	float: left;



}







.maincontentbox {
	width: 849px;
	display: block;
	float: right;
background-image: url(../../../../images/template/h_mainboxinner_bg.gif);
background-repeat: repeat-x;
background-position: 0px 260px;
border-left: 1px solid #ffffff;
}


.mainmenubox {

	width: 850px;
	height: 27px;
	display: block;


}







.mainmenuspacer {
	height: 21px;
		height: 0px;
	display: block;
	overflow: hidden;
}







.contentbox {

	width: 850px;

	display: block;

	overflow: hidden;

}











.contentbox img {

margin-bottom: 0px;

margin-left: 0px;

margin-right: 5px;


}



.contentbox a:link img {

	

margin-bottom: 5px;

margin-left: 16px;

margin-left: 0px;

	

}







.contentfooter {

height: 25px;
display: block;
background-image: url(images/bg_footer_neu.gif);
background-repeat: repeat-x;
border-left: 1px solid #ffffff;
margin-top: 0px;
margin-left: 150px;
padding-top: 5px;
padding-left: 20px;
font-size: 10px;


}



.contentfooter A:link { color: #666666; text-decoration: none; font-weight: bold; }
.contentfooter A:visited { color: #666666; text-decoration: none; font-weight: bold; }
.contentfooter A:active { color: #666666; text-decoration: none; font-weight: bold; }
.contentfooter A:hover { color: #000000; text-decoration: none; font-weight: bold; }







table.contentpaneopen {



width: 843px;

width: 100%;

padding: 0px;

border: 0px;

margin: 0px;
margin-top: 0px;
background-image: url(images/bg_contentbox.jpg);
background-repeat: repeat-y;



}



table.contentpaneopen_service {



width: 555px;

border: 0px;

margin: 0px;



}



table.blog table.contentpaneopen {

display: block;

float: left;

width: 577px;

overflow: hidden;

background-color: #e5ecf7;

background-color: #eff3fa;

background-color: #f4f5f6;

}



table.blog table.contentpaneopen td {

padding-left: 16px;

padding-right: 16px;

}





table.blog table.contentpaneopen p {

padding-left: 0px;

padding-right: 0px;

}











table.blog_service table.contentpaneopen_service {

display: block;

float: left;

width: 577px;

overflow: hidden;

background-color: #e5ecf7;

background-color: #eff3fa;

background-color: #f4f5f6;

}



table.blog_service table.contentpaneopen_service td {

padding-left: 16px;

padding-right: 16px;

}





table.blog_service table.contentpaneopen_service p {

padding-left: 0px;

padding-right: 0px;

}





















table.blog {

	width: 577px;

	display: block;

	overflow: hidden;

	float: left;

}



}



table.contentpaneopen td  {

	padding-left: 0px;

	padding-right: 0px;

}



table.contentpaneopen p  {

	padding-left: 16px;

	padding-right: 16px;

}



table.contentpaneopen table p  {

	padding-left: 0px;

	padding-right: 0px;

}


table.contentpaneopen table img  {

	clear: both;

}




table.contentpaneopen h1  {

	padding-left: 16px;

	padding-right: 16px;

}





table.contentpaneopen_service table p  {

	padding-left: 16px;

	padding-right: 0px;

}





table.contentpaneopen_service h1  {

	padding-left: 16px;

	padding-right: 16px;

}









table.contentpaneopen table h1  {

	padding-left: 0px;

	padding-right: 0px;

}







table.contentpaneopen table td  {

	padding-left: 16px;

	padding-right: 16px;

}



.contentHead{







	line-height: 24px;



	font-family: Arial, Verdana; Sans-Serif;



	color: #213963;



	font-size: 20px;



font-size: 18px;



	padding: 0px 0px 0px 16px;



}







.contentBody{







	valign: top;	



	font-family: Arial, Verdana; Sans-Serif;



	color: #656668;



	font-size: 14px;



	padding: 0px 0px 0px 0px;



}







/*-------------------------------Submenu--------------------------------*/







ul {



	list-style: none;



	margin: 0px;



	padding: 0px;



}







a.sublevel_subMenu:link, a.sublevel_subMenu:visited {







display: block;



height: 15px;



	font-family: Arial, Verdana; Sans-Serif;



	color: #ffffff;



	font-size: 12px;



	font-weight: bold;



	text-decoration: none;



	margin: 0px 0px 0px 4px;



padding: 3px 0px 3px 4px;



border-bottom: 1px solid #ffffff;



	



}







a.sublevel_subMenu:hover {

display: block;

height: 15px;

font-family: Arial, Verdana; Sans-Serif;

color: #213963;

background: #c8d5ec;

font-size: 12px;

font-weight: bold;

text-decoration: none;

margin: 0px 0px 0px 4px;

padding: 3px 0px 3px 4px;

border-bottom: 1px solid #ffffff;



}	











a.mainlevel:link, a.mainlevel:visited {

display: block;

line-height: 15px;

font-family: Arial, Verdana; Sans-Serif;

color: #ffffff;

font-size: 12px;

font-weight: bold;

text-decoration: none;

text-transform: uppercase;

margin: 0px 0px 0px 4px;

padding: 3px 0px 3px 4px;

border-bottom: 1px solid #ffffff;

}







a.mainlevel:hover {

text-transform: uppercase;

display: block;

line-height: 15px;

font-family: Arial, Verdana; Sans-Serif;

color: #213963;

background: #c8d5ec;

font-size: 12px;

font-weight: bold;

text-decoration: none;

margin: 0px 0px 0px 4px;

padding: 3px 0px 3px 4px;

border-bottom: 1px solid #ffffff;

}	



a#active_menu.mainlevel {

display: block;

text-transform: uppercase;

line-height: 15px;

font-family: Arial, Verdana; Sans-Serif;

color: #213963;

font-size: 12px;

font-weight: bold;

text-decoration: none;

margin: 0px 0px 0px 4px;

padding: 3px 0px 3px 4px;

border-bottom: 1px solid #ffffff;

background: #c8d5ec;

}





#active_menu a:link {

display: block;

text-transform: uppercase;

line-height: 15px;

font-family: Arial, Verdana; Sans-Serif;

color: #ffffff;

font-size: 12px;

font-weight: bold;

text-decoration: none;

margin: 0px 0px 0px 4px;

padding: 3px 0px 3px 4px;

border-bottom: 1px solid #ffffff;

background: #c8d5ec;

}



#active_menu a:active {

display: block;

text-transform: uppercase;

line-height: 15px;

font-family: Arial, Verdana; Sans-Serif;

color: #ffffff;

font-size: 12px;

font-weight: bold;

text-decoration: none;

margin: 0px 0px 0px 4px;

padding: 3px 0px 3px 4px;

border-bottom: 1px solid #ffffff;

background: #c8d5ec;

}





#active_menu a:visited {

display: block;

text-transform: uppercase;

line-height: 15px;

font-family: Arial, Verdana; Sans-Serif;

color: #ffffff;

font-size: 12px;

font-weight: bold;

text-decoration: none;

margin: 0px 0px 0px 4px;

padding: 3px 0px 3px 4px;

border-bottom: 1px solid #ffffff;

background: #c8d5ec;



}







#active_menu a:hover {

display: block;

text-transform: uppercase;

line-height: 15px;

font-family: Arial, Verdana; Sans-Serif;

color: #213963;

font-size: 12px;

font-weight: bold;

text-decoration: none;

margin: 0px 0px 0px 4px;

padding: 3px 0px 3px 4px;

border-bottom: 1px solid #ffffff;

background: #c8d5ec;

}	















.menubox .moduletable img {

	display: none;

}









.parent {

font-family: Arial, Verdana; Sans-Serif;

color: #c8d5ec;

font-size: 13px;

font-weight: bold;

text-align: left;

margin-left:auto; 

margin-right:auto; 

display: block;

line-height: 24px;

margin: 0px 0px 2px 4px;

padding: 0px 0px 0px 4px;

background-color: #334970;	

}



.moduletable h3 {

font-family: Arial, Verdana; Sans-Serif;

color: #c8d5ec;

font-size: 13px;

font-weight: bold;

text-align: left;

margin-left:auto; 

margin-right:auto; 

display: block;

text-transform: uppercase;

line-height: 24px;

margin: 0px 0px 2px 4px;

padding: 0px 0px 0px 4px;

background-color: #334970;	

}





/*-----------------------------------------------------------------------*/











.frontpage{



	background: #cbcbcd;



}







.intro {

background-color: #c8d5ec;

color: #213963;

border-left: 1px solid #ffffff;



}







.contentheading {

		line-height: 24px;

		display: block;

font-family: Arial, Verdana; Sans-Serif;

color: #213963;

font-size: 14px;

margin: 0px;

border: 0px;

display: block;

}



.contentheading_service {

		line-height: 24px;

		display: block;

font-family: Arial, Verdana; Sans-Serif;

color: #213963;

font-size: 14px;

margin: 0px;

border: 0px;

display: block;

}



table.blog td.contentheading  {

	background-color: #c8d5ec;

	background-color: #d6d9de;

	line-height: 16px;

	width: 575px;

display: block;

font-size: 12px;

font-weight:bold;

clear: both;



}









table.blog_service td.contentheading_service  {

	background-color: #c8d5ec;

	background-color: #d6d9de;

	line-height: 16px;

	width: 575px;

display: block;

font-size: 12px;

font-weight:bold;

clear: both;



}









.contentheading td {



}



table.contentpaneopen td.contentheading {

	padding-left: 16px;

	font-weight: bold;

}



table.contentpaneopen_service td.contentheading_service {

	

	font-weight: bold;

}





.componentheading {

	display: block;

background-color: #c8d5ec;

border-left: 1px solid #ffffff;

border-top: 1px solid #ffffff;

line-height: 24px;

font-family: Arial, Verdana; Sans-Serif;

color: #213963;

font-size: 20px;

font-weight: normal;

font-size: 18px;

text-transform: uppercase;

padding: 0px 0px 0px 16px;

margin: 0px 0px 16px 0px;

border: 0px 0px 0px 0px;



}



.componentheading_service {

	display: block;

background-color: #c8d5ec;

border-left: 1px solid #ffffff;

border-top: 1px solid #ffffff;

line-height: 24px;

font-family: Arial, Verdana; Sans-Serif;

color: #213963;

font-size: 20px;

font-weight: normal;

font-size: 18px;

text-transform: uppercase;

padding: 0px 0px 0px 16px;

margin: 0px 0px 16px 0px;

border: 0px 0px 0px 0px;



}



.componentheading_rem {

color: #213963;

border-left: 1px solid #ffffff;

line-height: 20px;

font-family: Arial, Verdana; Sans-Serif;

font-weight: bold;

font-size: 12px;

text-transform: uppercase;

padding: 4px 0px 0px 16px;

border: 0px 0px 0px 0px;



}





.link2{







	font-family: Arial, Verdana; Sans-Serif;



	text-decoration:none;



	color: #656668; 



	font-size: 14px;



}







/*.content_heading{



	



	font-family: Arial, Verdana; Sans-Serif;



	font-weight: bold;



	color: #003d6c;



	font-size: 20px;



	text-decoration: none;



	padding: 0px 0px 0px 0px;



}



 */







.searchresult{







	valign: top;	



	font-family: Arial, Verdana; Sans-Serif;



	color: #656668;



	font-size: 14px;



	margin: 15px 0px 0px 15px;



}







.search_header{



	



	font-family: Arial, Verdana; Sans-Serif;



	text-decoration:none;



	font-size: 12px;



	color: #656668;



}







.inputbox_search {







	font-family: Arial, Verdana; Sans-Serif;



	text-decoration:none;



	font-size: 14px;



	color: #656668;



}







.back_button {



  



	padding: 0px 0px 0px 15px;



}







.search { text-align: right;



}







table.moduletable_search { float: right;



}







td.sectiontableheader  {

background-color: #c8d5ec;

padding-left: 3px;

margin-left: 2px;

font-weight: bold;

}



.sectiontableheader  {

background-color: #c8d5ec;

color: #213963;

padding-left:16px;

font-weight: bold;

margin-left: 1px;

}





table.rem03 td.sectiontableheader  {

	height: 24px;

background-color: #c8d5ec;

padding-left: 3px;

margin-left: 2px;

font-weight: bold;

}



table.rem03 .sectiontableheader  {

background-color: #c8d5ec;

color: #213963;

padding-left:16px;

font-weight: bold;

margin-left: 1px;

}







table.contentpane {

width: 100%;

display: block;

text-align: left;

margin-left: 16px;

vertical-align: top;

align: left;



}











td.sectiontableentry2 {



background-color: #f5f6f8;



padding-left: 3px;



text-align: left;



vertical-align: top;



}







td.sectiontableentry1 {

padding: 3px;

text-align: left;

vertical-align: top;

}





tr.sectiontableentry2 {

background-color: #f5f6f8;

padding: 3px;

text-align: left;

vertical-align: top;

}





tr.sectiontableentry2 p {

padding: 3px;

text-align: left;

vertical-align: top;

}





tr.sectiontableentry1 p {

padding: 3px;

text-align: left;

vertical-align: top;

}





table.sectiontableentry2  {

background-color: #f5f6f8;

padding: 3px;

text-align: left;

vertical-align: top;

}



.small { width: 100%;

	text-align: right;

	font-size: 9px;

	margin-right: 0px;

	margin-left: auto;

}





tr.sectiontableentry1 p {

padding-left: 30px;

text-align: left;

vertical-align: top;

}



tr.sectiontableentry2 p {

padding-left: 30px;

text-align: left;

vertical-align: top;

}



.transMenu {

	position:absolute;
	overflow:hidden;
	left:-1000px;
	top:-1000px;
	}



/* this is the main container for the menu itself. it's width and height get set by script, depending on the size of the items table */



.transMenu .content {

	position:absolute;

	}







/* this table comprises all menu items. each TR is one item. It is relatively positioned so that the shadow and background transparent divs can be positioned underneath it */



.transMenu .items {


	font-family: Sans Serif, Helvetica; Arial;	

	position:relative;


	left:0px; top:0px;



	z-index:2;



	text-indent:5px;



	}







table.items { text-align: left;

}



.items table {text-align: left;

}



.items td {

text-align: left;

}









.transMenu.top .items {



	font-family: Sans Serif, Helvetica; Arial;	



	border-top:none;



	}







/* each TR.item is one menu item */



.transMenu .item{



    font-family: Sans Serif, Helvetica; Arial;		



    font-size:11px;



    text-decoration:none;



	font-weight:bold;



    margin: 0px;

text-align: left;



	



	/* this is a hack for mac/ie5, whom incorrectly cascades the border properties of the parent table to each row */



	border:;



	cursor:pointer;



	cursor:hand;



	border-bottom: 1px solid #000;



	}



/* this DIV is the semi-transparent white background of each menu. the -moz-opacity is a proprietary way to get transparency in mozilla, the filter is for IE/windows 5.0+. */



/* we set the background color in script because ie mac does not use it; that browser only uses a semi-transparent white PNG that the spacer gif inside this DIV is replaced by */



.transMenu .background {



	position:absolute;



	left:0px; top:0px;



	z-index:1;







	}







/* same concept as .background, but this is the sliver of shadow on the right of the menu. It's left, height, and background are set by script. In IE5/mac, it uses a PNG */



.transMenu .shadowRight {



	position:absolute;



	z-index:3;



	top:3px; width:2px;







	}







/* same concept as .background, but this is the sliver of shadow on the bottom of the menu. It's top, width, and background are set by script. In IE5/mac, it uses a PNG */



.transMenu .shadowBottom {



	position:absolute;



	z-index:1;



	left:3px; height:2px;







	}







/* this is the class that is used when the mouse is over an item. script sets the row to this class when required. */



.transMenu .item.hover {



font-family: Sans Serif, Helvetica; Arial;	



background: #ffffff;



}



.transMenu .item.hover td {color:#3366CC;}



/* this is either the dingbat that indicates there is a submenu, or a spacer gif in it's place. We give it extra margin to create some space between the text and the dingbat */



.transMenu .item img {



	margin-left:10px;



	}



.transMenu .item#active {



	background:#ffffff;



	color:#656668;







	}



.transMenu .item#active.hover {



	background:#ffffff;



	}



.transMenu .item td{



	color:#656668;



	font-weight:bold;



}



/* For first level menu.*/



#wrap {

   margin: 0px;
   padding: 0px;
   height: 27px;

}



#menu {

	border-left: 1px solid #ffffff;
	   margin: 0px;
   padding: 0px;
   height: 27px;

}











#menu table {



	width: 50px;



}



#menu table.contentpaneopen {

display: none;



}



#menu .article_seperator {

display: none;



}









a.mainlevel-trans:link, a.mainlevel-trans:visited {

   background: url(img/menuBgneu.jpg) repeat-x;
   font-family: Sans Serif, Helvetica; Arial;	
   text-decoration:none;

   text-align: center;

   font-size: 12px;



   font-weight:bold;



   color:#ffffff;



   display: block;



   line-height: 27px;



   border-right: 1px solid #ffffff;



   height: 27px;



   margin: 0px;



   padding: 0px 18px 0px 18px;



}



a.mainlevel-trans:hover {color:#c8d5ec;

}





a.mainlevel_active-trans, a.mainlevel_active-trans:visited {
   background: url(img/menuBgneu.jpg) repeat-x;
   font-family: Sans Serif, Helvetica; Arial;
   text-decoration:none;
   text-align: center;
   font-size: 12px;
   font-weight:bold;
   color:#ffffff;
   white-space:nowrap;
   line-height: 27px;
   border-right: 1px solid #ffffff;
   height: 27px;
   margin: 0px;
   padding: 0px 18px 0px 18px;

}





a.mainlevel_active-trans:hover { color:#c8d5ec;

}





a.sublevel-trans:link, a.sublevel-trans:visited {
   font-family: Sans Serif, Helvetica; Arial;	
   text-decoration:none;
   text-align: left;
   font-size: 12px;
   font-weight:bold;
   line-height: 20px;
   border-right: 1px solid #ffffff;
   height: 20px;


margin: 0px;

   color: #656668;



   padding: 0px 0px 0px 0px;





}





a.sublevel-trans:hover  {color: #213963;

}





a.sublevel_active-trans, a.sublevel_active-trans:visited {



   font-family: Sans Serif, Helvetica; Arial;



   text-decoration:none;



   text-align: center;



   font-size: 12px;



   font-weight:bold;



color: #656668;

   white-space:nowrap;



   line-height: 20px;



   border-right: 1px solid #ffffff;



   height: 20px;



   margin: 0px;



   padding: 0px 0px 0px 0px;



}





a.sublevel_active-trans:hover  {color: #213963;

}





.transMenu top {

	width: 70px;

	overflow: hidden;

}









.clear  { width: 100%;
	height: 1px;
	overflow: hidden;
	clear: both;
}

a.readon {float: right;}
a.readon:link {float: right;}
a.readon:active {float: right;}
a.readon:visited {float: right;}
a.readon:hover {float: right;}

table.contentpaneopen_service ul { margin-left: 14px;
}


.brueckbox { display: block;
}

.brueckboxleft { display: block;
width: 574px;
width: 544px;
float: left;
}

.brueckboxright { display: block;
width: 256px;
width: 285px;
width: 283px;
float: right;
background-color: #ccd1d4;
padding-bottom: 6px;
overflow: hidden;
}



.brueckboxright a:link { display: block; margin-left: 4px; }
.brueckboxright a:active { display: block; margin-left: 4px; }
.brueckboxright a:visited { display: block; margin-left: 4px; }
.brueckboxright a:hover { display: block; margin-left: 4px; }

#fpss-outer-container { height: 222px;
overflow: hidden;
}

.brueckboxleft h2 { border: 0px;
padding: 0px; margin: 0px;
display: block;
background-image:url(images/h_bg_h2.jpg);
background-repeat: repeat-y;
line-height: 20px;
font-size: 12px;
font-weight: bold;
margin-bottom: 10px;
}

.brueckboxleft p { border: 0px;
padding: 0px; margin: 0px;
display: block;

}

.brueckboxfooter {display: block;
width: 100%;
text-align: right;
}


.aleft { display: block;
width: 170px;
float: left;
}

.aright { display: block;
width: 290px;
float: left;
}

.newsscroller { margin-top: 10px;
display: block;
margin-left: 6px;
}

.newsscroller table.moduletable  { 
float: left;
display: block;
width: 600px;
overflow: hidden;
}

.newsscroller table.moduletable tr { 
display: inline;
float: left;
margin-left: 6px;
margin-top: 0px;
}

.newsscroller table.moduletable th { 
display: block;
margin-top: 4px;
font-size: 12px;


}

.newsscroller table.moduletable td { 

}

table.moduletablescroller { padding: 0px;
border: 0px;
padding: 0px;
}

table.moduletablescroller td { padding: 0px;
border: 0px;
padding: 0px;
}

table.moduletablescroller tr { padding: 0px;
border: 0px;
padding: 0px;
}


table.moduletablescroller marquee { padding: 0px;
border: 0px;
padding: 0px;
}
.moduletable_besuch { float: left;
display: block;
width: 140px;
overflow: hidden;
}

.moduletable_besuch th { 
font-size: 12px;
padding-top: 3px;
}

.moduletable_scroll marquee { 
display: block; padding-top: 3px;
background-color: none;

}

.moduletable_scroll { 
display: block; padding-top: 3px;
background-color: none;
height: 22px;
overflow: hidden;

}

.newsscroller { display: block; }

.homespacer { display: block; height: 0px;
clear: both;
 }
