/* base
------------------------------------------------------------------ */
html { background:#fff; text-align:center; overflow-y: scroll; }
html, body { height:100%; }


/* div#content
------------------------------------------------------------------ */
#content { padding: 0px; width: 950px; float: left; }
#footer {margin: 50px 0 0 0;}

/* typography
------------------------------------------------------------------ */
body,input,select,th,td { font: 12px/1.5 Arial, Helvetica, sans-serif; color:#313131; }
h1,h2,h3,h4,h5,h6 { font-family: Arial, Helvetica, sans-serif; line-height:1.1em; color: #1d5a92; font-weight: normal; text-align: left;}

h1 { font-size: 18px; padding: 0 0 7px 0; }
h2 { font-size: 18px; margin: 15px 0 0 0; }
h3 { font-size: 15px; margin: 15px 0 0 0; }

.small { font-size: 11px; }
p { padding: 7px 0; text-align: left;}


/* links
------------------------------------------------------------------ */
a:link,a:visited { color:#1d5a92; }
a:hover { text-decoration:none; }


#content table {font-size: 12px; margin: 0px; padding: 0px; line-height: normal; background: #fff;}
#content table thead {background-color: #114697;}
#content table thead tr {}
#content table thead tr th {color: #ffffff; padding: 3px; border-right: 1px solid #e9edf5; border-top: 1px solid #e9edf5; border-bottom: 1px solid #e9edf5;}
#content table thead tr th.first {border-left: 1px solid #e9edf5;}
#content table tr td {padding: 2px; margin: 0; border-right: 1px solid #e9edf5; border-bottom: 1px solid #e9edf5; text-align: left; vertical-align: top;}
#content table tr td.first {border-left: 1px solid #e9edf5;}
#content table tr td.topborder {border-top: 1px solid #e9edf5;}
#content table tr td ul {margin: 0 0 0 0px; padding: 0 0 0 15px; list-style-position: outside; list-style-type: disc;}
#content table tr td.noliststyle ul {margin: 0; padding: 0; list-style: none;}
#content table tr td ul li {margin: 0 0 0 0px; padding: 0; background: none;}
#content table tr td.small {font-size:10px;}
#content table tr td.smaller {font-size:11px;}
#content table tr td.msmall ul {font-size:11px; line-height: 14px;}
#content table tr td.fontblack {color:#000000}
#content table tr td.fontnormal {font-weight: normal;}
#content table tr td.left {text-align: left;}
#content table tr td.right {text-align: right; padding-right: 3px;}
#content table tr td.center {text-align: center; margin-left: auto; margin-right: auto;}
#content table tr td.top {vertical-align: top;}
#content table tr td.bold {font-weight: 600;}
#content table tr td.green {color: #006600;}
#content table tr td.bigger {font-size: 12px;}
#content table tr td img.imglogo {border: 1px solid #cfcfcf;}
#content table tr td a.button_kontoantrag {color: #295701;
	font-size: 12px;
	text-decoration: underline;
	text-align: center;
	display: block;
	width: 114px;
	height: 20px;
	background: url(images/button_bg_kontoantrag.gif) left top no-repeat; 
	padding: 4px 0 0 6px;
	margin: 6px 0 0 5px;
}
#content table tr td a.button_kontoantrag:hover {
	BACKGROUND-POSITION: 0px -98px;
	text-decoration: none;
}
#content table tr td.noliststyle ul li a.mehrinfo {margin: 0 0 0 7px; padding: 0 0 0 10px; background: url(images/raquo.png) 0 3px no-repeat; color: #0000CC; font-size: 11px;}
#content table tr td.noliststyleul li a.mehrinfo:hover {text-decoration: none;}
#content table tr td span.small {font-size: 10px;}
#content table tr td span.bold {font-weight: 600;}
#content table tr td span.green {color: #006600;}
#content table tr th.highlight {background: #ebfdab;}
#content table tr td.highlight {background: #ebfdab;}
#content table tr td span.grey {color: #727272; font-size: 11px;}
#content table tr th span.grey {color: #727272; font-size: 11px;}