BODY {
	FONT-SIZE: 10pt; FONT-FAMILY: Verdana,serif;
}

.white_back {
	background-color: white;
}


/* full widt less than 800 */
.sitewidth {
	width: 750px;
	/* width: 981px;  used for 1024 */
	/* width: 100% */
}
/* 
.site {
	font-family: Arial, Helvetica;
	font-size: 9pt;
	font-size: x-small; 
}
*/

A:link {
	text-decoration: none;
	color: #336699;
}
A:visited {
	text-decoration: none;
	color: #336699;
}
A:active {
	text-decoration: none;
	color: #336699;
}

.fullwidth {
	width: 100%;
}
table.site {
	border: none 0px;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
}

td.site {
	border: none 0px;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	/*vertical-align: top;  bitte vtop benutzen */
}
td.head {
	/* momentan kein spezieller stil */
}

img.site {
	border: none 0px;
	padding: 0px;
}


/* definition for the left column; used by the LeftColumn template*/
td.site.leftcolumn {
	width: 150px;
}

.vtop {
	vertical-align: top;
}

.vcenter {
	vertical-align: middle;
}

.hcenter {
	text-align: center;
}

.hright {
	text-align: right;
}

.hleft {
	text-align: left;
}

td.site.rightcolumn {
	width: 120px;
}


.noborder {
	border: none 0px;
	padding: 0px;
	margin: 0px;
}
/** height begin navigation */ 
td.verticalspacer {
	height: 45px;
	/* height: 30px; */
}

/* text soll konfigurierbar werden, deswegen als text ausgegeben? */
td.site.homebutton {
	background-color: rgb(0, 52, 101);
	color: white;
	font-size: 7pt;
	/* font-size: xx-small; */
	font-weight: bold;
}

.homebutton A, .homebutton A:visited {
	text-decoration: none;
	color: white;
}
/* definition for the second table cell in the LeftColumn template.
	This table cell will contain the main and the right column.
*/
td.site.mainrightcolumn {
	vertical-align: top;
}

/* layout of the main column, used by the RightColumn template */
td.site.maincolumn {
	vertical-align: top;
}

		
/*
	styles for navigation area
*/
.navigation {
	font-family: Arial, Univers, Helvetica;
}
/*
	the navigation table containing the navigation elements
	It fills out the left column
*/
table.navigation {
	border-collapse: collapse;
	width: 100%;
	border: none;
	background-color: white;
	margin: 0px;
	padding: 0px;
	border-width: 0px;
}

/*
	style for a main topic of the navigation bar
*/
.navigation.topic {
	margin: 0px;
	padding: 2px;
	padding-left: 13px;
	border: none;
	height: 29px /*!important*/;
	background-color: rgb(0, 52, 102);
	color: white;
  font-size: 12px;
	/* font-size: small; */
  font-weight: normal;
  text-decoration: none;
	font-family: Arial, Univers, Helvetica;
}
A:link.navigation, A:visited.navigation {
	font-family: Arial, Univers, Helvetica;
	color: white;
    	font-size:0.95em
	/* font-size: x-small; */
    	font-weight: normal;
    	text-decoration: none;
}
.navigation.topic.current {
	background-color: rgb(64, 106, 165);
}
/*
	style for the delimiter between main topics
*/
td.navigation.delimiter {
	margin: 0px;
	padding: 0px;
	border: none;
	border-width: 0px;
	border-collapse: collapse;
	height: 1px;
}                                  
td.navigation.delimiter img {          
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	border: none;
	height: 1px;
}
td.navigation.indent {
	width: 18px;
}

table.subnavigation {
	background-color: #99ccff;
	padding: 0px;
	border: none 0px;
	width: 100%;
	border-spacing: 0px;
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
	empty-cells: show;
}	

td.subnavigation  {
	background-color: #99ccff;
	background-repeat: no-repeat;
	/*height: 12px;*/
	padding: 0px;
	margin: 0px;
	border: none 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}

td.subnavigation_indent {
	height: 12px;
	padding: 0px;
	margin: 0px;
	border: none 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	width: 12px;
	font-size: 2px;
	
}

td.subnavigation_bullet {
	width: 12px;
	padding: 0px;
	margin: 0px;
	border: none 0px;
	vertical-align: top;
	border-collapse: collapse;
	border-spacing: 0px;
}
td.subnavigation img {
	border: none 0px;
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
	margin-left: 0px;
}

A.subnavigation, A:link.subnavigation, A:visited.subnavigation {
    	font-size: 11px;
	/* font-size: x-small; */
    	font-weight: normal;
    	text-decoration: none;
	font-family: Arial, Univers, Helvetica; 
	color: #003465;
}

/*
	page_navigation: Navigation auf der Main - Seite
*/
table.page_navigation {
	padding: 0px;
	border: none 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
	empty-cells: show;
}	
table.page_navigation_ruler {
	width: 390px;
	padding: 0px;
	margin: 0px;
	border: none 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}	
.page_navigation_ruler hr {
	/* color: rgb(0, 102, 204); */
	color: rgb(0, 52, 101);
}
td.page_navigation  {
	padding: 0px;
	margin: 0px;
	border: none 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	text-align: left;
}

td.page_navigation_indent {
	padding: 0px;
	margin: 0px;
	border: none 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	width: 12px;
	font-size: 2px;
	
}

td.page_navigation_bullet {
	width: 24px;
	padding: 0px;
	margin: 0px;
	border: none 0px;
	vertical-align: top;
	border-collapse: collapse;
	border-spacing: 0px;
}
td.page_navigation_bullet img {
	border: none 0px;
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
	margin-left: 0px;
}

A.page_navigation, A:link.page_navigation, A:visited.page_navigation {
    	font-size: 7.5pt;
	/* 	font-size: xx-small; */
    /*	text-decoration: none; */
    text-decoration: underline;
	font-family: Arial, Helvetica; 
	color: #336699;
}

a.corporatesite, a.corporatesite:visited {
	font-size: 7.5pt;
	/* font-size: xx-small; */
	color: #336699;
	font-family: Arial, Helvetica;
	text-decoration: underline;
}
table.rightnavigation {
	width: 100%;
}
td.rightnavigation {
	background-color: #006565;
	height: 29px;
	border-collapse: collapse;
	border: none 0px;
}
td.rightnavigation.indent {
	width: 5px;
}
td.rightnavigation.delimiter {
	margin: 0px;
	padding: 0px;
	border: none;
	border-width: 0px;
	border-collapse: collapse;
	height: 1px;
}                                  
td.rightnavigation.delimiter img {          
	margin: 0px;
	padding: 0px;
	border: none;
	height: 1px;
}

 a.rightnavigation.button, a:visited.rightnavigation.button {
    	font-size: 12px;
	/* font-size: small; */
    	font-weight: 600;
    	text-decoration: none;
	font-family: Arial, Univers, Helvetica; 
}

td.main_home {
	width: 390px;
	border: none 0px;
	padding-left: 15px;
	align: left;
}
td.main_leftcolumn_home {
	width: 390px;
	border: none 0px;
	padding-left: 15px;
	align: left;
}
td.main_leftcolumn {
	width: 390px;
	border: none 0px;
	padding-left: 30px;
	align: left;
}
td.main_rightcolumn {
	width: 180px;
	border: none 0px;
	padding-left: 30px;
	align: right;
}

.breadcrumbing, a:link.breadcrumbing, a:visited.breadcrumbing {
	color: #a6a6a6;
	font-family: Arial, Helvetica;
	font-size: 8.5pt;
	/* font-size: xx-small; */
	text-decoration: none;
}
div.breadcrumbing {
	margin-top: 0.5em;
	margin-bottom: 0.5	em;
}

.buttons, A:link.buttons, A:visited.buttons {
	font-size: 10px;
	/* font-size: x-small; */
	color: #336699;
}

td.main_border_left {
	width: 60px;
/*	border: 1px solid green;*/
}
td.main_border_right {
	width: 30px;
	/*empty-cells: show;*/
	/*border: 1px solid green;*/
}

td.sendprint_img {
	width: 35px;
	height: 30px;
/*	border: solid 1px green;*/
	text-align: left;
}

/* definiert nur abstand */
div.bottomofpage {
	margin-top: 20px;
	margin-bottom: 0px;
}
div.smalltext {
	margin-top: 5px;
	margin-bottom: 5px;
}

.LinkOrange {
	COLOR: #ff9900;
	FONT-SIZE: 10pt;
	font-weight: bold;
}
.AkommorSubhead {
	COLOR: #003366;
	FONT-SIZE: 12pt;
	font-weight: bold;
}
.ApoteksforumSubhead {
	COLOR: #006666;
	FONT-SIZE: 12pt;
	font-weight: bold;
}
.ApoteksforumHead {
	COLOR: #006666;
	FONT-SIZE: 14pt;
	font-weight: bold;
}

.FragorOchSvarSubhead {
	color:#FF0000;
	FONT-SIZE: 12pt;
	font-weight: bold;
}
.FragorOchSvarHead {
	color:#FF0000;
	FONT-SIZE: 14pt;
	font-weight: bold;
}

.HandlarforumSubhead {
	color:#CC3333;
	FONT-SIZE: 12pt;
	font-weight: bold;
}
.HandlarforumHead {
	color:#CC3333;
	FONT-SIZE: 14pt;
	font-weight: bold;
}

.CareersSubhead {
	color:#FFCC00;
	FONT-SIZE: 12pt;
	font-weight: bold;
}
.CareersHead {
	color:#FFCC00;
	FONT-SIZE: 14pt;
	font-weight: bold;
}
.KontaktaSubhead {
	color:#003366;
	FONT-SIZE: 12pt;
	font-weight: bold;
}
.KontaktaHead {
	color:#003366;
	FONT-SIZE: 14pt;
	font-weight: bold;
}
.LaenkarSubhead {
	color:#FF9900;
	FONT-SIZE: 12pt;
	font-weight: bold;
}
.LaenkarHead {
	color:#FF9900;
	FONT-SIZE: 14pt;
	font-weight: bold;
}
.MedicinalvaexterSubhead {
	color:#FFCC00;
	FONT-SIZE: 12pt;
	font-weight: bold;
}
.MedicinalvaexterHead {
	color:#FFCC00;
	FONT-SIZE: 14pt;
	font-weight: bold;
}
.NaturlaekemedelSubhead {
	color:#FFCC00;
	FONT-SIZE: 12pt;
	font-weight: bold;
}
.NaturlaekemedelHead {
	color:#FFCC00;
	FONT-SIZE: 14pt;
	font-weight: bold;
}
.NewsSubhead {
	color:#FF9900;
	FONT-SIZE: 12pt;
	font-weight: bold;
}
.NewsHead {
	color:#FF9900;
	FONT-SIZE: 14pt;
	font-weight: bold;
}
.PresseforumSubhead {
	color:#009933;
	FONT-SIZE: 12pt;
	font-weight: bold;
}
.PresseforumHead {
	color:#009933;
	FONT-SIZE: 14pt;
	font-weight: bold;
}
.ProdukterSubhead {
	color:#009933;
	FONT-SIZE: 12pt;
	font-weight: bold;
}
.ProdukterHead {
	color:#009933;
	FONT-SIZE: 14pt;
	font-weight: bold;
}
.StartHead {
	color:#006699;
	FONT-SIZE: 14pt;
	font-weight: bold;
}
.StartSubhead {
	color:#006699;
	FONT-SIZE: 12pt;
	font-weight: bold;
}
.ConsumerHead {
	color:#FF9900;
	FONT-SIZE: 14pt;
	font-weight: bold;
}
.ConsumerSubhead {
	color:#FF9900;
	FONT-SIZE: 12pt;
	font-weight: bold;
}