body {
 	background: #ffffff;
	margin-top: 30px;
	margin-left: 50px;
	margin-right: 50px; 
	margin-bottom: 30px;
	text-align: center;
}

table {	
	width:100%;
	border-style:solid;
	border-width: 1px;
	border-color: #669977;
	font-family: Arial, sans-serif;
}


td { 
	padding: 10px; 
	width:10%;
	vertical-align: top; 
}

div { text-align: center; margin-top: 20px; }
.rubrik { text-align: left; margin-top: 10px; margin-bottom: 4px; font-weight: bold; font-style: italic;}

p { margin: 0; margin-bottom: 6px; }

td.menu1, td.menu2, td.menu3, td.menu4, td.menu5, td.menu6, td.menu7, td.menu8
{ padding: 2px; padding-left: 10px; padding-right: 10px;}

td.kopf1 { padding: 0px; }
td.kopf2 { padding: 0px; padding-top: 5px; padding-left: 20px; }
td.links { padding-right: 20px; }
td.mitte { padding: 20px; padding-left: 40px; padding-top: 40px;}
td.fuss { padding: 2px; padding-left: 10px; }

img {margin:0px;}
img.bild {margin: 12px;}


td.kopf1, td.kopf2, td.fuss, td.links { background: #ddffe6;}
td.mitte { background: #f0fff9; }

td.menu1 { background: #558877;}
td.menu2 { background: #669988;}
td.menu3 { background: #77aa99;}
td.menu4 { background: #88bbaa;}
td.menu5 { background: #99ccbb;}
td.menu6 { background: #aaddcc;}
td.menu7 { background: #bbeedd;}
td.menu8 { background: #ccffee;}

h1 { color : #bb7700; }
p, a , td, h2, h3 { color : #003322; }
a.pp { color: #bb7700; }
a.menu { text-decoration:none; }

h1 { font-size: 26px; }
h2 { font-size: 17px; margin-top: 40px; margin-bottom: 5px; font-weight: bold; }
h3 { font-size: 16px; margin-top: 0px; margin-bottom: 3px; }
a.links, td.links, a.box { font-size: 14px; }
a, a.pp, a.menu, p, td.mitte { font-size: 16px; }
td.fuss, a.fuss { font-size: 12px; }
.fussnote { font-size: 10px; }

td.menu1, td.menu2, td.menu3, td.menu4, td.menu5, td.menu6, td.menu7, td.menu8, a.menu
{ font-size: 12px; font-weight: bold;}

hr {	color : #669977; height : 1; clear : both; }

.visitenkarte { font-size: 14px; }
td.visitenkarte { 
	width: 50%; 
	background-color: #ffffff; 
	border-style: solid; 
	border-width: 1px;
	padding: 20px;
	padding-top: 50px;
	padding-bottom: 30px;
}
table.visitenkarte { border-style: none; }
td.visitenkartespacer { border-style: none; width: 5px;  padding: 0px;}

table.normtable {
        width:100%;
        border-width: 0px;
        font-family: Arial, sans-serif;
}
td.normtable {
        width:100%;
        padding: 1px;

} 