/* CSS-Styles for Beamtenagentur.de           */
/* All rights reserved, www.beamtenagentur.de */

body {
	border: 0px;
	margin: 10px;
}
.fullsize {
	width: 880px;
	height: 100%;
}
a:link, a:visited, a:active, a:hover { color: #00324d; font-weight: bold; text-decoration: none; }
a:active, a:hover { text-decoration: underline; }

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #00324d;
	vertical-align: bottom;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #00324d;
	vertical-align: bottom;
}
tbody {
	padding: 0px;
}
td, th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
th {
	font-size: 20px;
	color: #7c3400;
	text-align: left;
    padding-top: 20px;
	padding-left: 15px;
}
.content {
	padding-left: 15px;
	text-align: justify;
	padding-right: 15px;
}

.tab {
	margin-top: 10px;
}
.tab_hell {
	height: 25px;
	color: #00324d;
	text-align: center;
	font-weight: bold;
	padding-left: 15px;
	padding-right: 15px;
	background: #a7cce9 url(images/tab_hell.gif) right no-repeat;
}
.tab_hell a:link, .tab_hell a:visited, .tab_hell a:active, .tab_hell a:hover { color: #00324d; text-decoration: none; }
.tab_hell a:active, .tab_hell a:hover { text-decoration: underline; }

.tab_aktiv {
	height: 25px;
	color: #ffffff;
	text-align: center;
	font-weight: bold;
	padding-left: 15px;
	padding-right: 15px;
	background: #00324d url(images/tab_select.gif) right no-repeat;
}
.kontaktbox {
	font-size: 12px;
	margin-top: 10px;
	background-color: #e7eef2;
}
.kontaktbox th {
	padding: 5px;
	padding-left: 10px;
	font-size: 12px;
	background-color: #a7cce9;
	color: #00324d;
	text-align: left;
	font-weight: bold;
	vertical-align: middle;
}
.kontaktbox .fontbl {
	font-size: 16px;
	color: #00324d;
	font-weight: bold;
}
.kontaktbox .content, .kontaktbox .content table td {
	font-size: 12px;
	margin-left: 10px;
	text-align: left;
}
.kontaktbox a:link, .kontaktbox a:visited, .kontaktbox a:active, .kontaktbox a:hover { font-size: 12px; color: #00324d; font-weight: bold; text-decoration: none; }
.kontaktbox a:active, .kontaktbox a:hover { text-decoration: underline; }

.kontaktbox .formtext {
	width: 200px;
	text-align: right;
	padding-right: 10px;
}

.footer {
	height: 20px;
	background-color: #a7cce9;
}
.footer content {
	padding-left: 15px;
	padding-right: 15px;
}
.footer td { font-size: 12px; }
.footer a:link, .footer a:visited, .footer a:active, .footer a:hover { color: #00324d; text-decoration: none; }
.footer a:active, .footer a:hover { text-decoration: underline; }

.hmpage {
	padding-right: 10px;
	padding-bottom: 20px;
}
.hmpage h1, .hmpage h2, .hmpage b {	color: #00679a; }


table.sl {	
	border: solid 1px #a7cce9;
	border-collapse: collapse;	
	margin-bottom: 2px;
}

table.sl td, td.slh0 {
	border: solid 1px #a7cce9;
	height: 21px;
	font-size: 12px;
	padding-left: 10px;
 	padding-top: 3px;
}

td.slh1 {
	border: solid 1px #a7cce9;
	font-weight: bold;
	background-color: #a7cce9;
	vertical-align: top;
 	padding-top: 0px;
}

td.slh2 {
	border: solid 1px #a7cce9;
	background-color: #dcedf9;
	font-weight: bold;
	vertical-align: top;
 	padding-top: 0px;
}

table.linkzeile {
	background-color: #e7eef2;
	padding: 5px;
}
table.linkzeile th {
	font-size: 12px;
	padding: 0px;
	padding-right: 15px;
	font-weight: normal;
	color: #00324d;
}
table.linkzeile td {
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	padding-left: 15px;
	padding-right: 25px;
	background: url(images/smallbullet.gif) left no-repeat;
}
table.linkzeile a:link, table.linkzeile a:visited, table.linkzeile a:active, table.linkzeile a:hover { color: #00324d; text-decoration: none; }
table.linkzeile a:active, table.linkzeile a:hover { text-decoration: underline; }

.pbsl { font-size: 9px; height: 11px; }
.pbsl a:link, .pbsl a:visited, .pbsl a:active, .pbsl a:hover { color: #a7cce9; text-decoration: none; }
.pbsl a:active, .pbsl a:hover { color: #00324d; }

*:focus { outline: 0; }