/*
################################################################################
# EVENTSEARCH - Modul
# ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
# Coding: T.Wendt t.wendt(at)brain-scc.de
# Styling: H.Himburg h.himburg(at)brain-scc.de
#
# Product: BrainCMS
# Company: Brain-SCC GmbH / www.brain-scc.de
# Date: 2007-09-26
################################################################################
*/

/**
 * @section          PageBrowser
 *                   Allgemeine Styles für den PageBrowser
*/
    @import "/common/styles/pager.css";
    
/*
  @CHARSET "ISO-8859-1";
  {}
*/
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

  .modul_eventsearch{
    display:block;
    margin:0px;
    /*width:450px;
    font-family:tahoma;*/
    font-size:11px;

    /*
    float:left;
    width:100%;
    */
    }
  
  .modul_eventsearch a,
  .modul_eventsearch a:link,
  .modul_eventsearch a:visited{
    font-size:1em;
    }
  
  .modul_eventsearch a:hover,
  .modul_eventsearch a:focus{
    font-size:1em;
    }

  .modul_eventsearch ul,
  .modul_eventsearch li,
  .modul_eventsearch ul li{
    margin:0px;
    padding:0px;
    list-style-type:none;
  }
  
/* - LIST-VIEW - Styles
------------------------------------------------------------------------------*/

  #eventsearch_list{
    display:block;
    margin:5px 0px 5px 0px;
    padding:0px;
    border:0px solid #E9E9E9;
    text-align:left;
  }
  
  #eventsearch_list h3{
    display:block;
    font-size:13px;
    padding:5px 5px 5px 10px;
    border-bottom:2px solid #EEE;
  }

  #eventsearch_list div.head{
    display:block;
    margin:0px;
  	background-color: #EEE;
  	padding:2px 5px 2px 5px;;
  	font-weight:bold;
  }

  #eventsearch_list .zeile_0{
    display:block;
    margin:5px 0px 0px 0px;
    padding:13px 5px 13px 10px;
  	border-bottom:1px dotted #EEE;
  }
  
  #eventsearch_list .zeile_1{
    display:block;
    margin:5px 0px 0px 0px;
    padding:13px 5px 13px 10px;
  	border-bottom:1px dotted #EEE;
  }

  #eventsearch_list .zeile_1 a,
  #eventsearch_list .zeile_0 a,
  #eventsearch_list .zeile_1 a:visited,
  #eventsearch_list .zeile_0 a:visited,
  #eventsearch_list .zeile_1active a,
  #eventsearch_list .zeile_0active a,
  #eventsearch_list .zeile_1active a:visited,
  #eventsearch_list .zeile_0active a:visited{
    margin:0px 0px 0px 0px;
    padding:2px 0px 4px 0px;
    font-weight:bold;
  }
  
  #eventsearch_list .zeile_1 a:hover,
  #eventsearch_list .zeile_0 a:hover,
  #eventsearch_list .zeile_1 a:focus,
  #eventsearch_list .zeile_0 a:focus,
  #eventsearch_list .zeile_1active a:hover,
  #eventsearch_list .zeile_0active a:hover,
  #eventsearch_list .zeile_1active a:focus,
  #eventsearch_list .zeile_0active a:focus{
    margin:0px 0px 0px 0px;
    padding:2px 0px 4px 0px;
    font-weight:bold;
    text-decoration:underline;
  }
  
  
  #eventsearch_list .zeile_1 span.eventsearch_image img,
  #eventsearch_list .zeile_0 span.eventsearch_image img,
  #eventsearch_list .zeile_1active span.eventsearch_image img,
  #eventsearch_list .zeile_0active span.eventsearch_image img{
    float:left;
    margin:3px 6px 3px 0px
  }
  
/*
  #eventsearch_list .zeile_1 span.eventsearch_image,
  #eventsearch_list .zeile_0 span.eventsearch_image,
  #eventsearch_list .zeile_1active span.eventsearch_image,
  #eventsearch_list .zeile_0active span.eventsearch_image{
    width:75px;
    height:60px;
    overflow:hidden;
  }
*/
  
  #eventsearch_list .zeile_1 span.eventsearch_kategorie,
  #eventsearch_list .zeile_0 span.eventsearch_kategorie,
  #eventsearch_list .zeile_1active span.eventsearch_kategorie,
  #eventsearch_list .zeile_0active span.eventsearch_kategorie{
    margin:0px 0px 0px 0px;
    padding:0px;
    font-weight:normal;
    font-size:10px;
    color:#AAA;
  }
  
  #eventsearch_list .zeile_1 span.eventsearch_datum,
  #eventsearch_list .zeile_0 span.eventsearch_datum,
  #eventsearch_list .zeile_1active span.eventsearch_datum,
  #eventsearch_list .zeile_0active span.eventsearch_datum{
    margin:0px 0px 0px 0px;
    padding:0px;
    font-weight:normal;
    font-size:11px;
    color:#666;
  }
  
  #eventsearch_list .zeile_1 p,
  #eventsearch_list .zeile_0 p,
  #eventsearch_list .zeile_1active p,
  #eventsearch_list .zeile_0active p{
    /*clear:left;*/
    padding:1px 0px 1px 0px;
    margin:5px 0px 5px 0px;
  } 
  
  #eventsearch_list .zeile_1 hr.zeigesnicht,
  #eventsearch_list .zeile_0 hr.zeigesnicht,
  #eventsearch_list .zeile_0active hr.zeigesnicht,
  #eventsearch_list .zeile_1active hr.zeigesnicht{
    display:block;
    border:1px solid transparent;
    background:transparent;
  }
  

/* - PERMANENT-VIEW - Styles
------------------------------------------------------------------------------*/

  #eventsearch_permanentlist{
    display:block;
    margin:0px 0px 0px 0px;
    padding:0px;
    border:1px solid #E9E9E9;
  }

  #eventsearch_permanentlist .head{
    display:block;
    margin:0px;
  	background-color: #EEE;
  	padding:2px 5px 2px 5px;;
  	font-weight:bold;
  	font-size:1.1em;
  }

  #eventsearch_permanentlist .zeile_0{
    display:block;
    margin:5px 0px 0px 0px;
    padding:3px 5px 3px 10px;
  	border-bottom:1px dotted #EEE;
  }

  #eventsearch_permanentlist .zeile_1{
    display:block;
    margin:5px 0px 0px 0px;
    padding:3px 5px 3px 10px;
  	border-bottom:1px dotted #EEE;
  }


  #eventsearch_permanentlist .zeile_1 a,
  #eventsearch_permanentlist .zeile_0 a,
  #eventsearch_permanentlist .zeile_1 a:visited,
  #eventsearch_permanentlist .zeile_0 a:visited,
  #eventsearch_permanentlist .zeile_1active a,
  #eventsearch_permanentlist .zeile_0active a,
  #eventsearch_permanentlist .zeile_1active a:visited,
  #eventsearch_permanentlist .zeile_0active a:visited{
    margin:0px 0px 0px 0px;
    padding:2px 0px 4px 0px;
    font-weight:bold;
  }

  #eventsearch_permanentlist .zeile_1 a:hover,
  #eventsearch_permanentlist .zeile_0 a:hover,
  #eventsearch_permanentlist .zeile_1 a:focus,
  #eventsearch_permanentlist .zeile_0 a:focus,
  #eventsearch_permanentlist .zeile_1active a:hover,
  #eventsearch_permanentlist .zeile_0active a:hover,
  #eventsearch_permanentlist .zeile_1active a:focus,
  #eventsearch_permanentlist .zeile_0active a:focus{
    margin:0px 0px 0px 0px;
    padding:2px 0px 4px 0px;
    font-weight:bold;
    text-decoration:underline;
  }


  #eventsearch_permanentlist .zeile_1 span.eventsearch_image img,
  #eventsearch_permanentlist .zeile_0 span.eventsearch_image img,
  #eventsearch_permanentlist .zeile_1active span.eventsearch_image img,
  #eventsearch_permanentlist .zeile_0active span.eventsearch_image img{
    float:left;
    margin:3px 6px 3px 0px
  }

  #eventsearch_permanentlist .zeile_1 span.eventsearch_kategorie,
  #eventsearch_permanentlist .zeile_0 span.eventsearch_kategorie,
  #eventsearch_permanentlist .zeile_1active span.eventsearch_kategorie,
  #eventsearch_permanentlist .zeile_0active span.eventsearch_kategorie{
    margin:0px 0px 0px 0px;
    padding:0px;
    font-weight:normal;
    font-size:0.9em;
    color:#AAA;
  }

  #eventsearch_permanentlist .zeile_1 span.eventsearch_datum,
  #eventsearch_permanentlist .zeile_0 span.eventsearch_datum,
  #eventsearch_permanentlist .zeile_1active span.eventsearch_datum,
  #eventsearch_permanentlist .zeile_0active span.eventsearch_datum{
    margin:0px 0px 0px 0px;
    padding:0px;
    font-weight:normal;
    font-size:1.0em;
    color:#666;
  }

  #eventsearch_permanentlist .zeile_1 p,
  #eventsearch_permanentlist .zeile_0 p,
  #eventsearch_permanentlist .zeile_1active p,
  #eventsearch_permanentlist .zeile_0active p{
    /*clear:left;*/
    padding:1px 0px 1px 0px;
    margin:1px 0px 1px 0px;
  }

  #eventsearch_permanentlist .zeile_1 hr.zeigesnicht,
  #eventsearch_permanentlist .zeile_0 hr.zeigesnicht,
  #eventsearch_permanentlist .zeile_0active hr.zeigesnicht,
  #eventsearch_permanentlist .zeile_1active hr.zeigesnicht{
    display:none;
  }
  
/* - DETAIL-VIEW - Styles
------------------------------------------------------------------------------*/

  #eventsearch_details h1{
    margin:0px;
    padding:2px 0px 5px 0px;
    font-size:1.4em;
  }

  #eventsearch_details span.eventsearch_kategorie{
    margin:0px 0px 0px 0px;
    padding:0px;
    font-weight:normal;
    font-size:10px;
    color:#AAA;
  }
  
  #eventsearch_details hr{
    margin:5px 0px 5px 0px;
    padding:0px 0px 0px 0px;
    border-top:0px;
    border-left:0px;
    border-right:0px;
    border-bottom:0;
    background-color:#EEE;
    color:#EEE;
    line-height:0px;
  }
  
  *+HTML #eventsearch_details hr{
    margin:0px;
  }
  
  
  #eventsearch_details fieldset{
    margin:3px 0px 7px 0px;
    border:1px solid #EEE;
    padding:0px 5px 0px 5px;
  }


  /*
  
  #eventsearch_details fieldset{
    display:block;
    margin:3px 0px 7px 0px;
    padding:10px;
    border:1px solid #EEE;
  }
  
  *+HTML #eventsearch_details fieldset{
    display:block;
    margin:0px;
    border:1px solid #EEE;
  }
  */


  #eventsearch_details .eventsearch_label{}

/* - EVENTSEARCH - Styles
------------------------------------------------------------------------------*/

  .eventsearch_main{
    margin:0px;
    display:block;
    padding:10px;
    border:1px solid #DDD;
  }
    
  .eventsearch_main .eventerror{
    display:block;
    margin:5px 0px 5px 0px;
    background-color:#F5F5F5;
    border-top:1px solid #EEE;
    border-left:1px solid #EEE;
    border-right:1px solid #DDD;
    border-bottom:1px solid #DDD;
    padding:5px;
  }
    
  .eventsearch_main fieldset.searchform{
    margin:0px;
    display:block;
    padding:5px;
    border:1px solid #EEE;
    /*-moz-border-radius:10px;*/
  }
  
  .eventsearch_main fieldset.searchform legend{
    padding:3px 10px 3px 10px;
    font-weight: bold;
    border:1px solid #EEE;
    background-color: #EEE;
  }
  
    .eventsearch_main fieldset.searchform .bc_formular_label
  	{
  	    float: left;
    	padding:0px 0px 0px 5px;
    	/*font-weight: bold;*/
    	width:120px;
  	}
  	
    .eventsearch_main fieldset.searchform .bc_formular_element
  	{
  	    display: block;
    	margin:0px 0px 0px 135px;
    	padding-left: 2px;
  	}
  
  .eventsearch_main fieldset.searchform form table{
    margin:0px 0px 5px 0px;
    display:block;
    padding:0px;
    border:0px;
    font-size:10px;
  }
  
  #eventsearch_details fieldset legend{
    border-top:1px solid #EEE;
    border-left:1px solid #EEE;
    border-right:1px solid #EEE;
    padding:2px 3px 2px 3px;
    color:#333;
    font-size:1em;
    background-color:#FFF;
  }


/* - SEARCHFORM / INPUTFIELDS - Styles
------------------------------------------------------------------------------*/

  .eventsearch_main fieldset.searchform input.search_submit{
    background-color:#999;
    padding:2px;
    border:1px solid #666;
    font-size:9px;
    font-weight: bold;
    color:#FFF;
    margin-left:5px;
  }
  
  .eventsearch_main fieldset.searchform input.search_searchword{
    background-color:#FFF;
    padding:3px;
    border:1px solid #DDD;
    font-size:12px;
    color:#333;
    width:240px;
    margin:0px;
  }
  
  .eventsearch_main fieldset.searchform input.search_date{
    background-color:#FFF;
    padding:2px;
    border:1px solid #DDD;
    font-size:12px;
    color:#333;
    width:85px;
    margin:0px;
  }
  
  .eventsearch_main fieldset.searchform select.search_themen{
    background-color:#FFF;
    padding:3px;
    border:1px solid #DDD;
    font-size:12px;
    color:#333;
    width:306px;
    margin:0px;
  }
  
  .eventsearch_main fieldset.searchform select.search_themen option.opt_base {
    background-color: #F5F5F5;
  }
  
  .eventsearch_main fieldset.searchform select.search_themen option.opt_main {
  	background-color: #FFFFFF;
  	font-weight:bold;
  }
  
  .eventsearch_main fieldset.searchform select.search_themen option.opt_sub {
  	padding-left: 20px;
  	background-color: #F7F7F7;
  	font-size: 8pt;
  }
  
  
/* - PAGEBROWSER - Styles
------------------------------------------------------------------------------*/

  .pagebrowser{
    display:block;
    margin:5px 0px 0px 0px;
    padding:2px;
    border:1px solid #E9E9E9;
    font-size:1.0em;
    color:#999;    
  }
  
  .pagebrowser .pagebrowser_message{
    display:block;
    margin:0px;
    padding:2px;
    font-size:10px;
    text-align:right;
  }
  
  .pagebrowser .pagebrowser_browser{
    display:block;
    margin:0px;
    padding:2px;
    text-align:center;
    background-color:#FAFAFA;
    border-top:1px solid #E9E9E9;
  }
  
  .pagebrowser .pagebrowser_browser a.pagebrowser_page_link,
  .pagebrowser .pagebrowser_browser a.pagebrowser_page_link:visited{
    /*
    color:#333;
    text-decoration:none;
    */
  }
  
  .pagebrowser .pagebrowser_browser a.pagebrowser_page_link:hover,
  .pagebrowser .pagebrowser_browser a.pagebrowser_page_link:focus{
    /*/
    color:#000;
    text-decoration:underline;
    */
  }
  
  .pagebrowser .pagebrowser_browser span.pagebrowser_page_active{
    font-weight:bold;
    color:#000;
  }
  
  .pagebrowser .pagebrowser_browser span.pagebrowser_next10_nolink,
  .pagebrowser .pagebrowser_browser span.pagebrowser_prev10_nolink,
  .pagebrowser .pagebrowser_browser a.pagebrowser_next10_link,
  .pagebrowser .pagebrowser_browser a.pagebrowser_prev10_link,
  .pagebrowser .pagebrowser_browser a.pagebrowser_next_link,
  .pagebrowser .pagebrowser_browser a.pagebrowser_prev_link,
  .pagebrowser .pagebrowser_browser a.pagebrowser_first_link,
  .pagebrowser .pagebrowser_browser a.pagebrowser_last_link,
  .pagebrowser .pagebrowser_browser a.pagebrowser_first_link:hover,
  .pagebrowser .pagebrowser_browser a.pagebrowser_last_link:hover{
    /*font-size:10px;*/
    font-size:1em;
  }
  
  
/* - PREMIUM - Styles
------------------------------------------------------------------------------*/

  #eventsearch_list .zeile_0active,
  #eventsearch_list .zeile_1active{
    display:block;
    margin:5px 0px 0px 0px;
    padding:10px 5px 10px 10px;
  	background-color: #FFF;
  	border-top:1px solid #000;
  	border-bottom:1px solid #000;
  	color:#000;
  	font-size:1.1em;
  }
  
  #eventsearch_list .zeile_1active a,
  #eventsearch_list .zeile_0active a,
  #eventsearch_list .zeile_1active a:visited,
  #eventsearch_list .zeile_0active a:visited,
  #eventsearch_list .zeile_1active a:hover,
  #eventsearch_list .zeile_0active a:hover,
  #eventsearch_list .zeile_1active a:focus,
  #eventsearch_list .zeile_0active a:focus{
    font-size:1.2em;
    color:#000;
    text-decoration:underline;
  }
  
  #eventsearch_list .zeile_1active span.eventsearch_kategorie,
  #eventsearch_list .zeile_0active span.eventsearch_kategorie,
  #eventsearch_list .zeile_1active span.eventsearch_datum,
  #eventsearch_list .zeile_0active span.eventsearch_datum{
    color:#000;
  }
  
/* - PREMIUM-PERMANENT - Styles
------------------------------------------------------------------------------*/

  #eventsearch_permanentlist .zeile_0active,
  #eventsearch_list .zeile_1active{
    display:block;
    margin:5px 0px 0px 0px;
    padding:10px 5px 10px 10px;
  	background-color: #FFF;
  	border-top:1px solid #000;
  	border-bottom:1px solid #000;
  	color:#000;
  	font-size:1.1em;
  }

  #eventsearch_permanentlist .zeile_1active a,
  #eventsearch_permanentlist .zeile_0active a,
  #eventsearch_permanentlist .zeile_1active a:visited,
  #eventsearch_permanentlist .zeile_0active a:visited,
  #eventsearch_permanentlist .zeile_1active a:hover,
  #eventsearch_permanentlist .zeile_0active a:hover,
  #eventsearch_permanentlist .zeile_1active a:focus,
  #eventsearch_permanentlist .zeile_0active a:focus{
    font-size:1.2em;
    color:#000;
    text-decoration:underline;
  }

  #eventsearch_permanentlist .zeile_1active span.eventsearch_kategorie,
  #eventsearch_permanentlist .zeile_0active span.eventsearch_kategorie,
  #eventsearch_permanentlist .zeile_1active span.eventsearch_datum,
  #eventsearch_permanentlist .zeile_0active span.eventsearch_datum{
    color:#000;
  }



/* - EXPERT-STATUS-INFOS - Styles
------------------------------------------------------------------------------*/

  #expertinfos{
    margin:2px 0px 0px 0px;
    padding:2px 0px 2px 0px;
  }
  
  #expertinfos span.row{}
  
  
  /* - Detail - Detailpicture(s)
------------------------------------------------------------------------------*/

  #eventsearch_details .eventsearch_singleview_detailpicture{
    display:block;
    clear:left;
  }

  #eventsearch_details .eventsearch_singleview_detailpicture .eventsearch_detailview_picrow{
    padding:2px 2px 2px 0;
  }

/* - Detail - DetailFile(s)
------------------------------------------------------------------------------*/

  #eventsearch_details .eventsearch_singleview_detailfiles{
    display:block;
    clear:left;
    padding:5px;
    margin:10px 0px;
    border:1px dashed #DDD;
  }

  #eventsearch_details .eventsearch_singleview_detailfiles h4{
    display:block;
    font-size:1.0em;
    padding:2px 5px;
    color:#999;
  }

  #eventsearch_details .eventsearch_singleview_detailfiles .eventsearch_detailview_files_row{
    display:block;
    padding:5px 5px;
  }
  
  
  
/*
################################################################################
# END of EVENTSEARCH - BASIC STYLES
################################################################################
*/


  /*PINTLINK*/

  a.eventsearch_printlink{
    display:block;
    margin:5px 0;
    padding:5px 5px 5px 25px;
    background:url(/common/icons/etc/print.gif) 8px 50% no-repeat;
    border:1px dotted #ddd;
  }
