@charset "utf-8";

#page { position: absolute; left: 50%; margin-left: -512px; top: 1%; height: 98%; width: 1024px; }
#page .emptySpace { width: 100%; height: 1%; background-color: #FFFFFF; }

#title { width: 100%; height: 5%; background-color: #146EC8; color: #E8F2FD; font-family: Verdana, Arial, Helvetica, sans-serif; }
#title .links { float: left; font-size: 25px; padding-left: 10px; }
#title .rechts { text-align: right; padding-right: 10px; padding-top: 10px; font-weight: 700; }
#title a:link { color: #E8F2FD; text-decoration: none; font-weight: 700; }
#title a:visited { color: #E8F2FD; text-decoration: none; font-weight: 700; }
#title a:hover { color: #E8F2FD; text-decoration: underline; font-weight: 700; }
#title a:active { color: #E8F2FD; text-decoration: none; font-weight: 700; }

#navigation { width: 100%; height: 3%; background-color: #146EC8; COLOR: #E8F2FD; text-align: center; vertical-align: middle; LETTER-SPACING: 0.1em; FONT-SIZE: 16px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;}
#navigation a:link { PADDING-BOTTOM: 6px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; COLOR: #E8F2FD; PADDING-TOP: 6px; TEXT-DECORATION: none; FONT-WEIGHT: 700; }
#navigation a:visited { PADDING-BOTTOM: 6px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; COLOR: #E8F2FD; PADDING-TOP: 6px; TEXT-DECORATION: none; FONT-WEIGHT: 700; }
#navigation a:hover { PADDING-BOTTOM: 6px; BACKGROUND-COLOR: #E8F2FD; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; COLOR: #146EC8; PADDING-TOP: 6px; TEXT-DECORATION: underline; FONT-WEIGHT: 700; }
#navigation a:active { BORDER-BOTTOM: #999999 1px solid; BORDER-LEFT: #666666 1px solid; PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #E8F2FD; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; COLOR: #ffffff; BORDER-TOP: #666666 1px solid; BORDER-RIGHT: #999999 1px solid; TEXT-DECORATION: none; PADDING-TOP: 5px; TEXT-DECORATION: none; FONT-WEIGHT: 700; }

#main { width: 100%; height: 87%; overflow:auto; background-color: #E8F2FD; }
#main .frame { width: 100%; }
#main .frame h1 { color: #E8F2FD; background-color: #146EC8; MARGIN: 0px 0px; PADDING-BOTTOM: 5px; PADDING-LEFT: 15px; PADDING-RIGHT: 5px; BACKGROUND-POSITION: 50% bottom; FONT-SIZE: 100%; PADDING-TOP: 5px; }
#main .frame h2 { color: #E8F2FD; background-color: #146EC8; MARGIN: 0px 0px; PADDING-BOTTOM: 5px; PADDING-LEFT: 15px; PADDING-RIGHT: 5px; BACKGROUND-POSITION: 50% bottom; FONT-SIZE: 80%; PADDING-TOP: 5px; }

#main .frame .innerFrame { padding-top: 10px; padding-right: 50px; padding-bottom: 10px; padding-left: 50px; text-align: justify; }
#main .frame .innerFrame a:link { color: #146EC8; text-decoration: none; font-weight: 600; }
#main .frame .innerFrame a:visited { color: #146EC8; text-decoration: none; font-weight: 600; }
#main .frame .innerFrame a:hover { color: #000000; text-decoration: none; font-weight: 600; }
#main .frame .innerFrame a:active { color: #146EC8; text-decoration: none; font-weight: 600; }

#main .frame .innerFrame2 { }
#main .frame .innerFrame2 .fTitel{ width: 40%; float: left; text-indent: 10px; padding-top: 10px; }
#main .frame .innerFrame2 .fLastBeitrag{ width: 40%; float: left; text-indent: 10px; padding-top: 10px; }
#main .frame .innerFrame2 .fBeitraege{ text-indent: 10px; padding-top: 10px; }
#main .frame .innerFrame2 a:link { color: #146EC8; text-decoration: none; font-weight: 600; }
#main .frame .innerFrame2 a:visited { color: #146EC8; text-decoration: none; font-weight: 600; }
#main .frame .innerFrame2 a:hover { color: #000000; text-decoration: none; font-weight: 600; }
#main .frame .innerFrame2 a:active { color: #146EC8; text-decoration: none; font-weight: 600; }

#main .forumFrame { width: 1000px; }
#main .forumFrame .forumHeadFrame { width: 100%; background-color: #146EC8; border-left: 2px solid #000000; border-right: 2px solid #000000; border-top: 2px solid #000000; border-bottom: 1px solid #000000; }
#main .forumFrame .forumHeadFrame .links { width: 50%; float: left; padding-left: 10px; padding-top: 2px; padding-bottom: 2px; color: #E8F2FD; font-size: 14px; font-weight: 700;}
#main .forumFrame .forumHeadFrame .rechts { text-align: right;  padding-right: 10px; padding-top: 2px; padding-bottom: 2px; color: #E8F2FD; font-size: 14px; font-weight: 700;}
#main .forumFrame .forumNameFrame { width: 100%; background-color: #E8F2FD; border-left: 2px solid #000000; border-right: 2px solid #000000; border-top: 1px solid #000000; border-bottom: 1px solid #000000; }
#main .forumFrame .forumNameFrame .links { width: 50%; float: left; padding-left: 10px; padding-top: 2px; padding-bottom: 2px; color: #146EC8; font-size: 14px; font-weight: 700;}
#main .forumFrame .forumNameFrame .rechts { text-align: right;  padding-right: 10px; padding-top: 2px; padding-bottom: 2px; color: #146EC8; font-size: 14px; font-weight: 700; }
#main .forumFrame .forumTextFrame { width: 980px; background-color: #E8F2FD; border-left: 2px solid #000000; border-right: 2px solid #000000; border-top: 1px solid #000000; border-bottom: 2px solid #000000; padding: 10px; }

#main .forumFrame a:link { color: #146EC8; text-decoration: none; font-weight: 600; }
#main .forumFrame a:visited { color: #146EC8; text-decoration: none; font-weight: 600; }
#main .forumFrame a:hover { color: #000000; text-decoration: none; font-weight: 600; }
#main .forumFrame a:active { color: #146EC8; text-decoration: none; font-weight: 600; }

#main .forumEmptySpace { width: 100%; height: 1%; background-color: #E8F2FD; }
#main .forumEmptySpace2 { width: 100%; height: 10px; }

table {
	border-spacing: 5px;
	word-wrap: break-word;
}

caption { caption-side: bottom; border-bottom: 1px dotted #000000; text-align: left; text-indent: 6px; }
thead { background-color: #146EC8; color: #E8F2FD; }
tbody { background-color: #FFFFFF; }
tfoot { background-color: #146EC8; color: #E8F2FD; }
th, td { padding-top: 2px; padding-bottom: 2px; padding-left: 6px; padding-right: 6px; }

#main .frame .innerFrame tfoot a:link { color: #E8F2FD; text-decoration: none; font-weight: 600; }
#main .frame .innerFrame tfoot a:visited { color: #E8F2FD; text-decoration: none; font-weight: 600; }
#main .frame .innerFrame tfoot a:hover { color: #FFFFFF; text-decoration: underline; font-weight: 600; }
#main .frame .innerFrame tfoot a:active { color: #E8F2FD; text-decoration: none; font-weight: 600; }

#main .frame .innerFrame tbody a:link { color: #146EC8; text-decoration: none; font-weight: 600; }
#main .frame .innerFrame tbody a:visited { color: #146EC8; text-decoration: none; font-weight: 600; }
#main .frame .innerFrame tbody a:hover { color: #000000; text-decoration: underline; font-weight: 600; }
#main .frame .innerFrame tbody a:active { color: #146EC8; text-decoration: none; font-weight: 600; }

#footer { width: 100%; height: 3%; background-color: #146EC8; color: #E8F2FD; font-weight: 700; }
#footer .left { width: 33%; float: left; font-size: 14px; padding-left: 10px; padding-top: 5px; }
#footer .right { text-align: right; padding-right: 10px; padding-top: 5px; }
#footer .right a:link { color: #E8F2FD; text-decoration: none; }
#footer .right a:visited { color: #E8F2FD; text-decoration: none; }
#footer .right a:hover { color: #E8F2FD; text-decoration: underline; }
#footer .right a:active { color: #E8F2FD; text-decoration: none; }

li a:link { color: #146EC8; text-decoration: none; font-weight: 600; }
li a:visited { color: #146EC8; text-decoration: none; font-weight: 600; }
li a:hover { color: #000000; text-decoration: none; font-weight: 600; }
li a:active { color: #146EC8; text-decoration: none; font-weight: 600; }

.newFormText { float: left; width: 10%; height: 25px; text-indent: 25px; color: #146EC8; font-weight: 600; }

.formText { float: left; width: 30%; height: 25px; text-indent: 25px; color: #146EC8; font-weight: 600;  }
.formText2 { float: left; width: 60%; height: 25px; text-indent: 25px; color: #146EC8; font-weight: 600;  }

.formElement { height: 25px; }

.leftButton { height: 25px; width: 50%; float: left; text-align: center; }
.rightButton { height: 25px; text-align: center; }

.test { background-color: #146EC8; color: #FFFFFF; border-color: #000000; cursor: pointer; }

.floatLeft { float: left; }
.textRight { text-align: right; }
.showCenter { text-align: center; }

.errorMsg { color: #FF0000; font-weight: 700; }

#main .codeFrame { }
#main .codeFrame .codeTitle { padding-left: 10px; padding-right: 10px; background-color: #CACACA; border-left: 2px solid #000000; border-right: 2px solid #000000; border-top: 2px solid #000000; border-bottom: 1px solid #000000; color: #000000; font-weight: 700;}
#main .codeFrame .userCode { background-color: #FAFAFA; border-left: 2px solid #000000; border-right: 2px solid #000000; border-top: 1px solid #000000; border-bottom: 2px solid #000000; padding: 10px; color: gray; font-weight: 600; }

#div_error_notification {
	display: none;
	background-color: #FF3F3F;
	color: #FFFFFF;
	padding: 5px;
	margin-bottom: 15px;
}