html {
	padding:0;
	height: 100%;
	margin:0;
	margin-bottom: 1px;
}

body {
	padding:0;
	margin:0;
	text-align:center;
	background-image:url(../images/hg.jpg);
	background-repeat:repeat-x;	
	background-color:#00265a;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	color:#292a5c;
}

#hg_container {
	padding:0;
	margin:0 auto;
	width:100%;
	background-image:url(../images/hg_grau.gif);
	background-repeat:repeat-x;	
}

#container {
	padding:0;
	margin:0 auto;
	width:947px;
}

a {
	color:#4D729F;
}

h1 a:link { text-decoration:none; color:#292a5c; }
h1 a:visited { text-decoration:none; color:#292a5c; }
h1 a:hover { text-decoration:none; color:#292a5c; }
h1 a:active { text-decoration:none; color:#292a5c; }
h1 a:focus { text-decoration:none; color:#292a5c; }



h2 a:link { text-decoration:none; color:#292a5c; }
h2 a:visited { text-decoration:none; color:#292a5c; }
h2 a:hover { text-decoration:none; color:#292a5c; }
h2 a:active { text-decoration:none; color:#292a5c; }
h2 a:focus { text-decoration:none; color:#292a5c; }

p {
	margin:3px 0px 6px;
}

ul {
	list-style-type:square;
	margin:3px 10px 6px;
	padding:0 0 0;
}

li {
	margin: 0 10px 0;
	padding: 0 0 2px;
}

h1 {
	padding:3px 0px 6px;
	margin:0;
	font-weight:bold;
	font-size:18px;
}

h2 {
	padding:0;
	margin:3px 0px 6px;
	font-weight:bold;
	font-size:16px;
}

h3 {
	padding:0;
	margin:3px 0px 6px;
	font-weight:bold;
	font-size:13px;
}

h4 {
	background-color:#A8B5C5;
	color:#FCFCFC;
	font-size:12px;
	font-weight:bold;
	margin:3px 0px 6px;
	padding:3px;
}

h4 a {
	background-image:url(../images/hg_link_blue.gif);
	background-repeat:no-repeat;
	background-color:#A8B5C5;
	color:#FCFCFC;
	padding-left:18px;
	text-decoration:none;
}

h5 {
	background-color:#A8B5C5;
	color:#CC0000;
	font-size:12px;
	font-weight:bold;
	margin:3px 0px 6px;
	padding:3px;
}

h5 a {
	background-image:url(../images/hg_link_red.gif);
	background-repeat:no-repeat;
	background-color:#A8B5C5;
	color:#CC0000;
	padding-left:18px;
	text-decoration:none;
}

img {
	border-style:none;
}

/******************************************************************
* Styles for Header
******************************************************************/

#head_container {
	background-image:url(../images/hg_kopf.gif);
	background-repeat:repeat-x;
	width:947px;
	height:108px;
	margin:0;
	overflow:hidden;
}

csc-textpic-imagewrap {
	height:279px;
	color:#FF00FF;
}

#head1 {
	top:0px;
	right:0px;
	height:30px;
	width:947px;
}

#language_menu {
	margin:0 -12px 0 0;
	padding:1px 0 0 0;
	float:right;
	height:30px;
	color:#29295B;
}

* html #language_menu {
	margin:4px 0 0 0; 
}

/*#top_navi {
	margin:0;
	padding:0;
	height:30px;
	color:#29295B;
	float:right;
	font-size:13px;
}  */

#top_navi {
	/*border-right:			1px solid #FFFFFF;  */
	color:					#29295B;
	float:					right;
	font-family:			Arial,Verdana,Helvetica,sans-serif;
	font-size:				13px;
	height:					23px;
	margin:					0 0px 0 0;
	padding-top:			9px;
}

/** html #top_navi {
	position:relative;
}     */

*html #top_navi {
	border:		0px;
	margin-right: 0px; 
}  

#head2 {
}

#logo_quantumx {
	clear:both;
	float:left;
	padding:0px;
	margin:-24px 0 0 0;
	width:250px;
	height:101px;
}

* html #logo_quantumx {
	margin:-26px 0 0 0;
}

#logo_hbm {
	float:right;
	padding:0px 0px 0 0;
	margin:8px 28px 0 0;
	width:57px;
	height:51px;
}

* html #logo_hbm {
	margin:3px 28px 0 0;
}

#main_navi_container {
	width:947px;
	float:left;
	clear:both;
	padding:0;
	text-align:left;
	margin:0;
	background-image:url(../images/main_navi_hg.gif);
	height:34px;
}

#main_navi {
	padding:0;
	margin:0;
	text-align:left;
	float:left;
	height:26px;
}

/******************************************************************
* Styles for Header
******************************************************************/

#header_container {
	text-align:left;
	clear:both;
	width:945px;
	height:279px;
	border:1px solid #bbbbbb;
}

div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
	margin-bottom:0px;
}

#header_container div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
	display:inline;
	margin-left:0px;
}

#header_container div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
	float:none;
}

#header_img {
}

#header_text {
	margin:-254px 0 0 20px;
	padding:0px;
	width:501px;
	font-size:14px;
	font-weight:normal;
	color:#ffffff;
	line-height:17px;
}

#header_text  p {
	margin:12px 0px 0px;
}

* html #header_text {
	margin:-255px 0 0 20px;
}

#header_text h1 {
	width:700px;
	margin:0;
	padding:0px 0px 5px;
}

/******************************************************************
* Styles for Content
******************************************************************/

#content4 {
	text-align:left;
	margin:10px 0 0 0;
	padding:4px;
	width:937px;
	font-size:12px;
	background-color:#ffffff;
	border:1px solid #bbbbbb;
}

* html #content4 {
	width:947px;
}

#content2 {
	text-align:left;
	margin:10px 0 0 0;
	padding:6px;
	width:933px;
	font-size:12px;
	background-color:#ffffff;
	border:1px solid #bbbbbb;
}

* html #content2 {
	width:947px;
}

.clearer {
	clear:both;
}

/***** Template 3cols *****/

.content_3cols .content {
	margin:10px 0 0 0;
	padding:0;
	width:947px;
	height:auto;
	background-image:url(../images/hg_3cols.gif);
	background-repeat:repeat-y;
}

.content_3cols .topbottom {
	width:947px;
	height:1px;
	background-image:url(../images/topbottom_3cols.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding:0;
	margin:0;
}

* html .content_3cols .topbottom {
	font-size:0px;
}

.content_3cols .box1 {
	width:297px;
	float:left;
	margin:0 0 0 0px;
	padding:6px;
	font-size:12px;
	text-align:left;
}

* html .content_3cols .box1 {
	width:309px;
}

.content_3cols .box2 {
	width:297px;
	float:left;
	margin:0 0 0 10px;
	padding:6px;
	font-size:12px;
	text-align:left;
}

* html .content_3cols .box2 {
	width:309px;
}

.content_3cols .box3 {
	width:297px;
	float:left;
	margin:0 0 0 10px;
	padding:6px;
	font-size:12px;
	text-align:left;
}

* html .content_3cols .box3 {
	width:300px;
  margin:0 0 0 10px;
  padding:4px;	
}

/***** Template 2cols *****/

.content_2cols .content {
	margin:10px 0 0 0;
	padding:0;
	width:947px;
	height:auto;
	background-image:url(../images/hg_2cols.gif);
	background-repeat:repeat-y;
}

.content_2cols .topbottom {
	width:947px;
	height:1px;
	background-image:url(../images/topbottom_2cols.gif);
	background-repeat: no-repeat;
	padding:0;
	margin:0;
}

* html .content_2cols .topbottom {
	font-size:0px;
}

.content_2cols .box1 {
	width:616px;
	float:left;
	margin:0;
	padding:6px;
	font-size:12px;
	text-align:left;
}

* html .content_2cols .box1 {
	width:628px;
}


.content_2cols .box2 {
	width:297px;
	float:left;
	margin:0 0 0 10px;
	padding:6px;
	font-size:12px;
	text-align:left;
}

* html .content_2cols .box2 {
	width:309px;
}

/******************************************************************
* Styles for Footer
******************************************************************/

#footer_container {
  clear:both;
	width:947px;
	height:53px;
	background-image:url(../images/hg_footer.jpg);
	background-repeat:repeat-x;
}

#copyright {
	float:left;
	background-image:url(../images/copyright.jpg);
	background-repeat:no-repeat;
	height:53px;
	width:75px;
}

#spectris {
	float:right;
	height:53px;
	width:111px;
}

#foot_navi {
	float:right;
	text-align:right;
}

/******************************************************************
* Styles for Language Menu
******************************************************************/

#sr_language_menu_form select {
	border:1px solid #bbbbbb;
	height:20px;
}

* html .tx-srlanguagemenu-pi1 {
	margin-top:3px;
}

* html .tx-srlanguagemenu-pi1 fieldset { 
	width:100px; 
}

/******************************************************************
* Styles for Contatc form
******************************************************************/

form {
	padding:0;
	margin:0;
}

#contactform {
	font-size:12px;
	color:#292a5c;
}

#contactform input {
	font-size:13px;
	width:232px;
	height:22px;
	border:1px solid #bbbbbb;
}

#contactform textarea {
	width:232px;
	height:58px;
	border:1px solid #bbbbbb;
	font-size:12px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
}

#contactform #button {
	width:95px;
	height:22px;
	border:1px solid #bbbbbb;
	background-color:#292a5c;
	color:#ffffff;
	font-weight:bold;
}
/************************** TMENU anfang *************************/

/*************** Menu TOP ***********************************/
.menu_top_links{
  padding-left: 18px;
  padding-right: 15px;
  padding-top: 9px;
  padding-bottom: 5px;
  color: #282A5B;
  text-decoration: none;
  font-size: 12px;
  font-family:Arial,Helvetica,sans-serif;
  font-weight:bold;
  background-image: url(../images/menu_top_links.gif);
  background-repeat: no-repeat;
}

.menu_top_links:link, .menu_top_links:visited{
  padding-left: 18px;
  padding-right: 15px;
  padding-top: 9px;
  padding-bottom: 5px;
  color: #282A5B;
  text-decoration: none;
  font-size: 12px;
  font-family:Arial,Helvetica,sans-serif;
  font-weight:bold;
  background-image: url(../images/menu_top_links.gif);
  background-repeat: no-repeat;
}

.menu_top_links:hover, .menu_top_links_ro, .menu_top_links_ro:link, .menu_top_links_ro:visited {
  padding-left: 18px;
  padding-right: 15px;
  padding-top: 9px;
  padding-bottom: 5px;
  color: #4D729F;
  text-decoration: none;
  font-size: 12px;
  font-family:Arial,Helvetica,sans-serif;
  font-weight:bold;
  background-image: url(../images/menu_top_links_ro.gif);
  background-repeat: no-repeat;
}

/*#top_navi {
  color:#29295B;
  float:right;
  font-family:Arial,Verdana,Helvetica,sans-serif;
  font-size:13px;
  height:23px;
  margin-bottom:0;
  margin-left:0;
  margin-right:7px;
  margin-top:0;
  padding-top:9px;
  border-right: 1px #ffffff solid;
} */
/*************** Menu mitte ***********************************/
.menu_mitte_links:link, .menu_mitte_links:visited{
  padding-left: 18px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 15px;
  color: #282A5B;
  text-decoration: none;
  font-size: 12px;
  font-family:Arial,Helvetica,sans-serif;
  font-weight:bold;
  background-image: url(../images/links_mitte_no.jpg);
  background-repeat: no-repeat;
}

.menu_mitte_links:hover, .menu_mitte_links:active, .menu_mitte_links_ro:link, .menu_mitte_links_ro:visited{
  padding-left: 18px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 15px;
  color:#4D729F;
  text-decoration: none;
  font-size: 12px;
  font-family:Arial,Helvetica,sans-serif;
  font-weight:bold;
  background-image: url(../images/links_mitte_ro.jpg);
  background-repeat: no-repeat;
}

#haupt_navi{
  margin-top: 5px;
}
* html #haupt_navi{
  margin-top: 1px;
  padding-top: 4px;
}
.right{
    margin-top: -1px;
    margin-left: -1px;
    width: 2px;
    height: 34px;
    background-image: url(../images/links_mitte_right.gif);
    background-repeat: no-repeat;
}
*- html .right{
  margin-top: -1px;
}
.mitte_link{
  float: left; 
  height: 34px;
  padding-top: 5px;
}
* html .mitte_link{
  height: 36px;
  margin-top: -3px;
  padding-top: 8px;
}

/*************** Menu Footer ***********************************/

.footer_links{
  padding-left: 18px;
  padding-right: 15px;
  padding-top: 5px;
  padding-bottom: 9px;
  color: #ffffff;
  text-decoration: none;
  font-size: 11px;
  font-family:Arial,Helvetica,sans-serif;
  font-weight:bold;
  background-image: url(../images/footer_no.gif);
  border-left: 1px #01265B solid;  
  height: 10px;
  margin-top: 0px;
}

.footer_links:link, .footer_links:visited{
  padding-left: 18px;
  padding-right: 15px;
  padding-top: 5px;
  padding-bottom: 9px;
  color: #ffffff;
  text-decoration: none;
  font-size: 11px;
  font-family:Arial,Helvetica,sans-serif;
  font-weight:bold;
  background-image: url(../images/footer_no.gif);
  border-left: 1px #01265B solid;  
  height: 10px;
  margin-top: 0px;
}

.footer_links:hover, .footer_links_ro, .footer_links_ro:link, .footer_links_ro:visited {
  padding-left: 18px;
  padding-right: 15px;
  padding-top: 5px;
  padding-bottom: 9px; 
  color: #ffffff;
  text-decoration: none;
  font-size: 11px;
  font-family:Arial,Helvetica,sans-serif;
  font-weight:bold;
  background-image: url(../images/footer_no.gif);
  background-position: bottom;
  border-left: 1px #01265B solid;
  height: 10px;
  margin-top: 0px;
}
#foot_navi{
  margin-top: 29px;
}
*html #foot_navi{
  margin-top: 24px;
}
/************************** TMENU ende *************************/
