* html body{position:relative} 
/*  damit der IE6 auch selektieren kann */

*{
border: 0px;
margin: 0px;
padding: 0px;

}


body {
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	margin:0px 0px 0px 0px;
	background-color: #FFFFFF;
	color: #5F5F5F;
	font-size: 12px;
	text-decoration: none;
	letter-spacing: 0.1pt;
}

#main {
  position: relative;
  top: 20px;
  margin: 0px;

  width: 1003px;
  min-height: 600px;
  
  visibility: visible;
  text-align: left;
}




#header {
  position: relative;
  left: 0px;
  top: 0px;
  margin: 0px;
  width: 1003px;
  height: 104px;
}

#header_logo_1{
	position:absolute;
	left: 0px;
	top: 0px;
	width: 1003px;
	height:43px;
	float: left;
}

#header_logo_2{
	position:absolute;
	left: 0px;
	top: 43px;
	height: 61px;
	width: 225px; 
	background-image: url("/fileadmin/media/img/dsi_header_03.jpg");
	background-color: #DFDFDF;
	float: left;
}

#header_logo_3{
	position:relative;
	top: 43px;
	left: 225px;
	height: 40px;
	width: 778px;
	background-image: url("/fileadmin/media/img/dsi_header_04_01.jpg");
	background-color: #DFDFDF;
}


#header_menu_1 {
	position:relative;
	left: 225px;
	top: 43px;
	width: 778px;
	height: 21px;
	text-align: center;
	background-image: url("/fileadmin/media/img/dsi_header_04_02.jpg");
}

#header_menu_2 {

	width: 777px;
	height: 22px;
	background-image: url("/fileadmin/media/img/dsi_header_06.gif");
	margin-bottom: 0px;
	float: left;
	padding-top: 0px;
	padding-bottom: 0px;
}

.menuTop_level1_no {
  width: 300px;
}

.header_menu_1 div{
	left: 20px;
}

#left {
	width: 225px;
	float: left;
	margin: 0px;
}

#left_menu {
	width: 225px;
	background-color: #F3F3F3;
	float: left;
	margin: 0px;
	
}




#left_content {
	width: 225px;
	background-color: #fff;
	float: left;
}

#left_search {
	width: 225px;
	background-color: #ffffff;
	float: left;
  margin-top:  1px;
}

#left_calculator, #left_select_references {
	width: 198px;
	background-color: #F3F3F3;
	float: left;
  border: 1px #d2d2d2 solid;
  padding: 2px 0px 2px 24px;
  margin:  10px 0px 0px 0px;
	cursor:pointer;
}

#left_calculator a , #left_select_references a {
  text-decoration: none;
}

#main_content {
	width: 777px;
	background-color: #ffffff;
	float: left;
	padding-bottom: 5px;
	border: #D2D2D2;
}


#startpage_content{
	width: 527px;
	float: left;
}


.menuTop_level1_no {
	float: left;
	text-align:center;
	padding:4px 0px 4px 0px;	
}

.menuTop_level1_act {
	float: left;
	text-align:center;
	padding:4px 0px 4px 0px;
}

.menuTop_level1_act a {
	font-weight: bold;
	color:#5F5F5F;
	font-family:Arial,Geneva,Verdana;
	font-size:8pt;
	text-align:center;	
	letter-spacing:.1pt;
	text-decoration: underline;
}

.menuTop_level1_no a {
	font-weight: bold;
	color:#5F5F5F;
	font-family:Arial,Geneva,Verdana;
	font-size:8pt;
	text-align:center;
	letter-spacing:.1pt;
}

.menuTop_level1_act a:link {text-decoration: underline;}
.menuTop_level1_act a:visited {text-decoration: underline;}
.menuTop_level1_act a:active {text-decoration: underline;}
.menuTop_level1_act a:hover {text-decoration: underline;}

.menuTop_level1_no a:link {text-decoration: none;}
.menuTop_level1_no a:visited {text-decoration: none;}
.menuTop_level1_no a:active {text-decoration: none;}
.menuTop_level1_no a:hover {text-decoration: underline;}




/******TOPMENU 2*********/

/** 2 toplevelmenu - header **/
.menuTop2_level2_no {
	position:relative;
	left: 0px;
	float: left;
	display: table-cell;
	color: #5F5F5F;
	font-family: Arial, Helvetica,Geneva,Verdana;
	font-size: 11px;
	text-decoration: none;
	text-align: center;
	padding: 4px 22px 3px 13px;
	/*padding-right: 20px;*/
	letter-spacing: 0.1pt;
	white-space:nowrap;
}

.menuTop2_level2_act {
	display: table-cell;
	position:relative;
	left: 0px;
	float: left;	
	color: #5F5F5F;
	font-family: Arial, Helvetica,Geneva,Verdana;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
	text-align: center;
	padding: 4px 22px 3px 13px;
	/*padding-right: 20px;*/
	letter-spacing: 0.1pt;
	white-space:nowrap;
}

.menuTop2_level2_act a:link, .menuTop2_level2_act a:visited, .menuTop2_level2_act a:hover {
	text-decoration: underline;
	color:#5F5F5F;
	font-family:Arial, Helvetica,Geneva,Verdana;
	font-weight: normal;
	font-size:11px;
	text-align:center;
	padding:2px;
	letter-spacing:.1pt;
	white-space:nowrap;
}

.menuTop2_level2_no a:link, .menuTop2_level2_no a:visited, .menuTop2_level2_no a:hover {
	color:#5F5F5F;
	font-family:Arial, Helvetica,Geneva,Verdana;
	font-weight: normal;
	font-size:11px;
	text-align:center;
	padding:2px;
	letter-spacing:.1pt;
}

.menuTop2_level2_no a:link {text-decoration: none;}
.menuTop2_level2_no a:visited {text-decoration: none;}
.menuTop2_level2_no a:active {text-decoration: none;}
.menuTop2_level2_no a:hover {text-decoration: underline;}

/*****TOPMENU 2**********/


/*** FOOTER **/
#footer{
	clear: both;
	width: 1002px;
	height: 20px;
	border-top:1px solid #D92719;
	text-align: right;
}
div.footer
{
	margin-bottom: 25px;
}

.menu_footer {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	text-transform: none;
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}

div.menue_footer_link {
	float: right;
	text-align: right;
}


.menu_footer_item {
	float: left;
	display: table-cell;
	text-align: right;
	white-space:nowrap;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	text-transform: uppercase;
	color: #666666;
	text-decoration: none;
	font-weight: bold;
	padding: 2px 12px 0px 12px;
}

#footer .pipe{
	padding: 1px 12px 0px 12px;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

.menu_footer a {
	white-space:nowrap;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	text-transform: none;
	color: #666666;
	text-decoration: none;
	font-weight: bold; 
}
.menu_footer a:hover {
	text-decoration: underline;
	font-weight: bold;
}

.pipe{
	padding-top: 2px;
	color:#5F5F5F;
	float: left;
}
/*** FOOTER **/



/*** MAPS ***/



div#map_container {
	padding-top: 35px;
}

div#map_container {
	padding-left: 44px;
	float: left;
}

div#map_container img{
	padding-left: 0px;
	float: left;
}

div#map_container a:link{
	text-decoration: none;
	font-weight: normal;
}
div#map_container a:visited{
	text-decoration: none;
	font-weight: normal;
}
div#map_container a:hover{
	text-decoration: none;
	font-weight: normal;
}


/*** MAPS ***/


#navi_left {
	width: 225px;
}

div.naviLeft_1 {
	width: 225px;
	height: 22px;
	background-image: url("/fileadmin/media/img/dsi_header_05.jpg");
	background-repeat: no-repeat;
	margin-bottom: 0px;
  border-bottom: 1px #ffffff solid
}

div.naviLeft_2 {
	background-color: #e2e2e2;
	border-bottom: 1px #ffffff solid
}

div.naviLeft_3 {
	background-color: #F3F3F3;
	border-bottom: 1px #ffffff solid;
}

div.naviLeft_4 {
	background-color: #F3F3F3;
	border-bottom: 1px #ffffff solid
}

div.naviLeft_5 {
	background-color: #F3F3F3;
	border-bottom: 1px #ffffff solid
}

div.naviLeft_6 {
	background-color: #FAFAFA;
	border-bottom: 1px #ffffff solid
}

a.naviLeft_1, a.naviLeft_1:link, a.naviLeft_1:visited,  a.naviLeft_1:hover {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5F5F5F;
	font-weight: bold;
	text-decoration: none;
	width: 182px;
	padding: 3px 4px 3px 38px;
	background-position: 22px 6px;
	background-image: url("/fileadmin/media/img/red_dot.gif");
	background-repeat: no-repeat;
}	

naviLeft_2s {
	border-bottom: 20px #ffffff solid;
}

a.naviLeft_2, a.naviLeft_2:link, a.naviLeft_2:visited,
a.naviLeft_2_act, a.naviLeft_2_act:link, a.naviLeft_2_act:visited,
a.naviLeft_2_cur, a.naviLeft_2_cur:link,a.naviLeft_2_cur:visited
{
	display: block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
	color: #5F5F5F;
	font-weight: bold;
	text-decoration: none;
	width: 193px;
	padding: 3px 4px 3px 25px;
	border: 1px #e2e2e2 solid;
}

a.naviLeft_2:hover, a.naviLeft_2_act:hover, a.naviLeft_2_cur:hover {
	border: 1px #d2d2d2 solid;
	text-decoration: none;  
}

a.naviLeft_2_cur, a.naviLeft_2_cur:link {
	background-position: 14px 7px;
	background-image: url("/fileadmin/media/img/dot_dsi.gif");
	background-repeat: no-repeat;
}

a.naviLeft_3, a.naviLeft_3:link, a.naviLeft_3:visited,
a.naviLeft_3_act, a.naviLeft_3_act:link, a.naviLeft_3_act:visited,
a.naviLeft_3_cur, a.naviLeft_3_cur:link, a.naviLeft_3_cur:visited
{
	display: block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
	color: #5F5F5F;
	font-weight: bold;
	text-decoration: none;
	width:180px;
	padding: 3px 4px 3px 39px;
	border: 1px #F3F3F3 solid;
}

a.naviLeft_3_act, a.naviLeft_3_act:link, a.naviLeft_3_act:visited {
	font-weight: bold;
}

a.naviLeft_3_cur, a.naviLeft_3_cur:link, a.naviLeft_3_cur:visited {
	font-weight: bold;
	background-position: 25px 7px;
	background-image: url("/fileadmin/media/img/dot_dsi.gif");
	background-repeat: no-repeat;
}

a.naviLeft_3:hover, a.naviLeft_3_act:hover, a.naviLeft_3_cur:hover {
	border: 1px #d2d2d2 solid;
	text-decoration: none;  
}
	
a.naviLeft_4, a.naviLeft_4:link, a.naviLeft_4:visited,
a.naviLeft_4_act, a.naviLeft_4_act:link, a.naviLeft_4_act:visited,
a.naviLeft_4_cur, a.naviLeft_4_cur:link, a.naviLeft_4_cur:visited
{
	display: block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
	color: #5F5F5F;
	font-weight: normal;
	text-decoration: none;
	width: 167px;
	padding: 3px 4px 3px 51px;
	border: 1px #F3F3F3 solid;
}

a.naviLeft_4_act, a.naviLeft_4_act:link, a.naviLeft_4_act:visited {
	font-weight: bold;
}

a.naviLeft_4_cur, a.naviLeft_4_cur:link, a.naviLeft_4_cur:visited {
	font-weight: bold;
	background-position: 37px 7px;
	background-image: url("/fileadmin/media/img/dot_dsi.gif");
	background-repeat: no-repeat;
}

a.naviLeft_4:hover, a.naviLeft_4_act:hover, a.naviLeft_4_cur:hover  {
	border: 1px #d2d2d2 solid;
	text-decoration: none;  
}

a.naviLeft_5, a.naviLeft_5:link, a.naviLeft_5:visited,
a.naviLeft_5_act, a.naviLeft_5_act:link, a.naviLeft_5_act:visited,
a.naviLeft_5_cur, a.naviLeft_5_cur:link, a.naviLeft_5_cur:visited
{
	display: block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
	color: #5F5F5F;
	font-weight: normal;
	text-decoration: none;
	width: 159px;
	padding: 3px 4px 3px 59px;
	border: 1px #F3F3F3 solid;
}

a.naviLeft_5_act, a.naviLeft_5_act:link, a.naviLeft_5_act:visited {
	font-weight: bold;
}

a.naviLeft_5_cur, a.naviLeft_5_cur:link, a.naviLeft_5_cur:visited {
	font-weight: bold;
	background-position: 45px 7px;
	background-image: url("/fileadmin/media/img/dot_dsi.gif");
	background-repeat: no-repeat;
}

a.naviLeft_5:hover, a.naviLeft_5_act:hover, a.naviLeft_5_cur:hover {
	border: 1px #d2d2d2 solid;
	text-decoration: none;  
}

a.naviLeft_6, a.naviLeft_6:link, a.naviLeft_6:visited,
a.naviLeft_6_act, a.naviLeft_6_act:link, a.naviLeft_6_act:visited,
a.naviLeft_6_cur, a.naviLeft_6_cur:link, a.naviLeft_6_cur:visited
{
	display: block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
	color: #5F5F5F;
	font-weight: normal;
	text-decoration: none;
	width: 144px;
	padding: 3px 4px 3px 74px;
	border: 1px #FAFAFA solid;
}

a.naviLeft_6_act, a.naviLeft_6_act:link, a.naviLeft_6_act:visited {
	font-weight: bold;
}

a.naviLeft_6_cur, a.naviLeft_6_cur:link, a.naviLeft_6_cur:visited {
	font-weight: bold;
	background-position: 60px 7px;
	background-image: url("/fileadmin/media/img/dot_dsi.gif");
	background-repeat: no-repeat;
}

a.naviLeft_6:hover, a.naviLeft_6_act:hover, a.naviLeft_6_cur:hover {
	border: 1px #d2d2d2 solid;
	text-decoration: none;  
}



/** FCE **/
.ce_content {
	color:#5F5F5F;
	font-family: Arial,Verdana;
	font-size: 12px;
	text-decoration: none;
}

.fce_c2 {
	text-align: left;
	float: left;
	width: 775px;
	
}

.fce_c2 img{
	border: 0px;
}

.fce_c2_1 {
	text-align: left;
	width: 300px;
	float:left;
}

.fce_c2_2 {
	padding-left: 5px;
	width: 472px;
	text-align: left;
	float:left;
  voice-family:"\"}\"";
  voice-family:inherit;
  width: 467px;
}
html>body div.fce_c2_2 {width: 467px;} 

div.fce_c2_2 hr{
        width: 462px;
		margin-left: 10px;
		color: #808080;
		background: #808080;
		background-color: #808080;
		border: none;
		height:	1px;
}

div.fce_c2_2 ul{
	padding-left: 10px;
}

div.fce_c2_2 >ul.UL1{
	padding-left: 15px;
}


/** damit der ie die listen gut darstellt**/
div.fce_2col_right_517 > ul.UL1{
	padding-left: 15px;
}

div.fce_2col_left_260 > ul.UL1{
	padding-left: 15px;
}


div.fce_c2_2 li{
	padding-left: 5px;
}


.fce_2col {
	clear:both;
	width: 777px;
}

.fce_2col_left {
	padding: 10px 5px 5px 0px;
	width: 388px;
	float:left;
  voice-family:"\"}\"";
  voice-family:inherit;
  width: 383px;
}
html>body div.fce_2col_left {width: 383px;} 

.fce_2col_right {
	width: 389px;
	float:left;
	padding: 10px 0px 5px 5px;
  voice-family:"\"}\"";
  voice-family:inherit;
  width: 384px;
}
html>body div.fce_2col_right {width: 384px;} 

.fce_2col_left_30 {
	width: 280px;
	float:left;
	padding: 10px 0px 5px 0px;
}

.fce_2col_right_70 {
	width: 450px;
	float:left;
	padding: 10px 0px 5px 5px;
}

/** fuer 2 spaltige elemente die direkt nach bild/abtract/Text folgen **/
.fce_2col_left_260{
	width: 295px;
	float:left;
	padding: 10px 0px 5px 0px;
}

.fce_2col_right_517 {
	width: 407px;
	float:left;
	padding: 10px 10px 5px 0px;
}

.fce_2columns_imgtext {
	float: left;
}

.fce_2columns_imgtext_img {
	width: 280px;
	margin-left: 50px;
	float: left;
}
.fce_2columns_imgtext_content {
	margin-left: 5px;
	margin-top: 0px;
	width: 340px;
	float: left;
}



.fce_3col_link {
	width: 770px;
}

.fce_3col_link  h1{
	text-decoration: underline;
}

.fce_3col_left {
	width: 150px;
	float: left;
}
.fce_3col_middle {
	margin-left:5px;
	width: 410px;
	float: left;
}
.fce_3col_right {
	width: 190px;
	float: left;
}


/** FCE 3Col-  **/
.fce_3colcontent {
	width: 777px;
	float: left;
}
/** FCE 3Col- 33% / 33% / 33% **/
.fce_3colcontent_left {
	width: 32%;
	float: left;
	padding: 0px 5px 0px 5px;
}

.fce_3colcontent_middle {
	width: 32%;
	float: left;
	padding: 0px 5px 0px 5px;
}

.fce_3colcontent_right {
	width: 32%;
	float: left;
	padding: 0px 5px 0px 5px;
}


/** FCE - 3Col **/
.fce_3colcontent_left_260 {
	width: 250px;
	float: left;
	padding: 0px 5px 0px 5px;
}
#fce_3colcontent_left_260 img{

width: 5px;
}

.fce_3colcontent_middle_280 {
	width: 280px;
	float: left;
	padding: 0px 5px 0px 5px;
}


.fce_3colcontent_right_230 {
	width: 190px;
	float: left;
	padding: 0px 5px 0px 5px;
	margin: 0px;
}




div.startpage_content{
	text-align: left;
	font-size: 10px;
	/*background-image:url(/fileadmin/media/images/icons/bar_white_gray.gif);*/
}

div.startpage_content a{
	font-size: 10px;
	text-align: left;
	font-weight: normal;
}

.startpage_line {
  border-bottom: 1px solid #c3c3c3;
  margin: 15px 10px 6px 10px;
}

.startpage_row1{
	float: left;
	width: 100px;
	padding-left: 10px;
}
.startpage_row2{
	float: left;
	width: 90px;
	padding-left: 5px;
}
.startpage_row3{
	float: left;
	width: 80px;
}
.startpage_row4{
	float: left;
	width: 90px;
}
.startpage_row5{
	float: left;
	width: 70px;
}
.startpage_row6{
	float: left;
	width: 50px;
	padding-left: 5px;  
}
.startpage_row7{
	float: left;
	width: 1px;
}

h1.h1_startpage{
	font-weight: bold;
	font-size: 11px;
	padding: 0px 0px 0px 0px;
	margin: 6px 10px 6px 0px;  
}

span.menu_startpage {
  padding: 10px 0px 10px 0px;
	font-size: 11px;
	font-weight: bold;
	color: #005996;
	text-decoration: none;
}

span.menu_startpage a:link,
span.menu_startpage a:hover,
span.menu_startpage a:visited,
a.menu_startpage
 {
	font-size: 11px;
	font-weight: bold;
	color: #005996;
	text-decoration: none;
}

hr.hr_footer{
		border-top: 1px solid #5F5F5F;
		color: #808080;
		background: #808080;
		background-color: #808080;
}

#main_footer p{
	color:#5F5F5F;
	font-family:Arial,Verdana;
	font-size:11px;
	padding-top: 2px;
	padding-bottom: 5px;
	margin: 5px;
}

#main_footer a{
  font-size: 12px;
}


.main_footer *  p.bodytext {
	color:#5F5F5F;
	font-family:Arial,Verdana;
	font-size:12px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
}

.main_footer * p {
	color:#5F5F5F;
	font-family:Arial,Verdana;
	font-size:12px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
}
/** letzte aenderungen **/
#main_footer * p {
	color:#5F5F5F;
	font-family:Arial,Verdana;
	font-size:12px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin: 0px;
}
/** letzte aenderungen **/
#main_footer *  p.bodytext {
	color:#5F5F5F;
	font-family:Arial,Verdana;
	font-size:12px;
	padding-left: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
}


/** letzte aenderungen **/
#main_footer {
	float: left;
	width: 777px;
  margin-top: 6px;
  padding-top: 5px;
  padding-bottom: 5px;
	background: #E8E8E8;
	background-color: #E8E8E8;
	background-repeat: 	no-repeat;
	background-position: 226px 8px;
	background-image: url("/fileadmin/media/img/icons/info.png");  
}


div.main_footer {
	font-family: Arial,Verdana;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	color: rgb(102, 102, 102);
	margin-bottom: 0pt;
	padding-top: 0pt;
	padding-left: 225px;

}


div.main_footer div.content_element  {
	margin: 0px;
	padding: 4px 4px 4px 14px;
  width:  739px;
}

div.product_reference  {
 padding-left:10px;
}


.footer_pt_thin {
	color: #7fbde8;
	background: #7fbde8;
	background-color: #7fbde8;
	border: none;
	width:	100%;
	height:	1px;
	margin: 0px 0px 2px 10px;
	padding: 0px 0px 0px 0px;
}


.footer_geo_thin {
	color: #fcb016;
	background: #fcb016;
	background-color: #fcb016;
	border: none;
	width:	100%;
	height:	1px;
	margin: 0px 0px 2px 10px;
	padding: 0px 0px 0px 0px;
}

.main_footer * hr.footer {
	color: #808080;
	background: #808080;
	background-color: #808080;
	border: none;
	width:	100%;
	height:	1px;
	margin: 2px 0px 2px 0px;
	padding: 0px 0px 0px 0px;
}


.main_footer * hr {
	color: #808080;
	background: #808080;
	background-color: #808080;
	border: none;
	width:	100%;
	height:	1px;
	margin: 2px 0px 2px 0px;
	padding: 0px 0px 0px 0px;
}



