*                                                       {font-family:Helvetica,Arial,Sans-Serif; font-size:13px; color:#333; line-height:18px; margin:0px;}
body                                                    {background-color:#ffffff;}
body.content                                            {background-color:#ffffff; padding:0px; background-repeat:no-repeat;}
body.terminreservierung                                 {padding:10px;}

.devborder                                              {border-style:solid; border-width:0px; border-color:black;}

body.popup                                              {padding:10px;}
a, img                                                  {border-style:none; text-decoration:none;}
a                                                       {color:#333;}
a.top_link                                              {display:block; margin-top:15px;}
a:hover                                                 {color:#d00070;}
table, td, th                                           {margin:0px; padding:0px; border-style:none; border-collapse:collapse;}

a, span                                                 {font-size:1.0em;}
h1, .titel                                              {color:#da007d; font-size:22px; font-weight:normal; margin-bottom:14px;font-family:Helvetica,Arial,Sans-Serif; line-height:25px;}
h2, .untertitel                                         {color:#da007d; font-size:15px; font-weight:normal; margin-bottom:6px;font-family:Helvetica,Arial,Sans-Serif; margin-bottom:10px; padding-top:15px;}
h3, .content                                            {color:#646464; font-size:13px; margin-bottom:15px;font-family:Helvetica,Arial,Sans-Serif; font-weight:normal;}
h3                                                      {margin:0px;}

h2.login                                                {margin-bottom:15px;}
div                                                     {margin:0px; padding:0px; display:block;}

p                                                       {margin-bottom:7px;}
label                                                   {vertical-align:middle;}
ul, ol, form                                            {margin-top:10px; margin-bottom:10px;}

#container                                              {width:1000px; margin-right:auto; margin-left:auto;}
#container_footer                                       {width:100%;height:280px; margin-right:auto; margin-left:auto;background:url(../../images/page/2011/bg_footer.jpg) top center #fff;}
#header	                                                {width:960px; height:120px; background-image:url(../../images/page/2011/bg_header.jpg); text-align:right; padding-right:40px; padding-top:180px;}
#footer													{width:940px; margin-right:auto; margin-left:auto;}

#bannercontainer {display:none;margin-left:30px;height:0px;}
#bannerfull      {display:none;}

#text													{width:940px; padding-right:30px; padding-left:30px;}
#uebersicht											    {width:940px; margin-right:30px; margin-left:30px;}

#event_content_small                                    {visibility:hidden;}
#event_content_small img                                {visibility:visible !important; float:left; margin-left:-150px; position:absolute; top:45px;}
.event_item_content img                                 {float:left; margin-left:-150px; position:absolute; top:45px;}


#page_top_logo                                          {float:left;}
#page_top_banner                                        {width:740px; height:215px; overflow:hidden; float:left;}
#top_navigation                                         {padding:8px; padding-left:0px; padding-right:12px; border-bottom-style:solid; border-bottom-width:1px; border-bottom-color:silver;}
#suche, #suche *                                        {display:inline;margin-bottom:10px;}
#top_navigation, #top_navigation *                      {vertical-align:middle !important;}
#content_container                                      {margin-top:15px;}
#menu, #content, #content_ext                           {float:left;}
#menu                                                   {width:204px; padding-top:10px; overflow:hidden;}
#content, .content_width                                {width:482px;}
#content                                                {margin-left:10px;}
#content_ext                                            {width:210px; margin-left:35px;}
#editblock                                              {border-color:silver;}
#event_day_links                                        {margin-bottom:12px;}
#bannerrechts                                           {position:relative;left:0px;margin-left:0px;margin-top:0px;width:160px; display:block;}

.fusszeiletd                                            {width:120px;padding-right:40px; padding-top:20px;vertical-align:top;}
.fusszeiletd ul                                         {list-style-type:none; list-style-image:none; margin:0px; padding:0px; text-align:left;}
.fusszeiletd ul li a                                    {font-size:12px; color:#666; text-decoration:none;}
.fusszeiletd ul li a:hover                              {font-size:12px; color:#999; text-decoration:none;}
.fusszeiletd ul li                                      {padding-bottom:5px;}

.uebersichttd                                           {width:300px; vertical-align:top; padding-top:20px; padding-bottom:40px;}
.uebersichttd a                                         {font-size:11px; color:#333; text-transform:uppercase;}
.uebersichttd a:hover                                   {font-size:11px; color:#666; text-transform:uppercase;}

.texttd                                                 {width:450px;padding-right:40px; vertical-align:top; padding-top:20px; padding-bottom:20px;}
.texttd a                                               {font-size:11px; color:#333; text-transform:uppercase;}
.texttd a:hover                                         {font-size:11px; color:#666; text-transform:uppercase;}

.contenttexttd                                          {width:620px;padding-left:40px; vertical-align:top; padding-top:20px; padding-bottom:20px;}
.contenttexttd a                                        {font-size:11px; color:#333; text-transform:uppercase;}
.contenttexttd a:hover                                  {font-size:11px; color:#666; text-transform:uppercase;}

.menutd                                                 {width:280px; vertical-align:top; padding-top:20px; padding-bottom:20px;}

.uebersichtblog *                                       {width:300px !important;}
.uebersichtblog *                                       {padding:0px; margin:0px; height:auto; width:auto;}
.uebersichtblog h2                                      {padding-top:15px !important;}
.uebersichtblog div                                     {display:none;}
.uebersichtblog .blog_such_form                         {display:none;}
.uebersichtblog .tagcloud                               {display:none;}
.uebersichtblog img                                     {display:none;}
.uebersichtblog .blog_message                           {visibility:visible;}
.uebersichtblog .blog_message p                         {line-height:0px;font-size:0px;color:fff;}
.uebersichtblog .blog_head_l a                          {color:#da007d; font-size:15px; font-weight:normal; margin-bottom:0px;font-family:Helvetica,Arial,Sans-Serif; margin-bottom:10px; padding-top:15px; text-transform:none;}
.uebersichtblog .blog_head_l a:hover                    {color:#333; font-size:16px; font-family:Helvetica,Arial,Sans-Serif; line-height:15px; font-weight:normal;}

.uebersichtblog .blog_message span                      {visibility:visible !important;font-size:11px !important; color:#da007d !important; text-transform:uppercase !important; font-weight:normal;}
.uebersichtblog .blog_message a                      {visibility:visible !important;}
.uebersichtblog #blog_seitenweiterschaltung             {display:none;}
.uebersichtblog .blog_head_l a                          {pointer-events:none; cursor:default;font-family:Helvetica,Arial,Sans-Serif; font-size:13px; color:#333; line-height:18px; margin:0px; padding:0px;}
.uebersichtblog .blog_head_l a:hover                    {font-family:Helvetica,Arial,Sans-Serif; font-size:13px; color:#333; line-height:18px; margin:0px;}
.uebersichtblog .blog_table *                           {margin:0px; padding:0px;}
.uebersichtblog .blog_table                             {width:300px;}
.uebersichtblog .blog_head_l                            {vertical-align:top; line-height:normal; padding:0px; margin:0px; width:auto; padding-top:0px;}
.uebersichtblog .blog_head_r                            {vertical-align:top; line-height:normal; padding:0px; margin:0px; width:200px;color:#646464; font-size:13px; margin-bottom:0px;font-family:Helvetica,Arial,Sans-Serif; font-weight:normal; display:none;}
 


ul.fullmenu                                             {padding:0px; margin:0px;list-style-type:none; list-style-image:none;}
ul.submenucontainer                                     {padding:0px; margin:0px;list-style-type:none; list-style-image:none; padding-top:3px; padding-bottom:3px; padding-left:0px;}
ul.submenucontainer3                                    {padding:0px; margin:0px;list-style-type:none; list-style-image:none; padding-top:3px; padding-bottom:3px; padding-left:17px;}

.menutd a.activemainmenu, .menutd span.trenner_active           {color:#d00070; font-size:14px; font-weight:normal;  vertical-align:top; font-weight:bold;font-family:Helvetica,Arial,Sans-Serif;}
.menutd a.activemainmenu                                        {line-height:24px; background-image:none;}
.menutd a.normalmainmenu, .menutd span.trenner_normal           {color:#333; font-size:14px; vertical-align:top;font-family:Helvetica,Arial,Sans-Serif; line-height:24px; background-image:none;}
.menutd a.activemainmenu:hover, .menutd a.normalmainmenu:hover  {color:#d00070;vertical-align:top;}

a.activesubmenu                                                 {color:#333; font-size:12px; font-weight:normal;  vertical-align:top; font-weight:bold;font-family:Helvetica,Arial,Sans-Serif;padding-bottom:0px; line-height:18px;background-image:url(../../images/page/2011/pfeil_active_v.png); background-repeat:no-repeat;background-position:0px 0px; padding-left:17px;}
a.normalsubmenu                                                 {color:#646464; font-size:12px; vertical-align:top;font-family:Helvetica,Arial,Sans-Serif; line-height:18px;padding-left:17px;}
a.activesubmenu:hover, a.normalsubmenu:hover                   {color:#333;vertical-align:top;}

a.activesubmenu3                                                {color:#d00070; font-size:12px; font-weight:normal;  vertical-align:top; font-weight:bold;font-family:Helvetica,Arial,Sans-Serif; padding-bottom:0px; line-height:18px;background-image:url(../../images/page/2011/pfeil_active_v.png); background-repeat:no-repeat;background-position:0px 0px; padding-left:17px;}
a.normalsubmenu3                                                {color:#646464; font-size:12px; vertical-align:top;font-family:Helvetica,Arial,Sans-Serif; line-height:18px;padding-left:17px;}
a.activesubmenu3:hover, a.normalsubmenu3:hover                 {color:#d00070;vertical-align:top;}


li.activemenu, li.normalmenu                            {white-space:nowrap; overflow:hidden;}
li.activemenu                                           {}
div.menupadding                                         {margin:0px; padding:0px; padding-left:5px;}
ul.menusubpagelist                                      {list-style-type:none; list-style-image:none; margin:0px; padding-left:20px; white-space:nowrap; overflow:hidden; background-color:#ffffff;}
ul.submenu, ul.mainmenu                                 {list-style-type:none; list-style-image:none; margin:0px; padding:0px;}
ul.submenu                                              {margin-bottom:15px;}

li.activesubmenulayer3                                  {}
li.normalsubmenulayer3                                  {}
li.mainitem, h2.mainmenu                                {display:inline;}

a.activemenu                                            {color:#d00070; font-weight:normal; vertical-align:top;}
a.normalmenu                                            {color:#646464; vertical-align:top;}
a.activemenu:hover, a.normalmenu:hover                  {color:#d00070; vertical-align:top;}
a.activemainmenu, span.trenner_active                   {color:#d00070; font-size:13px; font-weight:normal;  vertical-align:top; font-weight:bold;font-family:Helvetica,Arial,Sans-Serif;}
a.activemainmenu                                        {background-image:url(../../images/page/2011/pfeil_active.jpg); background-repeat:no-repeat; background-position:50% 18px; padding-bottom:20px;}
a.normalmainmenu, span.trenner_normal                   {color:#333; font-size:13px; vertical-align:top;font-family:Helvetica,Arial,Sans-Serif;}
a.activemainmenu:hover, a.normalmainmenu:hover          {color:#d00070;vertical-align:top;}
span.trenner_active, span.trenner_normal                {font-size:12px;font-family:Helvetica,Arial,Sans-Serif;}
li.mainitem *                                           {vertical-align:top;}

.myinput, input.text, textarea.text                     {border-style:solid; border-width:1px; border-color:silver; margin-top:1px; margin-bottom:1px;}
input.loginsubmit                                       {margin-top:10px; margin-bottom:10px;}

.eventbild {float:left;margin-left:-150px;margin-top:-100px;}
.galeriethumb                                           {margin-right:5px; margin-bottom:5px;}
.captcha                                                {border:solid silver 1px; width:120px;}
img.captcha                                             {margin-top:8px; margin-bottom:1px;}
input.captcha                                           {margin-bottom:2px;}

.blog_head_l a                                          {color:#d00070; font-size:16px; font-family:Helvetica,Arial,Sans-Serif; line-height:15px; font-weight:normal;}
.blog_head_l a:hover                                    {color:#333; font-size:16px; font-family:Helvetica,Arial,Sans-Serif; line-height:15px; font-weight:normal;}
.blog_head_l,.blog_head_r, .liste_head                  {border-color:#ccc; padding-top:15px; padding-bottom:5px;}
.blog_table, table.event_item                           {border-color:#ccc;}
.center                                                 {text-align:center;}
.blog_table, table.event_item                           {width:620px;}
.blog_table, table.event_item                           {border-style:solid; border-width:0px;}
table.event_item                                        {}
.blog_head_r                                            {text-align:right; padding-right:0px; width:30%; font-weight:bold;}
.blog_head_l                                            {text-align:left; padding-left:0px; width:70%;}
.blog_message                                           {padding:0px; padding-bottom:15px;}
.blog_message img                                       {padding-left:10px;}
.blog_search_fields                                     {border:solid silver 1px;}
.blog_attachment_container, .blog_comment_edit_container{margin-top:10px; margin-bottom:10px;}
.liste                                                  {padding:3px;}
.liste_head                                             {padding:3px; font-weight:bold;}
.event_date_column                                      {text-align:right; width:200px;}
.event_date_column *                                    {text-align:right;}
.programm_title_column                                  {color:#d00070; padding-bottom:15px;}
.list_head programm_title_column                        {font-size:20px; font-family:Helvetica,Arial,Sans-Serif; line-height:22px; font-weight:normal; color:#d00070;}
.programm_title_column h3                               {font-size:20px; font-family:Helvetica,Arial,Sans-Serif; line-height:22px; font-weight:normal; color:#d00070;}
.programm_title_column a                                {text-transform:none; font-size:20px; font-family:Helvetica,Arial,Sans-Serif; line-height:22px; font-weight:normal; color:#d00070; text-decoration:none;}
.programm_title_column a:hover                          {text-transform:none; font-size:20px; font-family:Helvetica,Arial,Sans-Serif; line-height:22px; font-weight:normal; color:#333; text-decoration:none;}
.programm_location_column                                  {width:800px;}


ul.aussteller_vz, ul.aussteller_vz *                    {margin:0px; padding:0px;}
ul.aussteller_vz                                        {padding-left:16px; margin-bottom:10px;}
.vz_show_details                                        {margin-top:10px; margin-bottom:0px; display:none;}
.vz_show_details a                                      {cursor:pointer;}

h1.podcast                                              {margin-top:0px;}
.podcast_top_left                                       {background-color:#d1dedf; padding-left:5px; padding-top:8px; padding-bottom:8px;}
.podcast_top_right                                      {background-color:#d1dedf; text-align:right; padding-right:5px;}
.podcast_content                                        {padding-top:8px; padding-bottom:10px;}
a.show_page                                             {font-size:14px; font-weight:bold; padding-right:4px;}

h2.block_pages                                          {margin-bottom:0px;}
div.bp_normal                                           {overflow:auto; margin-top:5px; margin-bottom:15px;}
div.bp_borders                                          {overflow:auto; margin-top:5px; margin-bottom:15px; border-style:solid; border-color:#ced9e0; padding:2px;}
p.bp_toplink                                            {margin-top:10px; margin-bottom:0px;}

.fussnote                                               {font-size:8px;}
div.tagcloud                                            {margin-top:25px;}
div.tagcloud *                                          {color:#ccc;}
.tagcloudActive                                         {color:red;}

#google_map                                             {top:80px; left:170px; width:660px; height:478px; display:none; position:fixed; background-color:#e2017b; z-index:99; border-style:solid; border-color:#e2017b; border-width:1px; padding:0px; overflow:hidden;}
#iframe_map                                             {width:660px; height:456px; margin:auto; padding:0px; border-style:none; overflow:hidden; z-index:98;}
#map_layer                                              {width:660px; height:456px}
#map_close_link                                         {color:#ffffff;}
#map_close_link:hover                                   {color:yellow;}

#map_layer h1                                           {font-size:14px; font-weight:bold; }

#side_banner_1                                          {margin-top:15px;}

.pr_kalender_table                                      {margin-top:15px;}
th.pr_kalender_head                                     {text-align:center; padding-bottom:2px;}
.pr_kalender, .pr_kalender_heute, td.pr_kalender_head   {width:17px; height:17px; padding:2px; border-style:solid; border-width:1px; border-color:silver; text-align:center;}
td.pr_kalender_head                                     {font-weight:bold;}
.pr_kalender_heute                                      {background-color:#ffb506;}
.pr_kalender_aktiv                                      {background-color:#e2017b; color:#ffffff; font-weight:bold;}

.hevorgehoben_bold                                      {font-weight:bold; color:#d00070;}
.hevorgehoben                                           {font-weight:normal; color:#d00070;}

.image_space_left img                                   {padding-left:5px;}
.image_space_right img                                  {padding-right:5px;}

.ics_icon                                               {vertical-align:top; width:25px; height:25px; text-align:right; padding-bottom:20px;}

.field_string, .field_textarea                          {border-style:solid; border-width:1px; border-color:silver; margin-top:1px; margin-bottom:1px; width:300px;}
.error                                                  {color:red;}

