html {
  height:101%;
  }
  /*
body{
  margin:0;
  padding:0;
  font-size:0.8em;
  font-family:verdana;
  background:#fff;
  color:#666;
  }
*/
body{
  margin:0;
  padding:0;
  font-size:0.8em;
  font-family:verdana;
  background:#fff;
  background:url(images/redpixel.gif) repeat-x left 16px  #fff;
  color:#666;
  text-align:center;
  }

#Container{
   background:#fff;
   width:1000px;
   margin:0 auto;
   text-align:left;
   }
  
  
ul,ol{ 
  margin:0;
  padding:0;
  }
h1 {
  position:absolute;
  top:-9999px;
  left:-9999px;
  }

h2, h3, h4  {
  padding:0;
  margin:0;
  margin-bottom:0.5em;
  color:#eb2642;
  font-size:1em;
  _height:1em;
  }

h2{
   margin-bottom:1.2em;
   }

h3{
   color:#666;
   }

h4{
   color:#666;
   }

hr{
   clear:both;
   color:#fff;
   border-top:solid #999 1px;
   border-bottom:solid #fff 1px;
   border-left:solid #fff 1px;
   border-right:solid #fff 1px;
   height:4px;
   background:transparent;
   margin:0 0 10px 0;
   }

#head {
   #height:13em; 
   height:122px;
   font-size:0.8em;
   margin-bottom:10px;
  background:url(images/redpixel.gif) repeat-x left 16px  #fff;
   }

#head fieldset{
   padding:0;
   margin:0;
   border:none;  
   }

#head label{
   display:none;             
   }     

.headNav {
   background:#fff;
   position:absolute;
   right:0;
   height:2em;
   padding-left:1em;
   _padding-left:0em;
   width:20em;
   }

.headNav ul {
   background:#fff;
   _margin-left:10px;
   }

.headNav li {
   display:inline;
   background:#fff;
   list-style-type:none;
   }

.headNav a {
   background:#fff;
   text-decoration:none;
   color:#eb2642;
   background-image:url(images/pfeil_rot.gif);
   background-position:left center;
   padding:0 6px 0 15px;
   _padding:0 1px 0 15px;
   background-repeat:no-repeat;
   }

.active {
   background-image:url(images/pfeil_grau.gif);
   background-position:left center;
   padding:0 6px 0 15px;
   background-repeat:no-repeat;
   }

.headNav2 {
   background:#eb2642;
   position:absolute;
   right:0;
   padding:0.7em 0 0.7em 1em;
   top:1.6em;
   width:20em;
   height:6em; 
   }

.headNav2 ul {
   }

.headNav2 li {
   list-style-type:none;
   margin:4px 0;
   }

.headNav2 a {
   text-decoration:none;
   color:#fff;
   background-image:url(images/pfeil_weiss.gif);
   background-position:left center;
   padding-left:15px;
   background-repeat:no-repeat;
   }

.headNav2 .active {
   color:#fff;
   background-image:url(images/pfeil_weiss.gif);
   background-position:left center;
   padding:0 6px 0 15px;
   background-repeat:no-repeat;
   font-weight:bold;
   }

#headForm form{
   margin:0;
   padding:0;
   }

#headForm {
   background:#eb2642;
   position:absolute;
   right:0;top:5.7em;
   width:21em;
   height:4.6em;
   text-align:center;
   padding:0.2em 0 1.1em 0;
    _width:20em;
   }

#headForm  input {
   width:90%;
   border:solid 1px #999;
   margin:0.1em;
   }

#headForm  input:hover {
   border-color:#000;
   }				

.headNav a:hover {
   color:#666;
   }          

a#mainCurrent {
   color:#666;
   }

.leftheadNav{
   width:32.8em;
   height:1.6em;
   left:0.9em;
   }

.leftheadNav li{
   margin-right:10px;
   }
         
#headImage {
   float:left;
   height:122px;
   width:800px;
   background:#fff;
   background-image:url(images/header01.jpg);
   background-position:bottom left;
   background-repeat:no-repeat;
   }
         
#left { 
   width:17.6em;
   padding-bottom:10px;
   background:#e4e4e4;
   float:left;
   height:1em;
   font-size:0.8em;
   }

#mainmenu ul{
   background:#fff; 
   width:17.6em;
   }

#mainmenu li{
   list-style-type:none;
   background-color:#e4e4e4;
   background-image:url(images/pfeil_gross_rechts.gif);
   background-position: right top;
   background-repeat:no-repeat;
   border-bottom:1px #fff solid;	    
   line-height:29px;
   }

#mainmenu a{
   display:block;	
   color:#eb2642;
   text-decoration:none;
   padding:0 10px; 
   margin:0; 
   }

#mainmenu a:hover{
   color:#666;
   font-weight:bold;
   }

#mainmenu .currentA {
   color:#666;
   font-weight:bold;
   display:block;	
   line-height:29px;
   text-decoration:none;
   padding:0 10px; 
   margin:0;
   }

#mainmenu .currentL {
   background-image:url(images/pfeil_gross_unten.gif);
   font-weight:bold;
   }

#mainmenu .currentL  a{
   color:#666;
   }

#submenu ul{
   background:#fff;
   }

#submenu li {
   background:#fff;
   font-weight:normal;
   line-height:1.8em;
   border-bottom:1px #e4e4e4 solid;
   }

#submenu a {
   color:#666;
   background-image:none;
   border-left:solid 4px #fff; 
   }

#submenu a:hover {
   color:#eb2642;
   border-left:solid 4px #eb2642;
   }

#submenu .currentA {
   background-image:none;
   color:#eb2642;
   font-weight:bold;
   border-left:solid 4px #eb2642;
   line-height:1.8em;
   }

#submenu .currentL {
   background-image:none;   
   font-weight:bold;
   }

#submenu  .currentL > a  {
   border-left:solid #666;
   }

#thirdmenu ul{
   background-color:#e4e4e4;
   }

#thirdmenu li {
   line-height:1.6em;
   border:none;
   border-bottom:1px #fff solid;
   background-color:#e4e4e4;
   background-image:none;       
   background-image:url(images/pfeil_grau.gif);
   background-position: 0.5em center;
   background-repeat:no-repeat;
   }

#thirdmenu a {
   color:#666;
   border:none;
   font-weight:normal;
   padding-left:2.8em;
   _padding-left:1.8em;
   }

#thirdmenu a:hover {
   color:#eb2642;
   font-weight:normal;
   border:none;
   }

#thirdmenu  {
   color:#eb2642;
   font-weight:bold;
   }

#thirdmenu .currentA {
   line-height:1.6em;
   color:#eb2642;
   font-weight:bold;
   border:none; 
   padding-left:2.8em;
   _padding-left:1.8em;
   }

#thirdmenu .currentL {
   background-image:url(images/pfeil_rot.gif);
   }

#leftImage {
   background-image:url(images/spalte_li_1.jpg);
   background-position:center;
   background-repeat:no-repeat;
   height:165px;
   width:18em;
   margin:1em 0;
   position:absolute;
   z-index:1;
   }

/************Contentarea*******************/

#main{
   padding-left:17.5em;
   _padding-left:0em;
   
   font-size:0.9em;
   width:790px;
   float:left;
   }


#content, #contentfull { 
   padding:10px;
   padding-right:30px;
   text-align:left;
   }

#content {margin-right:20em;}

#contentContainer {
   max-width:70em;
   }

#content  .bodytext, #contentfull  .bodytext { 
   padding:10px 0 10px 10px;
   }

#content a, #contentfull a  {
   color:#eb2642;
   }

#content .extern, #content .external-link,
#contentfull .extern, #contentfull .external-link{
   background-image:url(images/pfeil_extern.gif);
   background-position:left center;
   padding:0 1px 0 15px;
   background-repeat:no-repeat;
   }

#content .download, #contentfull .download{
   background-image:url(images/pfeil_download.gif);
   background-position:left center;
   padding:0 1px 0 15px;
   background-repeat:no-repeat;
   }

#content .top, #contentfull .top{
   background-image:url(images/pfeil_oben.gif);
   background-position:left center;
   padding:0 1px 0 15px;
   background-repeat:no-repeat;
   }

#content .mail, #contentfull .mail {
   background-image:url(images/email.gif);
   background-position:left center;
   padding:0 1px 0 15px;
   background-repeat:no-repeat;
   }

#content ul, #contentfull ul {
   margin:0 20px;
   }

#content  li,#contentfull  li  {
   margin:0.6em 0;
   }

#content ul > li, #contentfull ul > li  {
   list-style-type:none;
   }

#content ol, #contentfull ol   {
   margin:0.6em 4.1em;
   _margin:0.6em 4.4em;
   }

#content .folder li, #contentfull .folder li {
   list-style-image:url(images/ordner.gif); 
   margin-left:33px;
   _margin-left:23px;
   }

#content .square li, #contentfull .square li  {
   list-style-image:url(images/quadrat_rot.gif);
   margin:0.6em 0;
   margin-left:33px;
   _margin-left:23px;
   }

#content .arrow li, #contentfull .arrow li {
   list-style-image:url(images/pfeil_rechts.gif);
   /*
   margin:0.6em 0;
   _margin:0.6em 0;
   */ 
   margin-left:33px;
   _margin-left:23px;
   }


#content img, #contentfull img  {
   border:solid 1px #999; 
   padding:2px;
   }

.csi-image{
   padding-right:10px;
   }

#content > hr, #contentfull > hr  {
   clear:both;
   color:red;
   border:solid 2px;
   }

#content > h3, #contentfull > h3  {
   padding-top:10px;
   clear:both;
   display:block;
   }

#content img.frontEndEditIcons, #contentfull img.frontEndEditIcons {
   background-color:yellow;
   border:solid 1px #000;
   padding:2px;
   }
#content img.frontEndEditIcons:hover,
#contentfull img.frontEndEditIcons:hover {
   background-color:#fff;
   }

#contentfull .baby img   {
   border:none; 
   }

#right img.frontEndEditIcons {
   display:none;
   }


/************Babygalerie*********************/

.babyList{padding-left:120px;}
.babyList li{padding:4px 0;}

#babybutton{
   position:absolute;
   left:220px;
   top:130px;
   display:inline;
   border-top:solid 1px #ccc;
   border-left:solid 1px #ccc;
   border-right:solid 1px #000;
   border-bottom:solid 1px #000;
   background-color:#f2f2f2;
   padding:4px;
   }

#babybutton a{
   margin:0 10px;
   line-height:20px;
   }

#babybutton a:hover{
   background-color:yellow;
   color:#000;
   }

#babyNavi{
   line-height:1.5;
   padding:4px 0;
   }

#babyNavi a, #babyNavi strong{
   font-weight:bold;
   margin: 0 10px;
   }

.baby {
   width:238px;
   height:300px;
   float:left;
   }

.junge {
   color:#6699ff;
   background: url(images/junge.gif) no-repeat ; 
   }

.maedchen{
   color:#ff6699;
   background: url(images/maedchen.gif) no-repeat ;
   }

.babyText {
   font-weight:bold;       
   text-align:center;
   padding:0 30px;
   }

.babyBild {
   text-align:center;
   min-height:110px;
   margin:70px auto 2px auto;    
   }
.replace{
   border:solid 1px #ccc;
   background:#f2f2f2;
   margin:10px 0 0 170px;
   width:360px;
   padding:10px;
   text-align:right;
   position:absolute;
   }
.formularcss {
   width:590px;
   border:solid 1px #ccc;
   margin:10px 0;
   background:#f2f2f2;
   }

.small {
   width:300px;
   text-align:right;
   position:absolute;
   top:160px;
   left:400px;
   }

 .formularcss label {
   color:#333;
   font-weight:bold;
   margin:6px;
   line-height:1em;
   }

 .formularcss input {
   width:200px;
   margin:6px;
   border:solid 1px #999;
   }

.formularcss input:hover {
   border:solid 1px #000;
   }

 .formularcss fieldset {
   margin:6px;
   border:none;
   border:solid 1px #999;
   }

 .formularcss fieldset:hover {
   border:solid 1px #000;
   }

 .formularcss legend {
   color:#333;
   font-weight:bold;
   margin:0;padding:0;
   display:inline;
   }

.formularcss  input.file   {
   border:solid 1px #999;
   }

.formularcssinput.file:hover {
   border:solid 1px #000;
   }
  
.formularcss  input.radio_1   {
   width:20px;
   display:inline;
   margin:0;
   }

.formularcssinput.radio_1:hover {
   background:yellow;
   }

.formularcss  input.submit   {
   width:35%;
   border:solid 1px green;
   margin-left:60%;
   color:green;
   font-weight:bold;
   }

.formularcss input.submit:hover {
   border:solid 1px red;
   color:red;
   }

.formularcss select {
   margin:1px;
   border:solid 1px #999;
   }

.formularcss select:hover {
   border:solid 1px #000;
   }

/************Spezielle Links*********************/
#right{
 	 float:right;
        width:18em;
         _width:17.8em;
         background-color:#fff;
         margin-left:2em;
      	  }

#right h4 {color:#eb2642;padding:0.6em 0.3em 0 0.3em;}

#footer{
       clear:both;
       padding: 0 21em;
       line-height:2em;
       font-size:0.8em;

}

#footer a{

              color:#eb2642;
}

#footerLink {
padding:10px 0;
text-align:center;
border-top:1px solid #ccc;
}

#footerLink a {
          
}





############Contentarea Ende#####################
 .breadcrump a {text-decoration:none;
    color:#eb2642;
padding:0 1em;
 }
#footer span {font-weight:bold;}



/*******************NewsStyles****************************/

#contentContainer .newsItemL {
    border-bottom:solid 1px #ccc;
    margin-bottom:20px;
    width:50em;
   _width:100%;
   }
   
.news-single-item,
.news-latest-container,
.news-latest-item,
.news-list-container,
.news-list-item,
 hr.clearer{
   background:#fff;  
   border:none;
   }

#contentContainer .csc-header h3 {
    color:#999;
   }

.newsItemL, 
.newsItemS {
   padding:0.5em;
   color:333;
   }

.news-list-item a,
.news-latest-item a,
.newsItemL a, 
.newsItemS a{
   text-decoration:none;
   color:#eb2642;
   }
   

.news-list-item h3 a,
.news-latest-item h3 a,
.newsItemL h3 a, 
.newsItemS h3 a{
   background-image:none;
   padding-left:0;
   }
   
.news-latest-morelink {
   text-align:left;
   padding-top:10px;
   }
   

.news-latest-morelink a{
   font-size:1.4em;
   float:none;
   }

.newsItemS .newsAuthor{
   line-height:30px;
   }

.newsBack a {
   background-image:url(images/pfeil_rot2.gif);
   background-repeat:no-repeat;
   background-position:left center;
   padding:0 1px 0 13px;
   }


#right .news-list-item a,
#right  .news-latest-item a,
.newsItemL a{
   background-image:url(images/pfeil_rot2.gif);
   background-repeat:no-repeat;
   background-position:left center;
   padding:0 1px 0 13px;
   }

.newsItemS  img, .newsItemL  img  {
   border:none;     
   }

.newsItemS .news-single-imgcaption  {
   width:300px;          
   }

.news-single-img{
   float:left;
   margin:0 0.5em 0.5em 0;
   }
   
.news-single-item .bodytext{
   padding:0!important;
   }
   
.news-single-item h2{
   color:#eb2642;
   }
/**/

.newsDate {}
.newsTitle {font-weight:bold;color:#666;}
.newsAuthor {color:#666;}



#aktuellesHack .newsItemL {
    border-bottom:solid 1px #ccc;
    margin-bottom:20px;
    width:47.5em;
   _width:99%;
   }
#aktuellesHack .newsItemL img{
position:absolute;
left:-9999px;
top:-9999px;
}

 .newsTitle {
display:block;
}
#aktuellesHack a {
display:block;
}

#right .news-list-browse {
   margin:25px 0 0 0;
   font-size:0.9em;
   background:#fff;
   }
      
#right .tx-ttnews-browsebox {
   background:#fff;
   border:none;
   }

#right .tx-ttnews-browsebox a {
   color:#eb2642;
   }

#right .news-list-browse .tx-ttnews-browsebox span.tx-ttnews-browsebox-strong {
   font-weight:bold;
   color:#444;
   }

#right .news-list-browse .tx-ttnews-browsebox span a {
   margin-right:10px;
}



#imageRight {
	    margin:1em 0;
            background-image:url(images/spalte_re_1.jpg);
            background-position:left;
            background-repeat:no-repeat;
            height:152px;
      
            }



#imageRight2 {
	    margin:1em 0;
            background-image:url(images/spalte_re_2.jpg);
            background-position:left;
            background-repeat:no-repeat;
            height:250px;
           }


#logout{
        position:absolute;
        right:19em;
        top:12em;
        display:inline;
        text-align:center;
          }


#logout a{
          border-top:solid 1px #ccc;


          border-left:solid 1px #ccc;
          border-right:solid 1px #000;
          border-bottom:solid 1px #000;
          background-image:url(images/logout_icon.gif);
          background-position:0.1em bottom;
          background-repeat:no-repeat;  
          background-color:#f2f2f2;
          padding:0.2em 0.8em 0.2em 1.8em;
          font-size:1.3em;
          font-weight:bold;
          text-decoration:none;
          text-transform:uppercase;  

        }
#logout a:hover{
          border-top:solid 1px #000;
          border-left:solid 1px #000;
          border-right:solid 1px #ccc;
          border-bottom:solid 1px #ccc;
          background-color:yellow;
          color:#000;
         }

/*****************************************/



.sitemap-level1{
   width:40em
   }			

.sitemap-level1 li{
font-weight:bold;

border-left:solid 1px #ccc;
border-bottom:solid 1px #ccc;
list-style-image:url(images/ordner.gif);
margin:0 3.1em;
_margin:0 3em;
}			

.sitemap-level1 a{
text-decoration:none;
}			



.sitemap-level2{
width:30em
}			
.sitemap-level2 li{

font-weight:normal;
padding:2px;
border-color:#ccc;
list-style-image:url(images/quadrat_rot.gif);
margin:0.6em 6em;
_margin:0.6em 2em;
}			



.sitemap-level3 li{
list-style-image:url(images/pfeil_rechts.gif);
margin:0.6em 3.1em;
_margin:0.6em 0;
}

div.csi-intext-right-nowrap div.csi-imagewrap {clear: right; float: right}
div.csi-intext-left-nowrap div.csi-imagewrap {clear: right; float: left}		



#contentContainer table {
  width:90%;
  }

#contentContainer table td{
  padding:4px 0;
  }

#contentContainer table th {
  text-align:left;
  font-size:1em;
  border-bottom:solid 1px #ccc;
  padding:10px 0 4px 0;
  }

#contentContainer table td div.bodytext{
   padding:0;
   margin:0;
   }

#contentContainer table th.jahr {
   width:100px;
   border:none;
  }

#contentContainer table td p,
#contentContainer table th p{
  padding:0;
  margin:0;
  }


#contentContainer table.contenttable{
   width:100%;
   border-collapse:collapse;
   margin-bottom:10px;
   }

.tr-even td {background:#f5f5f5;
   }

table.contenttable td{
   vertical-align:top;
   }



div.csc-menu-4  {
   margin:12px 0 6px 20px;
   }
   
div.csc-menu-4 a {
   padding-left:18px;
   background:url("../fileadmin/images/link-news.gif") left center no-repeat;
   }

div.csc-menu-4 p {
   padding:0;
   margin:0;
   }
   
div.csc-menu-4 p.csc-abstract {
   padding:0 0 10px 0;
   }
   
  /* --- Termine ------------ */

div.itemslist {
   margin:0;
   padding:0;
   }

table.items {
   margin:0 0 0 15px;
   width:100%;
   }

table.items td {
   vertical-align:top;
   padding:6px 0 6px 4px!important;
   background-color:#f3f3f3;
   color:#000;
   line-height:135%;
   border:solid 1px #ccc;
   }
   
table.items td b,
table.items td strong {
   color:#000;
   }
table.items td.catcolor {
   width:2px;
   }
table.items td.label {
   width:180px;
   padding:6px 0 6px 4px!important;
   }

.tx-jwcalendar-pi1 {
   margin:10px;
   }
.tx-jwcalendar-pi1 img {
   border:none;
   }   
   
div.title {
   margin:10px 0 2px 15px;
   }
   
div.selector {
   margin:5px 0 15px 15px;
   }

.tx-jwcalendar-pi1 select {
   font-family:Verdana, sans-serif;
   font-size:1.0em;
   border:solid 1px #999;
   }
   
/* *** Schaltflaechen *** */

div.submit,
div.back {
   margin:15px 0 10px 0;
   }

div.submit input,
div.back input {
   border:solid 1px #666;
   width:140px;
   }

div.submit input:hover,
div.back input:hover {
   cursor:pointer;
   }


/* *** Kalenderansicht *** */

.tx-jwcalendar-pi1 table {
   border-collapse:collapse;
   }

.tx-jwcalendar-pi1 table.navs {
   margin:10px;
   width:100%;
   }

.tx-jwcalendar-pi1 table.navs td {
   text-align:center;
   font-weight:bold;
   }

#center .tx-jwcalendar-pi1 table.navs td table.year a {
   color:#ccc;
   }

.tx-jwcalendar-pi1 td {
   vertical-align:top;
   }

.tx-jwcalendar-pi1 th {}
.jwcalendar_month {}

.tx-jwcalendar-pi1 table.days {
   width:100%;
   }

.tx-jwcalendar-pi1 table.days td {
   background:#ebebeb;
   text-align:center;
   border:solid 1px #ccc;
   padding:2px;
   font-size:0.9em;   
   }

.tx-jwcalendar-pi1 table.days td.dayname {
   font-weight:bold;
   width:14%;
   background:#e90000;
   color:#fff;
   border:solid 1px #999;
   padding:2px;
   font-size:0.9em;
   text-align:center;
   }

.tx-jwcalendar-pi1 td table {
   width:100%;
   }

.tx-jwcalendar-pi1 table.singleday td {
   border:none;
   }

.tx-jwcalendar-pi1  table.days td table.dayitem {
   margin:3px 1px;
   }

.tx-jwcalendar-pi1  table.days td table.dayitem td {
   background:#fff;
   }
   
.tx-jwcalendar-pi1 table.days td.itemcat,
.tx-jwcalendar-pi1 table.days td.item {
  border-color:#333;
   }
#center .tx-jwcalendar-pi1 table.days td.itemcat a{
  color:#000;
   }


/* Tooltips */ 
  
.jwcalendar_olbg { 
   background-color: #333;
   width:300px;
  }

.jwcalendar_olfg { 
   border: 0; 
   background-color: #fff; 
   padding:4px 6px;
   text-align:left;
   }

.jwcalendar_olcf { 
   background:#e90000;
   border-bottom:solid 1px #333;
   display:block;
   font-size:10px; 
   font-weight: bold; 
   color: #fff; 
   padding:2px;
   }

.jwcalendar_oltf { 
   font-size: 10px; 
   color: #000; 
   }
.jwcalendar_feEntry{
   background:#e4e4e4;
   width:500px;
   padding: 0 10px;
   border:solid 1px #999;
}

.jwcalendar_feEntry p{
   padding:0;
   margin:10px 0;
   }

.jwcalendar_feEntry div.label{
   margin:10px 0;
   font-weight:bold;
   }

.jwcalendar_feEntry input,
.jwcalendar_feEntry textarea{
  font-size:12px;
   border:solid 1px #999;
   padding:1px;
   width:480px;
   }

.jwcalendar_feEntry input:focus,
.jwcalendar_feEntry textarea:focus{
    background-color:#FFF15F;
   }

.jwcalendar_feEntry textarea  {
   height:120px;
  } 

.jwcalendar_feEntry  div.submit input{
   width:150px;
   font-size:10px;
   margin:5px;
   }

/* *** Einzelansicht *** */

.jwcalendar_single {
   background:#f3f3f3;
   width:500px;
   margin:0 0 0 15px; 
   padding:0 10px;
   border:solid 1px #ccc;
   line-height:135%;
}

.jwcalendar_single .header {
   margin:10px 0;
}

.jwcalendar_single .header .title {
   font-size:1.0em;
   font-weight:bold;
   color:#666;
}

.jwcalendar_single .header .title span {
   font-weight:normal;
}

.jwcalendar_single .itemtitle {
   font-size:1.2em;
   margin:6px 0;
   font-weight:bold;
 }

.jwcalendar_single p {
   margin:2px 0;
   }
.jwcalendar_single p.desc {
   margin:4px 0;
   }

.jwcalendar_single .label {
   font-size:1.0em;
   margin:8px 0 0 0;
   font-weight:bold;
 }

/* *** Veranstalter *** */

.jwcalendar_organizer {
   background:#fff;
   width:500px;
   margin:0 0 0 15px; 
   padding:0 10px;
   border:solid 1px #ccc;
   line-height:135%;
}

.jwcalendar_organizer .header {
   margin:10px 0;
 }

.jwcalendar_organizer .header .title {
   margin-left:0;
   font-size:1.0em;
   font-weight:bold;
   color:#666;
 }

.jwcalendar_organizer .text p.name {
   font-size:1.2em;
   margin:4px 0;
   padding:0;
   font-weight:bold;
 }
.jwcalendar_organizer .text p.desc {
   font-size:1.0em;
   margin:4px 0;
 }

.jwcalendar_organizer .label {
   font-size:1.0em;
   margin:8px 0 0 0;
   font-weight:bold;
 } 

/* *** Veranstalter *** */

.jwcalendar_location {
   background:#fff;
   width:500px;
   margin:0 0 0 15px; 
   padding:0 10px;
   border:solid 1px #ccc;
   line-height:135%;
}

.jwcalendar_location .header {
   margin:10px 0;
 }

.jwcalendar_location .header .title {
   margin-left:0;
   font-size:1.0em;
   font-weight:bold;
   color:#666;
 }

.jwcalendar_location .text p.name {
   font-size:1.2em;
   margin:4px 0;
   padding:0;
   font-weight:bold;
 }
.jwcalendar_location .text p.desc {
   font-size:1.0em;
   margin:4px 0;
 }

.jwcalendar_location .label {
   font-size:1.0em;
   margin:8px 0 0 0;
   font-weight:bold;
 } 
 
form#applicationform{
   width:500px;
}

form#applicationform legend{
   display:none;
   }
form#applicationform fieldset{
  background:#f3f3f3;
  width:500px;
  margin:0 0 0 25px; 
  padding:0 10px 10px 10px;
  border:solid 1px #ccc;
  }
form#applicationform .formheader{
  background:#ccc;
  padding:4px;
  margin:0 -10px 10px -10px;
  font-weight:bold;
  color:#707070;
  }

form#applicationform hr{
  background:#f3f3f3;
  border-color:#f3f3f3; 
  clear:both;
 }

form#applicationform label{
   display:block;
   float:left;
   margin-left:50px;
   width:100px;
   font-weight:bold;
 }

form#applicationform input,
form#applicationform textarea{
   float:left;
   border:solid 1px; 
   width:200px;
   }
form#applicationform input.checkbox,
form#applicationform input.radio{
   border:none; 
   width:16px;
   }

form#applicationform input.error{
   border:solid 1px red;
   border-left:solid 2px red;
   border-right:solid 2px red;
   }


form#applicationform textarea{
   width:300px;
   height:100px;
   }

form#applicationform input#senden{
   float:left;
   margin-left:312px;
   width:140px;
   border:none;
   background:url(images/submit.png) repeat-x top left #ea2642;
   color:#fff;
   padding:2px 0 6px 0;
   cursor:pointer;
   }

a.senden{
   margin-left:312px;
   width:140px;
   background:url(images/submit.png) repeat-x top left #ea2642;
   color:#fff!important;
   padding:2px 0 10px 0;
   display:block;
   text-align:center;
   text-decoration:none;
   font-size:1.05em;
   }

form#applicationform span.label{
   float:left;
   display:block;
   width:80px;
   padding-top:2px;
   }

div.msg{
  background:#fff;
  width:500px;
  margin:0 0 20px 25px; 
  border:solid 1px red;
  color:red;
  padding:10px;
  font-weight:bold;
  }
div.succes{
  border:solid 1px green;
  color:green;
  }
  
  
