@charset "utf-8";
body {
font-family:"Lucida Sans Unicode", sans-serif;
line-height:125%;
color:#878686;
margin:0px;

background-color:#F9F9F9;
}

h2 {
margin-top:0px;
margin-left:50px;
font-size:21px;
color:#545454;
font-weight:normal;
}

h3 {
margin-top:0px;
margin-left:0px;
margin-bottom:19px;
font-size:21px;
color:#545454;
font-weight:normal;
}

h4 {
margin-top:9px;
margin-left:0px;
margin-bottom:10px;
font-size:15px;
color:#545454;
font-weight:normal;
}

h5 {
margin:0px;
padding:0px;
font-size:13px;
font-weight:normal;
line-height:19px;
color:#c15300;
font-weight:normal;
}

p.standardText {
margin:0px;
margin-bottom:19px;
font-size:13px;
line-height:19px;
}

p.standardText a {
color:#c15400;
text-decoration:none;
}

p.standardText a:hover {
text-decoration:underline;
}

.red {
color:#c15400;
}

.dunkelgrau {
color:#545454;
}

.mittelgrau {
color:#6A6A6A;
}

.red a {
color:#c15400;
text-decoration:none;
}

.red a:hover {
text-decoration:underline;
}

#div_container {
position:relative;
width:1000px;
background:#FFFFFF;
margin:0px auto;
overflow:hidden;
*width:995px;
}

.quellenangabe {
font-size:10px;
display:block;
margin-bottom:6px;
height:19px;
}

#pueBody #content, #haftungBody #content {background-image:none;}

.clearer {font-size:1px;line-height:1px;height:1px;clear:both;}

/* Head */

#head_logo {
width:1000px;
height:120px;
background-image:url(../img/head_logo.png);
background-repeat:no-repeat;
position:relative;
}
#homeLink { position:absolute;left:35px;top:20px;width:192px;height:85px;}
#homeLink * {border:none;width:192px;height:85px;}
#head_picture {
width:100%;
height:180px;
font-size:16px;
border-top:2px solid #E5E5E5;
background-color:#E7E7E7;
/*background-image:url(../img/head_grauverlauf.png);*/
float:left;
padding-top:30px;
position:relative;
}
.head_picture_smaller {height:100px !important;}
#head_picture .goBackLink {
color:#c15400;
}

#head_picture .goBackLink a {
color:#c15400;
text-decoration:none;
}

#head_picture .goBackLink a:hover {
text-decoration:underline;
}

#head_picture p {
width:540px;
margin:0px 0px 19px 0px;
margin-left:50px;
}

#head_picture p.left_indent {
margin-left:87px;
}

#head_picture img {
	position:absolute;
	right:0px;
	top:0px;
	z-index: 100;
}

#head_picture ul {
margin:0px 0px 19px 0px;
list-style-type:none;
margin-left:87px;
padding:0px;
list-style-type:none;
background:none;
_margin-left:44px;
float:left;
}

#head_picture ul li {
padding-left:22px;
font-size:16px;
line-height:22px;
/*margin:0px;*/
 display:block;
 clear:both;
 float:left;
 background:url(../img/haekchen_grau.gif) left center no-repeat;
 
}
#HDI_Head,#DADirekt_Head,#Dialog_Head {
	position:absolute;
	right:0px;	top:0px;
	display:none; z-index:999;
	border:1px solid #878686; background:white;padding:2px;
}
#ajax_loading {
	position:absolute;
	left:50%;
	top:50%;
	background:#FFF;
	display:none; 
	z-index:999;
	padding:5px;
	border:1px solid #EFEFEF;
}
.paHeadLink {
margin-left:100px;
 position:relative;
}

.paHeadLink p {
margin:0px;
}

.paHeadLink span {
padding-left:11px; 
background: url(../img/doppelklammer_hor.gif) left 8px no-repeat; 
}

.paHeadLink a {
color:#c15400;
}

#head_picture .headerFloatBox {
width:500px;
margin-left:50px;

}

#head_picture .headerFloatBox p {
margin-top:0px;
float:left;
width:200px;
_margin-left:25px;
}

/* Menu-Styles */

#menu {
position:relative;
width:512px;
height:35px;
top:72px;
left:305px;
float:left;
}

#menu a {
display:block;
font-size:16px;
color:#FFFFFF;
text-decoration:none;
padding:10px;
padding-bottom:20px;
padding-top:7px;
background-color:#934910;
float:left;
margin-right:8px;
display:block;
}
#menu a:hover {
text-decoration:underline;
background-color:#7C3D0D;
}

/* Content-Bereich */

#content {
width:950px;
background:#FFFFFF url(../img/backgroundBorder.png) 615px top repeat-y;
float:left;
margin-top:30px;
margin-bottom:30px;
padding-left:50px;
}

#content_home {
width:1000px;
position:relative;
top:-1px;
z-index:0;
background:#FFFFFF url(../img/backgroundBorder.png) 610px top repeat-y;
_background:#FFFFFF url(../img/backgroundBorder.png) 605px top repeat-y;
float:left;
margin-top:0px;
margin-bottom:30px;
padding-left:0px;
}
#content_home #content_left {
width:610px;
_width:605px;
float:left;
padding-left:0px;
background-color:#E7E7E7;
padding-right:0px;
padding-top:1px;
}

#content_left {
width:555px;
float:left;
padding-right:10px;
}

#content_left h2 {
margin-left:0px;
}
#content_home #content_left h2 {margin-left:50px;}
#content_left h3 b {font-size:15px; font-weight:normal; line-height:15px;}
#content_left .lineClearDotted {
clear:both;
border-bottom:1px dotted #878686;
height:50px;
font-size:1px;
margin:0px 10px 20px 0px;
}
#content_home #content_left .lineClearDotted {margin:0px;margin-bottom:0px;background:white;height:1px;float:none; font-size:1px;line-height:1px;}
#content_right {
width:352px;
padding-left:20px;
float:left;
height:100%;
}
#content_home #content_right {
	padding-top:31px;
}
#content_left ul.head {
font-size:16px;
padding-left:0px;
margin-left:0px;
list-style-type:none;
margin-bottom:20px;
}
#content_home #content_left ul.head {
 margin-left:50px;
}

#content_left ul.head li {
margin-left:15px;
padding-left:22px;
line-height:40px;
color:#6A6A6A;
background: url(../img/haekchen_grau_weiss.gif) left center no-repeat;
}
#content_home #content_left ul.head li {
background: url(../img/haekchen_grau.gif) left center no-repeat;
}
.infoLink {
float:right;
margin-right:50px;
}
#content_home #content_left .infoLink {display:inline;}
#content_home #content_left .infoLink p {margin:0px;padding-bottom:20px;}
.infoLink span {
padding-left:11px; 
background: url(../img/doppelklammer_hor.gif) left center no-repeat; 
}

.infoLink a {
color:#c15400;
}

#content_left .logoContainer {
margin-left:0px;

}
#content_home #content_left .logoContainer {padding-top:20px; background:white;}

#content_left .logoContainer p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#ababab;
}
#content_home #content_left .logoContainer p {
	margin-left:50px;
}

#content_right .rightBox {
border-bottom:1px dotted #878686;
float:left;
margin-bottom:19px;
}

#content_right .rightBox p {
margin:0px 0px 0px 20px;
width:327px;
font-size:13px;
line-height:19px;
}

#content_right .rightBox a {
color:#c15400;
text-decoration:underline;}

#content_right .rightBox span {
padding-left:11px; 
background: url(../img/doppelklammer_hor.gif) left 7px no-repeat;
float:right;
display:block;
margin-bottom:19px;}

#content_right ul {
list-style-type:none;
margin:0px 0px 19px 0px;
padding:0px;
}

#content_right ul li {
font-size:13px;
line-height:19px;
padding-left:11px;
background: url(../img/doppelklammer_hor.gif) left 8px no-repeat;
}

#content_right ul li a {
color:#c15400;
text-decoration:underline;
}

#content_right #right_banner p {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:19px;
color:#ababab;
margin:0px 0px 18px 0px;
border-bottom:1px dotted;
text-align:left;
}
#right_banner {
	text-align:left;
	padding-top:19px;
}
#right_banner a img {border:none}
/* PÜ-Stile */
.pueContentBox {
	width:470px;
	margin-left:0px;
	float:left;
	position:relative;
}

.pueContentBox h2 {
margin-left:0px;
}

.pueContentBox ul.doppelklammer {
margin:0px 0px 19px 0px;
list-style-type:none;
margin-left:0px;
padding-left:0px;
float:left;
width:475px;
display:block;
}

.pueContentBox ul.doppelklammer li {
padding-left:10px;
float:left;
width:215px;
margin-left:10px;
font-size:14px;
line-height:19px;
margin-bottom:5px;
background: url(../img/doppelklammer_hor.gif) left 7px no-repeat;
_margin-left:7px;
}

.pueContentBox ul.doppelklammer li a {
color:#C15400;
text-decoration:underline;
}
.partnerboxHolder {
	float: left;
	width: 950px;
	padding-left: 50px;
}
.partnerboxHolder p {
margin:0px;
padding-top:12px;
font-size:12px;
width:900px;
padding-bottom:5px;
border-bottom:1px dotted #ababab;
font-family:Arial, Helvetica, sans-serif;
color:#ababab;
}
.partnerbox {
	position:relative;
	margin-top:12px;
	bottom:0px;
	height:147px;
	width:auto;
	float:left;
	padding-bottom:12px;
	margin-right:12px;
	display: inline;
}
.partnerbox a { }
.partnerbox a img {border:none; vertical-align:middle}
.border_middle {
width:10px;
height:360px;
border-right:1px dotted #878686;
float:left;
display:inline;
margin-right:34px;
}

/* PA-Stile */

#content ul.redHook {
margin:0px 0px 19px 0px;
list-style-type:none;
margin-left:0px;
padding-left:20px;
}

#content ul.redHook li {
background: url(../img/haekchen.gif) left 6px no-repeat;
padding-left:17px;
color:#545454;
font-size:13px;
line-height:19px;
}

a.pdf {
background: url(../img/pdf.gif) left center no-repeat;
padding-left:20px;
}

.angebotBox {
color:#545454;
border:1px dotted;
padding:0px 15px 0px 15px;
margin:0px 20px 0px 0px;
height:134px;
}
.angebotBox p.standardText {
padding-top:16px;
font-weight:bold;
}
.angebotBox ul {
list-style-type:none;
margin:0px 0px 19px 0px;
padding-left:10px;
}

.angebotBox ul li {
font-size:13px;
background: url(../img/doppelklammer_hor.gif) left center no-repeat;
padding-left:11px;
}

.angebotBox ul li a {
color:#c15400;
text-decoration:none;
}

.angebotBox ul li a:hover {
text-decoration:underline;
}

#content_right .rightMwBox {
margin-left:40px;
}

#content_right .rightMwBox ul {
background-image:none;
margin-bottom:13px;
}
#content_right .rightMwBox ul li ul {margin-bottom:0px;}

#content_right .rightMwBox ul li {
line-height:23px;
background-position:9px left;
}

#content_right .rightMwBox ul .noBg {
background-image:none;
line-height:23px;
}

#content_right .rightMwBox ul .noBgPopUp {background-image:none; line-height:normal;}
#content_right .rightMwBox ul .noBgPopUp a.popUpLink {line-height:normal; font-size:12px; padding-left: 0px;}

#content_right .rightMwBox ul.eingerueckt {
margin-top:0px;
margin-left:30px;
display:none;
}

#content_right .rightMwBox .eingerueckt li {
background-position:left center;
}

ul.standardListe {
list-style-type:none;
margin:0px;
margin-bottom:19px;
padding-left:0px;
}

ul.standardListe li {
padding-left:10px;
margin-left:10px;
font-size:13px;
line-height:19px;
background: url(../img/doppelklammer_hor.gif) left 6px no-repeat;
}

ul.standardListe li a {
color:#c15400;
text-decoration:none;
}

ul.standardListe li a:hover {
text-decoration:underline;
}

table {
border-spacing:0;
border-width:thin;
border-color:#878686;
border-style:solid;
border-collapse:collapse;
}

table th {
background:#BEC0C6;
font-weight:normal;
}

td, tr {
color:#545454;
font-size:13px;
text-align:center;
padding:10px;
}

.tdSubHead {
background:#e7e7e7;
}

.roman {
font-family:"Times New Roman", Times, serif;}

/* News */

.newsContainer {
width:520px;
}

.newsContainer a {
color:#c15400;
text-decoration:none;
}

.newsContainer a:hover {
text-decoration:underline;
}

.clearerdotted {margin:0px 0px 15px 0px; border-bottom:1px dotted; font-size:1px;line-height:1px;height:1px;clear:both;}

.newsContainer ul {
margin:0px 0px 19px 50px;
padding:0px;
list-style-type:none;
}

.newsContainer ul li {
background:url(../img/doppelklammer_hor.gif) no-repeat left center;
padding-left:11px;
line-height:19px;
font-size:13px;
}

#right_top_news ul {
margin-bottom:0px;
}

#right_top_news ul li {
background:none;
padding:0px;
padding:18px 0px 19px 0px;
line-height:19px;
font-size:13px;
border-bottom:1px dotted #ababab;
}

#right_top_news ul li.noborder {
border-bottom:none;
}

/* News auf Startseite */

.startTeaserImg {float:left; padding:6px 8px 0px 0px;}
.popUpLink {font-size:12px; line-height:auto; padding-left:10px;}



/* Haftung */

#content .floatBoxSmall {
float:left;
width:310px;
margin-right:40px;
}

#content ul.listeStern {
list-style-type:none;
padding-left:10px;
margin-left:0px;
}

#content ul.listeStern li {
font-size:13px;
background:url(../img/li_star.gif) left 5px no-repeat;
padding-left:11px;
}

#content ul.listeStern li a {
color:#c15400;
text-decoration:none;
}

#content ul.listeStern li a:hover {
text-decoration:underline;
}

/* Ansprechpartner */

.kontaktContainer {
padding-left:35px;
margin-bottom:13px;
}

.kontaktContainer .kontaktItem {
width:250px;
margin-right:10px;
float:left;
}

.kontaktContainer .kontaktItem p {
margin:;
}

/* Kontaktformular */

.kontaktTable {
border:none;
margin-left:30px;
}

table.kontaktTable td {
color:#888888;
font-size:13px;
text-align:left;
padding:2px;
}

table.kontaktTable input {
padding:3px;
color:#888888;
border:#c7c7c7 1px solid;
font-family:"Lucida Sans Unicode", sans-serif;
font-size:13px;
display:inline;
width:280px;
}

input#plz,#aendernPLZ {
width:50px;
margin-right:12px;
}
#versicherungsscheinnummer1,#versicherungsscheinnummer2,#versicherungsscheinnummer3,#versicherungsscheinnummer4 { width:55px;}
input#ort,input#aendernOrt {width:210px;}

input#geburtsdatumTag, input#geburtsdatumMonat, input#geburtsdatumJahr, input#erreichbarVon, input#erreichbarBis {width:30px;}

input#erreichbarVon, input#erreichbarBis {
margin-left:5px;
margin-right:5px;
}

.kontaktTable textarea {
padding:3px;
color:#888888;
border:#c7c7c7 1px solid;
font-family:"Lucida Sans Unicode", sans-serif;
font-size:13px;
width:484px;
height:100px;
}

.kontaktTable .checkbox {
width:auto;
border:none;
margin:0px 8px 0px 0px;
background:none;
}
#submit,#reset {height:30px;border:none;margin:0px;padding:0px; margin-top:20px;}
#submit {width:80px;margin-right:15px;}
#reset {width:88px;}
.infoHolder {display:none;margin-left:0px !important;}

/* Footer */

#footer {
width:100%;
font-size:13px;
color:#545454;

clear:left;
background:#f9f9f9;
}

#footer p {
text-align:center;
margin:10px 0px 10px 0px;
}
#footer a {
color:#545454;
text-decoration:none;
}
#footer a:hover {
text-decoration:underline;
}
/*Haftungsausschluss*/
#acceptButton {
display:block;
border:medium none;
width:300px;
height:30px;
margin:0px;
padding:0px 20px;
text-align:center;
color:#888888;
background:#f0f0f0 url(../img/acceptButtonBG.gif) left bottom repeat-x;
font-family:"Lucida Sans Unicode",sans-serif;
font-size:16px;
line-height:26px;
}
#acceptButton:hover {
	color:#C15400;
}
/*Spezialfall: Private Rentenversicherung*/
#infoBlock {
	display:none;
	position:absolute;
	left:30px;
	top:25px;
	background:white;
	border:1px solid #878686;
	padding:2px;
	width:250px !important;
}
#infoBlock span {
	padding:0px;
	background:none;
}
/* Spezialfall: InfoFenster*/
#infoFenster #div_container{width:480px; height:250px}
#infoFenster #head_logo {width:480px; overflow-x:hidden;}
#infoFenster #content_left_extendend {padding-left:50px;padding-top:25px;}

/* Spezialfall: InfoProduktPopUp */

#infoPopUpLarge #div_container {width:900px; height:auto;}
#infoPopUpLarge #head_logo {width:900px; overflow-x:hidden;}
#infoPopUpLarge #content_left_extendend {padding-left:50px;padding-top:25px;padding-right:30px;}
#infoPopUpLarge #content_left_extendend p {font-size:12px; margin:0.5em 0;}
#infoPopUpLarge #content_left_extendend .emphasizeP {font-weight:bold; margin-bottom:2em;}
#infoPopUpLarge #content_left_extendend .emphasizeP .HDI {color:#009B33;}
#infoPopUpLarge #content_left_extendend a {color:#878686;}