
body {
	text-align: center;
	min-width: 980px;
	font-family: Arial, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #626262;
}

hr {
	height: 1px;
	margin: 3px 0 7px 0;
	border: 0;
	border-bottom: 1px solid #a0a0a0;
}

.clear {
	clear: both;
	height: 0px;
	width: 0px;
	overflow: hidden;
}


#page-outer {
	width: 980px;
	background: url(img/bg-main.gif) top left no-repeat;
	margin: 0px auto;
	min-height: 740px;
   	height: auto !important;
   	height: 740px;
	text-align: center;
}

#page-inner {
	width: 960px;
	margin: 0px auto;
	text-align: left;
}

#header {
	position: relative;
	height: 80px;
	background: #fff;
	z-index: 5;
}

#header-image-start {
	height: 330px;
	overflow: hidden;
}

.header-image-start-left {
	position: relative;
	width: 480px;
	float: left;
}

.header-image-start-right {
	position: relative;
	width: 480px;
	float: right;
}

.header-image-start-link-button {
	position: absolute;
	right: 0px;
	bottom: 13px;
}

#logo-milon {
	position: absolute;
	top: 37px;
	left: 20px;
	width: 200px;
	height: 31px;
}

#nav-service {
	position: absolute;
	right: 20px;
	top: 52px;
	text-transform: uppercase;
	z-index: 10;
}


.service-pulldown-inner {
	padding: 10px;
}

.service-pulldown-lang {
	display: none;
	position: absolute;
	border: 1px solid #e7e7e7;
	background: #fff;
	right: 113px;
	top: 74px;
	z-index: 5;
}

.service-pulldown-search {
	display: none;
	position: absolute;
	border: 1px solid #e7e7e7;
	background: #fff;
	right: 20px;
	width: 160px;
	top: 74px;
	z-index: 5;
}

.search_input {
	border: 1px solid #707070;
	padding: 2px;
	margin-bottom: 2px;
	width: 130px;
}

.search-submit {
	border: none;
	color: #fff;
	background: #707070;
	padding: 1px 10px;
	font-size: 11px;
	margin-bottom: 5px;
}

#nav-service li.service-list {
	float: left;
	margin-left: 10px;
	font-size: 11px;
}

#nav-service a span {
	padding-right: 10px;
	background: url(img/arrow-down.gif) center right no-repeat;
}

.service-pulldown-trigger {
	position: relative;
	z-index: 15;
	padding: 8px 15px;
	background: #fff;
	color: #707070;
	text-decoration: none;
	border: 1px solid #fff;
	border-bottom: none;
	padding: 8px 15px;
}

.service-pulldown-trigger.temp-active {
	border: 1px solid #fff;
	border-bottom: 1px solid #fff !important;
}

.service-pulldown-trigger.active {
	border: 1px solid #e7e7e7;
	border-bottom: 1px solid #fff !important;
}

.service-pulldown-lang a {
	line-height: 20px;
	text-decoration: none;
	color: #696968;
}

.service-pulldown-lang a:hover {
	text-decoration: underline;
}

.service-pulldown-lang a img {
	position: relative;
	top: 4px;
	margin-right: 5px;
}


#header-image {
	height: 170px;
	overflow: hidden;
}

#nav-main {
	height: 30px;
	background: #766529;
	font-weight: bold;
	line-height: 30px;
	padding-left: 10px;
	/*width: 100%;*/
}

#nav-main.nav-main-medical {
	background: #00274d;
}

#nav-main li {
	float: left;
}

#nav-main a {
	/*display: block;
	background: url(img/nav-main-bg.gif) center left no-repeat;
	padding: 0px 10px;
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	*/
}

#nav-main a.first {
	/*background: none;*/
	/*margin-left: 10px;	*/
}

/*






#nav-main a:hover {
	background-color: #e2df43;
	color: #545454;
}
*/

#nav-path {
	height: 20px;
	background: #fff;
}

#nav-path li {
	float: left;
	line-height: 20px;
}

#nav-path a {
	background: url(img/arrow-right.gif) center left no-repeat;
	padding: 0px 6px 0px 12px;
	font-size: 11px;
	color: #707070;
	text-decoration: none;
}

#nav-path .dmnt_par a  {
	background: none;
	padding: 0px 5px;
}

#nav-path a.first {
	background: none;
	margin-left: 8px;
}

#content {
	background: url(img/bg-content.gif) repeat-x #eee;
	clear: both;
	color: #626262;
	padding: 30px 0px 30px 20px;
	zoom: 1;
}

#content-bottom {
	position: relative;
	margin-left: -40px;
	padding: 0 20px;
}

#content a {
	color: #545454;
}

#content a:hover {
	color: #000;
}

#content table td, #content table th {
	padding: 5px;
	vertical-align: top;
}

#content table.termin-tab {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #999999;
}

#content table.termin-tab td, #content table.termin-tab th {
	padding: 3px;
	border: 1px solid #999999;
}

#content table.termin-tab th {
	font-weight:bold;
}

#info-box table td {
	padding: 3px;
}

#info-box table th {
	font-weight: bold;
	padding: 3px;
}

#content ul {
	margin: 10px 0px 10px 30px;
	list-style: disc;
}

#content ul ul {
	margin: 0 0 0 15px;
	list-style: disc;
}

#content p {
	margin-bottom: 15px;
}

#content-left {
	width: 600px;
	float: left;
}

#content-left-col-left {
	width: 280px;
	float: left;
}

#content-left h1 {
	margin-bottom: 15px;
	font-size: 13px;
	font-weight: bold;
}

#content-left-col-right {
	width: 280px;
	float: right;
}

#content-right {
	position: relative;
	width: 300px;
	overflow: hidden;
	float: right;
}

.content-3-col-outer {
	float: none;
}

.content-col-1 {
	clear: both;
	float: left;
	width: 33%;
}

.content-col-2 {
	float: left;
	width: 33%;
}

.content-col-3 {
	width: auto;
	margin: 0 0 0 66%;
}

.content-col-1-inner {
	text-align: left;
	padding-right: 40px;
}

.content-col-2-inner {
	text-align: left;
	padding-right: 40px;
}

.content-col-3-inner {
	text-align: left;
}

#bar-yellow {
	position: relative;
	top: -8px;
	height: 2px;
	background: #dfdf00;
	overflow: hidden;
}

#footer {
	margin-top: -2px;
	padding: 22px 0px 22px 20px;
	background: url(img/footer-bg.gif) repeat-x;	
	font-size: 11px;
	color: #999;
}

.footer-logo {
	position: absolute;
	right: 20px;
	top: 25px;
}

.footer-clear {
	clear: both;
	height: 22px;
	overflow: hidden;
}

.footer-row a {
	color: #999;
	text-decoration: underline;
}

.footer-row a.first {
	font-weight: bold;
}


.footer-col-narrow {
	width: 160px;
	float: left;
}

.footer-col-wide {
	position: relative;
	width: 280px;
	float: left;
}

.footer-row-bottom {
	color: #545454;
	margin-top: 38px;
	text-align: center;
	line-height: 20px;
}

.footer-row-bottom a {
	color: #545454;
	margin: 0px 3px;
}


.newsletter-input {
	width: 150px;
	color: #535353;
	font-size: 11px;
	border-color: #999;
	border-width: 1px;
	height: 15px;
	margin-right: 10px;
	padding-left: 2px;
	float: left;
}

.newsletter-headline {
	font-weight: bold;
	margin-bottom: 5px;
}

.newsletter-label {
	width: 50px;
	float: left;
}

.newsletter-links {
	padding-top: 5px;
}

.newsletter-links a {
	padding: 0px 5px;
}

.newsletter-links a.first {
	padding-left: 0px;
	font-weight: normal;
}

.newsletter-form-button {
	border: none; 
	color: #fff; 
	background: #707070; 
	padding: 1px 10px; 
	font-size: 11px; 
	margin-top: 10px;	
}

#content a.button-link {
	color: #fff; 
	background: #707070; 
	padding: 1px 10px; 
	font-size: 11px;
	text-decoration: none;
}

#info-box {
	position: relative;
	right: -300px;
}

#info-box h1 {
	margin-bottom: 15px;
}

#info-box-headline {
	position: relative;
	background: #707070;
	color: #fff;
	padding: 13px 20px;
	font-size: 18px;
	font-weight: bold;
}

#info-box-content {
	position: relative;
	background: url(img/info-box-bg.gif) repeat-x #dcdcdc;
	padding: 10px 20px 15px 20px;
}

.info-box-product-group {
	color: #fff;
	margin-bottom: 5px;
}

.info-box-product-colors {
	border-top: 1px solid #a0a0a0;
	border-bottom: 1px solid #a0a0a0;
	padding: 7px 0px;
	margin: 5px 0px;
	zoom: 1;
}

.info-box-product-download-wrap {
	border-bottom: 1px solid #a0a0a0;
	padding: 2px 0px 9px 0px;
	margin: 5px 0px;
}

.info-box-product-mailto-link {
	padding: 2px 0px 0px 0px;
}

.info-box-product-flash-link {
	display: none;
}

.info-box-product-colors-left {
	width: 100px;
	float: left;
}

.info-box-product-colors-right {
	width: 155px;
	float: right;
}

.info-box-product-mat-field {
	width: 45px;
	height: 45px;
	float: left;
	margin-right: 10px;
}

.info-box-product-mat-field.last {
	margin: 0;
}


.info-box-product-colors-field {
	width: 35px;
	height: 35px;
	float: left;
	margin-right: 5px;
}

.info-box-product-colors-field.last {
	float: right;
	margin: 0;
}

#product-color-tooltip { 
	display:none; 
	background: url(img/tooltip-produkt-bg.gif) no-repeat;
    font-size: 11px;
	width: 104px;
	height: 129px;
	overflow: hidden; 
    padding: 0px; 
    color:#fff;    
}

.product-color-tooltip-headline {
	line-height: 22px;
}

#product-navthumb-tooltip {
	display: none; 
	background: url(img/tooltip-navthumb-bg.gif) no-repeat;
	width: 119px;
	height: 114px;
	overflow: hidden; 
    padding: 0px; 
    color:#fff;  
	z-index: 5000;
}

#product-navthumb-tooltip img {
	width: 100px;
	height: 100px;
	margin-left: 7px;
	margin-top: 7px;
}



.product-images { position: relative; }
.product-images-thumbs { position: absolute; width: 80px; right: 0px; bottom: 0px; }
.product-images-thumbs-headline { margin-bottom: 10px;}
.product-images-thumbs-outer { cursor: pointer; margin-bottom: 5px; padding: 5px; border: 1px solid #838383; }
.product-images-thumbs img { height: 60px; cursor: pointer; }
img.product-images-detail { margin-left: 20px; } 

.news-list-item { margin-bottom: 15px; }
.news-list-item h3 { margin-bottom: 8px; }


.tx_powermail_pi1_form fieldset {
	border: none;
}

.tx_powermail_pi1_form legend {
	display: none;
}

.tx_powermail_pi1_form label {
	display: block;
	width: 90px;
	float: left;
}

.tx_powermail_pi1_form fieldset.form-breit label {
	width: 130px;
}

.tx_powermail_pi1_form .newsletter label {
	width: 120px;
}


.tx_powermail_pi1_fieldwrap_html {
	margin: 5px 0px;
}

.tx_powermail_pi1_fieldwrap_display {
	display: none;
}

.tx_powermail_pi1_form .powermail_submit {
	background: #707070;
	border: none;
	color: #fff;
	font-size:11px;
	margin-top: 5px;
	padding: 1px 10px;
	margin-left: 90px;
}

.tx_powermail_pi1_form fieldset.form-breit .powermail_submit {
	margin-left: 130px;
}

.tx_powermail_pi1_form .newsletter .powermail_submit {
	margin-left: 120px;
}

.termine td {
	white-space: nowrap; 
}

.topnews {
	color: #766529;
	font-weight: bold;
}
.marginalien {
	font-size: 11px;
	color: #999;
}
#fibo {
	text-align: right;
	margin: 12px 0 0 -70px;
}
#award {
	position: absolute;
	margin: -105px 0 0 700px;
	padding-top: 10px;
	vertical-align: bottom;
}
.csc-textpic-caption {
	font-size: 10px;
	padding-top: 5px;
}
.h-display {
	display: none;
	}
.f-links {
	float: left;
	margin: 0 10px 5px 0;
	}







