* {
	padding:						0px;
	margin:							0px;
}

/* ----------------------------------------------------- */
/* Layout */
/* ----------------------------------------------------- */

/* Hauptrahmen */
div#mainframe {
	background-color:				white;
    border: 						1px solid #b8b8b8;
    margin:							0px auto;      /* standardkonforme horizontale Zentrierung */
	text-align:						left;
    width:							768px;
}

/* Linke Spalte: Logo + Menü */
div#logomenu {
/*	background-color:				red;*/
/*	border:							1px dashed blue;*/
	float:							left;
	width:							160px;
	padding-top:					1px;
}

div#logo,
div#menu {
    margin:							3px;
    padding:						2px;
    width:							180px;
}

div#logo {
	height:							165px;
}

div#menu {
    border: 						1px solid #686868;
	background-color:				#d0d0ce;
	min-height:						400px;
}

/* Rechte Spalte: Kopfzeile + Inhalt */
div#headlinecontent {
/*	background-color:				maroon;*/
/*	border:							1px dashed green;*/
	margin-left:					161px;
	padding-top:					1px;
	width:							610px;
}

div#content,
div#headline {
    margin:							3px;
    margin-left:					1px;
}

div#content {
	border: 						1px solid #b8b8b8;
	background-color:				#f5f5f5;
	font-size:						80%;
	margin-left:					31px;
	min-height:						400px;
    padding:						2px;
    width:							567px;
}

div#content p {
	margin-bottom:					1em;
	padding:						0 3px;
}

div#headline {
	height:							170px;
	text-align:						right;
    width:							603px;
}

/* ----------------------------------------------------- */
/* Menü */
/* ----------------------------------------------------- */

div#menu {
	font-size:						85%;
	margin-top:						4px;
}

div#menu ul {
	list-style-type:				none;
	margin:							0;
	margin-left: 					8px;
}

div#menu ul li {
	padding:						2px 1px;
	margin:							4px 0;
}

div#menu ul li a,
div#menu ul li a:link,
div#menu ul li a:visited,
div#menu ul li a:hover,
div#menu ul li a:focus,
div#menu ul li a:active {
	/*color:							#993300;*/
	color:							black;
	font-weight:					normal;
	text-decoration:				none;
}

div#menu ul li a:hover,
div#menu ul li a:focus {
	color:							#ed753a;
}

/* Inline-Elemente */

.big {
	font-size:						160%
}

.hint {
	background-color:				#eaeaea;
	border:							1px solid black;
	font-size:						150%;
	padding:						1px 10px;
}

/* ----------------------------------------------------- */
/* Sonderklassen                                       */
/* ----------------------------------------------------- */

/* 'astamm' und 'stamm span' = Zum Colorieren der Daten im Browser */
/* stamm = Zum Colorieren der Eingabefelder im Formular */

td.astamm-m,
td.stamm-m input,
td.stamm-m span {
	background-color:				#e7f3f8;
}

td.astamm-w,
td.stamm-w input,
td.stamm-w span {
	background-color:				#f8e7ec;
}

td.stamm-m span,
td.stamm-w span {
	padding:						1px 3px;
	border:							1px solid silver;
}

.eigenl {
	text-align:						right;
	padding-right:					10px;
}

table#exterieur tr td {
	font-size:						80%;
	text-align:						center;
	padding:						1px;
}

table.masse th,
table.masse td {
	padding:						2px;
}



/* ----------------------------------------------------- */
/* Standardklassen                                       */
/* ----------------------------------------------------- */

a,
a:link,
a:visited,
a:hover,
a:focus,
a:active {
	color:							#74745a;
	font-weight:					normal;
}

a:hover,
a:focus {
	color:							#ed753a;
}

body {
	color:							black;
	background-color:				#f5f5f5;
    font-size:						1em;
    font-family:					verdana, helvetica, arial, sans-serif;
    font-weight:					normal;
    padding: 						1em;
	text-align:						center;
}

h1 {
	font-size:						160%;
	margin:							20px 0;
}

h2, h3 {
	font-size:						140%;
	margin:							0.5em 0;
}

ul {
	margin:							1em;
	margin-top:						0;
}

ul li {
	margin-bottom:					0.25em;
}

