body { color: #6d6d6d; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: justify; overflow-x: hidden; overflow-y: scroll; }
a:link { color: #cecece; font-size: 10px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 18px; text-decoration: none; }
a:visited { color: #cecece; font-size: 10px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 18px; text-decoration: none; }
a:hover { color: #b1b1b1; font-size: 10px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 18px; text-decoration: none; }
a:active { color: #cecece; font-size: 10px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 18px; text-decoration: none; }

#words { color: #a4a4a4; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 15px; text-align: justify; }
#cnblock { color: #a0a0a0; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 15px; text-align: justify; word-spacing: 1px; letter-spacing: 1px; }
#cnrand { padding: 2px; border: solid 3px white; }
#navi_boxen { color: #a4a4a4; font-size: 10px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 18px; background-color: #f4f4f4; text-align: justify; padding: 3px; border-bottom: 6px solid #ececec; border-top-width: 0; border-right-width: 0; border-left-width: 0; }
#navi_titel { color: #d2d2d2; font-size: 15px; font-family: "Century Gothic"; text-transform: uppercase; text-align: center; letter-spacing: 2px; }
.nav1 { color: #c6c6c6; font-size: 10px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #ededed; background-repeat: no-repeat; background-position: right top; text-decoration: none; padding: 5px; border-top: 1px solid #fff; border-bottom: 1px solid #dfdfdf; border-right-width: 0; border-left-width: 0; display: block; }
.nav1:hover { color: #b9b9b9; font-size: 10px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #ededed; background-image: url(../Bilder/navi/001_hover.jpg); background-repeat: no-repeat; background-position: right top; text-decoration: none; padding: 5px; border-top: 1px solid #fff; border-bottom: 1px solid #dfdfdf; border-right-width: 0; border-left-width: 0; display: block; }

.h2 { color: #d6afc2; font-size: 15px; font-weight: bold; text-transform: uppercase; text-align: left; letter-spacing: 3px; }

i,em,italic { color: #6d6d6d; font-size: 10px; }
b,strong,bold { color: #d6afc2; }

.qapost { color: #a4a4a4; font-size: 12px; font-family: georgia; }

.rand { padding: 4px; border: solid 1px #e7e7e7; }
.rand:hover { padding: 4px; border: solid 1px #b9b9b9; }
.calendar { border: dotted 1px #dbdbdb; }

.nav2 { color: #c6c6c6; font-size: 10px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #ededed; background-repeat: no-repeat; background-position: right top; text-decoration: none; padding: 5px; border-top: 1px solid #fff; border-bottom: 1px solid #dfdfdf; border-right-width: 0; border-left-width: 0; display: block; }
.nav2:hover { color: #b9b9b9; font-size: 10px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #ededed; background-image: url(../Bilder/navi/002_hover.jpg); background-repeat: no-repeat; background-position: right top; text-decoration: none; padding: 5px; border-top: 1px solid #fff; border-right-width: 0; border-bottom-color: #dfdfdf; border-bottom-width: 1px; border-left-width: 0; display: block; }

.nav3 { color: #c6c6c6; font-size: 10px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #ededed; background-repeat: no-repeat; background-position: right top; text-decoration: none; padding: 5px; border-top: 1px solid #fff; border-bottom: 1px solid #dfdfdf; border-right-width: 0; border-left-width: 0; display: block; }
.nav3:hover { color: #b9b9b9; font-size: 10px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #ededed; background-image: url(../Bilder/navi/003_hover.jpg); background-repeat: no-repeat; background-position: right top; text-decoration: none; padding: 5px; border-top: 1px solid #fff; border-right-width: 0; border-bottom-color: #dfdfdf; border-bottom-width: 1px; border-left-width: 0; display: block; }

.nav4 { color: #c6c6c6; font-size: 10px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #ededed; background-repeat: no-repeat; background-position: right top; text-decoration: none; padding: 5px; border-top: 1px solid #fff; border-bottom: 1px solid #dfdfdf; border-right-width: 0; border-left-width: 0; display: block; }
.nav4:hover { color: #b9b9b9; font-size: 10px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #ededed; background-image: url(../Bilder/navi/004_hover.jpg); background-repeat: no-repeat; background-position: right top; text-decoration: none; padding: 5px; border-top: 1px solid #fff; border-right-width: 0; border-bottom-color: #dfdfdf; border-bottom-width: 1px; border-left-width: 0; display: block; }

.nav5 { color: #c6c6c6; font-size: 10px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #ededed; background-repeat: no-repeat; background-position: right top; text-decoration: none; padding: 5px; border-top: 1px solid #fff; border-bottom: 1px solid #dfdfdf; border-right-width: 0; border-left-width: 0; display: block; }
.nav5:hover { color: #b9b9b9; font-size: 10px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #ededed; background-image: url(../Bilder/navi/005_hover.jpg); background-repeat: no-repeat; background-position: right top; text-decoration: none; padding: 5px; border-top: 1px solid #fff; border-bottom: 1px solid #dfdfdf; border-right-width: 0; border-left-width: 0; display: block; }

.nav { color: #fff; font-size: 10px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-repeat: no-repeat; text-decoration: none; text-transform: uppercase; letter-spacing: 1px; padding: 2px; border-width: 0; display: block; }
.nav:hover { color: #c6c6c6; font-size: 10px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-repeat: no-repeat; text-decoration: none; text-transform: uppercase; letter-spacing: 1px; padding: 2px; border-width: 0; display: block; }

.zahl { color: #c1c1c1; font-size: 10px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #f0f0f0; text-decoration: none; text-align: center; letter-spacing: 2px; width: 30px; height: 12px; margin: 3px; padding: 4px; border-bottom: 2px solid #ececec; display: inline-table; }
.zahl:hover { color: #b9b9b9; font-size: 10px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #e7e7e7; text-decoration: none; text-align: center; letter-spacing: 2px; width: 30px; height: 12px; margin: 3px; padding: 4px; border-bottom: 2px solid #dbdbdb; display: inline-table; }

.stuff { color: #fff; font-size: 10px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #e3e3e3; text-decoration: none; text-transform: uppercase; text-align: center; padding: 4px; display: block; }
.stuff:hover { color: #fff; font-size: 10px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #dfdfdf; text-decoration: none; text-transform: uppercase; text-align: center; padding: 4px; display: block; }

#main_titel { color: #d2d2d2; font-size: 22px; font-family: georgia; font-style: italic; line-height: 5px; letter-spacing: 1px; width: 100%; height: 100%; margin-right: 1px; margin-bottom: 1px; padding-top: 5px; padding-bottom: 5px; border-style: none; border-width: medium; display: block; }
#main { color: #a4a4a4; font-size: 10px; font-family: verdana; line-height: 27px; text-align: justify; letter-spacing: 1px; }
#main2 { color: #c6c6c6; font-size: 10px; font-family: verdana; line-height: 17px; text-align: justify; word-spacing: 1px; letter-spacing: 1px; }

#updates { color: #b5b5b5; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 22px; background-color: #f4f4f4; text-align: justify; word-spacing: 2px; letter-spacing: 1px; padding: 3px; border-left: 1px dotted #d2d2d2; display: block; }
#info { color: #d2d2d2; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 15px; background-repeat: no-repeat; background-position: left center; text-transform: uppercase; text-align: justify; padding: 4px; border-color: #bdbdbd; border-width: 1px; }
#comments { color: #e8afd8; font-size: 20px; font-family: georgia; font-weight: bold; font-style: italic; background-color: transparent; text-transform: uppercase; text-align: center; letter-spacing: 1px; padding: 2px; display: inline; }
#box { color: #b1b1b1; font-size: 10px; font-family: georgia; line-height: 15px; background-image: url(../images/box.jpg); background-repeat: no-repeat; background-position: left top; text-align: justify; word-spacing: 4px; letter-spacing: 1px; padding: 3px; border-bottom: 4px solid #f0f0f0; }
#infobox { color: #c1c1c1; font-size: 10px; font-family: georgia; line-height: 17px; background-color: #fff; text-align: justify; word-spacing: 1px; letter-spacing: 1px; padding: 4px; border: dotted 1px #e3e3e3; }
.table { background-color: #fff; padding: 4px; border: solid 1px #ececec; }
.vorschau { padding: 2px; border: dotted 1px #b9b9b9; }

.titel { color: #cecece; font-size: 16px; font-family: georgia; line-height: 30px; background-image: url(../Bilder/titel.jpg); background-repeat: no-repeat; text-transform: uppercase; text-align: center; word-spacing: 1px; letter-spacing: 2px; width: auto; height: 18px; }
.tabelle { font-size: 10px; line-height: 16px; background-color: #f8f8f8; text-align: justify; word-spacing: 0; letter-spacing: 1px; border-bottom: 1px dotted #acacac; border-top-width: 0; border-right-width: 0; border-left-width: 0; }
.tabelle2 { color: #a4a4a4; font-size: 9px; font-family: verdana; font-style: italic; line-height: 16px; text-align: justify; word-spacing: 0; letter-spacing: 1px; border-top-width: 0; border-right-width: 0; border-left-width: 0; }

input, textarea, select { color: #c1c1c1; font-size: 9px; font-family: Georgia, "Times New Roman", Times, serif, Georgia, "Times New Roman", Times, serif; line-height: 15px; background:#f4f4f4; text-align: left; word-spacing: 2px; letter-spacing: 1px; padding: 3px; border: 0 ; padding: 3px 7px; background: #ececec; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; text-align: justify; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; }


input:hover, textarea:hover,
input:focus, textarea:focus,
select:focus, select:hover { background:#f0f0f0; color: #bdbdbd; font-size:9px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 15px; word-spacing: 2px; letter-spacing: 1px; padding:3px;
border: 0; padding: 3px 7px; background: #e7e7e7; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; text-align: justify; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; }

.credits { color: #fff; font-size: 22px; font-family: georgia; font-weight: bold; font-style: italic; line-height: 10px; background-color: #e3e3e3; text-transform: uppercase; text-align: center; word-spacing: 5px; letter-spacing: -2px; width: 100%; height: 5px; min-width: 100%; min-height: 5px; max-width: 100%; max-height: 5px; margin: 2px; padding: 6px; display: block; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; text-align: justify; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; }
.credits:hover { color: #fff; font-size: 22px; font-family: georgia; font-weight: bold; font-style: italic; line-height: 10px; background-color: #cecece; text-transform: uppercase; text-align: center; word-spacing: 5px; letter-spacing: -2px; width: 100%; height: 5px; min-width: 100%; min-height: 5px; max-width: 100%; max-height: 5px; margin: 2px; padding: 6px; display: block; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; text-align: justify; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; }

#ask { background-image: url(../images/ask0.jpg); background-repeat: repeat; background-position: center; }
.ask { color: #b1b1b1; font-size: 9px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-transform: uppercase; text-align: right; border-top: 1px dotted #eba; border-right-width: 0; border-bottom-width: 0; border-left-width: 0; }
/* Internet Explorer and the Expanding Box Problem.
It's an unfortunate fact that Internet Explorer will always incorrectly expand any dimensionally restricted block element so that oversize content is unable to overflow, as the specs require that content to do. The W3C says a rigidly sized block box should allow oversize content to protrude or overflow beyond the edges of the sized box.
The following rule instructs Internet Explorer 5.5 and 6 to break words into the next line instead of expanding the block element.
*/
body { word-wrap: break-word; }

