/*

	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 sup span {
	font-size: 80% ! important;
}

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; */
	font-size: .75em;
	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: 165px;
	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: 2px 0 2px 6px ! important;
	margin: 0 0 0 0px ! important;
	text-decoration: none;
	display: block ! important;
	border-right: 2px solid #fff;
	width: 155px;
	line-height: 1.6;
	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 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 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 9px 5px;
	padding: 2px 2px 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 9px -84px;
}

#navSection ul ul a.active  {
/*moved to screen-skin.css*/
	font-weight: bold;
	text-decoration: none ! important;
	
	background: transparent 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(/media/layout_1/img/hintergruendesubnavbox/skin_subnav_2lev.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(/media/layout_1/img/hintergruendesubnavbox/skin_subnav_2lev.gif) no-repeat 17px 3px;
}

#navSection ul ul ul a.active {
/*moved to screen-skin.css*/
	font-weight: bold;
	text-decoration: none ! important;
	background: transparent url(/media/layout_1/img/hintergruendesubnavbox/skin_subnav_2lev.gif) no-repeat 17px 3px ! important;
}

/* fourth level */
#navSection ul ul ul ul li a {
/*moved to screen-skin.css*/
	font-size: .6875em;
	font-weight: normal;
	background: transparent url(/media/layout_1/img/hintergruendesubnavbox/skin_subnav_2lev.gif) no-repeat 17px 3px;
	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(/media/layout_1/img/hintergruendesubnavbox/skin_subnav_2lev.gif) no-repeat 17px 3px;
}

#navSection ul ul ul ul a.active {
/*moved to screen-skin.css*/
	font-weight: bold;
	text-decoration: none ! important;
	background: transparent url(/media/layout_1/img/hintergruendesubnavbox/skin_subnav_2lev.gif) no-repeat 22px 3px ! important;
}


/* fifth level */
#navSection ul ul ul ul ul li a {
/*moved to screen-skin.css*/
	font-size: .6875em;
	font-weight: normal;
	background: transparent url(/media/layout_1/img/hintergruendesubnavbox/skin_subnav_2lev.gif) no-repeat 27px 3px;
	padding: 0 0 0 51px ! important;
}

#navSection ul ul ul ul ul a:link,
#navSection ul ul ul ul ul a:visited {
	text-decoration: none;
}

#navSection ul ul ul ul ul a:hover,
#navSection ul ul ul ul ul a:active {
/*moved to screen-skin.css*/
	text-decoration: underline;
	background: transparent url(/media/layout_1/img/hintergruendesubnavbox/skin_subnav_2lev.gif) no-repeat 27px 3px;
}

#navSection ul ul ul ul ul a.active {
/*moved to screen-skin.css*/
	font-weight: bold;
	text-decoration: none ! important;
	background: transparent url(/media/layout_1/img/hintergruendesubnavbox/skin_subnav_2lev.gif) no-repeat 27px 3px ! important;
}


/* =contentMain, main content area
-------------------------------------------------------------------------*/

#contentMain {
/*moved to screen-skin.css*/
	width: 556px;
	float: left;
	margin: 0 25px;
	display: inline;

}

#contentMain .col2 {
	width: 255px;
	float: left;
	margin-right: 16px;
}

#contentMain .col3 {
	width: 175px;
	float: left;
	margin-right: 12px;
}

#contentMain .lastCol {
	margin-right: 0px !important;
}

#contentMain h1 {
/*moved to screen-skin.css*/
	font-size: 1.125em;
	line-height: 1.125em;
	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; */
	line-height: 1.625em;
	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;
}

#contentMain h2.noMargBot {
/*moved to screen-skin.css*/
	margin-bottom: 0 ! important;
}

#contentMain h2.noMargTop {
/*moved to screen-skin.css*/
	margin-top: 0 ! important;
}

/* =deko */
#contentMain h2.deko {
/*moved to screen-skin.css*/
	font-weight: normal; 
	font-size: .625em; 
	padding: 0 0 2px 15px !important;
	margin-bottom: 8px !important;
}

#contentMain .toggleBox .toggleHeader h2.deko {
	padding: 0 0 2px 0px !important;
}

#contentMain ul.deko .monthList {
    margin-bottom: -8px !important;
}

#contentMain ul.deko .monthList h3 {
    float: left;
    font-style: normal;
    width: 75px;
}

#contentMain ul.deko .monthList a {
	width: 460px;
	float: left;
}

#contentMain ul.deko .monthList p {
    float: left;
    font-style: normal;
    width: 480px;
	margin-bottom: 0px !important;
}

#contentMain h3 {
	font-size: .75em;
	/* line-height: 1.5em; */
	line-height: 1.625em;
	font-weight: bold;
	padding: 0 0 0 0;
	margin: 0 0 0 0 ! important;
}

#contentService address,
#contentMain address {
	font-size: .75em;
	/* line-height: 1.5em; */
	line-height: 1.625em;
	margin: 0 0  1.5em 0; 
	font-style: normal;
	
}

#navSection .box a,
#contentMain a,
#contentMain a:link,
#contentMain a:visited {
/*moved to screen-skin.css*/
	text-decoration: underline;
}

#navSection .box a:hover,
#contentMain a:hover,
#contentMain a:active {
/*moved to screen-skin.css*/
	text-decoration: none;
}

#contentMain a.underLineOver {
	text-decoration: none;
}

#contentMain a.underLineOver:hover {
	text-decoration: underline;
}

#contentMain p {
	font-size: .75em;
	/* line-height: 1.5em; */
	line-height: 1.625em;
	margin: 0 0 1.5em 0;
}

#contentMain p.captiontext {
	font-size: 0.6875em !important;
	font-weight: bold;
}

#contentMain p.quelleBild {
	font-size: .56em;
	margin: 2px 0 0 0;
}

#contentMain p.reference {
	font-size: 0.625em !important;
}

#contentMain ol {
	margin-bottom: 1em;
	*margin-left: 5px;
}

#contentMain ol li {
	list-style-type: decimal ! important;
}

#contentMain ul {
	margin-bottom: 1em;
}

#contentMain ul#sitemap {
	margin-left: 16px;
}

#contentMain li {
	font-size: .75em;
	/* line-height: 1.5em; */
	line-height: 1.625em;
	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 .toggleBody ul.deko li {
	margin-left: 0px;
}

#contentMain ul.deko li a img {
	float:left; 
	margin: 0 10px 10px 0;
	padding-left: 1px;
}

#contentMain ul.coloredUl li {
	border: 1px solid #ccc;
	border-bottom: none;
	margin: 0 !important;
	padding: 8px;
	padding-right: 15px;
}

#contentMain ul.coloredUl li a {
	text-decoration: underline !important;
	color: #000099 !important; 
}

#contentMain ul.coloredUl li a:hover {
	text-decoration: none !important;
	color: #3333cc !important; 
}

#contentMain ul.coloredUl li.coloredBG {
	background: #F1F6FC;
}

#contentMain ul.coloredUl li.even {
	background: #F6F6F6;
}

#contentMain ul.coloredUl li.lastEl {
	border-bottom: 1px solid #ccc;
}

#contentMain ul.coloredUl li img.deko {
	margin-right: 20px;
	border: none !important;
}

#contentMain  ul.coloredUl li a img {
	margin: 0;
}

#contentMain ul.coloredUl li p {
	float: none;
	width: auto;
}

#contentMain ul.coloredUl li div.liDiv {
	/* float: left; */
}

#contentMain ul.ulNoBorder li {
	border: none;
	border-bottom: none;
	margin: 0 !important;
	padding: 8px 8px 8px 0px;
	padding-right: 15px;
}

#contentMain ul.ulNoBorder li a {
	text-decoration: underline !important;
	color: #000099 !important; 
}

#contentMain ul.ulNoBorder li a:hover {
	text-decoration: none !important;
	color: #3333cc !important; 
}

#contentMain ul.ulNoBorder li.whiteBG {
	background: #FFF;
}

#contentMain ul.ulNoBorder li img.deko {
	margin-right: 20px;
	border: none !important;
}

#contentMain  ul.ulNoBorder li a img {
	margin: 0;
}

#contentMain ul.ulNoBorder li p {
	float: none;
	width: auto;
}



#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 .hasBorder {
	border: 1px solid #ccc;
}

#contentMain img.noBorder {
	border: none ! important;
}

#contentService .floatLeft, 
#contentMain .floatLeft {
	float: left; 
	margin-right: 10px;
	margin-bottom: 3px;
	margin-top: 3px;
}

#contentMain  .ortdat .floatLeft {
	margin-top: 0px;
}

#contentService .floatRight,
#contentMain .floatRight {
	float: right;
	margin-left: 10px;
	margin-bottom: 3px;
	margin-top: 5px;
}

#contentService .fullSize,
#contentMain .fullSize {
	display: block;
	margin: 0 auto;
	margin-bottom: 5px;
}

#contentService .asLine,
#contentMain .asLine {
	float: left; 
	margin-bottom: 10px;
	margin-top: 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 .coloredTextbox table.tCom {
	width:537px;
}

#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;
}

.idTabs {
    display: block; 
    clear: both; 
    list-style-type: none; 
    background: transparent url(/media/layout_1/img/tabs_bg.gif) repeat-x left top;
    height: 23px; 
    margin-bottom: 0px !important; 
}

.idTabs li {
    display: inline;
    float: left;
    list-style: none !important; 
    padding: 0px !important; 
    margin: 0px 0px 0px 0px !important; 
    background: transparent url(/media/layout_1/img/tabs_left.gif) no-repeat left top;
    height: 23px;   
}

.idTabs li.hidden {
    width: 1px;  
    margin-left: -1px;  
}

.idTabs li.selected { 
    background-position: 0px -25px;  
    font-weight: bold;
    color: #000099;   
}

.idTabs li a {
	text-decoration: none !important;
    line-height: 23px;  
    background: transparent url(/media/layout_1/img/tabs_right.gif) no-repeat right top;
    padding: 2px 13px 0px 10px;   
    margin-left: 4px;    
    display: block;
}

.idTabs li.selected a {
    background-position: right -25px;  
    padding-top: 0px;   
}

.idTabs li.selected.last {
    padding-right: 20px;   
}

.tabcontent {
    position: relative; 
    clear: both; 
    border-left: 1px solid  #E6E6E6;
    padding-top: 10px; 
    padding-bottom: 6px;
    padding-left: 6px;
}

.tabcontent .innerContent {
    position: relative; 
}

.tabcontent .innerContent p.teasertext {
	margin-bottom: 25px !important;
}

.tabcontent .innerContent p.ortdat,
#contentMain p.ortdat {
    font-size: 0.6875em !important;
	font-style: normal;
	line-height: 0.75em !important;
	color: #999;
	margin-bottom: 5px !important;
}

.tabcontent .innerContent h3.pmOverview,
#searchresults h3.pmOverview  {
    font-size: 0.875em !important;
}

#searchresults h3.pmOverview a {
    text-decoration: none;
}
#searchresults h3.pmOverview a:hover {
    text-decoration: underline;
}
/*
#contentMain  #searchresults .highlight {
	background-color: #FFF !important;
	font-weight: normal !important;
	padding:0 !important;
}
*/

#contentMain .tabcontent .innerContent .coloredTextbox {
	width: 527px;
}

#contentMain .tabcontent .innerContent table.tCom {
	width: 544px;
}

#contentMain .tabcontent .innerContent .slider_center {
	width: 450px;
}

.tabcontent img.tabTeaser {
    margin-right: 20px;
    margin-bottom: 0px;  
}

#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;
}

#contentMain ul.glossarLinks li {
	list-style: none;
	display: inline;
	padding: 0 !important;
	margin: 0 !important;	
}

#contentMain ul.glossarLinks li a {
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	width: 21px;
	height: 23px;
	float: left;
}

#contentMain ul.glossarLinks li a.firstEl {
	background: transparent url(/media/layout_1/img/glossar/firstActiveNo.jpg) no-repeat !important;
}

#contentMain ul.glossarLinks li a.firstElAct,
#contentMain ul.glossarLinks li a:hover.firstEl {
	color: #fff;
	background: transparent url(/media/layout_1/img/glossar/firstActive.jpg) no-repeat !important;
}

#contentMain ul.glossarLinks li a.midEl {
	background: transparent url(/media/layout_1/img/glossar/midActiveNo.jpg) no-repeat !important;
}

#contentMain ul.glossarLinks li a.midElAct,
#contentMain ul.glossarLinks li a:hover.midEl {
	color: #fff;
	background: transparent url(/media/layout_1/img/glossar/midActive.jpg) no-repeat !important;
}

#contentMain ul.glossarLinks li a.lastEl {
	background: transparent url(/media/layout_1/img/glossar/lastActiveNo.jpg) no-repeat !important;
}

#contentMain ul.glossarLinks li a.lastElAct,
#contentMain ul.glossarLinks li a:hover.lastEl {
	color: #fff;
	background: transparent url(/media/layout_1/img/glossar/lastActive.jpg) no-repeat !important;
}

.brighterLayer {
	-moz-opacity: 0.50;
	-khtml-opacity: 0.5;
	-webkit-opacity: 0.5; 
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	width: 100%;
}


/* =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 .textAbove label {
	text-align: left !important;
	width: 100% !important; /*100px*/
	margin-bottom: 8px !important;
	display: block;
	float: none;
}

#contentMain .formDiv label.labelCheckbox {
	float: left;
	padding: 0 0 0 0;
	margin: 0 10px 10px 0;
	text-align: left;
	width: 400px;
}

#contentMain .formDiv .leftAlign label.labelCheckbox {
	width: 509px;
}

#contentMain .formDiv select {
	font-size: .75em;
	width: 16.70em;
}

#contentMain .formDiv select.selectDateYear {
	width: 7em;
}

#contentMain .formDiv select.selectDateMonth {
	width: 8em;
}

#contentMain .formDiv select.selectPmGroups {
	width: 10em;
}

#contentMain .searchBox select {

	height: 1.65em;
	margin-right: 5px;
	float: left !important;
}

#contentMain  .searchBox input {
	font-size: 0.6875em;
}

#contentMain .formDiv input {
	font-size: 0.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.inputSearch {
	width: 13.0em;
	height: 12px;
	margin-right: 5px;
	float: left;
}

#contentMain .formDiv input.inputFormOrt {
	width: 12.0em;
}

#contentMain .formDiv input.inputSearchSend {
	width: 17px !important;
	height: 17px !important;
	padding: 0px !important;
	margin-top: 1px;
	float: left !important;
}

#contentMain input.inputSearchSend:hover,
#contentMain input.inputSearchSend:focus {
	background : #FFF;
	border: none;
}


#contentMain .formDiv input.inputCheckbox {
	float: left;
	padding: 00 0 0;
	margin: 0 5px 0 109px;
	text-align: left;
	width: 20px;
}

#contentMain .formDiv .leftAlign input.inputCheckbox {
	margin: 0 5px 0 0px !important;
}

#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.pflicht {
	font-size: .625em;
	padding: 0 0 0 114px;
	clear: both;
}

option {
	padding-left: .5em ! important;
}


#contentMain textarea {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: .75em;
	padding: 1px 2px 0 2px;
	height: 16em;
/*	width: 16em;*/
	width: 25em;
}

#contentMain .textAbove textarea {
	padding: 1px 2px 0 0px;
}

#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;
}

#contentMain .searchResult a .highlight {
	background-color: transparent !important;
	font-weight: normal;
	padding: 0;
}


/* --- Moodbilder --- */

#contentMain .moodBildLayer {
	position: relative;
}

#contentMain .moodbild {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

#contentMain #moodBild1 {
	display: block;
}


/* =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;
}

/* --- Pressebereich --- */

.pressebereichTeaser {
	width: 276px;
	height: 154px;
	margin-bottom: 4px;
	overflow: hidden;
	float: left;
	display: inline;
}

.pressebereichTeaser .toggleLayer {
	width: 276px;
	height: 154px;
	/* margin-top: 126px; */
}

.pressebereichTeaser h2 {
	line-height: 28px !important;
	color: #fff !important;
	height: 28px;
	background: transparent url(/media/transparent_80_blau.png);
	padding-left: 14px !important;
}

.pressebereichTeaser .pbtContent {
	height: 98px;
	background: transparent url(/media/transparent_90_hellblau.png);
	padding: 14px;
}





/* =contentSiteInfo, below the main content area
-------------------------------------------------------------------------*/

#contentSiteInfo {
	clear: both;
/*moved to screen-skin.css*/
	padding-top: 28px;
	margin-top: 43px;
	margin-bottom: 25px;
}

#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; 
	float: left;
	position: relative;
	width: 157px;
	display: inline;
}

#contentService #toolLinkLayer {
	height: 25px;
}

#contentService ul.toolLinks {
	margin-top: 5px;
	float: right;
}

#contentService ul.toolLinks li {
	list-style: none !important;
	float:left;
}

#contentService ul.toolLinks li a {
	background: none !important;
	padding-left: 10px;
}

#contentService .boxheadline h2 {
	background: transparent url(/media/bg_sprite.gif) no-repeat 0 -107px;
	padding: 5px 0 3px 15px !important;	
}

#contentService img.loginLogos {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 8px;
	display: block;
}

.contentBG fieldset {
	padding-top: 3px !important;
	padding-right: 3px !important;
	padding-bottom: 0px !important;
}

#contentService .contentBG form {
	margin: 0px;
}

#contentService .contentBG div.hr {
	font-size: 1px;
	border: none;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-right: 8px;
	margin-left: 8px;
	background-color: #E5E5E5;
	height: 1px;
	display: block;
}

#inputSucheCS {
	width: 124px !important;
	height: 13px !important;
	color: #1E3174;
	border: none;
	background: transparent url(/media/layout_1/img/bg_input_suche.gif) no-repeat;
	padding: 0px !important;
	padding-left: 8px !important;
	padding-top: 3px !important;
	padding-bottom: 3px !important;
	margin-right: 3px;
	float: left;
}

.inputSendCS {
	border: none;
	color: transparent;
	float: left;
	height: 25px !important;
	margin-top: -3px;
	padding: 0 !important;
	width: 25px !important;
}

.inputSendCSextSearch {
	width: 4px !important;
	height: 7px !important;
	color: transparent;
	border: none;
	padding: 0 0 !important;
	margin-top: 6px;
	margin-right: 2px;
	float: left;
}

#formExtSearch .divRow {
	margin-bottom: 5px;
}

#selectProductlist {
	width: 132px !important;
	color: #1E3174;
	border: 1px solid #E5E5E5;
	padding: 0px !important;	
	padding-left: 6px !important;
	margin-top: 1px;
	margin-right: 3px;
	float: left;	
}


#contentService .box .inputTextNlBox,
.inputTextCS {
	width: 157px !important;
	height: 13x !important;
	color: #1E3174;
	background: transparent url(/media/layout_1/img/bg_input_text_toolbox.gif) no-repeat;
	border: none;	
	padding: 0px !important;
	padding-left: 8px !important;
	padding-top: 3px !important;
	padding-bottom: 3px !important;
	margin-right: 3px;
	display: block;	
}

#contentService .box .inputTextNlBox {
	margin-left: 10px !important;
}

#contentService .box label {
	margin-left: 13px;
	margin-bottom: 5px;
}

#contentService .box .inputFormSubmitKon {
	border: 1px solid #BAD5E4;
	background: #DFEAF7;
	margin-left: 17px !important;
}

#contentService .box input:hover.inputFormSubmitKon {
	background: #FEFEC5;
	border: 1px solid #FFCC00;
}

#contentService p.mlAnmeldung {
	width: 94px;
	margin-top: 7px !important;
	float: left;
}

#contentService p.moreLinkToolbox {
	font-size: 0.625em;
	margin: 0 8px 0 10px;
}

#contentService .moreLinkToolbox a {
	text-decoration: none;
	color: #1E3174; 
	background: transparent url(/media/layout_1/img/bg_morelink_toolbox.gif) no-repeat 0 3px;
	padding-left: 10px; 
}

#contentService .moreLinkToolbox a:hover {
	text-decoration: underline; 
}

.inputSendLoginCS {
	width: 52px !important;
	height: 25px !important;
	color: #fff;
	background: transparent url(/media/layout_1/img/bg_send_login.gif) no-repeat 1px 1px;
	border: none;
	padding: 0px 0 !important;

	float: left;
}


#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;
}

#contentService p {
/*moved to screen-skin.css*/
	font-size: .6875em;
	line-height: 1.35;
}

/* boxobject 2 */

/*
#contentService a {
	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: 0px 7px 0px 7px !important;
	border-top: none ! important;
	margin-bottom: 0px;
}

#contentService li {
/*moved to screen-skin.css*/
	font-size: .6875em;
	line-height: 1.35;
	padding: 0 0 0 12px;
}

#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;
}

#contentService #toolbox li#fontSizeReset {
	width: 17px;
}

#contentService #toolbox li#fontSizeReset a {
	font-size: .8571em;
}

#contentService #toolbox li#fontSizeIncrease {
/*moved to screen-skin.css*/
	width: 17px; 
	padding-right: 8px;
}

#contentService #toolbox li#fontSizeIncrease a {
	font-size: 1em;
}


#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;
}

#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;
}

div#searchSuggest {
    width: 138px;
    background: #fff;
    margin:  0;
	/* margin-left: 3px; */
	position: absolute;
    padding:  0;
    display: none;
	overflow: hidden;
	top: 57px;
	z-index: 3000;
}

div#searchSuggest  ul, div#searchSuggest  li{
    display: block !important;
    margin:  0;
    padding:  0;
}

div#searchSuggest  ul {
    padding: 0 !important;
}

#contentService div#searchSuggest  li{
    font-size: 1em;
}

#contentService div#searchSuggest a, div#searchSuggest a:link {
    text-decoration: none;
	padding: 1px 0 3px 7px;
    margin:  0;
    display: block !important;
}

#contentService  div#searchSuggest a:hover {
	text-decoration: underline;
}


#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 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
-------------------------------------------------------------------------*/
#contentMain {
	margin-top: 25px !important;
}


.clearAll {
	clear: both; 
	line-height: 0;
	font-size: 1px;
}

/* =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, a:active, a:focus {outline: none;}

a img {
	border: none;
}

.skip {
	display: none;
}

a.imgLink {
	background: none ! important;
	padding: 0 ! important;
	margin: 0 ! important;
}

.podcastlink {
    background: url(/media/gen_icon_podcast.gif) no-repeat scroll 0 0 transparent;
    padding-left: 20px;
}

.videolink {
    background: url(/media/gen_icon_video.gif) no-repeat scroll 0 0 transparent;
    padding-left: 20px;
}

.linkImg {
	cursor: pointer !important;	
}

.noBorder {
	border: none ! important;
}

#contentMain img {
	display: block;
}

#contentMain img.photo,
#contentMain img.imgArrow {
	display: inline;
}

span.ampersand {
	font-family: arial,tahoma, sans-serif;
	font-size: 100%; 
}

.downloadIcon {
	vertical-align: -2px;
	display: inline !important;
}

#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;
}

.marginBottom5 {
	margin-bottom: 5px;
}




/* 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;
}

.noPadLeft {
	padding-left: 0px !important;
}

.noMargBot {
	margin-bottom: 0 !important;
}

#contentMain h2.margBot,
.margBot {
	margin-bottom: 1.5em !important;
}

p.schriftKlein {
	font-size: 0.625em !important;
}

span.cRadiesse {
	color: ##03ADCE;
}

span.cHyal {
	color: #B82E8E;
}

span.cBelotero {
	color: #F47C27;
}


/* slideShow
-------------------------------------------------------------------------*/
#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 div.slideText {
	background: #F7FAFD;
	padding: 5px;
	margin-top: 5px;
	height: 110px;
	overflow: auto;
}

#contentMain .slideShow div.slideText h2,
#contentMain .slideShow div.slideText h3 {
	color: #000;
	border: none;
	padding-left: 0px;
	margin-bottom: 0px !important;
}

#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;	
}

.imgLayer {
	position: relative;
	width: 180px;
	margin-right: 5px;
	margin-bottom: 10px;
	float: left;
}

.imgDiv {
	position: relative;
	height: 130px;
	margin-bottom: 5px;
	overflow: visible;
}

.imgLayer .imgDiv img {
	position: absolute;
	left: 0px;
	bottom: 0px;
	border: 1px solid #ccc;
	padding: 1px;	
	cursor: pointer;
}

.imgLayer .imgDiv img.zoomBild {
	border: none !important;
}

span.bildTitel {
	font-size: 0.6875em;
	position: absolute;
	left: 0px;
	top: 0px;
	border: 1px solid #062E77;
	background: #EFF5FC;
	padding: 2px;
	z-index: 2000;
	display: none;
}

.imgLayer a.linkZoombild {
	padding-right: 5px;
}

.imgLayer .hasBorder {

}

.imgLayer p.reference {
	font-size: 0.6875em !important;
	margin: 0 0 0 !important;
	padding-left: 5px;
}

#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(/media/icon-extlink.gif) no-repeat 0 4px;
	padding-top: 4px;
	padding-bottom: 4px;	
	padding-left: 18px;
}

a.pdfLink {
	background: transparent url(/media/layout_1/img/icons/base_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;
}

/* Search Popup Layer */
.popupHolder {
	position: absolute;
	top: 134px; 
	left: 0px; 	 
	height: 15px;
	clear: both;
	z-index: 1000;	
}

.popupHolder #extendedSearchLink {
	position: absolute; 
	top: 0px; 
	left: 0px; 
	padding: 3px 6px 3px 22px; 
	outline: 0px; 
}

#extendedSeachPopup {
	position: absolute; 
	top: 78px; 
	left: 680px; 
	font-size:0.75em;
	color: #062E77;
	width: 280px;
	background: #EFF5FC;
	border: 2px solid #E5E5E5;
	padding: 8px;
	overflow: visible !important;
	display: none; 
}

#extendedSeachPopup h2 {
	font-size: 1em;
}

.extSearchSubmit {
	color: #062E77;
	cursor: pointer;
	float: left;
	border: none;
	background: transparent;
}


.gi_toggleFirstCol{
	float: left;
	width: 320px;
}

.gi_moreInfoLink{
	width: 160px;
	float: right;
	font-size: 1em !important;
	margin-bottom: 0px !important;
	padding-bottom: 7px;
    padding-top: 7px;
}

.gi_moreInfoLink a{
	padding-left: 8px;
	background: transparent url(/media/layout_1/img/bg_morelink_blue.gif) no-repeat 0 6px;
	display: block;
	font-size: 0.75em;
    font-weight: bold;
    line-height: 1.625em;
	text-decoration: none !important;
	color: #062E77 !important;
}

.gi_pdfLink a{
	padding-left: 21px;
	background: transparent url(/media/layout_1/img/icons/base_icon_pdf.gif) no-repeat 0 0px;
	display: block;
	font-size: 0.75em;
    font-weight: bold;
    line-height: 1.625em;
	text-decoration: none !important;
	color: #062E77 !important;
}

.gi_pdfLink a:hover{
	text-decoration: underline !important;
}

.gi_moreInfoLink a:hover{
	text-decoration: underline !important;
}

.gi_pdfLink{
	margin-bottom: 0px !important;
	width: 140px;
	float: right;
	font-size: 1em !important;
	padding-bottom: 7px;
    padding-top: 7px;
}


.gi_toggleSecondCol{
	width: 134px;
	float: right;
}

#stage #contentMain  .toggleHeader.gi_toggleSecondCol h2 a{
	background: transparent url(/media/icon_audio.png) no-repeat 0 1px !important;
	padding-left: 20px;
}

#stage #contentMain  .toggleHeader.gi_toggleSecondCol h2 a:hover{
	text-decoration: underline;
}

.GILinks{
	float: left;
    width: 296px;
}

.GILinks ul{
	margin-top: 4px;
}

.GIAudioLayer{
	float: left;
    width: 441px;
	padding-top: 20px;
	padding-left: 12px;
}

#stage #contentMain  .gi_container h2.noBg{
	background: none repeat scroll 0 0 transparent !important;
    padding-bottom: 7px;
    padding-top: 7px;
	padding-left: 26px;
}

#contentMain .gi_container .gi_item {
    border-bottom: 1px solid #CCCCCC !important;
    border-left: 1px solid #CCCCCC !important;
    border-right: 1px solid #CCCCCC !important;
}


#contentMain .gi_container .even {
    background-color: #FFFFFF;
}

#contentMain .gi_container .odd {
    background-color: #F6F6F6;
}
#contentMain .gi_container {
    border-top: 1px solid #CCCCCC;
}
#contentMain .gi_container .toggleBox .toggleHeader h2,
#contentMain .gi_container .noexpand .toggleHeader h2 {
	padding-top: 7px;
	padding-bottom: 7px;
	background: none !important;
}

#contentMain .gi_container .toggleBox .toggleHeader h2 a {
	padding-left: 26px;
	display: block;
}

#contentMain .gi_container .toggleHeader h2 a {
	background: transparent url(/media/expand_minus.gif) no-repeat 10px 5px !important;
	overflow: auto;
}

#contentMain .gi_container .noexpand .toggleHeader h2 a {
	background: transparent url(/media/expand_plus.gif) no-repeat 10px 5px !important;
}

.GILinks.noBullets a{
	text-decoration: none !important;
}
.GILinks.noBullets a:hover{
	text-decoration: underline !important;
}

#contentMain .GILinks .file a {
    color: #062E77;
    font-size: 11px !important;
    text-decoration: none;
}
