/*

	filename:	/css/screen-base.css
	version:	1.4.1 - 2007-06-28 - mkr

	author:		martin (dot) krause (at) gpm (dot) de 
	validated by W3C CSS Validator // jigsaw.w3.org

	1.4.1 - mkr : fixed safari dropdown bug
	1.4 - mkr: adjusted typography, minor optimizations
	1.3 - mkr: modified to match print-base 2.x
	1.2.1 - mkr: added span class=ampersand
	1.2 - mkr: added id=press // press overview
	1.1 - mkr: added deko, moved styles to skin.css
	
*/


/* =core
-------------------------------------------------------------------------*/

html {
	font-size: 100%; /* for IE*/
}

html > body {
	font-size: 16px; /* for everyone else*/
}

/* that's it. default: 1em = 16px */

/* elements keeping their parents font size */
input, select, th, td, li li, li p, td p, q p {
	font-size: 1em;
}

table td * {
	font-size: 1em ! important;
}

/* reset margin, padding */
* { 
	margin:0; 
	padding:0; 
} 
	
body {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	background: #fff;

}


#stage {
	border: none; 
	width: 920px; 
	margin: 0 auto; 
	max-width:none; 
	position: relative;
}


/* =navSupplementary, supplementary navigation
-------------------------------------------------------------------------*/

#navSupplementary {

/*moved to screen-skin.css*/
	height: 1.0625em;
	line-height: 1.0625em;
}

#navSupplementary li dfn {
	display: none;
}

#navSupplementary ul#navSupp {
	float: right;
	text-align: right;
	margin: 0 61px 0 0;
	padding: 0 1em 0 0;
}

#navSupplementary ul#navSupp li {
/*moved to screen-skin.css*/
	list-style: none;
	float: left;
	height: 1.0625em;
	line-height: 1.0625em;
}

#navSupplementary ul#navSupp li a {
/*moved to screen-skin.css*/
	font-size: 1em;
	font-size: .6875em;
	vertical-align: 3px;
	background: transparent;
	padding: 0 11px 0 6px;
	text-decoration: none;
}


#navSupplementary ul#lang {
	padding: 0 0 0 10px;
	float: right;
}

#navSupplementary ul#lang li {
/*moved to screen-skin.css*/
	list-style: none;
	float: left;
	height: 1.0625em;
	line-height: 1.0625em;
	margin: 0 0 0 1px;
}

#navSupplementary ul#lang li a {
/*moved to screen-skin.css*/
	font-size: 1em;
	font-size: .6875em;
	vertical-align: 2px;
	padding: 0 8px;
	text-decoration: none;
}

#navSupplementary ul#lang li.active {
/*moved to screen-skin.css*/
}

#navSupplementary ul#navSupp a:link,
#navSupplementary ul#navSupp a:visited,
#navSupplementary ul#lang a:link,
#navSupplementary ul#lang a:visited {
	text-decoration: none;
}

#navSupplementary ul#navSupp a:hover,
#navSupplementary ul#navSupp a:active,
#navSupplementary ul#lang a:hover,
#navSupplementary ul#lang a:active {
	text-decoration: underline;
}


/* =branding, =header
-------------------------------------------------------------------------*/

#branding {
/*moved to screen-skin.css*/
	height: 84px;
}

#brandingLogo {
	float: left; 
	padding-left: 16px; 
	padding-top: 20px;
}

#brandingClaim {
/*moved to screen-skin.css*/
	float: left; 
	width: 521px; 
	height: 84px; 
	color: #fff;
	text-indent: -99999em;
}

#brandingEmo {
	float: right;
}


/* =navMain, Hauptnavigation
-------------------------------------------------------------------------*/

#navMain {
/*moved to screen-skin.css*/
	height: 1.375em;
	line-height: 1.375em;
	margin-bottom: 0;
}

#navMain #worldwide {
/*
	padding: 0 78px 0 20px ! important;
	background-position: 16px 0 ! important;
*/
	padding: 0 0px 0 20px ! important;
	width: 162px;
	background-position: 16px 0 ! important;
}

#navMain li dfn {
	display: none;
}

#navMain li {
/*moved to screen-skin.css*/
	list-style: none;
	float: left;
}

#navMain li a {
/*moved to screen-skin.css*/
	font-size: .6875em;
	background: transparent;
	padding: 0 10px 0 5px;
	text-decoration: none;
	margin-top: 1px;
	margin-bottom: -1px;
	display: block;
}

#navMain li a:link,
#navMain li a:visited {
/*moved to screen-skin.css*/
	text-decoration: none;
}

#navMain li a:hover,
#navMain li a:active {
/*moved to screen-skin.css*/
	text-decoration: underline;
}


/* =navDropDown, =dropdown
-------------------------------------------------------------------------*/

.navDropDownShow {
/*moved to screen-skin.css*/
	display: block;
	position:absolute; 
	background: #fff; 
	width: 157px;
	padding: 0 0 1px 0;
	z-index: 999999;
}

.navDropDownShow li {
	list-style: none;
	float: none ! important;
	width: 100%;
	background: none ! important;
}

.navDropDownShow li a {
/*moved to screen-skin.css*/
	font-size: .6875em;
	padding: 1px 0 1px 6px ! important;
	margin: 0 0 0 0px ! important;
	text-decoration: none;
	display: block ! important;
	border-right: 2px solid #fff;
	width: 147px;
	line-height: 1.8;
	background: #fff ! important;
}

.navDropDownShow li a:hover,
.navDropDownShow li a:active,
.navDropDownShow li a.active {
/*moved to screen-skin.css*/
	text-decoration: underline ! important;
}

.navDropDownHidden {
	display: none ! important;
}


/* =navSection, =subnavigation
-------------------------------------------------------------------------*/

#navSection {
	clear: both;
	float:left; 
	border: none;
	background: #fff;
	width: 157px;
	margin-top: 25px;
}


/* first level */
#navSection ul {
/*moved to screen-skin.css*/
	background: #fff;
	margin: 0 0 10px 0;
}

#navSection ul li {
	list-style: none;
	width: 100%;/* set hasLayout to fix IE bug due to a{display: block;}*/
	/*display: inline-block;*/ /* set hasLayout to fix IE bug due to a{display: block;}*/
}

#navSection li dfn {
	display: none;
}

#navSection ul li a {
/*moved to screen-skin.css*/
	background: #f6f6f6 url(skin_img/base_dotted-arrows-sprite.gif) no-repeat 7px 9px;
	font-size: .75em;
	font-weight: bold;
	font-family: "Trebuchet MS";
	display: block;
	padding: 5px 0 5px 20px;
}

#navSection ul li li a {
	background: #fff; /* reset grey background */
}

#navSection ul li a:link,
#navSection ul li a:visited {
	text-decoration: none;
}

#navSection ul li a:hover,
#navSection ul li a:active,
#navSection ul li a.active {
/*moved to screen-skin.css*/
	background: #f6f6f6 url(skin_img/base_dotted-arrows-sprite.gif) no-repeat 7px -80px;
	text-decoration: underline;
}

/* second level*/
#navSection ul ul {
	border: none;
	background: transparent;
	margin: 0 0 5px 0;
}

#navSection ul li ul li.first {
	margin-top: 5px ! important;
}

#navSection ul ul li a {
/*moved to screen-skin.css*/
	font-family: Arial, Helvetica, Verdana, sans-serif ! important;
	font-size: .75em;
	font-weight: normal;
	background: transparent url(skin_img/base_dotted-arrows-sprite.gif) no-repeat 9px 5px;
	padding: 2px 0 2px 20px ! important;
}

#navSection ul ul li.last a {
	font-weight: bold;
	color: #F59435;
}

#navSection ul ul a:link,
#navSection ul ul a:visited {
	text-decoration: none;
}

#navSection ul ul a:hover,
#navSection ul ul a:active {
/*moved to screen-skin.css*/
	text-decoration: underline;
	background: transparent url(skin_img/base_dotted-arrows-sprite.gif) no-repeat 9px -84px;
}

#navSection ul ul a.active  {
/*moved to screen-skin.css*/
	text-decoration: underline ! important;
	background: transparent url(skin_img/base_dotted-arrows-sprite.gif) no-repeat 9px -84px;
}


/* third level */
#navSection ul ul ul {
	border: none;
	background: transparent;
	margin: 2px 0 2px 0;
}

#navSection ul ul ul ul li {
	margin: 1px 0;
}

#navSection ul ul ul li a {
/*moved to screen-skin.css*/
	font-size: .6875em;
	font-weight: normal;
	background: transparent url(skin_img/base_dotted-arrows-sprite.gif) no-repeat 11px -261px;
	padding: 1px 0 1px 21px ! important;
}

#navSection ul ul ul a:link,
#navSection ul ul ul a:visited {
	text-decoration: none;
}

#navSection ul ul ul a:hover,
#navSection ul ul ul a:active {
/*moved to screen-skin.css*/
	text-decoration: underline;
	background: transparent url(skin_img/base_dotted-arrows-sprite.gif) no-repeat 11px -346px;
}

#navSection ul ul ul a.active {
/*moved to screen-skin.css*/
	text-decoration: underline ! important;
	background: transparent url(skin_img/base_dotted-arrows-sprite.gif) no-repeat 11px -511px ! important;
}

/* fourth level */

#navSection ul ul ul ul li a {
/*moved to screen-skin.css*/
	font-size: .6875em;
	font-weight: normal;
	background: transparent url(skin_img/base_dotted-arrows-sprite.gif) no-repeat 21px -262px;
	padding: 0 0 0 31px ! important;
}

#navSection ul ul ul ul a:link,
#navSection ul ul ul ul a:visited {
	text-decoration: none;
}

#navSection ul ul ul ul a:hover,
#navSection ul ul ul ul a:active {
/*moved to screen-skin.css*/
	text-decoration: underline;
	background: transparent url(skin_img/base_dotted-arrows-sprite.gif) no-repeat 21px -347px;
}

#navSection ul ul ul ul a.active {
/*moved to screen-skin.css*/
	text-decoration: underline ! important;
	background: transparent url(skin_img/base_dotted-arrows-sprite.gif) no-repeat 21px -512px ! important;
}

/* fifth level */
#navSection ul ul ul ul ul {
	border: none;
	background: transparent;
	margin: 2px 0 2px 10px;
}

/* =contentMain, main content area
-------------------------------------------------------------------------*/

#contentMain {
/*moved to screen-skin.css*/
	width: 556px;
	float:left;
	margin: 0 25px;
/*	background: url(skin_img/dev_rhythm.gif) 0 0;*/
}

#contentMain h1 {
/*moved to screen-skin.css*/
	font-size: 1.125em;
	line-height: 1.125em; /* wert geändert -> vorher 1em - fz 09.08.28*/
	font-family: "Trebuchet MS";
	margin: 0 0 1em 0;
	font-weight: bold;
}

#contentMain h2,
#contentMain h2.subheadText,
#contentMain table h2 {
/*moved to screen-skin.css*/
	font-size: .75em;
	line-height: 1.5em;
	font-weight: bold;
	padding: 0 ;
	margin: 0 ! important;
}

#contentMain h2.subheadline {
/*moved to screen-skin.css*/
	font-size: .875em;
	line-height: 1.2857em;
	font-weight: bold;
	padding: 0;
	margin: 1.2857em 0 1.2857em 0 ! important;
}

/* =deko */
#contentMain h2.deko {
/*moved to screen-skin.css*/
	font-weight: normal; 
	font-size: .625em; 
	padding: 0 0 2px 10px;
	margin-bottom: 8px !important;
}

#contentMain h3 {
	font-size: .75em;
	line-height: 1.5em;
	font-weight: bold;
	padding: 0 0 0 0;
	margin: 0 0 0 0 ! important;
}

#contentMain address {
	font-size: .75em;
	line-height: 1.5em;
	margin: 0 0  1.5em 0; 
	font-style: normal;
	
}

#contentMain a,
#contentMain a:link,
#contentMain a:visited {
/*moved to screen-skin.css*/
	text-decoration: underline;
}

#contentMain a:hover,
#contentMain a:active {
/*moved to screen-skin.css*/
	text-decoration: none;
}

#contentMain p {
	font-size: .75em;
	line-height: 1.5em;
	margin: 0 0 1.5em 0;
}

#contentMain p.quelleBild {
	font-size: .56em;
	margin: 2px 0 0 0;
}

#contentMain ol {
	margin-bottom: 1em;
	*margin-left: 5px;
}

#contentMain ol li {
	list-style-type: decimal ! important;
}

#contentMain ul {
	margin-bottom: 1em;
	
}

#contentMain li {
	font-size: .75em;
	line-height: 1.5em;
	margin: 0 18px;
	list-style-type: disc ! important;
}

#contentMain li * {
	font-size: 1em ! important;
}

#contentMain .textboxContent {
	padding: 6px 10px;
}

#contentMain .noMargBottom {
margin-bottom: 0px !important;
}

/* =deko */
#contentMain ul.deko {
	margin: 0px 0 20px 0;
}

#contentMain ul.deko li p {
	float: left;
	background: none ! important; 
	margin: 0;
	padding: 0;
	width: 35.5em;
}

#contentMain ul.deko li {
	list-style: none ! important;
	margin: 0 0 8px 15px;
}

#contentMain ul.deko li a img {
	float:left; 
	margin: 0 10px 10px 0; 
	padding-left: 1px;
}

#contentMain ul.deko a,
#contentMain ul.deko a:link,
#contentMain ul.deko a:visited {
/*moved to screen-skin.css*/
	text-decoration: none ;
}

#contentMain ul.deko a:hover,
#contentMain ul.deko a:active {
/*moved to screen-skin.css*/
	text-decoration: none ;
}


/* image with caption */
#contentMain dl.imgCaption {
/*moved to screen-skin.css*/
	float: right; 
	margin: 0 0 5px 8px; 
}

#contentMain dl.imgCaption dt {
	font-size: .6875em;
	padding: 2px 4px;
}

/* various width - 30%, 50%, 100% */
#contentMain dl.width30pc,
#contentMain dl.width30pc img {
	width: 185px ! important;
}

#contentMain dl.width50pc,
#contentMain dl.width50pc img {
	width: 278px ! important;
}

#contentMain dl.width100pc,
#contentMain dl.width100pc img {
	width: 556px ! important;
}

#contentMain img.hasBorder {
	border: 1px solid #ccc;
}

#contentMain img.noBorder {
	border: none ! important;
}

#contentMain img.floatLeft {
	float: left; 
	margin-right: 10px;
	margin-bottom: 3px;
}
#contentMain .floatRight {
	float: right;
	margin-left: 10px;
	margin-bottom: 3px;
}
#contentMain .floatRightMT {
	float: right;
	margin-top: 5px; 
	margin-left: 10px;
	margin-bottom: 3px;
}

/* fake Tables */
#contentMain .fakeTr {
	clear: left; 
}

#contentMain .fakeTd {
	float: left; 
}

/* real tables */

#contentMain table {
	font-size: 0.75em;
	line-height: 1.5 ! important;
}

#contentMain table.tCom { 
/*moved to screen-skin.css*/
/*	font-size: .75em; */
	margin: 5px 0 25px 1px;
	width: 555px;
}

#contentMain table.tCom tr {
/*moved to screen-skin.css*/
}

#contentMain table.tCom tr th {
/*moved to screen-skin.css*/
	padding: 6px 10px;
	vertical-align: top;
	text-align: left;
}

#contentMain table.tCom tr.odd {
/*moved to screen-skin.css*/
}

#contentMain table.tCom tr tr.odd {
	background: none;
}

#contentMain table.tCom tr tr.even {
	background: none;
}

#contentMain table.tCom tr tr td {
	padding: 0 !important;
	border: none;
}

#contentMain table.tCom tr.even {
/*moved to screen-skin.css*/
}

#contentMain table.tCom td {
	padding: 6px 10px;
	vertical-align: top;
}

#contentMain div.frage {
/*moved to screen-skin.css*/
	float: left;
	width: 150px;
	padding: 5px;
	margin-bottom: 15px;
}

#contentMain div.antwort {
	float: left;
	width: 380px;
	padding-top: 0px;
	padding-left: 10px;
}

#contentMain .marginBottom15 {
	margin-bottom: 15px;
}

#contentMain .bildBox { 
	border: 1px solid #ccc;
	margin-left: 10px;
	margin-bottom: 10px;
	float: right;
}

#contentMain .bildBox p.reference {
	margin: 0px;
	padding: 3px 4px 4px;
}

/* =form */

#contentMain input {
	font-size: .75em;
	margin-right: 5px;
	height: 1.166666em;
	padding: 2px 0 2px 4px ! important;
}

#contentMain .formDiv legend {
	display: none;
}

#contentMain .formDiv fieldset {
	border: none;
}


#contentMain .formDiv .trForm {
	clear: left;
	padding: 5px 0;
}	

#contentMain select {
height: 1.65em ! important;
}

#contentMain .formDiv label {
	font-size: .75em;
	cursor: pointer;
	float: left;
	padding: 3px 0 0 0;
	margin: 0 10px 0 0;
	width: 8.3333em; /*100px*/
	text-align: right;		
}

#contentMain .formDiv label.labelCheckbox {
	float: left;
	padding: 0 0 0 0;
	margin: 0 10px 10px 0;
	text-align: left;
	width: 400px;
}

#contentMain .formDiv select {
	font-size: .75em;
	width: 16.70em;

}

#contentMain .formDiv input {
	font-size: .75em;
	padding: 1px 2px 0 2px;
	height: 1.166666em;
	width: 16em;
}

#contentMain .formDiv input.inputFormPLZ {
	width: 3em;
	margin: 0 4px 0 0 ;
}

#contentMain .formDiv input.inputFormOrt {
	width: 12.0em;
}

#contentMain .formDiv input.inputCheckbox {
	float: left;
	padding: 00 0 0;
	margin: 0 5px 0 109px;
	text-align: left;
	width: 20px;
}

#contentMain .formDiv input:hover,
#contentMain .formDiv input:focus,
#contentMain .formDiv select:hover,
#contentMain .formDiv select:focus,
#contentMain .formDiv textarea:hover,
#contentMain .formDiv textarea:focus
{
	/*moved to screen-skin.css*/
}

#contentMain input.inputFormSubmitKon {
/*moved to screen-skin.css*/
	float: left;
	padding: 2px 15px ! important;
	margin: 0 5px 0 110px;
	text-align: left;
	height: auto;
	width: auto;
	text-align: center;
	color: #111111;
}

#contentMain .formDiv p {
	font-size: .625em;
	padding: 0 0 0 114px;
}

option {
	padding-left: .5em ! important;
}


#contentMain textarea {
	font-size: .75em;
	padding: 1px 2px 0 2px;
	height: 16em;
/*	width: 16em;*/
	width: 25em;
}

#contentMain form div.space {
	height: 1em;
	line-height: 1em;
	font-size: 1em;
	display: block;
}

/* depressionen test */
#contentMain #deprTest input {
	font-size: 1em;
	margin: 0px 10px 0 0px;
	width: auto;
}

#contentMain #deprTest label {
	font-size: 1em;
	float: none;
}

#contentMain #deprTest input.inputFormSubmitKon {
	margin: 0 5px 0 0px;
}

#contentMain .error {
	color: #f00 ! important;
}


#contentMain form#searchbyplz,
#contentMain form#searchbycity {
	margin-top: 20px;
	margin-bottom: 20px;
}

#contentMain #searchbyplz label,
#contentMain #searchbycity label {
	font-size: .75em;
	width: 90px;
	float: left;
	
}

#contentMain #searchbyplz .inputFormTextKon,
#contentMain #searchbycity .inputFormTextKon {
	width: 170px;
}

#contentMain #searchbyplz .inputFormSubmitKon,
#contentMain #searchbycity .inputFormSubmitKon {
	margin-top: 15px;
	display: block ! important;
	float: none;
	margin-left: 90px;
}





/* =suchergebnisse, =search result
-------------------------------------------------------------------------*/

#contentMain .searchResultBreadcrumb {
/*moved to screen-skin.css*/
	font-size: .833em ! important;
}

#contentMain .searchResultBreadcrumb,
#contentMain .searchResultBreadcrumb a,
#contentMain .searchResultBreadcrumb a:link,
#contentMain .searchResultBreadcrumbb a:visited {
/*moved to screen-skin.css*/
	text-decoration: none ! important;
}

#contentMain .searchResultBreadcrumb a:hover,
#contentMain .searchResultBreadcrumb a:active,
#contentMain .searchResultBreadcrumb a.active {
/*moved to screen-skin.css*/
	text-decoration: underline ! important;
}

#contentMain .highlight {
/*moved to screen-skin.css*/
	font-weight: bold;
	padding: 0 2px;
}

/* =breadcrumb trail
-------------------------------------------------------------------------*/
#contentMain #breadcrumb {
/*moved to screen-skin.css*/
	width: 556px; 
	vertical-align: middle;
	clear: both;
	margin-bottom: 10px;
	padding: 6px 0 4px 0;
}

#contentMain #breadcrumb p {
	font-size: .625em; 
	margin: 0 ! important;

}
#contentMain #breadcrumbo a,
#contentMain #breadcrumb a:link,
#contentMain #breadcrumb a:visited {
/*moved to screen-skin.css*/
	text-decoration: none;
}

#contentMain #breadcrumb a:hover,
#contentMain #breadcrumb a:active,
#contentMain #breadcrumb a.active {
/*moved to screen-skin.css*/
	text-decoration: underline;
}

/* =contentSiteInfo, below the main content area
-------------------------------------------------------------------------*/

#contentSiteInfo {
	clear: both;
/*moved to screen-skin.css*/
	padding-top: 28px;
	margin-top: 43px;
}

#contentSiteInfo p {
	font-size: .6875em;
	line-height: 1.5;
	background: #fff ! important; 
}

#contentSiteInfo ul {
	margin: 0 0 5px 0;
	text-align: left;
	padding-top:3px;
}

#contentSiteInfo li {
	font-size: .6875em;
	line-height: 1.5;
	list-style: none ! important;
	float: left;
	margin: 5px 0 0 2px ;
	padding: 4px 0 0 0;
}

#contentSiteInfo li dfn {
	display: none;
}

/* =back to top */
#contentSiteInfo li#backToTop {
/*moved to screen-skin.css*/
	text-decoration: none; 
	float: right; 
	padding: 0 0 0 10px;
}

#contentSiteInfo li#backToTop a {
/*moved to screen-skin.css*/
	text-decoration: none;
}

#contentSiteInfo li#backToTop img {
	vertical-align: middle;
	margin: 0 0 0 5px;
}

#contentSiteInfo p {
	width: 320px;
	text-align: center;
}

#contentSiteInfo a,
#contentSiteInfo a:link,
#contentSiteInfo a:visited {
/*moved to screen-skin.css*/
	text-decoration: underline;
}

#contentSiteInfo a:hover,
#contentSiteInfo a:active,
#contentSiteInfo a.active {
/*moved to screen-skin.css*/
	text-decoration: none;
}

/* =contentService, =right, =sidebar
-------------------------------------------------------------------------*/
#contentService {
	border: none; 
	width: 157px; 
	float:left;
	margin-top: 25px;
}

#contentService form a {
	border: none ! important;
}


#contentService #formNlBox {
	/*moved to screen-skin.css*/
	border-top: none;
}

#contentService #formNlBox .inputTextNlBox {
	width: 133px;
	float: none;
	display: block;
	margin-bottom: 7px;
}

#contentService #formNlBox .inputSubmitNlBox {
	/*moved to screen-skin.css*/
	width: 80px;
	float: right ! important;
	margin-right: 2px;
}


#contentService h2 {
/*moved to screen-skin.css*/
	font-size: .75em;
	line-height: 1.2;
	font-weight: bold;
	font-family: "Trebuchet MS";
	padding: 7px 7px 7px 7px ;
	border-bottom: none ! important;
}

/* boxobject 2 */
#contentService a {
	/* moved to screen-skin.css */
	width: 155px; 
	display: block; 
	text-align: center; 
	background: #F7FAFD;
}

#contentService a img{
	display: block;
}

#contentService a.onlyAndLast {
	/* moved to screen-skin.css */
	margin-bottom: 10px ! important;
} 

#contentService a.ImgNotLastUL {
	padding-top: 7px;
}

#contentService ul.notLastUL {
/*moved to screen-skin.css*/
	border-bottom: none ! important;
	margin-bottom: 0px;
}


#contentService ul {
/*moved to screen-skin.css*/
	padding: 7px 7px 7px 7px;
	border-top: none ! important;
	margin-bottom: 10px;
}

#contentService li {
/*moved to screen-skin.css*/
	font-size: .6875em;
	line-height: 1.35;
	padding: 0 0 0 12px;
	background: transparent url(skin_img/base_dotted-arrow-4dots-grey.gif) no-repeat 0 5px;
}

#contentService li a {
/*moved to screen-skin.css*/
	text-decoration: none;
	/*reset boxobject 2*/
	display: inline ! important;
	border: none ! important;
	background: transparent ;
	text-align: left ! important;
}

#contentService li a:link,
#contentService li a:visited {
/*moved to screen-skin.css*/
	text-decoration: none;
}

#contentService li a:hover,
#contentService li a:active {
/*moved to screen-skin.css*/
	text-decoration: underline;
}


/* =toolbox, change fontsize, print site
-------------------------------------------------------------------------*/
#contentService #toolbox {
	border: none ! important;
	padding: 0;
	margin: 0 0 10px 0;
	display: none;
}

#contentService #toolbox li {
/*moved to screen-skin.css*/
	list-style: none;
	float: left;
	font-size: .875em;
	line-height: 1.35;
	display: block;
/*	height: 20px;*/
	height: 1.4285714em;
	vertical-align: bottom;
	padding: 4px 0 0 4px;
}

#contentService #toolbox li dfn {
	display: none;
}

#contentService #toolbox li a {
/*moved to screen-skin.css*/
	font-family: "Trebuchet MS";
	font-weight: bold;
	text-decoration: none;
	font-size: 1em;
	background: none;

}

#contentService #toolbox li#fontSizeDecrease {
/*moved to screen-skin.css*/
	width: 17px;
	padding-left: 6px;
}

#contentService #toolbox li#fontSizeDecrease a{
/*	font-size: .75em;*/
	font-size: .7142em;
	width: 17px;
}

#contentService #toolbox li#fontSizeReset {
	width: 17px;
}

#contentService #toolbox li#fontSizeReset a {
	font-size: .8571em;
	width: 17px;
}

#contentService #toolbox li#fontSizeIncrease {
/*moved to screen-skin.css*/
	width: 17px; 
	padding-right: 8px;
}

#contentService #toolbox li#fontSizeIncrease a {
	font-size: 1em;
	width: 17px;
}


#contentService #toolbox li#print {
/*moved to screen-skin.css*/
	float: right; 
	margin-left: 4px; 
	width: 66px; 
	padding-left: 10px; 
}

#contentService #toolbox li#print a {
/*moved to screen-skin.css*/
	padding-right: 27px;
	width: 66px; 
}

#contentService form {
/*moved to screen-skin.css*/
	margin: 0 0 10px 0;
}

#contentService form#formSearch {
/*moved to screen-skin.css*/
	margin-bottom: 0 ! important;
	border-bottom: none;
}

#contentService form#formProduktliste {
	border-top: none;
}

#contentService form#formLogin img {
	vertical-align: -10px;
	margin-left: 2px ! important;
}

#contentService form#formLogin p {
	clear: both;
}

#contentService fieldset {
	border: none;
	padding: 7px;
}

#contentService fieldset a {
/*moved to screen-skin.css*/
	background: transparent url(skin_img/base_dotted-arrows-sprite.gif) no-repeat 0px -346px;
	padding: 0 0 0 12px;
	font-size: .6875em;
	line-height: 1.35;
	display: inline;
}

#contentService fieldset a.imgLink {
	background: none ! important;
}

#contentService fieldset a:link,
#contentService fieldset a:visited {
	text-decoration: underline;
}


#contentService fieldset a:hover,
#contentService fieldset a:active {
	text-decoration: none;
}

#contentService legend {
	display: none;
}

#contentService form h2 {
/*moved to screen-skin.css*/
	border: none;
}

#contentService label {
/*moved to screen-skin.css*/
	font-size: .6875em;
	line-height: 1.35;
	display: block;
	cursor: pointer;
}

#contentService input {
/*moved to screen-skin.css*/
	font-size: .6875em;
	padding: 2px 2px;
	width: 100px;
	float: left ! important;
}

#contentService input.inputSubmitSearch {
/*moved to screen-skin.css*/
	font-size: .6875em;
	padding:  0px 2px 2px 2px;
	height: 1.75em;
	width: 2.4545em;
	float: left ! important;
	margin: 0 0 0 5px;
}

#contentService input.inputTextLogin {
/*moved to screen-skin.css*/
	font-size: .6875em;
	padding: 2px 2px;
	width: 132px ! important;
	float: left ! important;
}

#contentService input.inputSubmitLogin {
/*moved to screen-skin.css*/
	font-size: .6875em;
	padding: 0px 2px 2px 2px;
	height: 1.75em;
	width: 4.5454em;
	float: right ! important;
	margin: 5px  3px 0 5px;
}

#contentService input.inputRadio {
	font-size: 1em ! important;
	border: none;
	color: #fff;
	width: auto ! important;
	float: none ! important;
	vertical-align: middle;
}

#contentService label.labelRadio {
	font-size: .6875em;
	vertical-align: middle;
	display: inline;
}

#contentService select {
/*moved to screen-skin.css*/
	font-size: .6875em;
	height: 1.65em;
	width: 106px;
	float: left ! important;
}

#contentService img.iconDocCheck {
	display: inline ! important;
}

/* =home, body selector used on =homepage object
-------------------------------------------------------------------------*/
#home #contentMain {
	margin-top: 25px;
}

#home #navSection ul ul li a {
	font-size: .6875em;
	background: transparent url(skin_img/base_dotted-arrows-sprite.gif) no-repeat 9px -259px;
	padding: 2px 0 2px 20px ! important;
}


#home #navSection ul ul a:hover,
#home #navSection ul ul a:active,
#home #navSection ul ul a.active {
	background: transparent url(skin_img/base_dotted-arrows-sprite.gif) no-repeat 9px -344px;
}


#home #contentMain h1 {
/*moved to screen-skin.css*/
	padding: 10px 10px 10px 10px;
	margin: 0 0 0 0;
	font-weight: bold;
}

#home #contentMain p {
/*moved to screen-skin.css*/
	padding:  0px 10px 10px 10px; 
	margin: 0 0 15px 0;
}

#home #contentMain a,
#home #contentMain a:link,
#home #contentMain a:visited {
	text-decoration: none ;
}

#home #contentMain a:hover,
#home #contentMain a:active {
	text-decoration: none ; 
}



/* =focus elements, used at the homepage object
-------------------------------------------------------------------------*/
#home #contentMain h2.contentMainFocus {
/*moved to screen-skin.css*/
	padding: 7px 0 7px 96px;
	clear:both; 
	margin-top: 15px;
}

#home #contentMain div.contentMainFocus {
/*moved to screen-skin.css*/
	padding: 8px 13px 0 13px;
	margin: 0 0 15px 0;
}


#home #contentMain div.contentMainFocus * {
	list-style: none ! important;

}
#home #contentMain div.contentMainFocus p {
	margin: 0 0 10px 0 ! important;
	padding: 0 ! important;
}


#home #contentMain div.contentMainFocus li {
	list-style: none ! important;
/*
	margin-left: 0 ! important;
	margin-bottom: 10px;
*/
	margin: 0 0 25px 5px ! important;
	padding: 0 ! important;
	list-style: none ! important;
	font-size: 1em! important;
}


#home #contentMain div.contentMainNews {
	margin-top: 20px;
}

#home #contentMain div.contentMainNews h2 {
/*moved to screen-skin.css*/
	background: transparent url(skin_img/base_dotted-arrows-sprite.gif) no-repeat 0px -261px;
	font-weight: normal; 
	font-size: .625em; 
	font-family: arial,helvetica,sans-serif; 
	padding: 0 0 2px 10px;
	text-transform: uppercase;
}

#home #contentMain .contentMainFocus h2.uNews {
/*moved to screen-skin.css*/	
	background: transparent url(skin_img/base_dotted-arrows-sprite.gif) no-repeat 0px -261px;
	padding: 0 0 2px 10px ! important;
	margin-bottom: 3px ! important; 
	text-transform: uppercase;
}

#home #contentMain div.contentMainNews ul {
	margin: 8px 0 20px 0;
}

/* fixed width, keeping long lines separeted */ 
#home #contentMain div.contentMainFocus li h3,
#home #contentMain div.contentMainNews li h3 {
	float:left; 
	width: 6em;
	font-style: normal;
}
#home #contentMain div.contentMainFocus li p,
#home #contentMain div.contentMainNews li p {
	float: left;
	background: none ! important; 
	margin: 0;
	padding: 0;
	width: 35.5em;
}

/* squared date */
#press #contentMain div.contentMainFocus li p,
#home #contentMain div.contentMainFocus li p {
/*moved to screen-skin.css*/	
	font-size: .75em ! important;
}

#press #contentMain div.contentMainFocus div,
#home #contentMain div.contentMainFocus div {
/*moved to screen-skin.css*/	
/*	height: 43px;*/
	height: 3.58em;
	font-size: .75em ! important;
	margin: 5px 11px 0 0 ! important;
	float: left;
}

#press #contentMain div.contentMainFocus div h3,
#home #contentMain div.contentMainFocus div h3 {
/*moved to screen-skin.css*/	
/*	height: 17px;*/
	height: 1.4166em;
	padding: 0 0 0 4px;
	margin: 0 ! important;
	font-size: 1em ! important;
	float: none ! important;
/*	width: 51px ! important; */
	width: 4.25em ! important;
}

#press #contentMain div.contentMainFocus div p,
#home #contentMain div.contentMainFocus div p {
/*moved to screen-skin.css*/	
	margin: 0 ! important;
	padding: 2px 0 2px 4px ! important;
	font-size: 1em ! important;
/*	width: 51px ! important; */
	width: 4.25em ! important;
}


/*
#home #contentMain div.contentMainFocus li a strong,
#home #contentMain div.contentMainNews li a strong {
	float:left; 
	width: 72px;
}

#home #contentMain div.contentMainFocus li a span,
#home #contentMain div.contentMainNews li a span {
	float: left;
	width: 430px;
}
*/

#home #contentMain div.contentMainFocus li a span strong {
	float: none ! important;
	width: auto ! important;
}

#home #contentMain div.contentMainNews li {
	list-style: none ! important;
	margin: 0 0 8px 15px;
}

#home #contentMain div.contentMainNews li a img {
	float:left; 
	margin: 0 10px 0px 0; 
	padding-left: 1px;
}

#home #contentMain h2.unternehmenMeldung {
	background: #fff url(skin_img/skin_contentMainFocus-h2-bg-unternehmen.jpg) repeat-x 0 100% ! important;
}

#home #contentMain h2.znsAlzheimer {
	background: #fff url(skin_img/skin_contentMainFocus-h2-bg-zns-alzheimer.jpg) repeat-x 0 100% ! important;
}

#home #contentMain h2.dermatologie {
	background: #fff url(skin_img/skin_contentMainFocus-h2-bg-dermatologie.jpg) repeat-x 0 100% ! important;
}
#home #contentMain h2.teteseptMsd {
	background: #fff url(skin_img/skin_contentMainFocus-h2-bg-tetesept-msd.jpg) repeat-x 0 100% ! important;
}

#home #breadcrumb {
	display: none;
}

#home #contentSiteInfo p {
	margin: 0 0 10px 0;
	padding: 0;
}


/* =press, pressebereich
-------------------------------------------------------------------------*/
#press #contentMain h2.contentMainFocus {
	color: #F89134; /* orange */
	padding: 7px 0 7px 96px;
	clear:both; 
	margin-top: 15px;
}

#press #contentMain div.contentMainFocus {
	background-color: #F7FAFD ! important;
	border: 1px solid #BAD5E4; 
	padding: 8px 13px 0 13px;
	margin: 0 0 15px 0;
}

#press #contentMain div.contentMainFocus p {
	margin: 0 0 10px 0 ! important;
	padding: 0 ! important;

}

#press #contentMain div.contentMainFocus li {
	list-style: none ! important;
	margin-left: 0 ! important;
	margin-bottom: 10px;
	font-size: 1em ! important;
}


/* fixed width, keeping long lines separeted */ 
#press #contentMain div.contentMainFocus li h3 {
	float:left; 
	width: 6em;
	font-style: normal;
}
#press #contentMain div.contentMainFocus li p {
	float: left;
	background: none ! important; 
	margin: 0;
	padding: 0;
	width: 35.5em;
}
/*
#press #contentMain div.contentMainFocus li a strong {
	float:left; 
	width: 72px;
}

#press #contentMain div.contentMainFocus li a span {
	float: left;
	width: 430px;
}
*/

#press #contentMain div.contentMainFocus li a span strong {
	float: none ! important;
	width: auto ! important;
}

#press #contentMain h2.unternehmenMeldung {
	background: #fff url(skin_img/skin_contentMainFocus-h2-bg-unternehmen.jpg) repeat-x 0 100% ! important;
}

#press #contentMain h2.znsAlzheimer {
	background: #fff url(skin_img/skin_contentMainFocus-h2-bg-zns-alzheimer.jpg) repeat-x 0 100% ! important;
}

#press #contentMain h2.dermatologie {
	background: #fff url(skin_img/skin_contentMainFocus-h2-bg-dermatologie.jpg) repeat-x 0 100% ! important;
}
#press #contentMain h2.teteseptMsd {
	background: #fff url(skin_img/skin_contentMainFocus-h2-bg-tetesept-msd.jpg) repeat-x 0 100% ! important;
}


/* =pressSimple*/

#contentMain h2.pressSimple {
	margin-top: 20px ! important;
	/*moved to screen-skin.css*/
	background: transparent url(skin_img/base_dotted-arrows-sprite.gif) no-repeat 0px -262px;
	font-weight: normal; 
	font-size: .625em; 
	font-family: arial,helvetica,sans-serif; 
	padding: 0 0 2px 10px;
	text-transform: uppercase;
}

#contentMain ul.pressSimple ul {
	margin: 8px 0 20px 0;
}

#contentMain ul.pressSimple li {
	margin: 8px 0 20px 0;
	list-style: none ! important;
}

/* fixed width, keeping long lines separeted */ 
#contentMain ul.pressSimple li h3 {
	float:left; 
	width: 6em;
	font-style: normal;
}
#contentMain ul.pressSimple li p {
	float: left;
	background: none ! important; 
	margin: 0;
	padding: 0;
	width: 35.5em;
}

#contentMain p.pressSimple {
	margin-bottom: 30px;
	margin-left: 5.5em;
}



.clearAll {
	clear: both; 
	line-height: 0;
}

/* =clearing floats without structural markup
-------------------------------------------------------------------------*/

/* clearfix, http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {
	content: ".";
	display: block;
	height:0;
	clear: both;
	visibility: hidden;
}

/* winIE7 */
.clearfix { display:inline-block; } /* valid in css2.1: http://www.w3.org/TR/CSS21/visuren.html */
/* winIE6 */
* html .clearfix { height: 1%; }
/* safari, winIE, stripped macIE hide */
.clearfix { display: block; }


/* float environment using overflox: hidden;*/
.floatbox { overflow:hidden; } 
/* winIE6, stripped the macIE stuff*/
* html .floatbox {width:100%;}


/* =printInfo, print styles
-------------------------------------------------------------------------*/
#printInfo,
#logoPrint,
#claimPrint,
sup.printSup,
#printFootnotes { 
	display: none ! important;
}


/* =generic declarations
-------------------------------------------------------------------------*/

abbr,
acronym {
	border-bottom: 1px dotted #c00;
	cursor: help;
}

a img {
	border: none;
}

.skip {
	display: none;
}

a.imgLink {
	background: none ! important;
	padding: 0 ! important;
	margin: 0 ! important;
}

.noBorder {
	border: none ! important;
}


span.ampersand {
	font-family: arial,tahoma, sans-serif;
	font-size: 100%; 
}


#contentService div.rightBox {
	padding-top: 5px;
	margin-bottom: 10px;
}

#contentService div.haarausfall {
	background: #D2F2D3;
	height: 187px;
}

#contentService div.haarausfall2 {
	background: #D2F2D3;
	height: 120px;
}

#contentService div.rightBox a {
	border: none;
	background: none;
}

#contentService div.rightBox p {
	font-size: 0.625em;
	color: #000;
	padding: 6px;
	margin:-6px 0 0 0;
}

sup {
	line-height: 8px;
}



/* Honcode- und Afgis-Box
-------------------------------------------------------------------------*/
#contentService .subnavSimple {
	width: 155px;
	border: solid 1px #cccccc !important; 
	padding: 0px; 
	margin: 0px 0px 10px 0px;
}

#contentService .subnavSimple img{
	display: block;
	border: none !important; 
}

#contentService .subnavSimple a{
	background: none !important;
	border: none !important;
	color: #111111;
}

#contentService .subnavSimple table tr td{
	font-size: 12px;
	vertical-align: top;
}

#contentService .subnavSimple table tr td img{
	 width: 50px !important;
	 border: 1px solid green;
}

#contentService .subnavSimple table tr td a{
	display: inline;
}

#contentService .subnavSimple img.afgisLogo {
	margin-bottom: -1px;
	margin-top:3px;
	margin-left:3px;	
	float: left;
}

#contentService .subnavSimple p.afgisText {
	font-size: 0.6875em;
	font-weight: bold;
	text-align: right;
	color: #00ABB3;
	padding: 0 3px 3px 0;
	clear: both;
	background: transparent;
}

p.caption {
	font-size: 0.625em !important;
	line-height: 1.2em !important;
}

.noMargBot {
	margin-bottom: 0 !important;
}

p.schriftKlein {
	font-size: 0.625em !important;
}




/* 100Jahre Merz
-------------------------------------------------------------------------*/
#contentMain .slideShow .headlineSlide {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-bottom: 15px !important;
}

#contentMain .slideShow h2 {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding-left:5px;
	margin-bottom: 5px !important;
}

#contentMain .slideShow {
	padding-bottom: 5px;
}

#contentMain .slideShow p.slideText {
	background: #F7FAFD;
	padding: 5px;
	margin-top: 5px;
	height: 110px;
}

#contentMain .slideShow .bgPicLayer {
	width: 100%;
	background: #F7FAFD;
	height: 365px;	
	padding-top: 15px;
	padding-bottom: 15px;
}

#contentMain .slideShow .bgPicLayer .picLayer {
	position: relative;
	top: 50%;
	margin: 0 auto;	
}

#contentMain .slideShow .bgPicLayer .picLayer img {
	display: block;
}

#contentMain .slideShow .navigation {
	border: 1px solid #ccc;
	margin-bottom: 5px !important;
	padding: 0 1px 0 1px;
	margin-bottom: 2px !important;
}

#contentMain .slideShow .navigation p {
	text-align: center;
	margin-bottom: 0px !important;	
}

#contentMain .slideShow .navigation img {
	margin-top: 1px !important;	
}

#contentMain .slideShow .navigation img.floatLeft {
	border: none !important;	
}

#contentMain .slideShow #text1 {
	display: block;	
}

#contentMain .slideShow #text2,
#contentMain .slideShow #text3,
#contentMain .slideShow #text4,
#contentMain .slideShow #text5,
#contentMain .slideShow #text6,
#contentMain .slideShow #text7,
#contentMain .slideShow #text8,
#contentMain .slideShow #text9,
#contentMain .slideShow #text10,
#contentMain .slideShow #text11,
#contentMain .slideShow #text12,
#contentMain .slideShow #text13,
#contentMain .slideShow #text14,
#contentMain .slideShow #text15,
#contentMain .slideShow #text16,
#contentMain .slideShow #text17,
#contentMain .slideShow #text18,
#contentMain .slideShow #text19 {
	display: none;	
}

a.extLink {
	background: transparent url(skin_img/icon-extlink.gif) no-repeat 0 4px;
	padding-top: 4px;
	padding-bottom: 4px;	
	padding-left: 18px;
}

a.pdfLink {
	background: transparent url(skin_img/gen_icon_pdf.gif) no-repeat 0 0px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 24px;
}

#survey_layer a:link {
  font-size : 12px !important;
  font-family : Arial, Helvetica, sans-serif ;
  color : #002474 ;
  text-decoration : none ;
  font-weight : bold ;
}

#survey_layer a:active {
  font-size : 12px !important;
  font-family : Arial, Helvetica, sans-serif ;
  color : #002474 ;
  text-decoration : none ;
  font-weight : bold ;
}

#survey_layer a:visited {
  font-size : 12px !important;
  font-family : Arial, Helvetica, sans-serif ;
  color : #002474 ;
  text-decoration :none ;
  font-weight : bold ;
}

#survey_layer a:hover {
  font-size : 12px !important;
  font-family : Arial, Helvetica, sans-serif ;
  color : #002474 ;
  text-decoration : underline ;
  font-weight : bold ;
}

#survey_layer .textNormal{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:11px !important;
	font-weight:normal;
	color:#000000;
	padding: 5px;
}

#survey_layer #survey_content{
	padding: 10px;
}




