/*=============================================================*/
/*=================== Grundeinstellungen ======================*/
/*=============================================================*/

* {
 font-family: Arial, Verdana, sans-serif;
}

body {
 background-color: #ffffff;
 SCROLLBAR-HIGHLIGHT-COLOR: white;
 SCROLLBAR-SHADOW-COLOR: buttonface;
 SCROLLBAR-3DLIGHT-COLOR: buttonface;
 SCROLLBAR-ARROW-COLOR: buttonshadow;
 SCROLLBAR-TRACK-COLOR: #ffffff;
 SCROLLBAR-DARKSHADOW-COLOR: buttonshadow;
 SCROLLBAR-BASE-COLOR: buttonface;
}

h1{
 font-weight: bold;
 font-size: 12px;
 color: Black;
 border: none;
 padding-bottom: 5px;
}

input, textarea{
 color: #000000;
 font-size: 12px;
 padding-left: 2px;
}

form, .csc-mailform {
 border: none;
}

/*=============================================================*/
/*==================== Standard Links =======================*/
/*=============================================================*/


a:link{
 color: #000000;
 text-decoration: underline;
 border: none;
}

a:hover{
 color: #d5302e;
 text-decoration: none;
 border: none;
}

a:visited{
 color: #d5302e;
 text-decoration: underline;
 border: none;
}



/*===================HR Linie=====================*/
hr {
height: 1px;
color: #cccccc;

}



/*=============================================================*/
/*==================== Intro =======================*/
/*=============================================================*/

.text{
 font-size: 12px;
 color: Black;
}

.textbox{
 font-size: 11px;
 color: #313030;
 background-image: url(../images/intro_box_bg.gif);
 padding: 10px 25px 10px 15px;
}

.sprache{
 font-size: 11px;
 color: #5e5c5c;
}

.bottom{
 font-size: 7pt;
 color: #b7b7b7;
 }

.map{
 background-image: url(../images/bg_weltkarte.gif);
}



/*=============================================================*/
/*==================== Sonstiges/Design =======================*/
/*=============================================================*/


#picture_top {
/* CONTAINS BIG PICTURE ON TOP */
 position: absolute;
 top: 0px;
 left: 0px;
 width: 915px;
 height: 160px;
 background-color: transparent;
 z-index: 3;
}

.csc-mailform td{
 padding-top: 10px;		
}

.csc-form-labelcell{
 padding-right: 10px;
 color: #000000;
 font-size: 12px;
 line-height: 18px;
}

.bodytext{
 font-size: 12px;
 color: #000000;
 border: none;
}

.searchbutton{
 background-image: url(../images/searchbutton.gif);
 background-repeat: no-repeat;
 width: 16px;
 height: 15px;
}




/*=============================================================*/
/*=================== Hauptinhaltsbereich =====================*/
/*=============================================================*/


#content_box {
 position: absolute;
 top: 168px;
 left: 177px;
 width: 550px;
 background-color: #ffffff;
 padding-left: 20px;
 padding-right: 20px;
 margin-bottom: 30px;
}


#content_box DIV#content {
 /*position: relative;*/
 margin-top: 10px;
 /*top: 40px;*/
 left: 0px;
 /*background-color: #ffffff;*/
 color: #000000;
 font-size: 12px;
 line-height: 16px;
}

#content_box DIV#content img{
 z-index:10;

}

#content_box DIV#content TABLE{
 margin-bottom: 10px;
}



/*======== Industrietechnik ========*/

#content_box #headline{
 display:block;
 height: 18px;
 font-size: 14px;
 color: #d5302e;
 padding: 2px 4px 0px 8px;
 background-color: #eeeeee;
 border-left: 4px solid #d5302e;
 border-bottom: 1px solid #cccccc;
 margin-bottom: 10px;
}


/*========= Medizintechnik =========*/

#content_box #headline_med{
 display:block;
 height: 18px;
 font-size: 14px;
 color: #7595ae;
 padding: 2px 4px 0px 8px;
 background-color: #eeeeee;
 border-left: 4px solid #8BA4B8;
 border-bottom: 1px solid #cccccc;
 margin-bottom: 10px;
}


#content_box div#content #hr {
/* border-top: 1px dotted #b6b6b6;*/
 background-image: url(../images/dotted_550.gif);
 background-repeat: no-repeat;
 height: 2px;
 display: block;
 margin-top: 15px;
 margin-bottom: 15px;
}

/*======== Bildbeschriftung (Text/mBild) ========*/

.csc-textpic-caption{
 font-family: Helvetica, Arial, Verdana, sans-serif;
 font-size: 10px;
 color: #797878;

}


/*======== Bild-Abstand (Text/mBild) ========*/

.csc-textpic p {
 margin-top: 0px;

}





/*======== Detail-Liste (Bulletlist) ========*/

.csc-bulletlist{
 font-family: Helvetica, Arial, Verdana, sans-serif;
 font-size: 10px;
 font-weight:bold;
 color: #000000;
 background-color: #f1eeda;
 border: 1px solid #dbd7c2;
 padding: 4px;
 margin-left: 0px;
 margin-top: 0px;
 margin-bottom: 30px;

}

.csc-bulletlist li{
 padding: 2px;
 margin-left: 30px;

}


/*=============================================================*/
/*=====================   Suchmaske    ========================*/
/*=============================================================*/

#searchbox {
/* CONTAINS SEARCHFIELD */
 position: absolute;
 top: 128px;
 left: 15px;
 width: 500px;
 height: 27px;
 background-color: transparent;
 color: #ED1F24;
 font-size: 11px;
 z-index: 4;
}

#searchbox TABLE#wrap{
 font-size:12px;
 height: 14px;
 padding-left: 2px;
}



/*=============================================================*/
/*===================== Servicebereich ========================*/
/*=============================================================*/

#phone {
 position: absolute;
 top: 162px;
 left: 767px;
 width: 136px;
 height: 65px;
 font-size: 10px;
 font-weight:bold;
 color: #000000;
 position: absolute;
 padding: 10px 0px 0px 10px;
 background-image:url(../images/bg_news.gif); 
 background-repeat:repeat; 
 background-position:center left; 
 border-bottom: 1px solid #aeaeae;
 z-index: 8;

}

div.phone_arrow {
 padding: 0px 0px 0px 15px;
 color: #d32e2a;
 background-image:url(../images/arrow_red_news.gif); 
 background-repeat:no-repeat; 
 background-position:center left; 
}

div.phone_2{
 padding: 6px 0px 0px 16px;
}

div.news_arrow{
 padding: 0px 0px 0px 15px;
 background-image:url(../images/arrow_red_news2.gif); 
 background-repeat:no-repeat; 
 background-position:center left; 
}

.image_left {
 margin-right: 12px;
 float: left;
 clear: both;
}

.image_right {
 margin-left: 12px;
 float: right;
 clear: both;
}



/*=============================================================*/
/*====================== Topnavigation ========================*/
/*=============================================================*/

#nav1 {
/* CONTAINS PRIMARY NAVIGATION */
 position: absolute;
 text-align: center;
 top: 75px;
 left: 5px;
 height: 16px;
 background-color: transparent;
 padding: 0px;
 margin: 0px;
 z-index: 12;
}

#nav1 TABLE TD.nav_1 {
 vertical-align: middle;
}

/* NAV 1 */
div#nav1 TABLE TR TD#nav_1 a:link, div#nav1 TABLE TR TD#nav_1 a:active, div#nav1 TABLE TR TD#nav_1 a:focus, div#nav1 TABLE TR TD#nav_1 a:visited{
 position: relative;
 line-height: 10px;
 left: 0px;
 color: #000000;
 font-size: 11px;
 text-decoration: none;
 background-color: transparent;
 background-repeat:no-repeat; 
 background-position:center left; 
 padding: 0px 10px 0px 10px;
}

div#nav1 TABLE TR TD#nav_1 a:hover{
 color: #ED1F24;
 text-decoration: none;
 background-color: transparent;
 background-repeat:no-repeat; 
 background-position:center left; 
}

* html div#nav1 TABLE TR TD#nav_1 a:link, * html div#nav1 TABLE TR TD#nav_1 a:visited, * html div#nav1 TABLE TR TD#nav_1 a:active, * html div#nav1 TABLE TR TD#nav_1 a:focus,* html div#nav1 TABLE TR TD#nav_1 a:hover{ /* CSS hack for IE */
 padding: 3px 10px 6px 10px;
 height: 23px;
}  /* IE */



/*=============================================================*/
/*==================== Footer-Navigation ======================*/
/*=============================================================*/

#footer {
 z-index: 8;
 margin: 20px 0px 20px 0px;
 padding: 20px 0px 20px 0px;
 height: 100px;
 background-color: #ffffff;
 font-family: Helvetica, Arial, Verdana, sans-serif;
 font-size: 10px;
 color: #b4b4b4;
 text-align: center;
}

#footer a {
 color: #b4b4b4;
}

#footer a:hover {
 color: #ED1F24;
}

#footer #hr {
 border-top: 1px dotted #b6b6b6;
 height: 1px;
 z-index: 9;
 display: block;
}

#footer #line {
 border-top: 1px dotted #b6b6b6;
 height: 1px;
 width: 75%;
 z-index: 9;
 margin-top: 4px;
 margin-bottom: 4px;
}





/*=============================================================*/
/*==================== Sprachumschaltung ======================*/
/*=============================================================*/

#langselect {
 position:absolute;
 top:77px;
 left:440px;
 height:16px;
 z-index:14;
}
	
	

/*=============================================================*/
/*===================== Siteumschaltung =======================*/
/*=============================================================*/

#siteselect {
 position:absolute;
 top:104px;
 left:767px;
 z-index:14;
}
	
#siteselect select{
 z-index:14;
 font-size: 11px;
}

/*=============================================================*/
/*================== Breadcrumb-Navigation ====================*/
/*=============================================================*/

#breadcrumb {
 position: absolute;
 top: 135px;
 left: 205px;
 width: 500px;
 height: 24px;
 font-size: 11px;
 background-color: transparent;
 z-index: 10;
 padding-top: 5px;
 padding-left: 0px;
}

* html #breadcrumb { /* CSS hack for IE */
 width: 455px;
 w\idth: 455px; }  /* IE */

div#breadcrumb a:link, div#breadcrumb a:visited, div#breadcrumb a:active, div#breadcrumb a:focus {
 font-size: 11px;
 color: #000000;
 text-decoration: none;
}

div#breadcrumb a:hover {
 text-decoration: underline;
 color: #d5302e;
}
	
/*=============================================================*/
/*===================== Hauptnavigation =======================*/
/*=============================================================*/	

#mainnav {
 position: absolute;
 left: 0px;
 top: 160px;
 width: 176px;
 padding: 0px;
 margin: 0px;
 z-index: 5;
}

#nav2 {
 width: 176px;
 padding: 0px;
 margin: 0px;
 z-index: 5;
}

#nav2_2 {
 clear:both;
 float:left;
 width: 176px;
 padding:0px;
 margin: 0px;
 z-index: 5;
}

/* NAV 2 */
div.navi2 a:link, div.navi2 a:active, div.navi2 a:focus, div.navi2 a:visited, div.navi2_2 a:link, div.navi2_2 a:active, div.navi2_2 a:focus, div.navi2_2 a:visited  {
 position: relative;
 display: block;
 height: 12px;
 width: 161px;
 vertical-align: middle;
 padding: 4px 0px 6px 15px;
 margin: 0px;
 color: #000000;
 font-weight:bold;
 font-size: 11px;
 text-decoration: none;
 background-image:none;
 background-repeat:no-repeat; 
 background-position:center left;
 background-color: #ebebeb;
}

div.navi2 a:hover {
 color: #000000;
 text-decoration: none;
 background-repeat:no-repeat; 
 background-position:center left; 
 background-color: #a2a2a2;
}

* html div.navi2 a:link, * html div.navi2 a:visited, * html div.navi2 a:active, * html div.navi2 a:focus,* html div.navi2 a:hover{ /* CSS hack for IE */
 padding: 2px 0px 0px 15px;
 width: 161px;
 height: 22px;
 line-height: 17px; }  /* IE */

/* NAV 2 DOWN */
div.nav2d a:link, div.nav2d a:visited, div.nav2d a:active, div.nav2d a:focus {
 position: relative;
 display: block;
 height: 12px;
 width: 161px;
 vertical-align: middle;
 padding: 4px 0px 6px 15px;
 color: #000000;
 font-weight:bold;
 font-size: 11px;
 text-decoration: none;
 background-image:url(../images/arrow_red.gif); 
 background-repeat:no-repeat; 
 background-position:center left;
 background-color: #a2a2a2;
}
	
div.nav2d a:hover, div.nav3d a:hover {
 color: #000000;
 text-decoration: none;
 background-image:url(../images/arrow_red.gif); 
 background-repeat:no-repeat; 
 background-position:center left; 
 background-color: #a2a2a2;
}

* html div.nav2d a:link, * html div.nav2d a:visited, * html div.nav2d a:active, * html div.nav2d a:focus,* html div.nav2d a:hover{ /* CSS hack for IE */
 padding: 2px 0px 0px 15px;
 width: 161px;
 height: 22px;
 line-height: 17px;
}  /* IE */

/* NAV 3 */
div.nav3 a:link, div.nav3 a:visited, div.nav3 a:active, div.nav3 a:focus {
 position: relative;
 display: block;
 height: 12px;
 width: 149px;
 vertical-align: middle;
 padding: 4px 0px 6px 27px;
 color: #000000;
 font-weight:bold;
 font-size: 10px;
 text-decoration: none;
 background-position:center left; 
 background-color: #bcbcbc;
 white-space:nowrap; 
}
	
div.nav3 a:hover {
 color: #000000;
 text-decoration: none;
 background-position:center left; 
 background-color: #d3d3d3;
}

* html div.nav3 a:link, * html div.nav3:visited, * html div.nav3 a:active, * html div.nav3 a:focus,* html div.nav3 a:hover{ /* CSS hack for IE */
 padding: 2px 0px 0px 27px;
 width: 149px;
 height: 22px;
 line-height: 17px; }  /* IE */

/* NAV 3 */
div.nav3d a:link, div.nav3d a:visited, div.nav3d a:active, div.nav3d a:focus {
 position: relative;
 display: block;
 height: 12px;
 width: 149px;
 vertical-align: middle;
 padding: 4px 0px 6px 27px;
 color: #000000;
 font-weight:bold;
 font-size: 10px;
 text-decoration: none;
 background-image:url(../images/arrow_red_down.gif); 
 background-repeat:no-repeat; 
 background-position:center left; 
 background-color: #bcbcbc;
 white-space:nowrap; 
}
	
div.nav3d a:hover {
 color: #000000;
 text-decoration: none;
 background-image:url(../images/arrow_red_down.gif); 
 background-repeat:no-repeat; 
 background-position:center left; 
 background-color: #bcbcbc;
}

* html div.nav3d a:link, * html div.nav3d a:visited, * html div.nav3d a:active, * html div.nav3 a:focus,* html div.nav3 a:hover{ /* CSS hack for IE */
 padding: 2px 0px 0px 27px;
 width: 149px;
 height: 22px;
 line-height: 17px; }  /* IE */


/* NAV 4 */
div.nav4 a:link, div.nav4 a:visited, div.nav4 a:active, div.nav4 a:focus {
 position: relative;
 display: block;
 height: 12px;
 width: 140px;
 vertical-align: middle;
 padding: 4px 0px 6px 36px;
 color: #000000;
 font-weight:bold;
 font-size: 10px;
 text-decoration: none;
 background-image:url(../images/bullet_black.gif); 
 background-repeat:no-repeat; 
 background-position:center left; 
 background-color: #d3d3d3;
 white-space:nowrap; 
}
	
div.nav4 a:hover {
 color: #000000;
 text-decoration: none;
 background-image:url(../images/bullet_black.gif); 
 background-repeat:no-repeat; 
 background-position:center left; 
 background-color: #ebebeb;
}

* html div.nav4 a:link, * html div.nav4:visited, * html div.nav4 a:active, * html div.nav4 a:focus,* html div.nav4 a:hover{ /* CSS hack for IE */
 padding: 2px 0px 0px 36px;
 width: 140px;
 height: 22px;
 line-height: 17px; }  /* IE */

/* NAV 4 */
div.nav4d a:link, div.nav4d a:visited, div.nav4d a:active, div.nav4d a:focus {
 position: relative;
 display: block;
 height: 12px;
 width: 140px;
 vertical-align: middle;
 padding: 4px 0px 6px 36px;
 color: #000000;
 font-weight:bold;
 font-size: 10px;
 text-decoration: none;
 background-image:url(../images/arrow_red_down_2.gif); 
 background-repeat:no-repeat; 
 background-position:center left; 
 background-color: #d3d3d3;
 white-space:nowrap; 
}
	
div.nav4d a:hover {
 color: #000000;
 text-decoration: none;
 background-image:url(../images/arrow_red_down_2.gif); 
 background-repeat:no-repeat; 
 background-position:center left; 
 background-color: #d3d3d3;
}

* html div.nav4d a:link, * html div.nav4d a:visited, * html div.nav4d a:active, * html div.nav4 a:focus,* html div.nav4 a:hover{ /* CSS hack for IE */
 padding: 2px 0px 0px 36px;
 width: 140px;
 height: 22px;
 line-height: 17px; }  /* IE */



.navi2, .nav2d, .nav3, .nav3d, .nav4, .nav4d{
 vertical-align:top;
 padding: 1px 0px 0px 0px;
 margin-top: 0px;
/* background-image: url(../images/trennlinie.gif);
 background-repeat: repeat-y;
 background-position: top center;*/
}

* html .navi2 { /* CSS hack for IE */
 vertical-align:top;
 padding: 0px 0px 1px 0px;
 margin-top: 0px;
 height: 1em;
}  /* IE */

/*================ Menue fuer Medizintechnik =================== */
#nav2M {
 width: 176px;
 padding: 0px;
 margin: 0px;
 z-index: 5;
}

#nav2_2M {
 clear:both;
 float:left;
 width: 176px;
 padding:0px;
 margin: 0px;
 z-index: 5;
}

/* NAV 2 */
div.navi2M a:link, div.navi2M a:active, div.navi2M a:focus, div.navi2M a:visited, div.navi2_2M a:link, div.navi2_2M a:active, div.navi2_2M a:focus, div.navi2_2M a:visited  {
 position: relative;
 display: block;
 height: 12px;
 width: 165px;
 vertical-align: middle;
 padding: 4px 0px 6px 11px;
 margin: 0px;
 color: #000000;
 font-weight:bold;
 font-size: 11px;
 text-decoration: none;
 background-image:none;
 background-repeat:no-repeat; 
 background-position:center left;
 background-color: #ebebeb;
}

div.navi2M a:hover {
 color: #000000;
 text-decoration: none;
 background-repeat:no-repeat; 
 background-position:center left; 
 background-color: #a2a2a2;
}

* html div.navi2M a:link, * html div.navi2M a:visited, * html div.navi2M a:active, * html div.navi2M a:focus,* html div.navi2M a:hover{ /* CSS hack for IE */
 padding: 2px 0px 0px 11px;
 width: 165px;
 height: 22px;
 line-height: 17px; }  /* IE */

/* NAV 2 DOWN */
div.nav2Md a:link, div.nav2Md a:visited, div.nav2Md a:active, div.nav2Md a:focus {
 position: relative;
 display: block;
 height: 12px;
 width: 165px;
 vertical-align: middle;
 padding: 4px 0px 6px 11px;
 color: #000000;
 font-weight:bold;
 font-size: 11px;
 text-decoration: none;
 background-image:url(../images/arrow_blue.gif); 
 background-repeat:no-repeat; 
 background-position:center left;
 background-color: #a2a2a2;
}
	
div.nav2Md a:hover, div.nav3Md a:hover {
 color: #000000;
 text-decoration: none;
 background-image:url(../images/arrow_blue.gif); 
 background-repeat:no-repeat; 
 background-position:center left; 
 background-color: #a2a2a2;
}

* html div.nav2Md a:link, * html div.nav2Md a:visited, * html div.nav2Md a:active, * html div.nav2Md a:focus,* html div.nav2Md a:hover{ /* CSS hack for IE */
 padding: 2px 0px 0px 11px;
 width: 165px;
 height: 22px;
 line-height: 17px;
}  /* IE */

/* NAV 3 */
div.nav3M a:link, div.nav3M a:visited, div.nav3M a:active, div.nav3M a:focus {
 position: relative;
 display: block;
 height: 12px;
 width: 151px;
 vertical-align: middle;
 padding: 4px 0px 6px 25px;
 color: #000000;
 font-weight:bold;
 font-size: 10px;
 text-decoration: none;
 background-position:center left; 
 background-color: #bcbcbc;
 white-space:nowrap; 
}
	
div.nav3M a:hover {
 color: #000000;
 text-decoration: none;
 background-position:center left; 
 background-color: #d3d3d3;
}

* html div.nav3M a:link, * html div.nav3M:visited, * html div.nav3M a:active, * html div.nav3M a:focus,* html div.nav3M a:hover{ /* CSS hack for IE */
 padding: 2px 0px 0px 25px;
 width: 151px;
 height: 22px;
 line-height: 17px; }  /* IE */

/* NAV 3 */
div.nav3Md a:link, div.nav3Md a:visited, div.nav3Md a:active, div.nav3Md a:focus {
 position: relative;
 display: block;
 height: 12px;
 width: 151px;
 vertical-align: middle;
 padding: 4px 0px 6px 25px;
 color: #000000;
 font-weight:bold;
 font-size: 10px;
 text-decoration: none;
 background-image:url(../images/arrow_blue_down.gif); 
 background-repeat:no-repeat; 
 background-position:center left; 
 background-color: #bcbcbc;
 white-space:nowrap; 
}
	
div.nav3Md a:hover {
 color: #000000;
 text-decoration: none;
 background-image:url(../images/arrow_blue_down.gif); 
 background-repeat:no-repeat; 
 background-position:center left; 
 background-color: #bcbcbc;
}

* html div.nav3Md a:link, * html div.nav3Md a:visited, * html div.nav3Md a:active, * html div.nav3M a:focus,* html div.nav3M a:hover{ /* CSS hack for IE */
 padding: 2px 0px 0px 25px;
 width: 151px;
 height: 22px;
 line-height: 17px; }  /* IE */

/* NAV 4 */
div.nav4M a:link, div.nav4M a:visited, div.nav4M a:active, div.nav4M a:focus {
 position: relative;
 display: block;
 height: 12px;
 width: 143px;
 vertical-align: middle;
 padding: 4px 0px 6px 40px;
 color: #000000;
 font-weight:bold;
 font-size: 10px;
 text-decoration: none;
 background-position:center left; 
 background-color: #d3d3d3;
 white-space:nowrap; 
}
	
div.nav4M a:hover {
 color: #000000;
 text-decoration: none;
 background-position:center left; 
 background-color: #ebebeb;
}

* html div.nav4M a:link, * html div.nav4M:visited, * html div.nav4M a:active, * html div.nav4M a:focus,* html div.nav4M a:hover{ /* CSS hack for IE */
 padding: 2px 0px 0px 33px;
 width: 143px;
 height: 22px;
 line-height: 17px; }  /* IE */

/* NAV 4 */
div.nav4Md a:link, div.nav4Md a:visited, div.nav4Md a:active, div.nav4Md a:focus {
 position: relative;
 display: block;
 height: 12px;
 width: 143px;
 vertical-align: middle;
 padding: 4px 0px 6px 33px;
 color: #000000;
 font-weight:bold;
 font-size: 10px;
 text-decoration: none;
 background-image:url(../images/arrow_blue_down.gif); 
 background-repeat:no-repeat; 
 background-position:center left; 
 background-color: #d3d3d3;
 white-space:nowrap; 
}
	
div.nav4Md a:hover {
 color: #000000;
 text-decoration: none;
 background-image:url(../images/arrow_blue_down.gif); 
 background-repeat:no-repeat; 
 background-position:center left; 
 background-color: #d3d3d3;
}

* html div.nav4Md a:link, * html div.nav4Md a:visited, * html div.nav4Md a:active, * html div.nav4M a:focus,* html div.nav4M a:hover{ /* CSS hack for IE */
 padding: 2px 0px 0px 33px;
 width: 143px;
 height: 22px;
 line-height: 17px; }  /* IE */


.navi2M, .nav2Md, .nav3M, .nav3Md, .nav4M, .nav4Md{
 vertical-align:top;
 padding: 1px 0px 0px 0px;
 margin-top: 0px;
/* background-image: url(../images/trennlinie.gif);
 background-repeat: repeat-y;
 background-position: top center;*/
}

* html .navi2M { /* CSS hack for IE */
 vertical-align:top;
 padding: 0px 0px 1px 0px;
 margin-top: 0px;
 height: 1em;
}  /* IE */

/*=== Ende Menue fuer Medizintechnik === */


/* Menü Medizintechnik */

#Mnav2 {
 width: 176px;
 padding: 0px;
 margin: 0px;
 z-index: 5;
}

#Mnav2_2 {
 clear:both;
 float:left;
 width: 176px;
 padding:0px;
 margin: 0px;
 z-index: 5;
}

/* NAV 2 */
div.Mnavi2 a:link, div.Mnavi2 a:active, div.Mnavi2 a:focus, div.Mnavi2 a:visited, div.Mnavi2_2 a:link, div.Mnavi2_2 a:active, div.Mnavi2_2 a:focus, div.Mnavi2_2 a:visited  {
 position: relative;
 display: block;
 height: 12px;
 width: 161px;
 vertical-align: middle;
 padding: 4px 0px 6px 15px;
 margin: 0px;
 color: #000000;
 font-weight:bold;
 font-size: 11px;
 text-decoration: none;
 background-image:none;
 background-repeat:no-repeat; 
 background-position:center left;
 background-color: #ebebeb;
}

div.Mnavi2 a:hover {
 color: #000000;
 text-decoration: none;
 background-repeat:no-repeat; 
 background-position:center left; 
 background-color: #a2a2a2;
}

* html div.Mnavi2 a:link, * html div.Mnavi2 a:visited, * html div.Mnavi2 a:active, * html div.Mnavi2 a:focus,* html div.Mnavi2 a:hover{ /* CSS hack for IE */
 padding: 2px 0px 0px 15px;
 width: 161px;
 height: 22px;
 line-height: 17px; }  /* IE */

/* NAV 2 DOWN */
div.Mnav2d a:link, div.Mnav2d a:visited, div.Mnav2d a:active, div.Mnav2d a:focus {
 position: relative;
 display: block;
 height: 12px;
 width: 161px;
 vertical-align: middle;
 padding: 4px 0px 6px 15px;
 color: #000000;
 font-weight:bold;
 font-size: 11px;
 text-decoration: none;
 background-image:url(../images/arrow_blue.gif); 
 background-repeat:no-repeat; 
 background-position:center left;
 background-color: #a2a2a2;
}
	
div.Mnav2d a:hover, div.Mnav3d a:hover {
 color: #000000;
 text-decoration: none;
 background-image:url(../images/arrow_blue.gif); 
 background-repeat:no-repeat; 
 background-position:center left; 
 background-color: #a2a2a2;
}

* html div.Mnav2d a:link, * html div.Mnav2d a:visited, * html div.Mnav2d a:active, * html div.Mnav2d a:focus,* html div.Mnav2d a:hover{ /* CSS hack for IE */
 padding: 2px 0px 0px 15px;
 width: 161px;
 height: 22px;
 line-height: 17px;
}  /* IE */

/* NAV 3 */
div.Mnav3 a:link, div.Mnav3 a:visited, div.Mnav3 a:active, div.Mnav3 a:focus {
 position: relative;
 display: block;
 height: 12px;
 width: 149px;
 vertical-align: middle;
 padding: 4px 0px 6px 27px;
 color: #000000;
 font-weight:bold;
 font-size: 10px;
 text-decoration: none;
 background-position:center left; 
 background-color: #bcbcbc;
 white-space:nowrap; 
}
	
div.Mnav3 a:hover {
 color: #000000;
 text-decoration: none;
 background-position:center left; 
 background-color: #d3d3d3;
}

* html div.Mnav3 a:link, * html div.Mnav3:visited, * html div.Mnav3 a:active, * html div.Mnav3 a:focus,* html div.Mnav3 a:hover{ /* CSS hack for IE */
 padding: 2px 0px 0px 27px;
 width: 149px;
 height: 22px;
 line-height: 17px; }  /* IE */

/* NAV 3 */
div.Mnav3d a:link, div.Mnav3d a:visited, div.Mnav3d a:active, div.Mnav3d a:focus {
 position: relative;
 display: block;
 height: 12px;
 width: 149px;
 vertical-align: middle;
 padding: 4px 0px 6px 27px;
 color: #000000;
 font-weight:bold;
 font-size: 10px;
 text-decoration: none;
 background-image:url(../images/arrow_blue_down.gif); 
 background-repeat:no-repeat; 
 background-position:center left; 
 background-color: #bcbcbc;
 white-space:nowrap; 
}
	
div.Mnav3d a:hover {
 color: #000000;
 text-decoration: none;
 background-image:url(../images/arrow_blue_down.gif); 
 background-repeat:no-repeat; 
 background-position:center left; 
 background-color: #bcbcbc;
}

* html div.Mnav3d a:link, * html div.Mnav3d a:visited, * html div.Mnav3d a:active, * html div.Mnav3 a:focus,* html div.Mnav3 a:hover{ /* CSS hack for IE */
 padding: 2px 0px 0px 27px;
 width: 149px;
 height: 22px;
 line-height: 17px; }  /* IE */

.Mnavi2, .Mnav2d, .Mnav3, .Mnav3d{
 vertical-align:top;
 padding: 1px 0px 0px 0px;
 margin-top: 0px;
/* background-image: url(../images/trennlinie.gif);
 background-repeat: repeat-y;
 background-position: top center;*/
}

* html .Mnavi2 { /* CSS hack for IE */
 vertical-align:top;
 padding: 0px 0px 1px 0px;
 margin-top: 0px;
 height: 1em;
}  /* IE */

/* Menü Medizintechnik */

/*===============================================================*/
/*=====================   SITEMAP    ============================*/
/*===============================================================*/

/*
.tx-dropdownsitemap-pi1 OL {
	list-style: none;
}

.tx-dropdownsitemap-pi1 UL {
	list-style: none;
}

.tx-dropdownsitemap-pi1 A {
	font-weight: bold;
}
.tx-dropdownsitemap-pi1 LI.open OL {
	display: block;
	list-style: none;
}
.tx-dropdownsitemap-pi1 LI.closed OL {
	display: none;
	list-style: none;
}
.tx-dropdownsitemap-pi1 LI.open UL {
	display: block;
	list-style: none;
}
.tx-dropdownsitemap-pi1 LI.closed UL {
	display: none;
	list-style: none;
}
.tx-dropdownsitemap-pi1 DIV {
	/*border: solid 1px #DFE2E3;*/
	background: #FEE891;
	padding: 2px;
	margin-bottom: 5px;
}
.tx-dropdownsitemap-pi1 DIV.level_2 {
	background: #FFEFB1;
}
.tx-dropdownsitemap-pi1 DIV.level_2 A {
	font-weight: normal;
}
.tx-dropdownsitemap-pi1 DIV.level_3 {
	background: #FEE891;
}
.tx-dropdownsitemap-pi1 DIV.level_4 {
	background: #FFEFB1;
}
.tx-dropdownsitemap-pi1 DIV.level_5 {
	background: #FAFBFB;
}
.tx-dropdownsitemap-pi1 DIV.expAll {
	text-align: center;
	/*border: solid 1px #DFE2E3;
	background: #FFE375;*/
}

*/


.sitemap-level1{
 padding-left: 15px;
 padding-top: 5px;
 padding-bottom: 5px;
 background-image: url(../images/arrow_red.gif);
 background-repeat: no-repeat;
 background-position: center left;
}

.sitemap-level2{
 padding-left: 20px;
}

.sitemap-level3{
 padding-left: 25px;
}

.sitemap-level3{
 padding-left: 30px;
}

.sitemap-level1 a, .sitemap-level2 a, .sitemap-level3 a, .sitemap-level4 a{
 text-decoration: none;
 color: #0000ff;
}

.sitemap-level1 a:hover, .sitemap-level2 a:hover, .sitemap-level3 a:hover, .sitemap-level4 a:hover{
 text-decoration: none;
 color: #0000ff;
 text-decoration: underline;
}
















tx-indexedsearch-searchbox TABLE{
 width: 500px;
}

.tx-indexedsearch-searchbox TABLE TR TD{
 padding-right: 5px;
 padding-bottom: 5px;
 font-size: 12px;
 line-height: 18px;
}

.tx-indexedsearch-rules{
 padding-top: 5px;
 font-size: 9px;
 line-height: 11px;
}

.tx-indexedsearch-rules h2{
 font-size: 9px;
 font-weight: bold;
}

.tx-indexedsearch-whatis{
 padding-top: 10px;
}

.tx-indexedsearch-sw{
 font-style: italic;	
}

.tx-indexedsearch-secHead TABLE TR TD, .tx-indexedsearch-secHead h2{
 font-size: 14px;
}

.tx-indexedsearch-browsebox-SCell{
 padding-top: 5px;
 font-size: 12px;
}

.tx-indexedsearch{
 width: 500px;	
}

.tx-indexedsearch-res TABLE TR TD{
 padding: 2px;
 font-size: 12px;
}



/*===============================================================*/
/*=================    INDEXED SEARCH    ========================*/
/*===============================================================*/



.tx-indexedsearch .tx-indexedsearch-browsebox LI { 
	display:		inline; 
	margin-right:		5px; 
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
	font-family: 		arial, verdana, helvetica;
    	font-size: 		8pt;
    	color: 			#A54535;
	float:			left;
	border:			1px solid #ffffff;
	background-color:	#FFDE6A;
	height:			20px;
	width:			100px; 
}

.tx-indexedsearch SELECT, .tx-indexedsearch INPUT {
	font-family: 		arial, verdana, helvetica;
    	font-size: 		8pt;
}

.tx-indexedsearch-searchbox-button {
	cursor:			hand;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
	width:150px;
}

.tx-indexedsearch .tx-indexedsearch-whatis { 
	margin-top:10px; 
	margin-bottom:5px;
}

.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { 
	font-weight:bold; 
	font-style:italic; 
}

.tx-indexedsearch .tx-indexedsearch-noresults { 
	text-align:center; 
	font-weight:bold; 
}

.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr {
	font-style:italic;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { 
	color:red;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { 
	background:#eeeeee;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { 
	margin-top:20px; 
	margin-bottom:5px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { 
	margin-top:0px; 
	margin-bottom:0px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { 
	background:#cccccc; 
	vertical-align:middle;
}

.tx-indexedsearch .tx-indexedsearch-res .noResume { 
	color:#666666;
}

.tx-indexedsearch .tx-indexedsearch-category { 
	background:#cccccc; 
	font-size:16px; 
	font-weight:bold;
}

/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch .res-tmpl-css { 
	clear:both; 
	margin-bottom:1em;
}

.tx-indexedsearch .searchbox-tmpl-css LABEL { 
	margin-right:1em; 
	width:10em; 
	float:left;
}

.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { 
	letter-spacing:0; 
	font-weight:normal; 
	margin-top:-1.2em; 
	float:right;
}

.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { 
	float:left;
}

.tx-indexedsearch .info-tmpl-css dd.item-mtime { 
	float:none;
}

.tx-indexedsearch .info-tmpl-css dd.item-path { 
	float:none;
}

.tx-indexedsearch-percent {
	font-size:			10pt;
	margin-right:			20px;
}

.tx-indexedsearch-title a {
	font-family:			arial, verdana, helvetica;
	font-weight:			bold;
	font-size:			10pt;
	color:				#000000;

}



/*=============================================================*/
/*======================= Newsbereich =========================*/
/*=============================================================*/

#news-nl{
 position: absolute;
 top: 245px;
 left: 754px;
 width: 122px;
 padding: 0px 0px 0px 12px;
 margin-top: 10px;
 background-color: transparent;
 z-index: 7;
}


#newstop{
/* NEWS HEADER */
 /*position: absolute;*/
 top: 0px;
 left: 754px;
 width: 122px;
 padding: 0px;
 margin: 0px;
 background-color: transparent;
 background-image:url(../images/bg_news.gif);
 background-position: 1px;
 z-index: 7;

}

#news {
/* NEWS LATEST LIST */
 /*position: absolute;*/
 top: 323px;
 width: 146px;
 padding: 0px;
 margin: 0px 0px 0px 1px;
 background-image:url(../images/bg_news.gif); 
 background-repeat:repeat; 
 background-position:center left; 
 border-bottom: 1px solid #aeaeae;
 z-index: 8;
}

#news a:link, #news a:visited, #news a:active, #news a:focus {
 display: block;
 font-size: 10px;
 font-weight: none;
 color: #000000;
 text-decoration: underline;
 margin: 0px;
 padding: 0px;
}

#news a:hover {
 text-decoration: none;
 color: #ED1F24;
}


/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
	clear:right;
	height:1px;
	/*border:1px solid #F9FFE5;
	border:1px solid grey;*/
	color:grey;
	background-color:grey;
}

.news-latest-container HR.clearer {
	clear:both;
}


/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
 clear: both;
 margin: 0px;
 margin-top: 4px;
 padding: 0px;
 /*background-color: #ff0000;*/
}


.news-latest-item {
 /* IE hack */
 /*height: 1%;*/
 /*line-height: 1.3;*/
 /* IE hack end */
 display: block;
 padding: 0px;
 margin: 0px;
 margin-left: 10px;
 margin-bottom: 0px;
}

.news-latest-item h1 {
 background-image:url(../images/arrow_red_2.gif); 
 background-repeat:no-repeat; 
 background-position:center left;
 padding-left: 14px;
 padding-top: 5px;
 margin: 0px;
 margin-top: -5px;
 margin-bottom: -5px;
/* height: 25px; */
}



.news-single-item {
 font-family: Helvetica, Arial, Verdana, sans-serif;
 font-size:12px;
}

.news-single-item h2{
 font-family: Helvetica, Arial, Verdana, sans-serif;
 font-size: 12px;
 font-weight: bold;
}

.news-single-item h3{
 font-family: Helvetica, Arial, Verdana, sans-serif;
 font-size: 12px;
 font-weight: bold;
 font-style: italic;
}

.news-single-item .news-single-timedata {
 font-size: 10px;
}

/*=============================================================*/
/*==================== Newsletterbereich ======================*/
/*=============================================================*/


#newsletter-top {
/* NEWSLETTER */
 width: 136px;
 padding: 0px;
 margin: 20px 0px 0px 0px;
 /*line-height: 22px;*/
 background-image:url(../images/bg_news.gif);
 background-position: 1px;
}

#newsletter {
/* NEWSLETTER */
 font-family: Helvetica, Arial, Verdana, sans-serif;
 font-size:12px;
 width: 136px;
 padding: 0px;
 padding-left: 10px;
 margin: 0px;
 margin-left: 1px;
 background-image:url(../images/bg_news.gif); 
 background-repeat:repeat; 
 background-position:center left; 
 border-bottom: 1px solid #aeaeae;
 z-index: 8;
}

.newsletter-item {
 font-family: Helvetica, Arial, Verdana, sans-serif;
 font-size:10px;
 display: block;
 padding: 0px;
 margin: 0px;
 margin-left: 10px;
 margin-bottom: 0px;
}

.newsletter-item h1 {
 font-family: Helvetica, Arial, Verdana, sans-serif;
 font-size:10px;
 padding-left: 14px;
 padding-top: 5px;
 margin: 0px;
 background-image:url(../images/arrow_red_2.gif); 
 background-repeat:no-repeat; 
 background-position:top left;
}

.textGray{
	color:#666666;
	font-size:11px;
}




/*================================*/
/*==== PDF-Datenblätter Liste ====*/
/*================================*/


div.csc-header h1{
 padding: 0px 0px 0px 2px;
 margin: 0px;
 margin-top: 8px;
 margin-bottom: 2px;
}

div.tx-drblob-pi1 {
 margin-top: 2px;
 margin-bottom: 6px;
 padding: 0px;
}

div.tx-drblob-pi1 p {
 margin-top: 0px;
 margin-bottom: 0px;
 padding: 0px;
}


th.tx_drblob_headline {
 background-color: #BABABA;
 height: 23px;
 font-family: Helvetica, Arial, Verdana, sans-serif;
 font-weight: bold;
 font-size: 11px;
}


tr.tx_drblob_item1 td {
 background-color: #D6D6D6;
 height: 23px;
 padding: 0px;
 padding-left: 6px;
 margin: 0px;
 font-family: Helvetica, Arial, Verdana, sans-serif;
 font-size: 11px;
}


tr.tx_drblob_item2 td {
 background-color: #E7E7E7;
 height: 23px;
 padding: 0px;
 padding-left: 6px;
 margin: 0px;
 font-family: Helvetica, Arial, Verdana, sans-serif;
 font-size: 11px;
}


tr.tx_drblob_item3 td {
 background-color: #D6D6D6;
 height: 23px;
 padding: 0px;
 padding-left: 6px;
 margin: 0px;
 font-family: Helvetica, Arial, Verdana, sans-serif;
 font-size: 11px;
}



/* Tabelle */

table.csc-uploads {
 font-family: Helvetica, Arial, Verdana, sans-serif;
 font-weight:bold;
 font-size: 10px;
 width: 100%;
}

/* Zeile ungerade */
tr.tr-even {
 background-color: #E7E7E7;
 vertical-align: middle;
}

/* Zeile gerade */
tr.tr-odd {
 background-color: #F5F5F5;
 vertical-align: middle;
}

/* Zelle Datei-Icon */
td.csc-uploads-icon {
 vertical-align: top;
 padding-left: 4px;
 padding-right: 4px;
 padding-top: 4px;
 width: 24px;
}


/* Zelle Dateiname */
td.csc-uploads-fileName {
 vertical-align: middle;
 padding-left: 4px;
 padding-right: 4px;
}

td.csc-uploads-fileName p{
 margin: 0px;
 padding: 0px;
}

/* Dateibeschreibung */
p.csc-uploads-description {
 vertical-align: middle;
 margin: 0px;
 padding: 0px;
}

/* Zelle Dateigröße */
td.csc-uploads-fileSize {
 vertical-align: middle;
 padding-left: 4px;
 padding-right: 4px;
 width: 40px;
}

td.csc-uploads-fileSize p{
 vertical-align: middle;
 margin: 0px;
 padding: 0px;
}

