
/* Start Google */

/* special Google Definition */
v\:* {      behavior:url(#default#VML);    }

.infowindow
{
	font-family:Arial;
	font-size: 10px;
	color: #333333;	
	text-align:left;
}

.infowindow table tr td
{
	padding:0;
	margin:0;
}
/* End Google */
p.description
{
	padding-right:8px;
}

html {overflow-x:hidden;}

body
{
	background-color: Silver;
	font-family: Arial;  
	font-size: 13px;
	color: #333;
	margin: 0px;
	padding: 0px;
	line-height: 1.4em;
	z-index: 2;
}

img
{
	border:0;
}

h1 
{
	padding: 0;
	/*margin: 25px 0 10px 0; 7.2. */
	margin: 20px 0 14px 0; /* 7.2. */
	border:solid 0px green;
}


p 
{
	padding: 0;
	margin: 0 0 18px 0;
	border:solid 0px black;
}

p.image 
{
	padding: 0;
	margin: 0 0 10px 0;
	border:solid 0px black;
}

h2
{
	color: #000066;
	border: none;
	background-color: white;
}

*+html h3 
{
	margin: 0 0 5px 0;
}

h3 
{
	display:block;
	padding: 0;
	margin: 0 0 2px 0;
	color: #333;
	font-size: 1.0em; /* 7.2. */
	font-weight: normal;
	border:solid 0px red;
}
#data h3 
{
    /* margin-bottom: 20px; 7.2. */
    /*margin-bottom: 4px; 7.2. */
    font-weight: bold;
}

.ItemAlternate h3
{
	font-weight:bold;
	display:inline;
}

.Item h3, .ItemAlternate h3
{
	font-weight:bold;
	display:inline;
	font-size: 0.9em;
}
.Item .fileLink, .ItemAlternate .fileLink
{
    font-size: 0.8em;
}

.spacerLine 
{
    margin-top:20px;
    border-bottom:1px solid #E7E8E9;
}

h5
{
	color: #000066;
	font-size: 12px;
	padding: 0px;
	padding-top: 10px;
	margin: 0px 0px 10px 0px;
	font-weight: bold;
	background-color: white;
}

.clear {  
 	clear: both;  
 	line-height: 0px;  
 	font-size: 0px;  
 	height: 0px;
}


/* ##################### */
/* Form */
/* ##################### */
#headerForm
{
	display:block;
	margin: 25px 0 0 0;
	padding: 19px 29px 0 19px;
	background-color: #e8e8e8;
	border-left:solid 1px #e7e8e9;
	border-top:solid 1px #e7e8e9;
	border-right:solid 1px #e7e8e9;
}

#headlineForm
{
	display:block;
	font-weight:bold;
	padding: 0 0 15px 0;
	border:solid 0px black;
}

div.row
{  
	padding:5px 0px 0px 0px;	
	margin:0px;
	border:solid 0px black;
}


*+html div.row
{
	padding:3px 0px 0px 0px;	
	margin:0px;
	border:solid 0px black;
}
div.row span.label, div.row span.labelBold
{
	float: left;
	padding: 2px 0 0 0;
	width: 120px;
	text-align: left;
	border:solid 0px black;
	font-size: 0.9em;
}
div.row span.labelBold
{
	font-weight: bold;
}

div.row span.formStandard
{
	float: left;
	margin:0;
	width: 270px;
	text-align: left;
	border:solid 0px black;
}

*+html div.row span.formStandard
{
	width: 270px;	
}

div.row span.formStandard input, div.row span.formStandard textarea
{
	width: 270px;
	height: 22px;
	border: solid 1px #999999;
	-moz-box-sizing : border-box;
	box-sizing : border-box;	
} 
div.row span.formStandard select.fieldLarge
{
	width: 270px;
}

*+html div.row span.formStandard input
{
	width: 270px;
	height: 18px;
}
*+html div.row span.formStandard select.fieldLarge
{
	width: 270px;
}
div.row span.formStandardMonth
{
	float: left;
	margin:0;
	width: 141px;
	text-align: left;
	border:solid 0px black;
}

*+html div.row span.formStandardMonth
{
	width: 144px;	
}

div.row span.formStandardMonth select
{
	height: 22px;
	border: solid 1px #999999;
	-moz-box-sizing : border-box;
	box-sizing : border-box;	
} 


div.row span.formStandardYear
{
	float: left;
	margin:0;
	width: 58px;
	text-align: left;
	border:solid 0px black;
}

*+html div.row span.formStandardYear
{
	width: 55px;	
}

div.row span.formStandardYear select
{
	height: 22px;
	border: solid 1px #999999;
	-moz-box-sizing : border-box;
	box-sizing : border-box;	
} 


/* ##################### */
/* SEARCH RESULTS */
/* ##################### */

span.resultstats
{
    display: block;
    font-weight:bold;
    padding: 26px 10px;
	border-left:solid 1px #e7e8e9;
	border-right:solid 1px #e7e8e9;
	border-bottom:solid 1px #e7e8e9;

}


.infoMessage 
{
    border: 1px solid #FF7F00;
    color: #FF7F00;
    background-color: #fff;
    padding: 8px;
    font-size: 0.9em;
}

/* ##################### */
/* LIST */
/* ##################### */

#data ul
{
	/* margin: 3px 0 25px 0; 7.2. */
	margin: 3px 0 20px 0; /* 7.2. */
	padding: 0 0 0 0;
}

#data ul li 
{
	display:block;
	padding-left: 7px;
	list-style-type:none;
	text-decoration: none;
	margin-bottom: 1px;
	/*font-size: 10px;*/
	vertical-align: middle;	
	background: url(/../images/icon_list.gif) no-repeat;
	background-position: 0px 5px;
}
#data ul li p
{
    margin: 0 0 2px 0;
}
#data ul.linkliste
{
	padding: 0;
	/* margin: 0 0 25px 0; 7.2. */
	margin: 0 0 20px 0; /* 7.2. */
	border:solid 0px brown;
}

#data ul.linkliste li
{
	padding: 0;
	margin: 0;
	background-image:none;
	border:solid 0px brown;
}

/* ##################### */
/* Print TellFriend Size */
/* ##################### */
* html #PrintTellSize 
{
	height: 19px;
	/*border-top:dotted 1px green;
	border-bottom:dotted 1px green;*/
}
#PrintTellSize
{
	height: 19px;
	font-size: 9px;	
	color:	#999999;
	margin: 0;
	padding:5px 10px 0 10px;
	border-top:dotted 1px #a0a5a9;
	border-bottom:dotted 1px #a0a5a9;
}

#PrintTellSize ul li
{
	display: inline;
	list-style-type: none;
	padding: 0 5px 0 0;
	background-image:none;
	vertical-align: top;
}

#PrintTellSizeUL	
{
	display: inline;
	margin: 0;
	padding: 0;
}

#PrintTellSizeUL li 
{
	background-image:none;
	display: inline;
	list-style-type: none;
	padding: 0 10px 0 0;
	/*border:solid 0px black;*/
}

#PrintTellSize table
{	
	padding:0;
	margin:0;
	/*border:solid 0px red;*/
}

#PrintTellSize table td
{	
	white-space:nowrap;
	padding:0;
	margin:0;
	/*border:solid 0px blue;*/
}

#PrintTellSize a
{
	color:	#999999;
	text-decoration:none;
}
#PrintTellSize a:hover
{
	color: #004687;		
	text-decoration:none;
}

/* ##################### */
/* LINKS */
/* ##################### */

a
{
	text-decoration:none;	
	color: #004687;
}

a:hover
{
	text-decoration:none;	
	color: #777;	
	
}
a:visited
{
	text-decoration:none;
	color: #777;
}


a.fileLink
{
	display:block;
	padding-left: 15px;
	background: url(/../images/icon_download_high.gif) no-repeat;
	background-position: 0px 5px;
}

a:hover.fileLink
{
	padding-left: 8px;
	background: url(/../images/icon_download_low.gif) no-repeat;
	background-position: 0px 5px;
	color:#777;
}

a:visited.fileLink
{
	padding-left: 8px;
	background: url(/../images/icon_download_low.gif) no-repeat;
	background-position: 0px 5px;
	color:#777;
}

a.contentLink
{
	display:block;
	padding-left: 15px;
	background: url(/../images/icon_link_high.gif) no-repeat;
	background-position: 3px;
}
a:hover.contentLink
{
	padding-left: 15px;
	background-image: url(/../images/icon_link_low.gif);
}
a:visited.contentLink
{
	padding-left: 15px;
	background-image: url(/../images/icon_link_low.gif);
}

a.contentLinkPresse
{
	display:block;
	padding:0 0 5px 8px;
	background: url(/../images/icon_link_high.gif) no-repeat;
	background-position: 0px 5px;
	border:solid 0px black;
}
a:hover.contentLinkPresse
{
	padding:0 0 5px 8px;
	background: url(/../images/icon_link_low.gif) no-repeat;
	background-position: 0px 5px;
}
a:visited.contentLinkPresse
{
	padding:0 0 5px 8px;
	background: url(/../images/icon_link_low.gif) no-repeat;
	background-position: 0px 5px;
}

a.inlineLink
{
	padding-left: 15px;
	background: url(/../images/icon_link_high.gif) no-repeat;
	background-position: 0px 5px;
}
a:hover.inlineLink
{
	padding-left: 8px;
	background: url(/../images/icon_link_low.gif) no-repeat;
	background-position: 0px 5px;
}
a:visited.inlineLink
{
	padding-left: 8px;
	background: url(/../images/icon_link_low.gif) no-repeat;
	background-position: 0px 5px;
}

a.BlueButton {
	cursor:pointer;
	display:block;
	float:right;
	font-size: 10px;
}
* html #headerForm a.BlueButton 
{
    margin-left: 20px;
}


a.BlueButton div.BlueButtonLeft 
{
	background:url(/../images/bgBlueBtLeft.gif) 0 0 no-repeat;
	width:7px;
	height:17px;
	float:left;
	line-height: 16px;
}

a.BlueButton p 
{
	background:url(/../images/bgBlueBt.gif) 0 0 repeat-x;	
	height:17px;
	color:#fff;
	font-size:10px;
	font-weight:bold;
	padding:0px 2px 0 2px;
	margin:0;
	float:left;
	line-height: 16px;
}

a.BlueButton div.BlueButtonRight 
{
	background:url(/../images/bgBlueBtRight.gif) 0 0 no-repeat;
	width:15px;
	height:17px;
	float:left;
	line-height: 16px;
}

a.BlueButton:hover div.BlueButtonLeft {
	background-position:0 -17px;
}
a.BlueButton:visited 
{
    color: #fff;
}
a.BlueButton:hover p {
	background-position:0 -17px;
}

a.BlueButton:hover div.BlueButtonRight {
	background-position:0 -17px;
}

#rssHeadline
{
	float:right;
	margin:-20px 15px 0 0;	
}
* html #rssHeadline
{
    float: none;
    position: absolute;
	margin: -19px 0 0 225px;
}

#contentButton
{
	margin-top:-20px;
	padding-bottom:50px;	
}

a.detailButton, a.detailButton:visited
{
    float: right;
    cursor: pointer;
	padding-left: 9px;
	height: 21px;
	color: #fff;
	background: url(/../images/bgBlueBtAll.gif) no-repeat;
	background-position: left 0;
}
a.detailButton span
{
    float: left;
	height: 20px;
    display: block;
    padding-right: 18px;
    padding-top: 1px;
	background: url(/../images/bgBlueBtAll.gif) no-repeat;
	background-position: right 0px;
}
a:hover.detailButton
{
	background-position: 0 -21px;
}
a:hover.detailButton span
{
	background-position: right -21px;
	color: #fff;
}


a.contentButton, a.formButton
{
    float: right;
    cursor: pointer;
	padding-left: 9px;
	height: 21px;
	color: White;
	background: url(/../images/bgBlueBtAll.gif) no-repeat;
	background-position: left 0;
}
a.contentButton span, a.formButton span
{
    float: left;
	height: 20px;
    display: block;
    padding-right: 18px;
    padding-top: 1px;
	background: url(/../images/bgBlueBtAll.gif) no-repeat;
	background-position: right 0px;
}
a.contentButton:hover, a.formButton:hover
{
	background-position: 0 -21px;
}
a.contentButton:visited, a.formButton:visited 
{
    color: #fff;
}
a:hover.contentButton
{
    color: #fff;
}
a.contentButton:hover span, a.formButton:hover span
{
	background-position: right -21px;
	color: #fff;
}
a.formButton
{
    font-size: 11px;
}



a.contentButtonSmall, a.contentButtonBackSmall
{
    float: right;
    font-size: 10px;
    line-height: 16px;
    cursor: pointer;
	padding-left: 9px;
	height: 17px;
	color: White;
	background: url(/../images/bgBlueBtSmAll.gif) no-repeat;
	background-position: left 0;
}
a.contentButtonSmall span, a.contentButtonBackSmall span
{
    float: left;
	height: 16px;
    display: block;
    padding-right: 18px;
    padding-top: 1px;
	background: url(/../images/bgBlueBtSmAll.gif) no-repeat;
	background-position: right 0px;
}
a.contentButtonSmall:hover, a.contentButtonBackSmall:hover
{
	background-position: 0 -17px;
}
a.contentButtonSmall:visited, a.contentButtonBackSmall:visited
{
    color: #fff;
}
a:hover.contentButtonSmall, a:hover.contentButtonBackSmall
{
    color: #fff;
}
a.contentButtonSmall:hover span, a.contentButtonBackSmall:hover span
{
	background-position: right -17px;
	color: #fff;
}


a.contentButtonBackSmall
{
	padding-left: 18px;
	background: url(/../images/bgBlueBtSmAllLeft.gif) no-repeat;
	background-position: left 0;
}
a.contentButtonBackSmall span
{
    padding-right: 9px;
	background: url(/../images/bgBlueBtSmAllLeft.gif) no-repeat;
	background-position: right 0px;
}



a.contentButtonBack, a.formButtonBack, a.formButtonClose
{
    float: left;
    cursor: pointer;
	padding-right: 9px;
	height: 21px;
	color: White;
	background: url(/../images/bgGreyBtAll.gif) no-repeat;
	background-position: right 0px;
}
a.contentButtonBack span, a.formButtonBack span, a.formButtonClose span
{
    float: left;
    color: #999999;
	height: 20px;
    display: block;
    padding-left: 18px;
    padding-top: 1px;
	background: url(/../images/bgGreyBtAll.gif) no-repeat;
	background-position: left 0;
}
a.formButtonClose, a.formButtonClose span 
{
	background-image: url(/../images/bgGreyBtClose.gif);
}
a:hover.contentButtonBack, a:hover.formButtonBack, a:hover.formButtonClose
{
	background-position: right -21px;
}
a:hover.contentButtonBack span, a:hover.formButtonBack span, a:hover.formButtonClose span
{
    color: #004687;
	background-position: 0 -21px;
}

a.formButtonBack, a.formButtonClose
{
    font-size: 11px;
}

/* ##################### */
/* ContentTeaserStart */
/* ##################### */
div.ContentTeaserStart
{
	margin:0 18px 0 0;
	padding:0;
	display:block;
	width:278px;
	float:left;	
	border:solid 0px red;
}

div.bgStartHeadline
{	
	padding: 6px 0 0 15px;
	margin: 0 0 3px 0;
	background-color: White;
	border:solid 0px green;
	height:24px;
	overflow:hidden;
}

div.bgSubHeadlineStart
{	
	padding: 20px 0 0 15px;
	margin: 0;
	background: url(/../images/transparent.png);
	border:solid 0px yellow;
	overflow:hidden;
}

div.bgStartImage
{	
	height: 114px;
	border:solid 0px red;
	overflow:hidden;
}

div.bgStartLink
{	
	text-align:right;
	height: 28px;
	padding: 10px 25px 0 15px;
	margin: 0;
	background: url(/../images/transparent.png);
	border:solid 0px red;
	overflow:hidden;
}

div.bgStartText
{	
	height: 89px;
	padding: 25px 25px 0 15px;
	margin: 0;
	background: url(/../images/transparent.png);
	border:solid 0px green;
	overflow:hidden;
}

div.ContentTeaserStart h1
{
	/*display:inline; --- changed to display:block to fix the bug in IE8 */
	display: block;
	padding: 0;
	margin: 0;
	border:solid 0px red;
}

div.flashTeaser
{
	display:inline;
	padding: 0;
	margin: 0;
	border:solid 0px red;
}

div.ContentTeaserStart h3
{
	display:inline;
	padding: 0;
	font-size: 11px;
	font-weight:bold;
	border:solid 0px red;
}

div.ContentTeaserStart p a
{
	padding:0 0 0 15px;
	display:inline;
	border:solid 0px black;
	background: url(/../images/icon_link_high.gif) no-repeat;
	background-position: 3px;
	text-decoration:none;	
	color: #004687;	
}
div.ContentTeaserStart p a:visited
{
	padding:0 0 0 15px;
	display:inline;
	border:solid 0px black;
	background: url(/../images/icon_link_high.gif) no-repeat;
	background-position: 3px;
	text-decoration:none;	
	color: #004687;	
}

div.ContentTeaserStart p a:hover
{
	padding:0 0 0 15px;
	display:inline;
	border:solid 0px black;
	background: url(/../images/icon_link_low.gif) no-repeat;
	background-position: 3px;
	text-decoration:none;	
	color: #999;	
}

div.ContentTeaserStart p
{
	display:inline;
	color:#333;
	font-size: 12px;
	line-height: 18px;
}

div.ContentTeaserStart p.big
{
	color:#999;
	font-size: 20px;
	line-height: 24px;
}



/* ##################### */
/* Context */
/* ##################### */
*+html #context, *+html .Context
{
	font-size:10px;
	line-height: 12px;
	color: #333;	
	width: 180px;
}

#context, .Context
{
	font-size:10px;
	line-height: 12px;
	color: #333;
	width: 180px;
}

#context div.text, .Context div.text
{
	margin-bottom: 5px;
}

#context div.text p, .Context div.text p
{
	margin:0;
	padding:0;
	padding-top:2px;
}

#context h3, .Context h3
{
	font-weight: bold;
	padding-bottom: 3px;	
}

#context div.link, .Context div.link
{
	padding: 0px 0px 20px 0px;
}

#context ul, .Context ul
{
	margin: 3px 0 3px 0;
	padding: 0 0 0 0;
}

#context ul li, .Context ul li 
{
	display:block;
	padding-left: 5px;
	list-style-type:none;
	text-decoration: none;
	margin-bottom: 1px;
	/*font-size: 10px;*/
	vertical-align: middle;	
	background: url(/../images/icon_list.gif) no-repeat;
	background-position: 0px 2px;
}

#context a.fileLink, .Context a.fileLink
{
	display:block;
	padding-left: 15px;
	background: url(/../images/icon_download_high.gif) no-repeat;
	background-position: 0px 2px;
	color:#004687;
}

#context a:hover.fileLink, .Context a:hover.fileLink
{
	padding-left: 15px;
	background: url(/../images/icon_download_low.gif) no-repeat;
	background-position: 0px 2px;
	color:#777;
}
#context a:visited.fileLink, .Context a:visited.fileLink
{
	padding-left: 15px;
	background: url(/../images/icon_download_low.gif) no-repeat;
	background-position: 0px 2px;
	color:#777;
}

#context a.contentLink, .Context a.contentLink
{
	display:block;
	padding-left: 10px;
	background: url(/../images/icon_link_high.gif) no-repeat;
	background-position: 0px 3px;
	color:#004687;
}
#context a:hover.contentLink, .Context a:hover.contentLink
{
	padding-left: 10px;
	background: url(/../images/icon_link_low.gif) no-repeat;
	background-position: 0px 3px;
	color:#777;
}
#context a:visited.contentLink, .Context a:visited.contentLink
{
	padding-left: 10px;
	background: url(/../images/icon_link_low.gif) no-repeat;
	background-position: 0px 3px;
	color:#777;
}

#context a:visited, .Context a:visited
{
    color: #000000;
}
/* ##################### */
/* Context ENDE */
/* ##################### */

#Copyright
{
	margin:0 10px 0 0;
	display:block;
	float:left;
	border:solid 0px green;
}

#FooterNav
{
	display:block;
	float:left;
	border:solid 0px green;
}

/* ##################### */
/* ImageBlock */
/* ##################### */

#ImageBlock
{
	font-size:10px;	
	line-height:10px;
}
#ImageBlock p
{
    margin-bottom: 25px;
}
#ImageBlock div.leftColumn, #MagazinImageBlock div.leftColumn
{
	display:inline;
	padding:0px;
	margin: 0 20px 0 0;	
	float:left;
}
#ImageBlock div.rightColumn, #MagazinImageBlock div.rightColumn
{
	display:inline;
	padding:0px;
	margin:0px;	
	float:left;
}

*+html #ImageBlock p.small
{
	padding: 0;
	margin-top: -21px;
	font-weight:bold;
	width:190px;
}
#ImageBlock p.small
{
	padding: 0;
	margin-top: -5px;
	font-weight:bold;
	border:solid 0px green;
	width:190px;
}

#ImageBlock div.zoom
{
	padding:0;
	margin-top: -35px;
	text-align:right;
	padding-right:5px;
	border:solid 0px black;
}

#ImageBlock a.fileLink
{
	padding: 0;
	display:inline;
	padding-left: 15px;
	background: url(/../images/icon_download_high.gif) no-repeat;
	background-position: 0px 1px;
	border:solid 0px blue;
}
#ImageBlock a.fileLink:hover
{
	padding: 0;
	display:inline;
	padding-left: 15px;
	background: url(/../images/icon_download_low.gif) no-repeat;
	background-position: 0px 1px;
	border:solid 0px blue;
}
#ImageBlock a.fileLink:visited
{
	padding: 0;
	display:inline;
	padding-left: 15px;
	background: url(/../images/icon_download_low.gif) no-repeat;
	background-position: 0px 1px;
	border:solid 0px blue;
}

#MagazinImageBlock div 
{
    width: 210px;
    font-size: 11px;
    line-height: 1.5em;
    color: #666666;
}
#MagazinImageBlock div.slide
{
    background-color:#FFFFFF;
    border: 1px solid #CFD2D4;
    border-top-color: #fff;
    margin-bottom:10px;
    width:208px;
    margin-top: 0;
}

#MagazinImageBlock div.slide p
{
    margin:12px;
}
#MagazinImageBlock p.image 
{
    margin: 0;
}
#MagazinImageBlock a.slide_trigger 
{
    color: #004687;
    display: block;
    font-size: 15px;
    line-height: 1em;
    padding: 10px 25px 6px 12px;
    margin-bottom: 3px;
	background: #EDEDED url(/../images/arrow_right_magazine_lo.gif) no-repeat;
	background-position: 190px 12px;

}
#MagazinImageBlock a.slide_trigger:hover
{
    color: #777;
    background-image: url(/../images/arrow_right_magazine_hi.gif);
}
#MagazinImageBlock a.slide_trigger:visited
{
    color: #777;
    background-image: url(/../images/arrow_right_magazine_hi.gif);
}
#MagazinImageBlock a.contentLink 
{
    color: #004687;
}
#MagazinImageBlock a.contentLink:hover
{
    color: #999;
}
#MagazinImageBlock a.contentLink:visited
{
    color: #999;
}
#MagazinImageBlock p
{
    margin: 0;
    padding: 0;
}

/* ##################### */
/* Overview / FAQ */
/* ##################### */

.toggleSection
{
	padding:0;
	margin:25px 0 35px 0;
	border: solid 0px black;
	border-left: solid 1px #f1f0ef;
	border-right: solid 1px #f1f0ef;	
}

.openCollapse
{
	padding:0;
	margin:0;
	border: solid 0px black;	
}

div.toggler
{
	padding: 10px 10px 5px 15px;
	margin: 0;
	font-size: 1em;
	color:#666;
	background-color: #f1f0ef;	
	border-bottom: solid 1px white;
}
/**+html div.element
{
	margin-top:13px;
	border: solid 1px red;
}*/

div.element
{
	padding: 100px 10px 15px 30px;
	margin: 0;
	background-color: #ffffff;
	border: solid 0px black;
}

div.element img
{
	padding: 0 10px 0 0;

}


div.element p
{
	padding: 0;
	margin: 0 0 10px 0;
	font-size: 12px;/*0.8em;*/
	border:solid 0px red;

}
#data div.moreLink
{
	font-size: 1.0em;
	text-align:right;
	height: 28px;
	padding: 0;
	margin: 0;
	border:solid 0px red;
	overflow:hidden;
}

#data div.moreLink a.contentLink
{
	padding: 0 0 0 15px;
	display:inline;
	border:solid 0px black;
	background: url(/../images/icon_link_high.gif) no-repeat;
	background-position: 3px;
	text-decoration:none;	
	color: #004687;	
}

#data div.moreLink a.contentLink:hover
{
	padding:0 0 0 15px;
	display:inline;
	border:solid 0px black;
	background: url(/../images/icon_link_low.gif) no-repeat;
	background-position: 3px;
	text-decoration:none;	
	color: #777;	
}
#data div.moreLink a.contentLink:hover
{
	padding:0 0 0 15px;
	display:inline;
	border:solid 0px black;
	background: url(/../images/icon_link_low.gif) no-repeat;
	background-position: 3px;
	text-decoration:none;	
	color: #777;	
}
#toggleSection div.moreLink
{
	font-size: 0.8em;
	text-align:right;
	height: 28px;
	padding: 0;
	margin: 0;
	border:solid 0px red;
	overflow:hidden;
}

#toggleSection div.moreLink a.contentLink
{
	padding:0 0 0 15px;
	display:inline;
	border:solid 0px black;
	background: url(/../images/icon_link_high.gif) no-repeat;
	background-position: 3px;
	text-decoration:none;	
	color: #004687;	
}

#toggleSection div.moreLink a.contentLink:hover
{
	padding:0 0 0 15px;
	display:inline;
	border:solid 0px black;
	background: url(/../images/icon_link_low.gif) no-repeat;
	background-position: 3px;
	text-decoration:none;	
	color: #777;	
}
#toggleSection div.moreLink a.contentLink:visited
{
	padding:0 0 0 15px;
	display:inline;
	border:solid 0px black;
	background: url(/../images/icon_link_low.gif) no-repeat;
	background-position: 3px;
	text-decoration:none;	
	color: #777;	
}

#toggleSection div.toggler a.contentLink
{
	color: #004687;
	background-position: 0px 5px;	
}

#toggleSection div.toggler a.contentLink:hover
{
	color: #666;	
	background-position: 0px 5px;
}
#toggleSection div.toggler a.contentLink:visited
{
	color: #666;	
	background-position: 0px 5px;
}

a.topLink
{
	color: #004687;
	padding-left: 15px;
	background: url(/../images/icon_topLink_high.gif) no-repeat;	
	background-position: 0 5px;
	font-weight: bold;
}

a:hover.topLink
{
	color: #777;
	padding-left: 15px;
	background: url(/../images/icon_topLink_low.gif) no-repeat;	
	background-position: 0 5px;
	font-weight: bold;
}

a:visited.topLink
{
	color: #777;
	padding-left: 15px;
	background: url(/../images/icon_topLink_low.gif) no-repeat;	
	background-position: 0 5px;
	font-weight: bold;
}

#AnkerSection div.AnkerLinks
{
	padding-bottom: 25px;	
}

#AnkerSection p
{
	margin-bottom: 15px;	
}

/* ##################### */
/* Events/-Overview */
/* ##################### */

.newsTable, .newsContainer 
{
    border: 1px solid #e7e8e9;
    border-collapse: separate;
    background-color: #F2F2F2;
}
.newsTable 
{
    margin-top: 20px;
}

.newsContainer 
{
    margin-top: 20px;
    margin-bottom: 22px;
}

.newsTable tr.DataRowAlternate 
{
    background-color: #F6F6F6;
}
.newsTable tr.DataRowAlternate tr
{
    background-color: transparent;
}

.newsTable a.contentLink 
{
    display: block;
    float: left;
    width: 200px;
    margin: 0 0 10px 20px;
}
* html .newsTable a.contentLink 
{
    margin-left: 8px;
}
.newsTable th 
{
    background-color: #e9e9e9;
}
.newsTable th div 
{
    float: left;
    text-align: left;
}
.newsTableHeader1 
{
    width: 226px;
    padding-left: 8px;
}
.newsTableHeader2 
{
    width: 86px;
}
.newsTableHeader3 
{
    width: 90px;
}

.newsTable tr td
{
    padding: 10px 0;
    border-top: 1px solid #fff;
}
.newsTable tr td table 
{
    width: 180px;
}
.newsTable tr td table tr td 
{
    padding: 0;
    border: none;
    width: 80px;
    line-height: 1.2em;
}

.newsTable tr td table tr td.date 
{
    width: 120px;
    white-space:nowrap;
    
}
.newsContainer p, .newsContainer h4 
{
    padding-left: 8px;
    margin-bottom: 7px;
}
.newsContainer h4 
{
    font-size: 1em;
    margin-top: 0;
    background-color: #e9e9e9;
    background-image: url(/../images/bg_contactform_header.gif);
}
.newsContainer p 
{
}


/* ##################### */
/* QuickNav  Default */
/* ##################### */

#QuickstartNavigationContent {
    position: relative; /* FF + IE7 */
    top: 35px; /* FF + IE7 */
    left: 690px; /* FF + IE */
    *left: 490px; /* IE7 only */
    
    /*left:780px;
    position:absolute;
    top:245px;*/
}

#QuickstartTeaser 
{
    border: 0px solid red;
    height: 0;
    padding-left: 440px;
    }

#QuickstartNavigationStart 
{
    height: 128px;
    width: 344px;
    padding-left: 184px;
    /*background-image: url(/../images/teaser_border.gif);
    background-repeat: repeat-y;*/
    position: absolute;
    top: 280px;
}

#QuickstartNavigationStart h3 
{
    padding: 13px 0 20px 0;
    line-height: 1.2em;
    font-size: 1.5em;
    color: #fff;
    font-weight: normal;
}
#quicknavContainer 
{
    position: absolute;
    width: 176px;
}
#QuickstartNavigationStart #quicknavContainer 
{
    top: 50px;
}
#quicknavContainer div 
{
    padding: 2px 6px;
    color: #ffffff;
    width: 162px;
    background-color: #4b729f;
    border: 1px solid #3e6693;
    cursor: pointer;
}
#QuickstartNavigationStart #quicknavContainer div 
{
    display: none;
}

#QuickstartNavigationContent #quicknavContainer div {
    background-color: #fff;
    border: 1px solid #e6e6e6;
    color: #777;
}

* html #QuickstartNavigationContent #quicknavContainer 
{
    /*margin-left: 700px;*/
}


#quicknav 
{
    position: relative; /* FF + IE7 */
    /*display: none;*/
    visibility: hidden;
    background-color: #fff;
    padding: 2px 6px 1px 6px;
}
* html #quicknav 
{
    position: relative;
}

#QuickstartNavigationContent #quicknav {
    top: -1px;
    border: 1px solid #e6e6e6;
    border-top: none;
}
#QuickstartNavigationStart #quicknav {
    background-color: #4874A3;
    padding: 1px 6px 1px 8px;
}

#quicknav, #quicknav ul {
	margin: 0;
	list-style: none;
	width: 162px;
}
#quicknav ul
{
    padding: 0;
	border-bottom: 1px dotted #A0A5A9;
}	

#quicknav li {
	width: 162px;
}

#quicknav li ul {
	top: 0;
	/*display: none;*/
	}

/* Styles for Menu Items */
#quicknav li a {
	display: block;
	text-decoration: none;
	font-size: 12px;
	color: #777;
	background: #fff; /* IE6 Bug */
	padding: 1px 1px 3px 14px;
	border: 1px dotted #A0A5A9; /* IE6 Bug */
	border-bottom-style: none;
	border-left-style: none;
	border-right-style: none;
	/*line-height: 21px;*/
	background-image: url(/../images/arrows_blackwhite.gif);
	background-repeat: no-repeat;
	background-position: 2px -16px;
}
#QuickstartNavigationStart #quicknav li a 
{
    color: #fff;
	background: #4874A3; /* IE6 Bug */
	padding: 2px 1px 1px 11px;
	border: 1px dotted #fff; /* IE6 Bug */
	border-bottom-style: none;
	border-left-style: none;
	border-right-style: none;
	background-image: url(/../images/arrows_whiteblue.gif);
	background-repeat: no-repeat;
	background-position: 0 -14px;
}

#quicknav ul li a {
	padding-left: 28px;
	background-image: none;
}
#QuickstartNavigationStart #quicknav ul li a {
	padding-left: 22px;
	background-image: none;
}

#quicknav a.active 
{
	background-image: url(/../images/arrows_blackwhite.gif);
	background-repeat: no-repeat;
	background-position: 1px 8px;
}

#QuickstartNavigationStart #quicknav li a.active 
{
	background-position: -1px 10px;

}
#quicknav li a:hover, #quicknav a.active 
{
    font-weight: bold;
    color: #000;
}	
/* Holly Hack. IE Requirement \*/
* html #quicknav li { float: left; height: 1%; }
* html #quicknav li a { height: 1%; }
/* End */




#tellFriendBody 
{
    background-color:#FFFFFF;
    margin:0px 35px;
}
#tellFriendHeader 
{
    background-image:url(/../images/slogan.png);
    background-position:135px 21px;
    background-repeat:no-repeat;
}
#tellFriendContainer h1
{
    color: #004687;
    font-size: 18px;
    margin-bottom: 16px;
    margin-top: 0px;
    font-weight: normal;
}
#tellFriendContainer 
{
    padding-top: 57px;
}

#tellFriendContainer #headerForm 
{
    margin-top: 16px;
    border: 1px solid #E0E0E0;
    background-color:#EBEBEB;
}
#tellFriendContainer #headerForm div.row span.formStandard 
{
    width: 259px;
}
#tellFriendContainer #headerForm span.label 
{
    font-size: 0.8em;
}
#tellFriendContainer #headerForm textarea.message, #tellFriendContainer #headerForm input 
{
    width: 259px;
}
#tellFriendContainer #headerForm textarea.message 
{
    height: 123px;
}

.disclaimer 
{
    font-size: 10px;   
    line-height: 13px;
}
