/*
Hellgrau: #EDEDED

*/

/* ========================== Main Styles ============================= */

table.main {
	margin-top: 2px;
	margin-bottom: 2px;
}
td.mainLeft {
	vertical-align: text-top;
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #000000;
	width: 5%;
}

td.mainRight {
	width: 95%;
}

body {
	background-color: #E4E4E4;
	margin: 0px;


}
.head {
	width: 100%;
	background-color: #CCCCCC;
}


.foot {
	background-color: #CCCCCC;
	width: 100%;
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 0px;
	border: 0px;
}
td.foot {
	text-align: right;


}
h1 {
	font-size: 115%;
	font-weight: bold;
}
h2 {
	font-size: 105%;
	font-weight: bold;
}
div.code {
	margin: 10px 20px 10px 20px;
	padding: 5px;
	border: 1px dashed;
	background-color: #EDEDED;
}
ul.level2 {
	position: relative;
	left: 20px;
	bottom: 10px;
	list-style-position: outside;
	list-style-type: disc;
}
/* ========================== Info-Rows Styles ============================= */

.bottomInfo {
	width: 100%;
}
.topInfo {
	width: 100%;
}



table.bottom {
	width: 100%;
	margin-top: 2px;
	margin-bottom: 2px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #000000;
	border-bottom-color: #000000;

}
table.top {
	width: 100%;
	margin-top: 2px;
	margin-bottom: 2px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #000000;
	border-bottom-color: #000000;

}
td.bottom {
	width: 100%;
	background-color: #006699;


}
td.top {
	width: 100%;
	background-color: #006699;


}

/* ========================== inline Styles ============================= */

table.inlineTop {
	margin: 0px;
	padding: 0px;
	border: 0px;
	width: 100%;
	/*height: 5px;*/

}
table.inlineBottom {
	margin: 0px;
	padding: 0px;
	border: 0px;
	width: 100%;
}
td.inlineTopLeft {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-size: 75%;
	font-weight: bold;
	color: #E4E4E4;

}
td.inlineTopRight {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	border: 0px;
	/*font-size: 60%;*/
	/*font-weight: bold;*/
	color: #E4E4E4;
	text-align: right;
}

td.inlineBottomLeft {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-size: 60%;
	font-weight: bold;
	color: #E4E4E4;

}
td.inlineBottomRight {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-size: 60%;
	font-weight: bold;
	color: #E4E4E4;
	text-align: right;


}
.inlineMainRight {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	border: 0px;
	vertical-align: text-top;
	font-size: 90%;
}
.inlineMainLeft {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 5px 0px;
	padding: 0px 2px 0px 0px;
	/*height: 100%;*/

}

/* ========================== Menu Styles ============================= */

span.menu {
	font-weight: bold;
	font-size: 90%;
}
td.menu {
	padding: 2px 10px 2px 2px;
	white-space: nowrap;

}


a.menu:link {
	color: #006699;
	text-decoration: none;
	font-weight: bold;
	font-size: 90%;
}
a.menu:visited {
	color: #006699;
	text-decoration: none;
	font-weight: bold;
	font-size: 90%;

}
a.menu:hover {
	border-width: 1px;
	/* border-left-width: 2px; */
	/* border-style: solid; */
	border-left-style: solid;
	border-bottom-style: solid;
	border-color: #FFCC00;
	/* border-left-color: #FFCC00; */
	font-weight: bold;
	/* margin-left: 2px; */
	padding: 0px 0px 1px 3px;
	font-size: 90%;

}

a.prevnextmenu {
	color: #E4E4E4;
	text-decoration: none;

}
a.urheremenu:link {
	color: #E4E4E4;
	text-decoration: none;

}
a.urheremenu:visited {
	color: #E4E4E4;
	text-decoration: none;

}
a.urheremenu:hover {
	color: #E4E4E4;
	text-decoration: underline;
}

/* ========================== Standard Link Styles ============================= */

a.in:link {
	color: #006699;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #006699;
}
a.in:visited {
	color: #000000;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #006699;

}
a.in:hover {
	color: #CCCCCC;
	text-decoration: none;
	background-color: #006699;
}
a.out:link {
	color: #996666;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #993333;
}
a.out:visited {
	color: #000000;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #993333;

}
a.out:hover {
	color: #CCCCCC;
	text-decoration: none;
	background-color: #993333;
}

/* ========================== Form Styles ============================= */
form.navform {
	margin: 0px;
	padding: 0px;


}

select.navform {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 60%;
	font-weight: bold;
	color: #CCCCCC; 
	/*text-decoration: underline overline;*/
	background-color: #006699;
	border: 1px solid #CCCCCC;
}

input.navform {
	background-color: #006699;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 60%;
	font-weight: bold;
	color: #CCCCCC;
	/*text-decoration: underline overline;*/
	border: 1px solid #CCCCCC;
}
/* ========================== Default Styles ============================= */

table {
	margin: 0px;
	padding: 0px;
	border: 0px;

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

select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	/*font-weight: bold;*/
	color: #000000; 
	/*text-decoration: underline overline;*/
	background-color: #E4E4E4;
	border: 1px solid #006699;
}

input {
	background-color: #E4E4E4;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	/*font-weight: bold;*/
	color: #000000;
	/*text-decoration: underline overline;*/
	border: 1px solid #006699;
}
input.button {
	background-color: #006699;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	/*font-weight: bold;*/
	color: #FFFFFF;
	/*text-decoration: underline overline;*/
	border: 1px solid #006699;
}
textarea {
	background-color: #E4E4E4;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	/*font-weight: bold;*/
	color: #000000;
	/*text-decoration: underline overline;*/
	border: 1px solid #006699;
}
/* ========================== GeekBox Styles ============================= */

div.box {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 5px;
	margin: 10px;
	float: right;
	background-color: #F2F2F2;
	border: 2px inset #F2F2F2;
	width: 225px;
	overflow: auto;

}
span.boxtitle {
	background-color: #E7E7E7;
	font-size: 70%;
	font-weight: bold;
	white-space: nowrap;
	
}
span.boxdesc {
	font-size: 65%;
	font-weight: bold;
	white-space: nowrap;
}
span.boxval {
	font-size: 65%;
	white-space: nowrap;
}