/* ##################
Farben:
==========
helles grau: #F1F1F1
mittleres grau: #999999
dunkles grau: #666666
helles blau: #7FBCDB
mittleres blau: #6699CC
dunkles blau: #333399
helles blau-grau: #CBDFEA
dunkel-rot: #CC3333
dunkles orange: FF9933
mittleres orange: FFCC66
helles orange: FFCC99
helles gelb: FFFFCC
################## */

.fehler{
	color : #CC3333;
}

.ok {
	color : #33CC33;
}

.stern{
	color : #CC3333;
	font-size : 130%;
	font-weight : bold;
}

.fett
{
	font-weight:bold;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
/* Formularfeld auf broschuere.htm */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

form ul{
	margin: 0px;
	padding: 0px;
}

form ul li{
	list-style-type:none;
}

label{
	float: left;
    width: 5.5em;
    margin-right: 0.5em;
    text-align: right;
}

label.schaden
{
	width: 10em;
}

label.right {
	display:inline;
	float:none;
	width:auto;
	margin-left: 0.5em;
	text-align:left;
}
form h2 {
	clear:both;
}

.submit{
	margin: 0.5em 1.5em;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
/* General */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

body 
{
	margin:0px;
	background-color:#FFFFFF;
}

#innerbody {
	min-height:20em;
	background-color : #FFFFFF;
	border:none;
}

#wrapper {
	background-color : transparent;
}

#navi_0,
#navi_1,
#navi_3,
#navi_5,
#navi_10  {

}

blockquote {
	margin : 1.5em 1.5em 2.5em 1.5em;
	padding : 0.7em 0.5em;
	background-color : #FFFFF0;
	border : 1px solid #FFCC99;
	font-size : 120%;
	font-weight : bolder;
}

hr {
	width : 75%;
	height: 1px;
	background-color : #FFCC66;
	color: #FFCC66;
	border-width: 0px;
	border-style: solid;
	border-color : #CC3333 #FFCC99 #FFCC99 #CC3333;
	
}

*html hr {
	width : 100%;
	margin: 0px 7.5%;/
}
*+html hr {
	width : 100%;
	margin: 0px 7.5%;/
}
/* */

.center {
	text-align : center;
}

.right
{
	text-align:right
}
 
.rot {
	color : #CC3333;
}
.gruen {
	color : #33CC33;
}
.comment {
	color: #999999;
	font-size : 80%;
	line-height : 1em;
}

.rightfloat {
	float: right;
	margin: 0.3em 0px 0.3em 15px;
}
.leftfloat {
	float: left;
	margin: 0.3em 15px 0.3em 0px;
}

.clear {
	clear:both;
}

.leftclear
{
	clear:left;
}

.rightclear
{
	clear:right;
}

.centerblock {
	display : block;
	margin: 0.5em auto;
}




/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
/* Header */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#header-container {
	background-color : transparent;
	border:none;
}

#popup-innerbody #header-container {
	background-image : none;
}

#header {
	background-image: none;
}

#header.popup {
	height : 22px;
	background-color: transparent;
}

/* \*/
* html #header.popup {
	margin-bottom: -1px;
}
/* */

#header h1 {
	display : none;
}

#header.popup h1 {
	display:block;
	margin-left: 10px;
	padding: 2px 0px;
}

#header img {
	display : inline;
	float: right;
	margin: 2px 10px;
}

#header #musterlogo {
	float:left;
}

#popup-innerbody #header img {
	float:left;
	margin: 5px 30px 5px 40px;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
/* Top-Navigation */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#navitop {
	height:22px;
	margin:0px 15px ;
	background-image : none;
	background-color : transparent;
	border:none;
}

/* \*/
* html #navitop {
	margin-bottom: -1px;
}
/* */

#popup-innerbody #navitop {
	width:auto;
	margin:0px;
	
}
/* \*/
* html #popup-innerbody #navitop {
	margin-bottom: -1px;
}
/* */

#navitop-wrapper {
float:right;
}

#navitop ul {
	position:relative;
	margin: 0px;
	padding: 0px;
	color: #333399;
	list-style-type: none;
	text-align:left;
	background-color: transparent;
	
}
/* \*/
* html #navitop ul {
	float:right;
}
/* */
#navitop ul li {
	float: left;
	margin:  0px -8px;
	padding: 0px;
	border:none;
}
#navitop ul li div,
#navitop ul li a {
	display:block;
	margin: 0px;
	padding: 0px 5px;
}
#navitop ul li div.pulldown {
	position:absolute;
	padding:0px;
}

*+html #navitop ul li div.pulldown {
	width:200px;
}

#navitop ul ul {
	visibility:hidden;
	width: auto;
	height:1px;
	overflow:hidden;
	margin: 0px;
	padding: 0px;
	background-color: #F1F1F1;
	border: 1px solid #2D008E;
	line-height:auto;
}
/* \*/
* html #navitop ul ul {
	display:block;
	position:absolute;
	left:0px;
	top:0px;
	height:auto;
	overflow:visible;
}

*+html #navitop ul ul {
	display:block;
	position:absolute;
	left:0px;
	top:0px;
	height:auto;
	overflow:visible;
}
/* */
#navitop ul li:hover ul {
	visibility:visible;
	height:auto;
	overflow:visible;
}
#navitop ul li li {
	float: none;
	margin: 0px;
	padding: 0px;
}
#navitop ul li li div {
	padding: 0px 5px;
	color: #666666;
	font-weight: bold;
	height:auto;
	margin:0px;
	background-image:none;
	line-height: 1.5em;
}
#navitop ul li li a {
	padding: 0px 5px;
	height:auto;
	margin:0px;
	background-image:none;
	line-height: 1.5em;
}

#navitop ul ul ul {
	float:none;
	position:static;
	margin: 0px;
	padding: 0px;
	border: none;
}
#navitop ul li li li {
	margin: 0px;
	padding: 0px;
}
#navitop ul li li li div {
	padding: 0px 5px 0px 15px;
}
#navitop ul li li li a {
	display:block;
	padding: 0px 5px 0px 15px;
}

#navitop a {
	margin:0px 5px;
	padding:0px;
}

#navitop ul li a {
	margin: 0px;
	padding: 0px 5px 0px 15px;
}

#navitop a:link,
#navitop a:visited {
	color: #2D008E;
	text-decoration : none;
}
#navitop a:hover,
#navitop a:focus {
	text-decoration : underline
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
/* Main-Navigation */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#navimain {
	position:relative;
	width:285px;
	border:none;
}


#navimain #seitenleiste {
	padding: 6em 15px;
	background-color:transparent;
	color:#666666;
	font-size: 120%;
}
#navimain #seitenleiste p {
	margin-top: 0.7em;
}

#navimain li a {
	display: block;
}
#navimain a:link,
#navimain a:visited {
	text-decoration: none;
	color: #000000;
}
#navimain a:hover,
#navimain a:focus {
	text-decoration: none;
	color: #FFFFFF;
	background-color: #6699CC;
}

#navimain p.navimain_title {
	margin-bottom: 3px;
	padding: 5px 5px 5px 15px;
	background-image :  url("../img/layout/navimain_title_bg.gif");
	background-repeat : repeat-x;
	background-position : top left;
	background-color:#F1F1F1;
	color:#333399;
	font-weight:bold;
	font-size: 120%;
	border-bottom: double #333399;
}

#navimain ul {
	margin : 0px;
	padding: 0px;
	list-style-type : none;
}
/* Internet Explorer (Windows) Bugfix \*/
* html #navimain ul {
}
* html #navimain ul li  {
	height: 1%;
	margin: 0px 0px;
}
/* Internet Explorer Bugfix Ende */
#navimain ul li a {
	margin : 0px;
	padding : 2px 2px 2px 15px;
	background-image :  none;
	background-position : top left;
	background-repeat : no-repeat;
}
#navimain ul li ul li a {
	margin: 0px;
	padding : 2px 2px 2px 25px;
	background-image :  none;
	background-repeat : no-repeat;
	background-position : top left;
}

#navimain ul li.currentpage {
	background-color : transparent;
	background-image :  none;
	background-position : right;
	background-repeat : repeat-y;
	color : #FFFFFF;
	font-weight : bold;
}

#navimain ul li.currentpage div {
	margin : 0px;
	padding : 2px 2px 2px 15px;
	background-image :  url("../img/layout/navimg_1b.gif");
	background-position : top left;
	background-repeat : no-repeat;
}
#navimain ul li.currentbranch ul li.currentpage div {
	margin : 0px;
	padding : 2px 2px 2px 25px;
	background-image :  none;
	background-position : top left;
	background-repeat : no-repeat;
}


#navimain ul li.currentpage ul,
#navimain ul li.currentbranch {
	background-color : transparent;
	background-image :  none;
	background-position : right;
	background-repeat : repeat-y;
	color : #FFFFFF;
	font-weight : normal;
}

#navimain ul li.currentbranch a {
	margin : 0px;
	padding : 2px 2px 2px 15px;
	background-image :  none;
	font-weight: bold;
	background-position : top left;
	background-repeat : no-repeat;
}

#navimain ul li.currentbranch ul li a {
	margin: 0px;
	padding : 2px 2px 2px 25px;
	background-image :  none;
	background-repeat : no-repeat;
	background-position : top left;
	font-weight: normal;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
/* Content-Area */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
#content{
	left:0px;
}

#content a:link,
#content a:visited {
	color: #2D008E;
	text-decoration:underline;
	padding: 0px;
}
#content a:hover,
#content a:focus {
	background-color:transparent;
	text-decoration:none;
	padding: 0px;
	text-decoration : underline;
}

#content p {
	margin: 0.5em 1.5em;
	font-size: 120%;
}
#content h1 {
	margin : 0em 0em 0.5em 0.5em;
	font-size: 165%;
}
#content h2 {
	margin : 0em 0em 0.5em 1em;
	font-size: 120%;
}
#content h3 {
	margin : 0em 0em 0.5em 1.5em;
	font-size: 100%;
}

#content h4 {
	margin : -0.5em 0em 1em 1.5em;
	font-size: 80%;
	font-weight:normal;
}
#content ul {
	margin: 0.5em 0em 1em 3em;
	padding: 0em;
	font-size : 120%;
	list-style : square;
}
#content ul ul {
	font-size: 100%;
}
#content li {
	margin: 0.2em 0em;
}

#content .bilder_aktuelles_rechts
{
  margin-left:10px;
}

#content .bilder_aktuelles_links
{
  margin-right:10px;
}



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
/* Footer */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#footer {
	border:none;
}

#footer .copy {
	float : right;
}

#footer ul {
	/*position:relative;*/
	margin: 0px;
	padding: 0px;
	color: #333399;
	list-style-type: none;
	text-align:right;
}
/* \*/
* html #footer ul {
	float:right;
}
/* */

#footer ul li {
	float: right;
	margin:  0px 5px;
	padding: 0px;
}


#footer a:link,
#footer a:visited {
	color: #2D008E;
	text-decoration : none;
}
#footer a:hover,
#footer a:focus {
	color: #2D008E;
	text-decoration : underline;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
/* Footer ATHEN */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
#wrapper #footer li.athen_footer0
{
margin-right:175px;
margin-top:25px;
}
#wrapper #footer li.athen_footer1
{
margin-right:-280px;   
margin-top:25px;
}

#wrapper #footer li.athen_footer2
{
margin-right:-175px;
margin-top:0px; 
}

/*IE Besonderheiten:*/

*html #wrapper #footer li.athen_footer0
{
margin-right:100px;
margin-top:25px;
}
*html #wrapper #footer li.athen_footer1
{
margin-right:0px; 
margin-left:760px;  
margin-top:-15px;
} 
*html #wrapper #footer li.athen_footer2
{
margin-right:55px;
margin-top:-45px; 
}

*+html #wrapper #footer li.athen_footer1
{
margin-right:0px; 
margin-left:780px;  
margin-top:-15px;
} 
*+html #wrapper #footer li.athen_footer2
{
margin-right:120px;
margin-top:-45px; 
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
/* Beratungsteil / Fragen*/
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

.frage{
	font-weight : bold;
	clear: right;
	padding-top:10px;
}


#kontakaufnahme li{
	list-style-type : None;
	font-weight : bold;
}

#kontakaufnahme a:link,
#kontakaufnahme a:visited {
	font-size : 80%;
}

#kontakaufnahme a:hover,
#kontakaufnahme a:focus {
	font-size : 80%;
}

.radioboxen {
	margin : 0em;
	padding : 0em;
}
.radioboxen li {
	margin : 0em;
	padding : 0em;
}
.radioboxen label {
	float : none;
	width : auto;
	margin : 0em;
	padding : 0em;
	text-align : left;
}
.radioboxen input {
	float : left;
	width : 2em;
	margin :  0em;
	padding : 0em;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
/* Bilder*/
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
.frage_bild{
	float:right;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
/* Navigation der Fragen*/
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#content #fragen_navi {
	clear : both;
	margin-top : 3em;
}

#fragen_navi li a:link,
#fragen_navi li a:visited {
	margin : 0px;
	text-decoration : None;
	font-size : 90%;
	padding : 4px 2px 0px 15px;
	color : #333399;
	/*background-color: transparent;
	*/
	background-image : url("../img/layout/navimg_1.gif");
	background-position : center left;
	background-repeat : no-repeat;
	font-weight : bold;
}

#fragen_navi li a:hover,
#fragen_navi li a:focus {
	text-decoration: underline;
	color: #333399;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
/* Editor */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#editcontent {
	width : 100%;
	height : 30em;
}
#previewcontent {
	display : none !important;
}

.mceContentBody {
	margin: 0px !important;
	padding: 5px !important;
	min-height: none !important;
	border : none !important;
}

#editToolbar {
	padding: 5px;
	margin: 0px;
	background-color: #F1F1F1;
	border: 1px solid #000000;
}

* html #editToolbar
{
	display: inline;
}

a.editButton:link,
a.editButton:visited {
	padding : 2px 5px !important;
	margin : 0px 2px !important;
	border: 1px solid #F1F1F1 !important;
	cursor: arrow;
	text-decoration : none !important;
}

a.editButton:hover,
a.editButton:focus {
	border: 1px solid #0A246A !important;
	cursor: arrow;
	background-color: #B6BDD2 !important;
	text-decoration : none !important;
}

a.editButton:active {
	cursor: arrow;
	border: 1px solid #0A246A !important;
	background-color: #8592B5 !important;
	text-decoration : none !important;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
/* CMS */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#cms ul {
	margin : 1em 2em;
	padding : 1em;
	background-color : #F1F1F1;
	list-style : none;
	font-size : 120%;
	line-height : 1.4em;
	border : 2px groove;
}
#cms ul ul {
	margin : 0em 0em 0em 1em;
	padding : 0.1em 0em;
	font-size : inherit;
	border : none;
}
#cms li span {
	color: #666666;
	font-weight : bold;
}
#cms li span.fehler {
	color : #FF0000;
}
#cms ul li {
	position : relative;
	margin : 0.1em 0em;
	padding : 0.1em 0em 0.1em 0.1em;
}

.menuitem-edit {
	position : absolute;
	right : 1em;
}

* html .menuitem-edit {
	right: 4em;
}

.menuitem-edit span,
.menuitem-edit a {
	padding : 2px;
}
.menuitem-edit img {
	vertical-align : middle;
	border : none;
}

.menuitem-edit a:link,
.menuitem-edit a:visited {
	padding : 1px !important;
	margin : 0px !important;
	border: 1px solid #F1F1F1 !important;
	cursor: arrow;
	text-decoration : none !important;
}
.menuitem-edit a:hover,
.menuitem-edit a:focus {
	border: 1px solid #0A246A !important;
	cursor: arrow;
	background-color: #B6BDD2 !important;
	text-decoration : none !important;
}
.menuitem-edit a:active {
	cursor: arrow;
	border: 1px solid #0A246A !important;
	background-color: #8592B5 !important;
	text-decoration : none !important;
}


#content .cms_edit h2
{
 font-size: 150%;
 margin-bottom: 20px;
}

.cms_edit label
{
	width: 40%;
}

.cms_edit .button
{
	border: 1px solid black;
	background-color: Silver;
	margin: 10px;
	width: 95%;
}

#content .cms_edit a.link:link,
#content .cms_edit a.link:visited,
#content .cms_edit a.link:hover,
#content .cms_edit a.link:focus
{
	border: 1px solid black;
	background-color: Silver;
	display: block;
	text-align: center;
	text-decoration: none;
	color: #000000;
	font-size:100%;
	margin: 10px;
	font-weight : normal;
}

#content .editButton2
{
	border: 1px solid #0A246A;
	background-color: #B6BDD2;
	color: #2D008E;
}

#content .cms_edit a#link1
{
	font-size:100%;
}
#content .cms_edit p.buttons
{
	text-align: center;	
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
/* Tabellen */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

table.deko {
	margin: 0.5em 1.5em;
	border : 1px solid #CC3333;
	background-color: #FFFFCC;
}
table.deko th,
table.deko caption {
	text-align : left;
	font-size : 100%;
}
table.deko th,
table.deko td {
	padding: 1px 5px;
}
table.deko caption {
	margin: 0em 1.5em;
	padding: 0px 5px;
	color: #CC3333;
}

table.rot {
	margin: 0.5em 1.5em;
	border : 1px solid #CC3333;
	color: #000000;
}
table.rot caption {
	margin: 0.5em 1.5em 0em 1.5em;
	color: #CC3333;
}
table.rot th,
table.rot caption {
	text-align : left;
	font-size : 120%;
	vertical-align : top;
}
table.rot th {
	padding: 1px 5px;
	background-color: #FFCC66;
}
table.rot td {
	padding: 1px 10px;
	border-bottom: 1px solid #FFCC66;
}

table.duotone {
	margin: 0.5em 1.5em;
	padding: 0px;
	border : 1px solid #333399;
	background-color: #6699CC;
}
table.duotone caption {
	margin: 0.5em 1.5em 0em 1.5em;
	color: #CC3333;
}
table.duotone th,
table.duotone caption {
	text-align : center;
	font-size : 120%;
	background-color: #FFFFFF;
	color: #333399;
}
table.duotone th.v {
	padding: 1px 5px;
	background-color: #FFCC66;
	color: #000000;
}
table.duotone th.h {
	padding: 1px 5px;
	background-color: #FFFF99;
	color: #000000;
	text-align : left;
}
table.duotone td {
	padding: 1px 10px;
	background-color: #FFFFFF;
/*	border-top: 2px solid #F1F1F1;
	border-left: 2px solid #F1F1F1;
	border-bottom: 2px solid #FFFF99;
	border-right: 2px solid #FFCC66;*/
}
table.duotone th em {
	font-size: 85%;
	font-style : normal;
	font-weight: normal;
	color: #999999;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
/* Formulare für Berechnungen */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
#rechenform {
	margin: 0.5em;
	padding: 0em;
}

#rechenform ul {
	margin-left: 1em;
	list-style-type : none;
}
#rechenform ul li{
	float: none;
	clear: both;
	margin: 0em 0em;
	padding: 0.5em 1em;
	vertical-align : bottom;
}


#rechenform label {
	float: none;
	margin: 0px;
}

#rechenform input,
#berechnungsformular input {
	padding: 0.2em;
	color: #000099;
	background-color: #FFFFFF;
	border-width: 1px;
	border-color: #333333 #666666 #666666 #333333;
	font-size: 90%;
	font-weight: bolder;
	text-align:right;
}
#rechenform button,
#berechnungsformular button  {
	margin-left: 1.5em;
	padding:0.1em 0.5em;
	background-color: #E6E6E6;
	color: #000099;
	border-width: 1px;
}
#rechenform input.fehler,
#berechnungsformular input.fehler {
	background-color: #FF9999;
}



#berechnungsformular ul li ul li#einrueckung{
	margin-left: 271px;
}

*html #berechnungsformular ul li ul li#einrueckung
{
	margin-left: 0px;
}

*+html #berechnungsformular ul li ul li#einrueckung
{
	margin-left: 0px;
}

#berechnungsformular ul li ul li{
	width : 100%;
}
#berechnungsformular ul li ul {
padding : 0px;
margin : 0px;
width : 50%;
}

*html #berechnungsformular ul li ul {
	margin-top:-20px;
}

#berechnungsformular h4{
padding-left: 5px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
/* Formulare für Berechnungen zweispaltig aufgebaut*/
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

div#klappentext {
	position:relative;
	float:left;
	width:150px; 
	font-size:120%;
	margin: 0px 0px 0px 5px; 
	color: #000000;
	z-index:1;
	border:1px dashed silver;
}

div#klappentext h1{
	font-size: 135%;
	margin-left:0em;
}

#berechnungsformular{
	margin-left:156px; /*150x Klappentext  + 5 px margin Klappentext + 1px border*/ 
	width:600px; 
	/*border:1px dashed silver;*/
}

#berechnungsformular p{
	font-size :100%;
}

#berechnungsformular ul{
	list-style-type : none;
	margin-left:0.0em;
	width:100%;
}

#berechnungsformular ul li{
	margin-top:0.5em;
	vertical-align:middle;
	line-height:120%;
}


#berechnungsformular ul li.hoch{
	line-height:120%;
}

#berechnungsformular ul li label{
	color:#000000;
	width:42%;
	text-align:right;
	margin-right:1.0em;
	padding:0.2em;
	/*border:1px dashed silver;*/
}


#berechnungsformular ul li label_eingerueckt {
	color:#000000;
	float:none;
	text-align:left;
	margin-right:1.0em;
	margin-left:0.5em;
	/*border:1px dashed silver;*/
}

#berechnungsformular ul li label.radioboxen{
	float:none;
	text-align : left;
	vertical-align : top;
	margin-right:0.5em;
	margin-left:0.5em;
	/*border: 2px dashed silver;*/
}

#berechnungsformular ul li label.radioboxen_untereinander{
	float:none;
	text-align : right;
	vertical-align : top;
	margin-right:0.5em;
}

#berechnungsformular ul li input.radioboxen{
	margin-right: 1.5em;
	vertical-align : middle;
}


#berechnungsformular input.eingabefeld_nebenRadio {
	text-align: right;
	margin-top: -0.2em; /*nur für IE*/
	margin-left:1em;
}


#berechnungsformular ul li input.fehler {
	background-color: #FF9999;
}

#berechnungsformular hr {
	text-align:center;
	width : 300px;
	height: 1px;
	background-color : #FFFFFF;
	color: #000000;
	border-width: 0px;
	border-style: solid;
	border-color : #CC3333 #FFCC99 #FFCC99 #CC3333;
}

div .fehlermeldung{
	color : #CC3333;
	font-size : 120%;
	font-weight : bold;
	margin-top:1em;
	margin-left:20px;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
/* popup */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

/*#content.popup ol {
	width:90%;
	font-size : 120%;
}*/


#content.popup ol li{
	list-style:decimal;
	margin:0.5em;
	font-size : 120%;
}

/* Internet Explorer (Windows) Bugfix \*/
* html ol{
	font-size : 100.1%;
	list-style:decimal;
}
* html ol li  {
	margin: 0.5px 0.5px;
}
/* Internet Explorer Bugfix Ende */



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
/* Button für bAV-Rechner */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
#berechnungsformular input.buttonbav,
#berechnungsformular input.buttonruerup
  {
	text-align:center;
	margin-top:2em;
	margin-left:2em;
	padding:0.1em;
	border: 1px solid #333399;
	font-size: 80%;
	font-weight:bold;
	width:18em;
	background-color : #E6E6E6;
}

#berechnungsformular input.buttonruerup
{
	margin-top:10px;
}

#ergebnis_ruerup ul li a:link,
#ergebnis_ruerup ul li a:visited,
#ergebnis_ruerup ul li a:hover,
#ergebnis_ruerup ul li a:focus,
#ergebnis_bav ul li a:link,
#ergebnis_bav ul li a:visited,
#ergebnis_bav ul li a:hover,
#ergebnis_bav ul li a:focus  {
	text-decoration: none;
	text-align:center;
	margin-top:2em;
	margin-left: 2em;
	padding:0.1em;
	border: 1px solid #333399;
	font-size: 80%;
	font-weight:bold;
	width:18em;
	background-color : #E6E6E6;
}


#ergebnis_bav ul li a:active{
	border: 2px solid #333399;
}



.berechnungsnavigation{
	margin-left : 10px;
/*	float : left;*/
}

#berechnungsnavigation li a:link,
#berechnungsnavigation li a:visited,
#berechnungsnavigation li a:hover,
#berechnungsnavigation li a:focus  {
	text-decoration: none;
	text-align:center;
	margin-top:2em;
	margin-left: 2em;
	padding:0.1em;
	border: 1px solid #333399;
	font-size: 80%;
	font-weight:bold;
	background-color : #E6E6E6;
}

#berechnungsnavigation{
	margin-top:0.2em;
}
#berechnungsnavigation li{
	margin-top:0.1em;
	vertical-align:middle;
	padding:0.2em;
	margin-left:280px;
	line-height:120%;
	list-style-type : none;
}

#berechnungsnavigation li a:active{
	border: 2px solid #333399;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
/* Ergebnis bAV Rechnen / Ruerup Rechnen */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */


#ergebnis_bav,
#ergebnis_ruerup{
	margin-left:16em;
	width:450px;
	/*border:1px dashed silver;*/
}

*html #ergebnis_ruerup{
   margin-top:-20px;
}

#ergebnis_ruerup ul,
#ergebnis_bav ul{
	list-style-type : none;
	margin-left:8em;
	margin-top:0.2em;
	width:100%;
}

#ergebnis_ruerup ul {
margin-left: 0px;
}

#ergebnis_ruerup ul li,
#ergebnis_bav ul li{
	margin-top:0.1em;
	vertical-align:middle;
	padding:0.2em;
	line-height:120%;
}


#ergebnis_ruerup ul li label,
#ergebnis_bav ul li label{
	color:#000000;
	width:42%;
	text-align:right;
}

#ergebnis_ruerup ul li label{
	width:70%;
	text-align:left;
}

#ergebnis_ruerup p{
	margin-left:0px;
}


table.ruerup,
table.bav{
	font-size : 115%;
	width : 500px;
	margin-left : 0px;
	background-color : #CCCCCC;
}

table.ruerup
{
	margin-left:0px;
	width: 450px;
	text-align:center;
}

table.ruerup th,
table.bav th{
	background-color : #FFFFFF;
	border-bottom : 0.5px ridge;

}

table.ruerup th{
	border:none;
}

table.ruerup td,
table.bav td{
	border : 0.5px solid #FFFFFF;
	background-color : #FFFFFF
}



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
/* Button für Formulare (GGF)*/
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
.radioboxen li .button{
	width:auto;
	text-decoration : none;
	padding : 6px 2px 2px 12px;
	color : #333399;
	background-color:transparent;
	border:none;
	text-align:center;
	text-align:left;
	font-size : 90%;
	background-image : url("../img/layout/navimg_1.gif");
	background-position : center left;
	background-repeat : no-repeat;
	font-weight : bold;
	cursor:pointer;
}

.radioboxen li .button:hover{
background-color:#FFFFCC;
text-decoration:underline;
display:block;
}

/* \*/
*html .radioboxen li .button
{
	padding: 10px 0px 3px 15px;
}

*+html .radioboxen li .button
{
	padding: 10px 0px 3px 15px;
	font-size : 90%;
	font-weight:bold;
	width:250px;
}

/* \*/

/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
dl{
	font-size : 115%
}
dt{
	float:left;
	margin-left : 20px;
}
dd{
	text-align : right;
	margin-right : 200px;
}

.weiterlinks{
	padding-right : 200px;
}

table.foerderung{
	font-size : 100%;
	width : 90%;
	margin-left : 20px;
	background-color : #CCCCCC;
}

table.foerderung th{
	background-color : #FFFFFF;
	border-bottom : 0.5px ridge;
}

table.foerderung td{
	border : 0.5px solid #FFFFFF;
	background-color : #FFFFFF
}

.abstand{
	margin-left : 15px;
}

.abstand_oben_links{
	margin-top : 15px;
	margin-left : 15px;
}

#normal
{
	font-weight:normal;
}

/

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
/* Immobilienformular*/
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#immobilienformular
{

}

#immobilienformular a:link,
#immobilienformular a:visited,
#immobilienformular a:hover,
#immobilienformular a:focus,
.link
{
	color: #000000;
	font-weight:bold;
}

#immobilienformular input.button
{
	text-align:center;
	margin-top:2em;
	margin-left:2em;
	padding:0.1em;
	border: 1px solid #333399;
	font-size: 80%;
	font-weight:bold;
	width:18em;
	background-color : #E6E6E6;
	cursor:default;
}
/*
.button
{
	text-align:center;
	margin-top:2em;
	margin-left:3.7em;
	padding:0.1em;
	border: 1px solid #333399;
	font-size: 100%;
	width:16.8em;
	background-color : #E6E6E6;
	cursor:default;
	text-decoration:none;
	
       
}


*html .button
{
	font-size:100%;
	text-align:center;
	margin-top:2em;
	margin-left:4em;
	padding:0.1em;
	border: 1px solid #333399;
	font-weight:bold;
	width:17.2em;
	background-color : #E6E6E6;
	text-decoration:none;
	cursor:default;
}


*+html .button
{
	font-size:12px;
	text-align:center;
	margin-top:2em;
	margin-left:4.2em;
	padding:0.1em;
	border: 1px solid #333399;
	font-weight: 700;
	width:18em;
	background-color : #E6E6E6;
	text-decoration:none;
	cursor:default;
	text-decoration:none;
}

*+html a .button
{	
	font-size:12px;
	text-align:center;
	margin-top:2em;
	margin-left:4.2em;
	padding:0.1em;
	border: 1px solid #333399;
	font-weight: 600;
	width:18em;
	background-color : #E6E6E6;
	text-decoration:none;
	cursor:default;
	text-decoration:none;
	line-height:normal;
	overflow:hidden;
	
}
*/
#immobilienformular .angebotsnummer
{
	color: #FF0000;
	font-size:80%;
}

#immobilienformular p.angebotsnummer
{
	margin: 1.2em 2.4em;
}

#immobilienformular p.angebotsnummer2
{
	margin: 1.2em 2.4em;
	color: #FF0000;
	font-size:80%;
}

#immobilienformular .titel
{
	color: #000000;
	font-size:120%;
	font-weight:bold;
}

#immobilienformular .bilder-container
{
	/* border: thin dotted Red;*/
	float:right;
	width:150px;
	padding-left:10px;
	text-align : center;
	height: auto;
	font-size : 90%;
}

#immobilienformular .text-container
{
	/* border: thin dotted blue; */
	width:325px;
	height: auto;
	padding-left : 0px;

}

#immobilienformular .text-container ol li
{
	/* border: thin dotted blue; */
	font-size:120%;
}

#immobilienformular  .immobilienansicht
{
	/* border: thin dotted Navy;*/
	width : 500px;
	
}


#immobilienformular .bilder-container img
{
	padding-bottom: 10px;
}

.popup-image
{
	padding:5px;
}


#immobilienformular .bilder-container a:visited,
#immobilienformular .bilder-container a:link,
#pflegeformular .bilder-container a:visited,
#pflegeformular .bilder-container a:link
{
text-decoration:none;
color:#000000;
}

.text-container ul li
{
	list-style-type: circle;
	width : auto;
/*	border:1px dotted navy;*/
}

/*hier beginnt meine änderung (HT) für den rürup rechner*/
#berechnungsformular ul li.feldhoehe {
	margin-top:10px;
	height:44px;
}

*html #berechnungsformular ul li.feldhoehe {
	margin-top:-4px;
	height:44px;
}
*+html #berechnungsformular ul li.feldhoehe {
	margin-top:-4px;
	height:44px;
}

#berechnungsformular ul div.feldpos {
	margin-left:10px;
	height:20px;
	margin-top:10px;
}

#berechnungsformular ul hr {
	width : 75%;
	height: 1px;
	background-color : black;
	color: black;
	
}
#untere_linie_sondertext{
	clear : both;
}

 .dz_uk_rente
 {
	line-height:50px;
}

*html .dz_uk_rente
{
	display: block;
}

/*Für neue Einstiegsseite PAV*/

#innerbody #content blockquote.stichwoerter a.stichwort1:link strong strong,
#innerbody #content blockquote.stichwoerter a.stichwort1:visited strong,
#innerbody #content blockquote.stichwoerter a.stichwort7:link,
#innerbody #content blockquote.stichwoerter a.stichwort7:visited,
#innerbody #content blockquote.stichwoerter a.stichwort12:link,
#innerbody #content blockquote.stichwoerter a.stichwort12:visited{
color:#000066;
font-size:14px;
margin-right:6px;
font-style:italic;

}

#innerbody #content blockquote.stichwoerter a.stichwort2:link,
#innerbody #content blockquote.stichwoerter a.stichwort2:visited,
#innerbody #content blockquote.stichwoerter a.stichwort9:link,
#innerbody #content blockquote.stichwoerter a.stichwort9:visited{
color:#006666;
font-size:12px;
font-weight:bolder;
margin-right:4px;
}

#innerbody #content blockquote.stichwoerter a.stichwort3:link,
#innerbody #content blockquote.stichwoerter a.stichwort3:visited,
#innerbody #content blockquote.stichwoerter a.stichwort11:link,
#innerbody #content blockquote.stichwoerter a.stichwort11:visited{
color:#FF6600;
font-size:14px;
font-weight:bold;
margin-right:2px;
}

#innerbody #content blockquote.stichwoerter a.stichwort6:link,
#innerbody #content blockquote.stichwoerter a.stichwort6:visited{
color:#336600;
font-size:16px;
margin-right:4px;
}

#innerbody #content blockquote.stichwoerter a:hover,
#innerbody #content blockquote.stichwoerter a:focus{
background-color:#EEEEEE;
}

font[size="1"]
{
	font-size: 11px;
}

/****************************************************/
/*  Angaben für Bilder in den Modulen               */
/****************************************************/

p.bilduntertitel {
  background-color:#dedede;
  padding:2px;
}

#content ul.listright{
margin-left:250px;
}
