@charset "utf-8";
/* CSS Document */

body 						{ background: #f4f4f4; font-family:  Verdana, Arial, sans-serif; font-size:11px; color:#666; margin: 0; padding: 0; }
#wrapper 					{ width: 989px; background:url(../images/layout/p_top.gif) top left no-repeat; margin: 0 0 20px 0; border-left: 1px solid #c6c6c6;border-bottom: 1px solid #c6c6c6;border-right: 1px solid #c6c6c6; margin: 0 auto;}

#head						{ background:url(../images/layout/hnav_line.gif) 0px 18px repeat-x; height: 83px; margin: 0 0 100px 340px;}
#head img 					{ border: 0px; float: right; }
#hauptnav					{ margin: 0; padding: 0; }
#hauptnav li				{ display: inline; background: #e7e7e7; padding: 40px 0 15px 0; border-bottom: 1px solid #f4f4f4; border-right: 1px solid #f4f4f4; width: 90px; float: left; text-align: center; font-family: "Times New Roman", Times, serif; font-size: 12px;}
#hauptnav li:first-child 	{ border-left: 1px solid #f4f4f4; }
#hauptnav li:hover 			{ background: #e8eaf0; }
#hauptnav a					{ color: #666666; text-decoration: none; display: block; }
#hauptnav a:hover			{ color: #000000; }

#hauptnav li.aktiv			{ height: 28px; background: #006fb4 url(../images/layout/hnav_line.gif) 0px 18px repeat-x; color: #ffffff; }

#ct_l						{ float: left; margin: 26px 10px 0 10px; width: 160px; font-size: 10px;}
#ct_m						{ float: left; width: 670px; }
#ct_r						{ float: left; width: 120px; margin: 0 0 0 10px; }

#ct_l ul 					{ margin: 0; padding: 0; }
#ct_l ul li 				{ list-style:none; padding: 0; line-height: 20px; font-size: 11px; margin-bottom: 1px; }
#ct_l a						{ display: block; text-decoration: none;}


#ct_l li.p1 				{ background: #006fb4; color: #ffffff; }
#ct_l li.p1 a 				{ color: #ffffff; padding-left: 12px; }
#ct_l li.aktiv 				{ font-weight: bold; }

#ct_l li.p2 				{ background: #dae6ed; color: #666666; font-size: 9px; }
#ct_l li.p2 a 				{ color: #666666; padding-left: 18px;}

#ct_l li.p3 				{ background: #f0f0f0; color: #666666; font-size: 9px; }
#ct_l li.p3 a 				{ color: #666666; padding-left: 24px;}

#ct_l li.p4 				{ background: #ffffff; color: #666666; font-size: 9px; }
#ct_l li.p4 a 				{ color: #666666; padding-left: 30px;}

#ct_l a:hover				{ color: #ffffff; background: #888888; }

.clearfix { clear: both; }

.cbox14 { width: 166px; height: 220px; background: #fefefe; float: left; margin: 0 0 10px 0; border: 1px solid #cccccc; border-right: 0px; font-size: 10px; line-height: 14px;}
.cbox24 { width: 333px; height: 180px; background: #dedede; float: left; border: 1px solid #cccccc; border-right: 0px; margin: 0 0 10px 0; font-size: 11px; line-height: 14px; }
.cbox44 { width: 655px; height: 18px; background: #dedede; float: left; border: 1px solid #cccccc; margin: 0 0 10px 0; text-align: right; padding: 2px 6px 0 6px; font-size: 10px; line-height: 14px; }
.cbox44a { width: 627px; background: #ffffff; padding: 5px 20px; border: 1px solid #cccccc; margin: 0 0 10px 0; }

.cbox44a h1 { font-family: "Times New Roman", Times, serif; color: #006fb4; font-size: 24px; font-weight: bold; margin: 10px 0; padding: 0; }
.cbox44a h2 { font-family: "Times New Roman", Times, serif; color: #006fb4; font-size: 20px; font-weight: bold; }
.cbox44a h3 { font-family: "Times New Roman", Times, serif; color: #006fb4; font-size: 16px; font-weight: bold; }
.cbox44a h4 { font-family: Verdana, Arial, sans-serif; color: #666666; font-size: 18px; font-weight: normal; }
.cbox44a h5 { font-family: Verdana, Arial, sans-serif; color: #666666; font-size: 16px; font-weight: normal; }
.cbox44a h6 { font-family: Verdana, Arial, sans-serif; color: #666666; font-size: 14px; font-weight: normal; }

.ls		{ border-right: 1px solid #cccccc; }

.cbox14 h1 		{ margin: 0; padding: 3px 0 3px 6px; font-family: "Times New Roman", Times, serif; color: #006fb4; font-size: 15px; font-weight: bold; border-bottom: 1px solid #cccccc; }
.cbox14 img 	{ margin: 4px 4px 4px 4px; width: 158px; height: 104px; }
.cbox14 p 		{ margin: 0; padding: 0; }
.cbox14 ul 		{ margin: 0 0 0 0; padding: 0; }
.cbox14 li		{ border-bottom: 1px solid #cccccc; list-style:none; }
.cbox14 li:first-child {border-top: 1px solid #cccccc;}
.cbox14 a 		{ text-decoration: none; color: #666; padding: 0 6px; display: block; background: #f5f5f5; line-height: 16px; }
.cbox14 a:hover 	{ background: #f0f0f0; }

.cbox24 h2 		{ margin: 0; padding: 6px 6px; font-family: "Times New Roman", Times, serif; color: #006fb4; font-size: 18px; font-weight: bold;}
.cbox24 p		{ margin: 0; padding: 4px 6px; }

.cbox44 a { color: #888888; text-decoration: none; }

form		{ }
fieldset 	{ border: 1px solid #e5e5e5;  margin: 18px 0; }
legend { font-weight: bold; margin: 2px 0; padding: 0px; }
input, select, textarea { border: 1px solid #cccccc; font-face: verdana, arial, sans-serif; font-size: 10px; color: #666666; background: #fefefe; margin: 1px 0 0 0; line-height: 12px; height: 14px; }
select { line-height: 16px; height: 18px; }
.button3 { border: 0px; background: #f4f4f4; color: #006fb4; height: 18px; margin: 0; padding: 0 2px 0 0; float: right;  }
.input140 { width: 140px; }
.input450 { width: 450px; }
.input250 { width: 200px; }

.formtab	{ font-size: 10px; }
.formtab tr:hover { background: #ced6eb; }
.formtab th { background: #777777; color: #ffffff; text-align: left; padding: 5px 6px; line-height: 18px; border-bottom: 1px solid #ffffff; }
.formtab th a { color: #ffffff; text-decoration: none; }
.formtab td { padding: 0 6px; border-bottom: 1px solid #ffffff; }
dfn { font-style: normal; }
.disabeled	{ color: #bbbbbb; }
.imgleft { float: left; margin: 0 15px 8px 0; }
.imgright { float: right; margin: 0 0 8px 15px; }

#ct_m a { color: #006fb4; text-decoration: none; }
#ct_m a:hover { color: #666666; }
#ct_m a img { border: 0px; }
.login { margin-top: 7px; }

.postkarte { width: 500px; height: 250px; background: #f4f4f4 url(/mce/images/briefmarke.jpg) 460px 20px no-repeat; border: 1px solid #c0c0c0; margin: 50px 0 20px 0; padding: 20px;}
.postkarte fieldset { margin: 0; padding: 0; border: 0px; width: 250px; height: 240px;}
.postkarte .karte_l { float: left; border-right: 1px solid #c0c0c0; }
.postkarte input { border: 0px; border-bottom: 1px solid #c0c0c0; background: #f4f4f4; width: 210px; font-family: serif; font-size: 13px; margin: 10px 0 0 0; }
.postkarte label { font-size: 10px; margin: 10px 0; }
.postkarte textarea { height: 110px; width: 210px; background: #f4f4f4; border: 1px solid #c0c0c0; margin: 10px 0 0 0; }
.postkarte .button { width: 100px; border: 1px solid #c0c0c0; font-family: verdana; font-size: 10px; margin-left: 110px; } 

.bf 				{ background: #cccccc; margin-top: 10px;}
.bf th, .bf td 		{ padding: 1px 3px; background: #ffffff; }
.bf thead th 		{ text-align: left; background: #fefefe; font-family: "Times New Roman", Times, serif; color: #006fb4; font-size: 14px; font-weight: bold; padding: 2px 3px; }
.bf tbody td 		{ text-align: right; }
.bf tfoot 			{ font-size: 9px!important; }
.bf a 				{ color: #006fb4; display: inline!important; }
.bf a:hover 		{ background: transparent!important; color: #000!important; }

.pp h5 { padding: 3px 0; background: #fefefe; display: block; margin: 0; font-size: 12px; font-weight: bold;  }
.pp td { padding: 2px 6px; }

#baufinanzierungsformular label { float: left; width: 160px; display: block; }
#baufinanzierungsformular h3 { margin: 10px 0 4px 0; padding: 0; }
#baufinanzierungsformular fieldset { padding: 20px; }
#baufinanzierungsformular .radio1 { position: relative; top: 4px; }
#baufinanzierungsformular .label2 { float: none; width: auto; display: inline; margin: 0 10px 0 0; }
a.nlink { color:#666!important; text-decoration: none; }
.nlink2 { color:#666!important; margin: 0!important; padding: 0!important; text-decoration: none!important; background: #fff!important; border: 0px!important; }

.bildlink img { border: 1px solid #666!important; }
.nospace p {margin: 5px 0; padding: 0; }

#ct_2 					{ width: 989px; margin: 20px auto;}
