/* irfaq ... Frage- und Antwortfelder */
.tx-irfaq-pi1 dt
{
margin: 5px 0 0 0;
padding: 2px 10px;
border-top: 2px solid #000;
border-bottom: 1px solid #000;
color: #022243;
font-weight: bold;
background-color: #CCC !important;
vertical-align: bottom !important;
}

.tx-irfaq-pi1 p.bodytext
{
padding: 5px 10px 5px 30px;
margin: 0;
background-color: #F5F5FF !important;
}

.tx-irfaq-pi1 .additional-info
{
border-top: 0px;
margin-bottom: 0px;
}

.tx-irfaq-pi1 ol
{
background-color: #F5F5FF !important;
padding-bottom: 5px;
}

.tx-irfaq-pi1 ol li
{
margin-left: 20px;
}

.tx-irfaq-pi1 ul
{
background-color: #F5F5FF !important;
padding-bottom: 5px;
}

.tx-irfaq-pi1 ul li
{
margin-left: 20px;
}

.tx-irfaq-pi1 table.contenttable
{
margin-left: 30px;
margin-top: 5px;
border-collapse: collapse;
border-top: 3px solid #000;
border-bottom: 3px solid #000;
float: left;
}

.tx-irfaq-pi1 table.contenttable thead td
{
padding: 0px !important;
border-top: 3px solid #000;
border-bottom: 3px solid #000;
color: #022243;
font-weight: bold;
background-color: #CCC !important;
vertical-align: bottom !important;
}

.tx-irfaq-pi1 table.contenttable tbody td
{
padding: 0px !important;
border-top: 1px dashed #000;
border: 1px dashed #000;
background-color: #F5F5FF !important;
vertical-align: middle !important;
}

.tx-irfaq-pi1 table.contenttable p.bodytext
{
margin: 0px;
padding-left: 10px;
background-color: transparent;
}

.tx-irfaq-pi1 table.contenttable thead td p.bodytext
{
margin: 0px;
background-color: #CCC !important;
}

/* gesichertes css */
html
{
height: 100%;
}

body
{
padding: 0px;
margin: 0px;
height: 100%;
background-color: #EEE;
font-family: Arial, sans-serif;
font-size: 14px;
}

#haupttabelle, #haupttabelle tr, #haupttabelle tr td
{
padding: 0px;
margin: 0px;
background-color: #FFF;
}

#haupttabelle
{
height: 100%;
width: 980px;
margin: 0px auto 0px auto;
border-right-style: solid;
border-left-style: solid;
border-width: 0px 1px 0px 1px;
border-color: #000;
}

#haupttabelle tr td#tdlinks
{
padding: 0 0 0 0;
background-color: #CCC;
}

@media print {
 #haupttabelle
 {
 width: 100%;
 border-width: 0px 0px 0px 0px;
 }

 #haupttabelle tr td#tdlinks
  {
   display: none !important;
 }
}

/* Bilder */

img
{
border: 0px;
}

/* Die Sidebar (Menü, Kontakt, etc.) */

#sidebar
{
padding: 0px;
margin: 0px;
background-color: #FFF;
}

/* Der Hauptteil (alles, was nicht Menü ist) */

#hauptteil
{
padding: 5px 15px 0 15px;
margin: 0 0 0 0;
}

#hauptteil a
{
color: #000;
}

#hauptteil a:hover
{
color: #666;
}

/* Es folgt das Menü mit den verschiedenen Ebenen */

#menu_1
{
margin: 0;
padding: 0;
font-weight: bold;
font-size: 12px;
}

.menu1-level1-no a
{
background-color: #022243;
background-image: url(../images/miniwsf_dunkelblau.gif);
background-repeat: no-repeat;
background-position: 5px 50%;
color: #FFF;
display: block;
padding: 4px 0 4px 30px;
margin: 1px 0 0 0;
text-decoration: none;
}

.menu1-level1-no a:hover
{
background-color: #011122;
text-decoration: underline;
}

.menu1-level1-act a
{
background-color: #011122;
background-image: url(../images/miniwsf_dunkelblau.gif);
background-repeat: no-repeat;
background-position: 5px 50%;
color: #FFF;
display: block;
padding: 4px 0 4px 30px;
margin: 1px 0 0 0;
text-decoration: none;
}

.menu1-level1-act a:hover
{
text-decoration: underline;
}

.menu1-level2-no
{
background-color: #011122;
display: block;
padding: 0 0 0 0;
margin: 0 0 0 0;
}

.menu1-level2-act
{
background-color: #011122;
display: block;
padding: 0 0 0 0;
margin: 0 0 0 0;
}

.menu1-level2-no a
{
border-bottom-style: solid;
border-right-style: solid;
border-width: 0 1px 1px 0;
border-color: #011122;
background-color: #CCC;
color: #022243;
display: block;
padding: 2px 0 2px 5px;
margin: 0 0 0 25px;
text-decoration: none;
}

.menu1-level2-no a:hover
{
background-color: #AAA;
text-decoration: underline;
}

.menu1-level2-act a
{
border-bottom-style: solid;
border-right-style: solid;
border-width: 0 1px 1px 0 ;
border-color: #011122;
background-color: #BBB;
color: #022243;
display: block;
padding: 2px 0 2px 5px;
margin: 0 0 0 25px;
text-decoration: none;
}

.menu1-level2-act a:hover
{
background-color: #AAA;
text-decoration: underline;
}


.menu1-level3-no
{
background-color: #011122;
display: block;
padding: 0 0 0 0;
margin: 0 0 0 0;
}




.menu1-level3-act
{
background-color: #011122;
display: block;
padding: 0 0 0 0;
margin: 0 0 0 0;
}

.menu1-level3-no a
{
border-bottom-style: solid;
border-right-style: solid;
border-width: 0 1px 1px 0;
border-color: #011122;
background-color: #CCC;
color: #022243;
display: block;
padding: 2px 0 2px 5px;
margin: 0 0 0 30px;
text-decoration: none;
}

.menu1-level3-no a:hover
{
background-color: #AAA;
text-decoration: underline;
}

.menu1-level3-act a
{
border-bottom-style: solid;
border-right-style: solid;
border-width: 0 1px 1px 0;
border-color: #011122;
background-color: #BBB;
color: #022243;
display: block;
padding: 2px 0 2px 5px;
margin: 0 0 0 30px;
text-decoration: none;
}

.menu1-level3-act a:hover
{
background-color: #AAA;
text-decoration: underline;
}

.menu1-level4-no
{
background-color: #011122;
display: block;
padding: 0 0 0 0;
margin: 0 0 0 0;
}

.menu1-level4-act
{
background-color: #011122;
display: block;
padding: 0 0 0 0;
margin: 0 0 0 0;
}

.menu1-level4-no a
{
border-bottom-style: solid;
border-right-style: solid;
border-width: 0 1px 1px 0;
border-color: #011122;
background-color: #CCC;
color: #022243;
display: block;
display: block;
padding: 2px 0 2px 5px;
margin: 0 0 0 35px;
text-decoration: none;
}

.menu1-level4-no a:hover
{
background-color: #AAA;
text-decoration: underline;
}

.menu1-level4-act a
{
border-bottom-style: solid;
border-right-style: solid;
border-width: 0 1px 1px 0;
border-color: #011122;
background-color: #BBB;
color: #022243;
display: block;
display: block;
padding: 2px 0 2px 5px;
margin: 0 0 0 35px;
text-decoration: none;
}

.menu1-level4-act a:hover
{
background-color: #AAA;
text-decoration: underline;
}

.menu1-level5-no
{
background-color: #011122;
display: block;
padding: 0 0 0 0;
margin: 0 0 0 0;
}

.menu1-level5-act
{
background-color: #011122;
display: block;
padding: 0 0 0 0;
margin: 0 0 0 0;
}

.menu1-level5-no a
{
border-bottom-style: solid;
border-right-style: solid;
border-width: 0 1px 1px 0;
border-color: #011122;
background-color: #CCC;
color: #022243;
display: block;
display: block;
padding: 2px 0 2px 5px;
margin: 0 0 0 40px;
text-decoration: none;
}

.menu1-level5-no a:hover
{
background-color: #AAA;
text-decoration: underline;
}

.menu1-level5-act a
{
border-bottom-style: solid;
border-right-style: solid;
border-width: 0 1px 1px 0;
border-color: #011122;
background-color: #BBB;
color: #022243;
display: block;
display: block;
padding: 2px 0 2px 5px;
margin: 0 0 0 40px;
text-decoration: none;
}

.menu1-level5-act a:hover
{
background-color: #AAA;
text-decoration: underline;
}

.menu1-level6-no
{
background-color: #011122;
display: block;
padding: 0 0 0 0;
margin: 0 0 0 0;
}

.menu1-level6-act
{
background-color: #011122;
display: block;
padding: 0 0 0 0;
margin: 0 0 0 0;
}

.menu1-level6-no a
{
border-bottom-style: solid;
border-right-style: solid;
border-width: 0 1px 1px 0;
border-color: #011122;
background-color: #CCC;
color: #022243;
display: block;
display: block;
padding: 2px 0 2px 5px;
margin: 0 0 0 45px;
text-decoration: none;
}

.menu1-level6-no a:hover
{
background-color: #AAA;
text-decoration: underline;
}

.menu1-level6-act a
{
border-bottom-style: solid;
border-right-style: solid;
border-width: 0 1px 1px 0;
border-color: #011122;
background-color: #BBB;
color: #022243;
display: block;
display: block;
padding: 2px 0 2px 5px;
margin: 0 0 0 45px;
text-decoration: none;
}

.menu1-level6-act a:hover
{
background-color: #AAA;
text-decoration: underline;
}

/* Menü zu Ende, es nun noch ein leerer Platz für's Menü */

.menuleer
{
background-color: #CCC;
margin: 0;
height: 25px;
}

.menulogo
{
margin: 0;
height: 39px;
}

/* Wichtiger Test */

.textwichtig {
background-color: transparent;
font-weight: bold;
}

/* Die Infos zum Kontakt im unteren Teil des Menüs */

#kontakt1
{
  background-color: #022243;
  background-image: url(../images/minibrief_dunkelblau.gif);
  background-repeat: no-repeat;
  background-position: 5px 50%;
  color: #FFF;
  display: block;
  padding: 4px 0 4px 30px;
  font-weight: bold;
  font-size: 12px;
}

#kontakt2
{
  padding: 4px 0 4px 30px;
  margin: 0 0 1px 0;
  color: #022243;
  font-size: 12px;
  background-color: #CCC;
}

#kontakt2 a
{
  color: #022243;
  text-decoration: none;
}

#kontakt2 a:hover
{
  text-decoration: underline;
}

/* Ganz unten der "nach oben"-Link */

#nachoben
{
  margin: 0 0 0 5px;
  padding: 0;
  background-color: transparent;
  font-weight: bold;
  font-size: 13px;
}

#nachoben a
{
  background-color: transparent;
  background-image: url(../images/nachoben_dunkelblau.gif);
  background-repeat: no-repeat;
  background-position: 0px 50%;
  padding: 10px 0 10px 40px;
  color: #666;
  height: 25px
}

@media print {
 #nachoben
  {
   display: none !important;
 }
}

/* Der Copyright-Hinweis am unteren Ende der Seite */

#copyright
{
color: #666;
font-size: 10px;
text-align: center;
width: 100%;
}

#copyright a
{
color: #666;
text-decoration: none;
}

#copyright a:hover
{
text-decoration: underline;
}

/* Das WSF-Logo oben */

#logooben
{
text-align: right;
height: 68px;
padding: 0 8px 0 0;
margin: 8px 0 0 0;
}

/* Querbalken */

#balken
{
background-color: #022243;
color: #FFF;
padding: 4px 8px 4px 10px;
margin: 1px 0 0 1px;
font-size: 12px;
font-weight: bold;
}

#balken a
{
color: #FFF;
text-decoration: none;
}

#balken a:hover
{
text-decoration: underline;
}

#balkenmenu
{
float: right;
}

@media print {
 #balken
  {
   display: none !important;
 }
}

/* Links weitereinfos, weiterrechts, zurück */
a.weiterrechts,
a.weitereinfos,
#news_item_more a,
a.zurueck
{
background-repeat: no-repeat;
background-position: 0 50%;
font-size: 11px;
padding: 0 0 0 22px;
margin: 0 0 0 0;
text-decoration: none;
}

a.weiterrechts:hover,
a.weitereinfos:hover,
#news_item_more a:hover,
a.zurueck:hover
{
text-decoration: underline;
color: #666;
}

a.weiterrechts
{
float: right;
}

a.weiterrechts,
a.weitereinfos,
#news_item_more a
{
background-image: url(../images/knopp_weitere_infos.gif);
}

a.zurueck
{
background-image: url(../images/knopp_zurueck.gif);
}

/* Überschriften */

h1
{
font-size: 20px;
background-image: url(../images/h1_bullet.gif);
background-repeat: no-repeat;
background-position: 0 50%;
padding: 0 0 0 15px;
margin: 10px 0 10px 0;
border-bottom-style: solid;
border-bottom-width: 1px;
border-bottom-color: #000;
}

h2
{
font-size: 18px;
}

h3
{
font-size: 16px;
}

h4
{
font-size: 14px;
margin: 0px;
}

h5
{
font-size: 12px;
}

h6
{
font-size: 12px;
}

/* Die Teile, wo Typo3 sein Zeug reinschreibt */

#typo3inhalt
{
padding: 0;
margin: 0;
}

#typo3inhaltundrand
{
padding: 0 170px 0 0;
margin: 0;
}

#typo3rand
{
padding: 0;
margin: 0;
width: 150px;
float: right;
font-size: 12px;
}

/* Absätze in Typo3 */

.bodytext
{
margin: 0 0 10px 0;
}

li
{
margin-bottom: 5px;
}

/* Tabellen 

htmlarea-showtableborders
*/
table.htmlarea-showtableborders,
table.contenttable
{
border-collapse: collapse;
border-top: 3px solid #000;
border-bottom: 3px solid #000;
}

table.htmlarea-showtableborders td,
table.contenttable td
{
padding: 3px 5px 3px 5px !important;
}

table.htmlarea-showtableborders thead td,
table.contenttable thead td
{
border-top: 3px solid #000;
border-bottom: 3px solid #000;
color: #022243;
font-weight: bold;
background-color: #CCC !important;
vertical-align: bottom !important;
}

table.htmlarea-showtableborders tbody td,
table.contenttable tbody td
{
  /* Farbverlauf */
  background: #fff;
  background: -moz-linear-gradient(top, #ddd, #fff);
  background: -webkit-gradient(linear, left top, left bottom, from(#ddd), to(#fff));
  filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#dddddd', EndColorStr='#ffffff');

  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  vertical-align: top !important;
}

table.htmlarea-showtableborders ,
table.contenttable p.bodytext
{
margin: 0px;
}

/* Tabelle - Galerie */
table.tablegallery
{
  border-collapse: collapse;
  border-top: 3px solid #000;
  border-bottom: 3px solid #000;
  width: 100%;
  margin-top: 20px;
}

table.tablegallery td
{
  padding: 3px 3px 3px 3px !important;
}

table.tablegallery thead td
{
  border-top: 3px solid #000;
  border-bottom: 3px solid #000;
  color: #022243;
  font-weight: bold;
  font-size: 14px;
  background-color: #CCC !important;
  vertical-align: bottom !important;
}

table.tablegallery tbody td
{
  /* Farbverlauf */
  background: #fff;
  background: -moz-linear-gradient(top, #ddd, #fff);
  background: -webkit-gradient(linear, left top, left bottom, from(#ddd), to(#fff));
  filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#dddddd', EndColorStr='#ffffff');
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  vertical-align: top !important;
  text-align: center;
  font-size: 10px;
  font-style: italic;
  width: 25%;
}

table.tablegallery p.bodytext
{
  margin: 0px;
}

table.tablegallery tbody p,
table.tablegallery tbody tr
{
  margin: 5px;
}

table.tablegallery a title {
  font-size: 20px;
}

/* Spezielle Seiten */

/* Sitemap */

.csc-sitemap-level1
{
margin-left: 0px;
}

.csc-sitemap-level2
{
margin-left: 20px;
}

.csc-sitemap-level3
{
margin-left: 40px;
}

.csc-sitemap-level4
{
margin-left: 60px;
}

.csc-sitemap-level5
{
margin-left: 80px;
}

.csc-sitemap-level6
{
margin-left: 100px;
}

/* Download von Datein (am rechten Rand) */
.csc-uploads-icon {
  vertical-align: top;
}
.csc-uploads-fileName p {
  margin: 0 0 0 5px;
  padding: 0;
}
.csc-uploads-fileName a {
  font-size: 0;
  display: none;
}
.csc-uploads-description {
  font-size: 12px;
}

/*  News  */
/* LATEST Startseite Rechter Rand (Presse) */
#typo3rand #news_item h2 {
  font-size: 12px;
  margin: 0px;
}
#typo3rand #news_item_date {
  font-size: 10px;
  font-weight: bold;
}

#typo3rand #news_item_more {
  margin: 5px 0 0 0;
}
  
/* tt_news LIST LATEST */
#news_item {
  border: 1px solid #666;
  border-radius: 5px;
  margin-bottom: 10px;
  padding: 10px;
  /* Farbverlauf */
  background: #fff;
  background: -moz-linear-gradient(top, #eee, #fff);
  background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#fff));
  filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#eeeeee', EndColorStr='#ffffff');
}

#news_item h2 {
  margin: 6px 0 6px 0;
  font-size: 16px;
}

#news_item_date {
  font-size: 10px;
  font-weight: bold;
}
#news_item_more {
  margin: 5px 0 0 0;
}  
#news_item a {
  text-decoration: none;
}
#news_item p {
  margin: 0 0 0 0;
  padding: 0;
}
#news_item img {
  background: #fff;
  padding: 5px;
  margin-bottom: 5px;
  margin-right: 15px;
  border: 1px solid #666;
  float: left;
}

.news-single-additional-info {
  border-top: 2px #CCC solid;
  border-bottom: 2px #CCC solid;
  margin: 10px 0 10px 0;
}

.news-single-img {
  float: right;
  margin-left: 15px;
  margin-bottom: 15px;
}
  
/* Kalender tc2lcal */
  /* List Events */
  #In_Progress {color:red;}
  #category_current {BORDER-TOP:#000000 1px solid; BORDER-LEFT:#000000 1px solid;
       BORDER-RIGHT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid;padding-left:5px;padding-right:5px;
      background-color:black; color:white;}
  #category_picker form select {position:absolute;margin-left:5px;}
  #category_picker form input {margin-left:5px;}
  #contentListNumberEvent table {border-collapse:collapse; margin-top:50px; margin-left:-80px;}
  #contentListNumberEvent table tr {border:#C0C0C0 solid 1px;}
  #contentListNumberEvent table th {padding-right:5px; font-size:small; height:30px; background: url(typo3conf/ext/tc2lcal/img/bgColorWeek.gif); color:white;}
  #contentListNumberEvent table td, #contentListNumberEvent table td a{padding-right:20px; font-size:small;}
  #listEvent_firstColor_Pres, #listEvent_firstColor_Pres a{background-color:#e5f3f5; color:red;} /* fcffc2 */
  #listEvent_secondColor_Pres, #listEvent_secondColor_Pres a{background-color:#e3e3e3; color:red;} /* d0f8ff */
  #listEvent_firstColor_Fut, #listEvent_firstColor_Fut a{background-color:#e5f3f5; color:black;}
  #listEvent_secondColor_Fut, #listEvent_secondColor_Fut a{background-color:#e3e3e3; color:black;}
  a.header_ok_button{ position:absolute;float:right; margin-left:90px; text-decoration:none;}
  a.header_ok_button span{ position:relative; float: left;}
  a.header_ok_button span.right_part {background-image: url(typo3conf/ext/tc2lcal/img/buttonRight.gif); width: 8px; height: 19px;}
  a.header_ok_button span.left_part{background-image: url(typo3conf/ext/tc2lcal/img/buttonLeft.gif);  width: 8px;  height: 19px;}
  a.header_ok_button span.center_part {background: url(typo3conf/ext/tc2lcal/img/buttonBG.gif); height:19px; padding: 0 3px 0 3px;
          color:white; font-weight:bold;}
  a.header_ok_button span.center_part span{padding-top: 3px;}

  
  /* Day */
  #headerTc2lCalDay {margin:10px 0; text-align: center;}
  #detailDay {text-align:center; font-size:24px; margin-left:2px; margin-right:2px;}
  #contentDay {margin-top: 20px; border-top: #000000 1px solid; border-left: #000000 1px solid; 
    border-right: #000000 1px solid; border-bottom: #000000 1px solid; text-align:center;}
  #contentDay table {width:100%; border:0;}
  #contentDay table tr {border:#C0C0C0 solid 1px;}
  #contentDay table th {color:white; background-color:#022243; width:10%; height:100px; text-align:center;}
   #contentDay table td {font-size: small; vertical-align:text-top; width:90%}
  #contentDay a {text-decoration:none;}
  #backInDay {margin-top: -30px; text-align:left;}

  /* Week */
  #headerTc2lCalWeek {margin:10px 0; text-align: center;}
  #backInWeek {position:absolute;  margin-top: -30px; margin-left: 10px;}
  #detailWeek {vertical-align:4px; text-align:center;}
  #viewWeek_Time {height:50px; background: url(typo3conf/ext/tc2lcal/img/viewWeek_Time.gif); color:white;}
  .viewWeek_Date {height:50px; background: url(typo3conf/ext/tc2lcal/img/bgColorDate.gif);}
  .viewWeek_Date div a {color:black; text-decoration:none;}
  #viewWeek_TimeNumber {height:100px; background:#000049; color:white;}

  /* Month */
  #headerTc2lCalMonth {margin:10px 0; text-align: center;}
  #detailMonth {text-align:center; font-size:24px; margin-left:2px; margin-right:2px;}
  #detailMonth a {text-decoration:none;}

  #bgColorDayOfWeek {background: #022243;}
  #bgColorWeek {background: #022243; color:white;}
  #bgColorWeekEnd {background: red;}
  #backInMonth {margin-top: -30px; text-align:left}

  /* Year */
  #headerTc2lCalYear {margin:10px 0; text-align: center;}
  #detailYear {text-align:center; font-size:xx-large; margin-left:20px; margin-right:20px;}
  #contentYear {margin-top:-10px;}
  #contentYear table {text-align:center; margin:9px 0px 0px 0px; width:100%;}
  #contentYear table tr td {vertical-align:top; padding: 0px 3px 0px 3px;}

  /* #contentYear table tr td table {border:#C0C0C0 solid 1px; border-collapse:collapse; width:300px;}
  #contentYear table tr td table tr th {font-size:xx-small; border:#C0C0C0 solid 1px;}
  #contentYear table tr td table tr th a {text-decoration:none;}
  #contentYear table tr td table tr td {font-size:xx-small; border:#C0C0C0 solid 1px; text-align:right; vertical-align:text-top;}
  #contentYear table tr td table tr td a {text-decoration:none;} */
  #viewYear_Month {background:url(typo3conf/ext/tc2lcal/img/viewYear_Month); height:25px;}/* Month */
  #viewYear_Month a {font-size:medium;}
  #viewYear_Month a:link {color:white;}
  #viewYear_Month a:visited {color:white;}
  #viewYear_Week {background:url(typo3conf/ext/tc2lcal/img/viewYear_Week); height:20px; color:white; width:30px;}
  #viewYear_Week a {text-decoration:none;}
  #viewYear_DayOfWeek {background:url(typo3conf/ext/tc2lcal/img/viewYear_DayOfWeek); width:38.5px;}
  #viewYear_WeekNumber {height:35px;}
  #viewYear_WeekNumber a:link, #viewYear_WeekNumber a:visited{color:white;}
  #backInYear {position:absolute; margin-top: -30px; margin-left: 10px;}

  /* Event */
  #headerTc2lCalEvent {font-size:x-large;}
  .legendListEvents {float:left; clear:left; width: 100px;}
  #contentEvent div {margin-bottom: 5px;}
  #contentEvent {margin-top: 5px;}
  .viewEvent_day_IMG {position:absolute; margin-left:10px; margin-top:-5px;}
  .viewEvent_week_IMG {position:absolute; margin-left:40px; margin-top:-5px;}
  .viewEvent_month_IMG {position:absolute; margin-left:70px; margin-top:-5px;}

  /* Location */
  .legendListLoc {float:left; clear:left;  width: 100px;}
  #contentLoc div {margin-bottom: 5px;}
  #contentLoc {margin-top: 5px;}

  /* User */
  .legendListUser {float:left; clear:left; width: 100px;}
  #contentUser div {margin-bottom: 5px;}
  #contentUser {margin-top: 5px;}

  /* Category */
  #category,#category_picker {float: left;}
  #category_current {float: left; margin-left:15px;}
  /* #contentListNumberEvent {clear: left;} */

  /* Jump */
  #jumpTo {text-align:center; font-size:small;}
  #jumpTo img {vertical-align:-4px; margin-right:5px;}
  #jumpTo select {margin-left:5px;margin-right:5px;}
  #jumpTo input {vertical-align:-5px; margin-left:5px;}
  a.header_nav_button{ float:right; margin-right:100px; text-decoration:none;}
  a.header_nav_button span{ position:relative; float: left;}
  a.header_nav_button span.right_part {background-image: url(typo3conf/ext/tc2lcal/img/buttonRight.gif); width: 8px; height: 19px;}
  a.header_nav_button span.left_part{background-image: url(typo3conf/ext/tc2lcal/img/buttonLeft.gif);  width: 8px;  height: 19px;}
  a.header_nav_button span.center_part {background: url(typo3conf/ext/tc2lcal/img/buttonBG.gif); height:19px; padding: 0 3px 0 3px;
          color:white; font-weight:bold;}
  a.header_nav_button span.center_part span{padding-top: 3px;}

  /* Quick Jump */
  .quickJumpTo {float:right;}

  /* MiniCal */
  /* #contentMiniCal table {border:#C0C0C0 solid 1px; border-collapse:collapse; width:180px; height:185px;}
  #contentMiniCal table tr th {font-size:xx-small; border:#C0C0C0 solid 1px;}
  #contentMiniCal table tr th a {text-decoration:none;}
  #contentMiniCal table tr td {font-size:xx-small; border:#C0C0C0 solid 1px; text-align:center; vertical-align:text-top;}
  #contentMiniCal table tr td a {text-decoration:none;} */
  
  #miniCal_Month {background:url(typo3conf/ext/tc2lcal/img/viewYear_Month.gif); height:20px; color:white; margin-left:10px; margin-right:10px;}
  #miniCal_Week {background:url(typo3conf/ext/tc2lcal/img/miniCal_Week.gif); height:15px; color:red;}
  #miniCal_DayOfWeek {background:url(typo3conf/ext/tc2lcal/img/miniCal_DayOfWeek.gif);}
  .miniCal_WeekNumber {height:25px; color:white;}
  .miniCal_WeekNumber a {text-decoration:none; color:white;}
  #miniCal_leftArrow {margin-right:10px;}
  #miniCal_rightArrow {margin-left:10px;}

  /* Back */
  #back img {margin-right: 10px;}
  #backReturn {color:blue; font-size:medium; font-weight:bold; text-decoration:none; BORDER-TOP:#000000 1px solid; BORDER-LEFT:#000000 1px solid; BORDER-RIGHT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid;}
  a.header_return_button{ position:absolute;float:right; margin-left:30px; margin-top:-18px;text-decoration:none;}
  a.header_return_button span{ position:relative; float: left;}
  a.header_return_button span.right_part {background-image: url(typo3conf/ext/tc2lcal/img/buttonRight.gif); width: 8px; height: 19px;}
  a.header_return_button span.left_part{background-image: url(typo3conf/ext/tc2lcal/img/buttonLeft.gif);  width: 8px;  height: 19px;}
  a.header_return_button span.center_part {background: url(typo3conf/ext/tc2lcal/img/buttonBG.gif); height:19px; padding: 0 3px 0 3px;
          color:white; font-weight:bold;}
  a.header_return_button span.center_part span{padding-top: 3px;}

  /* Print */
  #titlePrintForm {font-size:x-large; margin-bottom:5px;}
  #headerPrintList {font-size:large;}
  .legendListPrint {float:left; clear:left; width: 100px;}
  #titlePageListPrint {float:left; clear:left; width: 100px; font-size:large;}
  .headerPrintForm {font-size: large;}
  #contentPrintListEvent table {border-collapse:collapse; margin-top:10px;}
  #contentPrintListEvent table tr {border:#C0C0C0 solid 1px;}
  #contentPrintListEvent table th {padding-right:5px; font-size:small; height:30px; background: url(typo3conf/ext/tc2lcal/img/bgColorWeek.gif); color:white;}
  #contentPrintListEvent table td, #contentListNumberEvent table td a{padding-right:20px; font-size:small;}
  
  a.print_button{ position:absolute;float:right; margin-left:30px; margin-top:10px;text-decoration:none;}
  a.print_button span{ position:relative; float: left;}
  a.print_button span.right_part {background-image: url(typo3conf/ext/tc2lcal/img/buttonRight.gif); width: 8px; height: 19px;}
  a.print_button span.left_part{background-image: url(typo3conf/ext/tc2lcal/img/buttonLeft.gif);  width: 8px;  height: 19px;}
  a.print_button span.center_part {background: url(typo3conf/ext/tc2lcal/img/buttonBG.gif); height:19px; padding: 0 3px 0 3px;
          color:white; font-weight:bold;}
  a.print_button span.center_part span{padding-top: 3px;}
  #backListPrint {float:left; clear:left; width: 100px; margin-top:10px;}
  #headerPrintListTitlePage {font-size:x-large; margin-top:5px;}
  #printDateNow {margin-left:40px; font-size:x-small;}







  #contentMonth {margin-top:20px;}
  #contentMonth table tr td {vertical-align:text-top; height:100px;}

  
  
  #contentWeek {margin-top: 20px;}
  #contentWeek table tr td {height:75px;}



  
/* Kalender tc2lcal Thomas Opfer's Kram*/
table.kalender
{
width: 100%;
border-collapse:collapse;
}

table.kalender tr.wochentagnamen th,
table.kalender tr.tagnamen th,
table.kalender tr th.monatsname
{
padding: 5px 0px 5px 0px;
}

table.kalender tr th
{
padding: 1px;
background-color: #022243;
color: #FFF;
border:#C0C0C0 solid 1px;
font-size:12px;
}

table.kalender tr th a
{
color: #FFF !important;
}

table.kalender tr td
{
border:#C0C0C0 solid 1px;
}

table.kalender tr td a, table.kalender tr td div
{
font-size:x-small;
text-decoration:none;
}

table.kalender tr td a:hover
{
text-decoration: underline
}

.kalenderzellewochenende
{
background-color: #EEE !important;
}

.kalenderzelleheute
{
background-color: #CCC !important;
}

table.minikalender tr th
{
font-weight: normal;
font-size: 10px;
}

table.minikalender tr th.monatsname,
table.minikalender tr th.monatsname a
{
font-size: 12px;
}

table.jahr tr td
{
height: 38px;
}

table.mini tr td
{
height: 25px;
text-align: center;
}
