body {
	margin-left: 0px; margin-top: 0px; background-image:url(images/layout/higru2.gif); 
}
img {
	border:0px;
}
.header {
	font-family: Arial; font-size: 12px; color:#0c3d60; line-height:18px; padding-left:25px; padding-top:10px; padding-bottom:10px; padding-right:20px;
}
.header_links {
	font-family: Arial; font-size: 12px; color:#0c3d60; padding-left:10px; padding-top:10px; padding-bottom:10px; padding-right:10px;
}

A:link {
	FONT-WEIGHT: normal; color:#696666; line-height:18px; text-align:right; TEXT-DECORATION: none;
}
A:visited {
	FONT-WEIGHT: normal; color:#696666; line-height:18px; text-align:right; TEXT-DECORATION: none;
}
A:hover {
	FONT-WEIGHT: normal; color:#696666; line-height:18px; text-align:right; TEXT-DECORATION: underline;
}
A:active {
	FONT-WEIGHT: normal; color:#696666; line-height:18px; text-align:right; TEXT-DECORATION: none;
}

h1 {
	font-family: Arial; font-size: 16px; color:#40617e; margin-bottom:10px;
}
h2 {
	font-family: Arial; font-size:12px; color:#696666; font-weight:bold; margin:0px;
}
.mainnavi {
	font-family: Arial; font-size: 12px; color:#0c3d60; line-height:18px; padding-left:25px; padding-top:10px; padding-bottom:10px; 
}
a.mainnavitoplink {
	color:#0c3d60; 
}
A.mainnavilink {
	FONT-WEIGHT: normal; color:#0c3d60; line-height:21px; text-align:right; TEXT-DECORATION: none; background-image:url('/images/layout/button_mainnavi.gif');background-repeat: no-repeat;padding-left:12px;
}
A.mainnavilink:hover {
	TEXT-DECORATION: underline;
}
.mainnavi_list {
	font-family: Arial; font-size: 12px; color:#0c3d60; line-height:18px; padding-left:25px; padding-top:10px; padding-bottom:10px; list-style-image:url(images/layout/button_mainnavi.gif); margin-top:0px; margin-left:-10px; margin-bottom:0px;
}
A.mainnavisublink {
	FONT-WEIGHT: normal; color:#0c3d60; line-height:21px; text-align:right; TEXT-DECORATION: none; background-image:url('/images/layout/button_mainnavi2.gif');background-repeat: no-repeat;padding-left:12px;margin-left:10px;
}
A.mainnavisublink:hover {
	text-decoration:underline;
}
.subnavi {
	font-family: Arial; font-size: 11px; color:#0c3d60; line-height:18px; text-align:right; vertical-align:top; padding-left:25px; padding-top:10px; padding-right:20px; padding-bottom:10px; background-color:#FAFAFA;
}
A:link.subnavilink {
	FONT-WEIGHT: normal; color:#0c3d60; line-height:18px; text-align:right; TEXT-DECORATION: none;
}
A:visited.subnavilink {
	FONT-WEIGHT: normal; color:#0c3d60; line-height:18px; text-align:right; TEXT-DECORATION: none;
}
A:hover.subnavilink {
	FONT-WEIGHT: normal; color:#0c3d60; line-height:18px; text-align:right; TEXT-DECORATION: underline;
}
A:active.subnavilink {
	FONT-WEIGHT: normal; color:#0c3d60; line-height:18px; text-align:right; TEXT-DECORATION: none;
}

A:link.contentlink {
	FONT-WEIGHT: normal; color:darkgreen; line-height:18px; TEXT-DECORATION: underline;
}
A:visited.contentlink {
	FONT-WEIGHT: normal; color:darkgreen; line-height:18px; TEXT-DECORATION: underline;
}
A:hover.contentlink {
	FONT-WEIGHT: normal; color:#fe8347; line-height:18px; TEXT-DECORATION: underline;
}
A:active.contentlink {
	FONT-WEIGHT: normal; color:darkred; line-height:18px; TEXT-DECORATION: none;
}


A:link.contentheadlink {
	FONT-WEIGHT: bold; color:#0e3a5c;; line-height:18px; TEXT-DECORATION: underline;
}
A:visited.contentheadlink {
	FONT-WEIGHT: normal; color:#0e3a5c; line-height:18px; TEXT-DECORATION: underline;
}
A:hover.contentheadlink {
	FONT-WEIGHT: normal; color:#fe8347; line-height:18px; TEXT-DECORATION: underline;
}
A:active.contentheadlink {
	FONT-WEIGHT: normal; color:#0e3a5c; line-height:18px; TEXT-DECORATION: none;
}

.content_list {
   list-style-image: url(images/content/pfeil_rechts.gif);
}


.intro {
	font-family: Arial; font-size: 12px; color:#696666; line-height:18px; vertical-align:top; padding-left:25px; padding-top:33px; padding-right:20px; padding-bottom:10px; background-position:bottom; background-repeat:no-repeat;
}
.introimg {
	border:1px solid #C9D7E2;
}
.introform {
	margin-top:0px; margin-bottom:0px;
}

td {
	font-family: Arial; font-size: 12px; color:#696666; line-height:18px; 
}
.content {
	font-family: Arial; font-size: 12px; color:#696666; line-height:18px; vertical-align:top; padding-left:25px; padding-top:33px; padding-right:20px; padding-bottom:30px; text-align:justify;
}
.h1start {
	padding-left:25px; padding-top:10px;
}
.h2start {
	vertical-align:top; padding-left:25px; padding-top:10px; padding-bottom:25px; padding-right:25px;
}
.contentinfo {
	font-family: Arial; font-size: 12px; color:#696666; line-height:18px; vertical-align:top; padding-left:25px; padding-top:33px; padding-right:25px; padding-bottom:30px; text-align:justify;
}
.contentmain {
	font-family: Arial; font-size: 12px; color:#696666; line-height:18px; vertical-align:top; padding-left:25px; padding-right:20px; padding-bottom:30px; 
}
.contentohne {
	font-family: Arial; font-size: 12px; color:#696666; line-height:18px; vertical-align:top; padding-left:25px; padding-top:0px; padding-right:20px; padding-bottom:0px; text-align:justify;
}
.contentform {
	font-family: Arial; font-size: 12px; color:#696666; 
}
.contentkl {
	font-family: Arial; font-size: 11px; color:#696666; line-height:18px; vertical-align:top; 
}
.contentbold {
	font-weight: bold; color:#0e3a5c; 
}	


.infobox {
	font-family: Arial; font-size: 11px; color:#696666; line-height:18px; vertical-align:top; padding-left:25px; padding-top:10px; padding-right:20px; padding-bottom:10px; background-image:url(images/content/hgr_infobox.jpg);
}
.infobox_klein {
	font-family: Arial; font-size: 10px; color:#696666; line-height:18px;
}

.rightbox {
	font-family: Arial; font-size: 12px; color:#0c3d60; line-height:18px; vertical-align:top; padding-left:15px; padding-top:15px; padding-right:20px; padding-bottom:15px; 
}
.rightbox_head {
	font-family: Arial; font-size: 12px; color:#0c3d60; line-height:18px; vertical-align:top; padding-left:15px; padding-top:5px; padding-right:20px; padding-bottom:5px; text-align:left; background-image:url(images/layout/rightbox_head.gif);
}

.headline_h1 {
	font-family: Arial; font-size: 16px; color:#40617e; margin-top:23px; margin-bottom:10px;
}
.headline_h2 {
	font-family: Arial; font-size: 14px; color:#0e3a5c;
}

.reserve {
	color:#c81212;
}
.headline_einstieg {
	font-family: Arial; font-size: 16px; color:#696666;
}
.rechner {
	font-family: Arial; font-size: 12px; color:#696666; line-height:18px; vertical-align:top; text-align:left; padding:3px; border:0px;
}
tr.rechner {
	background-color: #E7EFF5; 
}
.rechnerhinweis {
	font-family: Arial; font-size: 10px; color:#696666; line-height:14px; vertical-align:top; text-align:left; padding:3px; border:0px;
}
tr.rechnerhinweis {
	background-color: #EDF6FB; 
}
.form_text_rechner {
	width:60px; border:1px solid #7f9db9; color:#696666; font-family: Arial; font-size: 12px; text-align=right;
}
.form_textgr_rechner {
	width:70px; border:1px solid #7f9db9; color:#696666; font-family: Arial; font-size: 12px; text-align=right;
}
.form_textkl_rechner {
	width:30px; border:1px solid #7f9db9; color:#696666; font-family: Arial; font-size: 12px; text-align=right;
}
.form_select_rechner {
	border:1px solid #7f9db9; color:#696666; font-family: Arial; font-size: 12px; text-align=right;
}

.topliste {
	font-family: Arial; font-size: 12px; color:#696666; line-height:18px; vertical-align:top; text-align:left; padding:3px; border:0px;
}
.topliste_top {
	font-family: Arial; font-size: 12px; color:#696666; line-height:18px; vertical-align:top; text-align:left; padding:5px; border:0px;
}
.topliste_line {
	font-family: Arial; font-size: 12px; color:#696666; line-height:18px; vertical-align:top; text-align:left; padding:0px; border:0px;
}
tr.topliste {
	background-color: #E7EFF5; 
}

.vergleich_head {
	font-family: Arial; font-size: 14px; color:#696666; line-height:18px; vertical-align:top; padding-left:25px; padding-top:33px; padding-right:20px; padding-bottom:10px;
}
.vergleich_foot {
	font-family: Arial; font-size: 14px; color:#696666; line-height:18px; vertical-align:top; padding-left:25px; padding-top:0px; padding-right:20px; padding-bottom:30px;
}
.vergleich_1 {
	font-family: Arial; font-size: 12px; color:#696666; line-height:18px; vertical-align:top; padding-left:25px; padding-top:33px; padding-right:20px; padding-bottom:10px; background-color:#E7EfF5; text-align:left;
}
.vergleich_2 {
	font-family: Arial; font-size: 12px; color:#696666; line-height:18px; vertical-align:top; padding-left:25px; padding-top:33px; padding-right:20px; padding-bottom:10px; background-color:#D9E5EE; text-align:left;
}
.vergleich {
 	border:#EFF3F6 1px solid; vertical-align:top;
}