body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
h1, {
	margin:0;
	padding:0;
}
h1 {
	font-size: 14px;
	text-transform: uppercase;
}
h2 {
	font-size: 12px;
	font-weight: bold;
	margin-bottom:0;
}
a{
	color:#E34702;
}
a:hover{
	text-decoration:none;
}
th{
	text-align:left;
	background-color:#efefef;
}
ul{
	margin:0;
	padding:0;
	list-style:none;
}


#wrapper{
	width:800px;
	margin:0 auto 0 auto;
}
#logo{
	margin:17px 0 0 0;
	float:left;
	border:0;
}
#logo a{
	width:196px;
	height:79px;
	display:block;
	background-image:url(/images/logo.gif);
	text-indent:-9999px;
	overflow:hidden;
}

#homesite{
	float:right;
	margin:13px 0 0 0;
	position:relative;
	text-align:right;
}
#homesite .worldwide a{
	width:151px;
	height:25px;
	display:block;
	text-indent:-99999px;
	margin:0;
	*margin:12px 0 0 0;
	overflow:visible; 
	outline:none;
	background-image:url(/images/worldwide.gif);
	background-position:0 0;
	text-align:left;
}

#homesite .worldwide a:hover{
 background-position:0 -25px;
}
#homesite .worldwide {
	float: left;
}
#sitemapnav {
	font-size: 11px;
	margin-top: 17px;
	margin-right: 20px;
	float: left;
	height:25px;
}
#brot{
	width:600px;
	padding:6px 0 7px 200px;
	float:left;
	color:#666666;
}
#nav{
	width:800px;
	float:left;
	margin:17px 0 0 0;
	padding:0 0 2px 0;
	border-bottom:4px solid #e74301;
	position:relative;
}
#at{
	position:absolute;
	background-image:url(/images/schweiz.gif);
	text-indent:-9999px;
	overflow:hidden;
	width:90px;
	height:13px;
	right:0;
	top:65px;
	color:#efefef;
	font-weight:bold;
	font-size:13px;
	text-align:left;
}
#topimage{
	width:539px;
	height:176px;
	border:1px solid #efefef;
	float:left;
	margin:8px 0 0 0;
}
#login{
	width:244px;
	height:176px;
	margin:8px 7px 0 7px;
	float:left;
}
#contentwrapper{
	width:800px;
	float:left;
	margin:10px 0 0 0;
}
#subnavi h1, #subnavi h1.active{
	width:180px;
	margin:0;
	padding:0;
}
#subnavi{
	width:180px;
	float:left;
}
#subnavi h1 a{
	font-size:12px;
	font-weight:normal;
	width:180px;
	margin:0;
	padding:0;
	list-style:none;
	display:block;
	border-bottom:1px solid #efefef;
	color:#666666;
	text-decoration:none;
	text-transform: none;
	padding:0 0 0 2px;
	line-height:20px;
}
#subnavi h1.active a{
	width:172px;
	color:#E34702;
	padding:0 0 0 10px;
	background-image:url(/images/bg_sn_1.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#subnavi ul{
	margin:0;
	padding:0;
}
#subnav{
	width:182px;
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
#subnav li a,#subnav li .nonav{
	width:180px;
	border-bottom:1px solid #efefef;
	display:block;
	color:#666666;
	text-decoration:none;
	line-height:20px;
	padding:0 0 0 2px;
}
#subnav li a:hover{
	color:#E34702;
}
#subnav ul li a{
	width:167px;
	border-bottom:1px solid #efefef;
	display:block;
	color:#666666;
	text-decoration:none;
	line-height:20px;
	padding:0 0 0 15px;
}
#subnav li a.active{
	width:172px;
	color:#E34702;
	padding:0 0 0 10px;
	background-image:url(/images/bg_sn_1.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#subnav ul li a.active{
	width:167px;
	color:#E34702;
	padding:0 0 0 15px;
	background-image:url(/images/bg_sn_2.gif);
	background-repeat:no-repeat;
	background-position: 5px top;
}
#content{
	width:600px;
	float:left;
	margin:0 0 0 18px;
}
.imgright{
	border:0;
	float:right;
	margin:0 0 5px 10px;
}
#content h1{
	width:600px;
	padding:0 0 4px 0;
	margin:0;
	border-bottom:1px solid #efefef;
	display:block;
}
#content #prodbild{
	width:200px;
	height:119px;
	float:left;
	margin:10px 7px 10px 0 ;
}
#content #prodbild img{
	border:1px solid #E34702;
}
#content #prodbild_th{
	width:97px;
	height:57px;
	float:left;
	margin:10px 7px 10px 0 ;
}
#content #prodbild_th .th1{
	margin-bottom:3px;
}
#content #prodbild_th a img {
	border:1px solid #efefef;
}
#content #prodbild_th a:hover img ,#content #prodbild_th a.active img {
	border:1px solid #E34702;
}
#content #p_beschreibung{
	border:1px solid #efefef;
	width:364px;
	height:97px;
	float:left;
	margin:10px 0 10px 0 ;
	padding:10px;
}
#mailtoprint{
	width:600px;
	float:right;
	margin-top:20px;
	padding-top:5px;
	border-top:1px solid #efefef;
}
#mailtoprint .mtf {
	width:146px;
	height:15px;
	display:block;
	background-image:url(/images/weiterempfehlen.gif);
	float:right;
	text-indent:-9999px;
	overflow:hidden;
}
#mailtoprint .printit {
	width:66px;
	height:15px;
	display:block;
	background-image:url(/images/drucken.gif);
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	margin-right:5px;
}
#footer{
	width:800px;
	float:left;
	
	padding:10px 0 0 0;
	color:#666666;
}
#footer #altnav{
	width:800px;
	float:left;
	border-bottom:1px solid #efefef;
	padding:0 0 5px 0;
	text-align:center;
	margin:30px 0 5px 0;
	font-size:11px;
}
#footer #altnav li{
	display:inline;
	padding:0 5px 0 5px;
}
#footer #ncm a{
	width:105px;
	height:25px;
	display:block;
	float:right;
	background-image:url(/images/logo_ncm.gif);
	background-position:0 0;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;

}
#footer #ncm a:hover{
 background-position:0 -25px;
}
.cmslink{
	color:#666666;
	text-decoration:none;
	cursor:text;
}



#mainlogin{
	width:245px;
}
#mainloginStart{
	width:376px;
}
.shadetabs{
	margin: 0;
	font: bold 11px Arial;
	list-style-type: none;
	text-align: center;
}
ul.shadetabs {
	margin:0;
	padding:0;
}
.shadetabs li{
	float:left;
	margin:0;
	padding:0;
}
.shadetabs li a{
	text-decoration: none;
	
	color: #777777;
	background-image:url(/images/tab_fachkreise.gif);
	width:126px;
	height:18px;
	display:block;
	padding:3px 0 0 0;
	outline:none;
}
.shadetabs li.selected{
	position: relative;
	top:1px;
	color: #000000;
	z-index:80;
}

.shadetabs li.selected a{ 
	background-image:url(/images/tab_fachkreise.gif);
	border-bottom-color: white;
	outline:none;
	color: #000000;
}

.shadetabs li.selected a:hover{ 
	text-decoration: none;
	color: #000000;
}

.tabcontentstyle{ 
	border:1px solid #efefef;
	width: 203px;
	height:143px;
	float:left;
	padding:12px 20px 0 20px;
	background-image:url(/images/bg_jogin.gif);
	background-repeat:no-repeat;
	background-position: right top;
}
.tabcontentstyleStart{ 
	border:1px solid #efefef;
	width: 354px;
	height:100px;
	float:left;
	padding:12px 10px 0 10px;
	background-image:url(/images/bg_login.gif);
	background-repeat:no-repeat;
	background-position: right top;
}
.tabcontent{
	display:none;
}
#mainlogin input, input, textarea, select{
	border:1px solid #efefef;
	width:163px;
	margin:1px 0 1px 0;
	font-size:11px;
}
#mainlogin .button,#mainloginStart .button,#reminder .button,#content .button,.confirmationbutton{
	width:168px;
	height:21px;
	background-image:url(/images/b_login.gif);
	display:block;
	color:#FFFFFF;
	margin:0;
	border:0;
	text-transform: uppercase;
}
.confirmationbutton{
	width:295px;
	background-image:url(/images/b_confirmation.gif);
	text-decoration:none;
	padding-top:3px;
	padding-left:5px;
	height:18px;
}
#mainlogin p{
	margin:0;
	padding:2px 0 2px 0;
}




.pressearch{
	border:1px solid #efefef;
	padding:10px;
	background-color:#efefef;
}
.searchbutton{
	width:108px;
	height:21px;
	background-image:url(/images/b_search.gif);
	color:#FFFFFF;
	margin:0;
	border:0;
	text-transform: uppercase;
}
.weiterempfehlen{
	width:168px;
	height:21px;
	background-image:url(/images/b_login.gif);
	display:block;
	color:#FFFFFF;
	margin:0;
	border:0;
	text-transform: uppercase;
}

dd,dl,dt{
	margin:0;
	padding:0;
}

#content .pressebox{
	border:solid #efefef;
	border-width: 1px 0 1px 0;
	padding: 1px 0 10px 0;
	margin:5px 0 10px 0;
	color: #333333;
	font-size: 12px;
	background-color: #efefef;
	display:inline-block;
	clear:both;
	width:600px;
}
#content .pressebilder{
	border:solid #efefef;
	border-width: 1px 0 1px 0;
	padding: 1px 0 10px 0;
	margin:5px 0 10px 0;
	color: #333333;
	font-size: 12px;
	
	display:inline-block;
}
#content .pressebox:after, #content .pressebilder:after {
    content: "."; 
    display: block; 
    height: 0;
	margin:0;
	padding:0;
    clear: both; 
    visibility: hidden;
}
#content .pressebox .date{
	font-size: 11px;
	font-weight:normal;
}
#content .pressebox dl {
	background-color: #efefef;
	margin: 0;
	padding: 0;
}
#content .pressebox dd {
	padding: 10px;
}
#content .pressebox dt {
	padding: 10px 0 10px 10px;
	border: solid #efefef;
	border-width: 0 0 1px 0;
	font-weight: bold;
}
#content .pressebox p{
	padding:0 0 10px 0;
	margin:0;
}
#content .pressebox img, #content .pressebilder img{
	border:0;
	float:left;
	margin:0 10px 0px 0;
}

#textdownloads, #picdownloads, #external_links{
	width:250px; 
}
#dloads{
	float: right;
	margin-left: 20px;
}


.photobox {
border: 1px solid #efefef;
padding: 5px;
float: left;
margin: 5px 5px 5px 0;
}
.photo {
border: 5px solid #efefef;
width: 120px;
height: 90px;
overflow: hidden;
margin: 0 0 5px 0;
text-align:center;
vertical-align:middle;
}
.photoname a {
padding: 3px;
font-size: 10px;
height:25px;
background-color: #efefef;
width: 124px;
display: block;
}
.photobox img{
border:0;
padding:0;
margin:0;
float:none;
}

.noborder, .noborder td{
	border:0;
}





div#panelDiv div.hr {
	margin: 0;
	background: transparent url(/images/blase_hr.gif) repeat-x 0 0;
}
div#panelDiv {
	margin: 0;
	padding: 22px 0 0 0;
	position: absolute;
	top: 23px;
	right: 52px;
	width: 360px;
	z-index: 100;
	background: transparent url(/images/blase_oben.gif) no-repeat 50% 0;
	display: none;
}
div#panelDiv table {
	position: relative;
	z-index: 101;
}
div#panelDiv a:link, div#panelDiv a:visited, div#panelDiv a:hover, div#panelDiv a:active {
	color: #333;
}
div#panelDiv table {
	margin: 0;
	padding: 0 0 10px 0;
	width: 100%;
	background: transparent url(/images/blase_table.gif) no-repeat 50% 100%;
	overflow: visible;
}
div#panelDiv div.inPanel {
 margin: 0;
 padding: 12px 15px 14px 15px;
 background: transparent url(/images/blase_table.gif) no-repeat 50% 100%;
 overflow: visible;
 text-align: center;
}
div#panelDiv table td {
	padding: 0 15px 20px 15px;
	vertical-align: top;
}
#caption,.caption{
	width:250px;
	padding:2px;
	border:solid 1px #efefef;
	float:right;
	text-align:center;
	margin: 0 0 10px 10px;
	background-color:#efefef;
	font-size:11px;
}
#caption2,.caption2{
	width:250px;
	padding:2px;
	border:solid 1px #efefef;
	float:left;
	text-align:center;
	margin: 0 10px 10px 0;
	background-color:#efefef;
	font-size:11px;
}
#caption img{
	clear:both;
	float:left;
}
.caption span{
	width:250px;
	float:left;
}

#sitemap ul, #content ul, #newsstart ul, #newsstart2 ul{
	margin:0 0 0 10px;
}
#sitemap ul li,#content ul li, #newsstart ul li, #newsstart2 ul li{
	list-style-type:disc;
	line-height:20px;
	margin:0 0 0 10px;
}
#sitemap ul ul li,#content ul ul li{
	list-style-type:circle;
	line-height:20px;
	margin:0 0 0 10px;
}
#prodbild_th ul{
	margin:0;
	padding:0;
}
#prodbild_th ul li{
	list-style-type:none;
	margin:0;
	line-height:13px;
}
.error{
	border:1px solid #E34702;
	background-color:#efefef;
	width:576px;
	padding:10px;
}
.highlight{
	border:1px solid #E34702;
	background-color:#efefef;
	width:576px;
	padding:10px;
}
#catlist{
	list-style:none; 
	margin:0;
	padding:0;
}
#catlist li{
	padding:0 10px 0 0;
}

.radio{
	width:auto;
	margin:0 0 -3px 0;
	border:none;
}


#indexunten, #indexoben {
	width: 399px;
	overflow: hidden;
}
#indexoben { 
	width: 376px;
}
h1.indexunten {
	margin:16px 0 0 0;
	padding: 0 0 3px 0;
	font-size: 12px;
	color:#333;
	text-transform: uppercase;
	border-bottom:1px solid #efefef;
}

h1.indexoben, #content h1.indexoben {
	margin:0 0 5px 0;
	padding:0;
	color:#E34702;
	text-transform: none;
	border: none;
}




#content td p{
	margin:0;
	padding:0;
}
#content td {
	border: 1px solid #efefef;
	border-width: 0 0 1px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 3px;
	text-align: left;
}
textarea{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#content .logintable td{
	border:none;
}
.letter{
	font-size:18px;
	color:#df5202;
}


#aussendienstsuche{
	border:none;
	margin-top:7px;
}
#aussendienstsuche h3{
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:normal;
}
#aussendienstsuche legend{
	display:none;
}
#adsuche{
	width:230px;
	border:1px solid #e74301;
	background:url(/images/bg_audsuche.gif) 0 0 no-repeat;
	padding:10px;
}
.padleft{
	padding-left:38px;
	line-height:24px;
}
#searchtext{
	width:300px;
	float:left;
}


#menu{
	margin:0;
	padding:0;
	position:relative;
	
}
#menu li, #menu span{
	float:left;
	position:relative; 
	width:auto; 
	display:block; 
}
#menu ul{
	display:none; 
}
#menu a{
	background-position:0 0;
	float:left;
	height:25px;
	text-indent:-99999px;
	margin:0;
	width:auto;
	display:inline; 
	overflow:visible; 
	outline:none;
}
#menu a:hover, #menu a.hover{
 background-position:0 -25px;
}

#menu a.active{
	background-position:0 -50px;
	background-color:#f9f7f3;
	border-bottom:0px;
	z-index:10;
}
#menu #m_mainactavis{background-image:url(/nav/de/menu1.gif);width:73px;background-repeat:no-repeat;}
#menu #m_produkte{background-image:url(/nav/de/menu2.gif);width:92px;background-repeat:no-repeat;}
#menu #m_generika{background-image:url(/nav/de/menu3.gif);width:89px;background-repeat:no-repeat}
#menu #m_service{background-image:url(/nav/de/menu6_neu.gif);width:86px;background-repeat:no-repeat}
#menu #m_presse{background-image:url(/nav/de/menu4.gif);width:73px;background-repeat:no-repeat}
#menu #m_investoren{background-image:url(/nav/de/menu7.gif);width:107px;background-repeat:no-repeat}
#menu #m_kontakt{background-image:url(/nav/de/menu5.gif);width:78px;background-repeat:no-repeat}
#menu #m_aussendienst{background-image:url(/nav/de/menu8.gif);width:122px;background-repeat:no-repeat}
#menu #m_karriere{background-image:url(/nav/de/menu9.gif);width:86px;background-repeat:no-repeat}
#menu #m_decubal{background-image:url(/nav/de/decubal.gif);width:83px;background-repeat:no-repeat}

#menu div{
	left:4px;
	top:30px;
	background-color:#FFFFFF;
	border:solid;
	border-width:1px 1px 0 1px;
	border-color:#de5203;
	overflow:visible; 
	width:auto; 
	display:none; 
	position:absolute;
	z-index:100;
}
#menu div.first{
	left:100px;
}
#menu div.last{
	left:auto;
	right:0px;
}
#menu span.first div{
	left:0px;
}
#menu div span{
	clear:both; 
}
#menu div a{
	width:auto;
	height:auto;
	text-indent:0;
	white-space:nowrap;
	border:1px solid #f3a180;
	font-size:11px;
	font-weight:normal;
	color:#5B5B5B;
	background-position:10px 7px;
	background-repeat:no-repeat;
	border-width:0 0 1px 0;
	background-color:#FFFFFF;
	text-decoration:none;
	float:left;
	padding:3px 20px 4px 10px;
	margin:0;
}
#menu div a:hover, #menu div a.hover, #menu div a.active{
	background-color:#f9f7f3;
	height:auto;
	border-bottom:1px solid #f3a180;
}
#topimage{
	width:398px;
	height:278px;
	border:1px solid #dee3e3;
	float:left;
	margin:8px 0 0 0;
}
img.mainimg {
	border:1px solid #dee3e3;
}
#login{
	width:244px;
	height:176px;
	margin:15px 0px 0 20px;
	float:right;
}
#newsstart2 {
	float: left;
	width: 399px;
	margin: 8px 14px 0 0;
}

#startnews{
	width:376px;
	float:left;
	margin:8px 0 0 14px;
	padding:0 10px 10px 0;
}
#startnews #newsstart h1{
	margin:15px 0 5px 0;
	padding:0;
	color:#333;
	text-transform: uppercase;
	border-bottom:1px solid #efefef;
}
#startnews #newsstart h2{
	padding:0;
	font-weight:normal;
	margin:0;
	padding:0;
	text-decoration:underline;
}
#startnews p{
	margin:5px 0 0 0;
	padding:0;
	line-height:18px;
}
#contentwrapper{
	width:800px;
	float:left;
	margin:0;
}
#footer{
	width:800px;
	float:left;
	margin:0;
	padding:0;
	color:#767676;
}
.sepp{
	width:800px;
	display:block;
	float:left;
	clear:both;
}
#linksunten{
	width:400px;
	float:left;
	margin-top:30px;
}
#linksunten h1{
	color:#333;
	font-size:12px;
	text-transform: uppercase;
}
#left p, #right p{
	margin:5px 0 0 0;
	padding:0;
	line-height:18px;
}
#linksunten #left{
	width:400px;
	margin:0;
	float:left;
}
#linksunten #left h1{
	border-bottom:1px solid #efefef;
	padding:0 0 2px 0;
	width:400px;
}
#linksunten #right{
	width:180px;
	float:left;
}
#linksunten #right h1{
	border-bottom:1px solid #efefef;
	padding:0 0 3px 0;
	width:180px;
}
#login{
	width:376px;
	margin:22px 0 0 0px;
	float:right;
}
#login .tabcontentstyleStart .tabcontent p{
	width:150px;
	display:block;
	float:left;
	margin:5px 0 0 0;
}
#login .tabcontentstyleStart .tabcontent form{
	width:190px;
	display:block;
	float:right;
	margin:5px 0 0 0;
}
#login .tabcontentstyleStart .tabcontent input{
	margin:0 0 5px 0;
}
#nav{
	width:800px;
	float:left;
	margin:17px 0 0 0;
	padding:0 0 2px 0;
	border-bottom:4px solid #fff;
	position:relative;
}