html {
	overflow-y: scroll;
}

html, body, div#mastersheet {
	height:100%;
	margin:0px;
	padding:0px;
	background: #fdf2e5;
}

#masterframe {
	background: #ffffff;
	text-align:left;
	width:800px;
	min-height:100%;
}

#kopfnav {
	position: absolute;
	top: 140px;
	left: 10px;
	font-weight: bold;
	color: #ffffff;
}

a:link, a:visited { text-decoration: none; color: #e70072; }
a:hover, a:active { text-decoration: none; color: #ee7f00; }

#kopfnav a:link, #kopfnav a:visited { color: #ffffff; }
#kopfnav a:hover, #kopfnav a:active { color: #e70072; }


.frame {
	background: #ddeeff;
	padding: 10px;
}

tr.row1 {
	background: #f9cc99;
}
tr.row1 td,tr.row2 td {
}
tr.row2, th.rowh {
	background: #fce5cc;
}

input, select { background: #fce5cc; border: 1px solid #ee7f00; }
input#mt_submit, input#reg_submit, input.button { background-color:#ee7f00; color:#ffffff; font-weight: bold; }
input.mt_typ, input[type=checkbox], input[type=radio] { background: none; border: 0 none; margin: 0 }
div.mt_typ { font-size: 10px; line-height: 100%; }

legend { font-weight: bold; color:#ee7f00; }
label { display: block; cursor: pointer; margin-top: 4px; font-weight: bold; }
table.angebote { font-size: 11px; table-layout:fixed; border-spacing:0px; }
table.angebote th { text-align: center; width: 105px; border-bottom: 2px solid #ee7f00; padding: 0px 5px; }
table.angebote th.col1 { width: 142px; }
table.angebote td { font-size: 11px; border-bottom: 2px solid #ee7f00; padding: 0px 5px; }
h3 { margin: 0; font-size: 16px; font-weight: bold; }
h4 { margin: 0; font-size: 11px; font-weight: bold; }
h5 { margin: 0; font-size: 11px; font-weight: bold; }
h6 { margin: 0; font-size: 11px; font-weight: bold; display: inline; }
address { font-size: 10px; font-style: normal; }
.zeilenmenu { font-size: 10px; margin-top: 4px; }
.ang_info, h5 { text-align: center; }
.ang_norm strong { display: block; text-align: right; white-space: nowrap; }
.ang_norm, th { vertical-align: top }
div#masterframe { width: 990px }
div.frame { background: none; }
th { background-color:#ee7f00; color:#ffffff; }
#centerbox1 { width: 100%; }
#centerbox3 { text-align: center; }

div#disclaimer { position: fixed; bottom: 0; width: 990px; text-align: center; }


@media print, embossed {
	a:link, a:visited { color: #000000; }
	#kopfnav, label, .dontprint { display: none; }
	input, select { border: 0 none; }

	#centerbox1 {height: 1250px; overflow: hidden; position: relative; }
	#centerbox1[id] {display: table; position: static;}
	#centerbox2[id] {display: table-cell; vertical-align: middle; width: 990px;}
	#centerbox3[id] {position: static;}

}

