@charset "UTF-8";
/* CSS Document */

body {
/*	background:#005482 url(../_img/bg-body.jpg) center top no-repeat;*/
	background:#1e83b7 url(../_img/bg-body.jpg) center top no-repeat;
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
	color:#191919;
	margin:0;
	padding:0;
	z-index:1;
}

.sans {font-family:Helvetica,Arial,Verdana,sans-serif;}
.serif {font-family:Georgia, "Times New Roman", Times, serif;}
.blue {/*color:#888888;*/}


#divWrapper {
	margin:15px auto 0 auto;
	border-top:#0092cf 5px solid;
	width:960px;
	min-height:450px;
	background:#f5f6f6 url(../_img/bg-wrapper.jpg) repeat-y;
}
#divHeader {
	height:86px;
	background:url(../_img/bg-header.gif) no-repeat;
}

#divContent {
	display:table;
	width:960px;
	margin:0;
	padding:0;
	background:url(../_img/bg-content.jpg) no-repeat bottom right;
}
#divContentWide {
	display:table;
	width:960px;
	margin:30px 0 60px 0;
	padding:0;
}

#divMain {
	display:table;
	float:left;
	width:548px;
	margin:0 60px 0 32px;
	padding:0 0 90px 0;
}
/* ----- Hack for IE 6 ----- */
* html #divMain {
	width:516px;
	margin:0 60px 90px 2px;
	padding-left:30px;
	padding-bottom:60px;
}

#divRight {
	display:table;
	float:left;
	width:260px;
	margin:0 30px;
	padding:0;
}
#divRight.homepage {
/*	margin-top:-30px;*/
	margin-top:5px;
}
/* ----- Hack for IE 6 ----- */
* html #divRight {width:200px;margin:30px 0 0 30px !important;	padding-left:30px;}
* html #divRight.homepage {margin-top:0 !important;}

/* ----- Hack for IE 7 ----- */
*+html div#divRight {margin-top:30px;}
*+html div#divRight.homepage {margin-top:0 !important;}

#divFooter {
	font-size:12px;
	color:#333333;
	width:960px;
	height:143px;
}
#divFooterTop {
	background:url(../_img/bg-footerTop.jpg) no-repeat;
	height:96px;
}
#divFooterTop p {
	color:#333333;
	float:left;
	margin:23px 0 0 30px;
	padding:0;
	line-height:16px;
}
#divFooterBottom {
	background:url(../_img/bg-footerBottom.jpg);
	height:47px;
}
#divFooterLeft {float:left;margin:19px 0 0 59px;}
#divFooterRight {float:right;margin:19px 28px 0 0;}


/* START Font styles for the Main column */
#divMain h1 {
	font-size:38px;
	line-height:40px;
	color:#b5cc2c;
	font-weight:normal;
	margin:0 0 28px 0;
	padding:44px 0 0 0;
	background:url(../_img/h1-bar.gif) no-repeat 0 31px;
}
#divMain.news h1 {
	float:left;
}
#divMain.news .back {
	float:right;
	margin-top:61px;
}
#divMain h2 {
	font-size:19px;
	line-height:22px;
	color:#006699;
	font-weight:normal;
	margin:30px 0 10px 0;
	padding:0;
}
#divMain h3 {
	font-size:15px;
	line-height:17px;
	font-weight:normal;
	margin:18px 0 8px 0;
	padding:0;
}
#divMain p {
	font-size:13px;
	line-height:19px;
	margin:0 0 10px 0;
	padding:0;
}
#divMain a {
	color:#006699;
	text-decoration:none;
}
#divMain a:hover {
	color:#0092cf;
	text-decoration:underline;
}

/* List */
#divMain ul {
	line-height:16px;
	list-style-image:url(../_img/icon-list.gif);
	margin:5px 0 25px 15px;
	padding:0;
}
#divMain ul.anchor {
	line-height:14px;
	list-style-image:url(../_img/icon-arrow-down.gif);
	margin:5px 0 40px 18px;
	padding:0;
}

#divMain ul li {
	margin-top:5px;
	padding:3px 0 0 0;
}

/* ----- Hack for IE 7 ----- */
*+html div#divMain ul li {padding:2px 0 0 0px;}

#divMain ul li h3 {
	margin-top:5px;
}



#divLatestNews {
	font-size:11px;
	color:#818181;
	background:url(../_img/bg-latestNews.gif) repeat-x;
	width:608px;
	height:24px;
	padding:11px 0 0 32px;
}


/* Blog */
#divMain .blogPreview {
	display:table;
	width:100%;
	padding:22px 0;
	border-top:#d9dada 1px solid;
}
#divMain .firstPreviewHome {
	border-top:0 none;
}
#divMain .firstPreview {
	border-top:0 none;
	padding:0 0 22px 0;
}
#divMain .blogPreview span {
	font-size:11px;
	line-height:19px;
	color:#888888;
	margin:0;
	padding:0;
}
#divMain .blogPreview .logo {
	margin:0 0 10px 0;
	padding:0;
}
#divMain .blogPreview h2 {
	margin:0;
	padding:0;
}
#divMain .blogPreview p {
	margin:10px 0 0 0;
	padding:0;
}


/* Images */
.imgLeft {
	width:186px;
	float:left;
	padding:12px 15px 0 0;
	margin:0;
}
.imgRight {
	width:186px;
	float:right;
	padding:12px 0 0 15px;
	margin:0;
}

/* ----- Hack for IE 6 ----- */
* html .imgLeft {margin-bottom:15px;}
* html .imgRight {margin-bottom:15px;}

/* ----- Hack for IE 7 ----- */
*+html div.imgLeft {margin-bottom:15px;}
*+html div.imgRight {margin-bottom:0px;}

.imgLeft img, .imgRight img {
	border:#d1d0d0 3px solid;
}
.imgLeft p, .imgRight p {
	color:#888888;
	font-size:11px !important;
	line-height:14px !important;
	margin:0;
	padding:0;
}



/* Staff members */
#divMain .staff {
	display:table;
	width:100%;
	padding:15px 0 5px 0;
	border-top:#d9dada 1px solid;
}
#divMain .firstStaff {
	border-top:0 none;
}
#divMain .staff span {
	font-size:11px;
	line-height:19px;
	color:#999999;
	margin:0;
	padding:0;
}
#divMain .staff h2 {
	margin:0 0 2px 0;
	padding:0;
}
#divMain .staff p {
	margin:0 0 10px 0;
	padding:0;
}

.staff .imgLeft {
	width:70px;
	float:left;
	padding:0px 15px 0 0;
	margin:0;
}



/* Resources */
#divMain .resources {
	display:table;
	width:100%;
	padding:22px 0 12px 0;
	border-top:#d9dada 1px dotted;
}
#divMain .firstResource {
	border-top:0 none;
}
.resourcesText {
	float:left;
	width:380px;
}
.resourcesImage {
	float:right;
	width:146px;
	padding-top:30px;
}
#divMain .resources span {
	font-size:11px;
	line-height:19px;
	color:#999999;
	margin:0;
	padding:0;
}
#divMain .resources h2 {
	margin:0 0 10px 0;
	padding:0;
}
#divMain .resources p {
	line-height:18px;
	margin:0 0 10px 0;
	padding:0;
}


/* END Font styles for the Main column */







/* START Box Testimonial */
#divTestimonial {
	width:260px;
	background:#0092cf url(../_img/bg-testimonial-top.jpg) no-repeat;
	margin:25px 0;
}
#divTestimonial #top {
	margin:0;
	padding:10px 23px 0 23px;
}
#divTestimonial #top div {
	width:214px;
	margin:3px 0 10px 0;
	padding:0;
	text-align:center;
}
#divTestimonial #top div span {
	font-size:10px;
	color:#b3b3b3;
	color:#006699;
	text-transform:uppercase;
	background:#f4f5f0;
	padding:0 3px;
}
#divTestimonial #top h3 {
	background:url(../_img/h3-bar.gif) no-repeat;
	color:#b5cc2c;
	font-size:23px;
	font-weight:bold;
	margin:17px 0 10px 0;
	padding:12px 0 0 0;
}
#divTestimonial #top img {
	float:right;
	margin:3px 0 15px 10px;
}
#divTestimonial #top blockquote {
	font-size:12px;
	line-height:18px;
	color:#000;
	font-weight:normal;
	margin:0 0 10px 0;
	padding:0;
}

#divTestimonial #bottom {
	width:210px;
	height:80px;
	margin:0;
	padding:0 25px 0 25px;
	background:#0092cf url(../_img/bg-testimonial-bottom.jpg) no-repeat bottom;
}
#divTestimonial #bottom cite {
	font-size:15px;
	color:#b3b3b3;
	color:#006699;
	font-style:normal;
}
#divTestimonial #bottom cite span {
	font-size:11px;
}
/* END Box Testimonial */




/* START Box Bill Lynch */
#divBL {
	width:260px;
	background:#dae58f url(../_img/bg-BL-top.jpg) no-repeat;
	margin:25px 0 90px 0;
}

#divBL #top {
	margin:0;
	padding:10px 23px 0 23px;
}
#divBL #top div {
	width:214px;
	margin:3px 0 0 0;
	padding:0;
	text-align:center;
}
#divBL #top div span {
	font-size:10px;
	color:#6a6a6a;
	text-transform:uppercase;
	background:#d5e384;
	margin:0;
	padding:0 3px;
}
#divBL #top div h2 {
	font-size:17px;
	color:#444;
	font-weight:lighter;
	margin:9px 0 13px 0;
}
#divBL #top img {
	border:#FFFFFF 4px solid;
	margin:0;
	padding:0;
}
#divBL #bottom {
	height:66px;
	margin:0;
	padding:0;
	background:#dae58f url(../_img/bg-BL-bottom.jpg) no-repeat bottom;
	text-align:center;
}
#divBL #bottom div {
	padding:20px 0 4px 0;
}
#divBL #bottom a {
	font-size: 12px;
	color:#5a5a5a;
	background:#e5e5e5 url(../_img/bg-button.png) center;
	padding: 4px 28px 3px 28px;
	text-decoration:none;
	border:#FFFFFF 3px solid !important;
	cursor:pointer;
}
/* ----- Hack for IE 7 ----- */
*+html div#divBL #bottom a {padding: 2px 28px 1px 28px;}

#divBL #bottom a:hover {
	background:#e5e5e5 url(../_img/bg-button-hover.png) center;
}
/* END Box Bill Lynch */



/* ----------------------------------
   main navigation
   ---------------------------------- */
#divTopNav {
	margin: 0;
	padding: 0 0 0 30px;
	width:930px;
	background:#f5f6f6 url(../_img/bg-topnav.gif) repeat-x;
	float:left;
}
.nosub {height:37px !important;}
.sub {height:71px !important;}

#divTopNav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	clear:both !important;
}

#divTopNav li {
	display: inline;
}

#divTopNav a {
	display: block;
	padding:12px 27px 11px 27px;
/*	color:#006699;*/
	color:#006699;
	text-decoration: none;
	float: left;
	background:url(../_img/topnav-border.gif) no-repeat top right;
}
#divTopNav a:hover {
	color:#191919;
	background:url(../_img/topnav-hover.gif) no-repeat top right;
}
#divTopNav a.active {
	color:#191919;
	background:url(../_img/topnav-active.gif) no-repeat top right;
}

.first {
	margin-left:1px;
	padding:12px 17px 13px 16px !important;
}

#divTopNav ul li div {
	position:absolute;
	margin:37px 0 0 -30px;
	padding-left:30px;
	width:960px;
	background:url(../_img/bg-subnav.gif) no-repeat;height:34px;
}

/* ----- Hack for IE 6 ----- */
* html #divTopNav ul li div {margin-left:-661px;}

/* ----- Hack for IE 7 ----- */
*+html div#divTopNav ul li div {margin-left:-661px;}

#divTopNav ul li div a {
	display: block;
	padding:10px 19px 11px 19px;
	background:url(../_img/subnav-border.gif) no-repeat top right;
}
#divTopNav ul li div a:hover {
	color:#191919;
	background:url(../_img/subnav-border.gif) no-repeat top right;
}
#divTopNav ul li div a.active {
	color:#191919;
	background:url(../_img/subnav-border.gif) no-repeat top right;
}




#divFooter ul {
	list-style: none;
	margin: 0;
	padding: 0;
	clear:both !important;
}
#divFooter li {
	display: inline;
}
#divFooter a {
	display: block;
	padding:0 10px;
	color:#006699;
	text-decoration: none;
	float: left;
}






/* Link-Icons */
a.icon {
	padding-left: 15px;
	cursor:pointer;
}

.boxBody a.icon {
	padding-left: 15px;
	display:block;
	clear:both;
}

a.int	{background:url(../_img/icon-int.gif) no-repeat 4px 3px;padding-left:13px;}
a.ext	{background:url(../_img/icon-ext.gif) no-repeat 4px 3px;}
a.int-white	{background:url(../_img/icon-int-white.gif) no-repeat 0 2px;text-transform:uppercase;}
a.top	{background:url(../_img/icon-arrow-top.gif) no-repeat right;padding-right:15px;}
a.right	{background:url(../_img/icon-arrow-right.gif) no-repeat 4px 3px;}
a.down	{background:url(../_img/icon-arrow-down.gif) no-repeat 4px 3px;}
a.left	{background:url(../_img/icon-arrow-left.gif) no-repeat 4px 3px;}
a.pdf {background:url(../_img/icon-pdf.png) no-repeat 1px 0;padding-top:2px;}
a.mail	{background:url(../_img/icon-mail.gif) no-repeat 1px 2px;}
#divFooter a.mail	{background:url(../_img/icon-mail.gif) no-repeat 1px 3px;}



/* Diverse generische Klassen */
img {border: 0 none}
.hidden, hr {	
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0;
	height: 0;
	overflow: hidden;
	display: inline;
}
.clear {
	clear: both;
	line-height:0;
	margin:0;
	padding:0;
	font-size:0;
}
.end {line-height:45px;}
.noline {border: 0 !important;}
.topPage {text-align:right;}


