body {
	font-family: Arial, Helvetica, sans-serif; 
	/* background-color: #FFFFFF;*/
	background-color: #8fb7c7;
	margin: 0px;
	padding: 0px;
	color:#333;
	
}

* {
    margin:0;
    padding:0;
    
    border-collapse:collapse;
}



body,td,th,form,input,p,.filelinks{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	line-height: 140%;
}

input[type="checkbox"] {
   margin-right:3px;
}
p {
  text-indent: 0px;
  padding-bottom: 11px;
  
  }
a:link, a .filelinks {
	/*color: #666699;
		  color: #c06;*/
		  color: #a84399;

	font-weight: bold;
	text-decoration: underline;
}
a:visited, .filelinks {
	/*color: #9999CC;
			  color: #b85285;*/
			 color: #ab7dbc;

	font-weight: bold;
	text-decoration: underline;
}

a img {
border:0;
}
a:hover, .filelinks {
/*	color: #CC9999; 
	color: #33CCCC; */
	  color:#369;

	font-weight: bold;
}
a:active, .filelinks {
	color: #CC9999;
	font-weight: bold;
	
}


#page_margins {
    margin: 2px auto 20px auto;
    min-width:994px;
    max-width:1200px;
    border:0;
    border-collapse:collapse;
    padding:0;
    border-spacing:0;
    background:#fefffc;
}

* html body {
text-align:center;
}

* html #page_margins {
    width:1120px;
    text-align:left;
}

table, tr, td {
    border:0;
    border-collapse:collapse;
    padding:0;
    border-spacing:0;
}

.submenu a, 
.submenu a:link, 
.submenu a:visited,
#tripple_a_sm a,
#tripple_a_med a,
#tripple_a_lrg a {
        text-decoration: none;
}
#tripple_a img{
        margin-top: 4px;
        margin-bottom: -4px;
        vertical-align: baseline;
}
h1,h2,h3,h4,h5,h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	/*display: inline;*/
	line-height: 200%;
	margin-top: 0px;
	margin-bottom: 11px;
	padding:0;
	
}
h1 {
	font-size: 17px;
	/* color: #3399CC; 
	color: #c09;*/
	color: #9c4d8f;
/*	line-height: 20px;*/
}
h2 {
	font-size: 15px;
	/* color: #3399CC; */
	color: #006699;
}

h2.right {
font-size:14px;
margin:0;
}

h3 {
	font-size: 14px;
	/* color: #3399CC; */
	color: #336699;
	
}
h4 {
	font-size: 13px;
	/* color: #3399CC; */
	color: #336699;
	
}
h5 {
	font-size: 12px;
	/* color: #3399CC; */
	color: #336699;
}
h6 {
	font-size: 12px;
	/* color: #3399CC; */
	color: #336699;
}

hr {
    clear:both;
    color:#fff;
    height:0px;
    border:0;
    margin-bottom:20px;
}
ul {
  list-style-image:url(oebm_listpt_trans.gif);
  line-height: 140%;
  margin-top: 0px;
  list-style-position:outside;
  padding-left:30px;
  }
 li {
   margin-top:0px;
   margin-bottom: 11px;
   padding-left:0px;
   
   }   
.htmlarea ul{
/*  list-style-image:url(oebm_listpt_trans.gif); */
  list-style-image:url();
}
ul > ul, li ul {
       list-style-image:url();
       list-style-type: circle; 
       line-height: 110%;
       }
ul > ul li, li ul li{
   margin-bottom: 6px;
}
li {
      padding-left: 11px;
      }
ol {
       list-style-type: upper-roman; 
       line-height: 110%;
       list-style-position:outside;
  padding-left:30px;
}
#toptable {
	background-repeat: no-repeat;
	background-position:top right;
	background-image: url(layout_new/bg_header.jpg);
	border:0;
	border-spacing:0;
	border-collapse:collapse;
}



#headerrow {
	background-repeat: no-repeat;
	background-position:0px -2px;
	background-image: url(layout_new/bg_logo.gif);
	height:112px;
}
#oebmlogo {
	margin: 10px 0 0 50px;
}

#subheaderrow {
	background-repeat: no-repeat;
	background-position:top left;
	background-image: url(layout_new/bg_logo_bottom.gif);
	height:37px;
	overflow:hidden;
}

#breadc {
        text-align:left;
	padding:18px 0px 0px 250px;
	margin-right:210px;
	height:38px;
}

#aaa {
        float:right;
        background-color: #e4f4f6;
        background-repeat: no-repeat;
	background-position:top left;
	background-image: url(layout_new/bg_menu_right.gif);
	width:210px;
	padding-left:10px;
	height:38px;
}

#left {
    float:left;
    width:209px;
    background-color: #e4f4f6;
	background-image: url(layout_new/bg_menu_left.gif);
	background-repeat: repeat-y;
	text-align: left;
	height:100%;
	padding-bottom:32767px;
	margin-bottom:-32767px;
}
    
#leftmenutable {
	
	text-align: left;
	width:209px;
}

#right {
    clear:right;
    float:right;
    width:210px;
    background-color: #e4f4f6;
	background-image: url(layout_new/bg_menu_right.gif);
	background-repeat: repeat-y;
	text-align: left;
	height:100%;
	padding-left:10px;
	padding-bottom:32767px;
	margin-bottom:-32767px;
}

#rightmenu {
    
    float:right;
    width:210px;
    background-color: #e4f4f6;
    background-image: url(layout_new/bg_menu_right.gif);
    background-repeat: repeat-y;
    text-align: left;
    height:100%;
}
#rightmenutable {
        margin:20px 0 0 0;
        padding:0 0 10px 0px;
        float:left;
	background-color: transparent;
	text-align: left;
	width:auto;
}
#main {
 width:auto;
 margin:0;
 padding:0;
 overflow:hidden;
}

#content {
    width:auto;
    margin:0px 210px 0 209px;
    padding:20px 20px 0px 20px;
    
    
}

#bottomcontent, #short_impressum {
    clear:both;
    width:auto;
    vertical-align:bottom;
   text-align:center;
   
}

#bottomcontent {
margin-top:40px;
}


#imprint {
    width:auto;
    vertical-align:bottom;
    text-align:center;
   
}
/*
#top {
	background-color: #FFFFFF;
	background-image: url(fileadmin/template/media/oebm-top.jpg);
	background-repeat: no-repeat;
}
*/
#tripple_a{
  font-family: Arial, Helvetica, sans-serif;
  padding-left: 10px;
  padding-right: 10px;
  text-align:right;
  }

#tripple_a span{
  margin: 4px;
  }
#tripple_a a.active{
  text-decoration: none;
  color: #33CCCC;
  }
/*
#tripple_a a.active{
  text-decoration: none;
  color: #666699;
  }
  */
#tripple_a_sm{
  font-size: 11px;
  }
#tripple_a_med{
  font-size: 14px;
  }
#tripple_a_lrg{
  font-size: 18px;
  }
  
.menurow a.searchmediat, .menurow a.searchmediat:visited  {
font-size:16px;
color:#9c4d8f;
padding:0 25px 0 0;
background-position:center right;
}

.menurow{
  color: #669999;
  text-align: left;
  padding-left: 6px;
  padding-right: 3px;
  }
.menurow_over{
  padding-left: 3px;
  padding-right: 3px;
  }
  
#right  .menurow{
  color: #669999;
  text-align: left;
  padding-left: 0px;
  padding-right: 3px;
  }
#right .menurow_over{
  padding-left: 0px;
  padding-right: 3px;
  }
  
.menurow a,  .menurow_over a:visited, .menurow a:visited{
  /*color: #369;*/
   color: #333;
   font-weight: bold;
   padding-left:22px;
   text-decoration:none;
   }  
   
  /* affects the breaces - deprecated*/
.menurow a:hover, .menurow_over, .menurow_over a:hover{
   text-align: left;
   color: #9c4d8f;
   background-image:url(oebm_listpt_trans.gif);
   background-repeat:no-repeat;
   background-position:center left;
   }
   

   
.menurow a:hover, .menurow_over a:hover{
   color: #9c4d8f;
   font-weight: bold;
   background-image:url(oebm_listpt_trans.gif);
   background-repeat:no-repeat;
   background-position:center left;
   }
/* complicated way to create the over underline effect */
.menurow a{
   text-decoration: none;
   }
.menurow_over a{
   text-decoration: underline;
   }

/* end of complicated way to create the underline */
.menurow, .menurow_over{
  line-height: 18px; 
  font-weight: bold;
  }
.menu_CUR a, .menu_ACT a, .menu_CUR a:visited, .menu_ACT a:visited{
   /*color:#a84399;*/
   color: #9c4d8f;
   background-image:url(oebm_listpt_trans.gif);
   background-repeat:no-repeat;
   background-position:center left;

   }
.submenu{
  
  color:#00a0a0;
  font-weight: bold;
  }
div.submenu{
  padding-left: 25px;
/*
  margin-top: 5px;
  margin-bottom: 6px; 
*/
  }
.submenu a, .submenu_NO a{
  /*color:#00a0a0;*/
  color:#036;
  font-size: 12px;
  padding-left:20px;
  display:block;
  width:160px;
  line-height: 140%;
  }
.submenu_NO a:hover {
  color: #9c4d8f;
  background-image:url(layout_new/oebm_sublist1.gif);
  background-repeat:no-repeat;

  text-decoration: underline;
  background-position:center left;
  }
.submenu .menu_CUR a {
   /*color:#a84399;*/
   color: #9c4d8f;
   background-image:url(layout_new/oebm_sublist1.gif);
   background-repeat:no-repeat;
   background-position:center left;
}

div.submenu2{
  padding: 0 0 0 40px;
/*
  margin-top: 5px;
  margin-bottom: 6px; 
*/
  }

div.submenu2 a, div.submenu2 .submenu_NO a{
  color:#066;
  font-size: 12px;
  padding:0 0 0 20px;
  display:block;
  width:160px;
  text-decoration:none;
  line-height:120%;
  }
div.submenu2 .submenu_NO a:hover {
  color: #9c4d8f;
  background-image:url(layout_new/oebm_sublist2.gif);
  background-repeat:no-repeat;

  text-decoration: underline;
  background-position:center left;
  }
div.submenu2 .menu_CUR a {
   /*color:#a84399;*/
   color: #9c4d8f;
   background-image:url(layout_new/oebm_sublist2.gif);
   background-repeat:no-repeat;
   background-position:center left;
}


form.oebm_perma_form{
  margin: 0px;
  line-height: 18px;
  }

.oebm_perma_form input {
  font-size: 9px;
  padding: 1px;  
  }
/*
input[type="submit"], .oebm_perma_form input.submit {
  background-color: #339999;
  font-weight: bold;
  color: #FFFFFF;
  width: 46px;
  }
*/
.oebm_perma_form input.submit {
  background-color: #339999;
  font-weight: bold;
  color: #FFFFFF;
  width: 50px;
  }
dl.userprofile{
  border-bottom: 1px solid #CCCCCC;
  }
/*
dl {
  border: 1px solid #FF0000;
  }
dt {
    border: 1px solid #00CCFF;
  }
dt {
    border: 1px solid #0000FF;
  }
*/
a.act_res_page{
   color: #33CCCC;
}
.celmenu {
  font-size: 11px;
}
.searchform, .searchresultcontent {
  color: #333366;
}
/* input:before{content:" blah"attr(value); color:#000;} */

/* default styles for extension "tx_jwcalendar_pi1" */
div.tx-jwcalendar-pi1{  
   font-family: Arial,Verdana,Helvetica,sans-serif;  
   font-size: 11px;  
   text-align: center;  
   color:#193A72;
   }
div.tx-jwcalendar-pi1 img{  
   border:0;
}
div.tx-jwcalendar-pi1 a, div.tx-jwcalendar-pi1 table a{   
    /* text-decoration:none;*/    
    text-decoration:none;   
    color: #692287;
}
div.tx-jwcalendar-pi1 a:hover,div.tx-jwcalendar-pi1 table a:hover{  
    color: red;
}
div.tx-jwcalendar-pi1 input{
  background: #FBE29F;  
  border-top:2px #FCF6E5 solid;
  border-left:2px #FCF6E5 solid;  
  border-right:2px #669999 solid;  
  border-bottom:2px #669999 solid;  
  text-align:center;  
  margin:10px;  
  padding: 3px 14px; 
} 
div.tx-jwcalendar-pi1 .tx_jw_input_text{  
   width:260px;  
   border:1px #B5DAED solid;  
   padding:3px;  
   height:23px;
}
div.tx-jwcalendar-pi1 .tx_jw_select{
  font-size:11px; 
  font-weight:normal; 
  border:0px;
}
div.tx-jwcalendar-pi1 .tx_jw_textarea{
  font-size:12px;  
  height:120px;  
  width:260px;  
  padding:3px;  
  border:1px #B5DAED solid;
}
div.tx-jwcalendar-pi1 .tx_jw_input_button{
  font-size:12px;
  background: #C3DDEC;  
  text-align:center;  
  margin:4px 10px;  
  padding:2px 4px;
}
/********************************************//*****************LIST view ****************//********************************************/

div.jwcalendar_list{  
	width:100%;  
	/*background-color:#FDF2D2; */ 
	background-color:#DDEEFE; /*Füllfarbe au&#65533;en*/
	font-family: Verdana, sans-serif;  
	font-size: 12px;  
	color:#333366;  
	border: 1px  #C3DDEC solid;  /*Rahmenfarbe außen*/
	margin:10px 0;
}

div.jwcalendar_list .title{  
	font-size: 14px;  
	font-weight: bold;  
	/*color:#193A72;*/
	color:#333366;  /*Überschrift*/
	padding: 8px 5px;
}

div.jwcalendar_list .prev_items{  
	float:left;  
	font-size: 11px;  
	font-weight: bold;  
	text-align:left;  
	/*color:#193A72*/
	color:#333366;  /*&#65533;berschrift*/
	padding:8px 0 0 16px;
}


div.jwcalendar_list .next_items{  
	float:right;  
	font-size: 11px;  
	font-weight: bold;  
	text-align:right;  
	/*color:#193A72;*/
	color:#333366;  /*&#65533;berschrift*/
	padding:8px 0 0 16px;
}

div.jwcalendar_list .next_items{
}

div.jwcalendar_list .itemslist{  
padding:0 10px;
}



div.jwcalendar_list table.items{  
	width:100%;  
	font-family: Verdana, sans-serif;  
	font-size: 11px;  
	text-align:left;  
	line-height:1.4em;  
	empty-cells:show;  
	border-collapse:separate;  
	border-collapse:collapse;  
	border-spacing:0;  
	border: 1px  #669999 solid;
}


div.jwcalendar_list table.items td.label{  
	background:#D8ECEC;  
	width:33%;    
	vertical-align:top;  
	border: 1px  #669999 dotted;  
	padding:5px;
}

div.jwcalendar_list table.items td.item{  
	background:#C3DDEC;  
	width:67%;     
	border: 1px #669999 dotted;  
	vertical-align:top;  
	padding:5px;
}

div.jwcalendar_list table.items p{   
	font-size: 11px;   
	padding:0;
}


div.jwcalendar_list table.items p{   
	font-size: 11px;   
	padding:0;
}

div.jwcalendar_list .submit{   
	clear:both;     
	font-size: 11px;   
	padding:0;
}


/********************************************//*****************WEEK view ****************//********************************************/
div.jwcalendar_week{  

	width:100%;  
	background-color:#DDEEFE;  
	font-family: Verdana, sans-serif;  
	font-size: 12px;  
	color:#333366;  
	border: 1px  #C3DDEC solid;  
	margin:10px 0;
}

div.jwcalendar_week .prev_week{    
	margin:4px 120px 0px 10px;   
	float:left;
}

div.jwcalendar_week .selector{    
	font-size:11px;
	margin:4px 0 0 0; 
	width:65%;
	float:left;
}

div.jwcalendar_week .next_week{    
	text-align:right;    
	margin:4px 10px 0px 120px;
}

div.jwcalendar_week table.days{   
	clear:both;   
	font-family: Verdana, sans-serif;   
	font-size: 12px;   
	width:100%;   
	line-height:1.4em;   
	border-collapse:collapse;   
	empty-cells:show;   
	border-spacing:0;   
	border:1px solid #C3DDEC ;   
	margin:8px;
}

div.jwcalendar_week table.days td.dayname{    
	text-align:right;    
	vertical-align:top;    
	border:1px solid #C3DDEC ;    
	padding:2px 8px 0 4px;
}

div.jwcalendar_week table.day_events,div.jwcalendar_week table.times {      
	background:#C3DDEC;     
	font-family: Verdana, sans-serif;       
	font-size: 12px;    
	width:100%;     
	border-collapse:collapse;       
	empty-cells:show;       
	border-spacing:0;
}

div.jwcalendar_week table.times {   
	border:1px solid #C3DDEC;
}

div.jwcalendar_week table.times td.time{   
	border-left:2px solid #C3DDEC;   
	border-right:2px solid #C3DDEC;
}

div.jwcalendar_week table.days a{    
	text-decoration:none;
}

div.jwcalendar_week table.days td.time{   
	font-family: Verdana, sans-serif;   
	font-size: 11px;   
	text-align:center;
}

div.jwcalendar_week table.days td.event_time{   
	height:4px;   
	padding:0;   
	margin: 0px;
}

div.jwcalendar_week table.days td.event{   
	font-family: Verdana, sans-serif;   
	font-size: 11px;   
	vertical-align:top;   
	padding:4px 2px;   
	margin: 0px;
}

div.jwcalendar_week table.days td.event a{   
	font-family: Verdana, sans-serif;   
	font-size: 11px;
}

/********************************************//*****************MONTH view ****************//********************************************/
div.jwcalendar_month{  
	width:100%;  
	background-color:#DDEEFE;  
	font-family: Verdana, sans-serif;  
	font-size: 12px;  
	color:#193A72;  
	border: 1px  #C3DDEC  solid;  
	margin:10px 0;
}

div.jwcalendar_month .title{  
	clear:both;  
	text-align: center;  
	font-size: 14px;  
	font-weight:bold;  
	color: #333;  
	padding:5px 0;
}


div.jwcalendar_month .navi, div.jwcalendar_month .days_view{    
	padding:0 10px;
}

/*******************//*tables navi******//*******************/
div.jwcalendar_month table.navs{   
	width:100%;
}


div.jwcalendar_month table.months, div.jwcalendar_month table.year{   
	width:100%;   
	font-family: Verdana, sans-serif;   
	font-size: 11px;   
	font-weight:bold;   
	text-align:center;   
	empty-cells:show;   
	border-collapse:separate;   
	border-spacing:10px;
}

div.jwcalendar_month table.year {   
	font-size: 12px;   
	border-spacing:5px;
}

div.jwcalendar_month table.months td, div.jwcalendar_month table.year td{
}
div.jwcalendar_month table.months td.other_month, 
div.jwcalendar_month table.year td.last_year, 
div.jwcalendar_month table.year td.next_year{   
	background: #C3DDEC;   
	border-top:2px #FFFFFF solid;   
	border-left:2px #FFFFFF solid;   
	border-right:2px #C3DDEC solid;   
	border-bottom:2px #C3DDEC solid;   
	padding:15px 5px;
}

div.jwcalendar_month table.months td.other_month{   
	padding:5px;
}

div.jwcalendar_month table.months td.current_month{   
	background: #FFFFFF;   
	border-right:2px #B5DAED solid;   
	border-bottom:2px #B5DAED solid;   
	border-top:2px #B5DAED solid;   
	border-left:2px #B5DAED solid;   
	padding:5px;
}

/*****************//*table days******//*****************/
/*div.jwcalendar_month .days_view table{*/

div.jwcalendar_month table.days{   
	font-family: Verdana, sans-serif;   
	font-size: 11px;   
	width:100%;   
	line-height:1.4em;  
	border-collapse:collapse;   
	empty-cells:show;   
	border-spacing:0;   
	border:1px solid #C3DDEC ;   
	padding:0;
}

div.jwcalendar_month table.days a{    
	text-decoration:none;
}

div.jwcalendar_month table.days td{   
	vertical-align:top;   
	border:dotted 1px #D8ECEC;   
	padding:4px;
}

div.jwcalendar_month table.days td.week{   
	background:#C3DDEC;   
	font-weight:bold;
}

div.jwcalendar_month table.days td.dayname{   
	background:#C3DDEC;   
	font-weight:bold;  
	text-align:center;
}

div.jwcalendar_month table.days,
div.jwcalendar_month table.days td.inside,
div.jwcalendar_month table.days td.today,
div.jwcalendar_month table.days td.inside_weekend,
div.jwcalendar_month table.days td.today_weekend,
div.jwcalendar_month table.days td.outside_weekend{   
	font-weight:bold;
}

div.jwcalendar_month table.days a,
div.jwcalendar_month table.days td.inside a,
div.jwcalendar_month table.days td.today_inside a,
div.jwcalendar_month table.days td.inside_weekend a,
div.jwcalendar_month table.days td.today_weekend a,
div.jwcalendar_month table.days td.outside_weekend a{   
	font-weight:bold;   
	color:blue;
}

div.jwcalendar_month table.days td.today{	
	background: #F9F4E7;    
	border:solid 2px #C3DDEC;    
	border:solid 1px #C3DDEC;    
}

div.jwcalendar_month table.days td.outside_weekend,
div.jwcalendar_month table.days td.outside{   
	background:#EAEAEB;   
	border:dotted 1px #C3DDEC;
}

div.jwcalendar_month table.days td.inside_weekend{   
	background:#B5DAED;
}

/**********************//*table singleday******//**********************/
div.jwcalendar_month table.singleday,
div.jwcalendar_month table.singleday td,
div.jwcalendar_month table.singleday td a,
div.jwcalendar_month table.singleday a{   
	font-weight:bold;   
	font-family: Verdana, sans-serif;   
	font-size: 11px;   
	width:100%;   
	line-height:1.0em;   
	border-collapse:collapse;   
	empty-cells:show;   
	border-spacing:0px;  
	border:0px solid #C3DDEC;   
	padding:0px;   
	margin:0 0 2px 0;
}

div.jwcalendar_month table.singleday{   
	background: #eee;   
	border:1px dotted #C3DDEC;
}

div.jwcalendar_month table.singleday td{   
	border:0px solid #C3DDEC;   
	padding:3px 0;
}

/*****************//*table dayitem******//*****************/
div.jwcalendar_month table.dayitem,
div.jwcalendar_month table.dayitem a{   
	font-weight:normal;   
	font-family: Verdana, sans-serif;   
	font-size: 11px;   
	width:100%;   
	line-height:1.0em;   
	border-collapse:collapse;   
	empty-cells:show;   
	border-spacing:0px;   
	border:1px solid #C3DDEC;   
	padding:0px;   
	margin:1px 0;
}

div.jwcalendar_month table.dayitem td.item,
div.jwcalendar_month table.dayitem td.item a{  
	color:#333;  
	text-decoration:none;  
	font-weight:normal;  
	border:0;
}

div.jwcalendar_month table.dayitem td.itemcat,
div.jwcalendar_month table.dayitem td.itemcat a{  
	font-weight:normal;  
	color:#333;  
	text-decoration:none;   
	font-size: 8px;   
	padding:0px;   
	Cursor:help;   
	width:2px;   
	border:0;
}

/********************************************//*****************SINGLE view ****************//********************************************/
div.jwcalendar_single{  
	background-color:#B5DAED;  
	border: 1px  #C3DDEC solid;  
	padding:10px 10px;
}

div.jwcalendar_single .content,
div.jwcalendar_single .header,
div.jwcalendar_single .org{    
	width:100%;    
	clear:both;
}

div.jwcalendar_single .contentie,
div.jwcalendar_single .headerie,
div.jwcalendar_single .orgie{   
	float:left;   
	width:100%;   
	text-align:left;   
	border-left: 1px  #C3DDEC dotted;   
	border-right: 1px  #C3DDEC dotted;   
	border-bottom: 1px  #C3DDEC dotted;   
	background:#DDEEFF;
}

div.jwcalendar_single .headerie{   
	border-top: 1px  #C3DDEC dotted;
}

div.jwcalendar_single .contentie{   
	background:#D8ECEC;
}

div.jwcalendar_single .title, 
div.jwcalendar_single .category{    
	float:left;    
	font-size: 14px;	
	text-align:left;	
	font-weight:bold;		
	padding:4px 8px 8px 8px;
}

div.jwcalendar_single .catcolor{    
	float:none;    
	font-size: 2px;	
	padding:0;
}    

div.jwcalendar_single .category{	
	float:none;    
	font-size: 12px;	
	font-weight:normal;	 	
	padding:6px 8px 8px 8px;
}

div.jwcalendar_single .images{	
	float:left;    
	padding:10px 8px;    
	margin:0px;
}

div.jwcalendar_single .itemtext{   
	margin:8px;    
}

div.jwcalendar_single .itemtitle p:first-letter{    
	font-size: 15px;	
	font-weight:bold;		
	color:#006699;
}

div.jwcalendar_single .itemtitle  p:first-line{    
	font-size: 13px;	
	font-weight:bold;		
	line-height:1.2em;
}

div.jwcalendar_single .teaser{	
	font-weight:bold;
	font-style:italic;	
	line-height:1.8em;
}

div.jwcalendar_single .desc{    
	font-size: 11px;
}

div.jwcalendar_single .itemlink{	
	line-height:1.8em;
}


/********************************************//*****************feEntry view ****************//********************************************/
div.jwcalendar_feEntry{  
	background-color:#D8ECEC;  
	border: 1px #B5DAED solid;  
	padding:8px;
}

div.jwcalendar_feEntry .label,
div.jwcalendar_feEntry .timelabel{  
    clear:none;	
    float:left;
	text-align:right;	
	line-height:1.6em;	
	padding:8px 0px 8px 0px;    
	width:30%;
	margin:0% 5% 2% 0;

}  

div.jwcalendar_feEntry .timelabel{  
    clear:none;	
    float:left;
	text-align:right;	
	line-height:1.6em;	
	padding:8px 0px 8px 0px;    
	width:28%;
	vertical-align:top;
	margin:0 2% 2% 0;
    white-space:nowrap;

}      
  

div.jwcalendar_feEntry .title{  
	font-size:14px;	  
	font-weight:bold;	  
	color:blue;  
	text-align:left;  
	line-height:1.0em; 
	padding:0px 8px;
}

div.jwcalendar_feEntry .title p:first-letter{  
	font-size:20px;	
}

div.jwcalendar_feEntry .item{  
	text-align:left; 
	padding:8px 0px 8px 0px;
	vertical-align:top;
    width:65%;
    margin:0% 0 2% 35%;
    line-height:1.6em;	



}

div.jwcalendar_feEntry .fileitem{  
	text-align:left;  
	padding:8px 8px;  
	width:30px;
}

div.jwcalendar_feEntry input{  
	clear:none;  
	background: white;  
	border-top:2px #FFFFFF solid;  
	border-left:2px #FFFFFF solid;  
	border-right:2px #B5DAED solid;  
	border-bottom:2px #B5DAED solid;  
	text-align:left;  
	font-size:12px;  
	margin:0;  
	padding: 0; 
}

div.jwcalendar_feEntry .error ul li{  
	list-style:circle inside;
	text-align:left;  
	font-size:12px;  
	color:red;  
	margin:4px 40px;
}

div.jwcalendar_feEntry .error ul li:first-letter{  
	font-size:16px;  
	font-weight:bold;
}

div.jwcalendar_confirm .error{  
	font-size:12px;  
	color:red;  
	margin:10px;
}

div.jwcalendar_confirm .conftext{  
	font-size:14px;  
	margin:10px;
}

/********************************************//*****************ORGANIZER view ****************//********************************************/
div.jwcalendar_organizer, div.jwcalendar_location{  
	background-color:#FDF2D2;  
	border: 1px  #FFC725 solid;  
	padding:10px 10px;
}

div.jwcalendar_organizer .content,
div.jwcalendar_organizer .header,
div.jwcalendar_organizer .org, 
div.jwcalendar_location .content,
div.jwcalendar_location .header,
div.jwcalendar_location .org{    
	width:100%;    
	clear:both;
}

div.jwcalendar_organizer .contentie,
div.jwcalendar_organizer .headerie,
div.jwcalendar_organizer .orgie,
div.jwcalendar_location .contentie,
div.jwcalendar_location .headerie,
div.jwcalendar_location .orgie{   
	float:left;   
	width:100%;   
	text-align:left;   
	border-left: 1px  #FFC725 dotted;   
	border-right: 1px  #FFC725 dotted;   
	border-bottom: 1px  #FFC725 dotted;   
	background:#FCECC0;
}

div.jwcalendar_organizer .headerie,
div.jwcalendar_location .headerie{   
	border-top: 1px  #FFC725 dotted;
}

div.jwcalendar_organizer .contentie,
div.jwcalendar_location .contentie{   
	background:#FBE29F;
}

div.jwcalendar_organizer .title,
div.jwcalendar_location .title{    
	float:left;    
	font-size: 14px;	
	text-align:left;	
	font-weight:bold;		
	padding:4px 8px 8px 8px;
}

div.jwcalendar_organizer .text,
div.jwcalendar_location .text{		
	margin:8px;
}

div.jwcalendar_location .name,
div.jwcalendar_organizer .name{    
	font-size: 14px;	
	text-align:left;	
	font-weight:bold;	    
	padding:0;
}

div.jwcalendar_location .name p:first-letter,
div.jwcalendar_organizer .name p:first-letter{    
	font-size: 15px;	
	font-weight:bold;		
	color:red;
}

div.jwcalendar_location .name  p:first-line,
div.jwcalendar_organizer .name  p:first-line{    
	font-size: 13px;	
	font-weight:bold;		
	line-height:1.2em;
}

div.jwcalendar_location .images,
div.jwcalendar_organizer .images{	
	float:left;    
	padding:10px 8px;    
	margin:0px;
}

div.jwcalendar_location .desc,
div.jwcalendar_organizer .desc{    
	font-size: 11px;
}

div.jwcalendar_location .label,
div.jwcalendar_organizer .label{    
	clear:both;	
	float:left;	
	text-align:right;	
	font-weight:bold;		
	width:33%;	
	padding:4px 4px;
}

div.jwcalendar_location .item,
div.jwcalendar_organizer .item{	
	text-align:left;	
	padding:4px 4px 4px 32%;
}

div.jwcalendar_location .addritem,
div.jwcalendar_organizer .addritem{	
	text-align:left;	
	padding:4px 4px 0px 32%;
}

div.jwcalendar_location .cityitem, 
div.jwcalendar_organizer .cityitem{	
	text-align:left;	
	padding:0px 4px 8px 32%;
}
.jwcalendar_olbg { 
	border: solid 0px #003399; 
	background-color: #6666CC; 
}
.jwcalendar_olfg {	
	border: 0px; 
	background-color: #EEEEEE; 
	padding:4px 6px; 
	text-align:left;
}
.jwcalendar_olcf { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	line-height: 2em; 
	font-weight: bold; 
	color: #FFFFFF; 
}
.jwcalendar_oltf { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #000000; 
}

p.lookatthat{
	background-color: #DDEEFE;
	border: 2px solid #CCDDFE;
	padding: 10px;
}
.newswrap1{font-family: verdana; font-size:medium; color:black;}
.newswrap2{font-family: verdana; font-size:smaller; color:black;}
.newswrap3{font-family: verdana; font-size:small; color:gray;}

.news_list table{

width:auto;

}

.news_list table td{
padding:4px;
border-spacing:1px;
border:0;
width:98%;

}

/* EB 2009-05-23 css for FLAG list */
.mediator_list td{
	font-size:12px;
	}

.mediator_list td a {
	text-decoration:underline;
	
	
 }
 
.mediator_list th, .mediator_list td {
   text-align:left;
   padding:2px 10px 2px 2px;
   vertical-align:top;
}

.mediator_list td {
   border-bottom:1px solid #369;
}

.mediator_list th a.inactive, th a.inactive:visited{
   background-image:url(../../fileadmin/template2/media/arrows.png);

   background-repeat:no-repeat;
   background-position:center right;
   padding-right:25px;
   display:inline;
   
}

.mediator_list th a.inactive:hover {
   background-image:url(../../fileadmin/template2/media/ascending.png);
   background-repeat:no-repeat;
   background-position:center right;
   padding-right:25px;
      color: #c09;

}

.mediator_list th a.active, th a.active:visited {
   background-image:url(../../fileadmin/template2/media/ascending.png);
   background-repeat:no-repeat;
   background-position:center right;
   padding-right:25px;
   color: #669;
}

.mediator_list th a.active:hover {
   background-image:url(../../fileadmin/template2/media/descending.png);
   background-repeat:no-repeat;
   background-position:center right;
   padding-right:25px;
   color: #c09;
}

.mediator_list th a.active_desc, th a.active_desc:visited {
   background-image:url(../../fileadmin/template2/media/descending.png);
   background-repeat:no-repeat;
   background-position:center right;
   padding-right:25px;
   color: #669;
}

.mediator_list th a.active_desc:hover {
   background-image:url(../../fileadmin/template2/media/ascending.png);
   background-repeat:no-repeat;
   background-position:center right;
   padding-right:25px;
   color: #c09;
} 

table.mediatsearch td {
   
   border:0;
   padding:0; 
   border-spacing:0;
   
}
table.mediator_list, table.mediator_list.aw, table.mediatsearch {
   width:auto;
   
   
}
/* ***POWERMAIL*** */

.tx-powermail-pi1 .float_left {
clear:right;
float:left;
}

.tx-powermail-pi1 .float_right {
clear:left;
float:right;
}

.tx-powermail-pi1 .clear-all {
clear:both;

}
.tx-powermail-pi1_fieldset {
border:0;
}

.tx-powermail-pi1_fieldset legend{
font-weight:bold;
margin:0 0 1em 0;
padding-top:1.5em;
}

.tx-powermail-pi1 .even{
margin-bottom:5px;

}

.tx-powermail-pi1 .odd {
margin-bottom:5px;

}

.tx-powermail-pi1 .odd label, .tx-powermail-pi1 .even label{
width:100px;
display:inline-block;
}


.tx-powermail-pi1_fieldset_3 .even label{
width:100%;
display:block;
}

.tx-powermail-pi1_fieldset_3 .odd .powermail_radio_inner label, .tx-powermail-pi1_fieldset_3 .even .powermail_radio_inner label{
width:200px;
display:inline;

}

p.tx_powermail_pi1_fieldwrap_html_radio_title{
    margin:10px 0 3px 0;
    padding:0;
    clear:both;
}

.tx-powermail-pi1_fieldset_5 div.tx_powermail_pi1_fieldwrap_html.tx_powermail_pi1_fieldwrap_html_select.even {
    width:45%;
    float:left;

}

.tx-powermail-pi1_fieldset_5 div.tx_powermail_pi1_fieldwrap_html .tx_powermail_pi1_fieldwrap_html_select .odd {
    width:45%;
}

.tx-powermail-pi1_fieldset_5 .even label, .tx-powermail-pi1_fieldset_5 .odd label{
width:100%;
display:block;
}

.tx-powermail-pi1_fieldset_6 .tx_powermail_pi1_fieldwrap_html .even {
    width:30%;
    float:left;

}

.tx-powermail-pi1_fieldset_6 .tx_powermail_pi1_fieldwrap_html .odd {
    width:45%;
}

.powermail_mandatory_js {
	color:red;
	font-weight:bold;
}

.align-center {
	text-align:center;
}

