/* Alemannia Stylesheet */
html {
	height: 100%;
}

body {
	background-color: rgb(110, 110, 110);
	margin: 0px;
	padding: 0px;
	border: 0px;
	height: 100%;
	background-image: url(/img/alemannia/bfc_bg.jpg);
}

font {
	font-size: 9pt;
	font-family: Futura Lt BT, Arial, Helvetica, sans-serif;
}

div {
	font-family: Futura Lt BT, Arial, Helvetica, sans-serif;
}

div.smallbreak {
	margin-top: 2px;
	margin-bottom: 2px;
}

div.h12px {
	margin-top: 6pt;
	margin-bottom: 6pt;
}

span {
	font-family: Futura Lt BT, Arial, Helvetica, sans-serif;
}

span.error_hl {
	font-size: 11pt;
	text-decoration: none;
	color: darkred;
	font-weight: normal;
}

span.error {
	font-size: 10pt;
	text-decoration: none;
	color: red;
	font-weight: bold;
}

span.errortext {
	font-size: 10pt;
	text-decoration: none;
	color: black;
	font-weight: bold;
}

span.small {
	font-size: 8pt;
}

span.radio,span.checkbox {
	font-size: 9pt;
	margin-right: 20px;
	margin-left: 3px;
}

img.mimetype_image {
	text-align: left;
	vertical-align: bottom;
	margin-right: 5px;
}

img.internallinkimg {
	padding-left: 1px;
}

table,tr,td {
	font-family: Futura Lt BT, Arial, Helvetica, sans-serif;
	empty-cells: hide;
	text-align: left;
	vertical-align: top;
	border-spacing: 0px;
	border: 0;
	font-size: 10pt;
	font-style: normal;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}

table.w100pc,tr.w100pc,td.w100pc {
	width: 100%;
}

table.wh100pc,tr.wh100pc,td.wh100pc {
	width: 100%;
	height: 96%;
}

table.w90pc,tr.w90pc,td.w90pc {
	width: 90%;
}

table.w70pc,tr.w70pc,td.w70pc {
	width: 70%;
}

table.w50pc,tr.w50pc,td.w50pc {
	width: 50%;
}

table.w30pc,tr.w30pc,td.w30pc {
	width: 30%;
}

table.w20pc,tr.w20pc,td.w20pc {
	width: 20%;
}

table.w50px,tr.w50px,td.w50px {
	width: 50px;
}

td.w8px {
	width: 8px;
	border: solid green;
}

td.right {
	text-align: right;
	width: 100%
}

a {
	font-size: 9pt;
	text-decoration: none;
	font-family: Futura Lt BT, Arial, Helvetica, sans-serif;
}


a:hover {
	color: #7ecf68;
	text-decoration: none;
	font-weight: bold;
}

a:active {
	color: #fffd57;
	font-weight: bold;
}

form {
	margin: 0px;
	padding: 0px;
}

img {
	border: none 0px;
}

/* View globals ---------------------------------------------- */
div.error_hl {
	font-size: 11pt;
	text-decoration: none;
	color: darkred;
	font-weight: normal;
}

div.error {
	font-size: 10pt;
	text-decoration: none;
	color: red;
	font-weight: normal;
}

div.errortext {
	font-size: 10pt;
	text-decoration: none;
	color: black;
	font-weight: bold;
}

div.input {
	font-size: 9pt;
	margin-top: 8px;
	margin-left: 10px;
	margin-right: 10px;
}

#small {
	font-size: 8pt;
	width: 200px;
	padding-left: 5px;
	padding-top: 2px;
	/*	float: bottom;*/
	white-space: nowrap;
}

span.white {
	font-size: 14pt;
	color: white;
}

span.white_big {
	font-size: 16pt;
	color: white;
}

span.logo {
	padding: 0px;
	margin: 0px;
}

a {
	text-decoration: none;
	color: darkblue;
}

a:visited {
	color: #484888;
}

a.back {
	color: gray;
}

a.smalllink {
	font-size: 8pt;
}

hr {
	height: 1px;
	border: solid 1px silver;
}


div.easysearch {	
	padding: 5px;
	width: 90%;
}


/* View table layout ----------------------------------------- */
	/* Header 	background-image: url(/img/alemannia/bigheader3.jpg); */
.header_TopNavBar {
	padding: 0px;
	width: 1024;
	height: 140px;
	margin: 0px;
	border: none;

}

.header_BottomNavBar {
	text-align: right;
	border-top: solid 1px rgb(80, 100, 190);
	border-bottom: solid 1px rgb(80, 100, 190);
	vertical-align: middle;
	background-image: url(/img/alemannia/headline01.jpg);
	height: 20px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-top: 0px;
	width: auto;
	margin: 0px;
	font-size: 14px;
}

/* Content */
#content_head {
	height: 10%;
	padding: 0px;
	margin: 0px;
	width: 100%;
	border: none;
	border-collapse: collapse;
}

#content_area {
	height: 88%;
	padding: 0px;
	margin: 0px;
	width: 100%;
	border: none;
	border-collapse: collapse;
}

#content_navigation {
	width: 170px;
	height: 100%;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	background-color: #bbbbbb;
}

#content_content {
	height: auto;
	width: auto;
	padding: 5px;
	padding-top: 0px;
	vertical-align: top;
	background-color: #ffffff;
	border: none;
}

#content_middle_left {
	height: auto;
	width: auto;
	padding: 0px;
	padding-top: 0px;
	padding-right: 8px;
	margin-left: auto;
	margin-right: auto;
	vertical-align: top;
	background-color: #cccccc;
	border: none;
}

#content_middle_right {
	height: auto;
	width: auto;
	padding: 0px;
	padding-top: 0px;
	margin-left: auto;
	margin-right: auto;
	vertical-align: top;
	background-color: #cccccc;
	border: none;
}

#content_middle_top {
	height: auto;
	width: auto;
	padding: 0px;
	padding-top: 0px;
	vertical-align: top;
	background-color: #cccccc;
	border: none;
}

#content_middle_bottom {
	height: auto;
	width: auto;
	padding: 0px;
	padding-top: 0px;
	vertical-align: top;
	background-color: #cccccc;
	border: none;
}

#content_right {
	width: 170px;
	height: 100%;
	padding: 0px;
	padding-top: 0px;
	margin: 0px;
	vertical-align: top;
	background-color: #bbbbbb;
	border-left: none;
}

/* Navigation sytles ------------------------------------ */
.ce_nav td {
	background-image: url(/img/alemannia/menupoint_level_1.jpg);
	border-bottom: solid 1px yellow;
	width: 170px;
	height: 24px;
	vertical-align: middle;
	text-align: left;
	padding-top: 3px;
	margin: 0px;
	border-collapse: collapse;
}

/* Main/Left navigation */
a.nav01,a:link.nav01,a:visited.nav01,a.navsel01,a:link.navsel01,a:visited.navsel01 {
	font-size: 16px;
	font-weight: bold;
	white-space: nowrap;
	padding-left: 10px;
}

a.nav02,a:link.nav02,a:visited.nav02,a.navsel02,a:link.navsel02,a:visited.navsel02 {
	font-size: 14px;
	font-weight: bold;
	white-space: nowrap;
	padding-left: 18px;
}

a.nav03,a:link.nav03,a:visited.nav03,a.navsel03,a:link.navsel03,a:visited.navsel03 {
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;
	padding-left: 28px;
}

a.nav04,a:link.nav04,a:visited.nav04,a.navsel04,a:link.navsel04,a:visited
	.navsel04 {
	font-size: 10px;
	font-weight: bold;
	white-space: nowrap;
	padding-left: 40px;
}

a.nav05,a:link.nav05,a:visited.nav05,a.navsel05,a:link.navsel05,a:visited
	.navsel05 {
	font-size: 9px;
	font-weight: bold;
	white-space: nowrap;
	padding-left: 50px;
}

a.nav01,a:link.nav01,a:visited.nav01,a.nav02,a:link.nav02,a:visited.nav02,a.nav03,a:link.nav03,a:visited.nav03,a.nav04,a:link.nav04,a:visited.nav04,a.nav05,a:link.nav05,a:visited.nav05 {
	color: white;
}

a.navsel01,a:link.navsel01,a:visited.navsel01,a.navsel02,a:link.navsel02,a:visited.navsel02,a.navsel03,a:link.navsel03,a:visited.navsel03,a.navsel04,a:link.navsel04,a:visited.navsel04,a.navsel05,a:link.navsel05,a:visited.navsel05 {
	color: #fffd57;
}

a:hover.nav01,a:hover.navsel01,a:hover.nav02,a:hover.navsel02,a:hover.nav03,a:hover.navsel03,a:hover.nav04,a:hover.nav04,a:hover.nav05,a:hover.nav05 {
	color: #ccfd57;
}

/* Meta navigation */
a.nav01_meta,a:link.nav01_meta,a:visited.nav01_meta, a.logout {
	height: auto;
	border-left: solid 1px darkgray;
	border-right: solid 1px darkgray;
	border-collapse: collapse;
	font-size: 14px;
	color: #4346d3;
	font-weight: normal;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0px;
	white-space: nowrap;
}


a.navsel01_meta,a:link.navsel01_meta,a.navsel01_meta:visited {
	font-size: 9pt;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	white-space: nowrap;
	color: #1d3296;
}

a:hover.nav01_meta, a:hover.navsel01_meta {
	color: #7ecf68;
	font-weight: bold;
}

/* Common module styles -------------------------------------- */
.module {
	margin: 0px;
	padding: 0px;
	width: auto;
	height: auto;
	border: none;
	border-collapse: collapse;
}

.module_title {
	width: auto;
	color: white;
	border-bottom: solid 2px rgb(29, 50, 150);
	border-right: solid 8px rgb(29, 50, 150);
	background-color: rgb(80, 100, 190);
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-right: 10px;
	margin-bottom: 3px;
	margin-top: 5px;
	text-align: right;
	font-weight: bold;
	font-size: 13px;
	letter-spacing: 2px;
	border-collapse: collapse;
	border-right: solid 8px rgb(29, 50, 150);
	background-color: rgb(80, 100, 190);
}

.module_content {
	vertical-align: top;
	width: auto;
	height: auto;
	padding: 0px;
	margin-bottom: 0px;
	border: none;
	border-collapse: collapse;
}

.modnav {
	padding: 0px;
	padding-right: 5px;
	margin-top: 0px;
	margin-bottom: 5px;
	text-align: right;
	background-color: #dedede;
	width: auto;
}

content {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
	text-align: justify;
	background-color: #efefef;
	width: 100%;
	height: auto;
}

select,option {
	font-size: 9pt;
	margin: 2px;
}

input.input {
	font-size: 9pt;
	width: 50%;
}

input.submit {
	margin-top: 8px;
	font-size: 9pt;
	color: white;
	background-color: rgb(80, 100, 190);
	border: outset 1px darkgray;	
}

input.checkbox {
	font-size: 9pt;
	margin-top: 3px;
	margin-bottom: 3px;
	padding: 4px;
	vertical-align: middle;
	white-space: nowrap;
}

input.radio {
	font-size: 9pt;
	margin-top: 3px;
	margin-bottom: 3px;
	padding: 4px;
	vertical-align: middle;
}

textarea {
	width: 100%;
	font-size: 9pt;
}

div.break {
	margin-bottom: 8px;
}

