                                                /* Hauptseitenformatierungen */


/* BODY */
body { font-family:Verdana, sans-serif; font-size:12px; background-color: #FFF5EB; margin:0px; background-image: url(../gfx/site_design/img_bg_site.jpg); background-repeat: repeat-x; }

/* SITELAYOUT */
#global_container { min-width: 1020px; border-left: 2px solid #FFA835; border-right : 2px solid #FFA835; background-color: #FFFFFF; width: 95%; margin-left: auto; margin-right: auto; padding-bottom: 20px; }

#header     { position: relative; width: 100%; height:175px; background-image:url(../gfx/site_design/img_bg_header.jpg); background-position: right; background-repeat: no-repeat;}
#co_logo { position: absolute; top: 5px; left: 10px; }
#co_title { position: absolute; top: 0px; left: 280px; font-size: 14px; color: #000000; }
#menu_lvl_1_bg { z-index: 10; position: absolute; top: 127px; }
  #menu_lvl_1_bg_left   { float:left; background-image:url(../gfx/site_design/img_menu_lvl_1_bg_left.gif);
                          width:23px; height:46px; margin-left:5px; }
  #menu_lvl_1_bg_middle { float:left; background-image:url(../gfx/site_design/img_menu_lvl_1_bg_middle.gif);
                          height:46px; }
  #menu_lvl_1_bg_right  { float:left; background-image:url(../gfx/site_design/img_menu_lvl_1_bg_right.gif);
                          width:23px; height:46px; }

#menu_lvl_2 { background-image:url(../gfx/site_design/img_bg_menu_lvl_2.jpg); height:28px; width: 100%; }

#ct_main { width: 100%; padding-top: 10px; background-image: url(../gfx/site_design/img_bg_content.gif); background-repeat: repeat-x; }
 #co_content_site  { padding: 0px 10px; vertical-align: top; }
   #co_content_menu  { width: 100%; }
     #content_menu     { width: auto; padding:7px; border:1px solid #000000 }
   #content_site  { padding: 7px; }
 #content_right { width:230px; vertical-align: top; }
   #right_termine_head         { background-image: url(../gfx/site_design/img_bg_right_head.jpg); background-repeat: repeat-x;
                                 font-family:verdana, sans-serif; font-size:13px; font-weight:bold; letter-spacing:1px; 
                                 padding:2px; }
   #right_termine_content      { padding:2px; background-image: url(../gfx/site_design/img_bg_right_content.jpg); background-repeat: repeat-x; }
   #right_impressionen_head    { background-image: url(../gfx/site_design/img_bg_right_head.jpg); background-repeat: repeat-x;
                                 margin-top:10px; font-family:verdana, sans-serif; font-size:13px;
                                 font-weight:bold; letter-spacing:1px; padding:2px; }
   #right_impressionen_content { text-align: center; background-image: url(../gfx/site_design/img_bg_right_content.jpg); background-repeat: repeat-x; }
   #right_login_head           { background-image: url(../gfx/site_design/img_bg_right_head.jpg); background-repeat: repeat-x;
                                 margin-top:10px; font-family:Verdana, sans-serif; 
                                 font-size:13px; font-weight:bold; letter-spacing:1px; padding:2px; }
   #right_login_content        { background-image: url(../gfx/site_design/img_bg_right_content.jpg); background-repeat: repeat-x; padding:2px; }
 #co_holytools     { margin-top:10px; border-top:1px solid #615B55; }
  #holytools	   { float:left; width:400px; }
  #bottom_tools    { float:right; margin-right:5px; }
   #bottom_tools_to_top { float:left; margin-right:8px; }
   #bottom_tools_print  { float:left; }

/* Typo3 Schriftformatierungen */

/* CONTENT */
P { font-family:Verdana, sans-serif; font-size:12px; color:#333333; }

H1 { font-family:Verdana, sans-serif; font-size:18px; color:#9C5612; }
H2 { font-family:Verdana, sans-serif; font-size:15px; color:#71573D; border-bottom:1px solid #333333; }
H3 { font-family:Verdana, sans-serif; font-size:18px; color:#000000; }
H4 { font-family:Verdana, sans-serif; font-size:18px; color:#000000; }

LI { font-family:Verdana, sans-serif; font-size:12px; color:#333333; }

A:link    { font-family:Verdana, sans-serif; font-size:12px; color:#CE0F0F; text-decoration:none; }
A:visited { font-family:Verdana, sans-serif; font-size:12px; color:#CE0F0F; text-decoration:none; }
A:hover   { font-family:Verdana, sans-serif; font-size:12px; color:#Ef4949; text-decoration:none; }
A:active  { font-family:Verdana, sans-serif; font-size:12px; color:#CE0F0F; text-decoration:none; }

.mailform         { font-family:Verdana, sans-serif; font-size:12px; color:#000000; text-decoration:none; }
.mailformrequired { font-family:Verdana, sans-serif; font-size:12px; color:#CE0F0F; text-decoration:none; }
.mailformcomment  { font-family:Verdana, sans-serif; font-size:12px; color:#000000; text-decoration:none; }
.mailformradio    { font-family:Verdana, sans-serif; font-size:12px; color:#000000; text-decoration:none; }

/* Formatierung für Menüs usw... */

/* MENU LVL 1 */

 /* DIV Container */
#menu_lvl_1_button_left_na   { float:left; background-image:url(../gfx/site_design/img_menu_lvl_1_btn_left_no.jpg); 
                               width:18px; height:32px; margin-top:9px; }
#menu_lvl_1_button_middle_na { float:left; background-image:url(../gfx/site_design/img_menu_lvl_1_btn_middle_no.jpg);
                               height:32px; margin-top:9px; }
#menu_lvl_1_button_right_na  { float:left; background-image:url(../gfx/site_design/img_menu_lvl_1_btn_right_no.jpg); 
                               width:18px; height:32px; margin-top:9px; }

#menu_lvl_1_button_left_ac   { float:left; background-image:url(../gfx/site_design/img_menu_lvl_1_btn_left_ac.jpg); 
                               width:20px; height:40px; margin-top:8px; }
#menu_lvl_1_button_middle_ac { float:left; background-image:url(../gfx/site_design/img_menu_lvl_1_btn_middle_ac.jpg);
                               height:40px; margin-top:8px; }
#menu_lvl_1_button_right_ac  { float:left; background-image:url(../gfx/site_design/img_menu_lvl_1_btn_right_ac.jpg); 
                               width:20px; height:40px; margin-top:8px; }

#menu_lvl_1_point { margin-top:7px; }

 
 /* Schriftformatierung */
.menu_lvl_1_no         { font-family:Verdana, sans-serif; font-size:13px; color:#110D0C; font-weight:bold;
                         text-decoration:none; }
.menu_lvl_1_no:link    { font-family:Verdana, sans-serif; font-size:13px; color:#110D0C; font-weight:bold;
                         text-decoration:none; }
.menu_lvl_1_no:visited { font-family:Verdana, sans-serif; font-size:13px; color:#110D0C; font-weight:bold;
                         text-decoration:none; }
.menu_lvl_1_no:hover   { font-family:Verdana, sans-serif; font-size:13px; color:#535353; font-weight:bold;
                         text-decoration:none; }
.menu_lvl_1_no:active  { font-family:Verdana, sans-serif; font-size:13px; color:#110D0C; font-weight:bold;
                         text-decoration:none; }

.menu_lvl_1_ac         { font-family:Verdana, sans-serif; font-size:13px; color:#535353; font-weight:bold;
                         text-decoration:none; }
.menu_lvl_1_ac:link    { font-family:Verdana, sans-serif; font-size:13px; color:#535353; font-weight:bold;
                         text-decoration:none; }
.menu_lvl_1_ac:visited { font-family:Verdana, sans-serif; font-size:13px; color:#535353; font-weight:bold;
                         text-decoration:none; }
.menu_lvl_1_ac:hover   { font-family:Verdana, sans-serif; font-size:13px; color:#535353; font-weight:bold;
                         text-decoration:none; }
.menu_lvl_1_ac:active  { font-family:Verdana, sans-serif; font-size:13px; color:#535353; font-weight:bold;
                         text-decoration:none; }

/* MENU LVL 2 */

  /* DIV Container */
  #co_menu_lvl_2_no { border-right:1px solid #A3A3A3; padding-left:4px; padding-right:4px; margin-left:2px;
                      margin-right:2px; margin-top:4px; }

  /* Schriftformatierung */
 .menu_lvl_2_no         { font-family:Verdana, sans-serif; font-size:12px; color:#655A50; font-weight:bold;
                          text-decoration:none; }
 .menu_lvl_2_no:link    { font-family:Verdana, sans-serif; font-size:12px; color:#655A50; font-weight:bold; 
                          text-decoration:none; }
 .menu_lvl_2_no:visited { font-family:Verdana, sans-serif; font-size:12px; color:#655A50; font-weight:bold;
                          text-decoration:none; }
 .menu_lvl_2_no:hover   { font-family:Verdana, sans-serif; font-size:12px; color:#655A50; font-weight:bold;
                          text-decoration:none; }
 .menu_lvl_2_no:active  { font-family:Verdana, sans-serif; font-size:12px; color:#655A50; font-weight:bold;
                          text-decoration:none; }

/* MENU LVL 3 */

 /* DIV Container */
 #co_menu_lvl_3_no { border-bottom:1px solid #000000; height:14px; margin-left:7px; margin-right:7px; margin-bottom:2px;
                     padding-top:0px; padding-bottom:2px; }

 /* Schriftformatierungen */
 .menu_lvl_3_no         { font-family:Verdana, sans-serif; font-size:13px; color:#47433F; text-decoration:none; }
 .menu_lvl_3_no:link    { font-family:Verdana, sans-serif; font-size:13px; color:#47433F; text-decoration:none; }
 .menu_lvl_3_no:visited { font-family:Verdana, sans-serif; font-size:13px; color:#47433F; text-decoration:none; }
 .menu_lvl_3_no:hover   { font-family:Verdana, sans-serif; font-size:13px; color:#47433F; text-decoration:none; }
 .menu_lvl_3_no:active  { font-family:Verdana, sans-serif; font-size:13px; color:#47433F; text-decoration:none; }

/* DIV Container */
 #co_menu_lvl_4_no { background-image:url(../gfx/site_design/img_menu_plus.gif); background-repeat:no-repeat;
                     padding-left:12px; }
 #co_menu_lvl_4_ac { background-image:url(../gfx/site_design/img_menu_minus.gif); background-repeat:no-repeat;
                     padding-left:12px; }

 /* Schriftformatierungen */
 .menu_lvl_4_no         { font-family:Verdana, sans-serif; font-size:13px; color:#47433F; text-decoration:none; }
 .menu_lvl_4_no:link    { font-family:Verdana, sans-serif; font-size:13px; color:#47433F; text-decoration:none; }
 .menu_lvl_4_no:visited { font-family:Verdana, sans-serif; font-size:13px; color:#47433F; text-decoration:none; }
 .menu_lvl_4_no:hover   { font-family:Verdana, sans-serif; font-size:13px; color:#47433F; text-decoration:none; }
 .menu_lvl_4_no:active  { font-family:Verdana, sans-serif; font-size:13px; color:#47433F; text-decoration:none; }

 .menu_lvl_4_ac         { font-family:Verdana, sans-serif; font-size:13px; color:#a96833; text-decoration:none; }
 .menu_lvl_4_ac:link    { font-family:Verdana, sans-serif; font-size:13px; color:#a96833; text-decoration:none; }
 .menu_lvl_4_ac:visited { font-family:Verdana, sans-serif; font-size:13px; color:#a96833; text-decoration:none; }
 .menu_lvl_4_ac:hover   { font-family:Verdana, sans-serif; font-size:13px; color:#a96833; text-decoration:none; }
 .menu_lvl_4_ac:active  { font-family:Verdana, sans-serif; font-size:13px; color:#a96833; text-decoration:none; }

/* DIV Container */
 #co_menu_lvl_5_no { background-image:url(../gfx/site_design/img_menu_plus.gif); background-repeat:no-repeat; 
                     margin-left:15px; padding-left:12px; }
 #co_menu_lvl_5_ac { background-image:url(../gfx/site_design/img_menu_minus.gif); background-repeat:no-repeat;
                     margin-left:15px; padding-left:12px; }

 /* Schriftformatierungen */
 .menu_lvl_5_no         { font-family:Verdana, sans-serif; font-size:13px; color:#47433F; text-decoration:none; }
 .menu_lvl_5_no:link    { font-family:Verdana, sans-serif; font-size:13px; color:#47433F; text-decoration:none; }
 .menu_lvl_5_no:visited { font-family:Verdana, sans-serif; font-size:13px; color:#47433F; text-decoration:none; }
 .menu_lvl_5_no:hover   { font-family:Verdana, sans-serif; font-size:13px; color:#47433F; text-decoration:none; }
 .menu_lvl_5_no:active  { font-family:Verdana, sans-serif; font-size:13px; color:#47433F; text-decoration:none; }

 .menu_lvl_5_ac         { font-family:Verdana, sans-serif; font-size:13px; color:#670c0c; text-decoration:none; }
 .menu_lvl_5_ac:link    { font-family:Verdana, sans-serif; font-size:13px; color:#670c0c; text-decoration:none; }
 .menu_lvl_5_ac:visited { font-family:Verdana, sans-serif; font-size:13px; color:#670c0c; text-decoration:none; }
 .menu_lvl_5_ac:hover   { font-family:Verdana, sans-serif; font-size:13px; color:#670c0c; text-decoration:none; }
 .menu_lvl_5_ac:active  { font-family:Verdana, sans-serif; font-size:13px; color:#670c0c; text-decoration:none; }
 
/* HOLYTOOLS */
.holytools         { font-family:Verdana, sans-serif; font-size:10px; color:#000000; text-decoration:none; }
.holytools:link    { font-family:Verdana, sans-serif; font-size:10px; color:#000000; text-decoration:none; }
.holytools:visited { font-family:Verdana, sans-serif; font-size:10px; color:#000000; text-decoration:none; }
.holytools:hover   { font-family:Verdana, sans-serif; font-size:10px; color:#000000; text-decoration:none; }
.holytools:active  { font-family:Verdana, sans-serif; font-size:10px; color:#000000; text-decoration:none; }

/* LINK TO TOP AND PRINT LINK */
.link_bottom_tools         { font-family:Verdana, sans-serif; font-size:10px; color:#000000; text-decoration:none; }
.link_bottom_tools:link    { font-family:Verdana, sans-serif; font-size:10px; color:#000000; text-decoration:none; }
.link_bottom_tools:visited { font-family:Verdana, sans-serif; font-size:10px; color:#000000; text-decoration:none; }
.link_bottom_tools:hover   { font-family:Verdana, sans-serif; font-size:10px; color:#000000; text-decoration:none; }
.link_bottom_tools:active  { font-family:Verdana, sans-serif; font-size:10px; color:#000000; text-decoration:none; }

/* Extensions Stylesheets */

.n_loginbox_field_username { width:140px; border:1px solid #000000; }
.n_loginbox_field_passwort { width:140px; border:1px solid #000000; }
.n_loginbox_login_button   { font-family:Verdana, sans-serif; font-size:12px; border:1px solid #000000; }
.n_loginbox_username       { font-family:Verdana, sans-serif; font-size:12px; font-weight:bold; color:#5B5A5A; }
.n_loginbox_passwort       { font-family:Verdana, sans-serif; font-size:12px; font-weight:bold; color:#5B5A5A; }


.n_loginbox_logged_label   { font-family:Verdana, sans-serif; font-size:12px; font-weight:bold; color:#5B5A5A; }
.n_loginbox_logged_user    { font-family:Verdana, sans-serif; font-size:12px; font-weight:normal; color:#5B5A5A; }
.n_loginbox_logout_button  { font-family:Verdana, sans-serif; font-size:12px; border:1px solid #000000; }

.n_loginbox_forgot_pw_label { font-family:Verdana, sans-serif; font-size:12px; font-weight:bold; color:#5B5A5A; }
.n_loginbox_input_forgot_pw { width:139px; border:1px solid #000000; }
.n_loginbox_forgot_pw_button { border:1px solid #000000; font-family:Verdana, sans-serif; font-size:12px; }


.n_loginbox_status_header  { font-family:Verdana, sans-serif; font-size:15px; font-weight:bold; color:#9C5612;   }
.n_loginbox_status_message { font-family:Verdana, sans-serif; font-size:11px; font-weight:normal; color:#333333; }


/* FILE LIST */
.tx-filelist-pi1-table { width:100%; }
.tx-filelist-pi1-header-tr { background-color:#FFD1A3; height:20px; }
.tx-filelist-pi1-header-filename { font-family:Verdana, sans-serif; font-size:12px; color:12px; }
.tx-filelist-pi1-header-info { font-family:Verdana, sans-serif; font-size:12px; color:12px; }
.tx-filelist-pi1-header-last_modification { font-family:Verdana, sans-serif; font-size:12px; color:12px; }
.tx-filelist-pi1-tr {  }

/* tt_news */
.news-list-item  { color: #9C5612; font-size: 12px; }
.news-list-item .news-list-date, .news-list-item  A { font-size: 12px; }
.news-list-item A {  }

.news-latest-item P { margin: 0px 0px; }
.news-latest-item H3 { margin: 10px 0px 0px 0px; }




/* JM_GALLERY */

/* CATEGORY DISPLAY STYLES */

h3.jm-gallery-category-header { font-size: 14px; border-bottom: 1px solid #333333; font-family:Verdana, sans-serif; 
                                color:#9C5612; }
p.jm-gallery-category-description { font-family:Verdana, sans-serif; }
div.jm-gallery-category-container { padding-bottom: 5px; font-family:Verdana, sans-serif; color:#00000; }
div.jm-gallery-album-entry img { border: 1px solid #a3a3a3; padding:3px; background-color:#FFFFFF; }

/* ALBUM DISPLAY STYLES */
div.jm-gallery-album-entry { display: block; float:left; margin: 0 0 4px 0; border: 0; width: 140px; height: 200px; text-align: center; font-family:Verdana, sans-serif; }
div.jm-gallery-list-album-metainformation, div.jm-gallery-admin-album-metainformation { text-align: center; font-size:12px; margin-top: 3px; font-family:Verdana, sans-serif; font-size:12px; }
div.jm-gallery-album-pagebrowser { text-align: left; padding-bottom: 10px; font-family:Verdana, sans-serif; font-size:12px; }
div.jm-gallery-album-metainformation { width: 100%; margin-top: 5px; text-align: left; border-bottom: 1px solid #333333; margin-bottom: 10px; padding-bottom: 5px; font-family:Verdana, sans-serif; font-size:12px; }
h3.jm-gallery-album-header { font-size: 14px; margin-bottom: 0; font-family:Verdana, sans-serif; color:#9C5612; }
div.jm-gallery-image-entry { display: block; float:left; border:0; text-align:center; padding: 3px; margin-left:25px; 
                             margin-right:50px; margin-bottom:10px; font-family:Verdana, sans-serif; font-size:12px; }
html>body div.jm-gallery-image-entry { }
div.jm-gallery-image-entry img { border: 1px solid #a3a3a3; padding:3px; background-color:#FFFFFF;}
div.jm-gallery-image-collection { padding-left: 20px; }
div.jm-gallery-album-control { clear: both; text-align: center; margin-top: 10px; padding-top: 20px; font-family:Verdana, sans-serif; font-size:12px; }	
div.jm-gallery-album-footer { border-top: 1px solid #e6e6e6; padding-top: 5px; font-family:Verdana, sans-serif; font-size:12px; }



/* SINGLE DISPLAY STYLES */

div.jm-gallery-image-metainformation-top { width: 100%; text-align: left; padding-bottom: 5px; margin-top: 5px; 
                                           font-family:Verdana, sans-serif; font-size:12px; }
div.jm-gallery-image-browser { width: 100%; text-align: center; border-top: 1px solid #333333; padding-top: 5px; margin-bottom: 5px; font-family:Verdana, sans-serif; font-size:12px; }
div.jm-gallery-prev-link { float: left; }
div.jm-gallery-next-link { float: right; }
div.jm-gallery-centered-links { margin: 0 100px; text-align: center; }
h3.jm-gallery-image-header { font-size: 14px; margin-bottom: 0; }
div.jm-gallery-image-single { text-align: center; padding-top: 30px; padding-bottom: 30px; }
div.jm-gallery-image-single img { padding: 3px; border: 1px solid #bebebe; background-color:#FFFFFF; }
div.jm-gallery-image-downloads { text-align: center; padding-top: 10px; padding-bottom: 20px; font-family:Verdana, sans-serif; font-size:12px; }

/* RANDOM DISPLAY STYLES */
div.jmgallery-random-container { }
div.jm-gallery-image-random { }

/* ADMIN INTERFACE STYLES */

div.create-new-album-control-hidden { display: none; }
div.jm-gallery-new-album-container, div.tx-jmgallery-pi1, div.jm-gallery-admin-category-container { padding-bottom: 0px; margin: 0 0 0px 0; }

/* DEFAULT: label styles in album listing */
div.jm-gallery-admin-control-labels { font-size: 1em; font-weight: bold; }
div.jm-gallery-admin-control-labels .label { padding: 2px 3px; background-color: #e7e7e7; border: 1px solid #bebebe; }
div.jm-gallery-admin-control-labels .first { border-left: 1px solid #a1a1a1; }
div.jm-gallery-admin-control-labels .last { border-right: 1px solid #a1a1a1; }
div.jm-gallery-admin-control-labels .name { float: left; width: 439px; }
div.jm-gallery-admin-control-labels .pictures { float: left; width: 77px; text-align: center; }
div.jm-gallery-admin-control-labels .date { float: left; width: 108px; text-align: center; }
html>body div.jm-gallery-admin-control-labels .name { width: 430px; }
html>body div.jm-gallery-admin-control-labels .pictures { width: 69px; }
html>body div.jm-gallery-admin-control-labels .date { width: 99px; }

/* DEFAULT: local row styles in album listing */
div.jm-gallery-admin-category-container .column { background-color: #ffffff; border-right: 1px dashed #a1a1a1; padding: 0 3px; }
div.jm-gallery-admin-category-container .first { background-color: #dddddd; border-left: 1px dashed #a1a1a1; }
div.jm-gallery-admin-category-container .last { border-right: 1px dashed #a1a1a1 !important; }

/* DEFAULT: global row styles in album listing */
div.jm-gallery-admin-album-container { padding: 1px 0 1px 0; }
div.jm-gallery-admin-album-container .name { float: left; width: 439px; }
div.jm-gallery-admin-album-container .description { padding: 0; margin: 0; font-size: 0.8em; display:none; }
div.jm-gallery-admin-album-container .pictures { float: left; width: 77px; text-align: center; }
div.jm-gallery-admin-album-container .date { float: left; width: 108px; text-align: center; }
html>body div.jm-gallery-admin-album-container .name { width: 430px; }
html>body div.jm-gallery-admin-album-container .pictures { width: 70px; }
html>body div.jm-gallery-admin-album-container .date { width: 100px; }
div.jm-gallery-admin-category-container .control-new { width: 622px; border-top: 1px solid #bebebe; text-align: right; padding-top: 4px; }

/* EDIT_ALBUM: global styles */
div.tx-jmgallery-pi1 .album-cover { width: 130px; float: left; padding: 10px; text-align: center; }
div.tx-jmgallery-pi1 .album-cover img { padding: 3px; border: 1px solid #bebebe; }
div.tx-jmgallery-pi1 .header { margin-left: 150px; margin-top: 30px; }

/* EDIT_ALBUM: form styles */
div.changealbum-container .first { font-weight: bold; }
div.tx-jmgallery-pi1 textarea, div.create-new-album-control input,
div.tx-jmgallery-pi1 input { border-left: 4px solid #a4b9cc; border-top: 1px solid #bebebe; border-bottom: 1px solid #bebebe; border-right: 1px solid #bebebe; padding-left: 4px; width: 300px; font-family: 'Luxi Sans', 'Tahoma'; font-size: 11px; }
div.tx-jmgallery-pi1 input[type=submit],
div.create-new-album-control input[type=submit] { width: 100px !important; }

/* IE6 Fix: IE6 doesn't recognize [type=submit] or [type=checkbox] */
div.album-cover input, #jm-gallery-album-create-button,#jm-gallery-form-image-edit-part-submit, div.album-upload-button input { width: 100px; }

div.image-block input { width: 12px; height: 12px; border: 0; }


/* EDIT_ALBUM: image entry styles */
div.tx-jmgallery-pi1 .image-block { max-width: 135px; width: 135px; height: 190px; display: block; float: left; margin-top: 10px; }
div.tx-jmgallery-pi1 .image-block img { padding: 3px; border: 1px solid #bebebe; }
div.tx-jmgallery-pi1 .image-block p { padding: 0px; margin: 0px; }
div.tx-jmgallery-pi1 .image-block textarea { width:119px !important; height: 30px !important; }
div.tx-jmgallery-pi1 .image-block input[type=checkbox] { width: 12px; height: 12px; }
div.changealbum-container-hidden { display: none; } 

/* CREATE_ALBUM: form style */
div.create-new-album-control { margin: 0 0 10px 0; }
#jm-gallery-album-block { display: none; }

div.tx-jmgallery-pi1 h3.album-header, h3.image-entry, div.tx-jmgallery-pi1 h3.album-images,div.tx-jmgallery-pi1 h3.album-upload, div.jm-gallery-admin-category-container h3.category-header { font-size: 1.3em; letter-spacing: -0.01em; font-weight: bold; margin: 0; }
div.tx-jmgallery-pi1 h3.album-header, div.tx-jmgallery-pi1 h3.album-images, div.tx-jmgallery-pi1 h3.album-upload { border-bottom: 1px solid #bebebe; }
div.tx-jmgallery-pi1 h3.album-images, div.tx-jmgallery-pi1 h3.album-upload { margin-top: 15px; }

	
/* eCARD Styles */
div.jm-gallery-ecard-compose-container img { float: right; padding: 3px; border: 1px solid #bebebe; margin-top: 6px; }
div.jm-gallery-ecard-form-fields { margin-right: 240px; }
#jm-gallery-ecard-form-errors { color: red; }
div.jm-gallery-ecard-form-fields label { float: left; width: 100px; }
div.jm-gallery-ecard-form-fields .submit { margin-top: 5px; }

/* CALENDAR EXTENSION */

/* Rechter Bereich LISTMINI.TMPL */

#listmini_header   { width:224px; height:20px; font-family:Verdana, sans-serif; font-size:14px; font-weight:bold;
                     color:#9C5612; margin-top:3px; margin-bottom:5px; }
#listmini_entry    { width:224px; }

#listmini_title_header { width:224px; font-size:14px; font-family:Verdana, sans-serif;
                         text-decoration:none; font-weight:bold; }
#listmini_title_date   { width:224px; font-family:Verdana, sans-serif; font-size:12px; }
#listmini_description  { width:224px; padding-bottom:3px;
                         padding-top:3px; font-family:Verdana, sans-serif; font-size:12px; color:#000000; font-weight:bold; }
#listmini_link         { width:224px; margin-bottom:10px; }

/* EVENT Ansicht EVENT.TMPL, PHPICALENDAR_EVENT.TMPL */
#calendar-event {  }

#event_view_header { font-family:Verdana, sans-serif; font-size:16px; font-weight:normal; color:#9C5612; font-weight:bold; 
                     border-bottom:2px solid #CCCCCC; margin-bottom:10px; }
#event_view_daten  { }
#event_view_daten_title { font-family:Verdana, sans-serif; font-size:15px; color:#333333; border-bottom:1px solid #000000;
                          font-weight:bold; margin-bottom:4px; }
#event_view_daten_entry { font-family:Verdana, sans-serif; font-size:12px; color:#000000; margin-bottom:5px;  }

/* ORGANISATOR ANSICHT */
#organisator_header { font-family:Verdana, sans-serif; font-size:16px; font-weight:normal; color:#9C5612; font-weight:bold; 
                     border-bottom:2px solid #CCCCCC; margin-bottom:10px; }
#organisator_daten  { }
#organisator_daten_entry { font-family:Verdana, sans-serif; font-size:12px; color:#000000; margin-bottom:5px;  }
#organisator_daten_label { font-family:Verdana, sans-serif; font-size:12px; color:#000000; margin-bottom:5px; }

/* LOCATION ANSICHT */
#location_header { font-family:Verdana, sans-serif; font-size:16px; font-weight:normal; color:#9C5612; font-weight:bold; 
                     border-bottom:2px solid #CCCCCC; margin-bottom:10px; }
#location_daten  { }
#location_daten_entry { font-family:Verdana, sans-serif; font-size:12px; color:#000000; margin-bottom:5px;  }
#location_daten_label { font-family:Verdana, sans-serif; font-size:12px; color:#000000; margin-bottom:5px; }

/* Part 2 */
#month-header { width: 100%; margin-bottom: 7px; font-family:Verdana, sans-serif; }
#month-header-prevnext { float: left; font-family:Verdana, sans-serif; }
#month-header-icons { float: right; text-align: right; font-family:Verdana, sans-serif; }
#month-header-icons IMG, #month-header-prevnext IMG , #month-footer IMG { border: 0px solid; font-family:Verdana, sans-serif; }
#month-footer { width: 100%; margin-bottom: 7px; font-family:Verdana, sans-serif; }
#month-footer-header { text-align: center; font-family:Verdana, sans-serif; }

table.month-small { border: 1px solid #A1A5A9; border-collapse: collapse; }
.month-small th, .month-small td { padding: 0; width: 22px; font-size: 10px; font-family:Verdana, sans-serif; }
.month-large { border: 1px solid #A1A5A9; border-collapse: collapse; font-family:Verdana, sans-serif; }
.month-large th, .month-large td { border: 1px solid #A1A5A9; font-family:Verdana, sans-serif; }
.month-large .weekday { background-color: #EEE; height: 12px; font-family:Verdana, sans-serif; }
.month-large .weeknum { background-color: #A1A5A9; width: 22px; font-family:Verdana, sans-serif; }
.month-large .day { height: 100px; width: 100px; vertical-align: top; text-align: left; font-family:Verdana, sans-serif; }
.month-large .day div { text-align: right; padding-right: 3px; font-family:Verdana, sans-serif; }

/*For the time being calendar-nav remains a table - no proper alternatives came to my mind yet - suggestions?*/
#calendar-nav { font-family:Verdana, sans-serif; }
#calendar-nav td { vertical-align: top; font-family:Verdana, sans-serif; }
#calendar-nav td#previous { width: 175px; font-family:Verdana, sans-serif; }
#calendar-nav td#list { width: 188px; font-family:Verdana, sans-serif; }

#calendar-nav td#legend { width: 188px; font-family:Verdana, sans-serif; }
#calendar-nav td#next { width: 175px; font-family:Verdana, sans-serif; }
#link-ics, #link-admin { width: 100%; text-align: center; font-family:Verdana, sans-serif; }

/* END new classes and  id's */
.calborder { background-color: #fff; border: 1px solid #A1A5A9; font-family:Verdana, sans-serif; }
.tbll { background: url(../typo3conf/ext/cal/template/img/shadow_l.gif) no-repeat; width: 8px; 
        font-family:Verdana, sans-serif; }
.tblbot { background: url(../typo3conf/ext/cal/template/img/shadow_m.gif) repeat-x; width: 100%;
          font-family:Verdana, sans-serif; }
.tblr { background: url(../typo3conf/ext/cal/template/img/shadow_r.gif) no-repeat; width: 8px;
        font-family:Verdana, sans-serif; }
.rowOn { background-color: #cfc; border-top: 1px solid #fff; border-left: 1px solid #fff; 
         font-family:Verdana, sans-serif; }
.rowOn2 { background-color: #cfc; border-top: 1px solid #fff; font-family:Verdana, sans-serif; }
.rowOff { background-color: #E1E8F1; border-top: 1px solid #fff; border-left: 1px solid #fff; 
          font-family:Verdana, sans-serif; }
.rowOff2 { background-color: #E1E8F1; border-top: 1px solid #fff; font-family:Verdana, sans-serif; }
.rowToday { background-color: #cff; border-top: 1px solid #fff; border-left: 1px solid #fff; font-family:Verdana, sans-serif; }
.tx-cal-controller .padd { font-family:Verdana, sans-serif; }
.eventbg_1 { background-color: #557CA3; padding: 2px; font-family:Verdana, sans-serif; }
.eventbg_2 { background-color: #53A062; padding: 2px; font-family:Verdana, sans-serif; }
.eventbg_3 { background-color: #E84F25; padding: 2px; font-family:Verdana, sans-serif; }
.eventbg_4 { background-color: #B257A2; padding: 2px; font-family:Verdana, sans-serif; }
.eventbg_5 { background-color: #D42020; padding: 2px; font-family:Verdana, sans-serif; }
.eventbg_6 { background-color: #B88F0B; padding: 2px; font-family:Verdana, sans-serif; }
.eventbg_7 { background-color: #73738C; padding: 2px; font-family:Verdana, sans-serif; }
		
#allday a { font-size: 9px; color: #fff; font-weight: 900; text-decoration: none; }
#allday a:hover { text-decoration: underline; }
		
.eventbg2_1 { background-color: #6699CC; border: 1px solid #557CA3; font-family:Verdana, sans-serif; }
.eventbg2_2 { background-color: #4FC464; border: 1px solid #53A062; font-family:Verdana, sans-serif; }
.eventbg2_3 { background-color: #FF6D3B; border: 1px solid #E84F25; font-family:Verdana, sans-serif; }
.eventbg2_4 { background-color: #EA62D4; border: 1px solid #B257A2; font-family:Verdana, sans-serif; }
.eventbg2_5 { background-color: #FF5E56; border: 1px solid #D42020; font-family:Verdana, sans-serif; }
.eventbg2_6 { background-color: #CCB21F; border: 1px solid #B88F0B; font-family:Verdana, sans-serif; }
.eventbg2_7 { background-color: #9292A1; border: 1px solid #73738C; font-family:Verdana, sans-serif; }

.dayborder { background-color: #fff; border-top: 1px solid #A1A5A9; font-family:Verdana, sans-serif; }
.dayborder2 { background-color: #fff; border-top: 1px dashed #ccc; font-family:Verdana, sans-serif; }
.tx-cal-controller .title { background-image: url(../typo3conf/ext/cal/template/img/time_bg.gif); padding: 5px; 
                            font-family:Verdana, sans-serif; }
.tx-cal-controller .title h1 { font-family:Verdana, sans-serif; font-size: 18px; color: #000; margin: 0; }

.monthback { background-color: #A1A5A9; font-family:Verdana, sans-serif; }
.monthsmallbasic { text-align: left; vertical-align: top; font-family:Verdana, sans-serif; }
.monthmediumbasic { height: 20px; width: 20px; text-align: left; vertical-align: top; font-family:Verdana, sans-serif; }
.monthoff { background-color: #F2F2F2 ! important; font-family:Verdana, sans-serif; }
.monthtoday { background-color: #F2F9FF ! important; font-family:Verdana, sans-serif; }
.monthWeekend { background-color: #FFFFEF; font-family:Verdana, sans-serif; }
.monthselected { border: solid 1px red !important; font-family:Verdana, sans-serif; }
.montheventtop { background-image: url(../typo3conf/ext/cal/template/img/side_bg.gif); border-top: 1px solid #A1A5A9; 
                 font-family:Verdana, sans-serif; }
.montheventline { border-right: 1px dotted #A1A5A9; 
                  font-family:Verdana, sans-serif; }
.medtitle { background-image: url(../typo3conf/ext/cal/template/img/side_bg.gif); height: 20px; 
            margin-top: 3px; font-weight: 900; font-family:Verdana, sans-serif; }

.yearreg { background-color: #fff; height: 30px; width: 30px; text-align: right; vertical-align: top; font-size: 9px; 
           font-family:Verdana, sans-serif; }
.yearoff { background-color: #F2F2F2; height: 30px; width: 30px; text-align: right; vertical-align: top; font-size: 9px; 
           font-family:Verdana, sans-serif; }
.yearon { background-color: #F2F9FF; height: 30px; width: 30px; text-align: right; vertical-align: top; font-size: 9px; 
          font-family:Verdana, sans-serif; }
.yearmonth { background-color: #ccc; font-family:Verdana, sans-serif; }
.yearweek { background-color: #eee; width: 30px; font-size: 9px; font-weight: 900; text-align: center; height: 15px; 
            font-family:Verdana, sans-serif; }
.eventborder { background-image: url(../typo3conf/ext/cal/template/img/day_title.gif); border: 1px #006699 solid; 
               font-family:Verdana, sans-serif; }
.dateback { background-color: #eee; font-family:Verdana, sans-serif; }
.weekborder { border-top: 1px dashed #A1A5A9; border-right: 1px solid #A1A5A9; font-family:Verdana, sans-serif; }
.weekborder2 { border-right: 1px solid #A1A5A9; font-family:Verdana, sans-serif; }
.timeborder { border-right: 2px solid #A1A5A9; border-top: 1px dashed #A1A5A9; 
              background-image: url(../typo3conf/ext/cal/template/img/time_bg.gif); font-family:Verdana, sans-serif; }
.timeborder2 { border-right: 2px solid #A1A5A9; border-top: 1px solid #A1A5A9;
               background-image: url(../typo3conf/ext/cal/template/img/time_bg.gif); font-family:Verdana, sans-serif; }

.tx-cal-controller .navback { background-image: url(../typo3conf/ext/cal/template/img/time_bg.gif); 
                              font-family:Verdana, sans-serif; }
.tx-cal-controller .navback img { border:none; font-family:Verdana, sans-serif; }
.tx-cal-controller .sideback { background-image: url(../typo3conf/ext/cal/template/img/side_bg.gif); 
                               font-family:Verdana, sans-serif; }

a.psf { text-decoration: none; font-family:Verdana, sans-serif; }
a.psf:link { color: #0066FF; font-family:Verdana, sans-serif; }
a.psf:visited { color: #0066FF; font-family:Verdana, sans-serif; }
a.psf:active { color: #3366CC; font-family:Verdana, sans-serif; }
a.psf:hover { color: #000099; text-decoration: underline; font-family:Verdana, sans-serif; }
a.ps2 { text-decoration: underline; font-family:Verdana, sans-serif; }
a.ps2:link { color: #0066FF; font-family:Verdana, sans-serif; }
a.ps2:visited { color: #0066FF; font-family:Verdana, sans-serif; }
a.ps2:active { color: #3366CC; font-family:Verdana, sans-serif; }
a.ps2:hover { color: #000099; font-family:Verdana, sans-serif; }
a.ps3 { text-decoration: none; font-family:Verdana, sans-serif; }
a.ps3:link { color: #000; font-family:Verdana, sans-serif; }
a.ps3:visited { color: #000; font-family:Verdana, sans-serif; }
a.ps3:active { color: #000; font-family:Verdana, sans-serif; }
a.ps3:hover { color: #000; text-decoration: underline; font-family:Verdana, sans-serif; }
a.ps { text-decoration: none; font-family:Verdana, sans-serif; }
a.ps:link { color: #fff; font-family:Verdana, sans-serif; }
a.ps:visited { color: #fff; font-family:Verdana, sans-serif; }
a.ps:active { color: #fff; font-family:Verdana, sans-serif; }
a.ps:hover { color: #fff; text-decoration: underline; font-family:Verdana, sans-serif; }

.legend_calendar { font-size: 9px; color: #000000; margin-top: 1em; margin-left: 1em; font-family:Verdana, sans-serif; }
.V9 { text-align:left ! important; font-size: 9px; color: #000000; font-family:Verdana, sans-serif; }
.V9 ul { margin-bottom: 0px; padding-bottom: 0px; margin-left: 20px; padding-left: 0px; font-family:Verdana, sans-serif; }
.V9 li { margin-bottom: 0px; padding-bottom: 0px; font-family:Verdana, sans-serif; }
.V10W { font-size: 10px; color: #FFFFFF; text-decoration: none; font-family:Verdana, sans-serif; }
.V9W { font-size: 9px; color: #FFFFFF; text-decoration: none; font-family:Verdana, sans-serif; }
.V10WB { font-size: 10px; color: #FFFFFF; font-weight: 900; font-family:Verdana, sans-serif; }
.V9G { display: none; font-size: 10px; color: #333333; font-family:Verdana, sans-serif; } /* Kategorie wieder einblenden -> display:none entfernen */
.V10 { font-size: 10px; color: #000000; font-family:Verdana, sans-serif; }
.V9BOLD { font-size: 9px; font-weight: 900; font-family:Verdana, sans-serif; }
.G10 { font-size: 11px; color: #0066FF; font-family:Verdana, sans-serif; }
.G10B { font-size: 11px; color: #000000; font-family:Verdana, sans-serif; }
.G10BOLD { font-size: 11px; font-weight: 900; font-family:Verdana, sans-serif; }
.G10G { font-size: 11px; color: #A1A5A9; font-family:Verdana, sans-serif; }
.V12 { font-size: 12px; color: #000000; font-family:Verdana, sans-serif; }
.tx-cal-controller .eventfont { font-size: 11px; color: #FFFFFF; font-family:Verdana, sans-serif; }
.tx-cal-controller .query_style { font-size: 11px; width: 156px; margin-bottom: 0; font-family:Verdana, sans-serif; }
.tx-cal-controller .search_style { font-size: 12px; width: 134px; margin-bottom: 0; font-family:Verdana, sans-serif; }
.tx-cal-controller .login_style { font-size: 11px; width: 80px; margin-bottom: 0; font-family:Verdana, sans-serif; }

.tx-cal-controller .bold a:link { font-weight: bold; font-family:Verdana, sans-serif; }
.tx-cal-controller .bold a:active { font-weight: bold; font-family:Verdana, sans-serif; }
.tx-cal-controller .bold a:visited { font-weight: bold; font-family:Verdana, sans-serif; }

/* Pagebrowser */
.tx-cal-controller .pagebrowser span { padding: 0 2px; font-family:Verdana, sans-serif; }

/*------------ Category style package: default (blue) - start ------------*/
.default_categoryheader { font-family:Verdana, sans-serif; font-size:10px; }
.default_categoryheader_bullet { color: #557CA3; font-size: 13px; font-family:Verdana, sans-serif; }
.default_categoryheader_text { color: #000000; font-size: 11px; margin-left: 3px; font-family:Verdana, sans-serif; }
.default_categoryheader_legend_bullet { margin-left: 3px; font-family:Verdana, sans-serif; }
.default_categoryheader_legend_text { font-family:Verdana, sans-serif; }
.default_categoryheader_allday { text-align: center; font-family:Verdana, sans-serif; }
.default_categorybody { background-color: #6699CC; border: 1px solid #557CA3; color: #fff; font-family:Verdana, sans-serif; }
.default_categorybody a: link { color: #fff; font-family:Verdana, sans-serif; }
		
/*------------ Category style package: default (blue) - end ------------*/	
/*------------ Category style package: green - start ------------*/
.green_catheader, .green_catheader_allday { background-color: #53A062; font-family:Verdana, sans-serif; }
.green_catheader_bullet { color: #4FC464; font-size: 13px; font-family:Verdana, sans-serif; }
.green_catheader_text { color: #000000; font-size: 11px; margin-left: 3px; font-family:Verdana, sans-serif; }
.green_catheader_legend_bullet { margin-left: 3px; }
.green_catheader_bullet_text { }
.green_catheader_allday { text-align: center; }
.green_catbody { background-color: #4FC464; border: 1px solid #53A062; color: #fff; }
.green_catbody a:link { color: #fff; }

/*------------ Category style package: green - end ------------*/
/*------------ Category style package: orange - start ------------*/
.orange_catheader, .orange_catheader_allday { background-color: #E84F25; }
.orange_catheader_bullet { color: #FF6D3B; font-size: 13px; }
.orange_catheader_text { color: #000000; font-size: 11px; margin-left: 3px; }
.orange_catheader_legend_bullet { margin-left: 3px; }
.orange_catheader_bullet_text { }
.orange_catheader_allday { text-align: center; }
.orange_catbody { background-color: #FF6D3B; border: 1px solid #E84F25; color: #fff; }
.orange_catbody a:link { color: #fff; }

/*------------ Category style package: orange - end ------------*/
/*------------ Category style package: pink - start ------------*/

.pink_catheader, .pink_catheader_allday { background-color: #B257A2; }
.pink_catheader_bullet { color: #EA62D4; font-size: 13px; }
.pink_catheader_text { color: #000000; font-size: 11px; margin-left: 3px; }
.pink_catheader_legend_bullet { margin-left: 3px; }
.pink_catheader_bullet_text { }
.pink_catheader_allday { text-align: center; }
.pink_catbody { background-color: #EA62D4; border: 1px solid #B257A2; color: #fff; }
.pink_catbody a:link { color: #fff; }

/*------------ Category style package: pink - end ------------*/
/*------------ Category style package: red - start ------------*/

.red_catheader, .red_catheader_allday { background-color: #D42020; }
.red_catheader_bullet { color: #FF5E56; font-size: 13px; }
.red_catheader_text { color: #000000; font-size: 11px; margin-left: 3px; }
.red_catheader_legend_bullet { margin-left: 3px; }
.red_catheader_bullet_text { }
.red_catheader_allday { text-align: center; }
.red_catbody { background-color: #FF5E56; border: 1px solid #D42020; color: #fff; }
.red_catbody a:link { color: #fff; }

/*------------ Category style package: red - end ------------*/
/*------------ Category style package: yellow - start ------------*/
.yellow_catheader, .yellow_catheader_allday { background-color: #B88F0B; }
.yellow_catheader_bullet { color: #CCB21F; font-size: 13px; }
.yellow_catheader_text { color: #000000; font-size: 11px; margin-left: 3px; }
.yellow_catheader_legend_bullet { margin-left: 3px; }
.yellow_catheader_bullet_text { }
.yellow_catheader_allday { text-align: center; }
.yellow_catbody { background-color: #CCB21F; border: 1px solid #B88F0B; color: #fff; }
.yellow_catbody a:link { color: #fff; }

/*------------ Category style package: yellow - end ------------*/
/*------------ Category style package: grey - start ------------*/
.grey_catheader, .grey_catheader_allday { background-color: #73738C; }
.grey_catheader_bullet { color: #9292A1; font-size: 13px; }
.grey_catheader_text { color: #000000; font-size: 11px; margin-left: 3px; }
.grey_catheader_legend_bullet { margin-left: 3px; }
.grey_catheader_bullet_text { }
.grey_catheader_allday { text-align: center; }
.grey_catbody { background-color: #9292A1; border: 1px solid #73738C; color: #fff; }
.grey_catbody a:link { color: #fff; }

/*------------ Category style package: grey - end ------------*/
	
/*  Start of moving stuff from the templat into this file */
.tx-cal-controller .weekview { margin: 0 auto; }
.tx-cal-controller .weekview .nextweek_arrow, .tx-cal-controller .weekview .previousweek_arrow { width: 16px; height: 20px;
                   border: 0px; text-align: left; }
.previsousweek_arrow { text-align: right; }
/*------------- free & busy styles ----------*/
.fnb_header { background-color: #444444; }
.fnb_body { background-color: #888888; border: 1px solid #999999; color: #fff; }
/*------------- list styles ------------*/
.tx-cal-controller .even {  }
.tx-cal-controller dt { margin-top: 10px; }
.tx-cal-controller .treelevel0 { }
.tx-cal-controller .treelevel1 { margin-left:20px; }
.tx-cal-controller .treelevel2 { margin-left:30px; }
.tx-cal-controller label { display:block; float:left; margin:2px 0pt; padding-right:1em; text-align:right;
                           horizontal-align:top; width:120px; border:0px; }
.tx-cal-controller fieldset div { clear:left; border:0px; }
.tx-cal-controller .noborder { border: none; }
.tx-cal-controller .search-result { list-style: none; margin-left: 0px; padding-left: 0px; }
.tx-cal-controller .search-result li { padding-bottom: 1em; }
.tx-cal-controller .search_result li .even {  }

