/* ##########################################################################################
   ##########################       General Styles          #################################
   ########################################################################################## 
*/


/* ##### HTML / BODY ####################################################### */

* {  margin:0; padding:0; border:none;}

.rightB
{
        position:absolute;
        right:0px;
        bottom:0px;
    }

.leftB
{
        position:absolute;
        left:0px;
        bottom:0px;
    }
.eventregister
{
    clear:both;
    padding:5px 15px;
    border:1px solid #ff0000;
    font-size:15px;    
    color:#fff;
    background-color:#ff0000;
    font-family:Arial, Helvetica, sans-serif;
    text-align:center;
    font-weight:bold;
}

    .eventregister:hover
    {
        border:1px solid #000;
        cursor:pointer;
    }

.disabled
{
    color:#cccccc;
    }

fieldset 
{
  border: 1px solid #004489;
  padding: 5px;
  height: 100px;
}
legend 
{
  padding-left:5px; padding-right:5px;
  font-weight: bold;
  color: #102E6C;
}
body, html{  background:#e7e7e7 url(  "/media/67/backbody.gif") repeat-x; font:normal 85.01% Arial, Helvetica, sans-serif;  color:#000;}

/* ##### Tables ####################################################### */

.contBox table {  table-layout: fixed; max-width: 770px; }
  * html div.contBox table {width: 560px;}
  
/*div.contBox table td {padding: 2px;}*/

div.contBox table h5{font-size: 1.0em;}

div.contBox table img {}

#content table {table-layout: fixed !important; /*max-width: 500px !important;*/ width: 500px !important;}
  * html #content table {width: 500px !important;}
  
 #searcheventstable
 {
        padding:3px;
        width:100%;
        margin-top:5px;
        
     }

 #searcheventstable tr
 {
        height:22px;        
     }



/* ##### Headers ####################################################### */

h1 { font-size: 1.2em; color: #102e6c; margin:0 0 10px 0;}
h2{ font-size: 1em; color: #102E6C;  margin:0 0 5px 0;}
h3 {font-size: 1.0em; color: #102e6c;}
h4 {margin: 0 0 10px 0;}

div.contBox h2.home {font-size: 1em !important;}


/* ##### Anchor & Paragraph ####################################################### */

a {color:#102E6C ; text-decoration: none; }
a:hover{text-decoration: underline;}
a:visited {color:#102E6C ;}

a.event {color:#102E6C ; text-decoration: none; border: 0px !important;}
a.event:hover{text-decoration: underline;}
a.event:visited {color:#102E6C;}

select, input, textarea {border:1px solid #004489; font-size: 0.9em;}
input.checkbox {border: none;}

input[type=checkbox]
{
    border: none;
}

#content p {margin:0 0 20px 0; padding: 0 0 20px 0 !important;}
#content .item p {padding: 0 0 10px 0 !important; margin: 0 0 10px 0;}

#widecontent .contBox p {margin: 0 0 20px 0; padding: 0 0 20px 0;}

#startBox p {padding: 0 0 20px 0;}


/* ******************** flash-weiche ********************* */

.mozilla {display:block;}
  * html .mozilla {display:none;}

/* Fussbereich **********************/
#footer {font-size:0.8em; clear: both;  color:#000; padding:3px 5px 4px 10px; background: #636B71; border-top:5px solid #fff;}      /* background: #b09761 */
    * html #footer {padding:0 5px 4px 10px;}
#footer a {padding:0; margin:0;  color:#000;}

#BeraterDBResults {overflow:auto; border: 2px solid #d8d8d8; width : 640px;  height : 600px;  margin:0 0 20px 0; padding:12px 0 0 0;}


/* ################# Pressebereich ############################################# */

div.presse td {  vertical-align: top; padding: 0 5px 2px 0;}
div.presse td:first-child {color: #102e6c;}
  

/*###### Bugfix ############################################*/

#widecontent table, #widecontentXL table{  table-layout: auto !important; max-width: 690px; }

table.table_extra_padding td{
  padding: 2px;
}

/** **/
.aarrowright {
  float: right;
}
#infoBoxRight .aarrowright a {
    float: right !important;
    margin:0px !important;
    top: auto !important;
    left: auto !important;
    bottom: auto !important;
    right: auto !important;
    position: relative !important;
    margin-top: 4px !important;
    margin-right: 8px !important;
    display: inline;
}
#infoBoxRight div.aarrowright_container {
  font-size:11px;
  margin:0 5px 10px 10px;
}
/** **/

.search_summary {
  font-size:10px;
       font-style:italic;
  padding: 0px 0px 5px 25px;

}

.veranstaltungsdetailtable {
  width:100%;
  color:#000000;
  font: 85.01% 'Arial', 'Helvetica', sans-serif;
}

.overlayTitle{
  font-weight:bold;
  font-size:2em;
  color:#004276;
}

.febbAlert
{
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:1em;
  color:#2D2D30;
}

/************faq***********/
    .faq-answer {
      display:none;
    }
    .bdu_faq {/*line-height: 1.5 !important;  font-size: 14px !important;*/}
    .bdu_faq a {text-decoration: none; color: #cc0000; line-height: 2;}
    .bdu_faq a:hover {text-decoration: underline;}
    .bdu_faq a.faqOpen {text-decoration: underline;}
    #content .bdu_faq p.faq_subheader {padding: 0px !important; margin:0px !important; color: #000000 !important; font-weight: bold !important; line-height: 2 !important;  font-size: 14px !important;}
/***********end faq*************/ 

.profileheader {
  font-size:80%;
}

.profileeditor {
  height:600px;
  overflow:auto;
}

div.contBox table.veranstaltungsdetailtable
{
	max-width:none;
	}

#userinfo input[type="text"]
{
    border:1px solid #000;
    width:250px;
    padding:3px;
    color:black;
    border:0px;
}

#userinfo table
{
        width:99%;
    }

#userinfo table tr td
{
        width:46%;
    }

input[type="text"]
{
    border:1px solid #000;
    width:200px;
    color:black;
}

input[type="password"]
{
    border:1px solid #000;
    width:200px;
    color:black;
}

input[type="password"]
{
 font-family:Arial, Helvetica, sans-serif;
}

.notauser
{
    clear:both;
    padding:2px 0px;
    width:150px;
    border:1px solid #ff0000;
    font-size:11px;    
    color:#fff;
    background-color:#ff0000;
    font-family:Arial, Helvetica, sans-serif;
    text-align:center;
    font-weight:bold;
}
    .notauser:hover
    {
        border:1px solid #fff;
        cursor:pointer;
    }

#overviewevents table tr td
{
    max-width:770px !important;
        padding:10px 5px;
    }
    
#registrationoverview p
{
        padding:3px;
    }






/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
