body {
	margin: 0;
	padding: 0;
	text-align: center;
}

body {
	background-color: #FFFFFF;
}

.layout {
	margin: 0;
	padding: 0;
	width: auto;
	min-height: 1%; /* ie7 needs this */
	height: auto;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 1px;
	clear: both !important;
	visibility: hidden;
}

.clearBoth {
	clear: both;
}

.clearStop {
	clear: both;
	font-size: 1% !important;
	height: 1%;
}

#outer-wrapper {
	text-align: center;
}

#back-main {
	background-image: url(img/back_main.png);
	background-position: center top;
	background-repeat: repeat-y;
}

#back-top {
	background-image: url(img/back_top.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}

#newsletter #back-top {
	background-image: none;
}

#back-line {
	background-image: url(img/top_line.png);
	/*background-position: left 82px;*/
	background-position: left 134px;
	background-repeat: repeat-x;
}

#back-bottom {
	background-image: url(img/back_bottom.png);
	background-position: center bottom;
	background-repeat: no-repeat;
}

/* if no left content: */
.col-none #back-main, .col-right #back-main {
	background-image: url(img/back_main_noleft.png);
}
.col-none #back-bottom, .col-right #back-bottom {
	background-image: url(img/back_bottom_noleft.png);
}

.col-popup .pgkufcon_catmenu {
	display: none;
		
}

#inner-wrapper {
	width: 975px;
	text-align: left;
	margin: 0 auto 10px auto;
}


#newsletter #inner-wrapper { 
}


#header-area {
	height: 165px;
	width: auto;
	/*border: 1px solid green;*/
}



#clicklogo { /*
	background-image: url(../images/logo.png);
	background-position: center center;
	background-repeat: no-repeat;
	*/
	display: block;
	position: absolute;
	margin: 0 0 0 840px;
	top: 30px;
	/*top: 221px;*/
	/*border: 1px solid red;*/
}

/*
#newsletter #clicklogo {

	margin: 0 0 0 512px;
	top: 10px;
	
	float: right;
	
	text-align: right;
	
	border: 1px solid green;
}

*/


#clicklogo,#clicklogo * {
	text-decoration: none;
}


#headertext {
	position: absolute;
	margin: 0 0 0 20px;
	top: 30px;
}
#headertext, #headertext * {
	color: #001F5A;
	font-size: 19.5pt;
	font-weight: bold;
}

#headertext h1 {
	height: auto !important;
	height: 1%;
	min-height: 1%;
	margin: 0; 
	padding: 0;
}

#newsletter #headertext {
	top: 10px;
}

#header {
	width: 700px;
	height: 125px;
	float: right;
}

#newsletter #header {
	margin: 50px 0 0 14px;
}

/*
#newsletter #header {
	float: left;
	position: absolute;
	border: 1px solid red;
	
}


#newsletter #header, #newsletter #header * {

	text-align: right !important;
}
*/



#shortcutarea {
	/*
	background-image: url(img/searchback.png);
	background-position: right 4px;
	background-repeat: no-repeat;
	*/
	width: 600px;
	height: 100px;
	position: absolute;
	top: 30px;
	margin: 0 0 0 0px;
	
	
	
}

#shortcutarea, #shortcutarea *, #shortcutarea a,  #shortcutarea a * {
	color: #001F5A;
}


#newsletter #shortcutarea { display: none; }

.col-popup #back-main {
	background-image: url(img/back_main_noleft_popup.png);
}
.col-popup #back-bottom {
	background-image: url(img/back_bottom_noleft_popup.png);
}

.col-popup #inner-wrapper {
    width: 715px;
}

.col-popup #content-outer, .col-popup #footer, .col-popup #header {
    width: 715px;
}

.col-popup #clicklogo {
	top: 40px;
}

.col-popup #header-area {
	height: 185px;
	display: none !important;
}

.col-popup #back-top {
	background-image: none;
}


#left { 
	width: 195px;
	float: left;
	margin: 40px 0 0 0;
	height: 30px;
	height: auto !important;
	min-height: 30px;
}

#right {
	background-color: #ECF3FF;
	width: 195px;
	float: right;
	background-image: url(img/left_corner_top_back.gif);
	background-position: left top;
	background-repeat: no-repeat;
	margin: 20px 0 0 0;
	padding: 10px 0 0 0;
	height: 30px;
	height: auto !important;
	min-height: 30px;
}

#content-outer { 
	/*background-color: magenta;*/
	width: 575px;
	float: left;
	margin: 20px 0 0 5px;
}

.col-left #content-outer {
	width: 770px;
}
.col-right #content-outer {
	width: 770px;
}
.col-none #content-outer {
	width: 965px;
	margin: 20px 0 0 7px;
}


#above {
	height: auto !important;
	height: 1%;
	min-height: 1%;
	width: auto;
	margin: 0 10px 0 10px;
	padding: 0;
}

#below {
	height: auto !important;
	height: 1%;
	min-height: 1%;
	width: auto;
	margin: 0 10px 0 10px;
	padding: 0;
}

#content { 
/*	background-color: green;*/
	height: 300px;
	height: auto !important;
	min-height: 300px;
	margin: 10px;
}

#topmenu {
	text-align: right;
	padding: 0.5em;
}

.pathway {
	background-color: #ECF3FF;
	margin: 0 0 0 0;
	padding: 0.4em 0.5em 0 0.5em;
	height: auto;
	min-height: 2.0em;
}


.pathway * {
	display: inline;
}

.pathway img {
	background-image: url(img/marker_orange_medium.gif);
}

/*.pathway-item, .pathway-item *,*/
.pathway a, .pathway a * {
	white-space: nowrap;
}

.kufer-shortcuts {
	width: 685px;
	height: 146px;
	border: 1px solid #555;
	margin: 0 0 0 0;
}

#footer {
	margin: 0.5em auto 1em auto;
	width: 965px;
}


#footer, #footer *, #footer a, #footer a * {
	font-size: 8.5pt;
	color: #999999 !important;
}

#footer a:hover, #footer a:hover * {
	color: #BBBBBB !important;
}

.side { /*border: 10px solid blue;*/
	
}

.side #content { /*border: 4px solid black;*/
	
}

.vertical-menu {
	
}

.vertical-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.vertical-menu li {
	display: inline;
	margin: 0;
	padding: 0;
}

.vertical-menu,.vertical-menu * {
	font-size: 9pt;
	color: #4E52C9;
}

.vertical-menu a {
	color: #4E52C9;
	text-decoration: none;
}

.vertical-menu a:hover {
	color: #6286D8;
	text-decoration: none;
}

.pgtigermenu-box h1,.pgtigermenu-box h1 * {
	font-size: 9.5pt;
}

.pgtigermenu-box {
	padding: 0 1em 0 1em;
}

.pgtigermenu-box ul {
	list-style: none;
	padding: 0;
	margin: 0;
	height: auto;
	height: 1%;
	min-height: 1%;
	width: auto;
}
.pgtigermenu-box ul ul {
	margin: 0.5em 0 0 15px !important;
}

.pgtigermenu-box li {
	margin: 0 0 0.5em 0;
	padding: 0;
	height: auto !important;
	height: 1%;
	min-height: 1%;
	width: auto;
}

.pgtigermenu-box ul * {
	font-size: 9pt;
	
}

.pgtigermenu-box ul a {
	display: block;
	margin: 0;
	padding: 0 0 0 13px;
	height: auto !important;
	height: 1.5em;
	min-height: 1.5em;
	
	background-image: none;
	background-position: left 0.3em;
	background-repeat: no-repeat;
}

.pgtigermenu-box ul a:hover {
	background-image: url(img/marker_blue_small.gif);
}

.pgtigermenu-box ul .pgtigermenu-menuitem-act a,
.pgtigermenu-box ul .pgtigermenu-menuitem-act a:hover{
	background-image: url(img/marker_blue_big.gif);
}

.pgtigermenu-box ul .pgtigermenu-menuitem-cur a,
.pgtigermenu-box ul .pgtigermenu-menuitem-cur a:hover {
	background-image: url(img/marker_orange_big.gif);
}

.pgtigermenu-box ul a, .pgtigermenu-box ul a * {
	text-decoration: none;
	color: #001F5A;
}

.pgtigermenu-box ul a:hover, .pgtigermenu-box ul a:hover * {
	text-decoration: none;
	color: #001F5A !important;
}

h1.pgtigermenu-item a, h1.pgtigermenu-item a * {
	text-decoration: none;
	color: #001F5A !important;
}

h1.pgtigermenu-item a:hover {
	background-image: url(img/marker_blue_small.gif);
	background-position: left 0.2em;
	background-repeat: no-repeat;
	padding: 0 0 0 12px;
}

h1.pgtigermenu-item-cur a, h1.pgtigermenu-item-cur a:hover {
	background-image: url(img/marker_orange_big.gif);
	background-position: left 0.2em;
	background-repeat: no-repeat;
	padding: 0 0 0 12px;
}

h1.pgtigermenu-item-act a, h1.pgtigermenu-item-act a:hover {
	background-image: url(img/marker_blue_big.gif);
	background-position: left 0.2em;
	background-repeat: no-repeat;
	padding: 0 0 0 12px;
}

.pagebrowser-result {
	margin: 0.5em 0;
	padding: 0.3em 1em;
	background-color: #F5F5F5;
}
.pagebrowser-result, .pagebrowser-result * {
	font-size: 9pt;
	color: #666666;
	text-align: center;
}


.pagebrowser {
	/*margin: 0 33% 0 33%;*/
	margin: 0.5em 0;
	padding: 0.3em 1em;
}
.pagebrowser, .pagebrowser * {
	font-size: 9pt;
	color: #666666;
	text-align: center;
}


.pagebrowser-item a, .pagebrowser-item span {
	padding: 0.2em 0.8em 0.4em 0.8em;
}

.guestbook-list .pagebrowser-item a, .guestbook-list .pagebrowser-item span {
	padding: 0.2em 0.4em 0.4em 0.4em;
}

.pagebrowser-item a *, .pagebrowser-item span *,
.pagebrowser-item a, .pagebrowser-item span {
	text-decoration: none;
}

.pagebrowser-item span,
.pagebrowser-item a {
	border: 1px solid #EDEDED;
}
.pagebrowser-item a {
	background-color: #F5F5F5;
}

.pagebrowser-item span,
.pagebrowser-item a:hover {
	background-color: white;
}

.pagebrowser-item-first {
	float: left;
	background-color: teal;
	margin: 0 0 0 0;
}
.pagebrowser-item-last {
	float: right;
	background-color: grey;
	margin: 0 0 0 0;
}

/* guestbook */
.guestbook-content {
	margin: 1em 0 0 0;
}

.guestbook-item {
	border: 1px solid #EDEDED;
	margin: 1em 0 0 0;
}

.guestbook-header {
	background-color: #F5F5F5;
}

.guestbook-header, .guestbook-header * {
	font-weight: bold;
}

.guestbook-header, .guestbook-body {
	padding: 0.5em 1em;
}
.guestbook-homepage {
	width: 8em;
	float: right;
	text-align: right;
}
.guestbook-homepage, .guestbook-homepage * {
	font-size: 8pt;
	font-style: italic;
	font-weight: normal;
}

.guest-book-date {
	text-align: right;
	width: auto !important;
	width: 1%;
	min-width: 1%;
	white-space: nowrap;
	padding: 0.2em 0.8em;
	float: right;
	border-color: #EDEDED;
	border-width: 1px;
	border-left-style: solid;
	border-bottom-style: solid;
}

.guest-book-date, .guest-book-date * {
	font-size: 8pt;
	font-weight: normal;
}

.guestbook-entry, .guestbook-entry *, .guestbook-comment, .guestbook-comment * {
	font-size: 8.5pt;
}

.guestbook-comment {
	background-color: #F5F5F5;
	margin: 1em 0 0 6%;
	padding: 0.2em 0.8em;
	border-left: 4px solid #CCC;
}

.guestbook-comment-text, guestbook-comment-text * {
	font-style: italic;
}


.float-left {
	float: left;
}
.float-right {
	float: right;
}


/* newsletter */
#newsletter .col-none #content-outer {
	width: 765px;
}
#newsletter .col-none #inner-wrapper {
	width: 775px;
}

#newsletter .col-none #header {
	width: 485px;
}

#newsletter .col-none #footer {
	width: 765px;
}

#newsletter .col-none #back-main {
	background-image: url(img/back_main_noleft_newsletter.png);
}
#newsletter .col-none #back-bottom {
	background-image: url(img/back_bottom_noleft_newsletter.png);
}

.newsletter-below {
	border-top: 1px solid #EDEDED;
	padding: 0.5em 0;
}
.newsletter-below, .newsletter-below  * {
	font-size: 8.5pt;
}


#unsubscribe {
	margin: 0.5em 20px;
}

/*
#outer-wrapper {
	margin: 20px 0;
}

#back-main {
	background-image: url(img/backmain_colleft.png);
	background-position: center top;
	background-repeat: repeat-y;
}

#back-top {
	background-image: url(img/backtop.png);
	background-position: center top;
	background-repeat: no-repeat;
}
#back-bottom {
	background-image: url(img/backbuttom_colleft.png);
	background-position: center bottom;
	background-repeat: no-repeat;
}
.col-none #back-main, .col-empty #back-main {
	background-image: url(img/backmain_colnone.png);
}
.col-none #back-bottom, .col-empty #back-bottom {
	background-image: url(img/backbuttom_colnone.png);
}

.col-right #back-main {
	background-image: url(img/backmain_colright.png);
}
.col-right #back-bottom {
	background-image: url(img/backbuttom_colright.png);
}
.col-leftright #back-main {
	background-image: url(img/backmain_colleftright.png);
}
.col-leftright #back-bottom {
	background-image: url(img/backbuttom_colleftright.png);
}


#back-line1 {
	background-image: url(img/line1.gif);
	background-position: center 61px;
	background-repeat: no-repeat;
}

#back-line2 {
	background-image: url(img/line2.gif);
	background-position: center 95px;
	background-repeat: no-repeat;
}

#back-car {
	background-image: url(img/car_jpg.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}

#inner-wrapper {
	width: 988px;
	margin: 0 auto;
	text-align: left;
}


#logo-real-back {
	background-image: url(../images/logo.png);
	background-position: top left;
	background-repeat: no-repeat;
}



a#clicklogo, a#clicklogo:hover {
	margin: 35px 0 0 20px;
	display: block;
	float: left;
	text-decoration: none;
}

#topmenu {
	width: 640px;
	margin: 72px 59px 0 0;
	float: right;
}

#footer {
	width: 910px;
	margin: 0 auto;
	clear: both;
}

#content-wrapper {
	padding: 0 39px 25px 39px;
}

#left {
	width: 180px;
	float: left;
	margin: 100px 0 20px 0;
}

#right {
	width: 180px;
	float: right;
	margin: 20px 0 10px 0;
}

#content-outer {
	width: 540px;
	float: left;
	margin: 0 0 0 5px;
}

.col-none #content-outer, .col-empty #content-outer {
	width: 910px;
	margin: 0 0 0 0;
}

.col-right #content-outer {
	width: 725px;
}

.col-left #content-outer {
	width: 725px;
	margin: 0 0 0 5px;
}

#content {
	margin: 40px 0 0 0;
	padding: 0 45px 0 45px;
	height: 330px;
	height: auto !important;
	min-height: 330px;
}

.col-none #content, .col-empty #content, .col-right #content {
	margin: 75px 50px 0 50px;
}


ul.pgtigermenu-subnav a, ul.pgtigermenu-subnav a *,
ul.pgtigermenu-subnav a:hover, ul.pgtigermenu-subnav a:hover * {
	text-decoration: none;
	color: #555555;
}

#left ul.pgtigermenu-subnav a, #left ul.pgtigermenu-subnav a *,
#left ul.pgtigermenu-subnav a:hover, #left ul.pgtigermenu-subnav a:hover * {
	color: #E8E8E8;
}

ul.pgtigermenu-subnav a, ul.pgtigermenu-subnav a * {
	font-size: 9.5pt;
}

ul.pgtigermenu-subnav ul a, ul.pgtigermenu-subnav ul a * {
	font-size: 7.5pt;
}

ul.pgtigermenu-subnav ul ul a, ul.pgtigermenu-subnav ul ul a * {
	font-size: 6.5pt;
}

ul.pgtigermenu-subnav, ul.pgtigermenu-subnav ul {
	height: 1%;
	height: auto !important;
	width: auto;
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.pgtigermenu-subnav li {
	display: inline;
	margin: 0;
	padding: 0;
}
*/ /* common */ /*
ul.pgtigermenu-subnav a {
	display: block;
	height: 1%;
	height: auto !important;
	width: auto;
	margin: 0;
	padding: 0.6em 0 0.6em 2em;

	background-image: none;
	background-position: 0.8em 0.9em;
	background-repeat: no-repeat;
}
*/ /* padding */ /*
ul.pgtigermenu-subnav ul a {
	padding: 0.6em 0 0.6em 3em;
}
ul.pgtigermenu-subnav ul ul a {
	padding: 0.6em 0 0.6em 4em;
}
*/ /* background-colors */ /*
ul.pgtigermenu-subnav a {
	background-color: #FFFFFF;
}
 
#left ul.pgtigermenu-subnav a {
	background-color: #CC0000;
}

ul.pgtigermenu-subnav a:hover, ul.pgtigermenu-subnav a.pgtigermenu-menuitem-cur {
	background-color: #E5E5E5;
}

#left ul.pgtigermenu-subnav a:hover, #left ul.pgtigermenu-subnav a.pgtigermenu-menuitem-cur {
	background-color: #B70000;
}
*/ /* handle closed menuitems */ /*
ul.pgtigermenu-subnav a.pgtigermenu-menuitem-closed {
	background-image: url(img/menumarker.png);
}
#left ul.pgtigermenu-subnav a.pgtigermenu-menuitem-closed {
	background-image: url(img/left_menumarker.png);
}

ul.pgtigermenu-subnav a.pgtigermenu-menuitem-closed:hover {
	background-image: url(img/menumarker_hover.png);
}
#left ul.pgtigermenu-subnav a.pgtigermenu-menuitem-closed:hover {
	background-image: url(img/left_menumarker_hover.png);
}

ul.pgtigermenu-subnav ul a.pgtigermenu-menuitem-closed,
#left ul.pgtigermenu-subnav ul a.pgtigermenu-menuitem-closed,
ul.pgtigermenu-subnav ul a.pgtigermenu-menuitem-closed:hover,
#left ul.pgtigermenu-subnav ul a.pgtigermenu-menuitem-closed:hover {
	background-image: none;
}
*/ /* handle opened menuitems */ /*
ul.pgtigermenu-subnav a.pgtigermenu-menuitem-opened {
	background-image: url(img/menumarker_down.png);
	background-position: 0.5em 0.9em;
}
#left ul.pgtigermenu-subnav a.pgtigermenu-menuitem-opened {
	background-image: url(img/left_menumarker_down.png);
	background-position: 0.5em 0.9em;
}

ul.pgtigermenu-subnav a.pgtigermenu-menuitem-opened-cur,
ul.pgtigermenu-subnav a.pgtigermenu-menuitem-opened-cur:hover,
ul.pgtigermenu-subnav a.pgtigermenu-menuitem-opened:hover {
	background-image: url(img/menumarker_down_cur.png);
	background-position: 0.5em 0.9em;
}
#left ul.pgtigermenu-subnav a.pgtigermenu-menuitem-opened-cur,
#left ul.pgtigermenu-subnav a.pgtigermenu-menuitem-opened:hover,
#left ul.pgtigermenu-subnav a.pgtigermenu-menuitem-opened-cur,
#left ul.pgtigermenu-subnav a.pgtigermenu-menuitem-opened-cur:hover {
	background-image: url(img/left_menumarker_down_cur.png);
	background-position: 0.5em 0.9em;
}


ul.pgtigermenu-subnav ul a.pgtigermenu-menuitem-opened,
#left ul.pgtigermenu-subnav ul a.pgtigermenu-menuitem-opened,
ul.pgtigermenu-subnav ul a.pgtigermenu-menuitem-opened:hover,
#left ul.pgtigermenu-subnav ul a.pgtigermenu-menuitem-opened:hover {
	background-image: none;
}

*/ 


.team-member {
	width: 49%;
	float: left;
	margin-bottom: 0.8em;
	text-align: left;
}
.team-text {
	text-align: left;
	line-height: 1.8em;
}

.team-group {
/*	border: 1px solid black;*/
}

.outback-image {
	margin: 0 0 0 0;
}
.outback-text {
}
.outback-item {
	margin: 0 0 1em 0;
}

.outback-left {
	width: 49%;
	float: left;
}

.outback-right {
	width: 49%;
	float: right;
}

/* avoid line breaks in contact link */
.team-text a, .team-text a * {
	white-space: nowrap;
}

.backlink {
	padding: 0.5em;
	margin: 0.5em 0;	
}
.backlink, .backlink * {
	font-size: 8pt;
	text-align: center;
}

