body {
	color: #000;
	background: #ffe;
	font-family: "Times New Roman", Times, serif;
}

/* Til brug ved <input> */
.p_input { display: inline; }

img { border: none; }

pre { font-size: 11pt; }


/* Mellemrum */
hr { width: 75%; }

th, td {
	vertical-align: top;
	text-align: left;
}

h1, h2 {
	margin: 3px;
	border: medium black solid;
	text-align: center;
}
h1 {
	padding: 15px;
	color: inherit;
	background: #da6b30;
}
h2 {
	padding: 5px;
	color: inherit;
	background: #f0be86;
}
h1 a {
	color: black;
	background: inherit;
	text-decoration: none;
}

.kant {
	border-style: groove;
	border-color: Silver;
}

.indholdsramme {
	background: #ffd;
	color: inherit;
	margin: 3px;
	padding: 0;
	border: medium black solid;
	min-height: 40em;
}

/* Spalte kan ikke bruges til to parallelle spalter på grund af venstre margin. */
.spalte {
	max-width: 50%;
	margin: 0 0 0 10em;
	padding: 1em;
	border: none;
}

.dato {
	margin: 10px;
	padding: 10px;
	text-align: right;
}

.bridgemenu {
	width: 98%;
	float: left;
	margin: 0 0 10px 0;
	padding: 10px;
	color: inherit;
	background: #d6d9aa;
	border: medium black solid;
	border-left-style: none;
	border-top-style: none;
}
.bridgemenu a { text-decoration: none; }
.bridgemenu a:link { color: #f00; background: inherit; }
.bridgemenu a:visited { color: #a00; background: inherit; }
.bridgemenu a:hover, .bridgemenu a:focus { color: #d6d9aa; background-color: #a00; }

.menupunkt {
	width: 150px;
	float: left;
	margin: 0;
	padding: 2px;
}

.bridgeindholdsramme {
	clear: both;
	margin: 0;
	padding: 0;
	color: inherit;
	background: #ffd;
}

.bridgespalte, .bridgesmalspalte {
	float: left;
	margin: 0;
	padding: 10px;
}
.bridgespalte { width: 47%; }
.bridgesmalspalte {
	width: 30%;
	margin-bottom: 10px;
}

.clearboth {
	clear: both;
	width: 100%;
}

.bedreramme { padding: 0 10px 0 10px; }
.bedre1 { background: #ff9; color: inherit; }
.bedre2 { background: #fc6; color: inherit; }
.bedre3 { background: #f94; color: inherit; }
.bedre4 { background: #bea; color: inherit; }

/* Fikserede felter: */
.fikspos {
 	position: fixed;
	right: 50px;
	top: 300px;
	width: 30%;
}

.bridgefarveramme, .bridgeindryk {
	margin: 10px;
	padding: 5px;
}
.bridgefarveramme {
	background: #fc7;
	color: inherit;
	border: thin black solid;
}
.bridgefarveramme th { font-weight: normal; }
.bridgefarveramme td { text-align: right; }

.pointfordeling th, .pointfordeling td {
	margin: 0;
	padding: 5px;
	white-space: nowrap;
}
.pointfordeling td { text-align: right; }

.fed { font-weight: bold; }

.scoretabel, .scorehyptabel {
	float: left;
	margin: 10px;
	padding: 0;
}
.scorehyptabel th, .scorehyptabel td {
	margin: 0;
	padding: 5px;
	padding-left: 20px;
	text-align: right;
}
.scoretabel th, .scoretabel td {
	border: thin solid;
	padding: 5px;
}
.scoretabel th { text-align: center; }
.scoretabel td { text-align: right; }


/* Til diagrammer */
.full { height: 100px; visibility: hidden; }
.diagram th, .diagram td {
	vertical-align: bottom;
}

.forklarspalte {
	float: right;
	width: 37%;
	margin: 5px;
	padding: 0;
}

.understreg { border-bottom: thin black solid; }

.dato { clear: both; }


/* Titelforklaringer */
.explain {
	color: red;
	background: inherit;
	cursor: help;
}

.tal { text-align: right; }

.hvilken th, .hvilken td { padding: 5px; }
