/*

    Design bei A. Kirschner
   
   -------------------------
  Allg. Farben
  
  hellblau:  #00528D
  blau    #036
  dunkelblau:  #002549
  rot:    #E02709
  dunkelrot:  #B01903
  grau:    #555
  
_______________________________________________________________________________________________________________________ */

/* ##### ALLGEMEIN ##### */

html,body,table,td,div,form,button,select,input,textarea,h1,h2,h3,h4,h5,h6,a,p,cite,quote,u,i {
  margin: 0px;
  padding: 0px;
  border: 0;
  font-family: Arial,Trebuchet MS,Verdana,sans-serif; 
  font-size: 12px;
  color: #555;
}

.max,.max_right {
  width: 100%;
}

img {
  border: 0px solid #fff;
}

input,select,textarea{
  width: 200px;
  padding: 5px;
  font-size: 14px;
  color: #555;
  border: 1px solid #ddd;
}

input[name=submit],input.submit,button {
  width: 150px;
  background: #036;
  border: 1px solid #002549;
  color: #fff;
  font-weight: bold;  
}


/* ##### LINKS ##### */

a:link,a:visited,a:hover,a:active                      {color: #00528D;font-weight: normal;font-size: 12px;text-decoration: none;}

a.navi_user:link,a.navi_user:visited,a.navi_user:hover,a.navi_user:active  {color: #555;font-weight: normal;font-size: 12px;text-decoration: none;}

a.navi_links_oben:link,a.navi_links_oben:visited,
a.navi_links_oben:hover,a.navi_links_oben:active              {color: #fff;font-weight: normal;font-size: 18px;text-decoration: none;}

a.navi_links_oben_act:link,a.navi_links_oben_act:visited,
a.navi_links_oben_act:hover,a.navi_links_oben_act:active          {color: #E02709;font-weight: normal;font-size: 18px;text-decoration: none;}

a.content_left_links:link,a.content_left_links:visited,
a.content_left_links:hover,a.content_left_links:active,
a.content_left_sublinks:link,a.content_left_sublinks:visited,
a.content_left_sublinks:hover,a.content_left_sublinks:active,
a.content_left_sublinks2:link,a.content_left_sublinks2:visited,
a.content_left_sublinks2:hover,a.content_left_sublinks2:active        {color: #fff;font-weight: normal;font-size: 16px;text-decoration: none;display: block;}

a.content_left_links_act:link,a.content_left_links_act:visited,
a.content_left_links_act:hover,a.content_left_links_act:active,
a.content_left_sublinks_act:link,a.content_left_sublinks_act:visited,
a.content_left_sublinks_act:hover,a.content_left_sublinks_act:active,
a.content_left_sublinks_act2:link,a.content_left_sublinks_act2:visited,
a.content_left_sublinks_act2:hover,a.content_left_sublinks_act2:active    {color: #E02709;font-weight: normal;font-size: 16px;text-decoration: none;display: block;}

a.content_left_sublinks,a.content_left_sublinks_act {margin-left: 20px;}
a.content_left_sublinks2,a.content_left_sublinks_act2 {margin-left: 35px;}

a.navi_links_unten:link,a.navi_links_unten:visited,
a.navi_links_unten:hover,a.navi_links_unten:active,
a.navi_links_unten_act:link,a.navi_links_unten_act:visited,
a.navi_links_unten_act:hover,a.navi_links_unten_act:active          {color: #fff;font-weight: normal;font-size: 16px;text-decoration: none;}

a.navi_links_oben:hover  ,a.content_left_links:hover,
a.content_left_sublinks:hover,a.content_left_sublinks2:hover        {color: #E02709;}

a.navi_links_oben_act:hover,a.content_left_links_act:hover,
a.content_left_sublinks_act:hover,a.content_left_sublinks_act2:hover    {color: #fff;}

a.navi_links_unten:hover,a.navi_links_unten_act:link            {color: #036;}

a.email_14:hover,a.email_14:hover,
a.email_14:link,a.email_14:link                        {color: #E02709;font-size: 14px;}

/* ##### SCHRIFTEN ##### */

/* ##### SPACES ##### */

.space_x_10 {width: 10px;}
.space_y_10 {height: 10px;}

.space_x_20 {width: 20px;}
.space_y_20 {height: 20px;}

.space_x_30 {width: 30px;}
.space_y_30 {height: 30px;}

.space_x_40 {width: 40px;}
.space_y_40 {height: 40px;}

.space_x_50 {width: 50px;}
.space_y_50 {height: 50px;}

/* ##### ROOT TEMPLATE ##### */

div.app_navi {
  float: left;
  padding: 0px 10px 10px 0px;
}

table.table_0 {
  width: 1000px;
  vertical-align: top;
}

td.head_user {
  padding: 3px;
  text-align: right;
}
  
td.head_werbung {
  height: 60px;
  text-align: right;
  vertical-align: middle;
}  
  
td.table_head {
  width: 1000px;
  height: 170px;
  background: url(../images/head_bg.jpg) no-repeat;
  vertical-align: top;
}

td.head_navigation {
  width: 1000px;
  height: 30px;
  text-align: right;
  vertical-align: bottom;
  padding: 0px 20px 7px 20px;
  background: #036 url(../images/navi_bg.jpg) top no-repeat;
}

span.navi_right_link {
  padding-left: 20px;
}


td.content_center {
  width: 790px;
  vertical-align: top;
}

td.content_center2 {
  width: 580px;
  vertical-align: top;
}

td.table_content_right,td.table_content_right_content {
  width: 210px;
  vertical-align: top;
}

td.right_werbung {
  width: 210px;
  text-align: center;
  padding-top: 30px;
}

td.content_right_head {
  width: 210px;
  height: 25px;
  background: url(../images/content_right_head.jpg) no-repeat;
}

td.content_right_sponsor {
  width: 170px;
  text-align: center;
  padding: 10px 0px;
}

td.content_right_line {
  width: 170px;
  height: 1px;
  background: #ddd;
}

td.table_content_left {
  width: 200px;
  vertical-align: top;
}

td.table_content_left_navi {
  width: 200px;
  background: #012851 url(../images/content_left_bg.jpg) bottom no-repeat;
  vertical-align: top;
  padding-bottom: 20px;
  padding-top: 10px;
}

#table_content_left_top_navi_div {
  background: #012851 url(../images/content_left_bg.jpg) bottom no-repeat;
  margin-bottom: 20px;
}

#table_content_left_top_navi {
  width: 200px;
  background: url(../images/content_left_top_bg.png) top no-repeat;
  vertical-align: top;
  padding-bottom: 20px;
  padding-top: 10px;
}

#table_content_left_top_navi h5{
  text-indent: 10px;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
}

.table_content_left_navi h5{
  text-indent: 10px;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
}

td.table_content_left_amateure_navi {
  width: 200px;
  background: url(../images/content_left_amateure_bg.jpg) bottom no-repeat;
  vertical-align: top;
  padding-top: 10px;
  padding-bottom: 10px;
}

td.content_left_zwischen {
  width: 200px;
  height: 19px;
  background: url(../images/content_left_zwischen_bg.png) top no-repeat;
}

td.table_content_left_jugend {
  width: 200px;
  background: url(../images/content_left_jugend_bg.jpg) bottom no-repeat;
  vertical-align: top;
}

td.table_content_left_jugend_navi {
  width: 200px;
  vertical-align: top;
  padding-top: 10px;
  padding-bottom: 20px;
}

td.content_left_link {
  width: 200px;
  height: 24px;
  vertical-align: middle;
  padding: 0px 13px;
}

td.content_left_spacer,td.content_left_spacer_act {
  width: 180px;
  height: 1px; 
  background: url(../images/content_left_border_bg.png) repeat-x;
}

td.content_left_spacer_act {
  background: url(../images/content_left_border_bg2.png) repeat-x;
}

td.content_left_subspacer,td.content_left_subspacer_act {
  width: 160px;
  height: 1px; 
  background: url(../images/content_left_border_bg.png) repeat-x;
}

td.content_left_subspacer_act {
  background: url(../images/content_left_border_bg2.png) repeat-x;
}
 
td.table_bottom {
  width: 1000px;
  height: 130px;
  vertical-align: top;
  background: url(../images/bottom_bg.jpg) top no-repeat;
}

td.bottom_right,td.bottom_left {
  width: 600px;
  height: 100px;
  vertical-align: top;
  text-align: right;
  padding: 10px;
  padding-right: 20px;
  color: #fff;
  font-size: 14px;
}

td.bottom_left {
  width: 400px;
  height: 100px;
  text-align: left;
}

td.link_clara {
  width: 270px;
  height: 50px;
  vertical-align: top;
  text-align: left;
}

td.link_facebook {
  width: 130px;
  vertical-align: top;
}


/* ##### NEWS PLUGIN ##### */

.news-list-container,.news-list-item,.news-single-item {
  width: 790;
  padding: 0px;
  margin: 0px;
}

.news_table_head {
  width: 790px;
  height: 60px;
  background: url(../images/termine_head_bg.jpg) no-repeat;
}

DIV.news-latest-category, DIV.news-list-category {
  font-size: 12px;  
  font-weight: normal;  
  color: #bbb;
  vertical-align: middle;
  cursor: default;
}

.news_teaser {
  vertical-align: top;
  padding: 10px 10px 10px 25px;
}

.news_teaser_img {
  vertical-align: top;
  padding: 10px 10px 10px 0px;
}

td.news_teaser P A { font-size: 12px;  font-weight: normal;  color: #555; }

.news_content p { padding: 0px; margin: 10px 25px;font-size: 12px; text-align: justify;}
.news_content p.news-single-imgcaption {margin: 0px 25px 0px 0px; padding: 3px 0px;}
.news_line {width: 780px;height: 1px;  background: #ddd;}

.news_prev_link {padding: 10px;width: 260px;text-align: left;}
.news_top_link {padding: 10px;width: 260px;text-align: center;}
.news_next_link {padding: 10px;text-align:right;}

.news-header-list-container {
  width: 200px;
  padding: 0px;
}

.news_header_head { padding: 5px 0px 0px; }

.news_header_head a:link,.news_header_head a:visited,.news_header_head a:hover,.news_header_head a:active {font-size: 12px; color: #fff;}

.news_header_head a:hover { color:#E02709;}

.news_header_date,.news_header_cat {
  color: #aaa;
  font-size: 10px;
  padding: 5px 0px;
}

.news_header_cat { width: 120px;text-align: right;}

/* ##### TX_NEWS ##### */

.news-list-view.frontpagenews{
  margin-left: 10px;
  margin-right: 10px;
}

.news-list-view.frontpagenews div{
  padding: 0 0 5px 0;
  margin: 0;
}

.news .footer.teaserfooter {
  border: 0;
}

.news .footer.teaserfooter p{
  color: #888;
  font-size: 10px;
}
/* Float only working if maximum two elements are chosen */

.news .footer.teaserfooter span {
  border: 0;
  margin-right: 0;
  padding-right: 0;
  float: left;
}

.news .footer.teaserfooter span:last-child {
  float: right;
}

.news .article .news-img-wrap {
  float: right;
  margin: 3px 0px 5px 12px;
  padding-right: 10px;
}

.news_head {
  width: 790px;
  height: 60px;
  background: url(../images/termine_head_bg.jpg) no-repeat;
}

.news_head_left {
  width: 600px;
  height: 30px;
  vertical-align: middle;
  padding-left: 22px;
  font-size: 16px;  
  font-weight: bold;  
  color: #fff;
  float: left;
}

.news_head_left .news_title {
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  padding-top: 7px;
  display: block;
}

.news_head_left a:link,.news_head_left a:visited,.news_head_left a:hover,.news_head_left a:active { 
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  display: block;
  padding-top: 7px;
  float: left;
}

.news_head_right,.news_subhead_right {
  width: 150px;
  text-align: right;
  vertical-align: top;
  padding-right: 10px;
  padding-top: 7px;
  color: #fff;
  float: right;
}

.news_subhead_right {
  padding-top: 2px;
  color: #bbb;
  float: right;
  padding-right: 20px;
  width: 110px;
}

.news_subhead_left {
  width: 600px;
  height: 20px;
  vertical-align: middle;
  text-align: left;
  padding-left: 22px;
  font-size: 12px;  
  font-weight: normal;  
  color: #bbb;
  float: left;
  padding-top: 7px;
}

.teasertext {
  margin-bottom: 10px;
  float: left;
  width: 600px;
}

.news-more {
  clear: both;
  margin-left: 25px;
}

.news .article .news-img-wrap a {
  border: 0;
}

.news .no-news-found {
  color: #888;
  padding: 5px;
  font-style: normal;
  font-weight: bold;
}
/* ##### VORSTAND PLUGIN ##### */


td.plugin_left,td.plugin_right_left {
  width: 145px;
  height: 30px;
  text-align: right;
  vertical-align: top;
  font-size: 14px;
  color: #002549;
  font-weight: bold;
}

td.plugin_right,td.plugin_right_small,td.plugin_right_right {
  width: 155px;
  text-align: left;
  vertical-align: top;
  font-size: 14px;
  color: #036;
}

td.plugin_right {
  width: 395px;
}

td.plugin_right_pic {
  width: 240px;
  border: 1px solid #bbb;
  padding: 2px;
}

td.plugin_right_left {
  width: 55px;
  text-align: left;
}
  
td.plugin_right_right {
  width: 340px;
}

/* ##### MANNSCHAFTS PLUGIN ##### */

table.contenttable TR td.plugin_mannschaften_left {
  width: 110px;
  text-align: right;
  vertical-align: top;
  font-size: 14px;
  color: #002549;
  font-weight: bold;
  padding: 5px;
  padding-right: 30px;
}

table.contenttable TR td.plugin_mannschaften_left p {
  color: #002549;
  font-weight: bold;
  font-size: 14px;
  text-align: right;
  margin: 0px;
}

table.contenttable TR td.plugin_mannschaften_right,td.plugin_mannschaften_right_training {
  width: 470px;
  padding: 5px 10px 5px 0px;
  text-align: left;
  font-size: 14px;
  color: #036;
}

table.contenttable TR td.plugin_mannschaften_right p,td.plugin_mannschaften_right_training p {
  text-align: left;
  font-size: 14px;
  color: #036;
  margin: 0px;
}

table.contenttable TR td.plugin_mannschaften_right_training {
  padding: 0px 10px 0px 0px;
}

.plugin_mannschaften_d,.plugin_mannschaften_h,.plugin_mannschaften_o {
  width: 110px;
  padding: 5px 0px;
  vertical-align: top;
}

.plugin_mannschaften_h {
  width: 170px;
  padding: 5px 0px;
}

.plugin_mannschaften_o {
  width: 180px;
  padding: 5px 10px 5px 0px;
  text-align: right;
}

table.contenttable TR td.plugin_mannschaften_img {
  width: 580px;
  vertical-align: top;
  text-align: center;
}

p.plugin_mannschaft_training {
  font-size: 14px;
  color: #036;
}

div.plugin_mannschaft_img {
  padding: 2px;
  border: 1px solid #bbb;
}

span.plugin_mannschaften_klammer {
  font-size: 12px;
  color: #555;
  font-weight: normal;
}


/* #### VERSCHIEDENES ##### */

.plugin_gb_head {
  width: 790px;
  height: 30px;
  vertical-align: middle;
  padding-left: 22px;
  font-size: 16px;
  color: #fff;
  background: url('../images/gb_head_bg.jpg') no-repeat;
}
   
.plugin_app_table {
  width: 790px;
  height: 60px;
  background: url('../images/app_bg.jpg') no-repeat;
}

/* Bilder in einem Bilderelement */


figure.image a img.image-embed-item {
  padding-top: 10px;
}

DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG:hover, DIV.csc-textpic-border DIV.csc-textpic-single-image IMG:hover {
  padding: 2px;
  border: 1px solid #E02709;
} 

DIV.csc-textpic-center DIV.csc-textpic-imagewrap,DIV.csc-textpic-right DIV.csc-textpic-imagewrap,DIV.csc-textpic-left DIV.csc-textpic-imagewrap  {
  padding-top: 10px;
}

.csc-textpic-caption {
  padding: 3px;
}

/* ##### Divider ##### */

hr {
  width: 170px;
  height: 1px;
  border: 0;
  border-top: 1px solid #ddd;
  margin-top: 4px;
  margin-bottom: 0px;
}

hr.content_left_spacer {
  width: 180px;
  height: 1px; 
  border:0;
  margin:0;
  background: url(../images/content_left_border_bg.png) repeat-x;
}

/********************************/
/* Frames, spacing, link-to-top */
/********************************/

DIV.csc-frame { border: 0px; }
DIV.csc-frame-invisible {}
DIV.csc-frame-rulerBefore { border-top: 1px solid #333333; }
DIV.csc-frame-rulerAfter { border-bottom: 1px solid #333333; }
DIV.csc-frame-indent { padding-left: 100px; }
DIV.csc-frame-indent3366 { padding-left: 33%; }
DIV.csc-frame-indent6633 { padding-right: 33%; }
DIV.csc-frame-frame1 { background-color: #EDEBF1; padding: 2px 4px 2px 4px; border: 1px solid #333333; }
DIV.csc-frame-frame2 { background-color: #F5FFAA; padding: 2px 4px 2px 4px; border: 1px solid #333333; }

DIV.csc-frame-frame1 H1, DIV.csc-frame-frame1 H2, DIV.csc-frame-frame1 H3, DIV.csc-frame-frame1 H4, DIV.csc-frame-frame1 H5 { margin-top: 2px; }
DIV.csc-frame-frame2 H1, DIV.csc-frame-frame2 H2, DIV.csc-frame-frame2 H3, DIV.csc-frame-frame2 H4, DIV.csc-frame-frame2 H5 { margin-top: 2px; }

/* Header date */
P.csc-header-date { font-size: 10px; color: #186900; }


/*******************/
/* RTE / Bodytext: */
/*******************/
P.bodytext { padding: 0px; margin: 10px 25px 0px 25px;font-size: 12px; text-align: justify;}
P.bodytext A { font-weight: bold; }

/* RTE / Bulletlists */
UL { margin-top: 0px;  }
UL UL LI { font-size: 10px; }
OL { margin-top: 0px; }
LI { margin-top: 0px; margin-bottom: 0px; padding-top: 2px; }

/* RTE / Table styling */
TABLE.contenttable { border: 0px; width: 100%; }
TABLE.contenttable TR TD { vertical-align: top;font-size: 14px; padding: 3px;}
TABLE.contenttable TR TD SPAN.small { font-size: 10px; }

SPAN.tabelle_first { color: #002549; font-weight: bold; }

TABLE.test TR.tr-odd { background: #eee;}
TABLE.test TR TD.td-0 { color: #002549; font-weight: bold }
TABLE.test TR.tr-0 TD { color: #002549; font-weight: bold }
/**********/
/* Images */
/**********/

/* Images / Captions */
P.csc-caption { font-size: 10px; font-style: italic; }

/* Images / Tables / Floating text */
TABLE.imgtext-table { border: 0px; }

/* Images / Tables / Wrapped text */
/* When "Text w/Image" elements are wrapping the text into a table the top-margin of Hx elements should be transferred to the wrapping table instead. This is done here: */
TABLE.imgtext-nowrap { border: 0px; }
TABLE.imgtext-nowrap H1, TABLE.imgtext-nowrap H2, TABLE.imgtext-nowrap H3, TABLE.imgtext-nowrap H4, TABLE.imgtext-nowrap H5 { margin-top: 0px; }



/***************/
/* Bulletlists */
/***************/

/* Bulletlists, general */
UL.csc-bulletlist LI { font-size: 11px; }

/* Bulletlists, specifically */
UL.csc-bulletlist-0 { color: #000000; }
UL.csc-bulletlist-1 { color: #186900; list-style-type : decimal; }
UL.csc-bulletlist-2 { color: #10007B; list-style-position : inside; }
UL.csc-bulletlist-3 { color: #8A0020; list-style-image: url(img/red_arrow_bullet.gif); }



/*********************/
/* Tables, generally */
/*********************/
TABLE.contenttable P { font-size: 14px; }
TABLE.contenttable TR TD { vertical-align: top; }

/* Tables, specifically */
TABLE.contenttable-0 P { color: #000000; }

TABLE.contenttable-1 P { color: #186900; }
TABLE.contenttable-1 TR.tr-0 TD P { font-weight: bold; }
TABLE.contenttable-1 TR.tr-0 TD { background-color: #D1D2E4;}

TABLE.contenttable-2 P { color: #10007B; }
TABLE.contenttable-2 TR TD.td-0 { background-color: #F5FFAA;}
TABLE.contenttable-2 TR TD.td-0 P { font-weight: bold; }

TABLE.contenttable-3 P { color: #8A0020; }
TABLE.contenttable-3 TR TD.td-0, TABLE.contenttable-3 TR.tr-0 TD { background-color: #D1D2E4;}
TABLE.contenttable-3 TR TD.td-0 P, TABLE.contenttable-3 TR.tr-0 TD P { font-weight: bold; }



/************************/
/* Filelinks, generally */
/************************/
TABLE.csc-uploads { border: 0px; }
TABLE.csc-uploads TR TD P { background-color : transparent; font-size: 12px; }
TABLE.csc-uploads TR TD { vertical-align : top; }
TABLE.csc-uploads TR.tr-even { background-color: #EDEBF1; }
TABLE.csc-uploads TR.tr-odd { background-color: #D8D7DC; }
TABLE.csc-uploads TR TD.csc-uploads-icon { padding-left: 6px; padding-right: 6px; width: 1%; text-align: center; vertical-align: middle; }
TABLE.csc-uploads TR TD.csc-uploads-fileName { width: 80%; padding-left: 5px; }
TABLE.csc-uploads TR TD.csc-uploads-fileName P A { font-weight: bold; }
TABLE.csc-uploads TR TD.csc-uploads-fileName P.csc-uploads-description { font-style: italic; }
TABLE.csc-uploads TR TD.csc-uploads-fileSize { white-space: nowrap; padding-left: 6px; padding-right: 6px; }

/* Filelinks, specifically */
TABLE.csc-uploads-1 { border-color: #186900; }

TABLE.csc-uploads-2 { border-color: #10007B; }

TABLE.csc-uploads-3 { border-color: #8A0020; }
TABLE.csc-uploads-3 TR TD { vertical-align: middle; }
TABLE.csc-uploads-3 TR.tr-even TD.csc-uploads-icon IMG { border: 2px solid #333333; }
TABLE.csc-uploads-3 TR.tr-odd TD.csc-uploads-icon IMG { border: 2px solid #333333; }



/*****************/
/* Various Forms */
/*****************/

/* Email, Login and Search forms generally: */
FORM TABLE TR TD { padding-left: 5px; padding-right: 20px; }
FORM TABLE TR TD.csc-form-labelcell, 
FORM TABLE TR TD.csc-form-commentcell { background-color: #D8D7DC; }
FORM TABLE TR TD.csc-form-fieldcell { background-color: #EDEBF1; }
FORM TABLE TR TD.csc-form-fieldcell INPUT,
FORM TABLE TR TD.csc-form-fieldcell SELECT,
FORM TABLE TR TD.csc-form-fieldcell TEXTAREA { border: 1px solid #333333; }
FORM TABLE TR TD.csc-form-labelcell P.csc-form-label-req { font-weight: bold;}

/* ##### LOGINBOX ##### */

.tx-srfeuserregister-pi1 p { margin-top: .5em; margin-bottom: 0; padding: 0 .3em; text-indent: 0; }
.tx-srfeuserregister-pi1 h4 { margin-top: 0; padding-left: .3em; }
.tx-srfeuserregister-pi1 legend { padding: 0 .5em; font-weight: bold; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-style: italic; margin-bottom: 1em; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash { margin-bottom: 2em; }
.tx-srfeuserregister-pi1 a { padding-left: 14px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link.gif"); background-repeat: no-repeat; background-position: 0% 60%; text-decoration:none; }
.tx-srfeuserregister-pi1 label { margin: 0; padding: 0; }
.tx-srfeuserregister-pi1 label span { color: #ff0000; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: #ff0000; }
.tx-srfeuserregister-pi1 input { margin: 0; padding: 5px; width: 160px;}
.tx-srfeuserregister-pi1 input[type=password] { margin-right: 1em; }
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { margin-right: 1em; }
.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] { background-color: transparent; width: 10px; }
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox { background-color: transparent;width: 10px;border: 0px; }

.ak_cal_container { width: 560px; background: #ccc;}

/* ##### Gallerie ##### */

.tx-bm-image-gallery-item {
  width: 50%;
  float: left;
  margin-bottom: 20px;
  height: 250px;
}
.tx-bm-image-gallery-header {
  margin-bottom: 10px;
}

/* ##### Startseite Menü ##### */

.hovermenu {
	overflow: hidden;
	position: relative;
	width: 193px;
	height: 193px;
	float: left;
}

.hovermenu img {
	position: absolute;
}

.hovermenu:hover img {
	top: -193px;
}