/* for www.pim.de */
/**** 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:				12px;
	line-height:			20px;
	text-align:				justify;
}

a 
{
	font-family:			verdana, arial, helvetica, "sans serif";
	color:					#043A64; 
	font-size: 				12px; 
	text-decoration: 		none; 
}

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: 					#043A64;
	text-decoration:			none;
}

#logo 
{
	/*position:				absolute;
	top:					38px;
	right:					20px;
*/
}

#headernavi 
{
	/*padding-top: 40px;
	background-color: #DFD9A7;*/
}

#headerimage {
	/*height: 				200px;*/
	
}

#subnavi {
	 background-color: 			#DFD9A7;
	 width: 					200px;
}

#footer {
	background-color: 			#F7F5E8;
	padding: 					10px;
	padding-left: 				30px;
	height: 					50px; 
}

#content {
	padding: 					10px;
	padding-top:				 5px;
}

#marginalnote 
{
	padding-top: 				25px;
}

/**** 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;
}

td.navi_header {
	color: 					#043A64;
	font-size: 				12px;
	font-weight: 				bold; 
	
}

a.navi_header { 
	color: 					#5B8896; 
	font-size: 				12px; 
	text-decoration: 			none; 
	font-weight: 				bold; 
	padding-left:				8px; 
	padding-right:			8px; 
	padding-top:				8px; 
	padding-bottom:			8px;

}

td.navi_header_selected {
	color: 					#043A64;
	font-size: 				12px;
	text-decoration: 			none; 
	font-weight: 				bold; 
	background-color:		    	#F6F7F9;
}

a.navi_header_selected { 
	color: 					#043A64; 
	font-size: 				12px; 
	text-decoration: 			none; 
	font-weight: 				bold; 
	background-color:          		 #F6F7F9;
	padding-left:				8px; 
	padding-right:			8px; 
	padding-top:				8px; 
	padding-bottom:			8px;

}

a.navi_header_selected:hover { 
	color: 					#5B8896; 
	font-size: 				12px;
	text-decoration: 			none;
	font-weight: 				bold;
	background-color:			 #F6F7F9;
	padding-left:				8px; 
	padding-right:			8px; 
	padding-top:				8px; 
	padding-bottom:			8px;
}

a.navi_header:hover { 
	color: 					#5B8896; 
	font-size: 				12px; 
	text-decoration: 			none;
	background-color: 			#F6F7F9;
	padding-left:				8px; 
	padding-right:			8px; 
	padding-top:				8px; 
	padding-bottom:			8px;
}

td.navi_footer { 
	color: 					#043A64;
	font-size: 				10px;
}

a.navi_footer { 
	color: 					#043A64; 
	font-size: 				10px; 
	text-decoration: 			none; 
}

a.navi_footer:hover {
	color: 					#043A64; 
	font-size: 				10px; 
	text-decoration: 			none;
}

a.footer_buttons, a.footer_buttons:hover {
	color:					#000000;
	font-size: 				11px; 
	text-decoration: 			none;
}

/**** Content ************************************************************************************/

.news_headline, a.news_headline, a.news_headline:hover, a.news_headline:active, a.news_headline:visited 
{
	line-height:				normal;
}

.news_date {
}

.Picture_PictureContainer 
{

}

.Picture_PictureCaption 
{
	font-family:				Verdana, Arial, Helvetica, sans-serif;
	font-size:				12px;
	line-height:				20px;
	font-weight:				normal;
	background-color:			#F6F7F9;
}

.Picture_PictureCell 
{
	
}



.ueberschrift, a.ueberschrift, a.ueberschrift:hover, a.ueberschrift:active {
	font-family:				Verdana, Arial, Helvetica, sans-serif;
	font-size:				14px;
	line-height:				normal;
	font-weight:				bold;
	color:					#043A64;
	text-decoration:			none;
}

.teaser , .teaser p{
	font-family:				Verdana, Arial, Helvetica, sans-serif;
	font-size:				12px;
	line-height:				20px;
	color:					#5B8896;
	font-weight:				bold;
}

.beitrag {
	font-family:				Verdana, Arial, Helvetica, sans-serif;
	font-size:				12px;
	line-height:				20px;
	color:					#6D6D6D;
	font-weight:				normal;
	text-align:				justify;
}

.beitrag p, .beitrag td, .beitrag ul, .beitrag ol {
	font-family:				Verdana, Arial, Helvetica, sans-serif;
	font-size:				12px;
	line-height:				20px;
	color:					#6D6D6D;
	list-style-type:				square;
}

.beitrag a { 
	color:					#043A64; 
	font-size: 				12px; 
	text-decoration: 			none; 
	background: transparent url(../../Library/Media/Page/arrow_right.gif) no-repeat;
	background-position: 0px 1px;
	margin-bottom: 6px;
	padding-left: 18px;
}

.beitrag a:hover {
	color:					#043A64; 
	font-size: 				12px; 
	text-decoration:			underline;
	background: transparent url(../../Library/Media/Page/arrow_right.gif) no-repeat;
	background-position: 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:				12px;
	line-height:				20px;
	font-weight:				normal;
	background-color:			#F6F7F9;
}

.marginalie {
	border:				1px solid #DDE5E9;
	padding:				4px;
	background-color:			#F6F7F9;
	font-family:				Verdana, Arial, Helvetica, sans-serif;
	font-size:				11px;
	line-height:				18px;
}

.marginalie .ueberschrift  {
	font-family:				Verdana, Arial, Helvetica, sans-serif;
	font-size:				13px;
	line-height:				normal;
	font-weight:				bold;
	color:					#043A64;
	text-decoration:			none;
}

.marginalie .teaser {
	font-family:				Verdana, Arial, Helvetica, sans-serif;
	font-size:				11px;
	line-height:				18px;
	color:					#5B8896;
	font-weight:				bold;

}
.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;

}

.imagecontainer_left {
	margin-right:				15px;
	margin-bottom:			15px;
}

.imagecontainer_right {
	margin-left:				15px;
	margin-bottom:			15px;
}


.filelist {
	border:				1px solid #F5F7F8;
	padding:				10px;
	background-color:			#F6F7F9;
	font-family:				Verdana, Arial, Helvetica, sans-serif;
	font-size:				11px;
	width:					auto;
}

.filelist a{
	color:				#043A64; 
	font-size: 			12px; 
	text-decoration: 		none; 
	background: transparent url(../../Library/Media/Page/arrow_right.gif) no-repeat;
	background-position: 0px 1px;
	margin-bottom: 6px;
	padding-left: 18px;
}

.filelist a:hover {
	color:					#043A64; 
	font-size: 				12px; 
	text-decoration:			underline;
	background: transparent url(../../Library/Media/Page/arrow_right.gif) no-repeat;
	background-position: 0px 1px;
	margin-bottom: 6px;
	padding-left: 18px;
}

.pager, .pager a, a.pager{
	border:				1px solid #F5F7F8;
	padding:				10px;
	background-color:			#F6F7F9;
	font-family:				Verdana, Arial, Helvetica, sans-serif;
	font-size:				12px;
	width:					auto;
	text-decoration:			none;
}
.pager a:hover, a.pager:hover {
	border:				1px solid #F5F7F8;
	padding:				10px;
	background-color:			#F6F7F9;
	font-family:				Verdana, Arial, Helvetica, sans-serif;
	font-size:				12px;
	width:					auto;
	text-decoration:			underline;
}


.ZoomBildunterschrift {
	position:				absolute;
	left:					0px;
	bottom:				0px;
	width:					100%;
	padding:				5px;
	background-color:			#F6F7F9;
	color:					white;
	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;
}


/**** 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;
	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: 		23px;
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	font-size: 		10px;
	font-weight: 		bold;
	background-position: 0px 0px;
	background-color: 	#DDE5E9;
	color: 			#043A64;
	cursor: 		hand;
	border: 		solid 1px #043A64;
}


.Validation {
	margin:		0px;
	margin-left:		-20px;
}


.ValidationText {
	color:			red;
}
/**** Additional Modules *******************************************************/

/*** Modul_Sitemap ***/
.sitemap {
	border:					1px solid #DDE5E9;
	padding:				5px;
	background-color:		#F6F7F9;
	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:					#5B8896;
	text-decoration:		none;
}

 a.sitemaplink:hover 
 {
	color:		#043A64;
 text-decoration:			underline;

 }
 
/*** Modul_Galerie ***/
.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 
{

}

/**** Modul_Newsteaser ***/
.news_headline {
	color:			#043A64; 
	text-decoration: 	none; 
	background: transparent url(../../Library/Media/Page/arrow_right.gif) no-repeat;
	background-position: 0px 1px;
	margin-bottom: 6px;
	padding-left: 18px;
}

.news_date{

}

/**** Modul_RSSNews ***/
.rssnews
{
	font-family: 	Verdana, Arial, Helvetica, sans-serif;
	font-size: 		12px;
	background-color: 	white;
	color: 			#6D6D6D;
	width: 505px;
	}
.rssnews a { 
	color:					#043A64; 
	font-size: 				12px; 
	text-decoration: 			none; 
	background: transparent url(../../Library/Media/Page/arrow_right.gif) no-repeat;
	background-position: 0px 1px;
	margin-bottom: 6px;
	padding-left: 18px;
}

.rssnews a:hover {
	color:					#043A64; 
	font-size: 				12px; 
	text-decoration:			underline;
	background: transparent url(../../Library/Media/Page/arrow_right.gif) no-repeat;
	background-position: 0px 1px;
	margin-bottom: 6px;
	padding-left: 18px;
}

.rssnews_header
{
	color: 			#043A64;
	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: 	#F5F7F8;
	}		
	
	
.Picture_PictureContainer a
{
	background: none ! important;
	margin-bottom: 0px ! important;
	padding-left: 0px ! important;
}