﻿#overlay
{
    width: 100% !important;
}

/* overwrite core.css */
.ms-WPBody, .ms-WPBody TD
{
    font: 12px Tahoma, Geneva, Arial, Helvetica, sans-serif !important;
}
/* end overwrite core.css */
BODY
{
    padding: 0;
    background: #fff url(/_styles/Images/bg_raster.gif) repeat;
    margin: auto;
    font: 12px Tahoma, Geneva, Arial, Helvetica, sans-serif;
    color: #333;
    width: 1000px;
    border: 1px solid #b7b9bb;
}

img
{
    border: 0;
}
p
{
    margin: 0;
    padding: 0;
}
select
{
    color: #333;
}
.red
{
    color: red;
}
.strong
{
    font-weight: bold;
}

.FloatClear
{
    clear: both;
    font-size: 1px;
    line-height: 1px;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

img.ms-asset-icon
{
    vertical-align: text-top;
    padding-right: 5px;
}

/* this is done in order to override the css class of each webpart */
.ms-WPHeader td
{
    border-style: none;
}
.ms-WPBody
{
}
.ms-SPZone, .ms-WPSelected
{
    padding: 0 !important;
    border: 0 !important;
    margin: 0 !important;
}
.ms-WPSelected
{
    border: 1px solid blue !important;
}

/* begin advertisement webpart */

.AdvertisementImagePanel
{
    text-align: center;
}
.AdvertisementImage
{
    width: 183px;
    margin: auto;
}
.UserSectionHead a
{
    background: url('/_styles/Images/menu/submenu_link_arrow.gif') no-repeat 3px 5px;
    color: #039;
    padding-left: 12px;
}

/* end advertisement webpart */
/* Begin LogoList WebPart */

.LogoHorizontalSpace
{
    width: 9px;
}
.LogoListLeft
{
    float: left;
}
.LogoContentBox
{
    width: 335px;
    height: 100px;
}
.LogoListTitle
{
    padding-top: 10px;
    padding-bottom: 6px;
    padding-left: 8px;
    font: bold Tahoma, Geneva, Arial, Helvetica, sans-serif;
    color: #FFF;
    text-transform: uppercase;
    background: #697792;
}
.LogoListTitle a:link
{
    text-decoration: none;
    color: #FFF;
}
.LogoListTitle a:visited
{
    text-decoration: none;
    color: #FFF;
}
.LogoListTitle a:active
{
    text-decoration: none; /* background: url('/_styles/Images/bg_dotted.gif' ) repeat-x bottom; */
    color: #FFF;
}
.LogoListTitle a:hover
{
    text-decoration: underline; /*background: url('/_styles/Images/bg_dotted.gif') repeat-x bottom; */
    color: #FFF;
}
.LogoListDescription
{
    padding-top: 6px;
    padding-right: 8px;
    padding-bottom: 0;
    font: 12px Tahoma, Geneva, Arial, Helvetica, sans-serif;
    color: #333;
}
.LogoOuterBox
{
    background: #E2E3E7 url(../img/bg_boxinfo.gif) no-repeat left bottom;
    height: 100px;
    width: 435px;
    vertical-align: top;
}
.LogoMain
{
    width: 566px;
    padding: 0;
    border-width: 0;
}
.LogoRightBody
{
    float: right;
    margin-right: 9px;
    margin-left: 32px;
    width: 435px;
}
.LogoLeftBody
{
    float: left;
    margin-left: 32px;
    width: 435px;
}

/* End LogoList WebPart */
/* Start TopPicture, Heading WebPart */

.TopPictureMainBody
{
    float: left;
}
.TopPictureMainBody, .TopPictureMainImage
{
    width: 566px;
    height: 193px;
}
.TopPictureFacultyBody
{
    float: left;
    margin-left: 30px;
}
.TopPictureFacultyBody, .TopPictureFacultyImage
{
    width: 496px;
    height: 149px;
}

/* End TopPicture, Heading WebPart */
/* Start FlashTopPicture, FlashHeading WebPart */

.FlashTopMainBody
{
    width: 566px;
    height: 193px;
}
.FlashHeadingsBody
{
    width: 496px;
    height: 149px;
}
.FlashAdvertisementBody
{
    width: 183px;
    height: 183px;
}
.FlashAdvertismentMainBody
{
    text-align: center;
    border-bottom: 1px solid silver;
    padding: 8px 0px 8px 0px;
}


/* End FlashTopPicture, FlashHeading WebPart */
/* STYLE MENUES */

.MenuMain
{
    font: 11px Tahoma, Geneva, Arial, Helvetica, sans-serif;
    margin-bottom: 10px;
    color: #666 !important;
}
.MenuMainLevel1ActiveStretched, .MenuMainLevel1FirstActiveStretched, .MenuMainLevel1Stretched, .MenuMainLevel1FirstStretched, .MenuMainLevel1HoverStretched, .MenuMainLevel1Active, .MenuMainLevel1FirstActive, .MenuMainLevel1, .MenuMainLevel1First, .MenuMainLevel2, .MenuMainLevel2Active, .MenuMainLevel3, .MenuMainLevel3Active, .MenuMainLevel4, .MenuMainLevel4Active, .MenuMainLevel1HoverStretched, .MenuMainLevel1FirstHoverStretched, .MenuMainLevel1Hover, .MenuMainLevel1FirstHover, .MenuMainLevel2Hover, .MenuMainLevel3Hover, .MenuMainLevel4Hover
{
    padding: 5px 5px 5px 0;
    display: block;
}
.MenuMainLevel1ActiveStretched a, .MenuMainLevel1FirstActiveStretched a, .MenuMainLevel1Stretched a, .MenuMainLevel1FirstStretched a, .MenuMainLevel1Active a, .MenuMainLevel1FirstActive a, .MenuMainLevel1 a, .MenuMainLevel1First a, .MenuMainLevel2 a, .MenuMainLevel2Active a, .MenuMainLevel3 a, .MenuMainLevel3Active a, .MenuMainLevel4 a, .MenuMainLevel4Active a, .MenuMainLevel1ActiveStretched, .MenuMainLevel1FirstActiveStretched, .MenuMainLevel1Stretched, .MenuMainLevel1FirstStretched, .MenuMainLevel1Active, .MenuMainLevel1FirstActive, .MenuMainLevel1, .MenuMainLevel1First, .MenuMainLevel2, .MenuMainLevel2Active, .MenuMainLevel3, .MenuMainLevel3Active, .MenuMainLevel4, .MenuMainLevel4Active, .MenuMainLevel1HoverStretched, .MenuMainLevel1FirstHoverStretched, .MenuMainLevel1Hover, .MenuMainLevel1FirstHover, .MenuMainLevel2Hover, .MenuMainLevel3Hover, .MenuMainLevel4Hover
{
    text-decoration: none;
}
.MenuMainLevel1ActiveStretched, .MenuMainLevel1FirstActiveStretched, .MenuMainLevel1Stretched, .MenuMainLevel1FirstStretched, .MenuMainLevel1Active, .MenuMainLevel1FirstActive, .MenuMainLevel1, .MenuMainLevel1First, .MenuMainLevel1HoverStretched, .MenuMainLevel1FirstHoverStretched, .MenuMainLevel1Hover, .MenuMainLevel1FirstHover
{
    padding-left: 10px;
}
.MenuMainLevel1ActiveStretched a, .MenuMainLevel1FirstActiveStretched a, .MenuMainLevel1Active a, .MenuMainLevel1FirstActive a, .MenuMainLevel1ActiveStretched, .MenuMainLevel1FirstActiveStretched, .MenuMainLevel1Active, .MenuMainLevel1FirstActive, .MenuMainLevel1HoverStretched, .MenuMainLevel1FirstHoverStretched, .MenuMainLevel1Hover, .MenuMainLevel1FirstHover
{
    color: #fff !important;
}
.MenuMainLevel1Stretched a, .MenuMainLevel1FirstStretched a, .MenuMainLevel1 a, .MenuMainLevel1First a, .MenuMainLevel2 a, .MenuMainLevel3 a, .MenuMainLevel4 a, .MenuMainLevel1Stretched, .MenuMainLevel1FirstStretched, .MenuMainLevel1, .MenuMainLevel1First, .MenuMainLevel2, .MenuMainLevel3, .MenuMainLevel4
{
    color: #666 !important;
    text-decoration: none;
}
.MenuMainLevel2Active a, .MenuMainLevel3Active a, .MenuMainLevel4Active a, .MenuMainLevel2Active, .MenuMainLevel3Active, .MenuMainLevel4Active, .MenuMainLevel2Hover, .MenuMainLevel3Hover, .MenuMainLevel4Hover
{
    color: #58748e !important;
}
.MenuMainLevel2Active, .MenuMainLevel2, .MenuMainLevel2Hover
{
    padding-left: 38px;
    background: #fff url('/_styles/Images/menu/mainnav_level2_arrow.gif') no-repeat;
}
.MenuMainLevel2Active
{
    background-color: #B8c2cb !important;
}
.MenuMainLevel3Active, .MenuMainLevel3Hover, .MenuMainLevel3
{
    padding-left: 53px;
    background: #dbe0e5 url('/_styles/Images/menu/mainnav_level3_arrow.gif') no-repeat;
    color: #58748e !important;
}
.MenuMainLevel3
{
    background-color: #fff !important;
}
.MenuMainLevel3Active, .MenuMainLevel3Hover
{
    background-color: #dbe0e5 !important;
}
.MenuMainLevel4Active, .MenuMainLevel4Hover, .MenuMainLevel4
{
    padding-left: 68px;
    background: #fff url('/_styles/Images/menu/mainnav_level4_arrow.gif') no-repeat;
    color: #58748e !important;
}
.MenuMainLevel4Active, .MenuMainLevel4Hover
{
    background-color: #dbe0e5 !important;
}
.MenuMainLevel1ActiveStretched, .MenuMainLevel1FirstActiveStretched, .MenuMainLevel1Stretched, .MenuMainLevel1FirstStretched, .MenuMainLevel1Active, .MenuMainLevel1FirstActive, .MenuMainLevel1, .MenuMainLevel1First, .MenuMainLevel1HoverStretched, .MenuMainLevel1FirstHoverStretched, .MenuMainLevel1Hover, .MenuMainLevel1FirstHover
{
    background-repeat: no-repeat;
    text-transform: uppercase;
    border-bottom: 1px solid #bababa;
    font-weight: bold;
}
.MenuMainLevel1ActiveStretched, .MenuMainLevel1FirstActiveStretched, .MenuMainLevel1HoverStretched, .MenuMainLevel1FirstHoverStretched
{
    background-image: url('/_styles/Images/menu/mainnav_on_stretched.jpg');
}
.MenuMainLevel1Stretched, .MenuMainLevel1FirstStretched
{
    background-image: url('/_styles/Images/menu/mainnav_off_stretched.jpg');
}
.MenuMainLevel1Active, .MenuMainLevel1FirstActive, .MenuMainLevel1Hover, .MenuMainLevel1FirstHover
{
    background-image: url('/_styles/Images/menu/mainnav_on.gif');
}
.MenuMainLevel1, .MenuMainLevel1First
{
    background-image: url('/_styles/Images/menu/mainnav_off.gif');
}


.MenuMainLevel2Hover
{
    background-color: #d2d2d2 !important;
}

/* Faculty WebPart */

.MenuFacultyTop
{
    font: bold 11px Tahoma, Geneva, Arial, Helvetica, sans-serif;
    padding-left: 23px;
    padding-top: 8px;
    color: #FFF;
    text-transform: uppercase;
}
.MenuFacultyUNKNOWN
{
    font: 11px Tahoma, Geneva, Arial, Helvetica, sans-serif;
    padding: 8px 5px 7px 24px;
    color: #333;
    text-transform: uppercase;
}
.MenuFacultyEDU
{
    font: 11px Tahoma, Geneva, Arial, Helvetica, sans-serif;
    padding: 8px 5px 7px 24px;
    color: #333;
    text-transform: uppercase;
}
.MenuFacultyTEC
{
    font: 11px Tahoma, Geneva, Arial, Helvetica, sans-serif;
    padding: 8px 5px 7px 24px;
    color: #333;
    text-transform: uppercase;
}
.MenuFacultyECO
{
    font: 11px Tahoma, Geneva, Arial, Helvetica, sans-serif;
    padding: 8px 5px 7px 24px;
    color: #333;
    text-transform: uppercase;
}
.MenuFacultyDES
{
    font: 11px Tahoma, Geneva, Arial, Helvetica, sans-serif;
    padding: 8px 5px 7px 24px;
    color: #333;
    text-transform: uppercase;
}
.MenuFacultyCS
{
    font: 11px Tahoma, Geneva, Arial, Helvetica, sans-serif;
    padding: 8px 5px 7px 24px;
    color: #333;
    text-transform: uppercase;
}
.MenuFacultyEDU a, .MenuFacultyTEC a, .MenuFacultyECO a, .MenuFacultyDES a, .MenuFacultyCS a
{
    text-decoration: none;
    color: #5f7d99;
}
.MenuFacultyEDU a:visited, .MenuFacultyTEC a:visited, .MenuFacultyECO a:visited, .MenuFacultyDES a:visited, .MenuFacultyCS a:visited
{
    text-decoration: none;
    color: #333;
}
.MenuFacultyEDU a:active, .MenuFacultyTEC a:active, .MenuFacultyECO a:active, .MenuFacultyDES a:active, .MenuFacultyCS a:active
{
    text-decoration: none;
    color: #697792;
}
.MenuFacultyEDU a:hover, .MenuFacultyTEC a:hover, .MenuFacultyECO a:hover, .MenuFacultyDES a:hover, .MenuFacultyCS a:hover
{
    text-decoration: none;
    color: #697792;
}
.MenuFacultyCS
{
    background: url('/_styles/Images/webparts/highlights_faculty_inf.gif') 0 0 no-repeat;
    background-position: left bottom;
}
.MenuFacultyDES
{
    background: url('/_styles/Images/webparts/highlights_faculty_design-art.gif') 0 0 no-repeat;
    background-position: left bottom;
}
.MenuFacultyECO
{
    background: url('/_styles/Images/webparts/highlights_faculty_economics.gif') 0 0 no-repeat;
    background-position: left bottom;
}
.MenuFacultyTEC
{
    background: url('/_styles/Images/webparts/highlights_faculty_sciencetecnology.gif') 0 0 no-repeat;
    background-position: left bottom;
}
.MenuFacultyEDU
{
    background: url('/_styles/Images/webparts/highlights_faculty_education.gif') 0 0 no-repeat;
    background-position: left bottom;
}
.MenuFacultyUNKNOWN
{
    background: url('/_styles/Images/webparts/highlights_faculty_unknown.gif') 0 0 no-repeat;
    background-position: left bottom;
}

/* Faculty End WebPart */
/* Service WebPart */

.DivMenuServiceHighlightsTop
{
    height: 30px;
    text-transform: uppercase;
    background: url(/_styles/Images/faculties/library/webparts/highlights_top.gif);
}
.MenuServiceHighlightsTop
{
    font: bold 11px Tahoma, Geneva, Arial, Helvetica, sans-serif;
    padding-right: 5px;
    padding-left: 8px;
    padding-top: 9px;
    color: #FFF;
    text-transform: uppercase;
}
.MenuServiceHighlights
{
    font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
    padding: 3px 5px 3px 23px;
    border-bottom: #FEFFFF 1px solid;
    color: #333;
    text-transform: uppercase;
    background: #E0E5E8 url('/_styles/Images/faculties/library/webparts/highlights_arrow.gif') no-repeat 9px 9px;
}
.MenuServiceHighlights a:link
{
    text-decoration: none;
    color: #333;
}
.MenuServiceHighlights a:visited
{
    text-decoration: none;
    color: #333;
}
.MenuServiceHighlights a:active
{
    text-decoration: none;
    color: #e1a22e;
}
.MenuServiceHighlights a:hover
{
    text-decoration: none;
    color: #e1a22e;
}

/* Service End WebPart */
/* Highlights WebPart */

.MenuHighlightsTop
{
    font: bold 11px Tahoma, Geneva, Arial, Helvetica, sans-serif;
    padding-right: 5px;
    padding-left: 8px;
    padding-top: 9px;
    color: #FFF;
    text-transform: uppercase;
}
.MenuHighlights
{
    font: 11px Tahoma, Geneva, Arial, Helvetica, sans-serif;
    padding: 3px 5px 3px 23px;
    border-bottom: #FEFFFF 1px solid;
    color: #333;
    background: #E0E5E8 url('/_styles/Images/menu/link_arrow_highlights.gif') no-repeat 9px 9px;
}
.MenuHighlights a:link
{
    text-decoration: none;
    color: #333;
}
.MenuHighlights a:visited
{
    text-decoration: none;
    color: #333;
}
.MenuHighlights a:active
{
    text-decoration: none;
    color: #697792;
}
.MenuHighlights a:hover
{
    text-decoration: none;
    color: #697792;
}

/* Highlights End WebPart */
/* STYLE TEXT */

.TxtEventTitle
{
    font-weight: bold;
}

/* shared method for indentation: otherwise firefox messes layout up */
.CellEventsPadding
{
    padding: 10px 15px;
}
.CellEventsMargin
{
    margin: 10px 15px;
}
.CellEventsWhite, .CellEventsGrey
{
    border-bottom: #E5E5E5 1px solid;
}
.CellEventsWhite
{
    background: #FFF;
}
.CellEventsGrey
{
    background: #F4F4F4;
}

/* START new styles for events webpart */
.EventsMainContent
{
    width: 100%;
}
.EventsList, .EventsPager
{
    width: 100%;
    clear: both;
}
.EventsItem, .EventsItemAlt, .EventsList
{
    display: block !important;
}
.EventsItem, .EventsItemAlt
{
    min-height: 100px !important;
    clear: both;
    width: 100%;
    padding: 5px 0px 5px 0px;
    _height: 120px !important;
    overflow: auto;
}
.EventsTeaser
{
    padding: 4px 0px 3px 0px;
}
.EventsLocation, .EventsContactDetail, .EventsContactResponsible
{
    font-size: 11px;
    color: #666;
}
.EventsLocation, .EventsContactResponsible
{
    padding-top: 2px;
}
.EventsItem
{
    background-color: #FFFFFF !important;
}
.EventsItemAlt
{
    background-color: #F4F4F4 !important;
}
.EventsDatePanel, .EventsDetailsPanel
{
    display: inline;
}
.EventsDatePanel
{
    float: left;
    width: 100px;
    padding-left: 8px;
}
.EventsDetailsPanel
{
    float: right;
    width: 440px;
    padding: 5px 10px 0px 0px;
}
.EventsLink, .EventsTeaser, .EventsLocation, .EventsContactDetail, .EventsContactResponsible
{
    width: 420px !important;
}
.EventsDetailsPanel span
{
    display: block !important;
}
.EventsNavigation
{
    padding: 0px 8px 10px 8px;
    margin-top: 5px;
}
.EventsDdlCategories
{
    width: 210px;
}
.EventsTxtLabel
{
    text-transform: uppercase;
    padding: 0px 5px 0px 0px;
    vertical-align: middle;
    height: 100%;
}
.EventsTxtDate
{
    border: 1px solid #666;
    font-size: 12px;
}
.EventsNavDate .GenericButton
{
    vertical-align: top;
}
.EventsNavDate, .EventsNavCategories
{
    display: inline;
    height: 20px;
    vertical-align: text-bottom;
}
.EventsNavDate
{
    width: 240px;
    float: left;
    padding-left: 8px;
}
.EventsNavCategories
{
    width: 300px;
    float: right;
    padding-right: 8px;
}
.EventsNavigation, .EventsTopNav, .EventsTopNavSmall
{
    width: 548px;
}
.EventsTopNav
{
    margin-top: 5px;
    padding-top: 3px;
    padding-left: 8px;
    display: block;
    height: 30px;
}
.EventsTopNavSmall
{
    margin-top: 5px;
    padding-top: 3px;
    padding-left: 8px;
    display: block;
    height: 20px;
}
.EventsCurrentDate, .EventsDateNextPrev, .EventsArchive
{
    display: inline;
}
.EventsCurrentDate
{
    width: 195px !important;
    float: left;
}
.EventsDateNextPrev
{
    margin-left: 10px;
    width: 70px;
    float: left;
    text-align: right;
}
.EventsArchive
{
    width: 100px !important;
    float: right;
    text-align: right;
}
.EventsListTitle
{
    display: block;
    clear: both;
    background-color: #f4f4f4;
    height: 30px;
    border-bottom: 1px solid #e5e5e5;
}
.EventsListTitle span
{
    font-weight: bold;
    padding-left: 8px;
    display: block;
    margin-top: 7px;
}
.EventsController
{
    height: 70px;
}
.EventsControllerSmall
{
    height: 60px;
}
.EventsPager
{
    padding-left: 8px;
    background-color: #e5e5e5;
    height: 20px;
    border-top: 1px solid #C9C9C9;
    border-bottom: 1px solid #C9C9C9;
    padding-top: 3px;
    width: 558px;
}
.EventsPagerCurrent
{
    font-weight: bold;
}
.EventHour
{
    display: block;
    text-align: center;
    font-size: 11px;
}
/* END new styles for events webpart */

.TxtDateBig
{
    font: bold 35px Tahoma, Geneva, Arial, Helvetica, sans-serif;
    color: #333;
}
.TxtWhite
{
    color: #fff;
}
.TxtTextDark
{
    font: 12px Tahoma, Geneva, Arial, Helvetica, sans-serif;
}
.TxtTitle
{
    font: bold 16px Tahoma, Geneva, Arial, Helvetica, sans-serif; /*"Trebuchet MS" , Georgia, Tahoma, Geneva, Arial, Helvetica, sans-serif;*/
    color: #666;
    letter-spacing: -0.03em;
}
.TxtTextWhite
{
    font: 12px Tahoma, Geneva, Arial, Helvetica, sans-serif;
}
.TxtText
{
    font: 12px Tahoma, Geneva, Arial, Helvetica, sans-serif;
}
.TxtTextWhite a:hover
{
    color: #FFF;
    text-decoration: none;
}
.TxtTextWhite a:active
{
    color: #FFF;
    text-decoration: none;
}
.TxtTextWhite a:visited
{
    color: #FFF;
    text-decoration: none;
}
.TxtTextWhite a:link
{
    color: #FFF;
    text-decoration: none;
}
.TxtTextWhite
{
    color: #FFF;
    text-decoration: none;
}
.TxtTextWhite a:hover
{
    background: url('/_styles/Images/bg_dotted_white.gif') repeat-x bottom;
}
.TxtTextWhite a:active
{
    background: url('/_styles/Images/bg_dotted_white.gif') repeat-x bottom;
}
.TxtTextDark
{
    color: #333;
}
.TxtTextDark a:hover
{
    color: #5f7d99;
    text-decoration: underline; /* background: url('/_styles/Images/bg_dotted.gif') repeat-x bottom; */
}
.TxtTextDark a:active
{
    color: #5f7d99;
    text-decoration: none; /*background: url('/_styles/Images/bg_dotted.gif') repeat-x bottom; */
}
.TxtTextDark a:visited
{
    color: #5f7d99;
    text-decoration: none;
}
.TxtTextDark a:link
{
    color: #5f7d99;
    text-decoration: none;
}
.TxtText
{
    color: #666;
}
.TxtText a
{
    color: #5f7d99;
    text-decoration: none;
}
.TxtText a:hover
{
    text-decoration: underline; /*background: url("/_styles/Images/bg_dotted.gif" ) repeat-x bottom;*/
}
.TxtText a:active
{
    /*background: url("/_styles/Images/bg_dotted.gif" ) repeat-x bottom;*/
}
.TxtNewsTitleGrey
{
    font: bold 14px Tahoma, Geneva, Arial, Helvetica, sans-serif;
    color: #666;
    margin-right: 8px;
}

/* CELL STYLES  */
/* DIV STYLES  */

.DivMenuHighlightsTop
{
    background: url(/_styles/Images/webparts/highlights_top.gif);
    height: 30px;
}
.DivMenuFacultyTop
{
    background: url('/_styles/Images/webparts/faculty_highlights_top.gif');
    height: 30px;
}
.LinkboxMouseOutColor
{
    color: #333;
}
.LinkboxMouseOverColor
{
    color: #5f7d99;
}
.FacultyMouseOverColor
{
    color: #5f7d99;
}
.FacultyMouseOutColor
{
    color: #333;
}

/* Teaser WebPart  */

.TeaserMain
{
    width: 566px;
    padding: 0;
    border-width: 0;
}
.TeaserRightBody
{
    float: right;
    margin-left: 30px;
    width: 435px;
    margin-right: 9px;
    float: right;
    margin-bottom: 5px;
}
.TeaserLeftBody
{
    display: inline;
    float: left;
    margin-left: 30px;
    width: 496px;
    margin-bottom: 5px;
}
.TeaserContentBox
{
    float: left;
    background: #E2E3E7 url(/_styles/Images/webparts/teaser_boxinfo.gif) no-repeat left bottom;
    width: 213px;
}
.TeaserContentBox .TeaserContentImage
{
    width: 213px;
    height: 57px;
}
.TeaserContentBox .TeaserContentTitle
{
    padding-top: 2px;
    padding-left: 9px;
    font: bold 12px Tahoma, Geneva, Arial, Helvetica, sans-serif;
    color: #FFF;
    text-transform: uppercase;
    height: 28px;
}
.TeaserContentTitle
{
    background: #FFF url('/_styles/Images/webparts/teaser_content_title.gif') no-repeat 0 0;
}
.TeaserContentBox .TeaserContentTitle a:link
{
    text-decoration: none;
    color: #FFF;
}
.TeaserContentBox .TeaserContentTitle a:visited
{
    text-decoration: none;
    color: #FFF;
}
.TeaserContentBox .TeaserContentTitle a:active
{
    text-decoration: none;
    background: url('/_styles/Images/bg_dotted_white.gif') repeat-x bottom;
    color: #FFF;
}
.TeaserContentBox .TeaserContentTitle a:hover
{
    text-decoration: none;
    background: url('/_styles/Images/bg_dotted_white.gif') repeat-x bottom;
    color: #FFF;
}
.TeaserContentBox .TeaserContentBody
{
    padding: 10px 8px;
    font: 12px Tahoma, Geneva, Arial, Helvetica, sans-serif;
    color: #333;
}
.TeaserContentBody
{
    min-height: 60px;
}

.TeaserContentBox .TeaserContentBody a
{
    text-decoration: none;
    color: #333;
}
.TeaserContentBox .TeaserContentBody a:visited
{
    text-decoration: none;
    color: #333;
}
.TeaserContentBox .TeaserContentBody a:active
{
    text-decoration: none; /*background: url('/_styles/Images/bg_dotted.gif') repeat-x bottom;*/
    color: #333;
}
.TeaserContentBox .TeaserContentBody a:hover
{
    text-decoration: underline; /*background: url('/_styles/Images/bg_dotted.gif') repeat-x bottom;*/
    color: #333;
}
.TeaserSeparator, .TeaserSeparatorRight
{
    float: left;
}
.TeaserSeparator
{
    width: 70px;
}
.TeaserSeparatorRight
{
    width: 9px;
}

.TeaserLeftBodyUpperMargin
{
    padding-top: 30px;
    margin-left: 30px;
}
.TeaserRightBodyUpperMargin
{
    padding-top: 30px;
    margin-left: 122px;
}



/* End Teaser WebPart */
/* BEGIN TAB CONTROL STYLES */

.TabContentMain
{
    width: 566px;
    border-collapse: collapse;
}
.TabHeaderMain
{
    height: 24px;
    border-collapse: collapse;
    background-color: #4d667d !important;
}
.TabContentMainOuter, .TabContentMainInner
{
    width: 100%;
    border-collapse: collapse;
}
.TabContentMainInner
{
    font: 12px Tahoma, Geneva, Arial, Helvetica, sans-serif;
    color: #FFF;
    padding: 18px 15px 20px 15px;
    background: #4d667d;
}
.TabTextBackgroundOff, .TabTextBackgroundOn
{
    height: 24px;
    width: auto;
}
.TabSeparatorOnLeft, .TabSeparatorOnRight, .TabSeparatorOffLeft, .TabSeparatorOffRight
{
    height: 24px;
    width: 7px;
}
.TabSeparatorOnLeft
{
    background: url('/_styles/Images/webparts/tabnavigation_on_left.gif');
}
.TabSeparatorOnRight
{
    background: url('/_styles/Images/webparts/tabnavigation_on_right.gif');
}
.TabSeparatorOffLeft
{
    background: url('/_styles/Images/webparts/tabnavigation_off_left.gif');
}
.TabSeparatorOffRight
{
    background: url('/_styles/Images/webparts/tabnavigation_off_right.gif');
}
.TabTextBackgroundOff
{
    background: url('/_styles/Images/webparts/tabnavigation_off_center.gif');
}
.TabTextBackgroundOn
{
    background: url('/_styles/Images/webparts/tabnavigation_on_center.gif');
}
.TabTextStyle, .TabTextBackgroundOff, .TabTextBackgroundOn
{
    font: bold 12px Tahoma, Geneva, Arial, Helvetica, sans-serif;
    color: #FFF;
    padding-left: 8px;
    padding-right: 8px;
    text-transform: uppercase;
}
.TabTextStyle a:link
{
    text-decoration: none;
    color: #666;
}
.TabTextStyle a:visited
{
    text-decoration: none;
    color: #666;
}
.TabTextStyle a:active
{
    text-decoration: none;
    color: #58748E;
}
.TabTextStyle a:hover
{
    text-decoration: none;
    color: #58748E;
}
.TabTextSizeLeft, .TabTextSizeRight
{
    height: 16px;
    font-weight: bolder;
    background: #4d667d;
}
.TabTextSizeRight
{
    text-align: right;
}
.TabImageCalendarSize
{
    width: 13px;
    height: 13px;
    vertical-align: text-top;
}
.TabImageSize
{
    width: 18px;
    height: 12px;
    border: 0;
}
.TabImageSeparator
{
    width: 1px;
    height: 12px;
}
.TabEventsDateLabel
{
    float: left;
    margin-top: 7px;
}
.TabEventsDateTextBox
{
    float: left;
}
.TabEventsDateButtonPanel
{
    float: left;
    margin-top: 4px;
}
.TabEventsDateButton
{
    font: normal 10px Tahoma, Geneva, Arial, Helvetica, sans-serif;
    height: 19px;
    width: 26px;
    padding: 1px 1px 1px 1px;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #666;
}
.TabTextboxDate, .TabDropDownCategories
{
    height: 18px;
    font: 12px Tahoma, Geneva, Arial, Helvetica, sans-serif;
    color: #333;
    border: 1px solid #666;
}
.TabTextboxDate
{
    width: 135px;
    margin-top: 4px !important;
    padding-left: 8px;
}
input.TabTextboxDate
{
    vertical-align: top;
    height: 14px;
}
.TabDropDownCategories
{
    width: 185px;
    margin-top: 4px;
}

.TxtHyperLinkWhite
{
    font-weight: bold;
}

/* END TAB CONTROL STYLES */
/* News WebPart */

.NewsMain
{
    width: 566px;
}
.NewsHeaderLeft, .NewsHeaderRight
{
    font: 24px Tahoma, Geneva, Arial, Helvetica, sans-serif; /*Trebuchet, Georgia, Tahoma, Geneva, Arial, Helvetica, sans-serif;*/
    color: #AAA;
    letter-spacing: -0.03em;
    float: left;
    width: 445px;
    display: inline;
}
.NewsHeaderLeft
{
    margin-left: 32px;
}
.NewsHeaderRight
{
    margin-left: 117px;
}
.NewsContentSection
{
    margin-left: 30px;
    border-width: 0;
}
.NewsLeftContent, .NewsLeftContentFull
{
    float: left;
}
.NewsLeftContent
{
    padding-left: 83px;
    width: 435px;
}
.NewsLeftContentFull
{
    width: 535px;
    padding-left: 0;
}
.NewsRightContent
{
    float: right;
    width: 435px;
    padding: 0;
    vertical-align: bottom !important;
}
.NewsImageSection
{
    margin-right: 7px;
    vertical-align: top;
    padding-bottom: 1px;
    min-height: 55px;
}
.NewsOverviewImageSection
{
    float: left;
}
.NewsDetailsImageSection
{
    float: left;
    margin-right: 8px;
}
.NewsDetailsContentTeaser
{
    font: 12px Tahoma, Geneva, Arial, Helvetica, sans-serif;
    margin: 5px 8px 5px 15px;
    color: #333;
    font-weight: bold;
}
.NewsContentBody
{
    font: 12px Tahoma, Geneva, Arial, Helvetica, sans-serif;
    margin: 5px 8px 5px 15px;
    color: #333;
}
.NewsContentBody a:link
{
    color: #333;
    text-decoration: none;
}
.NewsContentBody a:visited
{
    color: #333;
    text-decoration: none;
}
.NewsContentBody a:active
{
    color: #333;
    text-decoration: none; /*background: url('/_styles/Images/bg_dotted.gif') repeat-x bottom;*/
}
.NewsContentBody a:hover
{
    color: #333;
    text-decoration: underline; /*background: url('/_styles/Images/bg_dotted.gif') repeat-x bottom;*/
}
.NewsFooter, .NewsFooterLeft
{
    background-color: #fff;
    background-image: url(/_styles/Images/webparts/news_allnewslink_extend.gif);
    background-repeat: repeat-x;
    height: 33px;
}
.NewsFooter
{
    width: 448px;
    margin-left: 117px;
}
.NewsFooterLeft
{
    width: 535px;
    margin-left: 32px;
}
.NewsFooterImage
{
    background: url(/_styles/Images/webparts/news_allnewslink_img.gif) no-repeat !important;
    margin: 0;
    padding: 0;
    border: 0;
    height: 32px;
    width: 33px;
    position: relative;
    top: 0;
    left: 0;
    float: left;
}

/* the footer of the newsoverview */

.NewsOverviewFooterContent
{
    padding-top: 9px;
    padding-bottom: 11px;
    text-indent: 35px;
    color: #FFF;
    font: 12px Tahoma, Geneva, Arial, Helvetica, sans-serif;
    width: 400px;
    float: left;
}
.NewsOverviewFooterContent a:link
{
    color: #FFF;
    text-decoration: none;
}
.NewsOverviewFooterContent a:visited
{
    color: #FFF;
    text-decoration: none;
}
.NewsOverviewFooterContent a:active
{
    color: #FFF;
    text-decoration: none;
    background: url('/_styles/Images/bg_dotted_white.gif') repeat-x bottom;
}
.NewsOverviewFooterContent a:hover
{
    color: #FFF;
    text-decoration: none;
    background: url('/_styles/Images/bg_dotted_white.gif') repeat-x bottom;
}

/*the footer of the news */

.NewsFooterContent
{
    padding-top: 9px;
    padding-bottom: 11px;
    text-indent: 5px;
    color: #fff;
    font: 12px Tahoma, Geneva, Arial, Helvetica, sans-serif;
    width: 325px;
    float: left;
}
.NewsFooterContent a:link
{
    color: #FFF;
    text-decoration: none;
}
.NewsFooterContent a:visited
{
    color: #FFF;
    text-decoration: none;
}
.NewsFooterContent a:active
{
    color: #FFF;
    text-decoration: none;
    background: url('/_styles/Images/bg_dotted_white.gif') repeat-x bottom;
}
.NewsFooterContent a:hover
{
    color: #FFF;
    text-decoration: none;
    background: url('/_styles/Images/bg_dotted_white.gif') repeat-x bottom;
}
.NewsFooterContentRss
{
    background-repeat: no-repeat;
    background-image: url(/_styles/Images/webparts/rss_button.gif);
    height: 19px;
    width: 36px;
    float: right;
    margin-top: 7px;
    margin-right: 10px;
}

.EventsRssLink
{
    background: url(/_styles/Images/webparts/rss_small.png) no-repeat;
    height: 14px;
    width: 14px;
    float: left;
}

.NewsContentImage
{
    display: block;
    width: 83px;
    height: 55px;
}
.NewsOverviewContentImage
{
    display: block;
    width: 83px;
    height: 55px;
}
.NewsContentEntryLast, .NewsContentEntryBeginning, .NewsContentEntryLastLeft, .NewsContentEntryBeginningLeft
{
    padding-top: 5px;
}
.NewsContentEntryLast, .NewsContentEntryBeginning
{
    background-color: #FFF;
    float: right;
    width: 435px;
    vertical-align: bottom !important;
}
.NewsContentEntryLast
{
    padding-bottom: 4px;
}
.NewsContentEntryBeginning
{
    vertical-align: bottom !important;
    padding-bottom: 3px;
    border-bottom: 2px solid #d9d9d9;
    min-height: 55px;
}
.NewsContentEntryLastLeft, .NewsContentEntryBeginningLeft
{
    background-color: #FFF;
    float: left;
    width: 535px;
    vertical-align: bottom !important;
}
.NewsContentEntryBeginningLeft
{
    border-bottom: 2px solid #d9d9d9;
}
.NewsOverviewContentEntryBeginning
{
    height: 108px !important;
    height: 110px;
}
.NewsContentDate
{
    font: 10px Tahoma, Geneva, Arial, Helvetica, sans-serif;
    color: #666;
    float: right;
    margin-top: 0;
    margin-right: 8px;
}
.NewsContentHeader
{
    width: 450px;
}
.NewsOverviewContentDate
{
    font: 10px Tahoma, Geneva, Arial, Helvetica, sans-serif;
    color: #666;
    float: left;
    margin: 5px 5px 5px 15px;
}
.NewsOverviewDepartment
{
    font: 10px Tahoma, Geneva, Arial, Helvetica, sans-serif;
    color: #666;
    float: left;
    margin: 5px 5px 5px 30px;
}
.NewsContentTitle
{
    font: 12px Tahoma, Geneva, Arial, Helvetica, sans-serif;
    color: #333;
    font-weight: bold;
    margin: 5px 8px 5px 15px;
    text-transform: uppercase;
}
.NewsContentTitle a:link
{
    text-decoration: none;
    color: #5f7d99;
}
.NewsContentTitle a:visited
{
    text-decoration: none;
    color: #5f7d99;
}
.NewsContentTitle a:active
{
    text-decoration: none; /*background: url('/_styles/Images/bg_dotted.gif') repeat-x bottom;*/
    color: #5f7d99;
}
.NewsContentTitle a:hover
{
    text-decoration: underline; /*background: url('/_styles/Images/bg_dotted.gif') repeat-x bottom;*/
    color: #5f7d99;
}

/* End News WebPart */
/*Advanced Search Webpart*/
.advsearch
{
    margin-left: 32px;
    font: 12px Tahoma, Geneva, Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #333;
}

/* End Advanced Search Webpart */
/* Searchresults Page */
.searchstuff
{
    margin-left: 32px;
    text-decoration: none;
    font: 12px Tahoma, Geneva, Arial, Helvetica, sans-serif;
    color: #333;
}
.searchstuff .ms-sbcell .ms-sbplain
{
    margin-left: 0;
    border: #666 1px solid;
}
.searchstuff .ms-sbcell
{
    border: 0;
    padding: 0;
    padding-right: 5px;
}
.searchstuff .ms-sbgo
{
    background: none;
}

/* Searchresults Page End*/
/* Login, Redirect Error Pages */

.RedirectLink
{
    margin-left: 32px;
}

/* End Login, Redirect Error Pages */
/* Start RadEditor styles */

.RadEWrapper
{
    width: 566px !important;
}
.ArticleMainContainer, .ArticleMainContainer table
{
    width: 496px;
    margin-left: 30px;
    margin-top: 0;
    overflow: hidden;
}

.ArticleMainContainer
{
    margin-bottom: 0px !important;
}
.ArticleMainContainer table
{
    margin-bottom: 20px !important;
}

.ArticleText, .ArticleMainContainer, .ArticleMainContainer table, .ArticleText table
{
    font: 12px Tahoma, Geneva, Arial, Helvetica, sans-serif;
    color: #666;
}
.ArticleHeader
{
    font: 14px Tahoma, Geneva, Arial, Helvetica, sans-serif;
    color: #666;
}
.ArticleTitle
{
    font: 16px Tahoma, Geneva, Arial, Helvetica, sans-serif; /*"Trebuchet MS" , Georgia, Tahoma, Geneva, Arial, Helvetica, sans-serif;*/
    color: #666;
    font-weight: bold;
    letter-spacing: -0.03em;
    display: block;
    margin-bottom: 15px !important;
}
th font.ArticleTitle, th span.ArticleTitle
{
    color: #FFF !important;
}
.ArticleText
{
    font-weight: normal;
}
.ArticleHeader
{
    font-weight: bold;
    display: inline-block;
    padding-bottom: 5px !important;
}
.ArticleListLink, .ArticleListItem
{
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 4px;
    padding-bottom: 4px;
    margin-left: 0;
    padding-left: 0;
    list-style-position: outside;
}
ul.ArticleListLink, .ArticleListDiv ul
{
    list-style-image: url('/_styles/Images/menu/submenu_link_arrow.gif') !important;
}
.ArticleListDiv a, .ArticleListDiv a:hover, .ArticleListDiv a:active, .ArticleListDiv a:visited, .ArticleText a, .ArticleText a:hover, .ArticleText a:active, .ArticleText a:visited
{
    color: #5f7d99 !important;
}
.ArticleText a:hover
{
    font-size: 12px;
    text-decoration: underline;
}
ol
{
    margin: 0;
    padding: 25px; /*list-style-position: inside;*/
}
ul
{
    margin-top: 2px;
    margin-bottom: 2px;
    margin-left: 0;
    padding-left: 0;
    list-style-image: none !important;
    list-style-type: none !important;
}
ul li
{
    clear: both;
    text-align: left;
    padding: 0 0 0 12px !important;
    margin: 0 !important;
    text-indent: 0;
    background: url('/_styles/Images/menu/submenu_link_arrow.gif') no-repeat 0px 5px;
    vertical-align: middle;
    list-style-image: none !important;
    list-style-type: none !important;
}
.ArticleDottedLine
{
    background: url('/_styles/Images/bg_underline_dotts.gif') repeat-x center;
    height: 10px;
    width: 100%;
}
.ArticleLinkListMain
{
    margin-top: 25px;
}

/* start TABLE STYLES in RADeditor */

table.ArticleTable
{
    margin-left: -1px;
    width: 498px !important;
}
.ArticleTable td, .ArticleTableHead td, .ArticleTableHead th
{
    font-size: 12px !important;
    font-weight: normal; /* text-align: left; */
    padding: 4px 5px 4px 5px;
}
.ArticleTableHead th
{
    text-align: left;
}

.ArticleTableHead th a, .ArticleTableHead th a:link, .ArticleTableHead th a:visited, .ArticleTableHead th a:active, .ArticleTableHead th a:hover
{
    color: #fff !important;
}
.ArticleTableHead td, .ArticleTableHead th
{
    border-bottom: 3px solid white;
}


.ArticleTableHead th, .ArticleTableHead td
{
    background-color: #4D667D; /*color: #999;*/
    color: #fff;
    font-weight: normal;
}
.ArticleTable td
{
    color: #000;
    background-color: #DEE5E8;
}
.ArticleTableAlternatingTd
{
    background-color: #C9D1D8 !important;
}
.ArticleTable tr:nth-child(odd)
{
    background-color: #C9D1D8 !important;
}
.ArticleTable tr:nth-child(even)
{
    background-color: #DEE5E8 !important;
}
.ArticleImagesTable
{
    width: 100%;
    border: 1px solid #ccc;
    empty-cells: show;
    height: 100px;
    margin: 25px 0 0 0px !important;
}
.ArticleImagesTable, .ArticleImagesTable tr, .ArticleTableCell1, .ArticleTableCell2, .ArticleTableCell3, .ArticleTableCell4
{
    min-height: 100px !important;
}
.ArticleTableCell1, .ArticleTableCell2, .ArticleTableCell3, .ArticleTableCell4
{
    overflow: hidden;
}
.ArticleTableCell1, .ArticleTableCell2, .ArticleTableCell3
{
    border-right: 1px solid #666;
}
.ArticleTableCell1, .ArticleTableCell2
{
    width: 30%;
}
.ArticleTableCell3, .ArticleTableCell4
{
    width: 20%;
}
.ArticleTableCell1
{
    background-color: #206b89;
}
.ArticleTableCell2
{
    background-color: #25617c;
}
.ArticleTableCell3
{
    background-color: #1b5771;
}
.ArticleTableCell4
{
    background-color: #1e485b;
}


/* end TABLE STYLES in RADeditor */
/* End RadEditor styles */
/* start MyServices */
.MyServicesSubTitle
{
    display: block;
    margin: 6px 0 2px 8px;
}
.MyServicesMainPanel
{
    width: 201px;
    margin: 0;
    padding: 5px;
    font: 11px Tahoma, Geneva, Arial, Helvetica, sans-serif;
    color: #333;
    font-weight: normal;
    text-align: left;
    float: left;
    border-bottom: 1px solid silver;
}

.MyServicesBoxPanel
{
    margin-top: 10px;
    margin-left: 4px;
    width: 201px;
}
.MyServicesBoxPanel A
{
    display: none;
}

.MyServicesTitle
{
    font-weight: bold;
    margin: 0 8px 6px 8px;
}

.MyServicesDescPanel
{
    padding: 10px;
}
.MyServicesMenu
{
    margin: 0 0 6px 6px;
    border-bottom: solid 1px #b7b9bb;
    border-top: solid 1px #333;
    border-left: solid 1px #333;
    border-right: solid 1px #333;
    background-color: #fff;
    width: 185px !important;
}
.MyServicesMenuStaticMenuItem
{
    width: 185px !important;
    color: #333;
    padding-left: 2px;
    height: 16px;
}
.MyServicesMenuStaticHoverStyle
{
    color: #fff;
    background-color: #4d667d !important;
}
.MyServicesMenuStaticSelectedStyle
{
}
.MyServicesMenuDynamicHoverStyle
{
    color: #fff !important;
    background-color: #4d667d !important;
}
.MyServicesMenuDynamicMenuStyle
{
    width: 185px !important;
    margin: 2px 0 0 0px;
    border: solid 1px #333;
    z-index: 1;
}
.MyServicesMenuDynamicSelectedStyle
{
    width: 185px !important;
}
.MyServicesMenuDynamicMenuItemStyle
{
    padding-left: 2px;
    width: 185px !important;
    color: #1a4870;
    background-color: #fff;
}

.MyServicesMenu A, .MyServicesMenuStaticMenuItem A, .MyServicesMenuStaticHoverStyle A, .MyServicesMenuStaticSelectedStyle A, .MyServicesMenuDynamicHoverStyle A, .MyServicesMenuDynamicMenuStyle A, .MyServicesMenuDynamicSelectedStyle A, .MyServicesMenuDynamicMenuItemStyle A
{
    display: inline;
}

.MyServicesMenuDynamicMenuItemStyle A
{
    width: 180px !important;
    display: block;
    text-align: left;
}

/*.MyServicesMainPanel
{
overflow: visible;
}*/

ul.topLevel li
{
    height: 16px;
    line-height: 14px;
    background: url('/_styles/Images/menu/ServicesArrow.gif') no-repeat right;
}

ul.topLevel, ul.topLevel ul
{
    width: 181px;
    border: 1px solid #aeaeae;
    background-color: #fff;
    padding-left: 0px;
    cursor: default;
    margin-left: 4px;
    font: 11px Tahoma, Geneva, Arial, Helvetica, sans-serif;
}
ul.topLevel li
{
    list-style-type: none;
    margin: 0px; /*position: relative;*/
    padding-left: 6px !important;
}
ul.topLevel li > div
{
    display: none; /*position: absolute;*/
    position: relative;
    top: 0px;
    left: -11px;
    z-index: 1;
}
ul.topLevel li > div ul li
{
    background-image: none;
}
ul.topLevel li:hover, ul.topLevel li.CSStoHighlight
{
    color: #fff;
    background-color: #4d667d !important;
}
ul.topLevel ul.CSStoShow
{
    display: block;
}

ul.topLevel li:hover > div
{
    display: block;
}

ul.topLevel li a
{
    height: 16px;
    color: #333;
    display: block;
    width: 100%;
    text-decoration: none;
}
ul.topLevel li a:hover, ul.topLevel li a.CSStoHighLink
{
    color: #fff;
}
ul.topLevel li:hover > a
{
    color: #fff;
}
.topLevel
{
    height: 16px !important;
}


/* IE6 specific */
ul.topLevel
{
    _margin-left: 4px;
}

ul.topLevel li
{
    /* the behaviour to mimic the li:hover rules in IE 5+ */
    _behavior: url('/_styles/CSS/IEmen.htc');
}

ul.subLevel li
{
    _background-image: none !important;
}

/* styles for dealy */
ul.topLevel li > div.sHidden
{
    display: none !important;
}
ul.topLevel li > div.sVisible
{
    display: block !important;
}
/* end styles for dealy */

ul.topLevel div
{
    /* copy of above declaration without the > selector, except left position is wrong */
    _display: none;
}

ul.topLevel div.CSStoShow
{
    /* copy of above declaration without the > selector, except left position is wrong */
    _display: block !important;
    _margin-left: -10px;
    _margin-bottom: -2px;
    _padding: 0px;
}


/* end MyServices */
/* start Repeater News Web Part */

.NewsWebPartMain
{
    width: 566px;
}
.NewsWebPartHeaderLeft, .NewsWebPartHeaderRight, .LogoListHeaderRight, .LogoListHeaderLeft
{
    font: 16px Tahoma, Geneva, Arial, Helvetica, sans-serif; /*Georgia, Trebuchet, Tahoma, Geneva, Arial, Helvetica, sans-serif;*/
    font-weight: bold;
    color: #666; /*#AAA;*/
    letter-spacing: -0.03em;
    float: none;
    display: block;
}
.NewsWebPartHeaderLeft
{
    margin: 0 0 0 30px;
    max-width: 496px !important;
}
.NewsWebPartHeaderRight
{
    margin: 0 0 0 121px;
}
.NewsWebPartContentSection
{
    margin-left: 30px;
    border-width: 0;
    clear: both;
}
.NewsWebPartFooterRight, .NewsWebPartFooterLeft
{
    clear: both;
    background: #fff url(/_styles/Images/webparts/news_allnewslink_extend.gif) repeat-x;
    height: 33px;
}
.NewsWebPartFooterRight
{
    width: 436px;
    margin-left: 91px;
}
.NewsWebPartFooterLeft
{
    width: 496px;
}
.NewsWebPartFooterImage
{
    background: url(/_styles/Images/webparts/news_allnewslink_img.gif) no-repeat !important;
    margin: 0;
    padding: 0;
    border: 0;
    height: 32px;
    width: 33px;
    float: left;
}

.NewsWebPartShowAllEntries, .NewsWebPartMasthead
{
    display: inline;
}
.NewsWebPartShowAllEntries
{
    float: left;
}
.NewsWebPartMasthead
{
    float: right;
    font-size: 11px !important;
}


.NewsWebPartFooterContent
{
    padding-top: 9px;
    padding-bottom: 11px;
    font: 12px Tahoma, Geneva, Arial, Helvetica, sans-serif;
    text-indent: 5px;
    color: #fff;
    width: 350px;
    float: left;
}
.NewsWebPartFooterContent a:link
{
    color: #FFF;
    text-decoration: none;
}
.NewsWebPartFooterContent a:visited
{
    color: #FFF;
    text-decoration: none;
}
.NewsWebPartFooterContent a:active
{
    color: #FFF;
    text-decoration: none;
    background: url('/_styles/Images/bg_dotted_white.gif') repeat-x bottom;
}
.NewsWebPartFooterContent a:hover
{
    color: #FFF;
    text-decoration: none;
    background: url('/_styles/Images/bg_dotted_white.gif') repeat-x bottom;
}
.NewsWebPartFooterContentRss
{
    background: url(/_styles/Images/webparts/rss_button.gif) no-repeat;
    height: 19px;
    width: 36px;
    float: right;
    margin-top: 7px;
    margin-right: 10px;
}

.NewsWebPartImageSection, .NewsWebPartEmptyImageSection
{
    margin-right: 7px;
    margin-top: 5px;
    vertical-align: top;
    padding-bottom: 1px;
    float: left;
    clear: left;
}

.NewsWebPartClassName
{
    display: block;
    font-weight: normal;
    font-size: 10px;
    color: #666;
    text-transform: none;
}

.NewsWebPartImageSection
{
    min-height: 55px;
}

.NewsWebPartContentLeft, .NewsWebPartContentLeftAlign, .LogoListContentLeft
{
    float: left;
}
.NewsWebPartContentLeft
{
    padding-left: 83px;
    width: 435px;
}
.LogoListContentLeft
{
    width: 355px;
}
.LogoListContainerNormal
{
    min-height: 86px;
}
.LogoListContentEntryCommon
{
    height: 100%;
}
.NewsWebPartContentLeftAlign
{
    width: 496px;
    padding-left: 0;
}
.NewsWebPartContentRight
{
    float: right;
    width: 435px;
    padding: 0;
    vertical-align: bottom !important;
    margin-right: 9px;
}
.NewsWebPartContentImage
{
    display: block;
    width: 83px;
    height: 55px;
}
.NewsWebPartContentDate
{
    font: 10px Tahoma, Geneva, Arial, Helvetica, sans-serif;
    color: #666;
    float: right;
    margin-top: 0;
    margin-right: 8px;
    text-align: right;
}
.NewsWebPartContentTitle
{
    font: 12px Tahoma, Geneva, Arial, Helvetica, sans-serif;
    color: #333;
    font-weight: bold;
    margin: 5px 8px 5px 15px;
    text-transform: uppercase;
}
.NewsWebPartContentTitle a:link
{
    text-decoration: none;
    color: #5f7d99;
}
.NewsWebPartContentTitle a:visited
{
    text-decoration: none;
    color: #5f7d99;
}
.NewsWebPartContentTitle a:active
{
    text-decoration: none; /*background: url('/_styles/Images/bg_dotted.gif') repeat-x bottom;*/
    color: #5f7d99;
}
.NewsWebPartContentTitle a:hover
{
    text-decoration: underline; /*background: url('/_styles/Images/bg_dotted.gif') repeat-x bottom;*/
    color: #5f7d99;
}
.NewsWebPartContentBody
{
    font: 12px Tahoma, Geneva, Arial, Helvetica, sans-serif;
    margin: 5px 8px 5px 15px;
    color: #333;
}
.NewsWebPartMediaSource
{
    display: block;
}
.NewsWebPartContentBody a:link
{
    color: #333;
    text-decoration: none;
}
.NewsWebPartContentBody a:visited
{
    color: #333;
    text-decoration: none;
}
.NewsWebPartContentBody a:active
{
    color: #333;
    text-decoration: none; /*background: url('/_styles/Images/bg_dotted.gif') repeat-x bottom;*/
}
.NewsWebPartContentBody a:hover
{
    color: #333;
    text-decoration: underline; /*background: url('/_styles/Images/bg_dotted.gif') repeat-x bottom;*/
}
.NewsWebPartContentEntryLast, .NewsWebPartContentEntryCommon, .NewsWebPartContentEntryLastLeftAlign, .NewsWebPartContentEntryCommonLeftAlign, .LogoListContentEntryCommon
{
    padding-top: 5px;
    width: 100%;
}
.NewsWebPartContentEntryLast, .NewsWebPartContentEntryCommon, .LogoListContentEntryCommon
{
    /*background-color: #FFF;*/
    float: right;
    vertical-align: bottom !important;
}
.NewsWebPartContentEntryLast
{
    padding-bottom: 4px;
}
.NewsWebPartContentEntryCommon, .LogoListContentEntryCommon
{
    vertical-align: bottom !important;
    padding-bottom: 3px;
    border-bottom: 2px solid #d9d9d9; /*min-height: 55px;*/
}
.NewsWebPartContentEntryLastLeftAlign, .NewsWebPartContentEntryCommonLeftAlign
{
    background-color: #FFF;
    float: left;
    vertical-align: bottom !important;
}
.NewsWebPartContentEntryCommonLeftAlign
{
    border-bottom: 2px solid #d9d9d9;
}
.NewsWebPartItemContainer, .NewsWebPartItemContainerNormal, .LogoListContainerNormal
{
    clear: both;
    margin-bottom: 5px;
}
.NewsWebPartItemContainer
{
    margin-right: 40px;
}
.NewsWebPartItemContainerNormal
{
}

.NewsImageDesc
{
    font-size: 9px !important;
    color: #666;
    width: 79px !important;
    display: block !important;
    padding-left: 4px;
}

/* end Repeater News Web Part */
/* Start Repeater News Overview */

.NewsPdfLinks
{
    clear: both;
    float: right;
    font-size: 12px;
    padding-right: 15px;
}
.NewsPdfLinks a
{
    color: #5f7d99 !important;
}
.NewsOverviewMain
{
    width: 566px;
}
.NewsOverviewContentEntryLastItem, NewsOverviewContentEntryLastLeftAlign
{
    padding-top: 4px;
    border-bottom: 0;
    width: 100%;
}
.NewsOverviewContentEntryLastItem
{
    padding-bottom: 4px;
    background-color: #FFF;
    float: right;
    vertical-align: bottom !important;
}
.NewsOverviewContentEntryLastLeftAlign
{
    background-color: #FFF;
    float: left;
    vertical-align: bottom !important;
}
.PagerCurrentItem
{
    font-weight: bold;
}
.PagerSeparator
{
    width: 15px;
}

/* start logo list as news repeater */
.LogoListContentImage
{
    display: block;
    max-width: 130px;
    max-height: 80px;
}
.LogoListContentRight
{
    float: right;
    width: 385px;
    padding: 0;
    vertical-align: bottom !important;
    margin-right: 9px;
}
.LogoListContentRight, .LogoListContentLeft
{
    min-height: 80px;
}
.LogoListHeaderLeft, .LogoListHeaderRight
{
    margin: 0 0 0 160px;
}
/* END logo list as news repeater */

/* End Repeater News Overview */
/* START Repeater single news & events */

.SingleNewsItem, .SingleEventItem, .SingleNewsItemLeft, .SingleEventItemLeft
{
    padding-top: 0;
    padding-bottom: 4px;
    width: 435px;
    vertical-align: top !important;
}
.SingleNewsItem, .SingleEventItem
{
    float: right;
}
.SingleNewsItemLeft, .SingleEventItemLeft
{
    float: left;
}
.SingleNewsContentTitle, .SingleEventContentTitle
{
    font: 12px Tahoma, Geneva, Arial, Helvetica, sans-serif;
    color: #333;
    font-weight: bold;
    margin: 2px 8px 5px 15px;
    text-transform: uppercase;
}
.EventLocationInfo, .EventContactResponsible
{
    margin-top: 10px;
}
.EventContactDetails
{
    font-style: italic;
}
.SingleNewsTeaser, .SingleEventTeaser
{
    font-weight: bold;
}
.SingleNewsBody, .SingleEventBody
{
    margin-top: 10px;
}

.SingleNewsBody A
{
    color: #1a4870 !important;
}

/* END Repeater single news */
/* Begin TabRepeater */

.TabItem, .TabCurrentItem
{
    display: inline;
    float: left;
    font-size: 11px;
}
.TabCurrentItem
{
    font-weight: bold;
}
.TabLink, .TabCurrentLink
{
    line-height: 20px;
}
.TabLink, .TabLink:visited, .TabLink:active
{
    color: #666 !important;
}
.TabCurrentLink, .TabCurrentLink:visited, .TabCurrentLink:active
{
    color: #fff !important;
}
.TabLeftOff, .TabLeftOn
{
    float: left;
}
.TabRightOff, .TabRightOn
{
    float: left;
}
.TabContentOff, .TabContentOn
{
    width: auto;
    text-transform: uppercase;
    font-weight: bold;
    background-repeat: repeat-x;
    float: left;
}
.TabContentOff, .TabContentOn, .TabLeftOn, .TabRightOn, .TabLeftOff, .TabRightOff
{
    height: 24px;
}
.TabLeftOn
{
    background: url('/_styles/Images/webparts/tabnavigation_on_left-generic.gif') !important;
}
.TabRightOn
{
    background: url('/_styles/Images/webparts/tabnavigation_on_right-generic.gif') !important;
}
.TabLeftOff
{
    background: url('/_styles/Images/webparts/tabnavigation_off_left.gif');
}
.TabRightOff
{
    background: url('/_styles/Images/webparts/tabnavigation_off_right.gif');
}
.TabLeftOn, .TabRightOn, .TabLeftOff, .TabRightOff
{
    width: 7px;
    background-repeat: no-repeat;
}
.TabContentOff
{
    background: url('/_styles/Images/webparts/tabnavigation_off_center.gif');
}
.TabContentOn
{
    background: url('/_styles/Images/webparts/tabnavigation_on_center-generic.gif');
}
.ControllerPanel, .DegreeControllerPanel
{
    clear: both;
    display: block;
    background-color: #4d667d;
    color: #fff;
    padding-top: 3px;
}
.ControllerPanel a, .DegreeControllerPanel a
{
    color: #fff !important;
}
.DegreeControllerPanel
{
    padding-bottom: 2px;
}

/* End TabRepeater */
/* Faculty Breadcrumb */

.Facu_NaviBC
{
}
.Facu_NaviBC .HyperLink
{
}
.Facu_NaviBC .Separator
{
    margin-left: 5px;
    margin-right: 5px;
}

/* end faculty Breadcrumb */
/* End Faculty Breadcrumb */
/* Staff detail webpart */

.StaffDetailMain
{
    clear: both;
    color: #333;
    font: 11px Tahoma, Geneva, Arial, Helvetica, sans-serif;
    min-height: 140px;
}
.StaffDetailDepartment, .StaffDetailAddress, .StaffDetailName, .StaffDetailContact
{
    clear: both;
    float: left;
    display: block;
    margin-left: 8px;
    width: 186px;
}
.StaffDetailDepartment
{
    margin-top: 5px;
    margin-bottom: 3px;
}
.StaffDetailAddress, .StaffDetailName
{
    margin-bottom: 7px;
}
.StaffDetailName span
{
    font-weight: bold;
}
.StaffDetailDropdown
{
    width: 100%;
}

.StaffDetailContactHours
{
    margin-top: 7px;
}
.StaffDetailContactHours span
{
    display: block;
}
.StaffDetailContactHoursTitle
{
    font-weight: bold;
}

/* end staffDetail webpart */
/* staff CV webpart */
.StaffCvMain
{
    color: #333;
    font: 12px Tahoma, Geneva, Arial, Helvetica, sans-serif;
    float: left;
}
.StaffCvSectionHeading
{
    font-weight: bold;
    display: block;
    margin-bottom: 5px;
}
.StaffCvSectionData, .StaffCvSectionHeading
{
    display: block;
}
.StaffCvSectionData
{
    margin-bottom: 10px;
}
.StaffCvSectionData ul
{
    margin-top: 0;
    margin-bottom: 0;
}
.StaffCvHeading
{
    font-size: 13px;
    font-weight: bold;
    margin: 5px 0 15px 0;
}

/* end staffCV webpart */
/* staff courses webpart, staff news webpart */

.StaffCoursesMain, .StaffNewsMain, .StaffCvMain
{
    color: #333;
    font: 12px Tahoma, Geneva, Arial, Helvetica, sans-serif;
    float: left;
    margin-left: 8px;
    width: 530px;
}
.StaffCourseName
{
    font-weight: bold;
}
.StaffNewsTitle, .StaffRisOverviewTitle
{
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 10px;
}
.StaffCoursesOverviewTitle
{
    font: 16px Tahoma, Geneva, Arial, Helvetica, sans-serif; /*Georgia, Trebuchet, Tahoma, Geneva, Arial, Helvetica, sans-serif;*/
    font-weight: bold;
    color: #666; /*#AAA;*/
    letter-spacing: -0.03em;
    float: none;
    display: block;
    margin-bottom: 20px;
}

.StaffRisOverviewTitle
{
    margin-left: 8px;
}
.StaffCoursesOverviewTitle span
{
    display: block;
}

.StaffCourseTitle, .StaffNewsDate
{
    font-weight: bold;
}
.StaffCourseLink
{
    margin-left: 20px;
}
.StaffCourseItem, .StaffNewsSingle
{
    margin-bottom: 10px;
}

.StaffCoursesName
{
    display: block !important;
}
/* end staff courses webpart */
/* ------------------- BEGIN MASTERPAGE STYLES ------------------------ */

.MasterBody
{
    min-height: 200px;
    min-width: 1000px;
    background: #eaeaea url('/_styles/Images/bg_browser_flex.gif') repeat-y 767px 0;
    overflow: hidden;
    background-attachment: scroll !important;
}
.MasterBodyColumns
{
    overflow: hidden;
    min-height: 200px;
    width: 1000px;
    background: url('/_styles/Images/bg_pattern.gif') repeat-y;
    padding-bottom: 30px;
}
.MasterBodyColumnLeft
{
    float: left;
    display: inline;
    width: 767px;
    background: url('/_styles/Images/bg_pattern.gif') repeat-y;
}

/*
* IE Stlye can be used and iterpreted only by IE6
*/
* html .MasterBodyColumnLeft
{
    overflow: hidden;
}

.MasterBodyColumnRight
{
    float: right;
    display: inline;
    width: 228px;
}

/*
* IE Stlye can be used and iterpreted only by IE6
*/

.MasterBodyImageBanner, .MasterBodyBreadCrumb
{
    width: 767px;
}
.MasterBodyBreadCrumb
{
    min-height: 20px;
    background-color: #0b3d73;
}

* html .MasterBodyBreadCrumb
{
    height: 20px;
}

.MasterBodyImageBanner
{
    height: 53px;
    background: url('/_styles/Images/faculties/economics/banner_top.jpg') no-repeat;
}
.MasterBodyContent
{
    float: left;
    width: 566px;
}

/*
* IE Stlye can be used and iterpreted only by IE6
*/
* html .MasterBodyContent
{
    overflow: hidden;
}

.MasterBodyMenu
{
    float: right;
    width: 201px;
}
.MasterBodyAddress
{
    width: 100%; /*224px;*/
    vertical-align: top; /*border-left: 4px solid #b8bab9;*/
}
.MasterBodyAddress TABLE
{
    clear: both;
}

/*
* IE Stlye can be used and iterpreted only by IE6
*/
* html .MasterBodyAddress
{
    overflow: hidden;
}

.MasterBodyAddressLogo
{
    height: 97px;
    background: url(/_styles/Images/bg_sideright.gif) repeat-x;
    text-align: left;
    padding-left: 10px;
    width: 218px;
}
.MasterFooterLogo, .MasterFooterRightLogo
{
    height: 109px;
}
.MasterFooter
{
    height: 164px;
    clear: both;
    width: 1000px;
    background: #224654 url('/_styles/Images/bg_footer.gif') repeat-x top;
    overflow: hidden;
}
.MasterFooterLogo
{
    float: left;
    display: inline;
}
.MasterFooterRightLogo
{
    width: 603px;
    float: right;
    display: inline;
}
.MasterFooterBaseList
{
    height: 30px;
    background-color: #224654;
    clear: both;
}
.MasterFooterImpressum
{
    clear: both;
    height: 25px;
    width: 100%;
    background: #29333F !important;
    vertical-align: middle !important;
    font: 12px Tahoma, Geneva, Arial, Helvetica, sans-serif;
    color: #FFF;
}
.MasterFooterImpressumLeft, .MasterFooterImpressumRight, .MasterFooterImpressumLogin
{
    margin-top: 5px;
    height: 25px;
    display: inline;
    vertical-align: middle;
}
.MasterFooterImpressumLeft
{
    margin-left: 10px;
    float: left;
}
.ms-SPLink
{
    display: inline;
    height: 25px;
    vertical-align: middle;
}
.MasterFooterImpressumLogin a, .MasterFooterImpressumLogin a:visited, .MasterFooterImpressumLogin a:active, .MasterFooterImpressumLogin a:hover
{
    color: #fff !important;
}
.MasterFooterImpressumRight
{
    float: right;
}
.MasterFooterImpressumLogin
{
    margin-left: 20px !important;
    float: left;
}
.MasterFooterImpressum a, .MasterFooterImpressum a:visited, .MasterFooterImpressum a:active, .MasterFooterImpressum a:hover
{
    text-decoration: none;
    color: #FFF;
}
.MasterFooterImpressum a:hover
{
    background: url('/_styles/Images/bg_dotted_white.gif') repeat-x bottom;
}
.MasterTopContainer
{
    width: 1000px;
    height: 105px;
    background-color: #fff;
    overflow: hidden;
}
.MasterTopLeftContainer
{
    float: left;
    margin-left: 30px;
    margin-top: 20px;
    margin-bottom: 15px;
    width: 566px;
    height: 70px;
    display: inline;
    font-size: 0pt;
}
.NavigationControl, .NavigationControl img
{
    padding-top: 9px;
    vertical-align: bottom;
}
.MasterTopRightContainer
{
    float: right;
    margin-top: 5px !important;
    margin-bottom: 15px;
    margin-right: 0;
    width: 334px;
    height: 85px;
    vertical-align: bottom;
}
.MasterTopRightContainer a
{
    margin-left: 2px;
    text-decoration: none;
    font-weight: normal;
    color: #333 !important;
}
.MasterTopRightContainer a:active
{
    text-decoration: none;
}
.MasterTopRightContainer a:hover
{
    text-decoration: underline; /*background: url('/_styles/Images/bg_dotted.gif') repeat-x bottom;*/
}
.MasterTopRightSearch
{
    width: 334px;
    height: 38px;
    margin-right: 0;
}
.MasterTopSearchBox
{
    float: left;
    margin-left: 0;
    font: 12px Tahoma, Geneva, Arial, Helvetica, sans-serif;
    color: #333;
}
.MasterTopSearchBox .ms-sbcell .ms-sbplain
{
    margin-left: 0;
    float: left;
    letter-spacing: 0.03em;
    border: #666 1px solid;
    width: 237px;
}
.MasterTopSearchBox .ms-sbcell
{
    float: left;
    border: 0;
    padding: 0;
}
.MasterTopSearchBox .ms-sbgo
{
    float: right;
    background: none;
    padding-top: 2px;
}
.MasterTopSearchBox .ms-sbLastcell
{
    width: 12px;
    float: right;
}
.MasterTopAdvSearchLink
{
    float: right;
    margin-top: 7px;
    width: 97px;
    font: 12px Tahoma, Geneva, Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #333;
}
.MasterNaviTop
{
}
.MasterNaviSeparator
{
    display: inline;
}
.MasterNaviLinks, .MasterAdvancedSearch
{
    font: 12px Tahoma, Geneva, Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #333;
    display: inline;
}
.MasterNaviLinks
{
    float: left;
    width: 330px;
    height: 20px;
}
.MasterAdvancedSearch
{
    float: right;
}
.NaviLanguageMain
{
    margin-top: 35px !important;
    height: 42px;
    float: right;
    padding-right: 12px;
}
.NaviLanguage
{
    color: #333;
    font-weight: normal;
}
.NaviLanguageActive
{
    font-weight: bold;
    color: #697792;
}
.NaviLanguage, .NaviLanguageActive
{
    float: left;
    margin-right: 5px;
    margin-left: 5px;
    font: 12px Tahoma, Geneva, Arial, Helvetica, sans-serif;
    text-decoration: none;
}
.NaviLanguage a
{
    text-decoration: none;
    font-weight: normal;
    color: #333;
}
.NaviLanguage a:visited
{
    text-decoration: none;
    font-weight: normal;
    color: #333;
}
.NaviLanguage a:active
{
    text-decoration: none; /*background: url('/_styles/Images/bg_dotted.gif') repeat-x bottom;*/
    font-weight: normal;
    color: #333 !important;
}
.NaviLanguage a:hover
{
    text-decoration: underline; /*background: url('/_styles/Images/bg_dotted.gif') repeat-x bottom;*/
    font-weight: normal;
    color: #333 !important;
}

/* START Department Adresses */

.DepartmentsMainContainer
{
    color: #333;
    font: 11px Tahoma, Geneva, Arial, Helvetica, sans-serif;
    width: 201px;
}
.DepartmentsItemMain
{
    width: 100%;
}
.DepartmentSeparator, .DepartmentSeatSeparator
{
    width: 100%;
    background-color: #b8bab9;
    margin: 10px 0;
}
.DepartmentSeparator
{
    height: 3px;
}
.DepartmentSeatSeparator
{
    height: 1px;
}
.DepartmentSeatDetail, .DepartmentSeatDdl, .DepartmentItemName, .DepartmentSeatHeading, .DepartmentInfo
{
    margin: 0 8px;
    display: block;
}
.DepartmentSeatHeading
{
    font-weight: bold;
    margin-top: 5px;
}
.DepartmentItemName
{
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 5px;
}
.DepartmentSeatDdl
{
    width: 185px;
    margin-bottom: 3px;
}
.DepartmentSeatEditorDdl
{
    width: 195px;
    display: block;
}
.DepartmentInfo
{
    font-size: 10px;
    font-style: italic;
}
.DepartmentSeatSection
{
    margin-bottom: 3px;
}

/* END Department Adresses */
/* START SEARCH WEBPART ----------------------------------*/
/* SearchStatsWebPart */
.srch-stats
{
    background-color: #4a647b !important;
}
.srch-Page
{
    background-color: #4a647b !important;
}
/* END SEARCH WEBPART */
/* START Staff member webpart */

.StaffMemberLetters
{
    border-bottom: 1px solid #ffffff;
    height: 20px;
    padding-top: 2px;
}
.StaffMemberLetters span
{
    color: #ffffff;
    margin-left: 5px;
    margin-right: 4px;
    font-weight: bold;
}
a.StaffMemberFirstLetterLink, a.StaffMemberFirstLetterLinkActive
{
    color: #ffffff !important;
    text-decoration: none;
    margin: 0px 6px 0px 6px !important;
}
a.StaffMemberFirstLetterLink:hover
{
    color: #ffffff !important;
    text-decoration: underline !important;
}
a.StaffMemberFirstLetterLinkActive
{
    font-weight: bold;
}

.StaffMembersMain, .StaffMembersMainFaculty
{
    margin-left: 30px;
    width: 496px;
}
.StaffMembersMainFaculty
{
    margin-top: 26px;
}
.StaffMemberDepartment
{
    font-weight: bold;
    font-size: 12px;
    margin-bottom: 15px;
}
.StaffGroupTitle, .StaffMemberTableHeader
{
    clear: both;
    color: #fff;
    width: 100%;
    height: 18px;
}
.StaffGroupTitle
{
    background-color: #b6b6b6;
    text-align: left;
    font-weight: bold;
    font-size: 12px;
    vertical-align: middle;
    background: url('/_styles/Images/webparts/bg_staff_grouptitle.gif') repeat-x;
}
.StaffMemberTableHeader, .StaffMemberFilterControls, .StaffMemberLetters
{
    background-color: #698398;
}
.StaffPersonRow, .StaffPersonAltRow, .StaffPersonRowNoImg, .StaffPersonAltRowNoImg
{
    /*MoW 28.03.2011: "float left" removed, otherwise IE crashes on printing page!  
    float: left; */
    display: block;
    width: 100%;
    padding: 0;
}
.StaffPersonRow, .StaffPersonAltRow, .StaffPersonRowNoImg, .StaffPersonAltRowNoImg, .StaffGroupTitle
{
    border-top: 1px dashed gray;
}
.StaffPersonRow, .StaffPersonAltRow
{
    min-height: 65px;
    height: 65px;
}
.StaffPersonRowNoImg, .StaffPersonAltRowNoImg, .StaffPersonDetailNameNoImg
{
    min-height: 46px;
    height: 100%;
}
.StaffPersonAltRow, .StaffPersonAltRowNoImg
{
    background-color: #e5e5e5;
    clear:left;
}
.StaffPersonDetailImage, .StaffPersonDetailName, .StaffPersonDetailContact, .StaffPersonDetailInfo, .StaffMemberThPhoto, .StaffMemberThName, .StaffMemberThContact, .StaffMemberThInfo, .StaffPersonDetailNameNoImg, .StaffMemberThNameNoImg, .StaffPersonDetailContactNoImg, .StaffMemberThContactNoImg
{
    float: left;
    display: inline;
    height: 100%;
}
.StaffPersonDetailName, .StaffPersonDetailContact, .StaffPersonDetailInfo
{
}
.StaffPersonDetailImage, .StaffMemberThPhoto
{
    width: 60px !important;
}
.StaffPersonDetailName, .StaffMemberThName
{
    width: 165px !important;
}
.StaffPersonDetailContact, .StaffMemberThContact
{
    width: 180px !important;
}
.StaffPersonDetailNameNoImg, .StaffMemberThNameNoImg
{
    width: 190px !important;
}
.StaffPersonDetailNameNoImg, .StaffMemberThNameNoImg, .StaffMemberDescriptionFilter, .StaffMemberName, .StaffGroupTitle span
{
    padding-left: 5px;
}
.StaffPersonDetailContactNoImg, .StaffMemberThContactNoImg
{
    width: 292px !important;
}
.StaffPersonDetailName, .StaffMemberThName, .StaffPersonDetailNameNoImg, .StaffMemberThNameNoImg
{
    border-right: 3px solid #b6b6b6;
}
.StaffPersonDetailInfo, .StaffMemberThInfo
{
    width: 109px;
}
.StaffMemberThLabel, .StaffPersonDetailContact, .StaffMemberThContact, .StaffPersonDetailInfo, .StaffMemberThInfo, .StaffPersonDetailContactNoImg, .StaffMemberThContactNoImg
{
    padding-left: 5px;
}
.StaffPersonText
{
    display: block;
}
.StaffPersonNameText
{
    font-weight: bold;
}
.StaffMemberFilterControls
{
    clear: both;
    display: block;
    color: #fff;
    padding: 3px 0 5px 0;
    margin-bottom: 1px;
}
.StaffMemberDescriptionFilter
{
    display: block;
    font-weight: bold;
    font-size: 12px;
    padding-bottom: 5px;
}
.StaffMemberName
{
    padding-right: 10px;
}

/* END Staff member webpart */
/* START degree courses webpart */

.CoursesMainContainer
{
    margin-left: 30px;
    width: 527px;
}
.CoursesDropDowns
{
    padding: 0 0 10px 0;
}
.CoursesDropDown, .GenericButton
{
    margin-left: 7px !important;
}
.GenericButton
{
    font: normal 10px Tahoma, Geneva, Arial, Helvetica, sans-serif;
    height: 19px;
    padding: 1px;
    text-align: center;
    border: 1px solid #666;
}
.DegreeCourseItem, .DegreeCourseAltItem
{
    float: left;
    display: block;
    width: 100%;
    padding: 0 0 4px 0;
}
.DegreeCourseItem
{
    background-color: #fff !important;
}
.DegreeCourseAltItem
{
    background-color: #e5e5e5 !important;
}
.DegreeListTitle, .DegreeListFaculty
{
    margin-right: 15px;
}
.DegreeCourseDetail, .DegreeCourseTitle, .DegreeListTitle, .DegreeListFaculty
{
    float: left;
    display: inline;
    width: 250px;
    margin-right: 5px;
}
.DegreeCourseTitle
{
    font-weight: bold;
}
.DegreeTitle
{
    font-weight: bold;
    font-size: 12px;
    color: #fff;
    background-color: #4d667d;
    padding: 5px 0 5px 7px;
}
span.DegreeCourseIntegrated
{
    display: block !important;
    font-weight: normal !important;
}
.CoursesTabContent
{
    margin-left: 7px;
    width: 553px;
}
.DegreeCourseSemester
{
    display: block;
    font-weight: normal !important;
}

.DegreeCourseDetail
{
    width: 280px;
}
.CourseDegreeProfessorItem
{
    width: 280px;
}
.CourseProfessor
{
    width: 250px;
    display: inline;
    float: left;
}
.DegreeCourseIcon
{
    width: 20px;
    display: inline;
    float: left;
}
/* END degree courses webpart */
/* START Staff Overview webpart */

.StaffOverviewContainer
{
    margin-left: 30px;
    width: 527px;
}
.StaffOverviewTitle
{
    font-size: 12px;
    font-weight: bold;
}
.StaffOverviewSearchMask, .StaffOverviewResults
{
    width: 100%;
}
.StaffOverviewTextFields
{
    float: left;
    width: 100%;
}
.StaffOverviewTextField
{
    width: 100%;
    padding: 1px 0 1px 7px;
}
.StaffOverviewTextField .ms-sbplain
{
    width: 200px !important;
}
.StaffOverviewLabel
{
    float: left;
    width: 120px !important;
}
.StaffOverviewAlphabet
{
    clear: both;
    border-top: 1px solid #666;
    height: 20px;
    padding: 4px 0 0 7px;
}
.StaffOverviewRadio
{
    clear: both;
    margin-bottom: 5px;
    margin-left: 120px;
}
.StaffOverviewRadio .GenericButton
{
    margin: 5px 0px 0px 10px !important;
    width: 50px;
}
.StaffOverviewResults
{
    margin: 10px 0 10px 10px;
    width: 480px;
}
.StaffOverviewColumn
{
    display: inline;
    width: 230px;
    float: left;
}
.StaffOverviewDepartmentDdl
{
    width: 415px;
}
.DepartmentDdl
{
    width: 200px;
}
.ms-sbplain
{
    border: 1px solid #666 !important;
    color: #333;
}
.CoursesAlphabetNavigation, .DegreeListHeader
{
    padding: 5px 5px 10px 7px;
    color: #fff;
    margin-bottom: 7px;
}
.CoursesAlphabetNavigation a
{
    color: #fff !important;
}

/* END Staff Overview webpart */
/* START error language switch */

.ErrorMainContainer
{
    margin-left: 30px;
    width: 496px;
}

/* END error language switch */
/* START rightzone main containers */
/* this is done in order to display the right zone with vertical spacers correctly */

.MyServicesMainPanel, .DepartmentsMainContainer, .AdvertisementImagePanel, .StaffDetailMain, .ReminderWebPartContainer, .SimpleLinksMain
{
    padding: 15px 0 15px 0;
    border-bottom: 1px solid silver;
    margin: 0;
}
.DepartmentsMainContainer, .AdvertisementImagePanel, .StaffDetailMain
{
    width: 100%;
}
.MasterBodyAddress table, .MyServicesMainPanel
{
    width: 228px;
    float: left;
    overflow: hidden;
}

/* END rightzone main containers */
/* START - common bottom margin for all webparts that are not in right zone */

/*.MenuMain, .TopPictureMainBody, .TabbedAppMainContainer, .TopPictureFacultyBody*/
.StaffMembersMain, .StaffMembersMainFaculty, .BobMainContainer, .CallsMainPanel, .CoursesMainContainer, .NewsOverviewMain, .FacultyListMainContainer, .LinkBoxMainContainer, .StaffLinksMainContainer, .NewsWebPartMain, .StaffCoursesMain, .StaffCvMain, .StaffLinksMainContainer, .StaffNewsMain, .StaffOverviewContainer, .TeaserMain, .ArticleMainContainer, .LightBoxContentContainer, .CssBobMainPanel
{
    margin-top: 15px !important;
}

/* start single event */

.NewsEntrySingle
{
    margin-top: 0px !important;
    height: 100%;
}
.SingleEventMode
{
    margin-left: 2px !important;
    margin-right: 2px;
    height: 100%;
}

.SingleEventCell
{
}
.SingleEventTitle
{
    font-weight: bold;
    font-size: 15px;
    padding: 7px 10px 7px 10px;
    background-color: #eaeaea;
}
.SingleEventContent
{
    /**/
}
.SingleEventEntity
{
    float: left;
}

.SingleEventRow
{
    float: left;
    border-top: 2px solid #fff;
    height: 100%;
}
.SingleEventRow
{
    width: 562px;
    background: #fff url("/_styles/Images/bg_eventdet.jpg") repeat-y !important;
}
.SingleEventDesc, .SingleEventData
{
    height: 100% !important;
    vertical-align: middle;
    padding: 3px 3px 3px 10px;
}
.SingleEventDesc
{
    width: 112px;
    margin-right: 2px;
    color: #fff;
}
.SingleEventData
{
    width: 420px;
}

/* end single event */

.LinkBoxMainContainer
{
    font-size: 11px;
}

/* END - common bottom margin */

.PdfLink
{
    width: 10px;
    height: 10px;
}

/* STart BOB */

.CssBobMainPanel
{
    background-color: #eaeaea;
}
.CssBobTopPanel
{
    background: url("/_styles/Images/faculties/library/webparts/highlights_top.gif") no-repeat;
    height: 30px;
}

.CssBobTitle
{
    font: bold 11px Tahoma, Geneva, Arial, Helvetica, sans-serif;
    padding-right: 5px;
    padding-left: 8px;
    padding-top: 9px;
    color: #FFF;
    text-transform: uppercase;
    display: block;
}

.CssBobContentPanel
{
    margin: 0;
    height: 100px;
    display: block;
}

.CssBobImage
{
    margin: 15px 12px 0 6px;
    float: left;
}

.CssBobText
{
    display: block;
    margin: 0px 0px 0px 80px;
    padding-top: 15px;
    font: bold 13px Tahoma, Geneva, Arial, Helvetica, sans-serif;
    color: #666 !important;
    text-decoration: none !important;
}
.CssBobText A:link
{
    text-decoration: none !important;
}
.CssBobText A:visited
{
    text-decoration: none !important;
}
.CssBobText A:active
{
    text-decoration: none !important;
}
.CssBobText A:hover
{
    text-decoration: none !important;
}

.CssBobLink
{
    display: block;
    margin: 20px 0px 0px 80px;
    padding: 0px 0px 0px 14px;
    font: 11px Tahoma, Geneva, Arial, Helvetica, sans-serif;
    color: #666 !important;
    background: url(/_styles/Images/faculties/library/webparts/highlights_arrow.gif) no-repeat 4px 6px;
}
.CssBobLink a:link
{
    text-decoration: none;
    color: #333;
}
.CssBobLink a:visited
{
    text-decoration: none;
    color: #333;
}
.CssBobLink a:active
{
    text-decoration: none;
    color: #697792;
}
.CssBobLink a:hover
{
    text-decoration: none;
    color: #697792;
}



/* END BOB */
/* START PurchaseProposal */

.pp_mainPanel
{
    width: 502px;
    padding-left: 28px;
}
.pp_mainTitlePanel
{
    padding-bottom: 33px;
}
.pp_mainTitleLabel
{
    font: bold 16px Tahoma, Geneva, Arial, Helvetica, sans-serif; /*"Trebuchet MS" , Georgia, Tahoma, Geneva, Arial, Helvetica, sans-serif;*/
    color: #666;
    letter-spacing: -0.03em;
    display: block;
}
.pp_sectionTitlePanel
{
}
.pp_sectionTitlePanel5
{
    padding-bottom: 5px;
}
.pp_sectionTitlePanel20
{
    padding-bottom: 20px;
}
.pp_sectionTitlePanelTop20
{
    float: left;
    padding-top: 30px;
}
.pp_sectionTitlePanel27
{
    padding-bottom: 27px;
}
.pp_sectionTitleLabel
{
    font: bold 11px Tahoma, Geneva, Arial, Helvetica, sans-serif;
    color: #666;
}
.pp_sectionTitleLabel_U
{
    font: bold 12px Tahoma, Geneva, Arial, Helvetica, sans-serif;
    color: #f00;
    text-decoration: underline;
}
.pp_sectionTitlePanelRight
{
    clear: both;
    padding: 7px 0 15px 0;
    text-align: right;
    width: 490px;
}
.pp_button
{
    text-transform: uppercase;
    width: 74px;
    height: 20px;
}
.pp_buttonWeiter
{
    width: 100px;
    float: left;
}
.pp_panelboxButtons
{
    float: left;
    width: 420px;
    padding-top: 48px;
    padding-bottom: 48px;
}
.pp_sectionCitySwitcher1
{
    width: 99px;
    float: left;
    padding-bottom: 8px;
}
.pp_sectionCitySwitcher2
{
    width: 118px;
    float: left;
    padding-bottom: 8px;
}
.pp_sectionCitySwitcher3
{
    width: 205px;
    float: left;
    padding-bottom: 8px;
}
.pp_sectionCitySwitcher4
{
    width: 420px;
    float: left;
}
.pp_sectionCitySwitcher
{
    width: 420px;
    float: left;
    padding-bottom: 7px;
}
.pp_panelboxTextboxMultiline, .pp_panelboxTextboxMultiline49
{
    height: 148px;
}
.pp_panelboxTextboxMultiline49
{
    margin-bottom: 49px;
}
.pp_textboxMultiline410
{
    width: 475px;
    height: 138px !important;
}
.pp_textboxMultiline448
{
    width: 448px;
    height: 138px !important;
    margin-top: 8px;
}
.pp_textButton
{
    font: 11px Tahoma, Geneva, Arial, Helvetica, sans-serif;
    color: #666;
    vertical-align: middle;
    padding-bottom: 5px;
}
.pp_textLabel
{
    font: 11px Tahoma, Geneva, Arial, Helvetica, sans-serif;
    color: #666;
    display: block;
}

.pp_labelbox279
{
    width: 279px;
    height: 16px;
    font: 11px Tahoma, Geneva, Arial, Helvetica, sans-serif;
    color: #666;
    margin-top: 2px !important;
    padding-top: 3px;
    font-weight: bolder;
}

.pp_textbox410, .pp_textbox123, .pp_textbox160, .pp_textbox85, .pp_textbox266, .pp_textboxMultiline410, .pp_textboxMultiline448
{
    height: 16px;
    font: 11px Tahoma, Geneva, Arial, Helvetica, sans-serif;
    color: #666;
    border: 1px solid #ccc;
    margin-top: 2px !important;
    padding-left: 9px;
    padding-top: 3px;
}
.pp_textbox410
{
    width: 410px;
}
.pp_textbox123
{
    width: 123px;
}
.pp_textbox160
{
    width: 160px;
}
.pp_textbox85
{
    width: 85px;
}
.pp_textbox266
{
    width: 334px;
}
.pp_textboxBlue
{
    background-color: #eef2f3;
}
.pp_itemFieldPanel
{
}
.pp_itemFieldPanel5
{
    margin-bottom: 5px;
}
.pp_itemFieldPanel10
{
    margin-bottom: 10px;
}
.pp_itemFieldPanel17
{
    margin-bottom: 17px;
}
.pp_itemFieldPanel19
{
    margin-bottom: 19px;
}
.pp_itemFieldPanel30
{
    margin-bottom: 30px;
}
.pp_itemFieldPanel55
{
    margin-bottom: 55px;
}
.pp_panelbox126
{
    width: 126px;
    float: left;
    margin-right: 9px;
    padding-right: 9px;
    _margin-right: 0px;
    _padding-right: 6px;
}
.pp_panelbox163
{
    width: 163px;
    float: left;
    margin-right: 9px;
    padding-right: 9px;
    _margin-right: 0px;
    _padding-right: 6px;
    _padding-left: 2px;
}
.pp_panelboxSeparator16
{
    clear: both;
    height: 16px;
}
.pp_panelboxSeparator32
{
    height: 32px;
}
.pp_panelboxPerson
{
    clear: both;
    display: block;
    vertical-align: middle;
    height: 28px;
}
.pp_panelboxPersonLeft
{
    display: inline;
    width: 143px;
    float: left;
    padding-top: 7px;
}
.pp_panelboxPersonRight
{
    float: left !important;
}
.pp_labelboxErrorRed
{
    color: #f00;
}

/* END PurchaseProposal */
/* BEGIN Registration Graduand Seminar fORM */

.rg_sectionTitlePanel
{
    clear: both;
    padding-top: 20px;
    padding-bottom: 27px;
}
.rg_sectionTitleItalicLabel
{
    font: italic 11px Tahoma, Geneva, Arial, Helvetica, sans-serif;
    color: #666;
}
.rg_textbox278
{
    width: 348px;
    height: 20px;
}
.rg_panelboxPersonRight
{
    padding-top: 4px;
    float: left;
}
.rg_panelboxSeparator48
{
    height: 48px;
}
.rg_panelboxTextboxMultiline52
{
    height: 52px;
    margin-bottom: 20px;
}
.rg_panelboxTextboxMultiline132
{
    height: 132px;
}
.rg_textboxMultiline52
{
    width: 480px;
    height: 52px !important;
}
.rg_textboxMultiline132
{
    width: 410px;
    height: 132px !important;
}
.rg_textboxMultiline52, .rg_textboxMultiline132
{
    height: 16px;
    font: 11px Tahoma, Geneva, Arial, Helvetica, sans-serif;
    color: #666;
    border: 1px solid #ccc;
    margin-top: 2px !important;
    padding-left: 9px;
    padding-top: 3px;
}

/* END Registration Graduand Seminar fORM */
/* START Research appointment fORM */

.ra_panelboxPerson
{
    clear: both;
    float: left;
    height: 24px;
    width: 100%;
}
.ra_panelboxPersonLeft
{
    width: 143px;
    float: left;
}
.ra_panelboxPersonRight
{
    float: right;
}
.ra_panelboxSpecify
{
    clear: both;
    float: left;
    padding-right: 4px;
    padding-top: 5px;
}
.ra_panelboxSpecifyTextbox
{
    float: left;
    padding-top: 1px;
}
.ra_panelboxDate
{
    float: left;
    width: 140px;
}
.ra_dropdown75
{
    width: 80px;
    height: 20px;
    margin-bottom: 20px;
}
.ra_ArticleDottedLine
{
    background: url('/_styles/Images/bg_underline_dotts.gif' ) bottom;
    height: 6px;
    width: 100%;
    margin-top: 7px;
    margin-bottom: 7px;
}

/* END Research appointment fORM */
/* start reminder WP */

.ReminderWebPartRequestMail
{
    color: #333;
    font-size: 12px;
}
.ReminderWebPartInformationMessage, .ReminderWebPartAdditionalInfo
{
    display: block;
}
.ReminderWebPartRequestMail, .ReminderWebPartAdditionalInfo, .ReminderWebPartInformationMessage
{
    margin: 0 8px;
}
.ReminderWebPartInformationMessage
{
    margin-top: 4px;
}
.ReminderWebPartAdditionalInfo
{
    margin-bottom: 4px;
}
.ReminderWebPartSend
{
    margin: 0 8px;
    max-width: 130px;
    display: block;
    vertical-align: baseline;
    font-size: 10px;
    font-weight: normal;
    height: 15px;
    padding: 2px 4px;
    text-align: center;
    border: 1px solid #666;
    background-color: #e0e0e0;
}
.ReminderContactMailError
{
    display: block;
}

/* end reminder WP */
/* Begin calls webpart */

.CallsControllers
{
    background-color: inherit !important;
    min-height: 105px;
    height: 105px;
}
.CallsDropdown
{
    width: 300px;
}
.CallsLabel
{
    width: 80px;
    display: inline;
    float: left;
}
.CallsDdlPanel
{
    width: 300px;
    display: inline;
}
.CallsFormPanel
{
    width: 380px;
    float: left;
}
.CallsFormPanel, .CallsNoResults
{
    margin: 5px 0 0 7px;
}
.CallsResultMain
{
    clear: both;
    margin: 10px 0 5px 7px;
}
.CallsNoResults
{
    clear: both;
    font-weight: bold;
    margin-top: 15px;
}
.CallsControllers .GenericButton
{
    margin: 5px 0 0 0;
    display: inline;
    float: right;
}

/* End calls webpart */

/* basic links wp */

.BasicLinksLbl, .SimpleLinksTitle, .SimpleLinkItem, .AdvTitle
{
    display: block;
}
.SimpleLinksTitle
{
    font-weight: bold;
    margin-bottom: 8px;
}
.SimpleLinksTitle, .SimpleLinkItem
{
    margin-left: 8px;
}
.AdvTitle
{
    font-weight: bold;
    margin: 8px 0 0 8px;
}
.SimpleLinksMain .SimpleLinkItem
{
    margin-bottom: 4px;
    background: url('/_styles/Images/menu/submenu_link_arrow.gif') no-repeat 0px 5px;
    padding-left: 9px;
}

/* end basic links wp */

/*Light&Thick-BoxWebPart*/
.LightBoxEditorContainer, .ThickBoxEditorContainer
{
    height: 600px;
    width: 98%;
}
.LightBoxContentContainer, .ThickBoxContentContainer
{
    margin-left: 30px;
    margin-right: 30px;
}
.LightBoxContent, .ThickBoxContent
{
    font: 12px Tahoma, Geneva, Arial, Helvetica, sans-serif;
    color: #666;
}
.LightBoxContent a, .LightBoxContent a:hover, .ThickBoxContent a, .ThickBoxContent a:hover
{
    color: #5f7d99 !important;
}
.LightBoxContent a:hover, .ThickBoxContent a:hover
{
    text-decoration: underline;
}
/*end Light&Thick-BoxWebPart*/

/* start Vacancies webpart */
.CallContents
{
    clear: both;
    float: left;
    margin-left: 8px;
}
.CallRowFac, .CallRowFacAlt
{
    float: left;
    width: 547px;
}
.CallRowFac
{
    background: #fff url("/_styles/Images/bg_vaca_fac.gif") repeat-y !important;
}
.CallRowFacAlt
{
    background: #fff url("/_styles/Images/bg_vaca_fac_alt.gif") repeat-y !important;
}
.CallRowFac, .CallRowFacAlt
{
    display: block;
    border-top: 1px solid #ffffff;
}
.CallBody, .CallDeadlines, .CallDates
{
    padding-bottom: 15px !important;
}

.CallRow, .CallRowAlt
{
    display: block;
    border-bottom: 1px solid #ffffff;
}
.CallRow, .CallRowAlt
{
    height: 35px !important;
}
/*.CallBody, .CallDates, .CallDeadlines { height: 100% !important; }
.CallRowFac, .CallRowFacAlt, .CallBody, .CallDates, .CallDeadlines { min-height: 152px !important; }*/
.CallRow
{
    background-color: #C9D1D8 !important;
}
.CallRowAlt
{
    background-color: #DEE5E8 !important;
}
.CallLinks, .CallFaculty, .CallOffers, .CallLinksHead, .CallFacultyHead, .CallOffersHead, .CallTitleHead, .CallDeadlinesHead, .CallBodyHead, .CallDatesHead
{
    display: inline;
    float: left;
    height: 100%;
    padding: 0px 5px 0px 5px;
}
.CallLinks, .CallLinksHead
{
    width: 210px;
}
.CallFaculty, .CallFacultyHead
{
    width: 250px;
}
.CallOffers, .CallOffersHead
{
    width: 50px;
    text-align: right;
    padding-right: 10px;
}
.CallLinks, .CallLinksHead, .CallFaculty, .CallFacultyHead, .CallTitle, .CallTitleHead, .CallBodyHead, .CallDatesHead
{
    border-right: 1px solid #ffffff;
}
.CallGroupName
{
    clear: both;
    display: block;
    margin: 25px 0px 10px 0px;
    font-weight: bold;
}
.CallLink, .CallHeading, .CallContentsTitle, .CallLinkBack
{
    display: block;
}
.CallHeading
{
    font-weight: bold;
}
.CallLink, .CallLinkBack
{
    background: url('/_styles/Images/menu/submenu_link_arrow.gif') no-repeat 3px 5px;
    padding-left: 15px;
}
.CallLinkBack
{
    clear: both;
    margin-top: 15px;
    margin-left: 8px;
}
.CallResults
{
    border-bottom: 1px dotted #aaaaaa;
    border-top: 1px dotted #aaaaaa;
    margin-top: 5px;
    padding: 5px 0px 5px 0px;
}
.CallContentsTitle
{
    font-weight: bold;
    font-size: 13px;
    margin-top: 15px;
    margin-bottom: 5px;
    border-bottom: 1px dotted #aaaaaa;
    padding-bottom: 10px;
}
.CallDropdown
{
    margin-left: 8px;
}
.ControllerPanel .GenericButton, .CallDropdown, .DegreeControllerPanel
{
    margin-bottom: 10px;
}
.CallHeadingRow
{
    display: block;
    border-bottom: 4px solid #ffffff;
    height: 34px;
}
.CallDetails
{
    border-bottom: 1px dotted #C9C9C9;
}
.CallDetails, .CallDetailsTopDesc
{
    clear: both;
    width: 540px;
    height: auto !important;
}
.CallOffersTop
{
    display: block;
    margin-left: 8px;
    margin-bottom: 8px;
}
.CallDetailDesc, .CallDetailValues
{
    display: inline;
    float: left;
    height: auto !important;
    padding: 0px 5px 0px 5px;
    min-height: 20px;
}
.CallDetailDesc
{
    width: 140px;
    font-weight: bold;
    padding-left: 0px;
}
.CallDetailValues
{
    width: 385px;
    margin-left: 10px;
}
.CallDetailDesc, .CallDetailValues
{
    padding: 5px 0px 5px 0px !important;
}
.CallDetailIntro, .CallNothingFound
{
    display: block;
    margin-bottom: 10px;
    padding-bottom: 5px;
    margin-left: 8px;
    margin-top: 4px;
}
.CallEmptyList
{
    font-weight: bold;
    margin: 10px 10px 10px 10px;
    display: block;
}
.CallTitle, .CallBody, .CallDates, .CallDeadlines
{
    display: inline;
    float: left;
    height: 100%;
    padding: 0px 5px 0px 5px;
}
.CallTitle, .CallTitleHead, .CallDeadlines
{
    width: 120px;
}
.CallDeadlinesHead
{
    width: 122px;
}
.CallLinksHead, .CallFacultyHead, .CallOffersHead, .CallTitleHead, .CallBodyHead, .CallDatesHead, .CallDeadlinesHead
{
    background-color: #4d667d;
    color: #ffffff;
    height: 100% !important;
}
.CallBody
{
    width: 310px;
}
.CallBodyHead
{
    width: 308px;
}
.CallDates, .CallDatesHead
{
    width: 80px;
    text-align: right;
}
.CallDeadlines, .CallDeadlinesHead
{
    text-align: right;
    padding-right: 10px;
}
.CallDates span, .CallDeadlines span
{
    display: block;
    margin-bottom: 3px;
}
.CallResults .CallLink
{
    margin-top: 3px;
}

/* end Vacancies webpart */

/* Start Moving editorpart*/
.ms-ToolPaneOuter
{
    position: absolute;
    height: 80% !important;
    border: 2px #6f9dd9 solid;
    top: 0;
    left: 0;
}
td#MSOTlPn_MainTD
{
    width: 0 !important;
}
td#MSOTlPn_ToolPaneCaption
{
    cursor: move;
}
/* End Moving editorpart*/

.EditorPartTextbox
{
    width: 150px !important;
    height: 16px !important;
}

.ms-ButtonHeightWidth
{
    width: 70px;
}

/* start gallery webpart */
div.GalleryMain
{
    margin-left: 30px;
}
img.GalleryImage
{
    border: 1px solid #e0e0e0 !important;
}
.GalleryPicture, .GalleryPictureNewRow
{
    width: 162px;
    display: inline;
    vertical-align: top;
    float: left;
    margin: 5px 10px 5px 0px;
    min-height: 180px;
}
.GalleryPictureNewRow
{
    clear: left;
}
div.GalleryPager, .GalleryDescription
{
    clear: both;
    display: block;
}
.GalleryTitle
{
    display: block;
    font-weight: bold;
    margin-bottom: 15px;
}
.GalleryDescription
{
    width: 100%;
    font-size: 11px;
    margin-top: 3px;
}
/* end gallery webpart  */

/* start sharepoint welcome (login) control */
.WelcomeControl, .WelcomeControl a, .WelcomeControlRight, .WelcomeControlRight a
{
    margin-left: 3px;
    display: inline !important;
}

.WelcomeControl
{
    line-height: 20px;
    vertical-align: middle;
}

.WelcomeSignIn
{
    display: inline;
    white-space: nowrap;
}

.WelcomeImage
{
    display: inline;
    width: 15px !important;
}
.WelcomeText
{
    display: inline;
}

.SignInImage
{
    background: url('/_styles/Images/signin.gif') no-repeat;
}

.WelcomeControlRight
{
    float: right;
}

.ms-SpLinkButtonInActive a, .ms-SpLinkButtonActive a
{
    font-family: Tahoma, Geneva, Arial, Helvetica, Sans-Serif !important;
    font-size: 12px !important;
}

.ms-SpLinkButtonInActive, .ms-SpLinkButtonActive
{
    vertical-align: top;
}
/* end sharepoint welcome (login) control */

.MediaPlayerDisplaySizeSelectionEditor
{
    width: 182px;
}

/* start popup staff */
.StaffPopup
{
    width: 250px;
    height: 180px;
    border: 2px solid #6A6A6A;
    background-color: #fff;
    padding: 10px;
}
.StaffPopup span, .StaffPopup a
{
    display: block;
    margin-bottom: 2px;
}
.StaffPopupBackground
{
    background-color: #b7b9bb;
    filter: alpha(opacity=50);
    opacity: 0.5;
    -moz-opacity: 0.5;
}
.StaffPopupName
{
    font-weight: bold;
    margin-bottom: 5px !important;
}
.StaffPopupImp
{
    font-weight: bold;
}
.StaffPopupButtonPanel
{
    width: 100%;
    text-align: center;
    margin-top: 10px;
}
.StaffPopup .GenericButton
{
    text-align: center;
}
/* end popup staff */


/* overwrite core.css Link colors*/
.ArticleMainContainer a:link
{
    color: #1a4870 !important;
    text-decoration: none;
}
.ArticleMainContainer a:visited
{
    color: #1a4870 !important;
    text-decoration: none;
}
.ArticleMainContainer a:active
{
    color: #1a4870 !important;
    text-decoration: none;
}
.ArticleMainContainer a:hover
{
    color: #1a4870 !important;
    text-decoration: underline;
}

.SimpleLinkItem
{
    color: #1a4870 !important;
}
.DepartmentSeatDetail a:link, .SimpleLinkItem a:link
{
    color: #1a4870 !important;
    text-decoration: none;
}
.DepartmentSeatDetail a:visited, .SimpleLinkItem a:visited
{
    color: #1a4870 !important;
    text-decoration: none;
}
.DepartmentSeatDetail a:active, .SimpleLinkItem a:active
{
    color: #1a4870 !important;
    text-decoration: none;
}
.DepartmentSeatDetail a:hover, .SimpleLinkItem a:hover
{
    color: #1a4870 !important;
    text-decoration: underline;
}

.MyServicesMainPanel
{
    overflow: visible;
}
/* start print styles */
@media print
{
    /* hide irrelevant elements */
    .NavigationControl
    {
        display: none;
    }
    .MasterTopRightContainer
    {
        display: none;
    }
    .MenuMain
    {
        display: none;
    }
    .FacultyListMainContainer
    {
        display: none;
    }
    .MenuServiceHighlights, .MenuServiceHighlightsTop
    {
        display: none;
    }
    .MasterFooter
    {
        display: none;
    }
    .MasterBodyAddressLogo
    {
        display: none;
    }
    /*.TopPictureMainBody, .TopPictureFacultyBody {display:none;}*/
    /*.MasterBodyImageBanner, .MasterBodyBreadCrumb {display:none;} */
    .MyServicesMainPanel
    {
        display: none;
    }
    /*.AdvTitle, .AdvertisementImagePanel {display:none;}*/
    /* fill the space of the 2nd column */
    BODY, .MasterTopContainer, .MasterBodyColumns, .MasterBody, .MasterFooter
    {
        width: 799px !important;
    }
    .MasterBodyColumnLeft
    {
        width: 566px !important;
    }
    .MasterBodyContent, .MasterBodyMenu
    {
        float: none !important;
        display: block;
    }
    .MasterBody
    {
        min-width: 799px !important;
    }
    .MasterBodyImageBanner, .MasterBodyBreadCrumb
    {
        width: 566px !important;
    }
    /* remove outer border */
    BODY
    {
        border: none !important;
    }
    /* fix for FF - content expanded over multiple pages */
    .MasterTopContainer, .MasterBody, .MasterFooter
    {
        overflow: visible !important;
        float: none !important;
    }
    .MasterBodyColumns, .ArticleMainContainer
    {
        overflow: visible !important;
        float: none !important;
    }
    .webcal_link, .nav_container, .tt_tables_pnl, .tt_container
    {
        overflow: visible !important;
        float: none !important;
        display: block !important;
    }
    /*tmp*/
    .MasterBodyMenu
    {
        display: none;
    }
}
/* end print styles */

/* START staffPhoto webpart */
.StaffPhotoMain
{
    height: 150px;
    width: 550px;
    margin-left: 8px;
}
.StaffPhoto1, .StaffPhoto2, .StaffPhoto3
{
    height: 150px;
    display: block;
    float: left;
}
.StaffPhoto1
{
    background-color: #206b89;
    width: 350px;
}
.StaffPhoto2
{
    background-color: #25617c;
    width: 100px;
}
.StaffPhoto3
{
    background-color: #1b5771;
    width: 100px;
}
.StaffImage
{
}
/* END staffPhoto webpart */

/* start news search panel */
.NewsSearchPanel
{
    width: 100%;
    background-color: #4a657b !important;
    color: #fff;
    height: 85px;
    padding-top: 3px;
    padding-left: 20px;
}
.NewsSearchDropdowns
{
    height: 108px !important;
}
.NewsSearchSubPanel
{
    margin-bottom: 2px;
}
span.NewsSearchTitle
{
    display: block;
    font-weight: bold;
    margin-bottom: 3px;
}
span.NewsSearchLabel, span.NewsSearchTitle
{
    margin-left: 3px !important;
}
span.NewsSearchLabel:after
{
    content: ":";
}
span.NewsSearchLabelAligned
{
    display: block;
    float: left;
    width: 70px !important;
    padding-top: 2px;
    clear: both;
}
input.NewsSearchInput, select.NewsSearchDropdown, select.NewsSearchDropdownLang
{
    margin-left: 3px !important;
    border: 1px solid gray;
    font-size: 12px;
}
input.NewsSearchInputR
{
    margin-right: 10px;
}
select.NewsSearchDropdown
{
    width: 350px;
    margin-bottom: 2px;
}
input.NewsSearchDate
{
    width: 70px !important;
}
input.NewsSearchKeyword
{
    width: 130px !important;
}
.NewsSearchButton
{
    margin-left: 8px !important;
}
/* end news search panel */

/* start optional course */
.OptionalCourses
{
    margin-top: 30px;
}
.OptionalCourseDesc
{
    display: block !important;
    padding-bottom: 15px !important;
    font-weight: bold;
    font-size: 14px;
}
hr.optSeparator
{
    color: #e0e0e0 !important;
    width: 80%;
}
a.OptionalCourseLink
{
    font-weight: normal !important;
}
/* end optional course */

/* start page listing */
.PageListWebPart
{
    margin-left: 30px;
}
.PageListTitle
{
    font-weight: bold;
    font-size: 14px;
    display: block;
    margin-bottom: 15px;
    color: #666666;
}
/* end page listing */

/* start newsletter */
.wpNewsletter .ControllerPanel
{
    min-height: 40px;
}
span.newsletterHeader
{
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}
span.newsletterIntro
{
    display: block;
    margin-bottom: 5px;
}
span.nlIntro, div.nlContents
{
    display: block;
    margin-left: 8px;
}
div.nlContents
{
    color: #666;
}
span.stepTitle
{
    display: block;
    font-weight: bold;
    color: #000;
}
.ValidationSummary, span.validation
{
    color: Red !important;
}
.newsletterStep2, .newsletterStep3, .newsletterStep1
{
    clear: both;
    width: 500px;
}
div.step1Top, div.step2Top, div.step3Top
{
    width: 170px;
    float: left;
}
div.step1Middle, div.step2Content, div.nlNamesFields
{
    float: left;
}
.newsletterFieldDesc, .newsletterField
{
    display: block;
    float: left;
    margin-bottom: 2px;
}
.newsletterFieldDesc
{
    width: 100px;
}
.wpNewsletter br.lineBreak
{
    clear: both;
}
.wpNewsletter input[type=text]
{
    border: 1px solid #666666 !important;
    color: #333333;
}
div.step2Content img, div.step2Content input
{
    display: block;
    float: left;
}
input.nlCaptcha
{
    width: 50px !important;
    margin-left: 10px;
    margin-top: 20px;
}
div.nlSeparator
{
    clear: both;
    width: 540px;
    height: 1px;
    background-color: #d9d9d9;
    margin-top: 10px;
    margin-bottom: 10px;
}
.newsletterPrivacy
{
    width: 540px;
}
span.privacyAgree
{
    display: block;
    clear: both;
    width: 540px;
    text-align: center;
}
.newsletterSubmission
{
    width: 540px;
    text-align: right;
    margin-top: 20px;
}
.newsletterSubmissionBtn
{
    margin-left: 0px !important;
    padding: 0px 10px 2px 10px !important;
}
/* end newsletter */

/* job openings */
div.JobOpeningsWebpart { margin-left: 30px; color: #666666; margin-right: 10px; }
div.JobOpeningsWebpart a { color: #1a4870 !important }
div.joTitle { font-weight: bold; font-size: 14px; margin-bottom: 15px; border-bottom: 1px dashed silver; max-width: 500px; }
div.joDepartmentSection { margin-bottom: 10px; }
div.joDepartment { font-weight: bold; }
div.joSingleTitle { margin-bottom: 10px; font-size: 14px !important; font-weight: bold; }
div.joBack { clear: both; margin-top: 20px; font-weight: bold; border-top: 1px dashed silver; }
div.joAttachmentLink { margin-top: 10px; float: right; }

.MasterBodyColumnRight #TheVeryEasyIdWhichCanBeFoundByJavascript
{
    margin-left:8px;
    font-family:Verdana ,arial,helvetica,sans-serif;
    font-size: 8pt;
    color: #000000;
}

td.RadEDockingZone { height: 68px !important; width: 516px !important; }
