/*
	global für die ganze Webseite
*/
html, body {
	background: #004080;
	color: white;
	font-family: Sans-Serif;
	font-size: 10pt;
	margin: 0px;
	padding: 0px;
}

.center {
	display: block;
	text-align: center;
}

.hidden {
	display: none;
}

.moreinfos {
	color: white;
	font-style: italic;
	margin-left: 10px;
}

.moreinfos2 {
	color: #93C0E9;
	font-style: italic;
	margin-left: 10px;
}


/*
	Akronyme hervorheben
*/
acronym {
	border-bottom: 1px dotted;
	cursor: help;
}


/*
	Bilder
*/
img {
	border: 0px;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
}


/*
	Textabsatz
*/
p {
	margin-bottom: 10px;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 10px;
	padding: 0px;
}


/*
	Überschriften
*/
h1 {
	background-color: #1A5FA2;
	border: #99CCFF solid 1px;
	color: white;
	font-family: Monospace;
	font-size: 15pt;
	margin-bottom: 30px;
	margin-top: 0px;
	padding-left: 6px;
	text-decoration: none;
}

h2 {
	font-size: 10pt;
	margin: 30px 0px 10px 0px;
	text-decoration: underline;
}

hr {
	background-color:	#61A1DD;
	border:				none;
	height:				1px;
	padding:			0px;
	margin:				2px 0px 2px 0px;
	width:				100%;
}


/*
	Seite an sich
*/
.main {
	margin: 30px;
	padding: 0px;
}


/*
	Menü - links
*/
.navigation {
	background-color: #032A52;
	/*border: #99CCFF solid 1px;*/
	float: left;
	left: 30px; /* wichtig für den IE 5.0 */
	padding: 0px;
	position: absolute;
	text-align: center;
	top: 30px; /* wichtig für den IE 5.0 */
	white-space: nowrap;
	width: 160px;
}

.navigation ul {
	border: 0px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.navigation ul li span {
	background-color: #1A5FA2;
	border: #99CCFF solid 1px;
	color: white;
	display: block;
	font-family: Monospace;
	font-weight: bold;
	padding: 2px;
}

.navigation ul li ul {
	margin-bottom: 9px;
	margin-top: 3px;
}

.navigation ul li ul li {
	display: inline;
}

.navigation ul li ul li a {
	display: block;
	padding: 1px;
	vertical-align: middle;
}


/*
	Inhalt - rechts, oben
*/
.content {
	margin-left: 190px;
	padding: 8px;
	padding-top: 0px;
	text-align: justify;
}


/*
	Fußzeile - rechts, unten
*/
.footer {
	background-color: #032A52;
	border: #2870B7 solid 1px;
	color: #61A1DD;
	font-size: 8pt;
	margin-left: 190px;
	margin-top: 10px;
	padding-bottom: 4px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 4px;
}

.footer .changed {
	font-style: italic;
}

.copyright {
	float: left;
}

.valid {
	vertical-align: top;
}

.valid ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	text-align: right;
}

.valid ul li {
	margin: 0px;
	padding: 0px;
}


/*
	Verweise im Menü
*/
.navigation a, .navigation a:visited {
	border: #032A52 solid 1px;
	text-decoration: none;
}

.navigation a:hover {
	background-color: #BED3E9;
	border-bottom: #386083 solid 1px;
	border-left: #DEE9F3 solid 1px;
	border-right: #386083 solid 1px;
	border-top: #DEE9F3 solid 1px;
	color: #386083;
}


/*
	Verweise im Inhalt
*/
a, a:visited {
	color: #61A1DD;
	text-decoration: underline;
}

a:active {
	color: #ECC448;
	text-decoration: underline;
}

a:hover {
	color: #ECC448;
	text-decoration: none;
}

.download {
	font-size: 12pt;
	font-weight: bold;
}


/*
	Formular und dessen Elemente
*/
form#eform p {
    background-color: #032A52;
    border: #93C0E9 solid 1px;
    color: #93C0E9;
    margin: 0px;
    padding: 10px;
    padding-top: 0px;
}

input, textarea {
    background-color: #DEE9F3;
    border: #6095CA solid 1px;
}

input:focus, textarea:focus {
	background-color: white;
}

.formlabel {
	display: block;
	margin: 0px;
	margin-top: 10px;
	padding: 0px;
}

.formbutton {
	background-color: #BED3E9;
	border-bottom: #386083 solid 1px;
	border-left: #DEE9F3 solid 1px;
	border-right: #386083 solid 1px;
	border-top: #DEE9F3 solid 1px;
	color: #386083;
	margin-top: 20px;
	padding: 1px;
}


/*
	Tabellen
*/
.table {
	background-color: #93C0E9;
	width: 100%;
}

.tableheader, .tablefooter {
	background-color: #2870B7;
	color: white;
	text-align: center;
}

.tableheader th, .tablefooter td {
	padding: 1px;
}

.tabledata {
	background-color: #032A52;
	color: #93C0E9;
}

.tabledata td {
	padding: 2px 7px 3px 7px;
	vertical-align: middle;
}

.tabledata:hover {
	background-color: #004080;
}

.fixedwidth {
	width: 250px;
}

td.tdimage, th.tdimage {
	padding: 2px;
	vertical-align: middle;
	text-align: center;
	width: 22px;
}


/*
	Boxen (News, Murphy, Gästebuch)
*/
.marginbottom {
	margin-bottom: 20px;
}

ul.box {
	list-style-type: none;
	margin-bottom: 10px;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 10px;
	padding: 0px;
}

ul.box li .boxtitle {
	background: #2870B7;
	border: #93C0E9 solid 1px;
	color: white;
	display: block;
	font-weight: bold;
	padding: 2px;
	padding-left: 7px;
}

ul.box li .boxtext {
	background: #032A52;
	border-left: #93C0E9 solid 1px;
	border-right: #93C0E9 solid 1px;
	border-bottom: #93C0E9 solid 1px;
	color: #93C0E9;
	display: block;
	padding: 5px;
	padding-left: 7px;
	padding-right: 7px;
}

ul.box ul{
	list-style-image: url("../images/arrow_lightblue.gif");
}

ul.box ul ul{
	list-style-image: url("../images/arrow_white.gif");
}

ul.box ol{
	list-style-image: none;
}


/*
	Murphy
*/
ul.box li .boxtext ul {
	margin: 0px;
	padding-left: 17px;
}

ul.box li .boxtext ul li ol {
	margin-left: 10px;
	padding-left: 17px;
}


/*
	Gästebuch
*/
.gbdate {
	border-left: #386083 dotted 1px;
	color: white;
	float: right;
	margin-left: 10px;
	padding-left: 10px;
}

.gblink {
	color: #93C0E9;
	float: left;
	margin-left: 10px;
}

.gblink a {
	color: #93C0E9;
}

.gbname, .gbname a {
	color: white;
	float: left;
}


/*
	Downloads
*/
.dldate {
	color: white;
	float: right;
	padding-left: 15px;
}

.dlname span {
	color: white;
	display: block;
	padding-left: 5px;
	text-align: left;
}

.dlsize {
	color: #93C0E9;
	float: right;
	padding-left: 15px;
}

.tabledatadl {
	background-color: #032A52;
	color: #93C0E9;
}

.tabledatadl a {
	float: left;
}

.tabledatadl div {
	padding: 1px 7px 3px 7px;
}

.tabledatadl div:hover {
	background-color: #004080;
}

.tabledatadl td {
	vertical-align: middle;
}
