body {
	background-color: #6699CC;
	color: #000000;
	margin: 10px 70px 20px 10px;
	font-family: Helvetica,Arial,sans-serif; 
}

div, h1, h2, h3 { margin: 0px; margin-bottom: 20px; }

h1 { font-size: x-large; font-weight: bold; margin-bottom: 20px; }
h2 { font-size: large; font-weight: bold; margin-bottom: 20px; }
h3 { font-size: medium; font-weight: bold; margin-bottom: 20px; }

.vorlauf { font-size: small; line-height: 135%; font-weight: bold; }

.bodytext { font-size: small; line-height: 135%; }

ul, ol { margin: 0px; padding-left: 20px; }

#footer { margin: 30px 0px; border-top: 1px solid #ccc; }


/* Ergaenzungen ab 02.07 */

a { color: #0000cc; }
a:visited { color: #003399; }
a:active, a:focus { color: #003399; }


#terzlogo_klein {
	float: left;
	margin-right: 10px;
}

#terzweblogo {
	float: left;
	position: fixed;
}

#header { margin: 0px 0px 30px 60px; border-bottom: 1px solid #ccc; }

p, ul, ol, blockquote, table { font-size: small; line-height: 135%; margin-bottom: 1.2em; margin-top: 0; }
blockquote { font-style: italic; }
.bodytext, h1, h2, h3, p, .vorlauf, ul, ol, blockquote, table { margin-left: 60px; }
.bodytext, h1, h2, h3, p, .vorlauf, ul, ol, blockquote { max-width: 760px; padding-right: 40px; } /* ab 03.07 */

#footer { margin: 30px 0px 20px 60px; border-top: 1px solid #CCC; }

h1 { margin-bottom: .7em; }
h2 { margin-bottom: .9em; }
h3 { margin-bottom: .4em; }

.info { border: 1px dashed #ccc; padding: .8em; }

ul, ol { margin-left: 60px; }


/* ab 03.07 */

.linie { border-bottom: 1px solid #ccc; margin-left: 60px; max-width: 800px; }

small, .small { font-size: 0.7em; }

/* ab 11.08 */

ul.info { padding-left: 2em; }

/* ab 12.09 */

table, th, td {
    border: 1px solid #ccc;
    border-collapse: collapse;
}

/* ab 03.10 */

th, td {
    padding: 0 3px;
}

/* ab 01.12 */
ul ul {
    margin-left: 0;
    list-style-type: square;
}

