a.smoothpop[x]{}
a.smoothpop{}

/* JAX Calendar
----------------------------------------------- */
.calendar {
   height: 100%;
   width: 172px;
   background-color: #fff;
}
table.cal {
  font-size:8pt;
  }
.cal .last{
color:#BDBCBC;
  }
  .cal .next{
color:#BDBCBC;
  }
.cal th {
  font:100% Arial, Helvetica, sans-serif;
  color:#4D4D4C;
  text-transform:lowercase;
  text-align:center;
  font-weight:bold;
  padding-bottom:6px;
  }
.cal td {
  border:solid #fff;
  border-width:1px;
  padding:2px 4px;
  text-align:center;
  color:#52524B;
 
  }
.cal .selected {
  border:solid #bb9;
  border-width:1px;
  padding:1px 3px;
  font-weight:bold;
  color:#b93;
  }
.cal .today {
  background:#ccb;
  color:#eed;
  border:solid #998;
  border-width:1px 0 0 1px;
  padding:1px 4px 2px 3px;
  }
.cal td a, .cal td a:visited, .cal td a:hover {
  font-weight:bold;
  color:#000;
  } 

/* Eventlist
----------------------------------------------- */
.event_list_title {
   color: #BBBBAA;
   background-color: #FFFFFF;
   font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
   }

.event_list {
   width : 410px;
   background-color: White;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 100%;
   }

.event_list .headings
{
   font-family: Arial, Helvetica, sans-serif;      
   font-weight:bold;
   font-size:10pt;
   padding: 5px 5px 5px 5px;
   color: #fff;
   background-color: #335577;
   }

.event_list .col_status {
   width: 30px;
}

.event_list .col_date {
   color: #fff;
   padding: 5px 5px 5px 5px;
   width: 100px;
}

.event_list .col_event {
   padding: 5px 5px 5px 5px;
   width: auto;
   }

.event_list .status {
   padding: 5px 5px 5px 5px;
   color: Red;
   font-weight: bold;   
   vertical-align : top;
}

.event_list .date {
   padding: 5px 5px 5px 5px;
   color: #333333;
   font-family: Arial, Helvetica, sans-serif;
}

.event_list .event {
   padding: 5px 5px 5px 5px;
   font-family: Arial, Helvetica, sans-serif;
   vertical-align : top;
}


.event_list .error_message {
   font-size: 100%;
   font-family: Arial, Helvetica, sans-serif;
   margin-left : auto;
   margin-right : auto;
   padding-left : 10px;
   padding-right : 10px;
   padding-top: 10px;
   padding-bottom: 10px;
   background-color: #EEEEEE;
   }

/* Appearance for Event-Infos */

.event_info {
   width : 410px;
   height: auto;
   background-color: #F9F9F9;
   }

.event_info .headings {
   font-size:10pt;
   font-weight:bold;
   color: #fff;
   background-color: #335577;
   }

.event_info .title {
   font-family: Arial, Helvetica, sans-serif;
   padding: 5px 5px 5px 5px;
   }

.event_info .date {
   background-color: #335577;
   color: #fff;
   font-family: Arial, Helvetica, sans-serif;
   padding: 5px 0px 5px 5px;
   width: 100px;
   }

.event_info .description {
   font-family: Arial, Helvetica, sans-serif;
   padding: 5px 5px 10px 10px;
   }

.line_color0 {
   background-color: White;
   padding:5px 10px 5px 0;
   }

.line_color1 {
   background-color: #EEEEEE;
   padding:5px 10px 5px 0;
   }

.author_info {
   font-size: xx-small;
   color: #CCCCCC;
}

.next_event_select  {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 80%;
   background-color: #FFFFFF;
   text-align : left;
}

.next_event_select A {
   font-size: 100%;
   color: #82C4F4;
   background-color: #FFFFFF;
   text-align : center;
   text-decoration: underline;
} 


body {

   font-family:Arial, Helvetica, sans-serif;

   background:#EBE9D8 url(../images/bg.gif) repeat-y top center;

}

a.pdf {
   padding-left:18px;
   background:url(../images/icons/pdf.gif) no-repeat 0px 1px;
}

a.word {
   padding-left:18px;
   background:url(../images/icons/word.gif) no-repeat 0px 1px;
}

a.doc {
   padding-left:18px;
   background:url(../images/icons/word.gif) no-repeat 0px 1px;
}

a.excel {
   padding-left:18px;
   background:url(../images/icons/excel.gif) no-repeat 0px 1px;
}

a.zip {
   padding-left:18px;
   background:url(../images/icons/zip.gif) no-repeat 0px 1px;
}

a.jpg {
   padding-left:18px;
   background:url(../images/icons/jpg.gif) no-repeat 0px 1px;
}

a.ppt {
   padding-left:18px;
   background:url(../images/icons/ppt.gif) no-repeat 0px 1px;
}

a.txt {
   padding-left:18px;
   background:url(../images/icons/txt.gif) no-repeat 0px 1px;
}

a.ext {
   padding-left:10px;
   background:url(../images/externen_link_nf.gif) no-repeat 0px 1px;
}

a.next {
   padding-left:10px;
   background:url(../images/button_next.gif) no-repeat 0px 1px;
}

a.prev {
   padding-left:10px;
   background:url(../images/button_prev.gif) no-repeat 0px 1px;
}

img.textpic_r {
   margin-left:10px;margin-bottom:10px;
}

img.textpic_l {
   margin-right:10px;margin-bottom:10px;
}

img.textpic_m {
   margin:10px;
}

h1 {

   font-size:1.3em;

   color:#0066CC;

}

h2 {

   font-size:1.2em;

   color:#555;

}

h3 {

   font-size:1.1em;

   color:#0066CC;

}

#content {
   font-size:0.8em;
}

#content a {

   color:#0066CC;
   text-decoration:none;

}

#content a:hover {

   text-decoration:underline;
   color:#0066CC;

}

#container {

   background:#fff url(../images/head_bg.gif) repeat-x top left;

}

ul.special {
   list-style-type:none;
   background:#F1F1F1;
}

ul.special li {
   font-size:0.8em;
}

ul.special li a {
   color:#0066CC;
   font-weight:bold;
}

ul.special li.pdf {
   background:url(../images/icons/pdf.gif) no-repeat 0px 1px;
}

ul.special li.word {
   background:url(../images/icons/word.gif) no-repeat 0px 1px;
}

ul.special li.excel {
   background:url(../images/icons/excel.gif) no-repeat 0px 1px;
}

ul.special li.zip {
   background:url(../images/icons/zip.gif) no-repeat 0px 1px;
}

ul.special li.jpg {
   background:url(../images/icons/jpg.gif) no-repeat 0px 1px;
}

ul.special li.ppt {
   background:url(../images/icons/ppt.gif) no-repeat 0px 1px;
}

ul.special li.txt {
   background:url(../images/icons/txt.gif) no-repeat 0px 1px;
}

/* NAVIGATION */



ol.mainnavigation {

   list-style-type:none;

}



ol.mainnavigation li a {

   font-size:0.75em;

   color:#555;

   text-decoration:none;

   border-right:1px solid #555;

}



ol.mainnavigation li.last a {

   border:none;

}



ol.mainnavigation li.activelast a {

   border:none;

}



/* MAIN */



.newsdate {

   font-weight:bold;

   color:#000;

   margin:8px 0 8px 0;

}



.newsteaser {

   font-weight:bold;

}



#newsteaserlist {

   list-style-type:none;

   margin:15px 0 0 0;

   padding:0;

}



.headlink {

   color:#000;

}



.footerlink {

   color:#0066CC;

   text-decoration:none;

}



.footerlink:hover {

   text-decoration:underline;

}



.dateswitch {

   color:#555;

   font-weight:bold;

}



.pretext {

   font-weight:bold;

}



#navhead {

   list-style-type:none;

   background:#F0E0CA;

}



#location {

   background:#E7CB9C url(../images/navtitle_arrow.gif) no-repeat 23px 7px;

}


#location a {

   color:#555;

   font-weight:bold;

   font-size:0.8em;

   text-decoration:none;

}



#mainContainer {

   background:url(../images/main_bg.gif) no-repeat bottom left;

}



.subnavmenu {

   list-style-type:none;

   background:#F0E0CA url(../images/main_subnav_footer.gif) no-repeat bottom left;

}



.subnavmenu li {

   background:url(../images/nav_square.gif) no-repeat 23px 5px;

}



.subnavmenu li.active {

   background:#F4EDE1 url(../images/nav_square_blue.gif) no-repeat 23px 5px;

}



.subnavmenu li li {

   background:none;

}



.subnavmenu li li.active {

   background:none;

}



.subnavmenu li a {

   color:#000;

   font-size:0.8em;

   font-weight:normal;

   text-decoration:none;

}



.subnav2 li a {

   color:#000;

}



.subnav2 li a.active {

   color:#0066CC;

   font-weight:bold;

}



#mainContent dd#content p {

   /*font-size:0.8em;*/

}



/* FOOTER NAVIGATION */



ol.footernavigation {

   list-style-type:none;

   height:1.5em;

}



ol.footernavigation li a {

   font-size:0.75em;

   color:#555;

   text-decoration:none;

   border-right:1px solid #999;

}



ol.footernavigation li.last a {

   border:none;

}



/* Form Allgemein Beginn */



#feedback h3 {

         color:#0066CC;


}



#feedback form {

 	 margin:0px 0px 0px 0px;

	 padding:0 0 0 0px;

  	 color:#202020;

 	 background-color:fff;

}

select {
         background-color:#fff;
}

checkbox {
         background-color:#fff;
}

input {
         background-color:#fff;
}

#feedback input {

         background-color:#FFF;

}



#feedback input , textarea {

	 margin:4px 0px 0px 0px;

 	 width:200px;

 	 margin-bottom:4px;

	 border:1px solid #999;

         background-color:#F7E3CE;

}



#feedback .check {
      
         border:none;
         
         background-color:#fff;
      
         width:14px;

         margin:0 0 0 0;

         padding:0;

}



#feedback .checklabel {

         font-weight:normal;

         color:#000;

         margin:0 0 0 0;

         padding:0 0 0 0;

}



/* Form Allgemein Ende */



#feedback fieldset {

	border:none;

	background:#fff;

}



/* Form Nebeneinander Beginn */



#feedback .nebeneinander1 {

	clear:both;

}



#feedback .neben1 {

	float:left;

}



#feedback .neben2 {

	width:210px;

	margin-left:220px;

}



/* Form Nebeneinander Ende */



#feedback .frmComment, textarea {

	width:420px;	

}



#feedback .frmComment textarea {

	border:1px solid #999;

}



/* Form Button Beginn */



#feedback .nebenbutton1 {

	float:left;

	border:none;	

}



#feedback .nebenbutton2 {

	width:300px;

	margin-left:220px;

	border:none;	

}



#feedback .nebenbutton1 input {

	border:1px solid #999;

	margin-right:20px;

}



#feedback .nebenbutton2 input {

	border:1px solid #999;

}

/* Form Button Ende */



/* Form Select Beginn */



#feedback .nebenselect1 {

	float:left;

	margin-bottom:6px;

}



#feedback .nebenselect2 {

	width:300px;

	margin-left:220px;

	margin-bottom:6px;

}



#feedback .select1 {

	margin-bottom:7px;	

}



.error {

	color:red;

	font-weight:bold;

}



/* Form Select Ende */

