/******************************************/
/* Basiseinstellungen
/******************************************/
*, html {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	margin:0;
	padding:0;
	border:0;
	background-color:transparent;	
}

html {height:101%;}

body{
	background:url('/cachepics/styles/body_bg.gif');
	background-position:left top;
	background-repeat:repeat-x;
	background-color:#f3f4f4;
	
	color:#525F78;
	font-size:12px; 
	margin:0;
	padding:0;
}

span.nowrap {white-space:nowrap;}

dfn,
span.inv {
	visibility:hidden;
	display:none;
}

/******************************************/
/* general
/******************************************/
p {
	color:#525F78;
	line-height:18px;
	margin:0;
	font-size:13px;
	padding:10px 0 10px 0;
}
p.orange {
    color:#D55907;
}

p.blue {
    color:#155CA2;
}

div#content img {
	margin:6px;
}
div#content img.fullwidth {
	margin:0;
}

div#content img.mailimg {margin:0;}

abbr, acronym {
	border-bottom:1px dotted #2D4B9B;
	cursor:help;
	font-style:inherit;
}

/******************************************/
/* Überschriften
/******************************************/
h1,h2,h3,h4,h5,h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited,
h5 a:visited, h6 a:visited {color:#D55907;}


h1,
h1.pageHeadline {
	font-size:20px;
	border-bottom:1px dotted #D55907;
	text-transform:uppercase;
	font-weight:bold;
	margin:0 0 8px 0;
	padding:19px 0 2px 6px;
}

h1.pageHeadline {
	padding:0;
	padding-top:16px;
	border:0;
}
div#privateContent div.phContent {padding:0 200px 0 17px;}
div#privateContent h1.pageHeadline {padding-left:17px;}

h2 {
	font-size:14px;
	border:0;
	font-weight:bold;
	margin:15px 0 5px 0;
	padding:0 0 0px 0px;
}

h3 {
	font-size:13px;
	border:0;
	font-weight:bold;
	margin:15px 0 5px 0;
	padding:0 0 0px 0px;
}

div.boxContentVertical h2 {
	background-color:#ebecf0;
	font-size:17px;
	border:0;
	text-transform:uppercase;
	font-weight:bold;
	margin:0px 0 8px 0;
	padding:0px 0 0px 0px;
	height:22px;
}

div.boxContentVertical h2 a {
	padding:3px 6px 3px 6px;	
	margin:0;
	background-color:#fff;
	line-height:22px;
}

div#content p.regLink a,
div#content p.pwLink a,
a {
	text-decoration:none;
	color:#d74004;
}

div#content p.regLink a:hover,
div#content p.pwLink a:hover,
a:hover {
	text-decoration:underline;
	color:#d74004;
}

a:visited {color:#155ca2;}

a.extern {
    background:url('/cachepics/extern.gif');
    background-position:right top;
    background-repeat:no-repeat;
    padding:0 20px 0 0;
}

*+html a.extern {
	white-space: nowrap;
}

hr {
	line-height:1px;
	margin:10px 0 10px 0;
	background-color:#fff;
	color:#fff;
	border:0;
	clear:both;
	border-top:1px dotted #D55907;
}

hr.grey {
	line-height:1px;
	margin:3px 0 1px 0;
	background-color:#fff;
	color:#fff;
	border:0;
	border-top:1px dotted #525F78;
	clear:both;
}

p.positiv {
	background:url('/cachepics/positiver_pfeil.gif');
	background-position:5px 0px;
	background-repeat:no-repeat;
	padding:2px 0 10px 50px;
	line-height:18px;
	margin:10px 0 0 0;
	font-size:14px;
	color:#0b8d33;

}
p.negativ {
	background:url('/cachepics/negativer_pfeil.gif');
	background-position:5px 0px;
	background-repeat:no-repeat;
	padding:2px 0 10px 50px;
	line-height:18px;
	margin:10px 0 0 0;
	font-size:14px;
	color:#be0a2f;
}

/******************************************/
/* Design
/******************************************/

div#pageWrapper {
	width:979px;
	margin:0 auto;
}

/* P A G E   B O R D E R */

div#pageBorderLeft {
	background:url('/cachepics/styles/page_border_left.gif');
	background-repeat:repeat-y;
	background-position:left top;
}

div#pageBorderRight {
	background:url('/cachepics/styles/page_border_right.gif');
	background-repeat:repeat-y;
	background-position:right top;
}

div#pageContentWrapper {
	margin:0 11px 0 11px;
}

/* P A G E   G R A D I E N T S */

div#pageGradientLeft {
	background:url('/cachepics/styles/page_gradient_left.gif');
	background-position:left top;
	background-repeat:no-repeat;
}

div#pageGradientRight {
	background:url('/cachepics/styles/page_gradient_right.gif');
	background-position:right top;
	background-repeat:no-repeat;
}


/* C O N T E N T  B O R D E R */

div#pageMainBorderTop {
	background:url('/cachepics/styles/pagemain_border_top.gif');
	background-position:left top;
	background-repeat:no-repeat;
	height:12px;
 /*	width:955px; */
}

div#pageMainBorder {
	background:url('/cachepics/styles/pagemain_border.gif');
	background-position:left top;
	background-repeat:repeat-y;
	width:955px;
}

div#pageMainBorderContent {	margin:0 15px 0 15px;}

div#startPageMainBorder div#pageMainBorderContent  {margin:0;}

* html div.privathaushalteContent div#pageMainBorderContent {margin:0;}



div#pageMainBorderBottom {
	background:url('/cachepics/styles/pagemain_border_bottom.gif');
	background-position:left top;
	background-repeat:no-repeat;
	height:12px;
/*	width:955px;*/
}
/* H E A D E R */

div#headWrapper {
	background:url('/cachepics/styles/header_bg.gif');
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#efc80d;
	margin:0;
	padding:0;
	height:103px;	
}

div#pageLogo {
	width:257px;
	float:left;
}

div#headContent {
	float:right;
	padding:20px 17px 0 0;
	width:31%;
}

/* C O N T E N T */

div#pageContent {
	background:url('/cachepics/styles/nav_main_shadow.gif');
	background-position:left top;
	background-repeat:repeat-x;
	background-color:#fbfcfd;
	padding:17px 8px 21px 8px;
	clear:both;
}

div#pageContent.privathaushalteContent {
	padding-left:0px;
}

div#pageContent.mainContent {
	padding-left:0;
	padding-right:0;
}

div#contentWrapper {
	border:0;
	border-left:147px solid #fff;
	border-right:190px solid #fff;
}

div#pageContent.privathaushalteContent div#contentWrapper {
	border-left:0;
}

div#content {
	margin:0;
	padding:3px 12px 37px 30px;
	float:left;
	width:546px;
}

div#pageContent.privathaushalteContent div#content {
	padding-left:23px;
	padding-bottom:4px;
}

/* T E A S E R */

div#teaserWrapper {
	width:185px;
	float:right;
	padding:20px 1px 0 0;
}

/* F O O T E R */

div#footerBorderLeft {
	background:url('/cachepics/styles/footer_border_left.gif');
	background-position:left top;
	background-repeat:no-repeat;
	clear:both;
}

div#footerBorderRight {
	background:url('/cachepics/styles/footer_border_right.gif');
	background-position:right top;
	background-repeat:no-repeat;
}

div#footerBorderBottom {
	background:url('/cachepics/styles/footer_border_bottom.gif');
	background-position:left top;
	background-repeat:repeat-x;
	margin:0 20px 0 20px;
	height:48px;
}

/* HACKS */

* html div#headContent {
	padding-top:15px;
}

* html div#pageMainBorder {
	border:1px solid #fff;
	width:99%;
}

* html div#content {
	width:527px;
}

* html div#pageMainBorderContent {margin-right:0; padding-right:0;}


