* { margin:0; padding:0; color:#333; font-family:Helvetica, "Helvetica Neue", Arial, sans-serif; }

body { background:#fff; font-size:12px; line-height:18px;}

h1 img {padding-left:10px;}
h1 a { display:block;height:50px;width:150px;}
h2 { margin:2px 0 10px 0; padding:0 1px; color:#ba4731; font-size:20px; line-height:24px; font-family:"Weidemann", "Georgia", "Times New Roman", Times, serif; }
h3 { margin:0 0 8px 0; padding:0 1px; color:#ba4731; font-size:15px; line-height:20px;font-weight:normal;font-family:"Weidemann", "Georgia", "Times New Roman", Times, serif; }
h3 span { display:block; color:#ba4731; font-size:12px; text-transform:uppercase; letter-spacing:0.1em; }
h4 { margin:2px 0; padding:0 1px; color:#ba4731; font-size:12px; }

p { line-height:16px; padding-bottom:2em;}

ul, ol, dl { position: relative;  } /* see (<http://www.positioniseverything.net/explorer/ie-listbug.html>) */
dt { font-weight:bold; }

hr { clear:both; visibility:hidden; margin:10px 0; padding:0; }
* html hr { margin:-10px 0; } /* IE */
hr.separator { visibility:visible; width:480px;height:10px; margin:0 20px; border:0; border-bottom:2px solid #CCC; color:#EBEBEB; }


a:link { color:#ba4731; }
a:visited { color:#ba4731; }
a:hover { color:#ba4731; }
a:active { color:#ba4731; }

a img { border:0; }

a.furtherContent, a.actionLink { display:block; margin-top:10px; color:#ba4731; text-decoration:none; }
p a.furtherContent { padding:0 4px 0 0 !important; background:none; font-weight:bold; }

#mainContent p a.furtherContent {margin-top:-2em}

a.furtherContent:hover, a.actionLink:hover { text-decoration:underline; }

h2 a, h3 a {text-decoration:none;font-family:"Weidemann", "Georgia", "Times New Roman", Times, serif; }
h2 a:hover, h3 a:hover {text-decoration:underline;}

form { display:block; }
input, select, textarea { padding:1px 3px; font-size:12px; border:1px solid #CCC; background:#F0F0F0; }
input#searchsubmit, input.button { padding:1px 2px; width:auto !important; background:#ba4731 !important; color:#FFF !important; border:0; }

label { display:block; color:#ba4731; font-weight:bold; text-transform:uppercase; letter-spacing:0.1em; }


/*** start: CLEARFIX CLASS ******************************************************/
/***          to prevent floating elements from protruding over the containing element ***/
/***          (see: <http://www.positioniseverything.net/easyclearing.html>) *************/
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/*** end: CLEARFIX CLASS ********************************************************/






#wrap { position:absolute; top:10px; left:10px; z-index:1; width:825px; overflow:hidden; }

#pageBody { width:100%;  margin:20px 0 30px 0; }
#pageHead { background:#FFF; border-bottom:4px solid #ba4731; text-align:right; }

/**** start: LOGO and DATE ***************************************************/
#pageHead img { position:absolute; top:0; left:0; }
#pageHead span { display:block; float:left; margin:20px 0 20px 10px; font-family:"Weidemann", "Georgia", "Times New Roman", Times, serif; font-weight:bold; font-style:italic; }
* html #pageHead span { margin-left:5px; } /* IE */
/**** end: LOGO and DATE *****************************************************/
 

/**** start: SERVICE NAVIGATION *******************************************/
ul#navService { display:none;}

/**** end: SERVICE NAVIGATION *********************************************/


/**** start: MAIN NAVIGATION **********************************************/
ul#navMain { display:none; }
/**** end: MAIN NAVIGATION ************************************************/


/**** start: SUB NAVIGATION ************************************************/
ul#navSub { display:none; }
/**** end: SUB NAVIGATION **************************************************/


/**** start: FORMS IN PAGE HEAD ********************************************/
#pageHead form { display:none;} 
 
/**** start: FORMS IN PAGE HEAD ********************************************/
 

/**** start: LOGIN FORM *****************************************************/
#pageHead #login { display:none; } 
/**** end: LOGIN FORM *******************************************************/

 

/**** end: SEARCH FORM ******************************************************/


/* #pageBody { background:#EBEBEB; }*/

#mainContent { float:left; width:60%; }
#quickBar { float:right; width:30%; margin:20px 10px 0 0; }
* html #quickBar { display:inline; } /* prevent double margin in IE */
#newsScroller { clear:both; margin:20px 6px; }


* html #mainContent a.furtherContent { width:99%; }

/**** start: TOP NEWS *******************************************************/
div.topNews { float:left; width:520px; margin:20px 20px 0 0; background:#ba4731; }
div.topNews span.caption { display:block; margin:10px 20px 4px 20px; font-weight:bold; color:#FFF; }
div.topNews h2 { margin:0 20px; font-size:22px; }
div.topNews p { margin:8px 20px 20px 20px; color:#FFF; }
div.topNews p a { color:#FFF; }
/**** end: TOP NEWS *********************************************************/


/**** start: ITEM DIVS **************************************************/
div.item { float:left; width:480px; margin:0 20px; padding:20px 0; }
* html div.item { display:inline; } /* IE -> avoid double margins */
div.item img { float:left; margin:0 10px 10px 0; }

div.item ul { clear:left; list-style-type:none; }
div.item li { padding:2px 0; }
div.item li a { text-decoration:none; }
div.item li a:hover { text-decoration:underline; }
div.item li a span { color:#ba4731; }
/**** end: ITEM DIVS ****************************************************/


/**** start: POSTMETADATA **************************************************/
ul.postmetadata {padding:5px;background:#f4f4f4;margin:10px 0 0 0;}
ul.postmetadata li {line-height: 100%;}
/**** end: POSTMETADATA ****************************************************/

 


/**** QUICK BOXES **********************************************************/

#quickBar h2 { margin-top:0; color:#ba4731; font-family:Helvetica, "Helvetica Neue", Arial, sans-serif; font-size:11px; text-transform:uppercase; letter-spacing:0.1em; }
#quickBar h3 { margin-top:0; color:#ba4731; font-family:Helvetica, "Helvetica Neue", Arial, sans-serif; font-size:11px; text-transform:none; }
#quickBar h3 span { display:inline; font-size:11px; text-transform:none; letter-spacing:0; }

#quickBar a.furtherContent, #quickBar a.actionLink { font-weight:bold; }

#quickBar hr.separator { margin:0 0 10px 0; border-bottom:1px solid #CCC; color:#FFF; }

 

 
 


/**** start: SIDEBAR-BOX *********************************************/
.sideBox { margin:16px 0; padding:10px; background:#FFF; border:1px solid #CCC; }

.sideBox h2 img { float:right; }

.sideBox ul { list-style-type:none; }
.sideBox li { margin:3px 0; font-size:12px; color:#ba4731; list-style-type: circle;}
.sideBox li a { text-decoration:none; }
.sideBox li a:hover { text-decoration:underline; }
.sideBox li h3 { display:inline; font-weight:normal; color:#ba4731; }
.sideBox h2 {line-height:150%; }
.sideBox h2 a {font-family:Helvetica, "Helvetica Neue", Arial, sans-serif; }
.sideBox p {padding-bottom:1em;}
.sideBox iframe {width:100%;}
/**** end: SIDEBAR-BOX ***********************************************/




/**** start: MEDIA TEASER BOX **********************************************/
 
div.mediaTeaserBox h3 { display:none; }

div.mediaTeaserBox ul { display:none; }

div.mediaTeaserBox a.furtherContent { display:none; }
/**** end: MEDIA TEASER BOX ************************************************/




/**** start: DIVERSE WORDPRESS-STYLES *********************************************/
p.pagetitle {
	padding:10px 0 0 20px; 
	font-weight: bold;
	text-transform:uppercase;
	font-size:11px;
	letter-spacing: 0.1em;
	color:#ba4731;
	}

.navigation {
	display: block;
	text-align: center;
	margin:35px 20px 10px 20px;
	padding:5px;
	border:1px solid #ccc;
	}
	
.navigation a {
	text-decoration: none;
	}
	
.navigation a:hover {
	text-decoration: underline;
	}	
	
.alignright {
	float: right;
	width:48%; 
	text-align:right;
	}

.alignleft {
	float: left; 
	text-align:left;
	width:48%;
	}	

#commentWrap { 
	padding:20px;
	}

#commentWrap ol li {
	list-style-type: none;
	}

.comment-author { 
	padding:3px;
	}

.comment-meta.commentmetadata {
	background:#fafafa;
	border:1px solid #ccc;
	padding:3px; 
	margin:10px 0;
	}

#commentform p {
	padding-bottom:0;
	}

#commentform textarea {
	width:300px;
	margin-top:20px;
	}

input#submit {
	margin-top:20px;
	padding:5px;
	width:160px;
	font-size:11px;
	text-transform:uppercase;
	letter-spacing: 0.1em;
	background:#ba4731;
	color:#fff;
	font-weight:bold;
	border:none;
	}
/**** end: DIVERSE WORDPRESS-STYLES *********************************************/


#pageFoot { background:#FFF; border-bottom:8px solid #EFEFEF; }

#pageFoot img { float:left; }

#pageFoot address {  font-family:Helvetica, "Helvetica Neue", Arial, sans-serif; font-size:12px;text-align: center;padding:10px 0; }


/**** start: META NAVIGATION **********************************************/
ul#navMeta { display:block; float:left; width:420px; margin:0 20px; list-style-type:none; }
ul#navMeta li { display:block; float:left; width:110px; padding-left:14px; background:url(../../../images/bullet_ring.gif) no-repeat 0 50%; font-size:11px; }
ul#navMeta li a { text-decoration:none; }
ul#navMeta li a:hover { text-decoration:underline; }
/**** end: META NAVIGATION ************************************************/


/**** start: SEARCH FORM ****************************************************/
#pageFoot #searchGlobalFoot { float:left; position:relative; padding-right:30px;}

#pageFoot input { width:120px; }
#pageFoot label { margin:2px 6px; }
#pageHead input.button { width:auto; }
/**** end: SEARCH FORM ******************************************************/


#pageFoot p { clear:both; padding:30px 0 10px 0; text-align:center; }
* html #pageFoot p  { padding:0; margin:30px 0 10px 0; }