/* 
    Document   : fristenrechner
    Created on : 05.04.2010, 09:19:24
    Author     : petwoe
    Description:
        Purpose of the stylesheet follows.
*/

root { 
    display: block;
}
body {
	background-color: #def;
	font-family: Garamond, Times, serif;
	margin: 2em auto;
	width: 80%;
}
h1, h2 {
	text-align: center;
	letter-spacing: 0.2ex;
}
h3 {
	text-align: center;
	text-decoration: underline;
	margin-bottom: 0px;
	margin-top: 0.5ex;
}
div.main, div.grundlagen, div.zinsen {
	margin: 0.5ex auto;
	border: solid 1px black;
	background-color: white;
	padding: 1em;
	width: 50em;
	-border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
div.grundlagen, div.zinsen {
	color: #222;
	width: 40em;
	padding: 1em 6em;
}

.button {
	margin: 1ex auto;
	text-align: center;
}
input#datepicker {
	width: 10ex;
	font-family: Arial, Helvetia, sans-serif;
	font-size: 100%;
}

table {
	border-spacing: 0px;
}

table.rechner {
	margin: auto;
	width: 90%;
	border-spacing: 0px;
}
.uneven {
	background-color: #def;
}
.even {
	background-color: #9ECFFF;
}
tr.headerlo th {
	border-bottom: solid 1px black;
}
.links {
	border-right: solid 1px black;
}
.normli {
	border-right: solid 1px black;
	width: 22%;
}
tr {
	height: 2em;
}
tr.headerlo {
	background-color: #61B0FF;
	color: white;
}
th.normal {
	width: 22%;
}
td {
	text-align: center;
}
.footer {
	margin-top: 1em;
	text-align: center;
	font-size: 80%
}
img {
	border: none;
}
div.para {
	float: left;
	font-weight: bold;
}
div.para:before {
	content: "§ ";
}
div.para:after {
	content: ".";
}
p.para, ol {
	padding-left: 7ex;
}

div.artikel {
	float: left;
	font-weight: bold;
}
div.artikel:before {
	content: "Art. ";
}
div.artikel:after {
	content: "";
}
p.artikel, ol {
	padding-left: 7ex;
}

div.anlage {
	float: left;
	font-weight: bold;
}
div.anlage:before {
	content: "Anl. ";
}
div.anlage:after {
	content: "";
}
p.anlage, ol {
	padding-left: 7ex;
}

span.abs {
	font-weight: bold;
}
span.abs:before {
	content:"(" ;
}
span.abs:after {
	content:")" ;
}
div.gl {
	display: none;
}
p#hinweis {
	background-color: #fee;
	color: #c00;
	border: 1px solid red;
	padding: 3px;
}

.zinsen table tr {
  padding: 0px;
}

.zinsen table th {
  padding: 0.7ex;
}

.zinsen table td {
  padding: 0.7ex;
  text-align: right;
}

.zinsen table tr.th {
  background-color: #61b0ff;
}