	html, body {
	margin: 0;
	padding: 0;
	background: #fff;
	width: 100%;
	height: 100%;
	font-family: Trebuchet MS, Arial, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333;
	text-align: center;
}

/* Allgemein */

a { color: #c00; outline: none; }
a:hover { text-decoration: none; }
ul, li { margin: 0; padding: 0; }
h1, h2, h3 { font-weight: normal; text-transform: uppercase; }
h1 { font-size: 1.3em; margin-bottom: 1em; }
h2 { font-size: 1.1em; margin-bottom: 1em; }
input, textarea { border: 1px solid #333; width: 300px; padding: 1px 3px; font-family: Trebuchet MS; font-size: 12px; }
.radio, .checkbox { width: 1em; }
.btn { border: 1px solid #c00; background: #c00; width: 308px; color: #fff; text-transform: uppercase; }
.links { clear: left; float: left; width: 150px; margin-bottom: 6px; }
.rechts { float: left; margin-bottom: 6px; }
.clear { clear: left; }
.hinweis { color: #c00; }
strong { font-weight: bold; }


/* Layout-Boxen */

#page { width: 80em; margin: auto; text-align: left; }
#container {  }
#header { display: none }
#navigation { display: none; }
#content { background: #fff; padding: 18px; }
#footer { display: none; }

/* Content */


/* Termine */
.termine { width: 100%; border-spacing: 0; }
.termine td { background: #eee; padding: 6px 18px; border-bottom: 1px solid #fff; }
.tabs li { display: inline; }
.tabs a { padding: 0 18px; margin-right: 3px; border: 1px solid #eee; }
.tabs a.current { background: #eee; text-decoration: none; color: #333; }
.panes { padding: 18px; border: 0px solid; background: #eee; }
.historie td { padding: 3px 18px 3px 0; }