/**** General ************************************************************************************/

body
{
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

body, td, p
{
	color: #6D6D6D;
	font-family: verdana, arial, helvetica, "sans serif";
	font-size: 11px;
	line-height: 20px;
}

a
{
	font-size: 11px;
	color: #31567c;
	font-family: verdana, arial, helvetica, "sans serif";
	text-decoration: none;
}

.navi_head
{
	background-color: #FF9900;
}

a:hover
{
	text-decoration: underline;
}


.footer, a.footer, a.footer:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 18px;
	color: #636363;
	text-decoration: none;
}


headernavi
{
	padding-top: 50px;
}

#headerimage
{

}

#subnavi
{
	background-color: #DFD9A7;
	width: 200px;
}

#footer
{
	background-color: whitesmoke;
	padding: 10px;
	padding-left: 30px;
	height: 50px;
}

#content
{
	padding: 10px;
	padding-top: 5px;
}

#marginalnote
{
	padding-top: 25px;
}

.categorytitle
{
	font-weight: bold;
	font-size: 14px;
	left: 20px;
	color: #cfcfcf;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	position: absolute;
	top: 126px;
}

.container_content 
{
	padding-top: 12px;
	padding-left: 18px;
	padding-right: 0px;
}

.MarginalContainer 
{
	padding-left: 18px;
}

/**** Navigations ********************************************************************************/

td.navi
{
	color: #000000;
	font-size: 11px;
	text-transform: uppercase;
}

a.navi
{
	color: #5F635F;
	font-size: 11px;
	text-decoration: none;
	text-transform: uppercase;
}

a.navi:hover
{
	color: #5F635F;
	font-size: 11px;
	text-decoration: underline;
	text-transform: uppercase;
}

td.naviselect, a.naviselect, a.naviselect:hover, a.naviselect:active
{
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}

.navi_subheader
{
	color: #6D6D6D;
	font-family: verdana, arial, helvetica, "sans serif";
	font-size: 10px;
}

.navi_subheader_selected
{
	color: #6D6D6D;
	font-family: verdana, arial, helvetica, "sans serif";
	font-size: 10px;
	text-decoration: underline;
}

td.navi_footer
{
	color: #636363;
	font-size: 10px;
}

a.navi_footer
{
	color: #636363;
	font-size: 10px;
	text-decoration: none;
}

a.navi_footer:hover
{
	color: #636363;
	font-size: 10px;
	text-decoration: underline;
}

a.footer_buttons
{
	color: #000000;
	font-size: 11px;
	text-decoration: none;
}

a.footer_buttons:hover 
{
	text-decoration: underline;
}

/**** Content ************************************************************************************/

.news_headline, a.news_headline, a.news_headline:hover, a.news_headline:active, a.news_headline:visited
{
	line-height: normal;
}


.Picture_PictureContainer
{
}

.Picture_ItemContainer 
{
	margin-bottom: 5px;
}

.Picture_PictureCaption
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	background-color: #F6F7F9;
	margin-bottom: 15px;
}

.Picture_PictureCell
{
	padding: 0px;
}

.ueberschrift, a.ueberschrift, a.ueberschrift:hover, a.ueberschrift:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: bold;
	color: #31567c;
	text-decoration: none;
}

.teaser, .teaser p
{
	font-weight: bold;
	font-size: 11px;
	color: #6592C1;
	line-height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.beitrag
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px;
	color: #6D6D6D;
	font-weight: normal;
}

.beitrag p, .beitrag td, .beitrag ul, .beitrag ol
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px;
	color: #6D6D6D;
	list-style-type: square;
}

.beitrag a
{
	color: #31567c;
	font-size: 11px;
	text-decoration: none;
	background: url( '/library/img/arrow_right.gif' ) no-repeat 0px 1px;
	margin-bottom: 6px;
	padding-left: 18px;
}

.beitrag a:hover
{
	color: #083194;
	font-size: 11px;
	text-decoration: underline;
	background: url( '/library/img/arrow_right.gif' ) no-repeat 0px 1px;
	margin-bottom: 6px;
	padding-left: 18px;
}

.beitrag_rot
{
	color: #990000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px;
	font-weight: normal;
}

.bildunterschrift
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px;
	font-weight: normal;
	background-color: #F6F7F9;
}


.imagecontainer_left
{
	margin-right: 15px;
	margin-bottom: 15px;
}

.imagecontainer_right
{
	margin-left: 15px;
	margin-bottom: 15px;
}


.filelist
{
	border-top: 5px solid #31567c;
	padding: 5px;
	background-color: whitesmoke;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 100%;
}

.filelist .comment
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.filelist a
{
	color: #31567c;
	font-size: 11px;
	text-decoration: none;
	background: url( '/library/img/arrow_right.gif' ) no-repeat 0px 1px;
	margin-bottom: 6px;
	padding-left: 18px;
}

.filelist a:hover
{

	text-decoration: underline;

}

.pager
{
	border: 1px solid #636363;
	padding: 1px;
	background-color: whitesmoke;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 50px;
	text-decoration: none;
	text-align:center;	
}

a.pager_link 
{
	color: #000000;
}

.search
{
	border-top: 5px solid #31567c;
	padding: 10px;
	background-color: whitesmoke;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 100%;
}

.SearchResultHeader 
{
	font-weight:bold;
	font-size: 12px;
}

.searchpager
{
	padding: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

/**** Zoom/Preview ************************************************************************************/

.ZoomBildunterschrift
{
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	padding: 5px;
	background-color: #F6F7F9;
	color: black;
	z-index: 100;
}

.PreviewInfo
{
	position: absolute;
	left: 20px;
	bottom: auto;
	color: #FFFFFF;
	border: 1px solid #F5F7F8;
	padding: 10px;
	background-color: red;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 15px;
	font-weight: bold;
	width: 180;
}

.PreviewInfo
{
	position: absolute;
	left: 20px;
	top: 20px;
	color: #FFFFFF;
	border: 1px solid White;
	padding: 2px;
	background-color: red;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	width: 180px;
}

a.PreviewInfoHref, a.PreviewInfoHref:hover
{
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	text-decoration: underline;
}

/**** Marginalie ************************************************************************************/

.marginalie
{
	padding-right: 5px;
	border-top: #31567c 5px solid;
	padding-left: 5px;
	font-size: 11px;
	padding-bottom: 5px;
	line-height: 18px;
	padding-top: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: whitesmoke;
}

.marginalie .ueberschrift
{
	font-weight: bold;
	font-size: 12px;
	color: #31567c;
	line-height: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.marginalie .teaser
{
	font-weight: bold;
	font-size: 11px;
	color: #31567c;
	line-height: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.marginalie p, .marginalie td, .marginalie ul, .marginalie ol
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	list-style-type: square;
}

/**** Forms **************************************************************************************/

.input_text
{
	cursor: text;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	border-top: 2px solid #DDE5E9;
	border-right: 2px solid #DDE5E9;
	border-bottom: 2px solid #DDE5E9;
	border-left: 2px solid #DDE5E9;
	width: 180px;
	height: 20px;
	color: #888888;
	padding-left: 3px;
}
.input_list
{
	cursor: text;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	border-top: 2px solid #DDE5E9;
	border-right: 2px solid #DDE5E9;
	border-bottom: 2px solid #DDE5E9;
	border-left: 2px solid #DDE5E9;
	width: 180px;
	color: #888888;
	padding-left: 3px;
}

.input_button
{
	width: 93px;
	height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background-position: 0px 0px;
	background-color: #DDE5E9;
	color: #083194;
	cursor: hand;
	border: solid 1px #083194;
}


.Validation
{
	margin: 0px;
	margin-left: -20px;
}


.ValidationText
{
	color: red;
}

.sitemap
{
	border: 1px solid #DDE5E9;
	padding: 5px;
	background-color: whitesmoke;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 15px;
	width: auto;
}

a.sitemaplink
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #083194;
	text-decoration: none;
}

a.sitemaplink:hover
{
	color: #083194;
	text-decoration: underline;
}


.Gallery_PictureContainer
{
}

.Gallery_PictureCaption
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	background-color: #F6F7F9;
}

.Gallery_PictureCell
{
}


.news_headline, a.news_headline, a.news_headline:visited, a.news_headline:active
{
	color: #31567c;
	text-decoration: none;
	background: url( '/library/img/arrow_right.gif' ) no-repeat 0px 1px;
	margin-bottom: 6px;
	padding-left: 18px;
}

a.news_headline:hover 
{
	text-decoration: underline;
}

.news_date
{
	color: black;
}

.rssnews
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: white;
	color: #6D6D6D;
	width: 505px;
}
.rssnews a
{
	color: #083194;
	font-size: 12px;
	text-decoration: none;
	background: url( '/library/img/arrow_right.gif' ) no-repeat 0px 1px;
	margin-bottom: 6px;
	padding-left: 18px;
}

.rssnews a:hover
{
	color: #083194;
	font-size: 12px;
	text-decoration: underline;
	background: url( '/library/img/arrow_right.gif' ) no-repeat 0px 1px;
	margin-bottom: 6px;
	padding-left: 18px;
}

.rssnews_header
{
	color: #083194;
	background-color: #DDE5E9;
}

.rssnews_item
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6D6D6D;
	background-color: white;
}

.rssnews_alternating_item
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6D6D6D;
	background-color: whitesmoke;
}

/*left navigation*/
/* test for css-style rollovernavi */
/* last mod 27.4.2004 /df */
/* modded for take11 design 2006 /ah */

/*
	///		mainnavitext: navElementHereUpperLevel,navElementNormalUpperLevel,navElementInPathUpperlevel
	///		subnavitext: navElementHereLower2,navElementNormalLower2,navElementInPathLower2
	///		
	///		bg-graphics: navItemGfxHere, navItemGfxNormal, navItemGfxInPath
	///		mainbullets: navBulletHereUpperLevel,navBulletNormalUpperLevel, navBulletInPathUpperLevel
	///		subbullets: navBulletHereLower2,navBulletNormalLower2,navBulletInPathLower2

*/

td.leftNavigation
{
	border-left: 20px solid white;
	border-top: 5px solid #083194;
} 


/*colors for pim new template 
dark, border, headline,text: #083194;
navi-selected: #F6F7F9;
navi-normal: #EFEFEF;
marginal-back: #EFEFEF;

*/

div.navBulletNormalLower2,
div.navBulletHereLower2
{
	padding-left: 4px;
}


div.navBulletNormalUpperLevel,
div.navBulletHereUpperLevel
{
	padding-left: 4px;
}

a.navElementNormalLower2, a.navElementHereLower2 {
 background: url('../img/cssnavi/navLineNormal.gif') repeat-x left top;
}

a.navElementNormalLower2,
a.navElementNormalLower2:link, 
a.navElementNormalLower2:visited, 
a.navElementNormalLower2:hover
{
	display: block;
	color: #000000;
	font-family:  Verdana, Arial, Helvetica, XHelvetica, sans-serif;
	font-size: 10px;
	font-weight: bolder;
	text-decoration: none;	
	background-color: #EFEFEF;
	padding-left:4px; padding-right:4px; padding-top:4px; padding-bottom:4px;
}

a.navElementHereLower2, a.navElementHereLower2:link, a.navElementHereLower2:visited, a.navElementHereLower2:hover
{
	display: block;
	color: #083194;
	font-family:  Verdana, Arial, Helvetica, XHelvetica, sans-serif;
	font-size: 10px;
	font-weight: bolder;
	text-decoration: none;
	background-color: #F6F7F9;
	padding-left:4px; padding-right:4px; padding-top:4px; padding-bottom:4px;
}

a.navElementNormalLower2:hover,
a.navElementHereLower2:hover
{
	color: #000000;
	background-color: #F6F7F9;
}
/*
a.navElementInPathLower2,
a.navElementInPathLower2:link, 
a.navElementInPathLower2:visited, 
a.navElementInPathLower2:hover
{
	display: block;
	color: #083194;
	background-color: #EFEFEF;
	font-family:  Verdana, Arial, Helvetica, XHelvetica, sans-serif;
	font-size: 10px;
	font-weight: bolder;
	text-decoration: none;
	background: url('../img/cssnavi/navDottedLineHere.gif') repeat-x left bottom;
	padding-left:4px; padding-right:4px; padding-top:4px; padding-bottom:4px;
}
*/


a.navElementNormalUpperLevel,
a.navElementNormalUpperLevel:link, 
a.navElementNormalUpperLevel:visited, 
a.navElementNormalUpperLevel:hover
{	
	display: block;
	font-family:  Verdana, Arial, Helvetica, XHelvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: bolder;
	background-color: #EFEFEF;
	text-decoration: none;
	padding-left:4px; padding-right:4px; padding-top:4px; padding-bottom:4px;
	}
/*	
a.navElementInPathUpperLevel,
a.navElementInPathUpperLevel:link, 
a.navElementInPathUpperLevel:visited, 
a.navElementInPathUpperLevel:hover
{
	display: block;
	font-family:  Verdana, Arial, Helvetica, XHelvetica, sans-serif;
	font-size: 10px;
	font-weight: bolder;
	color: #083194;
	background-color: #EFEFEF;
	text-decoration: none;
	padding-left:4px; padding-right:4px; padding-top:4px; padding-bottom:4px;
	}
*/

a.navElementHereUpperLevel, a.navElementHereUpperLevel:link, a.navElementHereUpperLevel:visited, a.navElementHereUpperLevel:hover
{
	display: block;
	color: #083194;
	font-family:  Verdana, Arial, Helvetica, XHelvetica, sans-serif;
	font-size: 10px;
	font-weight: bolder;
	text-decoration: none;
	background-color: #F6F7F9;
	padding-left:4px; padding-right:4px; padding-top:4px; padding-bottom:4px;
}

a.navElementNormalUpperLevel:hover,
a.navElementHereUpperLevel:hover
{
	color: #000000;
	background-color: #F6F7F9;
}
/*
div.navElementInPathLower2 
{
	color: #083194;
	background-color: #EFEFEF;
	font-family:  Verdana, Arial, Helvetica, XHelvetica, sans-serif;
	font-weight: bolder; 
	font-size: 10px;
	text-decoration: none;
	padding-left:4px; padding-right:4px; padding-top:4px; padding-bottom:4px;
	
}
*/
div.navElementHereLower2
{
	color: #083194;
	background-color: #F6F7F9;
	font-family:  Verdana, Arial, Helvetica, XHelvetica, sans-serif;
	font-weight: bolder;
	font-size: 10px;
	text-decoration: none;
	padding-left:4px; padding-right:4px; padding-top:4px; padding-bottom:4px;
	}
	
div.navElementNormalLower2
{
	color: #000000;
	background-color: #EFEFEF;
	font-family:  Verdana, Arial, Helvetica, XHelvetica, sans-serif;
	font-size: 10px;
	font-weight: bolder;
	text-decoration: none;
	padding-left:4px; padding-right:4px; padding-top:4px; padding-bottom:4px;
	}

div.navElementHereUpperLevel
{
	color: #083194;
	background-color: #F6F7F9;
	font-family:  Verdana, Arial, Helvetica, XHelvetica, sans-serif;
	font-size: 10px;
	font-weight: bolder;
	text-decoration: none;
	padding-left:4px; padding-right:4px; padding-top:4px; padding-bottom:4px;
	}
	
div.navElementNormalUpperLevel
{
	color: #000000;
	background-color: #EFEFEF;
	font-family:  Verdana, Arial, Helvetica, XHelvetica, sans-serif;
	font-size: 10px;
	font-weight: bolder;
	text-decoration: none;
	padding-left:4px; padding-right:4px; padding-top:4px; padding-bottom:4px;
	}