/* Core
------------------------------

* { margin: 0; padding: 0; }

*:focus, *:active { outline: none; }
.hidden { display: none; }
.show { display: block!important; }
.no-margin { margin: 0!important; }
.no-padding { padding: 0!important; }
.no-bg { background: none!important; }
.no-border, a img { border: none!important; }
.no-bullets li { list-style: none; }
.no-flow { overflow: hidden; }
.c:after, .columns:after, .c form p:after, .fce_flbox:after, #p .news-list li a:after, #pb:after, #new:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }
.img-repl, #h h1 a { text-indent: -9999px; overflow: hidden; display: block; }
.cc { clear: both; }
.f-right { float:right;}
.f-left	{ float:left;}
.disabled { background-color: #D4D0C8; }

body { font-family: Verdana, Geneva, Tahoma, sans-serif; font-size:12px; width:660px; margin:150px auto;}

a:focus, a:active { outline: thin dotted #CCC; }

 */
 


table.contenttable .captiontop,
table.contenttableorange .captiontop { font-size:12px; margin-bottom:5px; caption-side: top; text-align:left; }

table.contenttableorange { border:3px solid #ed9d1b; border-color: #ed9d1b #fbce85; border-collapse: separeted; margin: 25px 0; background: #fbce85;  }
table.contenttableorange th { padding: 4px 10px; background: #fff url(../images/blocks/bg_table_thead_orange.gif) left bottom repeat-x; border: solid #fbce85; border-width: 3px 0 6px 0; }
table.contenttableorange td { padding: 4px 10px; background: #fff; border-bottom: 3px solid #fbce85; }
table.contenttableorange p { margin: 0; }
table.contenttableorange caption { font-size:10px; margin:2px 0 25px; caption-side: bottom; }


.pop-form .form h2,
.pop-form .form label,
.pop-form .form legend	{ color:#4e4e4e; font-size:14px; font-weight:normal; }

.pop-form		{ overflow: hidden; width:586px; background-color:#edf6fb; font-family:Verdana,Geneva,Tahoma,sans-serif; font-size:12px;}
.home .pop-form { padding:0 36px; }
.pop-form .form			{ font-size:12px; width:576px; padding:0 5px; color:#4e4e4e; border:1px solid #b4d9ed; background-color:#FFF;}
.pop-form .form legend	{ width:576px; font-size:12px; background:transparent url(../images/aoe_vorsorgerechner/blue-left.png) repeat-y left top;}

.pop-form .form fieldset	{ border:0; margin-bottom:14px;}

.pop-form .form h2		{ background:transparent url(../images/aoe_vorsorgerechner/form-header.png) no-repeat 0 0; width:558px; padding:7px 15px 6px; margin:-1px -6px 0px -6px;}
.pop-form .form .f-desc,
.pop-form .form .f-footer { padding:16px 10px; font-size:14px; background:#fff url(../images/aoe_vorsorgerechner/blue-shadow.png) repeat-x 0 0; border-bottom:0;}
.pop-form .form .f-footer { margin-top:-15px;}
.pop-form .form .f-footer .additionalButton { float: right; clear: both; padding-top: 10px;}

.pop-form .form p 		{ border-bottom:1px solid #b3d9ed; margin-bottom:7px; padding:5px 3px 6px 10px; background:transparent url(../images/aoe_vorsorgerechner/blue-right.png) repeat-y right bottom; overflow:hidden;}

.pop-form .form input,
.pop-form .form select	{ border: 1px solid #0064c7; padding:3px 3px 1px 3px; color:#003878; width:272px; font-family:Verdana,Geneva,Tahoma,sans-serif; font-size:12px;}
.pop-form .form textarea { font-family:Verdana,Geneva,Tahoma,sans-serif; font-size:12px;}
.pop-form .form label 	{ font-size:1em; width:275px; display:inline-block;}
.pop-form .form .radio,
.pop-form .form .chkbox	{ padding:0; width:auto; border:0;}
.pop-form .form .label-rd { display:inline; width:auto; color:#003878; top:-2px; position:relative;}
.pop-form .form select	{ width:280px }


.pop-form .form .error .err 		{ display:block; font-weight:bold; background:transparent url(../images/aoe_vorsorgerechner/ico-x.png) no-repeat 0 0; padding:0 0 10px 30px;}
.pop-form .form .error input,
.pop-form .form .error select,
.pop-form .form .error label,
.pop-form .form .error .err,
.pop-form .form .error .label-rd	{ color:#cc3d43;}
.pop-form .form .error input,
.pop-form .form .error select	 	{ border-color:#cc3d43;}

.pop-form .bold {font-weight:bold;}


.pop-form .hr-f 	{ height:2px; background-color:#b4d9ed; margin:1px 0;}

/* Default bu
------------------------------ */
.pop-form .bu,
.pop-form .bu span		{ line-height:24px; display:inline-block; background: transparent url(../images/aoe_vorsorgerechner/tab-blue.png) no-repeat left 0;}
.pop-form .bu 			{ vertical-align:middle; padding: 0 0 0 2px; color:#003878; text-decoration:none; margin-bottom:0;}
.pop-form .bu span		{ background-position: right -24px; padding: 0px 14px 0px 11px;}

.pop-form .submit,
.pop-form .submit span 	{ background: transparent url(../images/aoe_vorsorgerechner/submit-button.png) no-repeat left 0; line-height:22px;  white-space:nowrap;}
.pop-form .submit		{ padding-left:4px; color: #FFF; }
.pop-form .submit span 	{ background-position:right -22px; padding: 0px 54px 0px 50px;}
.pop-form button		{ background:transparent; border:0; cursor:pointer;}
.nohover:hover {text-decoration:none;}

/* Biography header
------------------------------ */
.bio-header { background: url(../images/aoe_vorsorgerechner/bio-header_bg.png) repeat-x!important; color: #000; border-left:1px solid #dee7ec; border-right: 1px solid #dee7ec; padding: 4px 3px 2px 3px!important;}
.bio-header .bio-title { padding-left: 9px; line-height: 22px; }

/* Vorsorgerechner Formulare */
.pop-form .vorsorgerechner  label,
.pop-form .vorsorgerechner  input, 
.pop-form .vorsorgerechner  textarea, 
.pop-form .vorsorgerechner  button, 
.pop-form .vorsorgerechner select {
	font-size: 1em;
}
