/************************************ INFO ************************************/
/* Stylesheet for Financial Marketing                                         */
/*                                                                            */
/* Dark  : #FF9900                                                            */
/* Medium: #FFCC66                                                            */
/* Light : #FFEEBB                                                            */
/******************************************************************************/

/******************************** BASIC STYLES ********************************/
*
{
	margin: 0px;
	padding: 0px;
}

body
{
	color: #000;
	background-color: #fff;
	font: 11px/14px verdana, arial, helvetica;
}

td
{
	color: #000;
	font: 11px/14px verdana, arial, helvetica;
}

a:link    {color: #000; text-decoration: underline;}
a:visited {color: #000; text-decoration: underline;}
a:hover   {color: #000; text-decoration: none;}

h1
{
	font: bold 16px Times New Roman, arial, helvetica;
	margin-bottom: 5px;
	color: #666666;
}

h1 a:link    {color: #666; text-decoration: none;}
h1 a:visited {color: #666; text-decoration: none;}
h1 a:hover   {color: #000; text-decoration: none;}

h2
{
	margin-bottom: 4px;
	font: bold 11px/14px verdana, arial, helvetica;
}

h2 a:link    {color: #000; text-decoration: none;}
h2 a:visited {color: #000; text-decoration: none;}
h2 a:hover   {color: #000; text-decoration: underline;}

form
{
	display: inline;
}

div.pageFrame_825
{
	width: 825px;
	margin: 10px 15px 15px 15px;
	padding: 0px;
	float: left;
}

div.clear
{
	clear: both;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
}

div.clicktracker
{
	height: 0px;
	width: 1px;
}

div.divider {
	clear: both;
	margin: 0 0 8px 0;
	height: 0;
	line-height: 0;
	font-size: 0;
	border-bottom: 1px dotted #999;
}

/******************************** FORMS ***************************************/

div.formLine
{
	border-bottom: 1px dotted #666666;
}

td.formLine1
{
	padding: 8px 5px 5px 5px;
	width: 150px;
	color: #666666;
	font: 11px verdana, arial, helvetica;
	font-weight: bold;
	vertical-align: top;
}

td.formLine2
{
	padding: 5px;
}

div.formLine3
{
	display: none;
	color: #000;
	font: 9px verdana, arial, helvetica;	
}

div.formServicesLine
{
	border-bottom: 1px dotted #666666;
}

td.formServicesLine1
{
	padding: 5px;
	width: 1px;
	vertical-align: top;
}

td.formServicesLine2
{
	padding: 5px;
	color: #666666;
	font: 11px verdana, arial, helvetica;
	font-weight: bold;
	vertical-align: top;
}

td.formServicesLine3
{
	padding: 5px;
	color: #666666;
	width: 70px;
	font: 11px verdana, arial, helvetica;
	font-weight: bold;
	vertical-align: top;
	text-align: right;
}

td.formServicesLine4
{
	padding: 0px 5px 5px 5px;
	color: #666666;
	font: 9px verdana, arial, helvetica;	
}

div.formPaymentHeader
{
	padding: 5px;
	background-color: #DDDDDD;
	color: #000000;
	font: 11px verdana, arial, helvetica;
}

/******************************** PAGE HEADER *********************************/

div.header_825
{
	width: 825px;
	height: 155px;
	background: url(/_site/images/header.gif);
}

div.header_825_subscription
{
	width: 825px;
	height: 122px;
	background: url(/_site/images/header_subscription.gif);
}

/******************************** PAGE FOOTER *********************************/

div.div-foot {
	clear: both;
	height: 5px;
	margin-top: 10px;
	background: url(/_site/images/nav_divider.gif);
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}

div.foot {
	margin-bottom: 10px;
	width: 825px;
	height: 35px;
	background: url(/_site/images/foot_bg.gif);
	color: #fff;
}

div.foot div.lft {
	float: left;
	background: url(/_site/images/foot_lft.gif) left bottom no-repeat;
	width: 680px;
	height: 25px;
	padding: 10px 0 0 10px;
}

div.foot div.rgt {
	float: right;
	background: url(/_site/images/foot_rgt.gif) right bottom no-repeat;
	width: 125px;
	height: 25px;
	padding: 10px 10px 0 0;
}

div.foot a:link, div.foot a:visited {
	color: #fff;
	text-decoration: underline;
}

div.foot a:hover {
	color: #666;
	text-decoration: underline;
}

div.disclaimer {
	margin-bottom: 10px;
	width: 825px;
	color: #666;
	text-align: center;
}

/******************************* MAIN ELEMENTS ********************************/

div.content_515
{
	width: 515px;
	float: left;
	margin-top: 10px;
}

div.content_825
{
	width: 825px;
	float: left;
	margin-top: 10px;
}

/*********************************** LOGIN ************************************/

div.login_area
{
	width: 154px;
	height: 96px;
	float: right;
	margin: 38px 45px 0px 0px;
	color: #FFFFFF;
}

/***************************** Unternehmenssuche ******************************/

div.companysearch
{
	float: left;
	width: 338px;
	height: 31px;
	margin: 65px 0px 0px 40px;
	background: url(/_site/images/companysearch_blue.png);
	padding: 20px 10px 0px 6px;
	text-align: right;
}

* html div.companysearch /* Hack für IE <7 */
{
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_site/images/companysearch_blue.png');
}

input.companysearch_input
{
	position: relative;
	width: 205px;
	height: 17px;
}

div.companysearch_results
{
	visibility: hidden;
	position: absolute;
	padding: 3px 0px 3px 0px;
	border: 1px solid #a5acb2;
	background-color: #f6f6f6;
	z-index: 1;
}

div.companysearch_results_element
{
	padding: 3px 8px 3px 8px;
	color: #333;
	border-top: 1px solid #f6f6f6;
	border-bottom: 1px solid #f6f6f6;
	background-color: #f6f6f6;
}

div.companysearch_results_element a
{
	color: #333;
}

div.companysearch_results_element_hover
{
	padding: 3px 8px 3px 8px;
	color: #333;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background-color: #fff;
}

div.companysearch_results_element_hover a
{
	color: #333;
}

/********************************* NAVIGATION *********************************/

div.div-nav {
	clear: both;
	height: 5px;
	background: url(/_site/images/nav_divider.gif);
	border-left: 1px solid #999;
	border-right: 1px solid #999;
}

div.div-nav-content {
	clear: both;
	height: 5px;
	background: url(/_site/images/nav_divider.gif);
	border: 1px solid #999;
	border-top: 0;
}

div.head div.navigation {
	clear: both;
	background: url(/_site/images/head_top_lft.gif) no-repeat;
}

div.head ul.nav {
	list-style-type: none;
}

div.head ul.nav li {
	float: left;
	height: 21px;
	font: bold 11px/21px verdana, arial, helvetica;
}

div.head li.lft {
	padding: 0 0 0 8px;
	background: url(/_site/images/nav_off_lft.gif);
}

div.head li.rgt {
	margin: 0 2px 0 0;
	width: 8px;
	background: url(/_site/images/nav_off_rgt.gif);
}

div.head li.lft-on {
	padding: 0 0 0 8px;
    background: url(/_site/images/nav_on_lft.gif);
}

div.head li.rgt-on {
	margin: 0 2px 0 0;
	width: 8px;
	background: url(/_site/images/nav_on_rgt.gif);
}

div.head a:link, div.head a:visited, div.head a:hover {
	color: #333;
	text-decoration: none;
}

div.head ul.nav li.lft-on a:link, div.head ul.nav li.lft-on a:visited, div.head ul.nav li.lft-on a:hover {
	color: #fff;
	text-decoration: none;
}

/******************************* SUB-NAVIGATION *******************************/

div.subnav {
	width: 823px;
	background: url(/_site/images/nav_lvl_two.gif);
	font: 10px/24px verdana, arial, helvetica;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
}

div.subnav div.item {
	float: left;
	padding: 0 10px 0 10px;
	display: inline;
	white-space: nowrap;
}

div.subnav div.item-on {
	float: left;
	padding: 0 10px 0 10px;
	display: inline;
	white-space: nowrap;
	background: url(/_site/images/nav_arrow_up.gif) center bottom no-repeat;
}

div.subnav div.item a:link, div.subnav div.item a:visited, div.subnav div.item a:hover {
	color: #333;
	text-decoration: none;
}

div.subnav div.item-on a:link, div.subnav div.item-on a:visited, div.subnav div.item-on a:hover {
	color: #7b9d14;
	text-decoration: none;
}

/**************************** SUB-NAVIGATION LAYER ****************************/

div.subnav-layer {
	position: absolute;
	border: 1px solid #7b9d14;
	background-color: #f6f6f6;
	font: 11px/22px verdana, arial, helvetica;
	display: none;
	padding: 3px 0 3px 0;
	overflow: hidden;
}

div.subnav-layer div.item {
	padding: 0 8px 0 8px;
}

div.subnav-layer div.item:hover {
	font: 11px/20px verdana, arial, helvetica;
	background-color: #fff;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

div.subnav-layer div.item a:link, div.subnav-layer div.item a:visited {
	color: #333;
	text-decoration: none;
}

div.subnav-layer div.item a:hover {
	color: #333;
	text-decoration: none;
}

div.subnav-layer div.col-last {
	float: left;
}

div.subnav-layer div.col {
	float: left;
	border-right: 1px dotted #fc2f0d;
}

/********************************** PLUSNAV ***********************************/

div.plusnav_300
{
	width: 300px;
	float: right;
	margin-top: 10px;
}

div.plusnavHeader
{
	width: 290px;
	height: 25px;
	background: url(/_site/images/plusnav_header.png);
	padding-left: 10px;
	font: 12px/25px verdana, arial, helvetica;
	font-weight: bold;
	color: #FFFFFF;
}

div.plusnavContent
{
	width: 298px;
	border-left: 1px solid #99CC00;
	border-right: 1px solid #99CC00;
	border-bottom: 1px solid #99CC00;
}

div.plusnavSpacer
{
	height: 10px;
}

/******************************* SITE ELEMENTS ********************************/

span.registerLetterSelected {
	color: #f00;
	font-weight: bold;
}

div.textBackground
{
	background-color: #FFFFFF;
	padding: 4px;
	border-bottom: 1px solid #EFEFEF;
	border-right: 1px solid #EFEFEF;
}

td.textBackground
{
	background-color: #FFFFFF;
	padding: 4px;
	border-bottom: 1px solid #EFEFEF;
	border-right: 1px solid #EFEFEF;
}

table.borderedTable
{
	padding: 1px;
	border: 1px solid #EFEFEF;
	background-color: #FFFFFF;
}

th.borderedTable
{
	padding: 2px;
	font-weight: bold;
	text-align: left;
	border: 1px solid #EFEFEF;
	background-color: #EFEFEF;
}

td.borderedTable
{
	padding: 2px;
	border: 1px solid #EFEFEF;
	background-color: #FFFFFF;
}

div.shadowBGWhite
{
	float: right;
	background: url(/_site/images/shadow_white_bg.gif) right bottom no-repeat;
}

div.shadowBLWhite
{
	background: url(/_site/images/shadow_white_bl.gif) left bottom no-repeat;
}

div.shadowTRWhite
{
	padding: 0px 7px 7px 0px;
	background: url(/_site/images/shadow_white_tr.gif) right top no-repeat;
}

div.shadowBG
{
	float: left;
	background: url(/_site/images/shadow_bg.gif) right bottom no-repeat;
}

div.shadowBL
{
	background: url(/_site/images/shadow_bl.gif) left bottom no-repeat;
}

div.shadowTR
{
	padding: 0px 7px 7px 0px;
	background: url(/_site/images/shadow_tr.gif) right top no-repeat;
}

div.shadowTR img
{
	display: inline;
}

/*********************************** SITEMAP **********************************/

div.sitemap h2 {
	font: bold 16px/20px times new roman, times, helvetica;
	color: #000;
	margin: 0 0 4px 0;	
}

div.sitemap a:link, div.sitemap a:visited {
	color: #000;
	text-decoration: none;
}

div.sitemap a:hover {
	color: #000;
	text-decoration: underline;
}

div.sitemap ul {
	list-style-type: none;
	margin: 0 0 8px 0;	
}

div.sitemap li {
	padding: 0 0 0 25px;
}

/********************************* CMS STYLES *********************************/
.gmsAdminElementBox
{
	border: 1px solid #000;
}

div.gmsAdminBar
{
	width: 100%;
	height: 25px;
	border-bottom: 2px solid #000;
	background-color: #ccc;
	padding-top: 5px;
}

div.gmsAdminBar form
{
	display: inline;
	margin-right: 10px;
	vertical-align: top;
}

div.gmsAdminBar select
{
	width: 140px;
	border: 1px solid #000;
	font-size: 11px;
	height: 18px;
}

div.gmsAdminBar input
{
	width: 140px;
	border: 1px solid #000;
	font-size: 12px;
	height: 18px;
	background-color: #fff;
}

div.gmsAdminPopUpHead
{
	padding: 5px 0px 0px 5px;
	font: bold 12px/15px verdana, arial, helvetica;
	color: #fff;
	height: 25px;
	border-bottom: 2px solid #000;
	background-color: #B3B3B3;
}

table.gmsAdminPopUp
{
	font: 11px/15px verdana, arial, helvetica;
}

table.gmsAdminPopUp th
{
	font: bold 11px/15px verdana, arial, helvetica;
	color: #fff;
	text-align: left;
	padding: 2px;
	background-color: #b3b3b3;
}

table.gmsAdminPopUp td.footer
{
	border-top: 1px solid #000;
}

table.gmsAdminPopUp td.light
{
	text-align: left;
	padding: 3px;
	background-color: #fff;
}

table.gmsAdminPopUp td.dark
{
	text-align: left;
	padding: 3px;
	background-color: #ccc;
}

table.gmsAdminPopUp select
{
	border: 1px solid #000;
	width: 400px;
	font-size: 11px;
	height: 18px;
}

table.gmsAdminPopUp textarea
{
	border: 1px solid #000;
	width: 400px;
	font-size: 11px;
	height: 100px;
}

table.gmsAdminPopUp .text
{
	border: 1px solid #000;
	width: 400px;
	font-size: 11px;
	height: 18px;
}

table.gmsAdminPopUp .button
{
	border: 1px solid #000;
	width: 400px;
	font-size: 12px;
	height: 18px;
	background-color: #ccc;
}

div.plusnavContent select
{
	border: 1px solid #000;
	width: 135px;
	font-size: 11px;
	height: 18px;
}

/********************************* MODULE STYLES *********************************/

.plusnavBox
{
	background-color: #FFFFFF;
	border: 1px solid #DEDBDE;
	width: 130px;
	font-size: 11px;
	height: 16px;
}

.plusnavButton
{
	background-color: #EFEFEF;
	border: 1px solid #000;
	width: 130px;
	font-size: 11px;
	height: 16px;
}

/********************************* POPUP STYLES *********************************/

div.popupFrame
{
	position: absolute;
	left: 50%;
	top: 5px;
	margin: 0px 0px 0px -250px;
	padding: 0px;
	width: 500px;
}

div.popupBanner
{
	margin: 0px 0px 5px 0px;
	padding: 0px;
	width: 500px;
	text-align: center;
	font: 10px/10px verdana, arial, helvetica;
}

div.popupFooter
{
	margin: 10px 0px 10px 0px;
	width: 500px;
	text-align: center;
	clear: both;
}

div.popupFrameFull
{
	width: 500px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

/******************************** LOGO BORDERS ********************************/

div.rnd-border-138 {
	margin: 2px 8px 0 0;
	float: left;
}

div.rnd-border-138 div.lft {
	float: left;
	width: 8px;
	height: 75px;
	background: url(/_site/images/rnd_border_138_lft.gif);
}

div.rnd-border-138 div.cnt {
	float: left;
	width: 138px;
	height: 73px;
	padding: 2px 0 0 0;
	background: url(/_site/images/rnd_border_138_cnt.gif) repeat-x;
}

div.rnd-border-138 div.rgt {
	float: left;
	width: 8px;
	height: 75px;
	background: url(/_site/images/rnd_border_138_rgt.gif);
}

/******************************** AD STYLES ********************************/

div.ad-bigsize {
	text-align: center;
	padding-bottom: 1em;
}

div.ad-skyscraper {
	float: left;
	padding-top: 50px;
}

div.ad-skyscraper small,
div.ad-content-breaker small,
div.ad-medium-rectangle small {
	display: block;
	text-align: right;
 	font: 9px/15px verdana, arial, helvetica;
 	color: #999;
}