
body {                  background-color: black; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; background-image: url(../images/bg.gif); background-repeat: repeat-x; top: 0px; }

td,div {              font-family: arial; }

ul {                     list-style-type: circle; font-size: 15px; }

hr {                         margin-top: 0px; margin-bottom: 15 px; color: #bfbfbf; background-color: #bfbfbf; height: 1px; border: 0px; }

h3 {                         font-family: Verdana, Arial, Helvetica, sans-serif; }

.mainframe {          margin-top: 15px; border: 1px #000000 solid; background-color: #ffffff; width: 1021px; text-align: left; }

.text {                      font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 150%; color: #535253; }

.text_15 {                   font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; line-height: 150%; color: #535253; font-weight: bold; }

.text_white {        font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 150%; color: white; }

.text_cancel {               font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 150%; color: #990000; text-decoration: line-through; }
.text_cancel_NoUL {          font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 150%; color: #990000; }
.text_cancel_15 {            font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; line-height: 150%; color: #990000; text-decoration: line-through; }
.text_cancel_NoUL_15 {       font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; line-height: 150%; color: #990000; }

.text_cancel_official {         font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 150%; color: #0000FF; text-decoration: line-through; }
.text_cancel_official_NoUL {    font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 150%; color: #0000FF; }
.text_cancel_official_15 {      font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; line-height: 150%; color: #0000FF; text-decoration: line-through; }
.text_cancel_official_NoUL_15 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; line-height: 150%; color: #0000FF; }

.text_header {                  font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 17px; line-height: 150%; color: #535253; font-weight: bold; text-decoration: none; }
.text_header a {                font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 17px; line-height: 150%; color: #535253; font-weight: bold; text-decoration: none; }
.text_header a:visited {        text-decoration: none; }
.text_header a:hover {          color: #535253; text-decoration: none; }
.text_header a:active {         color: #535253; }

.ueberschrift {               margin-top: 20px; margin-bottom: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: oblique; color: #535253; }

.navistartseite {            font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #990000; }


.maintable {            margin-top: 15px; background-color: white; align: center; border: 1px solid black; }

.zellen {                 padding-bottom: 0px; padding-right: 10px; vertical-align: bottom; }

.links_blk {                     font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; margin-bottom: 10px; }

.links {                     font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #990000; margin-bottom: 10px; }
.links_dropdown {                     font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #990000; margin-bottom: 10px; }


#inner {                        position: relative; top: 20px; left: 142px; margin: 0px 0px 50px 0px; width: 867px; }

a {                          font-family: Verdana, Arial, Helvetica, sans-serif; color: #990000; text-decoration: none; border: 0px; }
a:visited {              text-decoration: none; }
a:hover {                          color: #535253; text-decoration: none; }
a:active {                         color: #535253; }



.menu {                 font-family: Verdana, Arial, Helvetica, sans-serif; background-color: white; border: 1px solid #DDDDDD; border-right: 3px #DDDDDD groove; border-top: none; width: 109px; }
.menu a {                    font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #990000; margin-bottom: 10px; }
.menu a:hover {              font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; margin-bottom: 10px; }

.menu_dropdown {                 background-color: white; border: 1px solid #DDDDDD; border-right: 3px #DDDDDD groove; border-top: none; width: 109px; }
.menu_dropdown a {                    font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #990000; margin-bottom: 10px; }
.menu_dropdown a:hover {              font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; margin-bottom: 10px; }

.entry {             margin-left: 22px; }
.bold {              font-weight: bold; }

.calday {                     border-top: 1px #e4e4e4 solid; border-right: 1px #e4e4e4 solid; width: 51px; height: 40px; }

.right {                    border-right: 0px; }

.cont {                           border: 1px #666666 solid; width: 8px; height: 8px; margin: 2px; float: left; }

.today {                background-color: #f1f6fc; }
.h1    {                background-color: #FFCC00; }
.h2    {                background-color: #942546; }
.vln   {                background-color: #942546; }
.vls   {                background-color: #942546; }
.jgd   {                background-color: #6B8E23; }
.frn   {                background-color: #FF00FF; }
.oby   {                background-color: #A9A9A9; }
.rlg   {                background-color: #87CEEB; }
.oby   {                background-color: #cccccc; }
.bl2   {                background-color: #FF0000; }
.bay   {                background-color: #0000FF; }
.acd   {                background-color: #7E00FF; }
.int   {                background-color: #FFFF00; }
.def   {                background-color: #d28708; }
.rl    {                background-color: #018633; }

.deffg   {                 color: #535353; }

.col1fg	 {                 color: #FFCC00; }
.txt_h1  {                 color: #000000; }
.bg_h1	 {      background-color: #FFCC00; }

.col2fg	 {                 color: #942546; }
.txt_h2  {                 color: #FFFFFF; }
.bg_h2	 {      background-color: #942546; }

.col3fg	 {                 color: #6B8E23; }
.txt_jgd {                 color: #FFFFFF; }
.bg_jgd	 {      background-color: #6B8E23; }

.col4fg	 {                 color: #d28708; }
.txt_def {                 color: #FFFFFF; }
.bg_def	 {      background-color: #d28708; }

.col5fg	 {                 color: #FF00FF; }
.txt_frn {                 color: #FFFFFF; }
.bg_frn	 {      background-color: #FF00FF; }

.col6fg	 {                 color: #A9A9A9; }
.txt_oby {                 color: #FFFFFF; }
.bg_oby	 {      background-color: #A9A9A9; }

.col7fg	 {                 color: #87CEEB; }
.txt_rlg {                 color: #000000; }
.bg_rlg	 {      background-color: #87CEEB; }

.col8fg	 {                 color: #942546; }
.txt_vln {                 color: #FFFFFF; }
.bg_vln	 {      background-color: #942546; }

.col9fg	 {                 color: #942546; }
.txt_vls {                 color: #FFFFFF; }
.bg_vls	 {      background-color: #942546; }

.col10fg {                 color: #FF0000; }
.txt_bl2 {                 color: #FFFFFF; }
.bg_bl2   {      background-color: #FF0000; }

.col11fg {                 color: #0000FF; }
.txt_bay {                 color: #FFFFFF; }
.bg_bay   {      background-color: #0000FF; }

.col12fg {                 color: #7E00FF; }
.txt_acd {                 color: #FFFFFF; }
.bg_acd   {      background-color: #7E00FF; }

.col13fg {                 color: #FFFF00; }
.txt_int {                 color: #000000; }
.bg_int   {      background-color: #FFFF00; }

.col14fg {                 color: #018633; }
.txt_rl   {                 color: #FFFFFF; }
.bg_rl     {      background-color: #018633; }


//----------------------------------------------------------------------------------------------------------------
//
// Calender
//
//----------------------------------------------------------------------------------------------------------------

//	Layout
.calender_menu {              font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; padding-bottom: 0px; padding-top: 0px; }
.calender_close {             padding-top: 4px; text-align: right; height: 100%; width: 100%; }
.calender_mainframe {          margin-top: 15px; border: 1px #000000 solid; background-color: #ffffff; width: 1021px; text-align: left; }
.calender_full_width {              width: 100%; }
.calender_border_top {         border-top: 1px #bfbfbf solid; }
.calender_border_bottom {   border-bottom: 1px #bfbfbf solid; }
.calender_navi {              font-family: arial; font-weight: bold; font-size: 14px; color: #990000; }
.calender_block {                   width: 134px; }
.calender_margin {             margin-top: 2px; }
.calender_day {          background-color: #aaaaaa; color: #e6e6e6; font-weight: bold; margin-top: 6px; }
.calender_old {                     color: #bbbbbb; }
.calender_padding1 {         padding-left: 22px; padding-bottom: 10px; padding-top: 5px; padding-right: 12px; }
.calender_padding2 {              padding: 1px; padding-left: 5px; }
.calender_padding3 {              padding: 5px; }
.calender_event {                   color: #feffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.calender_monat {                   width: 144px; text-align: center; }
a.nolink:hover { text-decoration: none; }
a.link {                   color: #feffff; }
a.bot {                    color: #990000; text-decoration: none; }
a.bot:visited {  text-decoration: none; }
a.bot:hover {              color: #535253; text-decoration: none; }
a.bot:active {             color: #535253; }
a.admin {                  color: #ffffff; font-size: 12px; font-weight: normal; margin-left: 10px; }

//----------------------------------------------------------------------------------------------------------------
//
// Newsletter
//
//----------------------------------------------------------------------------------------------------------------

.jnl2 
{
	padding: 2px; 
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
}

.jnl2 .title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24pt;
	font-weight: bolder;
	color: black;
	/*#CCCCCC*/
}

.jnl2 .mini_sign_form {
	width : 200px;
	padding: 8px;
	background-color : #FFB062;
	font-size:80%;
	color : #FFFFFF;
	border : 1px solid black;
}

.jnl2 .mini_sign_form td {
	background-color : #FFB062;
}

.jnl2 .mini_sign_form .buttons {
	background-color: darkgray;
	color: white;
	font-size : 95%;
}

.jnl2 .sign_form  {
	width : 500px;
	padding: 8px;
	background-color : #FFB062;
	color : #FFFFFF;
	border : 1px solid black;
}

.jnl2 .sign_form td {
	font-size:75%;
	background-color : #FFB062;
}

.jnl2 .sign_form .buttons {
	background-color: darkgray;
	color: white;
	font-size : 95%;
}

.jnl2 .footnote {
	color: red;
	font-size:70%;
}

.jnl2 .index
{
	font-size:95%;
	border : 1px solid Black;
}

.jnl2 .index th
{
	background : #7699C0;
	border-bottom : 1px solid Black;
}

.jnl2 .index th, .index td
{
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
}

.jnl2 .index {
	background-color : #C6D3E3;
	color: #FFFFFF;
}

.jnl2 .index .icons {
	width: 30px;
	padding-left: 3px;
	padding-right: 3px;
	text-align : center;
}

.jnl2 .index th {
	text-align : left;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size: 10pt;
	padding-top : 5px;
	padding-bottom : 5px;
}

.jnl2 .line_color0 {
	background-color: #E4EAF1;
	color: #000000;
}

.jnl2 .line_color1 {
	background-color: White;
	color: #000000;
}

.jnl2 .author_info {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #000000;
}

.jnl2 .author_info A {
	color: Blue;
}

.jnl2 .archive .stored_mail {
	border: 1px dashed Black;
	padding:20px;
	background : #FFFAEA;
}
