/* Wichtig ! : Reguläre Ausdrücke für Website.css */
/* "{font-size\: *[0-9]+p.;}" ersetzen mit "/#\1#/ #=*" */

.StripLine
{
    border-bottom: solid 1px #E5E5E5;
    margin-bottom:10px;
}

.GrayDottedLine
{
    border-top: 1px solid #cccccc;
    margin-top: 10px;
    margin-bottom: 10px;
}

.nobr
{
    white-space: nowrap;
}

#sendafriend div
{
    font-weight: normal; 
    text-decoration: none;
    margin:0px;
    margin-top:5px;
    margin-bottom:5px;
}

#sendafriend div div
{
    margin:0px; 
}

#sendafriend .text
{
    float:left;
    width:180px;
}

#sendafriend .texterror
{
    float:left;
    width:180px;
    color:#901010;
    font-weight:bold;
}

/*** EventsAgenda ***/

#eventscalendar-search
{
}

#eventsagenda-day
{
    width:440px;
    overflow:visible;
}

#eventsagenda-day div
{
    padding-left:5px;
    padding-right:5px;   
}

#homespecial #eventsagenda-day
{
    width:auto;
    overflow:auto;
}

.eventsagendatitle
{
    font-size:1.2em;
    font-weight:bold;
    color:#353B89;
}

#dayeventnavigation
{
    width:100%;
    margin:0px;
}

#dayeventlist
{
    width:100%;
    margin:0px;
}

#dayeventlist thead tr td
{
    font-weight:normal;
    text-align:center;
    padding: 2px;
    color:#404040;
}

#dayeventlist tbody tr td
{
    border:solid 1px #000000;
    font-weight:normal;
    text-align:center;
    padding: 2px;
    color:#404040;  
}

#dayeventlist tbody tr td.active
{
    background-color:#353B89;
    font-weight:normal;
    color:#FFFFFF;
    text-decoration:none;
}

#dayeventlist tbody tr td a
{
    font-weight:normal; 
    color:#404040;
    text-decoration:none;
}

#dayeventlist tfoot tr td
{
    font-weight:normal; 
    text-align:center;
    padding: 2px;
    color:#404040;
}

#dayeventlist tfoot tr td a
{
    font-weight:normal;
    color:#404040;
    text-decoration:none;
}

.eventsagendaeventtitle
{
    font-weight:bold;
    color:#000000;
}

#content_3_right a:link.eventsagendaeventtitle,
#content_3_right a:hover.eventsagendaeventtitle,
#content_3_right a:visited.eventsagendaeventtitle,
#content_3_right a:active.eventsagendaeventtitle
{
    font-weight:bold;
    color:#000000;
    text-decoration:underline;
}

.controlnotpossible
{
    color:#22BB22;
}

  
.link-download
{
    padding:0px;
    margin:0px;
    margin-top: 10px;
    border-top: solid 1px #B4B4B5; 
    border-bottom: solid 1px #B4B4B5; 
    padding:5px;
    padding-left:25px;
    padding-right:25px;
    clear: both;
}

/* Flugplan */
.FlighttableHeader  { /*font-size: 9pt;*/ font-weight:bold; color: #FFFFFF;}
.flightBg           { background-color: #333333; }
.flightBg2          { background-color: #FFFFFF; }
.FlightText         { /*font-size: 11px;*/ font-weight: bold; color: #FFFFFF; text-decoration: none; }

/* Ausstellerdatenbank Suchergebnistreffer */
.SearchHitText                  { /*font-size: 11px;*/ font-weight: bold; color: #000000; text-decoration: none; }
.SearchHitLink                  { /*font-size: 11px;*/ font-weight: bold; color: #000000; text-decoration: none; }

.ExhibitorGREYBG            { font-family: Arial; background-color: #DDDDDD; color: #000000;}

.pager
{
    font-size:11px;
}

.pager span
{
    margin:3px;
}

.pager a
{
    margin: 3px;
    color: #5b5c5d;
}

#es_ngn
{
    font-size: 95%;
    font-size: 1.3em;
}

.ContentTextBold    { font-weight: bold; }

#PreviewInfo
{
    height:60px; 
    background-color: #FFFFF0; 
    padding:3px;
}

#PreviewInfo a
{
    font-size: 0.8em;
    color: #000000;
    margin-left:5px;
    text-decoration: underline;
}

.feedback_info
{
    color: #099922;
}

.feedback_error
{
    color: #FF3311;
}

table .fileshare
{
    margin: 0px;
    padding : 3px 10px 5px 10px;
    table-layout:auto;
    /*padding: 5px;*/
}

#ExhibitorSearch
{
    width: 191px; 
    height: 133px;
}

#ExhibitorSearch .Form
{
    height:108px;
}

/* PressCentre Box Specialhandling IE6 */
.PresscentreBoxMargin
{
    margin-top: -50px !important;
}

*html .PresscentreBoxMargin
{
    margin-top: -20px !important;
}

/* Routenplaner */
.routeplaner
{
    width: 230px;
    float: left;
}

#Content_Main2 .routeplaner
{
    width: 169px;
    float: left;
}

/* CP Congressplaner */
.cp_font
{
    font-size: 11px;
}

.cp_searchbox
{
     border:solid 1px #CCCCCC; 
     background-image: url(../../image/general/Object/CongressPlaner/SearchBackground.gif);
}

.cp_dissertationbox
{
    font-size: 11px;
    margin-top: 30px;
    margin-bottom: 20px;
    width: 446px;
}

.cp_dissertation_text_view
{
    width: 340px;
}

.cp_leftentry_img
{
    float:left;
    padding-top:5px;
    width:130px;
}

.pc_cp_tab
{
    float: left; 
    width: 110px;
    height: 25px;
    border-top: solid 1px #cccccc;
    border-right: solid 1px #cccccc;
    text-align: center;
    vertical-align: middle;
}

.pc_cp_tab a
{
    text-decoration: none;
    color: #5b5c5d;
}

.cp_tablist
{
    font-size: 11px;
    border: solid 1px #ffffff;
}

.cp_tab
{
    float: left; 
    width: 120px;
    height: 25px;
    border-top: solid 1px #cccccc;
    border-right: solid 1px #cccccc;
    text-align: center;
    vertical-align: middle;
}

.cp_tabfirst
{
    border-left: solid 1px #cccccc;
}

.cp_tab a
{
    text-decoration: none;
    color: #5b5c5d;
}

.cp_tabactive 
{
    background-color: #ffffff;
    font-weight: bold;
}

.cp_tabinactive 
{
    border-bottom: solid 1px #cccccc;
    background-image: url(../../image/general/Object/CongressPlaner/TabBackground.gif);
}

.cp_imagelist
{
    width: 480px;
    text-align:center;
    margin:5px 0pt 20px;
    padding:10px 10px 30px 5px;
}

.cp_imagelist_select
{
    font-size: 11px;
    margin: 0 0 10px 0;
}

.cp_imagelist a
{
    text-decoration: none;
}

.cp_starttext
{
    margin-bottom: 20px;
}

.cp_sortbox
{
 margin-top: 29px;
 margin-bottom: 20px;
}

.cp_sortbox select
{
 font-size: 11px;
}

.cp_form
{
    width:440px;
    padding: 10px 0 10px 0;
}

.cp_formline
{
    width: 420px;
    margin: 5px;
}

.cp_searchleft
{
    margin-left:20px;
    width:160px;
    float:left;
}

.cp_buttonline
{
    /*width: 420px;*/
    margin: 15px 3px 3px 3px;
    padding: 10px 0 0 0;
    border-top: solid 1px #cccccc;
}

.cp_noentry
{
    margin-top: 10px;
    color: #f33307;
    font-weight: bold;
}

.cp_leftentry
{
    float: left;
    padding-top: 5px;
    width: 150px;
    color: #4f4f4f;
}

.cp_leftentryspecial
{
    padding-left: 5px;
    padding-top: 5px;
    color: #4f4f4f;
}

.cp_formleft
{
    float: left;
    padding-top: 5px;
    color: #4f4f4f;
}

.cp_disslinetop
{
    border-top: dotted 1px #cdcdcd;
    margin: 20px 0 -5px 0;
}

.cp_disslinebottom
{
    border-top: dotted 1px #cdcdcd;
    margin: 20px 0 -5px 0;
}

.cp_memberbox,
.cp_filelistbox
{
    padding: 10px 10px 20px 5px;
    margin: 5px 0 20px 0;
    min-height: 30px;
    font-size: 11px;
    width: 480px;
    /*border-bottom: solid 1px #cccccc;*/
}

.cp_memberbox
{
    padding-right: 0px;
    padding-bottom: 10px;
}

.cp_formimagebox
{
    margin: 0 0 5px 0;
}

.cp_menubar,
.cp_menubaredit
{
    border-top: solid 1px #cccccc;
    border-bottom: solid 1px #cccccc;
    padding-top: 13px;
    padding-bottom: 7px;
}

.cp_menubaredit
{
    margin-top: 15px;
    margin-bottom: 10px;
}

.cp_menubaredit a
{
    text-decoration: none;
}

/*.cp_menubaredit
{
    border: dotted 1px #cccccc;
    padding: 10px;
    background-color: #e0e0e0;
    margin-top: 10px;
    margin-bottom: 30px;
    clear: both;
}

.cp_menubaredit a
{
    text-decoration: none;
}*/

.cp_menubar a
{
    text-decoration: none;
}

.cp_menubuttonline
{
    margin: 15px 3px 3px 3px;
    padding: 10px 0 0 0;
    border-top: solid 1px #cccccc;
}

.TabheadRow
{
    clear: both;
    height: 26px;
}

.divTab1
{
    margin: 0px;
    margin-bottom: 10px;
    border-left: solid 1px #000000;
    border-right: solid 1px #000000;
    border-bottom: solid 1px #000000;
    float: left;
    width: 647px;
}

.divTab2
{
     display: none;
     border-left: solid 1px #000000;
     border-right: solid 1px #000000;
     border-bottom: solid 1px #000000;
     padding: 5px;
}

#cp_personalplaner { font-size: 11px; font-family: Arial; border-collapse: collapse; margin-top: 30px; }

tr.thead td.start { width: 64px; height: 22px; border: 0; border-bottom: solid 1px #989898; }
tr.thead td { padding-left: 4px; border-left: dotted 1px #4f4f4f; border-right: dotted 1px #4f4f4f; }
*html tr.thead td { border-left: solid 1px #6a6a6a; border-right: solid 1px #6a6a6a; }

tr.tbody td.start { padding-left: 4px; width: 64px; height: 26px; border: 0; border-bottom: solid 1px #989898; }

tr.tbody td.columnstart { border-left: dotted 1px #4f4f4f; }
*html tr.tbody td.columnstart { border-left: solid 1px #6a6a6a; }

tr.tbody td.columnend { border-right: dotted 1px #4f4f4f; }
*html tr.tbody td.columnend { border-right: solid 1px #6a6a6a; }

tr.tbody td { width: 15px; border-top: solid 1px #989898; border-bottom: solid 1px #989898; border-left: dotted 1px #b4b4b4; }
*html tr.tbody td { border-left: solid 1px #c7c7c7; }

#cp_personalplaner .marker { padding-left: 4px; padding-right: 4px; }

#cp_legendsmall { font-size: 11px; font-family: Arial; border-collapse: collapse; margin-top: 5px; }
#cp_legendsmall .marker { width: 10px; height: 10px; text-align: center; padding-top: 1px; }
#cp_legendsmall td { padding: 2px; }

#cp_legend { font-size: 11px; font-family: Arial; border-collapse: collapse; margin-top: 20px; }

#cp_legend thead { color: #7a7a7a; }

#cp_legend th       { padding: 2px; padding-right: 10px; text-align: left; border-bottom: solid 1px #000000; }
#cp_legend td       { padding: 9px 10px 15px 2px; text-align: left; border-bottom: solid 1px #cccccc; }

/*#cp_legend a { color: #5b5c5d; }*/

#cp_legend .addcheck {width: 20px; }
#cp_legend .name { width: 225px; }
#cp_legend .day { width: 50px; }
#cp_legend .time { width: 70px; }
#cp_legend .speaker { width: 100px; }
/*#cp_legend .subject { width: 90px; }*/
/*#cp_legend .location { width: 120px; }*/

.cp_dissertation_description
{
    margin-top: 8px;
    font-size: 11px;
}

.cp_dissertationline
{
    margin-bottom: 5px;
}

.cp_topicimportmessage div
{
    margin-bottom: 5px;
}

#cp_legend .marker { width: 18px; height: 16px; text-align: center; padding-top: 1px; }

.pc_margin
{
    margin-bottom:5px;
}

.pc_news
{
    /*font-size:0.85em;*/
}

.pc_news_larger
{
    font-size:1.1em;
}

.pc_news_download_image
{
    width:25px;
    float:left;
}

.pc_news_languagelist
{
    /*width:400px; dann wird die Linie zu kurz*/
    height:20px;
}

.pc_news_language
{
    /*width:40px; */
    float:left;
}

.pc_news_language a
{
    text-decoration:none;
}

.pc_news_flag
{
    font-size: 0.8em;
}

.pc_news_teaser_title
{
    font-size: 1em;
    margin-bottom: 2px;
}

.pc_newslist_width,
.pc_news_width
{
    width: 655px;
}

.pc_news_news
{
    width: 448px;
    margin-right: 16px;
    float:left;
}

.pc_news_main2
{
    width: 191px;
    float:left;
}

.pc_newslist_content
{
     width: 555px;
}

.pc_newslist_more
{
     text-align:right;
     margin-top: -16px;
     width: 645px;
}

.pc_newslist_line
{
    margin-bottom: 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid #DEDEDE;
}

.pc_news_teaser_line
{
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 0px;
    border-bottom: 1px solid #DEDEDE;
}

.Content_Infoarea_Pos .pc_news_teaser_line
{
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 0px;
    border-bottom: 1px solid #ffffff;
}

.Content_Infoarea_Pos .pc_control_newsteaser .pc_news_teaser_line
{
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 0px;
    border-bottom: 1px solid #DEDEDE;
}

#Content_Main1 .pc_newsteaser_box
{
    margin-right: 20px;
}

#Content_Main2 .pc_newsteaser_box
{
    margin-left: 10px;
}

#Content_Main2 .Content_Infoarea_Pos .pc_newsteaser_box
{
    margin-left: 0px;
}

.pc_appointmentlist
{
    font-size: 0.85em;
}

#pc_appointmentlist tbody tr td h3
{
    font-weight:bold;
}

#pc_appointmentlist tbody tr td
{
    border-bottom: solid 1px #C0C0C0;
    padding-bottom: 12px;
}

.pc_appointment_detail
{
    /*font-size: 0.85em;*/
}

.pc_radio_podcastblock
{
    border: 1px solid #b2b2b2;
    padding:15px;
    margin-top:35px;
    margin-bottom:35px;
    font-size: 0.9em;
    background-image: url(../../image/general/Object/Radio/PodcastBoxback.gif);
    background-repeat: repeat-x;
}

#webclient .cp_Edit_ListItem
{
    background-color:#F0F0F0;
    padding: 5px;
    border: solid 1px #C0C0C0;
}

#webclient .smallpadding
{
    padding: 5px;
}

/*
.smallmargin
{
    margin: 5px;
}

#webclient input
{
    margin-left:0px;
    display: inline;
}

#webclient textarea
{
    margin-left:0px;
    display: inline;
}
*/

#webclient .language
{
    margin-bottom:3px;
}

#webclient .background
{
    color:#FFFFFF;
}

#webclient .cp_dissertation_description
{
    width:150px; 
    float:left;
}

#webclient .cp_dissertation_text
{
    float:left;
}

.clear
{
    clear:both;
}

.error
{
  color: #CC0000;
    margin-bottom: 5px;
}

.info
{
  color: #4e8e0a;
    margin-bottom: 5px;
}

h2, h3
{
    font-size: 1.0em;
    font-weight: bold;
    margin: 3px 0px 5px 0px;
    padding: 0px;   
}

/* Social Bookmark PopUp */
.SocialPopUp
{
    font-size: 11px;
}

.SocialPopUp a
{
    font-size: 11px;
    color: #7e7e7e;
}

.SocialPopUp a.SocialHelp
{
    font-size: 11px;
    font-weight: bold;
    font-family: Arial, helvetica, sans-serif;
    color: #7e7e7e;
    text-decoration: none;
}

.SocialPopUp a.SocialHelp:hover
{
    text-decoration: underline;
}

.SocialPopUp h1
{
    font-size: 11px;
    font-weight: bold;
    font-family: Arial, helvetica, sans-serif;
    color: #7e7e7e;
    margin: 0px;
    margin-bottom: 5px;
    padding: 0px;
}

.ClosePopup
{
    font-weight: bold;
    text-align: right;
    font-size: 11px;
    padding-right: 5px;
}

.ClosePopup a
{
    color:#ffffff;
}