@charset 'UTF-8';

/**
 * @CSS for wordpress-theme
 * @version (1.0)
 * @date (19.02.2009 21:01:00)
 * @lastmodified (03.08.2009 13:48:51)
 * @author (Jens Elfering)
 * TEST 
 * TEST3
 */
/**
 * @CSS for RESET
 * use a reset style
 *
 * @author (http://meyerweb.com/eric/tools/css/reset/)
 */ 

@import url(reset/reset.css);

html,
body {
        height:         100%;
}
html * {font-size:100.01%;}
* {
        margin:         0;
        padding:        0;
}
body {
	font:		normal 62.5%/150% verdana,geneva,sans-serif;
	color:		#444;
	font-size:	14px;
	font-family:	"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
	background:	url(../images/e4_body_bg.jpg) repeat-y fixed center top #fff;
}
a img {
	border:		none;
}
p {
	margin-bottom:	8px;
}
h1 {
	font-family:	Segoe, "Segoe UI", "Trebuchet MS", Arial, sans-serif;
}
h2 {
	margin-bottom:	4px;
	font-family:	Segoe, "Segoe UI", "Trebuchet MS", Arial, sans-serif;
}
h3 {
	margin-bottom:	4px;
	padding-top:	10px;
	font-size:	16px;
	font-family:	Segoe, "Segoe UI", "Trebuchet MS", Arial, sans-serif;

}
h4, h5, h6 {
	padding-top:	12px;
	clear:		both;
}
blockquote p:before {
	content: 	open-quote;
	font-size: 	1.5em;
}
blockquote p:after {
	content: 	close-quote;
	font-size: 	1.5em;
}
hr {
	border:		none;
	border-bottom:	solid #426280 1px;
	height:		1px;
	margin:		20px 0;
}
.wpcf7-form div.wpcf7-mail-sent-ok  {
	border:		2px solid #426280;
	background-color:#fdf5ce;
}
#content .wp-caption {
	float:		left;
	margin-right:	17px;
}
#content .mygallery {
	float:		right;
	width:		230px;
	margin:		-36px 0 0 10px;
	overflow:	hidden;
	height:		282px;	
}
#content .myGallery img {
	margin:         0;
}
#openCloseIdentifier {
        height:         1px;
}
h3.news {
	padding-top:	0px;
}
div.post {
	margin-bottom:	30px;
      /*  margin:         50px 40px 40px 40px;*/
}

/**
 * @section layout
 * @css-for (All)
 */
#wrap {
	width:		980px;
	margin: 	0 auto;
	background:	url(../images/e4_wrapper_bg.png) repeat-y center top;
	min-height:     100%;
}
#skipLink {
	display:	none;
}

/**
 * @section layout
 * @css-for (header)
 */
#header {
	width:		960px;
	height:		156px;
	margin:		0 10px;
}
#header h1 {
	float:		left;
	background:	url(../images/e4_logo.png) no-repeat;
	height:		88px;
	width:		402px;
	margin:		20px 0 0 10px;
}
#header h1  a {
	display:	block;
	height:		69px;
	width:		252px;
	position:	relative;
}
#header h1 span {
	left: 		-10000px;
	overflow: 	hidden;
	position: 	absolute;
}
#header .menu-metamenu-container {
	z-index:	100;
        position:       absolute;
        right:          20px;
}
#header ul#menu-metamenu,
#header ul#nav_header {
	float:		right;
	text-align:	right;
	font-size:	12px;
	color:		#fff;
	line-height:	20px;
	padding-top:	0;
        margin-top:     5px;
}
#header ul#menu-metamenu li,
#header ul#nav_header li{
	list-style-type:none;
	list-style-position:outside;
	margin-left: 	10px;
	padding:	3px 0 3px 3px;
	display:	inline;
}
#header ul#menu-metamenu a,
#header ul#nav_header a {
	color:		#83a623;
	text-decoration:none;
	padding-right: 	3px;
}
#header ul#menu-metamenu a:hover,
#header ul#nav_header a:hover {
        color:          #008BD0;
        text-decoration:underline;

}
#header #ci {
        /*background:     url("../images/e4_header_bg.jpg") no-repeat scroll 0 0 transparent;*/
        height:         120px;
        padding:        0 20px;
        width:          920px;
        position:       relative;
}
/**
 * @section layout
 * @css-for (main)
 */
#main {
	width:		960px;
	margin-left:	10px;
	background:	url(../images/e4_main_bg4.png) repeat-y;
	overflow:       auto;
	padding-bottom: 40px;  /* must be same height as the footer */
}
#main_eeo {
	width:		960px;
	margin-left:	10px;
	background:	#fff;
	overflow:       auto;
        padding-bottom: 60px;  /* must be same height as the footer */
}
.clearfish {
        clear:          left;
        display:        block;
        margin-bottom:  1em;
}

/**
 * @section layout
 * @css-for (nav)
 */

/*** 1. Ebene ***/
.nav {
	background:	url(../images/e4_nav_bg.png) repeat-x #008bd0;
	width:		960px;
	height:		36px;
	position:	relative;
}
.nav .innernav {
    height:36px;
    width: auto;
}
.nav ul.menu {
	padding: 			0;
	border-right:	1px solid #7AB1CC;
}
.nav ul.menu a {
	border:		0;
	padding:	0 19px;
}
.nav #searchbar {
	float:          right;
}
.nav .menu {
	float:		left;
}
.nav .menu,
.nav .menu * {
	margin:		0;
	padding:	0;
	list-style:	none;
}
.nav .menu a {
	display:       	block;
	position:	relative;
	text-decoration:none;
	font-family:	Segoe, "Segoe UI", "Trebuchet MS", Arial, sans-serif;
	font-size:	16px;
	font-weight:	bold;
	color:		#f8f8f8;
}
.nav .menu li:hover a,
.nav .menu li.sfHover a,
.nav .menu a:focus,
.nav .menu a:hover,
.nav .menu a:active {
	color:		#008bd0;
}
.nav .menu li a span {
	margin-right:	0;
}
.nav .menu li {
	float:		left;
	position:	static;
	text-align:	center;
	line-height:	36px;
	border-right:	1px solid #006699;
	border-left:	1px solid #7ab1cc;
}
.nav .menu li#menu-item-1876 {
	border-left:	none;
}
.nav .menu li:hover {
	visibility:	inherit; /* fixes IE7 'sticky bug' */
}
.nav .menu li:hover,
.nav .menu li.sfHover {
	background:	#f0f0f0;
	color:		#008bd0;
        border-right:	1px solid #dfdfdf;
	border-left:	1px solid #ffffff;
}
.nav .menu li li:hover,
.nav .menu li li.sfHover {
	background:	#f0f0f0;
	color:		#008bd0;
        border-right:	none !important;
	border-left:	none !important;
}
.nav .menu > li.current_page_ancestor,
.nav .menu > li.current_page_parent,
.nav .menu > li.current_page_item {
	margin:		-3px 0px 0;
	height:		39px;
	z-index:	100;
	background: transparent url(../images/e4_active_bg.png) repeat-x center center;
	color:		#008bd0;
	border-left:	1px solid #eee;
	border-right:	1px solid #eee;
}
.nav  li.current_page_ancestor a,
.nav  li.current_page_parent a,
.nav  li.current_page_item a,
.nav  li.sfHover a {
	color:		#008bd0;
}
.nav ul > li.current_page_ancestor a,
.nav ul > li.current_page_parent a,
.nav ul > li.current_page_item a,
.nav ul > li.current-menu-item a {
        padding-top:    3px;
}
.nav .menu li#menu-item-1240 {
	border-left:	1px solid #008bd0;
}
.nav .menu li#menu-item-1578:hover,
.nav .menu li#menu-item-1578.sfHover,
.nav .menu li#menu-item-1240:hover,
.nav .menu li#menu-item-1240.sfHover {
	border-left:	1px solid #dae7ef;
}
.nav .menu li#menu-item-1578.current_page_ancestor,
.nav .menu li#menu-item-1578.current_page_parent,
.nav .menu li#menu-item-1578.current_page_item,
.nav .menu li#menu-item-1240.current_page_ancestor,
.nav .menu li#menu-item-1240.current_page_parent,
.nav .menu li#menu-item-1240.current_page_item {
	border-left:	none;
}


/*** 2. Ebene ***/
.nav .menu li ul {
	position:	absolute;
	top:		-999em;
	width:		10em; /* left offset of submenus need to match (see below) */
	width: 		940px !important;
	padding:	10px 10px 0 10px;
	border-bottom:  4px solid #008BD0;
}
.nav .menu li ul.sub-menu {
	height:         auto;
}
.nav .menu li ul.sub-menu a:focus,
.nav .menu li ul.sub-menu a:hover {
	background:	#008bd0;
	color:		#fff;
}
.nav .menu li#menu-item-1876 ul,
.nav .menu li#menu-item-1786 ul,
.nav .menu li#menu-item-1604 ul,
.nav .menu li#menu-item-1610 ul,
.nav .menu li#menu-item-1223 ul,
.nav .menu li#menu-item-1229 ul {
	position:	absolute;
	width:		10em; /* left offset of submenus need to match (see below) */
	width: 		235px !important;
	padding:	10px 10px 0 10px;
	left:           auto;
}
.nav .menu li ul {
	background:	#f0f0f0;
	background:	rgba(240, 240, 240, 0.96);
}
.nav .menu li:hover ul,
.nav .menu li.sfHover ul {
	left:		0;
	top:		36px; /* match top ul list item height */
	z-index:	99;
}
.nav .menu li li {
	float:          left;
	height:         auto;
	text-align:     left;
	width:          215px !important;
	margin:         0 10px 10px 10px;
	background:     none;
        border:		none;
}
.nav .menu li li a {
        border-bottom:  1px solid #B7DBEF !important;
        line-height:    1;
        margin:         0;
        padding:        3px 3px 4px 4px !important;
        text-decoration:none !important;
	color:		#008bd0;
	font-family:	"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
	font-size:	12px;
	font-style:	normal;
	font-weight:	bold;
}
.nav .menu li.current_page_ancestor li a,
.nav .menu li.current_page_parent li a,
.nav .menu li.current_page_item li a,
.nav .menu li.sfHover li a {
        margin-top:     0;
}
.nav .menu li li.current-menu-item > a {
        background:     #008bd0;
        color:          #fff;
}



/*** 3. Ebene ***/
.nav .menu li li ul {
	margin:         5px 0 0 1px;
	background:     none repeat scroll 0 0 transparent;
	display:        block !important;
	top:            0 !important;
	left:           0 !important;
	visibility:     visible !important;
	width:          160px !important;
	position:       relative;
	border-bottom:  none;
        height:         auto;
        min-height:     50px;
        padding:	0 10px;
}
.nav .menu li li:hover ul,
.nav .menu li li.sfHover ul {
	left:		10em; /* match ul width */
	top:		0;
}
.nav .menu li.current_page_ancestor li li,
.nav .menu li.current_page_parent li li,
.nav .menu li.current_page_item li li ,
.nav .menu li li li {
        background:     none repeat scroll 0 0 transparent;
        border:         medium none;
        float:          left;
        height:         auto;
        padding:        0;
        width:          204px !important;
        margin:         0;
        font-size:      12px;
}
.nav .menu li li li a {
        border-bottom:  none !important;
	font-weight:	normal;
}







.ui-tabs .ui-tabs-hide {
     display:		none;
}
/*** arrows **/
.nav .menu a.sf-with-ul {
	min-width:	1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:	absolute;
	display:	block;
	right:		.4em;
	top:		1.05em; /* IE6 only */
	width:		10px;
	height:		10px;
	text-indent:    -999em;
	overflow:	hidden;
	background:	url('../images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:		.8em;
	background-position:0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
/*a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position:-10px -100px; /* arrow hovers for modern browsers*/
/*}*/

/* point right for anchors in subs */
.nav .menu ul .sf-sub-indicator {
	display:        none;
	background-position:-10px 0;
	margin-right:	0;
}
.nav .menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.nav .menu ul a:focus > .sf-sub-indicator,
.nav .menu ul a:hover > .sf-sub-indicator,
.nav .menu ul a:active > .sf-sub-indicator,
.nav .menu ul li:hover > a > .sf-sub-indicator,
.nav .menu ul li.sfHover > a > .sf-sub-indicator {
	display:        none;
	background-position:-10px -100px; /* arrow hovers for modern browsers*/
	margin-right:	0;
}

/*** shadows for all but IE6 ***/
/*.sf-shadow ul {
	padding:        0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background:     transparent;
}*/
 
/**
 * @section layout
 * @css-for (tabs)
 */
#content .ui-tabs-nav li.ui-tabs-selected a,
#content .ui-tabs-nav li.ui-tabs-selected a:hover {
	background:	#fff;
	color:		#426280;
}
#content .ui-tabs-nav li a {
	color:		#aaa;
	font-size:	12px;
	padding:	0.4em 1.2em;
	float: 		left;
	font-weight:	bold;
	text-decoration:none;
}
#content .ui-tabs-nav li a:focus,
#content .ui-tabs-nav li a:hover {
/*	background:	#FDF5CE;
	color:		#C77405;*/
        color:          #008BD0;
        text-decoration:underline;
}
#content .ui-tabs-nav {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-size:	1.1em;
	float:		left;
	position:	relative;
	/*z-index:	1;*/
	border:		none;
	bottom:		-1px;
}
#content .ui-tabs-nav li {
	border:		1px solid #BDC2C4;
	/*resets*/margin: 0; padding: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	float: 		left;
}
#content .ui-tabs-nav li.ui-tabs-selected {
	border-bottom-color:#fff;
}
#content .ui-tabs-panel {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	clear:		left;
	padding: 	0em 1.7em;	
	font-size: 	1.1em;
	background:	#fff;
	border:		none;
	padding-left:	0;
	color:		#426280;
	padding-right:	0;
	float:		left;
}
#content .ui-tabs-hide {
	display:        none;/* for accessible hiding: position: absolute; left: -99999999px*/;
}
#content .ui-tabs-nav ul {
	border:		0 none;
	font-size:	100%;
	line-height:    1.3;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:         0;
	outline-color:  -moz-use-text-color;
	outline-style:  none;
	outline-width:  0;
	padding:	0;
	text-decoration:none;
}
#content ul.prettyNavigation {
	border:		1px solid #BDC2C4;
	clear:		left;
	float:		left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:		0;
}
#content ul.prettyNavigation li {
	color:		#696969;
	display:	block;
	float:		left;
	font-size:	0.8em;
	height:		15px;
	line-height:    15px;
	margin:		0;
	padding:	0;
	text-align:     center;
	text-transform: lowercase;
	width:		215px;
}
#content ul.prettyNavigation li.prev,
#content ul.prettyNavigation li.next  {
	width:		35px;
}
 
/**
 * @section layout
 * @css-for (nav-bc)
 */
.breadcrumb {
	padding:	10px 0 20px 0;
	font-size:	12px;
	font-style:	italic;
}
.breadcrumb a,
.breadcrumb a:link,
.breadcrumb a:visited {
	color:		#999;
}
.breadcrumb a:focus,
.breadcrumb a:hover {
	color:		#008BD0;
        text-decoration: underline;
}

  
/**
 * @section layout
 * @css-for (content)
 */
#content {
	background:             url(../images/e4_content_bg.png) repeat-x top #fff;
	width:			660px;
	padding: 		0 30px 20px 30px;
	min-height:             660px;
	float:			left;	
}
#content_eeo {
	background:             url(../images/e4_content_bg.png) repeat-x top #fff;
	width:			880px;
	padding: 		0 40px 20px 40px;
	min-height:             660px;
}
#content .column1 {
	width:			310px;
	float:			left;
}
#content .column2 {
	width:			310px;
	float:			left;
	border-left:            #ddd 1px solid;
	padding-left:           9px;
}
.post p{
}
.info {
	font-size:		80%;
        clear:                  both;
}
#content p.wp-caption-text {
	font-size:		11px;
}
#content img {
	float:			left;
	padding:		0px;
	margin:			10px 10px 10px 0;
}

#content .post img {
	float:			right;
	padding:		0px;
	margin:			10px 0 10px 10px;
}

#content .intro {
	min-height: 		178px;
	width:			385px;
}

#content #tabs {
	/*clear:		both;*/
	float:			none;
	font-size: 		12px;
	margin-top:		12px;
	width:			385px;
}
#content .wp-caption img {
	margin-bottom:          2px;
}
#content .mygallery img {
	float:			right;
	padding:		0;
	margin:			0;
}
#content div.prettyGallery ul.prettyGallery {
	margin:			5px 0 0 0;
}

#content div.prettyGallery {
	display: 		inline;
	height: 		227px;
	overflow:               hidden;
	width:                  227px;
}
	#content div.prettyGallery ul.prettyGallery {
		list-style: none;
		float: left;
		margin: 5px 0 2px 0;
		overflow: hidden;
	}
	#content div.prettyGallery ul.prettyGallery li { 
		display: inline;
		float: left;
		margin-right: 0px;
		margin-left: 0;
		padding: 0;
		list-style-position:inside;
		list-style-type:none;
		padding: 0 0 30px 0;
	}
	#content ul.prettyNavigation {
		float: left;
		clear: left;
		list-style: none;
		margin: 0;
		border: 1px #bdc2c4 solid;
		height: 15px;
	}
		#content ul.prettyNavigation li {
			display: block;
			float: left;
			width: 215px; height: 15px;
			line-height: 15px;
			font-size: 0.8em;
			text-align: center;
			text-transform: uppercase;
			color: #696969;
			margin: 0; padding: 0;
			list-style-position:inside;
			list-style-type:none;
		}
			#content ul.prettyNavigation li.prev { width: 35px; }
			#content ul.prettyNavigation li.prev a {
				display: block;
				width: 100%; height: 15px;
				text-indent: -10000px;
				background: url(../images/prettyGallery/previous.gif) top left no-repeat;
			}
			
			#content ul.prettyNavigation li.next { width: 35px; }
			#content ul.prettyNavigation li.next a {
				display: block;
				width: 100%; height: 15px;
				text-indent: -10000px;
				background: url(../images/prettyGallery/next.gif) top right no-repeat;
			}
			#content ul.prettyNavigation li.next a:hover { background-position: 100% -18px; }
			#content ul.prettyNavigation li.prev a:hover {
				background-position: 0 -18px;
			}
			#content ul.prettyNavigation li.next a.disabled,
			#content ul.prettyNavigation li.next a.disabled:hover {
				background-position: 100% -36px;
				cursor: default;
			}
			#content ul.prettyNavigation li.prev a.disabled,
			#content ul.prettyNavigation li.prev a.disabled:hover {
				background-position: 0 -36px;
				cursor: default;
			}

#content h2 {
	font-weight:            bold;
	font-size:		20px;
	color:			#97bf29;
	/*height:			30px;*/
        /*width:                  660px;*/
}
.page-template-index-produktseiten-php #content h2 {
    	height:			30px;
        width:                  385px;
}

#content #tabs {
	/*clear:			both;*/
	float:			none;
	font-size: 		12px;
	margin-top:		12px;
}
table {
	 border-style:hidden;
}
td {
	border:	1px solid #BDC2C4;
}
ul.disc-list {
	margin-bottom:	8px;
}
ul li{
	list-style-type:disc;
	list-style-position:outside;
	margin-left: 	15px;
	padding:		3px;
}

/**
 * @section layout
 * @css-for (sidebar)
 */

#sidebar {
	float: 			right;
	width: 			239px;
	position:	 	relative;
	padding:		0;
	font-family:            Segoe, "Segoe UI", "Trebuchet MS", Arial, sans-serif;
	/*z-index:		-1;  	*/
}

#sidebar p{
	font-style:		normal;
	font-weight:            normal;
	width: 			180px;
}
#sidebar a {
	font-family:            Segoe, "Segoe UI", "Trebuchet MS", Arial, sans-serif;
	font-weight:            bold;
	text-decoration:        none;
}
#sidebar li:hover > a,
#sidebar a:hover {
	color: 			#008BD0;
}
#sidebar ul li {
	list-style-type:none;
	margin:			0;
        padding:                10px 20px;
        border-top:             1px solid #fff;
        border-bottom:          1px solid #e6e6e6;
}
#sidebar ul {
	margin:			0;
}
#sidebar ul li li{
	list-style-type:        disc;
	list-style-position:    outside;
        margin:                 0;
	margin-left:            15px;
	line-height:            20px;
	font-size:		13px;
	padding:		0;
        color:                  #008BD0;
        border:                 none;
}
#sidebar ul li li:hover {
	color: 			#008BD0;
}
#sidebar ul ul {
        padding:                0px;
}
#sidebar h3 {
        color:                  #97BF29;
}
#sidebar form {
	width:			180px;
	margin:			0 0 10px 0;
	padding:		0;
}
#sidebar div.error {
	color:			#a00;
	font-size:		11px;
	font-style:		normal;
	font-weight:	normal;
	font-family: 	"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
	line-height:	0.8;
}
#sidebar .ergebnis {
	font-size:		16px;
	font-weight:	bold;
}
#sidebar fieldset {
	padding:		0;
	border: 		0;
    font-size:		13px;
}
#sidebar label {
	display:		block;
	float:			left;
	width:			130px;
	font-size:		13px;
}
#sidebar input, select {
	display:		block;
	float:			left;
	width:			140px;
}
#sidebar input {
	background:		url(../images/rechenbox.png) no-repeat;
	border:			medium none !important;
	width:			134px;
	color:			#666;
	padding:		3px;
}
#sidebar form br {
	clear:			left;
}
.ui-tabs-hide {
	display: 		none;
}
#searchbar form {
	height:			20px;
	width:			192px;
	margin:			8px 24px 8px 23px;
}
#searchbar form .search{
	position:		relative
}
#searchbar form input#enter {
	border:			medium none !important;
	width:			157px;
	height:			16px;
	padding:		2px 30px 2px 5px;
	color:			#666;
	border:         1px solid #ccc;
	background:		url(../images/e4_searchbox_bg.png) repeat-x top #fff;
	font-size:		13px;
}
#searchbar form input#submit {
	margin:			-20px 0 0 0;	
	background:		url(../images/e4_search.png) no-repeat;
	border:			medium none !important;
	text-indent:	-99999px;
	width:			18px;
	height:			18px;
	cursor:			pointer;
	float:			right;
	position:		relative;
}
#search-box .button {
background:url("../img/icons/sprites.png") no-repeat scroll 10px -366px transparent;
border:0 none;
color:#FFFFFF;
cursor:pointer;
float:right;
font-size:0;
height:18px;
margin:-20px -0.5em 0 0;
padding:0;
position:relative;
text-indent:-1000px;
width:25px;
}

/**
 * @section layout
 * @css-for (footer)
 */
#clearer {
	clear:			both;
	margin:			0;
	padding:		0;
} 
#footer {
	width:			900px;
	background:		#97bf29;
	padding:		0 30px;
	margin:			0 auto;
	position:               relative;
	margin-top:             -40px; /* negative value of footer height */
	height:                 40px;
	clear:                  both;
        color:                  #fff;
}

#footer p {
        text-align:     	center;
	font-size:		12px;
        padding-top:            8px;
}
#footer p span {
	font-size:		9px;
	line-height:            120%;
}
#footer p a {
	color:			#fff;
	text-decoration:        underline;
}
#footer p a:hover {
	color:			#008BD0;
        text-decoration:        underline;
}

/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;
}
/**
 * @section layout
 * @css-for (links)
 */

a {
	color:			#008bd0;
	text-decoration:none;
}
a:hover,
a:active {
/*	color:			#C77405;*/
        text-decoration:        underline;
}

/*#custom {
	background-image:url(http://static.flowplayer.org/img/commerce/box-512.png);
	width:			512px;
	height:			531px;
	padding:		0px;
}

#custom div.close {
	right:			-15px;
	top:			-10px;
}

#petrol {
	background-image:url(http://static.flowplayer.org/img/overlay/petrol.png);
	color:			#fff;
}

#apple {
	background-image:url(http://static.flowplayer.org/img/overlay/apple.png);
	color:			#fff;
}*/

.header_img {
	background:		transparent no-repeat scroll 0 0;
	height:			120px;
	margin-left:            515px;
	margin-top:		-156px;
	position:		absolute;
	width:			267px;
	/*z-index:		-1;*/
}
.header-img {
	background:		transparent no-repeat scroll 0 0;
	height:			120px;
	margin-left:            88px;
	width:			200px;
        float:                  left;
	/*z-index:		-1;*/
}
#header_img1 {
	background-image:url(../images/header7-trans.png);
	margin-left:	38px;
	width:		268px;
}
#header_img2 {
	background-image:url(../images/header2-trans.png);
}
#header_img3 {
	background-image:url(../images/header3-trans.png);
}
#header_img4 {
	background-image:url(../images/header4-trans.png);
}
#header_img5 {
	background-image:url(../images/header5-trans.png);
}
#header_img6 {
	background-image:url(../images/header6-trans.png);
}

				
/*UI accordion*/
#content .ui-accordion {
	font-size: 		1.1em;
	border-bottom: 	1px solid #cccccc;
	float: left;
}
#content .ui-accordion-group {
	border: 		1px solid #cccccc;
	border-bottom: 	none;
}
#content .ui-accordion-header {
	cursor: 		pointer;
	background: 	#f6f6f6 url(images/f6f6f6_40x100_textures_02_glass_100.png) 0 50% repeat-x;
}
#content .ui-accordion-header a {
	display: 		block;
	font-size: 		1em;
	font-weight: 	bold;
	text-decoration:none;
	padding: 		.5em .5em .5em 1.7em;
	color: 			#699BC9;
	background: 	url(images/ef8c08_7x7_arrow_right.gif) .5em 50% no-repeat;
}
#content .ui-accordion-header a:hover {
	background: 	url(images/ef8c08_7x7_arrow_right.gif) .5em 50% no-repeat;
	color: 			#c77405;
}
#content .ui-accordion-header:hover {
	background: 	#fdf5ce url(images/fdf5ce_40x100_textures_02_glass_100.png) 0 50% repeat-x;
	color: 			#c77405;
}
#content .selected .ui-accordion-header,
#content .selected .ui-accordion-header:hover {
	background: 	#ffffff url(images/ffffff_40x100_textures_02_glass_65.png) 0 50% repeat-x;
}
#content .selected .ui-accordion-header a,
#content .selected .ui-accordion-header a:hover {
	color: 			#eb8f00;
	background: 	url(images/ef8c08_7x7_arrow_down.gif) .5em 50% no-repeat;
}
#content .ui-accordion-content,
.boxed {
	background: 	#eeeeee url(images/eeeeee_40x100_textures_03_highlight_soft_100.png) 0 0 repeat-x;
	font-size: 		1em;
	color: 			#426280;
}
#content .ui-accordion-content p {
	padding: 		1em 1.7em 0.6em;
}				
#content .opener {
	float:			left;
	margin-right:           6px;
        margin-bottom:          10px;
	width:			200px;
	border:			#aaa;
	background:		#ddd;
	padding:		7px;
/*	height:			200px;*/
        background:             url(../images/opener.png) repeat-x bottom left #f7f7f7;
        border:                 1px solid #dfdfdf;
}
#content .lastopener {
	float:			left;
	margin-right:           0;
	margin-bottom:          10px;
	width:			200px;
	border:			#aaa;
	background:		#ddd;
	padding:		7px;
        background:             url(../images/opener.png) repeat-x bottom left #f7f7f7;
        border:                 1px solid #dfdfdf;
}
#content .opener a img,
#content .lastopener a img {
	margin:			0 0 10px 0;
}
#content .opener a:hover img,
#content .lastopener a:hover img {
	margin:			0 0 10px 0;
}
#content .home_nav {
	height:			270px;
	margin: 		20px 0;
}
#content .home_nav a {
	font-size:		20px;
	font-weight:	bold;
	font-family:	Segoe, "Segoe UI", "Trebuchet MS", Arial, sans-serif;

}
#content .sub_nav {
	/*height:			270px;*/
	margin: 		20px 0;
}
#content .sub_nav a {
	font-size:		16px;
	font-weight:	bold;
}
a[href$='.pdf']:before {
	content: 		url(../images/pdf.png);
	margin-right: 	5px;
}
a[href$='.doc']:before {
	content: 		url(../images/word.png);
	margin-right: 	5px;
}
a[href$='.docx']:before {
	content: 		url(../images/word.png);
	margin-right: 	5px;
}
.right {
	float:			right;
	margin-left:	10px;
}
.noclear {
	clear:			none;
}
/* tables */
table.tablesorter {
	font-family:	arial;
	background-color:#f7f7f7;
	border-style:	solid;
	margin:			10px 0pt 15px;
	font-size:		1.1em;
	width:			100%;
	text-align:		center;
}
table.tablesorter thead tr th,
table.tablesorter tfoot tr th {
	background-color:       #f7f7f7;
	border-top:		1px solid #DFDFDF;
       	border-bottom:		1px solid #DFDFDF;
	font-size:		0.8em;
	padding:		4px;
	vertical-align:         middle;
        background:             url(../images/opener.png) repeat-x bottom left #f7f7f7;
}
table.tablesorter tbody tr td {
        border:                 none;
	border-bottom:		1px solid #DFDFDF;
	text-align:		center;
}
table.tablesorter thead tr .header {
	background-image:url(../images/bg.gif);
	background-repeat:no-repeat;
	background-position:center right;
	cursor: 		pointer;
        color:                  #008BD0;
}
table.tablesorter tbody td {
	color: 			#3D3D3D;
	padding: 		4px;
	background-color:#fff;
	vertical-align: middle; 
}
table.tablesorter thead .left,
table.tablesorter tbody td .img,
table.tablesorter tbody td .text {
	display:		table-cell;
	vertical-align: middle;
	text-align:		left;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
	background-image:url(../images/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image:url(../images/desc.gif);
}
table.tablesorter thead tr .headerSortDown,
table.tablesorter thead tr .headerSortUp {
	background-color:#8dbdd8;
}
#content table.tablesorter img {
	float:			left;
	margin:			0px 10px 0px 0;
	padding:		0;
}

.eeo {
margin-left:	-40px;
}

#wrap-eeo {
	width:				1040px;
	margin: 			0 auto;
}

#main-eeo {
	width:				740px;
}

#wrap-eeo #footer {
	width:			1040px;
	float:			left;
	background:		url(../images/footer_bg-eeo.png) no-repeat;
	margin-left: 	10px;
}

#content-eeo {
	background:		#ffffff;
	width:			918px;
	padding: 		0 50px 25px 50px;
	margin-left: 	10px;
	min-height: 	560px;
	background:		url(../images/content_bg-eeo.png) repeat-y;
}

.popeye-wrapper {
    width:  250px;
    height: 250px;
    float:  right;
    float:right;
    margin:-34px 0 10px;
    overflow: hidden;
}
.popeye-wrapper li {
    list-style-type: none;
}

.ppy-compact {
margin:0 !important;
}

.ppy-enlarge {
margin:0 !important;
}
.ppy-tools div {
padding-top:25px !important;
}
.ppy-tools div:hover {
background-position: center top !important;
}

.ppy-cap {
background:none repeat scroll 0 0 #eee !important;
}

#post- {
    margin: 30px;
}

h2.news {
    margin-bottom: 20px;
}
.button {
    margin-left: -5px;
}

/* --- table blueonwhite --- */

table.blueonwhite {
     border: 0px solid #ccc; 
     width: 100%;
}
table.blueonwhite td {
     background-color: white;
     border: 0px solid #ccc; 
     color: black;
     padding: 3px;
     vertical-align: top;
}
table.blueonwhite td.center {  text-align: center; }     
table.blueonwhite td.right {  text-align: right;   }      
table.blueonwhite td.bold {  font-weight: bold;    }      

table.blueonwhite tr.bg0 td { background-color: #eee; }    
table.blueonwhite td.td_blue { background-color: #cde8f1; }    
table.blueonwhite tr.bg0 td.td_blue { background-color: #b8d1d9; }     
table.blueonwhite td.td_green { background-color: #cce1bb; }
table.blueonwhite tr.bg0 td.td_green { background-color: #b4c7a5; }    

table.blueonwhite tr.heading td {
     color: black;
     padding: 3px;
     vertical-align: bottom;
     font-weight: normal;    
     font-style: italic;
}
