body {
	margin-top:0px;
	background-color:#f4eef6;
}

a {
color:#6f2c91;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

.titles {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#6f2c91;
}

h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight: normal;
color:#6f2c91;
}

.header_title{
font-size:18px;
line-height: 14pt;
}

.little_titles {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#6f2c91;
}

h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight: normal;
color:#6f2c91;
}

.gray_text {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#999999;
}

.black_text {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
}

.violet_text {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#6f2c91;
}

.faq_boxes {
border: 1px solid rgb(204, 204, 204);
margin-top:50px;
padding: 10px;
width: 640px;
background-color:#f0e9f4;
text-align: left;
}

.name_boxes {
float:left;
border: 1px solid rgb(204, 204, 204);
margin-top:10px;
padding: 10px;
width: 250px;
background-color:#f0e9f4;
text-align:left;
}

#container {
			width: 908px;
			border: 1px solid gray;
			/*margin: 10px;*/
			margin-left: auto;
			margin-right: auto;
			padding: 0px;
			background:url(images/bg_main.gif) repeat-y center #FFFFFF;
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
			border: 0px solid yellow;
		}

		#header {
			background:url(images/bg_main.gif) repeat-y center #ede5f2;
			height:157px;
			border-bottom: 0px solid white;
		}
		
		#logo {
		float:left;
		position:relative;
		width:301px;
		height:69px;
		left:37px;
		top:40px;
		}
		
		#logo_medinova {
		position:relative;
		float:left;
		left:18px;
		top:10px;
		width:64px;
		height:22px;
		}
		
		#lang {
		float:right;
		position:relative;
		text-align:right;
		right:8px;
		top:5px;
		color:#6f2c91;
		z-index:3;
		display: none;
		}
		
		#header2 {
		padding: 0px;
		height: 226px;
		}
		
		#mainimage {
		position:absolute;
		top:0px;
		margin-left:569px;
		z-index:2;
		width:378px;
		height:374px;
		behavior:url(iepngfix.htc);
		}
		
		#mainimage_text {
		position:relative;
		width:455px;
		margin-top:15px;
		left:30px;
		text-align:justify;
		color:#222222;
		}
		
		#separator {
		width:900px;
		height:3px;
		margin-left:4px;
		background:url(images/bg_separator.gif) repeat-x;
		}

		#content {
			
		}

		#sidebar {
			float:right;
			margin-right:12px;
			width: 301px;
			margin-top: 12px;
			padding: 0px;
			border: 0px solid black; /*to be deleted*/
		}
		
		#sidebar-a {
			border: 1px solid #e2d5e9;
			position:relative;
			height: 112px;
			padding: 10px 5px 5px 5px;
			background:url(images/bg_homeboxes_right.gif) top repeat-x #f4eef6;
		}
		
		#sidebar-b {
			padding-left:5px;
			padding-top:10px;
			border-top: 1px solid #e2d5e9;
			border-left: 1px solid #e2d5e9;
			border-right: 1px solid #e2d5e9;
			border-bottom: 0px;
			position:relative;
			height:293px;
			margin-top:12px;
			background:url(images/bg_news_top.gif) top repeat-x;
		}
		
		.news_box {
			float:left;
			padding-top:10px;
			position:relative;
			height:62px;
			width:290px;
			margin-top:0px;
		}
		
		#sidebar-c {
			padding: 0px;
			height:35px;
			margin-top:0px;
			background:url(images/bg_news_bottom.gif) bottom repeat-x;
			border-left: 1px solid #e2d5e9;
			border-right: 1px solid #e2d5e9;
			border-bottom: 1px solid #e2d5e9;
		}
		
/*SECONDARY MENU*/		
	
		#secondarymenu_container {
			float:left;
			margin-left:4px;
			width: 176px;
			background:#f0e9f4;
			margin-top: 0px;
			padding: 0px;
		}
	
		#sm-a {
			position:relative;
			height: 34px;
			padding: 10px 5px 5px 5px;
			border-bottom:1px solid #d8c5e0;
		}
		
		#sm-b {
			position:relative;
			border:0px solid blue;
		}
		
		#sm-item {
		background:#eae0ee;
		padding-left:15px;
		padding-top:5px;
		padding-bottom:5px;
		border-top:1px solid #f0e9f4;
		border-bottom:1px solid #d8c5e0;
		color:#333333;
		}
		
		#sm-item-active {
		background:#d8c5e0;
		padding-left:15px;
		padding-top:5px;
		padding-bottom:5px;
		border-top:1px solid #f0e9f4;
		border-bottom:1px solid #d8c5e0;
		color:#333333;
		}
		
		#sm-subitem, #sm-subitem-active {
		padding-left:10px;
		padding-top:5px;
		padding-bottom:5px;
		border-top:1px solid #f0e9f4;
		border-bottom:1px solid #d4ced8;
		color:#333333;
		}
		
		#sm-subitem a, #sm-subitem a:link, #sm-subitem a:visited {
		color:#333333;
		}
		
		#sm-c {
			padding:0px;
			margin-top:0px;
		}
/*END SECONDARY MENU*/	

		#footer {
			clear: both;
			padding:0px;
			height:70px;
			margin-top:15px;
			background:url(images/bg_footer.gif) no-repeat bottom;
			border:0px solid red;
			color:#6f2c91;
		}
		
/*START MAIN MENU*/
#mainmenu {
		position:relative;
		width:600px; /*504*/
		height:34px;
		left:4px;
		top:0px;
		background-image:url(images/bg_mainmenu.gif);
		background-repeat:repeat-x;
		padding-top:0px;
		padding-left:0px;
		border-top:2px solid #6f2c91;
		}
		
		#mainmenu_lang {
		background-image:url(images/bg_mainmenu_lang.gif);
		background-repeat:repeat-x;
		height:32px;
		float:left;
		padding-top:7px;
		padding-left: 10px;
		color: #6f2c91;
		width:65px;
		}
		
		#mainmenu_lang span {
			text-decoration: underline;
		}
		
		#mainmenu_item a:link, #mainmenu_item a:visited  {
		background-image:url(images/bg_mainmenu.gif);
		background-repeat:repeat-x;
		width:90px;
		height:32px;
		float:left;
		border:0px solid red;
		padding-top:7px;
		text-align:center;
		text-decoration:none;
		border-right:2px solid white;
		}
		
		#mainmenu_item a:hover, #mainmenu_item a:active, #mainmenu_item a:focus  {
		width:90px;
		height:32px;
		background-image:url(images/bg_mainmenu_hover.gif);
		background-repeat:repeat-x;
		text-decoration:none;
		}
		
		#mainmenu_item_special a:link, #mainmenu_item_special a:visited  {
		background-image:url(images/bg_mainmenu.gif);
		background-repeat:repeat-x;
		width:230px;
		height:32px;
		float:left;
		border:0px solid red;
		padding-top:7px;
		text-align:center;
		text-decoration:none;
		border-right:2px solid white;
		}
		
		/*ACTIVE MENU*/
		#mainmenu_item_special_active a:link, #mainmenu_item_special_active a:visited  {
		background-image:url(images/bg_mainmenu_hover.gif);
		background-repeat:repeat-x;
		width:230px;
		height:32px;
		float:left;
		border:0px solid red;
		padding-top:7px;
		text-align:center;
		text-decoration:none;
		border-right:2px solid white;
		}
		
		#mainmenu_item_active a:link, #mainmenu_item_active a:visited  {
		background-image:url(images/bg_mainmenu_hover.gif);
		background-repeat:repeat-x;
		width:90px;
		height:32px;
		float:left;
		border:0px solid red;
		padding-top:7px;
		text-align:center;
		text-decoration:none;
		border-right:2px solid white;
		}
		
		/*END ACTIVE MENU*/
		
		#mainmenu_item_special a:hover, #mainmenu_item_special a:active, #mainmenu_item_special a:focus  {
		width:230px;
		height:32px;
		background-image:url(images/bg_mainmenu_hover.gif);
		background-repeat:repeat-x;
		text-decoration:none;
		}
		
/* Product table */

.produktList {
	width: 100%;
}

.produktList td {
	border-top: 1px solid #9f8aaf;
	vertical-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
}

.produktList tr.last td {
	border-bottom: 1px solid #9f8aaf;
}	
		
/* download bar */

.downloadBar {
	background-image: url(images/downloadBar.jpg);
	width:56px;
	height: 24px;
	padding-left:372px;
	line-height: 24px;
}		
		
	

		
		
/*END MAIN MENU*/

/*SPECIAL TABLES*/
tr.seperator hr{visibility:hidden;font-family:Arial, Helvetica, sans-serif;font-size:11px;color:222222;}
tr.rowOne, td.dashOne{background-color:#e9e5f1;font-family:Arial, Helvetica, sans-serif;font-size:11px;color:222222;}
tr.rowTwo,td.dashTwo{background-color:#d9f2f2;font-family:Arial, Helvetica, sans-serif;font-size:11px;color:222222;}
td.row{border-bottom:1px solid;font-family:Arial, Helvetica, sans-serif;font-size:11px;color:222222;}
tr.seperator{background-color:#b2e5e5;text-align:left;font-family:Arial, Helvetica, sans-serif;font-size:11px;color:222222;}
tr.seperator h2{margin-bottom:10px;margin-top:10px;font-family:Arial, Helvetica, sans-serif;font-size:11px;color:222222;}

div.alert {width:360px;border:0px dotted;background-color:#f4eef6;padding:4px;font-family:Arial, Helvetica, sans-serif;font-size:11px;color:222222;}

.micro{font-size:11px;font-family:arial;}




/* SUP */
sup {
  font-size: 9px;
}


fieldset
{
	padding: 20px;
}

input, select, textarea
{
	border-top-style:dotted #b17acc;
	border-right-style:dotted #b17acc;
	border-bottom-style:solid #b17acc;
	border-left-style:solid #b17acc;
	font-size: 11px;
	/* margin-bottom: 10px; */
}

label
{
	font-weight: bold;
}

.muster-link
{
	position: relative;
	top: -2px;
	font-size: 13px;
	font-weight: bold;
}


.button-more-de
{
	width: 100px;
	height: 20px;
	
	border: 1px solid #D8C5E0;
	background: transparent url(images/weiter.png) no-repeat right;
	
	cursor: pointer;
}

.button-more-fr
{
	width: 100px;
	height: 20px;
	
	border: 1px solid #D8C5E0;
	background: transparent url(images/plus.jpg) no-repeat right;
	
	cursor: pointer;
}


