


/*###################################
Basic Container Styles
###################################*/



.clear {
	clear:both;

}

body	{
	background:#fff url(../img/background.jpg) repeat-x;
	padding:0px;
	margin:0px;
	text-align:center;
	font-family:verdana;
	
	/*hover all elements fix for ie5, 6 start*/
	
	behavior: url(fileadmin/template/htc/csshover.htc)
	
	/*hover all elements fix for ie5, 6 end*/

}

#pageContainer	{
	width:900px;
	padding:0px;
	margin:0px auto 0px auto;
	text-align:left;
	background:#fff;
	
}

#topContent	{
	width:900px;
	height:340px;

}

#logoContainer	{
	margin:0px;
	margin-top:20px;
	margin-left:10px;

}

#headerContent	{
	width:690px;
	height:320px;
	float:right;
	background:#fff url(../img/header_background.jpg) no-repeat;

}

#mainContent	{
	width:900px;
	background:#fff;
	
}

#leftContent, #centerContent	{
	min-height:250px;
	_height:250px;

}

#leftContent	{
	width:210px;
	float:left;

}

#centerContent	{
	width:690px;
	float:left;

}

#colNormal	{
	width:420px;
	float:left;
	padding-left:10px;
	padding-right:10px;

}

#rightContent	{
	width:250px;
	float:right;

}

#colRight	{
	width:230px;
	float:left;
	padding-left:10px;
	padding-right:10px;
	
}

#bookMarkPage	{
	width:235px;
	float:left;
	padding-left:15px;

}

#footer	{
	width:880px;
	height:53px;
	padding-top:33px;
	margin:0px;
	margin-left:10px;
	margin-right:10px;
	background:#fff url(../img/footer_background.jpg) no-repeat;

}

#footerTextLeft	{
	width:200px;
	height:50px;
	float:left;

}

#footerTextRight	{
	width:680px;
	height:50px;
	float:left;

}

.footerLine1, .footerLine2, .footerLine3	{
	font-family:verdana;
	font-size:10px;
	color:#fff;

}

.footerLine1	{
	font-weight:bold;
	padding-top:10px;
	padding-left:10px;

}

.footerLine2	{
	padding-left:65px;


}

.footerLine3	{
	color:#000;
	padding-top:10px;
	padding-left:10px;

}



/*###################################
Main Navigation Styles
###################################*/



/*vertical align fix start, needed for vertical align in div boxes*/

#valignTable td	{
	height:190px;
	vertical-align:bottom;

}

/*vertical align fix end*/

#naviContent	{
	width:210px;
	height:320px;
	float:left;
	background:#fff url(../img/navigation_background.jpg) no-repeat;

}

#mainNavigationContainer	{
	width:180px;
	padding-left:20px;
	padding-right:10px;
	
}

#main_navigation	{
	font-size:12px;
	list-style-type:none;
	margin:0;
	padding:0;

}

#main_navigation li	{
	color:#fff;
	margin-top:8px;

}

#main_navigation a {
	color:#fff;
	text-decoration:none;

}

#main_navigation a:hover	{
	text-decoration:underline;

}

#main_navigation .selected, #main_navigation .selected a {
	font-weight:bold;

}

#sub_navigation	{
	font-size:12px;
	width:180px;
	list-style-type:none;
	margin:0;
	padding:0;
	position:absolute;
	top:345px;
	left:50%;
	margin-left:-430px;

}

#sub_navigation	a	{
	color:#720859;
	font-weight:normal !important;
	text-decoration:none;

}

#sub_navigation	a:hover	{
	text-decoration:underline;

}

#sub_navigation	li	{
	color:#720859;
	margin-top:0px;
	margin-bottom:8px;

}

#sub_navigation	.selected, #sub_navigation	.selected a	{
	font-weight:bold !important;

}

#main_navigation li .magic	{
	visibility:hidden;

}

#main_navigation li:hover .magic	{
	visibility:visible;

}

#main_navigation li #sub_navigation li .magic	{
	visibility:hidden;

}

#main_navigation li #sub_navigation li:hover .magic	{
	visibility:visible;

}



/*###################################
Meta Navigation Styles
###################################*/



#metaNavigation	{
	width:680px;
	height:20px;
	text-align:left;
	padding-top:15px;
	padding-left:10px;
	margin-bottom:187px;
	float:left;
	font-size:11px;
	
}

#metaMenu	{
	padding:0;
	margin:0;

}

#metaMenu a	{
	text-decoration:none;
	font-size:11px;
	
}

#metaMenu a:hover	{
	text-decoration:underline;
	
}
    
#metaMenu li	{
	display: inline;
	margin-right:15px;
	
}

#metaMenu li.metaMenu-item-act a	{
	font-weight:bold;

}



/*###################################
Header CMS Navigation Styles
###################################*/



/*png fix start - htc file also requires blank.gif in img direction*/

img {  
	behavior: url(fileadmin/template/htc/iepngfix.htc);
	border:none;
}

/*png fix end*/

#headerNavigation	{

	width:680px;

}

.headerNaviContainer	{
	width:225px;
	height:63px;
	display:block;
	float:left;
	margin:0px;
	margin-right:2px;

}

#headerNaviLast	{
	margin-right:0px;

}



/*###################################
Contactform Styles
###################################*/


.contactform_container	{
	background:#E0EEC4;
	font-size:11px;
	padding:5px;

}

.contactform_container .csc-mailform-field	{
	margin-bottom:5px;

}

.contactform_container .csc-mailform-field input, .contactform_container .csc-mailform-field select, .contactform_container .csc-mailform-field textarea	{
	font-size:11px;
	border:1px solid #86B32A;

}

.contactform_container .csc-mailform-field .contactform_labelcontainer	{
	width:200px;
	float:left;
	font-size:11px;

}

#mailformtv	{
	margin-top:5px;
	border:1px solid #86B32A;	

}

#mailformtv input	{
	border:none;	

}

.csc-mailform-field .csc-mailform-check	{
	border:none !important;

}

#mailformformtype_mail	{
	margin-top:5px;
	float:right;

}



/*###################################
rgslideshow
###################################*/



.rgsbrowser	{
	display:none !important;

}



/*###################################
Diverse Content Styles
###################################*/



.csc-textpic-caption	{
	font-size:9px;
	line-height:12px;

}

.csc-textpic-image	{
	margin:0px !important;
	padding:0px !important;

}

.tx-glwordpress-pi1 {
	font-size:11px;
}