/* Letzte Änderung: am 22.10.2011 um 13:42:33 Uhr durch Thorsten Pankau *//*
============================================================

	PREGO CMS - Version 2.0 - 01.2011 
	CSS 960_more Design
	Copyright PRE Mediendesign, Pregodesign

============================================================
*/



/*
############################################################
#
#   standard page definitions 
#
############################################################
*/

* 
{
	margin:0; 
	padding:0;
}

body  
{
	line-height:normal;
	font-family:Arial, Verdana,  Helvetica, Geneva, sans-serif; 
	font-size:100.01%;
	color:black; 
	background:#e5ebf3 none no-repeat;
	overflow-x:hidden;
	overflow-y:scroll;
}

h1.hidden 
{
	position: absolute;
	left: -2000em;
	top: -2000em;
	width: 100em;
}





/*
############################################################
#
#   webbackground
#
############################################################
*/

#webbackground 
{
	position:absolute;
	width:960px;
	min-width:960px;
	max-width:960px;
	min-height:100%;
	left:50%;
	margin:0 0 0 -480px;
	background:#ffffff none no-repeat;
}

<!--[if IE]>
#webbackground 
{
	height:100%;
}
<![endif]-->



/*
############################################################
#
#   webhead 
#
############################################################
*/

#webhead 
{
	width:100%;
	height:130px;
	min-height:130px;
	max-height:130px;
	background:transparent none no-repeat;
	clear:both;
	overflow:visible;
}

#webheadimage 
{
	top:30px;
	left:0px;
	z-index:10;	
	width:960px;
	height:130px;
	min-height:130px;
	max-height:130px;
	background:transparent url(webheadimage.jpg) no-repeat top left;
}

#weblogo

{

	width:150px;

	min-width:150px;

	max-width:150px;

	height:120px;

	min-height:120px;

	max-height:120px;

	float:left;

}



.webheadlinks

{

	float:left;

	cursor:pointer;

}



#websearch

{

	width:180px;

	min-width:180px;

	max-width:180px;

	background:#01a0e1 none no-repeat;

	float:right;

}



#websearch .search_term 

{

	width:137px;

	height:18px;

	font-size:1em;

	margin: 10px 0 10px 10px;

	border:1px solid #0363ba;

	float:left;

}



#websearch .search_submit 

{

	width:20px;

	margin: 10px 0 10px 3px;

	height:20px;

	font-size:1em;

	border:1px solid #000000;

	background: #003586 url(websearch_go.png) no-repeat;

	float:left;

}







/*

############################################################

#

#   horizontal webnavigation (main navigation) 

#

############################################################

*/



#webnav_horizontal
{
	clear:both;
	width:960px;
	min-width:960px;
	height:60px;
	min-height:60px;
	float:left;
	overflow:hidden;
	font-size:0.9em;
	background:transparent url(webnav_horizontal.jpg) no-repeat top center;
}



#webnav_horizontal ol, 
#webnav_horizontal ul 
{
	margin:0;
	padding:0;
}

/* Ebene 1 */

#webnav_horizontal li 
{
	margin:0;
	padding:0;
	list-style-type:none;
	float:left;
	display:inline;
	text-align:left;
}

#webnav_horizontal li a,
#webnav_horizontal li a:link,
#webnav_horizontal li a:visited,
#webnav_horizontal li a:hover,
#webnav_horizontal li a:active,
#webnav_horizontal li a:focus  
{
	display:block;
	height:40px;
	min-height:40px;
	color:#0363ba;
	text-decoration:none;
	padding: 0 10px 0 10px;
	background:transparent none no-repeat;
}

#webnav_horizontal li a.act,
#webnav_horizontal li a.act:link,
#webnav_horizontal li a.act:visited,
#webnav_horizontal li a.act:hover,
#webnav_horizontal li a.act:active,
#webnav_horizontal li a.act:focus, 
#webnav_horizontal li a.actpath,
#webnav_horizontal li a.actpath:link,
#webnav_horizontal li a.actpath:visited,
#webnav_horizontal li a.actpath:hover,
#webnav_horizontal li a.actpath:active,
#webnav_horizontal li a.actpath:focus, 
#webnav_horizontal li #navLayerTab.actpath,
#webnav_horizontal li #navLayerTab.actpath:link,
#webnav_horizontal li #navLayerTab.actpath:visited,
#webnav_horizontal li #navLayerTab.actpath:hover,
#webnav_horizontal li #navLayerTab.actpath:active,
#webnav_horizontal li #navLayerTab.actpath:focus 
{
	display:block;
	height:40px;
	min-height:40px;
	color:#0363ba;
	text-decoration:none;
	padding: 0 10px 0 10px;
	background:transparent url(webnav_horizontal_act.png) no-repeat top center;
}

#webnav_horizontal li a:hover,
#webnav_horizontal li a.act:hover,
#webnav_horizontal li a.actpath:hover
{
	text-decoration:underline;
}

#webnav_horizontal li #navLayerTab
{
	display:block;
	height:40px;
	min-height:40px;
	color:#0363ba;
	text-decoration:none;
	padding: 0 10px 0 10px;
	background:transparent none no-repeat;
	cursor:pointer;
}

#webnav_horizontal li #navLayerTab:hover #navLayerOpener
{
	position: absolute;
	left:10px;
	top:170px;
	width:940px;
	min-width:940px;
	max-width:940px;
	height:auto;
	z-index:500;
	background:transparent url(navLayerTab_bg.png) repeat;
}

#webnav_horizontal li #navLayerTab #navLayerOpener
{
	position: absolute;
  	top: -999em;
  	left: -999em;
 	z-index:500;
}

#navLayerOpener_head
{
	margin: 0px 0px 0px 1px;
	width:938px;
	min-width:938px;
	max-width:938px;
	height:30px;
	min-height:30px;
	max-height:30px;
	background:transparent url(navLayerTab_head.png) repeat-x;
}


#navLayerOpener_image
{
	margin: 0px 0px 0px 1px;
	width:300px;
	min-width:300px;
	max-width:300px;
	background:transparent url(navLayerTab_head.png) repeat-x;
	float:left;
}

#navLayerOpener_c1,
#navLayerOpener_c2
{
	margin: 20px 0px 0px 20px;
	width:300px;
	min-width:300px;
	max-width:300px;
	overflow-x:hidden;
	float:left;
}

#navLayerOpener_c1
{
	margin: 20px 0px 0px 19px;
}

#navLayerOpener_foot
{
	clear:both;
	margin: 0px 0px 0px 1px;
	width:938px;
	min-width:938px;
	max-width:938px;
	height:1px;
	min-height:1px;
	max-height:1px;
	background:transparent url(navLayerTab_foot.png) repeat-x;
}



/*

############################################################

#

#   webnavigation (main navigation) 

#

############################################################

*/



#webnavigation 

{

	width:300px;

	font-size:0.9em;

	font-weight:300;

	background:transparent none no-repeat;

}



#webnavigation_headline

{

	color:#0363ba;

	font-size:1.2em;

	font-weight:600;

	margin:10px 0 10px 0;

}



#webnavigation ul 

{

	margin: 0;

}



#webnavigation li 

{

	margin:0;	

	list-style-type:none;

}



#webnavigation li a,

#webnavigation li a:link,

#webnavigation li a:visited,

#webnavigation li a:hover,

#webnavigation li a:active,

#webnavigation li a:focus 

{

	display:block;

	color:#0363ba;

	text-decoration:none;

	background: transparent none no-repeat;

	padding: 0.5em 0 0.5em 1em;

	border-bottom:1px solid #81b1dd;

}



#webnavigation li a.act,

#webnavigation li a.act:link,

#webnavigation li a.act:visited,

#webnavigation li a.act:hover,

#webnavigation li a.act:active,

#webnavigation li a.act:focus 

{

	display:block;

	color:#000000; 

	text-decoration:none;

	background:transparent none no-repeat;

	padding: 0.5em 0 0.5em 1em;

	border-bottom:1px solid #81b1dd;

}



#webnavigation li a.actpath,

#webnavigation li a.actpath:link,

#webnavigation li a.actpath:visited,

#webnavigation li a.actpath:hover,

#webnavigation li a.actpath:active,

#webnavigation li a.actpath:focus 

{

	display:block;

	color:#000000; 

	text-decoration:none;

	background:transparent none no-repeat;

	padding: 0.5em 0 0.5em 1em;

	border-bottom:1px solid #81b1dd;

}



#webnavigation li a:hover,

#webnavigation li a.act:hover,

#webnavigation li a.actpath:hover

{

	text-decoration:underline;

}







webnavigation ul ul

{

	margin: 0;	

}





#webnavigation li li 

{



}



#webnavigation li li a,

#webnavigation li li a:link,

#webnavigation li li a:visited,

#webnavigation li li a:hover,

#webnavigation li li a:active,

#webnavigation li li a:focus 

{ 

	padding: 0.5em 0 0.5em 2em;

}



#webnavigation li li a.act,

#webnavigation li li a.act:link,

#webnavigation li li a.act:visited,

#webnavigation li li a.act:hover,

#webnavigation li li a.act:active,

#webnavigation li li a.act:focus 

{

	padding: 0.5em 0 0.5em 2em;

} 



#webnavigation li li a.actpath,

#webnavigation li li a.actpath:link,

#webnavigation li li a.actpath:visited,

#webnavigation li li a.actpath:hover,

#webnavigation li li a.actpath:active,

#webnavigation li li a.actpath:focus 

{

	padding: 0.5em 0 0.5em 2em;

}







webnavigation ul ul ul

{

	margin: 0;	

}



#webnavigation li li li

{



}



#webnavigation li li li a,

#webnavigation li li li a:link,

#webnavigation li li li a:visited,

#webnavigation li li li a:hover,

#webnavigation li li li a:active,

#webnavigation li li li a:focus 

{ 

	padding: 0.5em 0 0.5em 3em;

}



#webnavigation li li li a.act,

#webnavigation li li li a.act:link,

#webnavigation li li li a.act:visited,

#webnavigation li li li a.act:hover,

#webnavigation li li li a.act:active,

#webnavigation li li li a.act:focus 

{

	padding: 0.5em 0 0.5em 3em;

} 



#webnavigation li li li a.actpath,

#webnavigation li li li a.actpath:link,

#webnavigation li li li a.actpath:visited,

#webnavigation li li li a.actpath:hover,

#webnavigation li li li a.actpath:active,

#webnavigation li li li a.actpath:focus 

{

	padding: 0.5em 0 0.5em 3em;

}







webnavigation ul ul ul ul

{

	margin: 0;	

}



#webnavigation li li li li 

{

}



#webnavigation li li li li a,

#webnavigation li li li li a:link,

#webnavigation li li li li a:visited,

#webnavigation li li li li a:hover,

#webnavigation li li li li a:active,

#webnavigation li li li li a:focus 

{ 

	padding: 0.5em 0 0.5em 4em;

}



#webnavigation li li li li a.act,

#webnavigation li li li li a.act:link,

#webnavigation li li li li a.act:visited,

#webnavigation li li li li a.act:hover,

#webnavigation li li li li a.act:active,

#webnavigation li li li li a.act:focus 

{

	padding: 0.5em 0 0.5em 4em;

} 



#webnavigation li li li li a.actpath,

#webnavigation li li li li a.actpath:link,

#webnavigation li li li li a.actpath:visited,

#webnavigation li li li li a.actpath:hover,

#webnavigation li li li li a.actpath:active,

#webnavigation li li li li a.actpath:focus 

{

	padding: 0.5em 0 0.5em 4em;

}







#webnavigation ul ul ul ul ul

{

	margin: 0;	

}



#webnavigation li li li li li 

{



}



#webnavigation li li li li li a,

#webnavigation li li li li li a:link,

#webnavigation li li li li li a:visited,

#webnavigation li li li li li a:hover,

#webnavigation li li li li li a:active,

#webnavigation li li li li li a:focus 

{ 

	padding: 0.5em 0 0.5em 5em;

}



#webnavigation li li li li li a.act,

#webnavigation li li li li li a.act:link,

#webnavigation li li li li li a.act:visited,

#webnavigation li li li li li a.act:hover,

#webnavigation li li li li li a.act:active,

#webnavigation li li li li li a.act:focus 

{

	padding: 0.5em 0 0.5em 5em;

} 



#webnavigation li li li li li a.actpath,

#webnavigation li li li li li a.actpath:link,

#webnavigation li li li li li a.actpath:visited,

#webnavigation li li li li li a.actpath:hover,

#webnavigation li li li li li a.actpath:active,

#webnavigation li li li li li a.actpath:focus 

{

	padding: 0.5em 0 0.5em 5em;

}











/*

############################################################

#

#   webcontent (main page content)

#

############################################################

*/



#webcontent 

{

	width:620px; 

	font-size:0.8em;

	float:left;

	background:#ffffff none no-repeat; 

	margin:0 0 0 20px;

}



#webcontentLine 

{

	clear:both;

	width:620px;

	margin:0;

}



#webcontentBox 

{

	margin: 0 0 10px 0;

}







#webhistory 

{

	display:none;

	font-size:0.85em;

	font-weight:300;

	color:#7f7f7f;

	margin-left:30px;

}



#webhistory a,

#webhistory a:link,

#webhistory a:visited 

{

	color:#7f7f7f; 

	text-decoration:none;

}



#webhistory a:hover 

{

	text-decoration:underline;

}







/*

------------------------------------------------------------

   main-page standard-tags

*/



#webcontent p 

{

	font-weight:300;

	color:#000000;

	line-height:normal;

}



#webcontent ol ,ul ,li  

{

	margin-left:0.8em;

}



#webcontent h1 

{

	font-size:1.6em;

	font-weight:900;

	color:#00a0e0;

	margin:0 0 0.4em 0;

}



#webcontent h2

{

	font-size:1.4em;

	font-weight:900;

	color:#00a0e0;

	margin:1em 0 0.4em 0;

}



#webcontent h3

{

	font-size:1.3em;

	font-weight:900;

	color:#00a0e0;

	margin:1em 0 0.4em 0;

}



#webcontent h4 

{

	font-size:1.2em;

	font-weight:600;

	color:#000000;

	margin:1em 0 0.4em 0;

}



#webcontent h5 

{

	font-size:1.1em;

	font-weight:600;

	color:#000000;

	margin:0;

}







#webcontent a,

#webcontent a:Visited,

#webcontent a:Active

{

	color:#7f7f7f; 

	text-decoration:none; 

}





#webcontent a:Hover 

{

	color:#7f7f7f;

	text-decoration:underline;

}







#webcontent tr,td 

{

	font-size:0.9em;

	color:#000000; 

	line-height:normal;

}



#webcontent .pregocms_Bildunterschrift 

{

	font-size:0.8em;

}



#webcontent .pregocms_Rot-Schrift 

{

	color:#ff0000;

}

	

#webcontent .pregocms_Textmarker 

{

	background-color:#fdf07f;

}



#webcontent .pregocms_Textblock-Grün 

{

	display:block;

    padding: 10px 10px 10px 10px;

    background-color:#E1F4BF;

}



#webcontent .pregocms_Schreibmaschinen-Schrift 

{

	font-family:Courier;

}























/*







------------------------------------------------------------







    form definitions







*/















.form_col_left {width:50%;}







.form_col_right {width:50%;}















/* input text */







.form_text_text {padding-right:10px;}







.form_text_input {







	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; 







	width:100%;







	border:1px solid #000000;







}















/* input checkbox */







.form_check_text {padding-right:10px;}







.form_check_box {margin-right:10px;}























/* textarea */







.form_area_text {padding-right:10px;}







.form_area_area {







	width:100%;







	height:150px;







	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; 







	font-size:1.0em;







	color:#000000; 







	line-height:normal;







	border:1px solid #000000;







	scrollbar-face-color: #FFFFFF;		







	scrollbar-highlight-color: #FFFFFF;







	scrollbar-shadow-color: #ffffff;







	scrollbar-3dlight-color: #000000;







	scrollbar-darkshadow-color: #000000;







	scrollbar-arrow-color: #000000;







	scrollbar-track-color: #FFFFFF;







}















.form_form_block {







	margin-left:50%;







}







.form_form_reset {width:50%;}







.form_form_submit {width:50%;}























/*







------------------------------------------------------------







    subnavigation definitions







*/















.pageNav {







	margin:0;







	padding:0;	







	list-style-type:none;







	width:99%;







}















a.pageNavLink,







a:link.pageNavLink,







a:visited.pageNavLink {







	display:block;







	color:#000000; 







	text-decoration:none;







	padding: 0.1em 0 0.1em 0;







	background-color:transparent;







}















a:hover.pageNavLink,







a:active.pageNavLink,







a:focus.pageNavLink,







a.pageNavLinkAct,







a:link.pageNavLinkAct,







a:visited.pageNavLinkAct {







	display:block;







	color:#7f7f7f;







	text-decoration:none;







	padding: 0.1em 0 0.1em 0;







}















a.pageNavLinkUp,







a:link.pageNavLinkUp,







a:visited.pageNavLinkUp {







	display:block;







	color:#000000; 







	text-decoration:none;







	padding: 0.1em 0 0.1em 0;







}















a:hover.pageNavLinkUp,







a:active.pageNavLinkUp,







a:focus.pageNavLinkUp {







	display:block;







	color:#7f7f7f;







	text-decoration:none;







	padding: 0.1em 0 0.1em 0;







}























a:hover.pageNavLink,







a:hover.pageNavLinkAct,







a:hover.pageNavLinkUp {







	text-decoration:underline;







}























/*







------------------------------------------------------------







    calender definitions







*/







.calenderTable { 					/*the whole table*/







	width:100%; 







	table-layout:fixed;







	border:1px solid #7f7f7f; 







	border-collapse:collapse;







	border-spacing:0px;







}















.calenderHeadMonth {				/*dislayed month*/	







	background-color:#7f7f7f;







	padding:0.1em 0 0.1em 0;







	color:#FFFFFF;







	font-weight:900;







	text-align:center;







}















.calenderHeadLast {					/*link to last month*/







	background-color:#7f7f7f;







	padding:0.1em 0 0.1em 0;







	color:#FFFFFF;







	font-weight:900;







	text-align:center;







}















.calenderHeadNext {					/*link to next month*/







	background-color:#7f7f7f;







	padding:0.1em 0 0.1em 0;







	color:#FFFFFF;







	font-weight:900;







	text-align:center;







}















a.calenderHeadLastLink,







a:visited.calenderHeadLastLink,







a:hover.calenderHeadLastLink,







a:active.calenderHeadLastLink,







a.calenderHeadNextLink,







a:visited.calenderHeadNextLink,







a:hover.calenderHeadNextLink,







a:active.calenderHeadNextLink  {







 	color:#FFFFFF;







	text-decoration:none;







}















.calenderDayMoFr {					/*day names from Mo to Fr*/







	background-color:#F4819B;







	border:1px solid #F4819B;







	color:#000000;







	font-size:0.8em;







	text-align:center;







}















.calenderDaySa,







.calenderDaySo {					/*day names Sa and So (can be separated)*/







	background-color:#F4819B;







	border:1px solid #F4819B;







	color:#000000;







	font-size:0.8em;







	font-weight:600;







	text-align:center;







}















.calenderEmptyCell {				/*days from last and next month*/







	background-color:#FFFFFF;







	border:1px solid #F4819B;







	color:#B0B1B3;







	font-size:0.8em;







	text-align:center;







}















.calenderEmptySaCell,







.calenderEmptySoCell {				/*days from last and next month*/







	background-color:#D6D7D9;







	border:1px solid #F4819B;







	color:#F4819B;







	font-size:0.8em;







	text-align:center;







}















.calenderCell {						/*normal days*/







	background-color:#FFFFFF;







	border:1px solid #F4819B;







	color:#000000;







	font-size:0.8em;







	text-align:center;







}















.calenderSaCell,







.calenderSoCell,					/*days Sa and So (can be separated)*/







.calenderSaLegalHolidayCell,







.calenderSoLegalHolidayCell,		/*days is an legal holiday on a Sa and So (can be separated)*/







.calenderSaPartHolidayCell,			







.calenderSoPartHolidayCell {		/*days is an part holiday on a  Sa and So (can be separated)*/







	background-color:#D6D7D9;







	border:1px solid #F4819B;







	color:#7f7f7f;







	font-size:0.8em;







	text-align:center;







}















.calenderLegalHolidayCell {		/*day is an legal holiday in germany*/







	background-color:#FFFFFF;







	border:1px solid #F4819B;







	color:#7f7f7f;







	font-size:0.8em;







	text-align:center;







}















.calenderPartHolidayCell {		/*day is an part holiday in germany*/







	background-color:#FFFFFF;







	border:1px solid #F4819B;







	color:#F4819B;







	font-size:0.8em;







	text-align:center;







}















.calenderActiveCell {			/*actual day*/







	background-color:#FFFFFF;







	border:2px solid #7f7f7f;







	color:#000000;







	font-size:0.8em;







	text-align:center;







}















.calenderActiveSaCell,







.calenderActiveSoCell,				/*actual day at weekends*/







.calenderActiveSaLegalHolidayCell,







.calenderActiveSoLegalHolidayCell,	/*actual day at legal holiday on a weekend*/







.calenderActiveSaPartHolidayCell,







.calenderActiveSoPartHolidayCell {	/*actual day at part holiday on a weekend*/	







	background-color:#D6D7D9;







	border:2px solid #7f7f7f;







	color:#7f7f7f;







	font-size:0.8em;







	text-align:center;







}















.calenderActiveLegalHolidayCell {	/*actual day at legal holiday*/







	background-color:#FFFFFF;







	border:2px solid #7f7f7f;







	color:#7f7f7f;







	font-size:0.8em;







	text-align:center;







}















.calenderActivePartHolidayCell {	/*actual day at part holiday*/







	background-color:#FFFFFF;







	border:2px solid #7f7f7f;







	color:#F4819B;







	font-size:0.8em;







	text-align:center;







}















.calenderAdition{















}























/*







------------------------------------------------------------







    page-functions (up,print,send)







*/







#webpagefunctions {







	display:none;







	clear:both;







	color:#000000; 







	margin:0px; 







	padding: 1em 0 1em 30px;







	height:30px; 







	background:transparent none no-repeat;







	float:left;







}































/*

############################################################

#

#   infoarea (infoarea on the right)

#

############################################################

*/



#webinfoarea 

{

	width:300px; 

	font-size:0.8em;

	background:transparent none no-repeat;

	float:left;

	margin:0 0 0 10px;

}



#infoareaBox 

{

	margin:0 0 10px 0;

}



#webinfoarea p 

{

	font-weight:300;

	color:#000000;

	line-height:normal;

}



#webinfoarea ol ,ul ,li  

{

	margin-left:0.8em;

}



#webinfoarea h1 

{

	font-size:1.3em;

	font-weight:600;

	color:#00a0e0;

	margin:1em 0 0 0;

}



#webinfoarea h2 

{

	font-size:1.2em;

	font-weight:600;

	color:#00a0e0;

	margin:1em 0 0.4em 0;

}



#webinfoarea h3 

{

	font-size:1.1em;

	font-weight:600;

	color:#00a0e0;

	margin:1em 0 0.4em 0;

}



#webinfoarea h4 

{

	font-size:1.0em;

	font-weight:600;

	color:#000000;

	margin:1em 0 0.4em 0;

}



#webinfoarea h5 

{

	font-size:0.9em;

	font-weight:600;

	color:#000000;

	margin:0;

}





#webinfoarea a,

#webinfoarea a:Visited,

#webinfoarea a:Active

{

	color:#7f7f7f; 

	text-decoration:none; 

}





#webinfoarea a:Hover 

{

	color:#7f7f7f;

	text-decoration:underline;

}







/*
------------------------------------------------------------
    special-functions (sitemap, add to bookmarks) 
*/



#webaddition 
{
	clear:both;
	border-top:1px solid #7f7f7f;
	display:block;
	margin:30px 0px 0px 0px;
	font-size:0.8em;
	padding: 0.3em 0 0.3em 0;
	background:transparent none no-repeat;
	text-align:right;
	color:#7f7f7f;
}

#webaddition a,
#webaddition a:link,
#webaddition a:visited 
{
	color:#7f7f7f; 
	text-decoration:none;
}

#webaddition a:hover 
{
	text-decoration:underline;
}

#webaddition acronym 
{
	border:none;
}




/*
############################################################
#
#   other
#
############################################################
*/

h1.hidden 
{
	position: absolute;
	left: -2000em;
	top: -2000em;
	width: 100em;
}

