body {   background-color: #b2d0f2; 
    /*    background-color: red; */
        margin: 0px;
        padding: 0px; 
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 12pt;
        color: black; }
p {  font-size:8pt; margin-top: 0px; margin-bottom: 0px; color: black;}
ul { color: black;}
li { color: black;}
A:img { border: 0px;}
td { vertical-align: top; font-size:8pt;}
A { font-style:normal; font-variant:normal; text-decoration:none; color:#005ca2; }
A:link {text-decoration:none;font-weight:normal;}
A:active { text-decoration:none; font-weight:normal; color:#ADD8E6;}
A:visited { text-decoration:none; font-weight:normal; }
A:hover { outline-color:White; font-weight:normal; font-style:oblique;}

h1 { font-size:14pt; font-style:normal; font-weight: bold; color: #005ca2; }
h2 { font-size:12pt; font-style:normal; font-weight: bold; color: #005ca2; }
h3 { font-size:10pt; font-style:normal; font-weight: bold; color: #005ca2; }
h4,sitemap1 { font-size:8pt;   font-style:normal; font-weight: bold; color: #005ca2; }
h5 { font-size:6pt;   font-style:normal; font-weight: bold; color: #005ca2; }
h6 { font-size:5pt;   font-style:italic;    font-weight: bold; color: #005ca2; }
form {   width: 95%;padding: 5pt; }
form table{background-color: #b2d0f2;color: #000000;width: 300pt;}
form p {height: 20px;font-size:10pt;}
form table td{ vertical-align: middle;
               width: auto;
               border: 1pt #000000;           
               font-size:9pt;
               font-weight:normal;
               text-align:left;
               border-bottom: thin solid #E1E1E1;           
               }          
div#inhalt, div#bodycontent, .tx-jullevents-pi1, .tx-news {width: auto;}
div#bannerlinks {
       position: relative;
       left: 0px;
       top:  0px;
       width: 200px;
       height: 93px;
       font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
       background-color: #b2d0f2;
       background-image: url('/fileadmin/static/pics/bannerlinks_ASVunten.png');
       background-repeat: no-repeat;
       color: #FFFFFF;
       font-size:24pt;
       font-style: normal;
       font-weight: bold;
       text-align: left;
       vertical-align: bottom;
       padding: 5px; 
       overflow: visible;
}
div#bannermitte {
       position: absolute;
       left: 199px;
       width: 1600px;
       top:  0px;
       height: 93px;
       font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
       background-color: #005ca2;
       background-image: url('/fileadmin/static/pics/bannermitte.png');
       background-repeat: repeat-x;
       color: #FFFFFF;
       font-size:20pt;
       font-style: italic;
       font-weight: bold;
       text-align: center;
       overflow: hidden;
}
div#bannerrechts {
       position: absolute;
       right: 0px;
       top:  0px;
       width: 300px;
       height: 93px;
       font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        background-color: #b2d0f2;
       background-image: url('/fileadmin/static/pics/bannerrechts.png');
       color: #000000;
       font-size:20pt;
       font-style: italic;
       font-weight: bold;
       text-align: center;
       overflow: hidden;
}
div#headlinelinks {
       position: absolute;
       left: 0px;
       top: 93px;
       height: 19px;
       width: 400px;
       font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
       background-color: #005ca2;
       background-image: url('/fileadmin/static/pics/headlinelinks.png');
       background-repeat: no-repeat;
       font-size:8pt;
       text-align: center;
       color: #ffffff;
}

div#headlinemitte {
       position: absolute;
       left: 400px;
       top: 93px;
       height: 19px;
       width: 1600px;
       font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
       background-color: #005ca2;
       background-image: url('/fileadmin/static/pics/headlinemitte.png');
       background-repeat: repeat-x;
       font-size:8pt;
       text-align: left;
       color: #ffffff;
       overflow: hidden;
}

div#headlinerechts {
       position: absolute;
       top: 93px;
       right: 0px;
       height: 19px;
       width: 400px;
       font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
       background-color: #005CA2; 
/*       background-image: url('/fileadmin/static/pics/headlinerechts.png'); 
/*       background-repeat: x-repeat; */
       font-size:8pt;
       text-align: center;
       color: #ffffff;       
       overflow: hidden;

}
div#topmenuelinks {
       position: absolute;
       left: 0px;
       top: 116px;
       height: 32px;
       width: 175px;
       font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
       background-color: #b2d0f2;
       font-size:8pt;
       text-align: center;
}
div#topmenue {
       position: absolute;
       left: 180px;
       top: 116px;
       height: 32px;
       width: 1000px;
       vertical-align: baseline;
       font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
       background-color: #b2d0f2; 
       font-size:10pt;
       text-align: left;
       text-decoration: none;
       font-style: normal;
       font-weight: normal;
       }

div#topmenue A{ margin: 0px 2px 0px 0px;}
div#topmenue A:link{ color: #ffffff; }

div#topmenue A:visited{ color: #ffffff; }
div#topmenue A:active{ color :#000000; }
div#topmenue A:hover{ color :#000000;  font-weight: normal; }
div#topmenue A {
       background-color: #68a3e5;
       color: #ffffff;}

div#spaltelinks {
       position: absolute;
       height: 100%;
       left: 5px;
       top: 145px;
       width: 170px;
       font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
       vertical-align: top;
       font-size:8pt;
       background-color: #b2d0f2;
       color: #ffffff;
       text-align: left;
       overflow: hidden;
}
div#spaltelinks A{ margin-top: 1px; padding: 1px; display: block; }
div#spaltelinks A:link{ color: #ffffff; }
div#spaltelinks A:visited{  color: #ffffff; }
div#spaltelinks A:active{ color :#000000; }
div#spaltelinks A:hover{ color :#000000;  font-weight: normal; }
div#spaltelinks DIV.menue_links_level1_no {
   font-size:10pt;
   text-decoration: none;
   font-style: normal;
   font-weight: normal;
   background-color: #68a3e5;
   /*margin-top: 1px;
   padding: 5px; */
   display: block; }
div#spaltelinks DIV.menue_links_level1_act {
   font-size:10pt;
   text-decoration: none;
   font-style: normal;
   font-weight: normal;
   background-color: #68a3e5;
/*   margin-top: 1px;
   padding: 5px; */
   display: block; }
div#spaltelinks DIV.menue_links_level2_no {
  font-size:9pt;
  margin-left: 5px;
  font-style: normal;
  font-weight: normal;
  display: block;
  background-color: #8fb9e9;
  margin-top: 2px;
  /*padding: 5px;*/}
div#spaltelinks DIV.menue_links_level2_act {
   font-size:12px; 
   font-size:9pt;
   margin-left: 5px;
   font-style: normal;
   font-weight: normal;
   display: block;
   background-color: #8fb9e9;
   margin-top: 2px;
   /*padding: 5px;*/}
div#spaltelinks DIV.menue_links_level3_no {
   font-size:8pt;
   margin-left: 12px;
   font-style: normal;
   font-weight: normal;
   display: block;
  background-color: #8fb9e9;
  margin-top: 0px;
  /*  padding: 5px; */ }
div#spaltelinks DIV.menue_links_level3_act {
   font-size:8pt;
   margin-left: 12px;
   font-style: normal;
   font-weight: normal;
   display: block;
  background-color: #8fb9e9;
  margin-top: 0px;
  /* padding: 5px; */}

/*  Spalte-Mitte Bereich (Der Haupt Contentbereich) */
div#spaltemitte {
                position: absolute; padding: 5px;
                /* top: 131px; */
                /* left: 171px; */
                top: 145px; /* Wegen firefox +5 px*/
                left: 180px; /* Wegen firefox +5 px*/
                height: auto; width: 670px;
                font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
                background-color: #D9DCEA; /* helleres grau mit leichtem blaustich DV 23.8.2004 */
                font-size: 12px; 
                }
div#spaltemitte A { font-style:normal; font-variant:normal; text-decoration:none; background-color: transparent;}
div#spaltemitte A:link {text-decoration:none; font-weight:normal; }
div#spaltemitte A:active { text-decoration:none; font-weight:normal;}
div#spaltemitte A:visited { text-decoration:none; font-weight:normal;}
div#spaltemitte A:hover { outline-color:White; font-weight:normal; font-style:oblique;}

div#spalterechts {
                position: relative; width: 250px; left: 870px; padding: 5px; top: 42px; height: auto;    
                font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
                background-color: #b2d0f2; color: #000000; overflow: hidden; }
div#spalterechts a { outline-color: White; color : Black; }
div#spalterechts a:hover { outline-color: White; color : Black; }
div#spalterechts a:visited { outline-color: White; color : blue; }
div#fusszeile p { font-family: Tahoma, sans-serif; font-size: 90%; color: navy; margin-left: 5px; font-weight: bold; clear: both;}

DIV#bodycontent {
          font-size:8pt;
	   margin-top: 0px; margin-bottom: 0px; font-style:normal; font-weight: normal; color: black;}
DIV#subhead1 { font-size:8pt; font-style:italic; font-weight: bold; color: #005ca2; }
DIV#subhead2 { font-size:8pt; font-style:italic; font-weight: bold; color: #005ca2; }
DIV#subhead3 { font-size:8pt; font-style:italic; font-weight: bold; color: #005ca2; }
DIV#headerdate { font-size:8pt; font-style:italic; font-weight: bold; color: #005ca2; }
TD#adress { background-color:#ADD8E6}

.tx-macinasearchbox-pi1 table { background: #b2d0f2; }
.tx-macinasearchbox-pi1 form  { background: #b2d0f2; }
.tx-macinasearchbox-pi1 INPUT.textfield {background: black; width:60px;}
.tx-macinasearchbox-pi1 INPUT.textaerea {background: black; width:60px;}

/*  fe_Userregister  */

.tx-srfeuserregister-pi1 body {font-family: Helvetica,Helv,Arial,Sans,"Sans Serif"; /*   font-family: Verdana, Arial, Helvetica,sans-serif; */ font-size: 12px; color: red; }
.tx-srfeuserregister-pi1 table {width: 650px;}
.tx-srfeuserregister-pi1 p { font-family:Verdana, sans-serif; font-size:12px; line-height:125%; color:#35006d; margin-top:8px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-right:3px; padding-left:3px; text-indent:0px; }
.tx-srfeuserregister-pi1 a:link { background-color:transparent; color:navy; text-decoration:none; font-weight:bold;}
.tx-srfeuserregister-pi1 a:visited { background-color:transparent; color:navy; font-weight:bold; text-decoration:none; }
.tx-srfeuserregister-pi1 a:hover { background-color:transparent; color:#333333; text-decoration:none; }
.tx-srfeuserregister-pi1 a:active { background-color:transparent; color:navy; font-weight:bold; text-decoration:none; }
.tx-srfeuserregister-pi1 td { width:120pt; vertical-align:top;  font-family:Verdana, sans-serif; font-size:12px; line-height:125%; color:#35006d; margin-top:8px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-right:3px; padding-left:3px; text-indent:0px;}
.tx-srfeuserregister-pi1 input { font-size:10px; font-family:Verdana; background-color:#35006d; color:#ffffff; font-weight:bold; }
.tx-srfeuserregister-pi1 input[type=radio] { vertical-align: middle; margin-left: 10px; margin-right: 5px; }
.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-submit { font-size:10px; font-family:Verdana; background-color:#35006d; color:#ffffff; font-weight:bold; }
.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-uploader { font-size:10px; font-family:Verdana; background-color:#35006d; color:#ffffff; font-weight:bold; }
.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-icon { font-size:10px; font-family:Verdana; background-color:transparent;}
.tx-srfeuserregister-pi1 select { font-size:10px; font-family:Verdana; background-color:#35006d; color:#ffffff; font-weight:bold; }
.tx-srfeuserregister-pi1 textarea { font-size:10px; font-family:Verdana; background-color:#35006d; color:#ffffff; font-weight:bold; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-radio input  { font-size:10px; font-family:Verdana; background-color:transparent; color:#35006d; font-weight:bold; vertical-align:middle; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-checkbox input  { font-size:10px; font-family:Verdana; background-color:transparent; color:#35006d; font-weight:bold; vertical-align:middle; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; list-style-image: none; list-style-position: inside; margin: 0 0 0 .5em; font-size: 1em; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 .4em 0; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; font-size: 1em; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values { list-style-type: square; list-style-image: none; list-style-position: inside; margin: 0; font-size: 1em; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; margin: 0 2em 0 0;}

/*
.tx-julleevents-pi1 bodycontent { font-family: Helvetica,Helv,Arial,Sans,"Sans Serif"; }
.tx-julleevents-pi1 .tx-julleevents-pi1-listrow P.tx-julleevents-pi1-listrowField-title { font-size:18px; font-weight:bold;line-height: 22px;background-color: #bbbbbb;}
.tx-julleevents-pi1 .tx-julleevents-pi1-listrow P.tx-julleevents-pi1-listrowField-title P { text-decoration:none; font-weight:bold; background-color: #bbbbbb;}
.tx-julleevents-pi1 .tx-julleevents-pi1-listrow P.tx-julleevents-pi1-listrowField-title A:hover {                        }
.tx-julleevents-pi1 .tx-julleevents-pi1-listrow P.tx-julleevents-pi1-listrowField-title A:active { color:#005ca2;text-decoration:underline; background-color: #bbbbbb }
.tx-julleevents-pi1 .tx-julleevents-pi1-listrow P.tx-julleevents-pi1-listrowField-title A:visited {color:#005ca2;text-decoration:none; background-color: #bbbbbb}
.tx-julleevents-pi1 .tx-julleevents-pi1-singleView-Subcontent A:active { color:#005ca2;text-decoration:underline; background-color: #bbbbbb }
.tx-julleevents-pi1-singleView bodytext { font-size:18px;}
.tx-julleevents-pi1-singleView P.tx-julleevents-pi1-singleViewField-teaser { font-size:17px;} 
.tx-julleevents-pi1-singleViewField-title {font-size: 19px;text-decoration:underline; background: #8fb9e9; color: white}
*/
.tx-julleevents-pi1 bodycontent { background-color: transparent;}
.tx-julleevents-pi1 #bodycontent { font-size: 12px;background-color: transparent;}
.tx-julleevents-pi1 form { background-color: transparent;}
.tx-julleevents-pi1-singleViewField-title {font-size: 18px;
                font-weight:bold; 
                background: #68a3e5; color: white;}
.tx-julleevents-pi1 .tx-julleevents-pi1-listrowField-title { 
                line-height: 20px; 
                margin-top: 15px;
                padding:3px;
                margin-bottom: 0px;
                font-size:18px;
                background: #68A3E5;
                color: black;}
.tx-julleevents-pi1 .tx-julleevents-pi1-listrowField-title A{ 
                color: white}
.tx-julleevents-pi1 .tx-julleevents-pi1-listrowField-datetime { line-height: 12px; padding: 5px; margin-bottom: 0px;background-color: #b2d0f2;}
.tx-julleevents-pi1 .tx-julleevents-pi1-listrowField-teaser { line-height: 12px; padding: 5px; margin-bottom: 0px; background-color: #b2d0f2;}
.tx-julleevents-pi1 .tx-julleevents-pi1-singleView P.tx-julleevents-pi1-singleView-Menu {
                           line-height: 20px; font-size:14px; margin-bottom:15px; margin-top:5px; }

/* General content -> Plugin: "tx_srfeuserregister_pi1" -> Input text fields -> Submit button */
.tx-srfeuserregister-pi1 INPUT.tx-srfeuserregister-pi1-submit { font-size:14px; color:#005ca2; font-weight:bold; background-color:#dcdcdc;}

/* default styles for extension "tx_vcdarchive_pi1" Beginn */
div.tx-vcdarchive-pi1 h1 {  font-size: 120%;  font-weight: bold;  font-style: italic;  margin-top: 16px;  margin-bottom: 8px;  color: #000099; }
div.tx-vcdarchive-pi1 h2 {  font-size: 110%;  font-weight: bold;  font-style: normal;margin-top: 12px;margin-bottom: 6px;color: #009999;}
div.tx-vcdarchive-pi1 h3{  font-size: 100%;  font-weight: bold;  font-style: normal;  margin-top: 8px; margin-bottom: 4px; color: #000099;}
div.tx-vcdarchive-pi1 table {  color:#333333;  background-color:#eeeeee;  border: 1px  #000099 solid;  margin-bottom:10px;}
div.tx-vcdarchive-pi1 table a{  color:#333333;  text-decoration:none;}
div.tx-vcdarchive-pi1 table td{  vertical-align: top;  text-align: left;  padding: 3px;  empty-cells:show;  background-color:#ddeeee;}
div.tx-vcdarchive-pi1 table td.title{  font-size:110%;  font-weight:bold;  margin:0px;  padding-left:5px;  padding-top:3px;  padding-bottom:4px;  background-color: #9999cc;  color: #ffffff;}
div.tx-vcdarchive-pi1 table th, div.tx-vcdarchive-pi1 table td.header{  font-size:100%;  font-weight:bold;  padding-top: 2px;  padding-bottom: 2px;  background-color:#99cccc;  color: #ffffff;}
div.tx-vcdarchive-pi1 table td.light{  background-color: #ffffff;}
div.tx-vcdarchive-pi1 table td.dark {  background-color:#ddddee;}
div.tx-vcdarchive-pi1 table td.label{  text-align:right;  font-weight:bold;  background-color: #ffffff;  color: #000099;}
div.tx-vcdarchive-pi1 table td.error{   font-size:90%;  font-weight:bold;  background-color: #ddeeee;  color:#dd0000;}
/* default styles for extension "tx_vcdarchive_pi1" Ende */

.tx-fechangepassword-pi1 table {word-wrap: normal; text-overflow: clip;}
.tx-fechangepassword-pi1 TD {border:0px;}

/* default styles for extension "tx_srquiz_pi1" */
   .tx-srquiz-pi1 P { font-family:Verdana, sans-serif; font-size:12px; line-height:125%; color:#35006d; margin-top:8px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-right:3px; padding-left:3px; text-indent:0px; }
   .tx-srquiz-pi1 P.tx-srquiz-pi1-label { font-family:Verdana, sans-serif; font-size:12px; line-height:125%; color:#35006d; margin-top:8px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-right:3px; padding-left:3px; text-indent:0px; }
   .tx-srquiz-pi1 A:link { background-color:transparent; color:navy; text-decoration:none; font-weight:bold;}
   .tx-srquiz-pi1 A:visited { background-color:transparent; color:navy; font-weight:bold; text-decoration:none; }
   .tx-srquiz-pi1 A:hover { background-color:transparent; color:#333333; text-decoration:none; }
   .tx-srquiz-pi1 A:active { background-color:transparent; color:navy; font-weight:bold; text-decoration:none; }
   .tx-srquiz-pi1 INPUT { font-size:10px; font-family:Verdana; background-color:#35006d; color:#ffffff; font-weight:bold; }
   .tx-srquiz-pi1 INPUT.tx-srquiz-pi1-submit { font-size:10px; font-family:Verdana; background-color:#35006d; color:#ffffff; font-weight:bold; }
   .tx-srquiz-pi1 .tx-srquiz-pi1-question TD { text-align:left; vertical-align:middle; background-color:transparent; }
   .tx-srquiz-pi1 .tx-srquiz-pi1-question P { font-family:Verdana, sans-serif; font-size:12px; color:#35006d; margin-top:4px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-right:3px; padding-left:3px; text-indent:0px; }
   .tx-srquiz-pi1 .tx-srquiz-pi1-question P.tx-srquiz-pi1-label { font-family:Verdana, sans-serif; font-size:12px; color:#35006d; margin-top:4px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-right:3px; padding-left:3px; text-indent:0px; }
   .tx-srquiz-pi1 .tx-srquiz-pi1-question INPUT { font-size:10px; font-family:Verdana; background-color:#35006d; color:#ffffff; font-weight:bold; }
   .tx-srquiz-pi1 .tx-srquiz-pi1-question SELECT { font-size:10px; font-family:Verdana; background-color:#35006d; color:#ffffff; font-weight:bold; }
   .tx-srquiz-pi1 .tx-srquiz-pi1-question-radio TD { text-align:left; vertical-align:middle; background-color:transparent; }
   .tx-srquiz-pi1 .tx-srquiz-pi1-question-radio P { font-family:Verdana, sans-serif; font-size:12px; color:#35006d; margin-top:4px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-right:3px; padding-left:3px; text-indent:0px; }
   .tx-srquiz-pi1 .tx-srquiz-pi1-question-radio P.tx-srquiz-pi1-label { font-family:Verdana, sans-serif; font-size:12px; color:#35006d; margin-top:4px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-right:3px; padding-left:3px; text-indent:0px; }
   .tx-srquiz-pi1 .tx-srquiz-pi1-question-radio INPUT { font-size:10px; font-family:Verdana; background-color:transparent; color:#000000; font-weight:bold; vertical-align:middle; }
   .tx-srquiz-pi1 .tx-srquiz-pi1-answer TD { text-align:left; vertical-align:top; background-color:transparent; }
   .tx-srquiz-pi1 .tx-srquiz-pi1-answer P { font-family:Verdana, sans-serif; font-size:12px; color:#35006d; margin-top:4px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-right:3px; padding-left:3px; text-indent:0px; }
   .tx-srquiz-pi1 .tx-srquiz-pi1-answer P.tx-srquiz-pi1-label { font-family:Verdana, sans-serif; font-size:12px; color:#35006d; margin-top:4px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-right:3px; padding-left:3px; text-indent:0px; }
   .tx-srquiz-pi1 .tx-srquiz-pi1-results TD { text-align:left; vertical-align:top; background-color:transparent; }
   .tx-srquiz-pi1 .tx-srquiz-pi1-results P { font-family:Verdana, sans-serif; font-size:12px; color:#35006d; margin-top:4px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-right:3px; padding-left:3px; text-indent:0px; }
   .tx-srquiz-pi1 .tx-srquiz-pi1-results P.tx-srquiz-pi1-label { font-family:Verdana, sans-serif; font-size:12px; color:#35006d; margin-top:4px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-right:3px; padding-left:3px; text-indent:0px; }

/* default styles for extension "tx_bhlinks_pi1" */
  .tx-bhlinks-pi1 {    width:80%;      margin-right:auto;    margin-left:auto  }  
  .tx-bhlinks-pi1 a {   font-weight:bold;    color:#003366;   text-decoration:none; }  
  .tx-bhlinks-pi1 a:hover {    color:#0033CC;    text-decoration:underline;  }  
  .tx-bhlinks-pi1 table {    width:100%; border:2px solid #CDCDCD; margin:1px 0;  }  
  .tx-bhlinks-pi1 form {    float:right;    width:40%;      text-align:right;      padding:0;    margin:0;  }  
  .browsebox {width:100%;height:30px;vertical-align:top;background-color:#EFEFEF;text-align:left;border:2px solid #CDCDCD;padding:2px 0px;margin:1px 0px;}  
  .browsebox a {background-color:#DEDEDE;    border-right:1px solid #EFEFEF; padding:2px 10px;}
  .browsebox a:hover {  background-color:#FFCC00; } 
  .browsebox p {        padding:2px 5px; margin:0;    }
  .tx-bhlinks-pi1 input {margin:0px 2px 0px 0px;}
  .tx-bhlinks-pi1 table th { background-color:#EFEFEF;    font-weight:bold;  font-variant:small-caps;    padding:5px;  }
  .tx-bhlinks-pi1 table td {   vertical-align:top;   padding:5px;  }
  .alternate-1 {  background-color:#E9E9E9;} 
  .alternate-2 {  background-color:#DEDEDE; } 
  .preview-image {  text-align:center;    padding:5px; }
  .button {  background-color:#FFFFFF;    font-weight:bold;  font-size:11px;    border:2px solid #CDCDCD;    padding:2px;}
  .form-field { border:2px solid #CDCDCD;  background-color:#EFEFEF;}

/* default styles for extension "tx_newloginbox_pi3" */
.tx-newloginbox-pi3-listrow TD { background-color:#eeeeee; padding-left: 3px; padding-right: 3px; }
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD { background-color:#cccccc; }
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD P { font-weight:bold; }
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-odd TD { background-color:#f6f6f6; }
.tx-newloginbox-pi1 form { background-color: #D9DCEA;}
.tx-newloginbox-pi1 table { background-color: #D9DCEA;}
.tx-newloginbox-pi1 TD { border:0px;}
/* default styles for extension "tx_mininews_pi1" */
	.tx-mininews-pi1 .tx-mininews-pi1-listrow P.tx-mininews-pi1-listrowField-title { font-weight:bold; }
	.tx-mininews-pi1 .tx-mininews-pi1-listrow P.tx-mininews-pi1-listrowField-teaser { margin-bottom:15px; }
	.tx-mininews-pi1 .tx-mininews-pi1-fp_listrow P.tx-mininews-pi1-fp_listrowField-title { font-weight:bold; }
	.tx-mininews-pi1 .tx-mininews-pi1-fp_listrow P.tx-mininews-pi1-fp_listrowField-teaser { margin-top:0px; margin-bottom:10px; }
	.tx-mininews-pi1 .tx-mininews-pi1-singleView P.tx-mininews-pi1-singleViewField-teaser { font-style:italic; margin-top:5px; margin-bottom:10px; }
	.tx-mininews-pi1 .tx-mininews-pi1-browsebox P SPAN.tx-mininews-pi1-browsebox-strong { font-weight:bold; }
	.tx-mininews-pi1 .tx-mininews-pi1-listrow P.tx-mininews-pi1-listrowField-teaser A { color:black; text-decoration:none; }
	.tx-mininews-pi1 .tx-mininews-pi1-listrow P.tx-mininews-pi1-listrowField-teaser A:hover { color:black; text-decoration:none; }

/* default styles for extension "tx_lzgallery_pi1_simple" */
/* gallerie - listing */
	#tx-lzgallery-pi1-listing {border-style:dotted;border-width:0px;border-color:#00008c;border-collapse:collapse;font-size:12px;padding:0px;font-family:verdana;color:black;}
	#tx-lzgallery-pi1-listing tr.line1 {background-color:#D9DCEA;color:black;}
	#tx-lzgallery-pi1-listing tr.line1 td {white-space:nowrap;color:black;background-color:#D9DCEA;}
	#tx-lzgallery-pi1-listing tr.line1 td.startdate{white-space:nowrap;color:black;}
	#tx-lzgallery-pi1-listing tr.line1 td.title A {white-space:nowrap;font-weight:bold;color:#005ca2;background-color:#D9DCEA;}
	#tx-lzgallery-pi1-listing tr.line1 td.count{white-space:nowrap;padding-left:20px;color:black;}
	#tx-lzgallery-pi1-listing td.preview {padding:0px;width:80px;padding-left:4px;color:black;}
	#tx-lzgallery-pi1-listing td.title {font-size:14px;font-weight:bold;padding-left:10px;width:80%;color:#005ca2;background-color:#D9DCEA;}
	#tx-lzgallery-pi1-listing tr.line2 {font-size:11px;padding:0px;color:black;}
	#tx-lzgallery-pi1-listing a {font-weight:bold;color:#005ca2;}	
	#tx-lzgallery-pi1-listing #line-descr-short {border-top-width:0px;border-top-style:dotted;border-top-color:#00008c;}
	#tx-lzgallery-pi1-parent-descr-short {padding:4px 4px 20px 4px;font-size:11px;font-weight:bold;}
	#tx-lzgallery-pi1-parent-title {font-size:20px;padding:4px 4px 4px 4px;color:black;}
	#tx-lzgallery-pi1-parent-count {padding:4px 4px 4px 4px;}
	#tx-lzgallery-pi1-parent-subcount {padding:0px 4px 4px 4px;}
	#tx-lzgallery-pi1-listing td.information {font-size:10px;white-space:nowrap;}
	#tx-lzgallery-pi1-listing td.descr_short {font-weight:bold;padding:0px 0px 0px 0px;}

    /* gallery - album  */

	#tx-lzgallery-pi1-fotonav td {text-align:center;padding-left:15px;}
	#tx-lzgallery-pi1-fotonav td.descr {color:#00008c;}
	#tx-lzgallery-pi1-fotonav {background-color:#D9DCEA;border-color:#00008c;border-style:solid;border-width:0px;font-family:verdana;}

	#tx-lzgallery-pi1-fotos {border-width:0px;border-style:solid;border-color:#00008c;text-align:center;padding:5px 5px 5px 5px;background-color:white;border-collapse:collapse;font-family:verdana;}
	#tx-lzgallery-pi1-fotos td {text-align:center;padding:0;border-style:solid;border-width:0px;border-color:#00008c;padding:3px;}

	#tx-lzgallery-pi1-title {border-bottom-width:0px;border-bottom-style:solid;border-bottom-color:#00008c;text-align:center;margin-bottom:20px;font-size:20px;color:black;}
	#tx-lzgallery-pi1-descr-long {margin:5px 5px 15px 5px;text-align:justify;}

    /* gallery - annotations */
	.tx-lzgallery-pi1-5x5-filename {font-size:10px;font-style:italic;}
	.tx-lzgallery-pi1-1x1-1 {font-size:12px;font-weight:bold;border-bottom:0px solid #D9DCEA;}
	.tx-lzgallery-pi1-1x1-2 {font-size:12px;border:0px solid #D9DCEA;margin:3px 3px 3px 3px;}
	.tx-lzgallery-pi1-1x1-filename {font-size:10px;font-style:italic;}

/* default styles for extension "tx_mjseventpro_pi1" */
.mjseventpro-teaserView-title:link { color: #333333; text-decoration: none; }
.mjseventpro-teaserView-title:visited { color: #333333; text-decoration: none; }
.mjseventpro-teaserView-title:hover    { color: #db7752; text-decoration: underline; }

.mjseventpro-listView-title:link { color: #333333; text-decoration: none }
.mjseventpro-listView-title:visited { color: #333333; text-decoration: none }
.mjseventpro-listView-title:hover    { color: #db7752; text-decoration: underline }

.mjseventpro-listView-teaser:link { color: #333333; text-decoration: none }
.mjseventpro-listView-teaser:visited { color: #333333; text-decoration: none }
.mjseventpro-listView-teaser:hover    { color: #db7752; text-decoration: underline }

.tx-mjseventpro-pi1 H2 { margin-top: 0px; margin-bottom: 0px; }

.table-list    { background-color: #fff }
.td-list    { background-color: #eee }
.td-listalt   { background-color: #ff9 }

.table-single     { }
.td-single     { }
.tx-mjseventpro-pi1-singleView-Infobox  { background-color: #f5f5f5; border: 1px #999 }
.tx-mjseventpro-pi1-singleView-DescrBox  { padding: 2px 20px }

.tx-mjseventpro-pi1-browsebox  {  background-color: #ffc }

.tx-mjseventpro-pi1-listrowField-title  { font-size: 12px; font-weight: 700 }
.tx-mjseventpro-pi1-listrowField-teaser {  }
.tx-mjseventpro-pi1-listrowField-bdate {  }
.tx-mjseventpro-pi1-listrowField-entrytime {  }
.tx-mjseventpro-pi1-listrowField-time {  }
.tx-mjseventpro-pi1-listrowField-location {  }
.tx-mjseventpro-pi1-listrowField-ticketlink  {  }

.tx-mjseventpro-pi1-teaserView-events    { font-size: 9px; }
.tx-mjseventpro-pi1-teaserView-event   { font-size: 9px; }
.tx-mjseventpro-pi1-teaserView-header { color: #666; font-weight: bolder; text-transform: uppercase; margin-bottom: 4px; }
.tx-mjseventpro-pi1-teaserView-listlink {  font-weight: bolder;  margin-top: 4px;}
.tx-mjseventpro-pi1-teaserViewField-title  { color: #666;  font-weight: 700; }
.tx-mjseventpro-pi1-teaserViewField-datetime  { font-size: 10px; }
.tx-mjseventpro-pi1-teaserViewField-image   { font-size: 9px; margin-right: 10px; width: 60px; float: right; }

.tx-mjseventpro-pi1-singleView-back   {  text-align: left; margin: 30px 20px 4px; padding: 1px 2px 3px; border: solid 1px #ffffff; }
.tx-mjseventpro-pi1-singleViewToday    { color: #fff; background-color: #da511d; text-align: center; text-transform: uppercase; letter-spacing: 4px; margin-bottom: 4px; padding: 3px 2px 1px; }

.tx-mjseventpro-pi1-singleViewField-bdate   { font-size: 12px; font-weight: 700; margin-bottom: 10px; }
.tx-mjseventpro-pi1-singleViewField-entrytime { font-size: 12px; }
.tx-mjseventpro-pi1-singleViewField-btime { font-size: 12px; }
.tx-mjseventpro-pi1-singleViewField-edate { font-size: 12px; }
.tx-mjseventpro-pi1-singleViewField-etime { font-size: 12px; }
.tx-mjseventpro-pi1-singleViewField-title     { font-size: 18px; font-weight: 700; margin-top: 14px; margin-bottom: 20px; }
.tx-mjseventpro-pi1-singleViewField-teaser    {  font-style: italic; margin-bottom: 10px; }
.tx-mjseventpro-pi1-singleViewField-cat    { color: #999; font-size: 12px; font-weight: 700; margin-right: 16px; }

.tx-mjseventpro-pi1-singleViewField-type    { color: #999; font-size: 12px; font-weight: 700; margin-right: 16px; }
.tx-mjseventpro-pi1-singleViewField-descr {  }
.tx-mjseventpro-pi1-singleViewField-internalrefs { font-size: 12px; }
.tx-mjseventpro-pi1-singleViewField-location { font-size: 12px; }
.tx-mjseventpro-pi1-singleViewField-image { font-size: 12px; }
.tx-mjseventpro-pi1-singleViewField-imgcap  { color: #999; font-size: 10px; }
.tx-mjseventpro-pi1-singleViewField-files { font-size: 12px; }
.tx-mjseventpro-pi1-singleViewField-links { font-size: 12px; }
.tx-mjseventpro-pi1-singleViewField-promoter { font-size: 12px; }
.tx-mjseventpro-pi1-singleViewField-location { font-size: 12px; }
.tx-mjseventpro-pi1-singleViewField-area { font-size: 12px; }
.tx-mjseventpro-pi1-singleViewField-status { font-size: 12px; }
.tx-mjseventpro-pi1-singleViewField-priority { font-size: 12px; }
.tx-mjseventpro-pi1-singleViewField-fees { font-size: 12px; }
.tx-mjseventpro-pi1-singleViewField-ticketlink  { font-size: 12px; margin-top: 10px; margin-bottom: 10px; padding-top: 10px; padding-bottom: 10px; }
.tx-mjseventpro-pi1-singleViewField-age { font-size: 12px; }
.tx-wecdiscussion-pi1 {
	font-size:		12px;
}
.tx-wecdiscussion-page {
	float:			left;
	width:			auto;
        margin: 		4px;
}
.tx-wecdiscussion-mainContent {
	float:			left;
	width:			680px;
    margin: 		4px;
}
.tx-wecdiscussion-sidebar {
	float:			left;
	width:			20%;
        margin: 		0px;
	padding:		4px;
}
.tx-wecdiscussion-navbar {
	text-align: 	center;
	margin:	0px;
	margin-left:	4px;
	margin-right:	4px;
}
.tx-wecdiscussion-title {
	font-size:	14px;
	font-weight:	bold;
	margin-left:	6px;
       color: #005ca2;
}
.tx-wecdiscussion-responseMsg {
	font-weight:	bold;
	text-align: 	center;
	margin:		0px auto;
	margin-top: 	4px;
	margin-bottom: 	8px;
}
.tx-wecdiscussion-button a, .tx-wecdiscussion-button a:active, .tx-wecdiscussion-button a:link, .tx-wecdiscussion-button a:visited {
	float: 		left;
       font-size:		14px;
       padding: 		2px 20px 2px 4px;
	border: 		1px solid;
}
.tx-wecdiscussion-button a:hover {
        color: black;
}

.tx-wecdiscussion-listHeader {
	font-size:		13px;
	font-weight:	bold;
}
.tx-wecdiscussion-list {
	margin:		0px;
	margin-top: 4px;
	padding:	6px;
	border: 	1px #888 dotted;
	font-size:	13px;
}
.tx-wecdiscussion-listElement, .tx-wecdiscussion-listElement a, .tx-wecdiscussion-listElement a:visited, .tx-wecdiscussion-listElement a:link, .tx-wecdiscussion-listElement a:hover, .tx-wecdiscussion-listElementSelected, .tx-wecdiscussion-listElementSelected a {
	display:		block;
	font-size:		12px;
	padding-left:	4px;
	padding-top:	2px;
	margin:			0px;
	white-space:	nowrap;
	text-decoration: none;
}
.tx-wecdiscussion-listElement a:hover {
}
.tx-wecdiscussion-listElementSelected a, .tx-wecdiscussion-listElementSelected a:visited, .tx-wecdiscussion-listElementSelected a:link
{
}

/*------------------------------- FORM -------------------------------------------*/
.tx-wecdiscussion-form, .tx-wecdiscussion-forumMessageSubject,
.tx-wecdiscussion-forumMessage, .tx-wecdiscussion-forumMessageInfo, .tx-wecdiscussion-forumMessageDivider,
.tx-wecdiscussion-forumMessageReplyButton, .tx-wecdiscussion-forumMessageReply, .tx-wecdiscussion-forumMessageReplyInfo {
	font-size: 		12px;
}

.tx-wecdiscussion-forumMessageSubject {
	background:		#68A3E5;
	color:			#fff;
	font-weight: 	bold;
	font-size:		14px;
	padding-left:	6px;
	padding-top:	3px;
	padding-bottom:	3px;
}
.tx-wecdiscussion-forumMessage {
    padding-left:	10px;
    padding-right:	15px;
    padding-top:	5px;
    background-color: #FFFFFF;
}
.tx-wecdiscussion-forumMessageReply {
	padding-left:	0px;
	padding-right:	0px;
	padding-top:	10px;
        background-color: #FFFFFF;
}
.tx-wecdiscussion-forumMessageInfo {
	font-size: 		11px;
	padding-left:	0px;
	padding-top:	5px;
	padding-bottom: 8px;
	border-top:		dotted 1px #888;
        color: 			green;
}
.tx-wecdiscussion-forumMessageDivider {
	margin: 	15px 0px 12px 0px;
}

.tx-wecdiscussion-forumMessageReplyButton, .tx-wecdiscussion-forumMessageReplyButton a {
	font-size: 	11px;
	margin-left:  2px;
	margin-right: 2px;
	text-decoration: none;
}

.tx-wecdiscussion-forumMessageReplyInfo {
	font-size: 	12px;
	color:		#555;
	padding-left:0px;
	padding-top: 4px;
	border-top:	dotted 1px #888;
}

.tx-wecdiscussion-forumPreview, .tx-wecdiscussion-forumPreviewEntry, .tx-wecdiscussion-forumPreviewInfo {
	margin:			2px;
	margin-left:	6px;
	font-size: 		10px;
	line-height: 	150%;
}
.tx-wecdiscussion-forumPreview {
	width:			300px;
	font-size: 		12px;
	border:			1px solid #888;
    background-color: #FFFFFF;
}
.tx-wecdiscussion-forumPreviewInfo {
	font-size: 		9px;
	color:			#555;
	border-top:		dotted 1px #888;
    margin-bottom: 	6px;
}
/*----------- FORUM REPLY FORM --------------*/
.tx-wecdiscussion-formToggleOff, .tx-wecdiscussion-formToggleOn {
}
.tx-wecdiscussion-form {
        width: 		520px;
	border: 	1px solid #222;
	margin:		0px auto;
	padding:	4px;
        padding-bottom: 25px;
        margin-top:	5px;
        margin-bottom:5px;
        background-color: white;
}
.tx-wecdiscussion-form form,
.tx-wecdiscussion-form span, 
.tx-wecdiscussion-form div {background-color: #B2D0F2;}
.tx-wecdiscussion-form div.inputFormRow {
	clear: both;  margin:0px; padding:0px; padding-top: 2px;
}
.tx-wecdiscussion-form div.inputFormRow span.label {
	float: left;  width: 23%; text-align: right;
}
.tx-wecdiscussion-form div.inputFormRow span.textacross {
	float: left;  width: 520px;  text-align: center;
}
.tx-wecdiscussion-form div.inputFormRow span.inputBox {
	float: right; width: 75%; text-align:left;
}
.tx-wecdiscussion-form div.inputFormRow span.inputBox input {
	width: 90%;
}
.tx-wecdiscussion-form div.inputFormRow span.inputBox textarea {
	 width:	90%;	height:85px;
}
.tx-wecdiscussion-spacer {
	display: inline;  width: 10px;  line-height: 1px;  margin: 0px;  padding: 0px; margin-left:4px;
}
.tx-wecdiscussion-form-requiredMarker {
	color: red;
}
div#je_address_t1 {float:left; text-align:left; background:#D9DCEA; width: 670px; height: 290px;}
div#je_address_t11 {padding: 5px; float:left; background:#D9DCEA; width: auto; border-style: solid; border-width: 1px; border-color:#E1E1E1;height: 170px;}
div#je_address_t12 {border-bottom: 1px solid #E1E1E1;padding: 5px; float:left; background:#E1E1E1; width: 660px; height: 50px;}
div#je_address_t13 {border-bottom: 0px solid #E1E1E1;padding: 5px; float:left; width: 660px; height: auto;}
div#je_address_t14 {padding: 1px; float:left; background:#D9DCEA; width: auto; border-style: solid; border-width: 1px; border-color:#E1E1E1;height:178px;}
div#je_address_t2 {padding:4px;float:left; text-align:left; background:#D9DCEA; width: 600px; height: auto;}
div#je_address_t22 {float:left; text-align:left; background:#D9DCEA; width: 120px; height: 27px;}
div#je_address_t23 {float:left; text-align:left; background:#D9DCEA; width: 164px; height: 30px;}
div#je_address_t23 input {float:left; text-align:left; background:white; width: 160px; height: 20px;}

/*
 .tx-veguestbook-pi1 td, form { width:80%;}
.tx-guestbook-list-table { width: 100%; border-style: solid; border-color: #005CA2; border-width: 0px; }
.tx-guestbook-list-header { background-color: #005CA2; color: #FFFFFF; font-weight:bold; }
.tx-guestbook-list-row {font-weight: bold;font-size: 14px;background-color: #FFFFFF; }
.tx-guestbook-list-rowleft {height:14px;background-color: #EEEEEE; }
.tx-guestbook-list-entrycomment-title {font-weight: bold; }
.tx-guestbook-list-entrycomment { font-style: italic; }
.tx-guestbook-list-small { font-size: 9px; color: #666666; }
.tx-veguestbook-pi1-browsebox TD { font-size: 9px; color: #666666; }
.tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
.tx-veguestbook-pi1-browsebox-SCell { background-color: #EEEEEE; }
.tx-guestbook-latest-header { background-color: #005CA2; color: #FFFFFF; font-weight:bold; }
.tx-guestbook-latest-row { background-color: #EEEEEE; }
.tx-guestbook-latest-small { font-size: 9px; color: #666666; }
.tx-guestbook-form-inputfield-med { border-style: solid; border-width: 1pt; border-color:#005CA2; font-size:14px; color:#333333; width:220px; }
.tx-guestbook-form-inputfield-big { border-style: solid; border-width: 1pt; border-color:#005CA2; font-size:14px; color:#333333; width:220px; }
.tx-guestbook-form-textarea { border-style: solid; border-width: 1pt; border-color:#005CA2; font-size:14px; color:#333333; width:220px; }
.tx-guestbook-form-obligationfield { color: #CC0000; }
.tx-guestbook-form-error { color: #CC0000; }
*/

.tx-meavailability-pi1 .theYears td {
	font-family: arial;
	font-size: 14pt;
	color: black;
}
.tx-meavailability-pi1 .theYears td.selected {
	font-family: arial;
	font-size: 14pt;
	font-weight: bold;
	color: blue;
}

.tx-meavailability-pi1 .listlegend td {
	font-family: arial;
	font-size: 14px;
	border: 2px solid #666666;
	width: 14px;
	text-align: center;
}
.tx-meavailability-pi1 .listlegend td.legend {
	 border: 0px;
	 width: 100px;
	 text-align: left;
}
.tx-meavailability-pi1 .listYear td.month {
	vertical-align: top;
}
.tx-meavailability-pi1 .listYear .calendar td {
	font-family: arial;
	font-size: 14px;
	border: 2px solid #666666;
	width: 14px;
	text-align: center;
}

.tx-meavailability-pi1 .listYear td.noDay {
	font-family: arial;
	font-size: 14px;
	border: 0px;
	width: 14px;
	text-align: center;

}
.tx-meavailability-pi1 td.bookedWeekend, .tx-meavailability-pi1 td.startWeekend {
	background-color: #66CCFF;
}
.tx-meavailability-pi1 td.vacantWeekend, .tx-meavailability-pi1 td.endWeekend {
	background-color: #99CC66;
}
.tx-meavailability-pi1 td.bookedDay {
	background-color: #666666;
}
.tx-meavailability-pi1 td.overBookedDay {
	background-color: #FF0000;
}
.tx-meavailability-pi1 td.vacantDay {
	background-color: #ffffff;
}
.tx-meavailability-pi1 td.startDay {
	background: #666666 url(/typo3conf/ext/me_availability/pi1/static/bookingstart.gif);
}
.tx-meavailability-pi1 td.endDay {
	background: #ffffff url(/typo3conf/ext/me_availability/pi1/static/bookingend.gif);
}



.tx-meavailability-pi1 .listYear td.legend {
	width: 120px;
	font-family: arial;
	font-size: 14px;
	border: 0px;
	text-align: left;
}
.tx-meavailability-pi1 .listYear .monthname {
	background-color: #e0e0e0;
	border: 0px;
}


div#tx_je_ASV_contact_contact { margin-top:15px;font-size:20px;color:#005CA2;font-weight: bold;float:left; width:550px;background-color:#D9DCEA;}
div#tx_je_ASV_contact_bild { float:left;width:200px;margin:5px;}
div#tx_je_ASV_contact_2 { float:left;}
div#tx_je_ASV_contact_name { width:300px;font-weight: bold;font-size:15px;margin:5px;}
div#tx_je_ASV_contact_mail { font-size:12px;width:200px;margin:5px;}
div#tx_je_ASV_contact_tel {font-size:12px;margin:5px;}
div#tx_je_ASV_contact_beruf {font-size:12px;margin:5px;} 

div#fs_fuexe_t1 {font-size:16px;margin:5px;color: #612366;} 

	/* default styles for extension "tx_mininews_pi1" */
	.tx-mininews-pi1 .tx-mininews-pi1-listrow P.tx-mininews-pi1-listrowField-title { font-weight:bold; }
	.tx-mininews-pi1 .tx-mininews-pi1-listrow P.tx-mininews-pi1-listrowField-teaser { margin-bottom:15px; }
	.tx-mininews-pi1 .tx-mininews-pi1-fp_listrow P.tx-mininews-pi1-fp_listrowField-title { font-weight:bold; }
	.tx-mininews-pi1 .tx-mininews-pi1-fp_listrow P.tx-mininews-pi1-fp_listrowField-teaser { margin-top:0px; margin-bottom:10px; }
	.tx-mininews-pi1 .tx-mininews-pi1-singleView P.tx-mininews-pi1-singleViewField-teaser { font-style:italic; margin-top:5px; margin-bottom:10px; }
	.tx-mininews-pi1 .tx-mininews-pi1-browsebox P SPAN.tx-mininews-pi1-browsebox-strong { font-weight:bold; }
	.tx-mininews-pi1 .tx-mininews-pi1-listrow P.tx-mininews-pi1-listrowField-teaser A { color:black; text-decoration:none; }
	.tx-mininews-pi1 .tx-mininews-pi1-listrow P.tx-mininews-pi1-listrowField-teaser A:hover { color:black; text-decoration:none; }
/* default styles for extension "tx_drwiki_pi1" */
  .tx-drwiki-pi1 A { TEXT-DECORATION: none; }
  .tx-drwiki-pi1 A:hover { TEXT-DECORATION: underline; }
  .tx-drwiki-pi1 H1 { FONT-SIZE: 188%; FONT-WEIGHT: normal; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0.17em; MARGIN: 0px; COLOR: black; PADDING-TOP: 0.5em; BORDER-BOTTOM: #aaaaaa 1px solid }
  .tx-drwiki-pi1 H2 { FONT-SIZE: 150%; FONT-WEIGHT: normal; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0.17em; MARGIN: 0px; COLOR: black; PADDING-TOP: 0.5em; BORDER-BOTTOM: #aaaaaa 1px solid }
  .tx-drwiki-pi1 H3 { FONT-SIZE: 132%; FONT-WEIGHT: bold; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0.17em; MARGIN: 0px; COLOR: black; PADDING-TOP: 0.5em; }
  .tx-drwiki-pi1 H4 { FONT-SIZE: 116%; FONT-WEIGHT: bold; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0.17em; MARGIN: 0px; COLOR: black; PADDING-TOP: 0.5em; }
  .tx-drwiki-pi1 H5 { FONT-SIZE: 100%; FONT-WEIGHT: bold; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0.17em; MARGIN: 0px; COLOR: black; PADDING-TOP: 0.5em; }
  .tx-drwiki-pi1 H6 { FONT-SIZE: 80%; FONT-WEIGHT: bold; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0.17em; MARGIN: 0px; COLOR: black; PADDING-TOP: 0.5em; }
  .tx-drwiki-pi1 HR { height:1px; border-top:1px dotted #000000; border-left:0; border-right:0; border-bottom:0; }
  .tx-drwiki-pi1 OL {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0.3em 0px 0px 3.2em; LINE-HEIGHT: 1.5em; PADDING-TOP: 0px;}
  .tx-drwiki-pi1 UL {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0.3em 0px 0px 1.5em; LINE-HEIGHT: 1.5em; PADDING-TOP: 0px; }
  .tx-drwiki-pi1 PRE { BORDER: #2f6fab 1px dashed; PADDING: 1em; COLOR: black; LINE-HEIGHT: 1.1em; BACKGROUND-COLOR: #f9f9f9; font-family:Fixedsys,Courier; }
  .tx-drwiki-pi1 INPUT {font-size:10pt;}
  .tx-drwiki-pi1 TEXTAREA {width:100%; font-size:10pt;}
  .tx-drwiki-pi1-urlextension { display: none; }
  .redirect { BORDER: #2f6fab 1px dashed; PADDING: 1em; COLOR: black; LINE-HEIGHT: 1.1em; BACKGROUND-COLOR: #FFFFF0;}
  .icons {vertical-align:middle; float:left; margin-right:20px; margin-bottom:10px;}
  .wiki-box { BORDER: #2f6fab 1px dashed; PADDING: 1em; COLOR: black; LINE-HEIGHT: 1.1em; BACKGROUND-COLOR: #f9f9f9; }  
  .diff-r {color: red;}
  .diff-g {color: green;}
  .diff-result { BORDER: #2f6fab 1px dashed; PADDING: 1em; COLOR: black; LINE-HEIGHT: 1.1em; BACKGROUND-COLOR: #f9f9f9; font-family:Fixedsys,Courier; }
  .diff-table {width:100%;}
  .diff-table-cell-green {vertical-align:top; text-align:left; white-space:normal; color:green; font-family:Fixedsys,Courier; font-size:10pt; BORDER: #2f6fab 1px dashed; PADDING: 1em;}
  .diff-table-cell-red {vertical-align:top; text-align:left; white-space:normal; color:red; font-family:Fixedsys,Courier; font-size:10pt; BORDER: #2f6fab 1px dashed; PADDING: 1em;}
  #toc {BORDER: #aaaaaa 1px solid; PADDING: 5px; FONT-SIZE: 10pt; BACKGROUND-COLOR: #f9f9f9 }
  #toc .tocindent {MARGIN-LEFT: 2em}
  #toc .tocline {MARGIN-BOTTOM: 0px}
  #toc P {FONT-SIZE: 10pt; MARGIN: 0px}
  #toc .toctoggle {FONT-SIZE: 10pt}
  #toc .editsection {MARGIN-TOP: 0.7em; FONT-SIZE: 10pt}
/* default styles for extension "tx_vcdcalendar_pi1" */

div.tx-vcdcalendar-pi1 table {
  color:#333333;
  background-color:#eeeeee;
  border: 1px  #000099 solid;
  margin-bottom:10px;
}

div.tx-vcdcalendar-pi1 table a{
  color:#333333;
  text-decoration:none;
}

div.tx-vcdcalendar-pi1 table td{
  vertical-align: top;
  text-align: left;
  padding: 5px;
  empty-cells:show;
  background-color:#ddeeee;
}

div.tx-vcdcalendar-pi1 table td small{
  font-size:80%;
}

div.tx-vcdcalendar-pi1 table td big{
  font-weight:bold;
  font-size:115%;
}

div.tx-vcdcalendar-pi1 table td.title{
  font-size:115%;
  font-weight:bold;
  margin:0px;
  padding-left:5px;
  padding-top:3px;
  padding-bottom:4px;
  background-color: #9999cc;
  color: #ffffff;
}

div.tx-vcdcalendar-pi1 table th, div.tx-vcdcalendar-pi1 table td.header{
  font-size:100%;
  font-weight:bold;
  padding-top: 2px;
  padding-bottom: 2px;
  background-color:#99cccc;
  color: #ffffff;
}

div.tx-vcdcalendar-pi1 table td.title1{
  font-size:105%;
  font-weight: bold;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left:3px;
  padding-right:3px;
  background-color:#ddeeee;
  color: #000099;
}

div.tx-vcdcalendar-pi1 table td.label{
  text-align:right;
  font-weight:bold;
  background-color: #ffffff;
  color: #000099;
}

div.tx-vcdcalendar-pi1 table td.light{
  background-color: #ffffff;
}

div.tx-vcdcalendar-pi1 table td.dark {
  background-color:#ddddee;
}

div.tx-vcdcalendar-pi1 table td.error{
	font-size:90%;
  font-weight:bold;
  background-color: #ddeeee;
  color:#dd0000;
}
/* default styles for extension "tx_vcdcalendarviews_pi1" */

/* addintional titel border */

div.tx-vcdcalendar-pi1 .month_view .title{
  border: 1px  #eeeeee solid;
}

/* nested tables */

div.tx-vcdcalendar-pi1 .nested{
	padding:0px;
}

div.tx-vcdcalendar-pi1 .months, div.tx-vcdcalendar-pi1 .days{
	margin:0px;
  border:0px;
}

/* month selection of calendar */

div.tx-vcdcalendar-pi1 .next_year, div.tx-vcdcalendar-pi1 .last_year{
  vertical-align: middle;
  text-align: center;
  font-weight:bold;
  background-color:#ddddee;
  border-left: 1px  #eeeeee solid;
  border-right: 1px  #eeeeee solid;
}

div.tx-vcdcalendar-pi1 .months td{
  font-size:90%;
  font-weight:bold;
	padding:1px;
}

div.tx-vcdcalendar-pi1 .months a{
  color:#666666;
}

div.tx-vcdcalendar-pi1 .current_month{
  background-color: #ffffff;
}

div.tx-vcdcalendar-pi1 .other_month{
  background-color:#ddddee;
}

/* days part of calendar */

div.tx-vcdcalendar-pi1 .days td{
  font-size:90%;
	padding:3px;
}

div.tx-vcdcalendar-pi1 .inside{
  background-color:#ffffff;
}

div.tx-vcdcalendar-pi1 .today{
  background-color:#ffffff;
  border: 1px  #000099 solid;
}

div.tx-vcdcalendar-pi1 .outside{
  background-color:#dddddd;
}

div.tx-vcdcalendar-pi1 .inside_weekend{
  background-color:#ddeeee;
}

div.tx-vcdcalendar-pi1 .today_weekend{
  background-color:#ddeeee;
  border: 1px  #000099 solid;
}

div.tx-vcdcalendar-pi1 .outside_weekend{
  background-color:#dddddd;
}

/* default styles for extension "tx_cal_controller" */
		/* Styled by TYPO3 Content Rendering Group - ben@netcreators.com 2007 */
		/* START new classes and  id's */
		#month-header {
			width: 100%;
			margin-bottom: 7px;
			}

		#month-header-prevnext {
			float: left;
			}

		#month-header-icons {
			float: right;
			text-align: right;
			}
			
		#month-header-icons IMG, #month-header-prevnext IMG , #month-footer IMG{
			border: 0px solid;
			}

		#month-footer {
			width: 100%;
			margin-bottom: 7px;
			}
			
		#month-footer-header {
			text-align: center;
			}

		table.month-small {
			border: 1px solid #A1A5A9;
			border-collapse: collapse;
			}

		.month-small th,
		.month-small td {
			padding: 0;
			width: 22px;
			font-size: 10px;
			}
			
		.month-large {
			border: 1px solid #A1A5A9;	
			border-collapse: collapse;
			}

		.month-large th,
		.month-large td {
			border: 1px solid #A1A5A9;
			}

		.month-large .weekday {
			background-color: #EEE;
			height: 12px;
			}

		.month-large .weeknum {
			background-color: #A1A5A9;
			width: 22px;
			}

		.month-large .day {
			height: 100px;
			width: 100px;
			vertical-align: top;
			text-align: left;
			}

		.month-large .day div {
			text-align: right;
			padding-right: 3px;
			}

		/*For the time being calendar-nav remains a table - no proper alternatives came to my mind yet - suggestions?*/
		#calendar-nav {

			}

		#calendar-nav td {
			vertical-align: top;
			}

		#calendar-nav td#previous {
			width: 175px;
			}

		#calendar-nav td#list {
			width: 188px;
			}

		#calendar-nav td#legend {
			width: 188px;
			}

		#calendar-nav td#next {
			width: 175px;
			}

		#link-ics,
		#link-admin {
			width: 100%;
			text-align: center;
			}

		/* END new classes and  id's */
		
		.calborder {
			background-color: #fff;
			border: 1px solid #A1A5A9;
			}
		
		.tbll {
			background: url(../typo3conf/ext/cal/template/img/shadow_l.gif) no-repeat;
			width: 8px
			}
		
		.tblbot {
			background: url(../typo3conf/ext/cal/template/img/shadow_m.gif) repeat-x;
			width: 100%
			}
		
		.tblr {
			background: url(../typo3conf/ext/cal/template/img/shadow_r.gif) no-repeat;
			width: 8px
			}
		
		.rowOn {
			background-color: #cfc;
			border-top: 1px solid #fff;
			border-left: 1px solid #fff;
			}
		
		.rowOn2 {
			background-color: #cfc;
			border-top: 1px solid #fff;
			}
		
		.rowOff {
			background-color: #E1E8F1;
			border-top: 1px solid #fff;
			border-left: 1px solid #fff;
			}
		
		.rowOff2 {
			background-color: #E1E8F1;
			border-top: 1px solid #fff;
			}
		
		.rowToday {
			background-color: #cff;
			border-top: 1px solid #fff;
			border-left: 1px solid #fff;
			}
		
		.tx-cal-controller .padd {
			/*XXXpadding: 2px;*/
			}
		
		.eventbg_1 {
			background-color: #557CA3;
			padding: 2px;
			}
		
		.eventbg_2 {
			background-color: #53A062;
			padding: 2px;
			}
		
		.eventbg_3 {
			background-color: #E84F25;
			padding: 2px;
			}
		
		.eventbg_4 {
			background-color: #B257A2;
			padding: 2px;
			}
		
		.eventbg_5 {
			background-color: #D42020;
			padding: 2px;
			}
		
		.eventbg_6 {
			background-color: #B88F0B;
			padding: 2px;
			}
		
		.eventbg_7 {
			background-color: #73738C;
			padding: 2px;
			}
		
		#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;
			}
		
		.eventbg2_2 {
			background-color: #4FC464;
			border: 1px solid #53A062;
			}
		
		.eventbg2_3 {
			background-color: #FF6D3B;
			border: 1px solid #E84F25;
			}
		
		.eventbg2_4 {
			background-color: #EA62D4;
			border: 1px solid #B257A2;
			}
		
		.eventbg2_5 {
			background-color: #FF5E56;
			border: 1px solid #D42020;
			}
		
		.eventbg2_6 {
			background-color: #CCB21F;
			border: 1px solid #B88F0B;
			}
		
		.eventbg2_7 {
			background-color: #9292A1;
			border: 1px solid #73738C;
			}
		
		.dayborder {
			background-color: #fff;
			border-top: 1px solid #A1A5A9;
			}
		
		.dayborder2 {
			background-color: #fff;
			border-top: 1px dashed #ccc;
			}
		
		.tx-cal-controller .title {
			background-image: url(../typo3conf/ext/cal/template/img/time_bg.gif);
			padding: 5px;
			}
		
		.tx-cal-controller .title h1 {
			font-family: Helvetica,sans-serif;
			font-size: 18px;
			color: #000;
			margin: 0;
			}
		
		.monthback {
			background-color: #A1A5A9;
			}
		
		.monthsmallbasic {
			text-align: left;
			vertical-align: top;
			}
		
		.monthmediumbasic {
			height: 20px;
			width: 20px;
			text-align: left;
			vertical-align: top;
			}
		
		.monthoff {
			background-color: #F2F2F2 ! important;
			}
		
		.monthtoday {
			background-color: #F2F9FF ! important;
			}
			
		.monthWeekend {
			background-color: #FFFFEF;
			}
			
		.monthselected {
			border: solid 1px red !important;
			}
		
		.montheventtop {
			background-image: url(../typo3conf/ext/cal/template/img/side_bg.gif);
			border-top: 1px solid #A1A5A9;
			}
		
		.montheventline {
			border-right: 1px dotted #A1A5A9;
			}
		
		.medtitle {
			background-image: url(../typo3conf/ext/cal/template/img/side_bg.gif);
			height: 20px;
			margin-top: 3px;
			font-weight: 900;
			}
		
		.yearreg {
			background-color: #fff;
			height: 30px;
			width: 30px;
			text-align: right;
			vertical-align: top;
			font-size: 9px;
			}
		
		.yearoff {
			background-color: #F2F2F2;
			height: 30px;
			width: 30px;
			text-align: right;
			vertical-align: top;
			font-size: 9px;
			}
		
		.yearon {
			background-color: #F2F9FF;
			height: 30px;
			width: 30px;
			text-align: right;
			vertical-align: top;
			font-size: 9px;
			}
		
		.yearmonth {
			background-color: #ccc;
			}
		
		.yearweek {
			background-color: #eee;
			width: 30px;
			font-size: 9px;
			font-weight: 900;
			text-align: center;
			height: 15px;
			}
		
		.eventborder {
			background-image: url(../typo3conf/ext/cal/template/img/day_title.gif);
			border: 1px #006699 solid;
			}
		
		.dateback {
			background-color: #eee;
			}
		
		.weekborder {
			border-top: 1px dashed #A1A5A9;
			border-right: 1px solid #A1A5A9;
			}
		
		.weekborder2 {
			border-right: 1px solid #A1A5A9;
			}
		
		.timeborder {
			border-right: 2px solid #A1A5A9;
			border-top: 1px dashed #A1A5A9;
			background-image: url(../typo3conf/ext/cal/template/img/time_bg.gif);
			}
		
		.timeborder2 {
			border-right: 2px solid #A1A5A9;
			border-top: 1px solid #A1A5A9;
			background-image: url(../typo3conf/ext/cal/template/img/time_bg.gif);
			}
		
		.tx-cal-controller .navback {
			background-image: url(../typo3conf/ext/cal/template/img/time_bg.gif);
			}
			
		.tx-cal-controller .navback img{
			border:none;
			}
		
		.tx-cal-controller .sideback {
			background-image: url(../typo3conf/ext/cal/template/img/side_bg.gif);
			}
		
		a.psf {
			text-decoration: none;
			}
		
		a.psf:link {
			color: #0066FF;
			}
		
		a.psf:visited {
			color: #0066FF;
			}
		
		a.psf:active {
			color: #3366CC;
			}
		
		a.psf:hover {
			color: #000099;
			text-decoration: underline;
			}
		
		a.ps2 {
			text-decoration: underline;
			}
		
		a.ps2:link {
			color: #0066FF;
			}
		
		a.ps2:visited {
			color: #0066FF;
			}
		
		a.ps2:active {
			color: #3366CC;
			}
		
		a.ps2:hover {
			color: #000099;
			}
		
		a.ps3 {
			text-decoration: none;
			}
		
		a.ps3:link {
			color: #000;
			}
		
		a.ps3:visited {
			color: #000;
			}
		
		a.ps3:active {
			color: #000;
			}
		
		a.ps3:hover {
			color: #000;
			text-decoration: underline;
			}
		
		a.ps {
			text-decoration: none;
			}
		
		a.ps:link {
			color: #fff;
			}
		
		a.ps:visited {
			color: #fff;
			}
		
		a.ps:active {
			color: #fff;
			}
		
		a.ps:hover {
			color: #fff;
			text-decoration: underline;
			}
		.legend_calendar {
			font-size: 9px;
			color: #000000;
			margin-top: 1em;
			margin-left: 1em;
		}
		
		.V9 {
			text-align:left ! important;
			font-size: 9px;
			color: #000000;
			}
		
		.V9 ul {
			margin-bottom: 0px;
			padding-bottom: 0px;
			margin-left: 20px;
			padding-left: 0px;
			}
		.V9 li {
			margin-bottom: 0px;
			padding-bottom: 0px;
			}
		
		.V10W {
			font-size: 10px;
			color: #FFFFFF;
			text-decoration: none;
			}
		
		.V9W {
			font-size: 9px;
			color: #FFFFFF;
			text-decoration: none;
			}
		
		.V10WB {
			font-size: 10px;
			color: #FFFFFF;
			font-weight: 900;
			}
		
		.V9G {
			font-size: 9px;
			color: #666666;
			}
		
		.V10 {
			font-size: 10px;
			color: #000000;
			}
		
		.V9BOLD {
			font-size: 9px;
			font-weight: 900;
			}
		
		.G10 {
			font-size: 11px;
			color: #0066FF;
			}
		
		.G10B {
			font-size: 11px;
			color: #000000;
			}
		
		.G10BOLD {
			font-size: 11px;
			font-weight: 900;
			}
		
		.G10G {
			font-size: 11px;
			color: #A1A5A9;
			}
		
		.V12 {
			font-size: 12px;
			color: #000000;
			}
		
		.tx-cal-controller .eventfont {
			font-size: 11px;
			color: #FFFFFF;
			}
		
		.tx-cal-controller .query_style {
			font-size: 11px;
			width: 156px;
			margin-bottom: 0;
			}
		
		.tx-cal-controller .search_style {
			font-size: 12px;
			width: 134px;
			margin-bottom: 0;
			}
		
		.tx-cal-controller .login_style {
			font-size: 11px;
			width: 80px;
			margin-bottom: 0;
				}
			
		.tx-cal-controller .bold a:link {
			font-weight: bold;
			}
		
		.tx-cal-controller .bold a:active {
			font-weight: bold;
			}
		
		.tx-cal-controller .bold a:visited {
			font-weight: bold;
			}

		/* Pagebrowser */
		.tx-cal-controller .pagebrowser span {
			padding: 0 2px;
			}

		/*------------ Category style package: default (blue) - start ------------*/
		
		.default_categoryheader {
			background-color: #557CA3;
			}
		
		.default_categoryheader_bullet {
			color: #557CA3;
			font-size: 13px;
			}
		
		.default_categoryheader_text {
			color: #000000;
			font-size: 11px;
			margin-left: 3px;
			}
		
		.default_categoryheader_legend_bullet {
			margin-left: 3px;
			}
		
		.default_categoryheader_legend_text {
			}
		
		.default_categoryheader_allday {
			text-align: center;
			}
		
		.default_categorybody {
			background-color: #6699CC;
			border: 1px solid #557CA3;
			color: #fff;
			}
		
		.default_categorybody a:link {
			color: #fff;
			}
		
		/*------------ Category style package: default (blue) - end ------------*/	
		/*------------ Category style package: green - start ------------*/
		
		.green_catheader, .green_catheader_allday {
			background-color: #53A062;
			}
		
		.green_catheader_bullet {
			color: #4FC464;
			font-size: 13px;
			}
		
		.green_catheader_text {
			color: #000000;
			font-size: 11px;
			margin-left: 3px;
			}
		
		.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 ------------*/
		
		.tx-cal-controller .bold {
			/*font-weight: bold;*/
			}
		
		.refresh_calendar {
			margin-right: 5px;
			}
		
		/*  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 {
			background-color: #eeeeee;
		}
		
		
		.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;
			vertical-align:top;
			width:120px;
		}
		.tx-cal-controller fieldset div {
			clear:left;
		}
		.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 {
			background-color: #EEEEEE;
		}
#mailform fieldset.csc-mailform input {
}

#mailform fieldset.csc-mailform {	
 padding:		10px;
 width:			580px; }
  
#mailform fieldset.csc-mailform .csc-mailform-field {
padding: 5px 0px 5px 5px ; 
float: left;
width: 90%;
}
#mailform fieldset.csc-mailform span .csc-mailform-radio{
padding: 0px 0px 5px 5px ; 
width: auto;
}
#mailform fieldset.csc-mailform .csc-mailform-radio{
padding: 0px 0px 5px 5px ; 
width: 30px;
vertical-align: bottom;
clear: left;
}
#mailform fieldset.csc-mailform .csc-mailform-field label {
padding: 0px 15px 0px 5px ; 
 font-size:		100%;
 font-weight:		bold;
 width:	 		auto;
 text-align:            left;

} 
#mailform fieldset.csc-mailform .csc-mailform-field .csc-mailform-radio label {
 font-size:		90%;
 font-weight:		bold;
 width:			auto; 
 clear: left;
 } 

