/******************************************/
/* Design
/******************************************/

body{
	font-size:100%;
	line-height:1.4;
	margin:0;
	padding:0;
	color:#000;
	background-color:#8f8f8f;
	background:url('../../cachepics/page_bg.gif');
	background-position:center;
	background-repeat:repeat-x;
	background-color:#8f8f8f;
	background-attachment:fixed;
	vertical-align:top;
	width:100%;
	height:100%;
	border:0;
}

div#pageWrapper{
	min-height:100%;
	margin:0 auto;
	width:954px;
	padding:0;
}


div#pageLogoWrapper {
	float:left;
	margin:0;
	padding:0;
	display:block;
	height:85px;
}

div#eckeLO {
	background:url('../../cachepics/ecke_l_o.gif');
	background-position:left top;
	background-repeat:no-repeat;
	margin:13px 0 0 0;
	padding:0 0px 0 9px;
	height:19px;
}

div#eckeRO {
	background:url('/cachepics/ecke_r_o.gif');
	background-position:right top;
	background-repeat:no-repeat;
	margin:0;
	padding:0 9px 0 0px;
	height:19px;
}

div#borderTop {
	background:url('../../cachepics/border_t.gif');
	background-position:left top;
	background-repeat:repeat-x;
	margin:0;
	padding:0;
	height:19px;
}

div#pageBorderLeft {
	background:url('../../cachepics/border_l.gif');
	background-position:left top;
	background-repeat:repeat-y;
	margin:0;
	padding:0 0 0 9px;
	height:100%;
}

div#pageBorderRight {
	background:url('../../cachepics/border_r.gif');
	background-position:right top;
	background-repeat:repeat-y;
	margin:0;
	padding:0 9px 0 0;
	height:100%;
}

div#pageWrapperContent {
	margin:0;
	padding:0 11px 0px 11px;
	background-color:#FFF;
	display:block;
	height:100%;
}
* html div#pageWrapperContent {display:block;padding-right:11px;padding-left:11px;}

div#eckeLU {
	background:url('../../cachepics/ecke_l_u.gif');
	background-position:left bottom;
	background-repeat:no-repeat;
	margin:0 0 50px 0;
	padding:0 0px 0 9px;
	height:19px;
	border:0;
}

div#eckeRU {
	background:url('../../cachepics/ecke_r_u.gif');
	background-position:right bottom;
	background-repeat:no-repeat;
	margin:0;
	padding:0 9px 0 0px;
	height:19px;
}

div#borderBottom {
	background:url('../../cachepics/border_b.gif');
	background-position:left bottom;
	background-repeat:repeat-x;
	margin:0;
	padding:0 0px 0 0px;
	height:19px;
}



/******************************************/
/* Header
/******************************************/
div#headWrapper {
	margin:0;
	padding:0;
	display:block;
	float:right;
	width:738px;
	height:100%;
}
*+ html div#headWrapper{float:none;}
* html div#headWrapper {width:737px;float:right;}

div#pageTeaser {
	margin:0 9px 0 0;
	padding:0;
	float:left;
	display:block;
}
*html div#pageTeaser {margin:0 3px 0 0;}

div#headimg {
	width:738px;
	height:161px;
	float:right;
	border-top:2px solid #fff;
}

div#headimg img{
	width:738px;
	height:161px;
}

div#pageContent {
	width:550px;
	float:left;
	margin:0px 0 0 4px;
}
div#pageContentkundenPortal {
	width:720px;
	float:left;
	margin:0px 0 0 4px;
}

div#content {
	margin:0;
	font-size:12px;
	float:left;
	width:100%;
}
* html div#content {width:99.1%;padding:0;}

/******************************************/
/* Anker
/******************************************/

a,
a:visited,
a:hover
{
	color:#85a97d;
}

a,
a:visited{
	text-decoration:underline;
}

a:hover{
	text-decoration:none;
}

a.extern{
	padding:2px;
	padding-right:20px;
	line-height:20px;
	background:URL('/cms_docs/linkextern.gif') center right no-repeat;
}

/******************************************/
/* Fonts
/******************************************/

body,
input,
textarea
{
	font-family: Arial, Helvetica, Verdana, sans-serif;
}

/******************************************/
/* Headline
/******************************************/

h1{
	font-size:20px;
	padding:0 0 2px 0;
	margin:10px 0 5px 0;
	text-align:left;
	color:#323232;
	border-bottom:1px solid #c8c8c8;
	display:block;
	min-height:25px;
	width:100%;
	clear:right;
	float:left;
	font-family:Times New Roman, Arial, Verdana, Helvetica, sans-serif;
}
* html h1 {margin:6px 0 5px 0;padding:0;}

h2 {
	font-size:15px;
	color:#999999;
	font-family:Times New Roman, Arial, Verdana, Helvetica, sans-serif;
	margin:15px 0 6px 0;
}
h2 div {font-weight:normal;margin-top:0;}
h2 div img {margin-top:-4px;}
h2.fav{
	color:#323232;
	font-size:16px;
	border-bottom:1px solid #c8c8c8;

}

h3{
	font-size:14px;
	font-weight:bold;
	color:#86a97e;
	margin:15px 0 10px 0;
	border:1px solid #86a97e;
	padding:1px 0 0 3px;
	background-color:#d7e5c6;
}

h4 {
	font-size:12px;
	color:#86a97e;
	margin:12px 0 7px 0;
	padding:0;
	font-weight:bold;
}
h5 {
	font-size:12px;
	color:#86a97e;
	margin:7px 0 0px 0;
	padding:0;
	font-weight:normal;
}

h6 {
	font-size:13px;
	color:#323232;
	border:1px solid #86a97e;
	border-bottom:0;
	background-color:#F5F5F5;
	margin:0 3px 0 1px;
	padding:0 0 0 3px;
	border-collapse:collapse;
}

p {
	font-size:12px;
	margin:3px 0 7px 0;
	color:#000;
	line-height:normal;
}

p.slogan {
	background-color:#86a97e;
	font-family:Times New Roman, Arial, Verdana, Helvetica, sans-serif;
	font-size:20px;
	color:#dde7db;
	text-decoration:underline;
	margin:26px 10px 0 0;
	padding:0 14px 11px 0;
	text-align:right;
}

p.trend {
	background:url('/cachepics/bgTrend.gif');
	background-position:right top;
	background-repeat:no-repeat;
	width:546px;

	text-align:left;
	padding:23px 0 10px 0;
	margin:10px 0 0 0;
	color:#86a97e;
	font-weight:bold;
}

hr {
	margin:0;
	padding:0;
	height:1px;
	border:0;
	color:#86a97e;
	background-color:#86a97e;
}

p img {margin: 0 10px 8px 0;}

/*******************************/
/* Listen
/*******************************/

div#content .boxStandard ul,
div#content .boxStandardColoured ul,
div#content .boxImportant ul{
  list-style-type:square;
  line-height:160%;
  margin-left:0;
  padding-left:0;
  padding-left:17px;
  padding-bottom:3px;
}

div#content .boxStandard ul li,
div#content .boxStandardColoured ul li,
div#content .boxImportant ul li{
  list-style-type:square;
  margin-left:0;
  padding-left:0;
}

div#content ul.square{
  list-style-type:square;
  line-height:160%;
  margin-left:0;
  padding-left:0;
  padding-left:17px;
  padding-bottom:3px;
}

div#content ul.square li{
  list-style-type:square;
  margin-left:0;
  padding-left:0;
}

ul {list-style-type:none;font-size:12px;}

/******************************************/
/* Hilfestyles
/******************************************/

.Sitemap ul li{
	padding:1px;
	padding-right:8px;
	padding-left:8px;
	display:block;
	white-space:nowrap;
	list-style:none;
}

div.sitemapBeteiligungen{
	margin-left:-40px;
}

.inv, dfn{
	display:none;
}

.textAlignRight{
	text-align:right;
}

img{
  border:0px;
}


/*********************************/
/* TOOLTIP                       */
/*********************************/

a.tooltip,
a.tooltip:link,
a.tooltip:visited,
a.tooltip:active {
	position: relative;
	text-decoration: none;
	font-size:9px;
	color:#FFF;
	height:15px;
	display:block;
	vertical-align:top;
	margin:0;
	padding:0;
}

a.tooltip:hover {
	z-index: 100;
	background:transparent;
}

a.tooltip span {
	display: none;
	text-decoration: none;
}

a.tooltip:hover span {
	color:#FFF;
	display: block;
	position: absolute;
	top: -75px;
	left:10px;
	width: 138px;
	height:83px;
	z-index: 100;
	background:url('/cachepics/tooltip.gif');
	background-repeat:no-repeat;
	background-position:left top;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-weight:normal;
	text-align: center;
	padding:9px 0 0 0;
}

