#oben_logout                  {min-height: 8px; background-color: #ffffff;}
#oben_login                   {min-height: 16px; background-color: #ffffff; text-align: center;}
a:link                        {color: #022e84;}
a:hover                       {text-decoration: underline overline; color: #353535;}
a:visited                     {color: #022e84;}
.rot                          {color: #FF0000; font-weight: bold;}
.ueberschrift                 {font-size: 16px; font-weight: bold;}
.farbschrift                  {color: #FF0000;}
.fehlermeldung                {color: #FF0000; font-weight: bold;}
.gaestebuchkommentar          {color: #022e84; font-size: 12px;}
#dates                        {position: absolute;	top: 104px;	margin-left: 4px; display: block}
#balken                       {height:auto; position: relative; background-color: #8AB3FD; padding: 2px; text-align: center; }
select,textarea               {font-size:14px; font-weight:bold;}
input,button                  {border: 1px; outline: 1px solid #999999; font-weight:bold;}
input:focus,textarea:focus    {outline: 1px solid #FF6600;}
form                          {display: inline;}
fieldset                      {background-color: #B8D0FE; margin:5px; padding: 5px;}
.versteckt                    {display:none;}
.unsichtbar                   {display:none;}
.errorField                   {background-color: #FF0000; outline: 1px solid #FFFF00;}
hr                            {background-color:#0444ab; height: 1px; margin-bottom: 15px; margin-top: 15px;}
*                             {border: 0;}
body                          {font-size: 13px; font-family: Arial, Helvetica, sans-serif; color: #666666;
                                background: #eff4ff url(bg.gif) repeat-x; margin: 0;}
.tab_schrift                  {}
.popup_cal                    {}
table, td                     {font-size: 13px;}
#main                         {margin: 0 auto; width: 788px; background: #ffffff; border-right: 8px solid #ffffff; border-left: 8px solid #ffffff;}
#head_bg                      {background: #508af9 url(head_bg.jpg) repeat-x top center; height: 285px;}
#header                       {width: 788px; margin: 0 auto; height: 278px; background: url(startpic.jpg) no-repeat left top;
                                border-bottom: 8px solid #ffffff; border-left: 8px solid #ffffff; border-right: 8px solid #ffffff;}
#HOME                         {padding-left: 4px; padding-top: 4px; position: absolute; width: 263px; height: 27px;}
#Veranstalter                 {padding-left: 327px; padding-top: 171px; font-size: 12px; font-style: italic; font-weight: bold;}
#Band                         {font-style: italic; color: #FFF; font-size: 11px; font-weight: bold;  padding-left: 4px; padding-top: 262px;
                                position: absolute;}
#head_home a                  {padding-left: 5px; padding-top: 5px; position: absolute; text-align: center; color: #FFFFFF; font-weight: bold;
                                text-decoration: none;}
#head_login a                 {padding-left: 422px; position: absolute; font-size: 12px; color: #FFFFFF;}
#Veranstalter a               {color: #FFFFFF;}
#Veranstalter H2 a            {font-size: 14px;}
#head_right                   {background:url(menu_top.gif) no-repeat top right; padding-top: 91px;}
#buttons                      {width: 263px; float:right;}
#buttons ul                   {padding: 0px; margin: 0px;}
#buttons li                   {list-style:none;	padding: 0px; margin: 0px;}
#buttons a                    {display: block; float: left;	width: 263px;	height: 27px;	background: url(menu.gif) no-repeat;	text-align: center;
                                text-decoration: none; color: #ffffff; font-weight: bold; font-size: 14px; padding-top: 10px; margin-right: 5px;}
#buttons a:hover              {width: 263px; height: 27px; background: #FFFFFF url(menu_hover.gif) no-repeat; text-decoration: underline overline;}
.end                          {border-bottom: 1px solid #0444ab;}
#content                      {background: #022e84  url(con_bg.jpg) repeat-y center;}
#content1                     {background: #022e84  url(con_bg1.jpg) repeat-y center;}
#con_bot                      {background: url(con_bot.gif) no-repeat left bottom; height: 3px;}
#con_bot1                     {background: url(con_bot1.gif) no-repeat left bottom; height: 3px;}
#content_bg                   {background: #022e84; padding: 5px;}
#left                         {width: 503px; padding-left: 5px; padding-top: 5px; padding-bottom: 5px;
                                background: #ffffff url(content_bg.gif) repeat-x top; min-height: 405px; border-left: 1px solid #0444ab;
                                border-right: 1px solid #0444ab; border-top: 1px solid #0444ab;}
#left1                        {width: 771px; padding-left: 5px; padding-top: 5px; padding-bottom: 5px; min-height: 405px; border-left: 1px solid #0444ab;
                                background: #ffffff url(content_bg.gif) repeat-x top; border-right: 1px solid #0444ab; border-top: 1px solid #0444ab;}
.text                         {padding-left: 10px; padding-right: 10px; min-height: 165px; }
#left H1                      {margin: 0; padding: 10px 0 0 10px; font-size: 14px; color: #01019e; border-bottom: 1px solid #1c489b; margin-right: 5px;
                                margin-bottom: 5px;}
#left a                       {color: #022e84;}
#left a:hover                 {text-decoration: underline overline; color: #353535;}
#left a:visited               {color: #022e84;}
#left .date                   {height: 141px; margin-top: 10px; padding-top: 3px; padding-left: 30px; font-size: 10px;}
#left .date ul                {list-style: none; padding: 0px; margin: 0px;}
#left .date li                {display: inline;}
#left .small_icon1            {height: 24px; float: left; display: block; text-align: left; padding-top: 6px;
                                padding-left: 8px; padding-right: 15px; color: #000a8f; font-size: 12px; text-decoration: none; width: 105px;}
#left .small_icon2            {height: 24px; float: left; display: block; text-align: left; padding-top: 6px;
                                padding-left: 40px; padding-right: 15px; color: #000a8f; font-size: 12px; text-decoration: none; width: 105px;}
#left .small_icon3            {height: 24px; float: left; display: block; text-align: left; padding-top: 6px;
                                padding-left: 40px; color: #000a8f; font-size: 12px; text-decoration: none; width: 105px;}
#right                        {width: 252px; padding: 5px; float:right; background: #ffffff url(content_bg.gif) repeat-x top;
                                border-left: 1px solid #0444ab; border-right: 1px solid #0444ab; border-top: 1px solid #0444ab; min-height: 405px;}
#right ul                     {list-style: none; padding: 5px; margin: 0px; display:block;}
#right ul li                  {margin-bottom: 20px;}
#archives ul li               {margin-bottom: 5px; background:url(list_style.gif) no-repeat left; padding-left: 15px;}
#right h2                     {margin: 0; padding: 10px 0 0 10px; font-size: 14px; color: #01019e; border-bottom: 1px solid #1c489b;}
#right a:link                 {}
#right a:hover                {text-decoration: underline overline;}
#right a:visited              {}
#right li a                   {padding-left: 10px; background: url(img09.gif) no-repeat 1px 5px;}
#footer                       {border-top: 8px solid #ffffff;	background: url(footer.gif) repeat-x top; height: 39px; margin: 0 auto; font-size: 10px;
                                color: #000000; padding-top: 14px; text-align: center; clear:both;}
#footer a                     {color: #0444ab; font-size: 10px; text-decoration: none;}
.padding                      {padding: 10px; color:#FF0000; font-weight: bold;}
/* Galerie */
ul#Navigation                 {float: left; width: 13em; margin: 0; padding-left: 5px; background-color: #B8D0FE; padding-bottom: 5em;}
ul#Navigation li              {list-style: none; margin: 0;}
ul#Navigation a               {display: block; padding: 0.2em; font-weight: bold;}
div#Inhalt                    {padding: 0 1em; border-left: solid 187px #8AB3FD;}
.headline                     {font-size: 14px; text-align: left;}
.titel                        {font-weight: bold; font-size: 18px;}
.titel1                       {font-style: italic;}
.nonjsAlert                   {margin:1em; border:1px solid #f00; padding:.5em; color:#f00; text-align:center;}