﻿/* Try the "real" box model */
#pnlPage *{ -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.htmlMainPage
{
    overflow-y:scroll;
}

body
{
    letter-spacing: 0px;
    line-height: 1.3;
}

body,
.ui-accordion-content.ui-widget-content
{
    background-color:#FAFAFA;
}

body,
textarea
{
    font-family:Arial;
    font-size:14px;
}

/* blau-schwarz */
body,
textarea,
input,
.tblBackendEdit .txtMultiline,
select,
.ui-widget.ui-accordion,
.lnkPagerPage,
.pnlPager .lblNext,
.pnlPager .lblPrevious,
.pnlPager .Disabled,
.ui-accordion-header .lblAccordionStatus,
.btnTermineButtons,
.lnkTerminInNewsTitel,
.ui-accordion-header.ui-state-active a,
.ui-accordion-header.ui-state-default a,
.lnkNewsGo2DokumentDetails,
.pnlSubNavigation a,
.pnlMainNavigation a,
.lnkDokumentGo2Details,
.count,
.Buttonschrift,
.Buttonschrift:hover,
.lnkTerminZuDetails,
.lnkZurueck,
.lnkZurueck:hover
{
    color:#434754;
}

/* rot */
.ProjectColor,
.pnlDokumentUebersichtText .ProjectColor,
.lnkZurRegistrierung:hover,
.tdProjektBenutzerLoginFirstColumn,
.pnlDownloadsHeadline,
.pnlPager .active,
.lnkPagerGo2First,
.lnkPagerGo2Previous,
.lnkPagerGo2Next,
.lnkPagerGo2Last,
.pnlMainNavigation a:hover,
.pnlMainNavigation .active,
.lnkStartseiteNavigation,
.lnkStartseiteNavigation:hover,
.lnkKommentieren,
.lnkKommentieren:hover,
.lnkIEFix,
.lnkIEFix:hover,
a,
a:hover,
.btnTermineButtons:hover,
.btnTermineButtons.active
.lnkPagerPage:hover,
.lnkPagerPage.active,
.btnTermineButtons.active,
.pnlSubNavigation a:hover,
.pnlSubNavigation a.active
{
    color:#b82f15;
}

/* hellblau */
.lblToday,
.lblTerminUhrzeit,
.lblTerminDetailsUhrzeit
{
	color:#69ACE0;
}

.hlRegistrierung
{
	color:#7d7d7d;
}

.lnkPasswortVergessen,
.lnkPasswortVergessen:hover,
.lblProjektbenutzerName
{
    color:#fff;
    
}

.tdTermineDetailsDatum,
.tdTermineDetailsDatum .lblTerminUhrzeit{
	font-size:26px;
}

h1,
.tdStartseiteLinkText
{
    font-size:18px;
}

h2,
.pnlFooter,
.pnlTermineUebersichtWrapper .tblTermineUebersicht .tdTerminUebersichtUntertitel,
.pTerminDetailsDatum,
.pTermineDetailsOrt,
.ui-helper-reset .pDokumentUebersichtTitel
{
    font-size:16px;
}

.tdProjektBenutzerLogin,
.lblDokumentUebersichtDatum,
.lblDokumentUebersichtKommentare,
.pNewsAngezeigtesDokumentDatumWrapper,
.lnkDokumentGo2Details,
.tdTerminInNews,
.tdTerminListeRow,
.lnkTerminZuDetails,
.lnkProjektBenutzerLogin,
.lnkProjectUserLogout,
.lnkZurueck,
.ui-accordion-icons .ui-accordion-header .lnkAccordionHeader,
.pnlDownloadsHeadline,
.lblAccordionStatus,
.pnlBoxHeader
{
	font-size:14px; /* default grösse */
}

.pKommentarHeader,
.pDokumentAutor,
.pDokumentName,
.lnkDownloadIcon,
.tdProjektBenutzerLogin input,
.pRegistrierungInputWrapper input
{
	font-size:13px;
}

.lblProjektbenutzerName
{
    font-size:12px;
}

.lnkPasswortVergessen,
.lnkPasswortVergessen:hover
{
    font-size:11px;
}

h2.contentTitle2
{
    font-weight: normal;
}

hr 
{
    margin:25px 0;
    border:0;
    border-top:1px solid #dddddf;
    border-bottom:1px solid #fff;
}

.pnlBoxContent hr {
	margin:14px 0;
}

.tdNewsAngezeigtesDokument
{
    vertical-align:top;
}

.tdNewsAngezeigtesDokumentImage
{
    width:40px;
}

.rounded
{
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
}
.slightRounded
{
    -webkit-border-radius:5px 5px 5px 5px;
    -moz-border-radius:5px 5px 5px 5px;
    border-radius:5px 5px 5px 5px;
}
.slightRoundedTop
{
    -webkit-border-radius:5px 5px 0px 0px;
    -moz-border-radius:5px 5px 0px 0px;
    border-radius:5px 5px 0px 0px;
}
.TopLeftRounded
{
    -webkit-border-radius:5px 0px 0px 0px;
    -moz-border-radius:5px 0px 0px 0px;
    border-radius:5px 0px 0px 0px;
}
.TopRightRounded
{
    -webkit-border-radius:0px 5px 0px 0px;
    -moz-border-radius:0px 5px 0px 0px;
    border-radius:0px 5px 0px 0px;
}

.pnlFooterWrapper 
{
    background:url("/Content/IMG/Backgrounds/footer.png") repeat-x scroll left top transparent;
    height:58px;
}

.pnlMainNavigation,
.pnlHeader,
.pnlContentWrapper,
.pnlFooter
{
    width:980px;
    margin:0 auto;
    position:relative;
}

.pnlHeaderLeft
{
    width:710px;
}

.pnlHeaderWrapper,
.pnlFooterWrapper,
.pnlBox,
.pnlPfeilZurueck,
.pnlStartseiteNavigation
{
    background-color:#f8f8f8;
}

.pnlPfeilZurueck,
#accordion .pnlKategorienHeader,
.pnlRegistrierungWrapper,
.pnlBox
{
    border:1px solid #dddddf;
}

#accordion .pnlKategorienHeader
{
    background: url('/Content/IMG/Backgrounds/verlauf_panels.jpg') repeat-x left center;
    border-radius:0px;
}

.pnlFooter 
{
    text-align:right;
    padding-top:30px;
}

.lnkProjektBenutzerLogin,
.lnkProjectUserLogout
{
    height:23px;
    line-height:23px;
    display:inline-block;
    text-align:center;
    cursor:pointer;
}

.lnkProjektBenutzerLogin
{
    width:40px;
    background: url('/Content/IMG/Buttons/login_but.png') no-repeat left top;
}

.lnkProjectUserLogout
{
    width:80px;
    background: url('/Content/IMG/Buttons/logout_but.png') no-repeat left top;
}

.lnkProjektBenutzerLogin:hover,
.lnkProjectUserLogout:hover
{
    background-position:left -23px;
}

.tdProjektBenutzerLogin input
{
	background:url('/Content/IMG/Backgrounds/input_login.png') no-repeat center;
	width:109px;
	height:23px;
	line-height:23px;
	border:0;
	padding-left:8px;
}

.tblProjectUserLogin td
{
	padding:5px;
	vertical-align:middle;
}

/* Startseite */
.pnlContent,
#pnlPage.UserIsLoggedIn .pnlContent {
	padding:35px 0;
}

.pProjektKurztext {
	padding:20px 0;
}

.pnlStartseiteNavigation
{
    width:180px;
    margin-right:19px;
    margin-top:15px;
    text-align:center;
}

.pnlStartseiteNavigation.firstRow
{
    margin-top:0px;
}

.pnlStartseiteNavigation.fifth
{
    margin-right:0px;
}

.lnkStartseiteNavigation
{
    height:112px;
    display:block;
    background:url('/Content/IMG/Backgrounds/startteaser.png') no-repeat left top;
    padding:0 15px;
}

.lnkStartseiteNavigation:hover
{
    background-position:left -112px;
}

.lnkIEFix
{
    display:block;
    height:100%;
}

.tblStartseiteLinkText 
{
    width:100%;
    height:72%;
}

.Buttonschrift,
.tdStartseiteLinkText,
.pnlMainNavigation a
{
	text-shadow:0 1px 0 #eeeeee;
}

.hlRegistrierung
{
    margin-bottom:10px;
}

.pnlStartseiteEditorWrapper
{
    margin-top:15px;
}

.pnlStartseiteEditorInnerWrapper
{
    width:748px;
}

.pnlStartseiteEditorInnerWrapper td,
body.pnlContent td
{
    vertical-align:top;
}

.pnlRegistrierung
{
    background-color:#F2F2F2;
    text-align:center;
    padding:12px 0;
}

.pnlRegistrierungWrapper
{
    width:210px;
    margin-right:3px;
}

.hlRegistrierung {
	line-height: 1.1;
}

.pRegistrierungsText
{
    text-align:left;
    padding:10px 20px;
    margin-bottom:10px;
}

.pRegistrierungInputWrapper {
    margin-bottom:10px;
}

.pRegistrierungInputWrapper input {
	background:url('/Content/IMG/Backgrounds/input_anmeldung.png') no-repeat center;
	line-height:26px;
	height:26px;
	width:169px;
	border:0;
	padding-left:10px;
}

.lnkRegistrieren {
	display:inline-block;
	width:101px;
	height:26px;
	line-height:26px;
	background:url('/Content/IMG/Buttons/absenden_but.png') no-repeat left top;
	text-align:center;
}

.lnkRegistrieren:hover {
	cursor:pointer;
	background-position:left -26px;
}

/* Login */

.pnlProjectUserLogin
{
    width:980px;
    margin:0 auto;
}

.tblProjectUserLogin
{
	height:44px;
}

/* Kommentar Modul */
.pnlKommentareWrapper
{
    width:730px;
}

.pnlKommentar:first-child {
	border-top:0;
}

.pnlKommentar
{
    position:relative;
    border-top:1px solid #424854;
    padding-top:20px;
    margin-top:20px;
}

.pKommentarHeadline
{
    font-weight:bold;
    margin-top:10px;
}

.pnlKommentarSplitterIcon
{
    background:url('/Content/IMG/Icons/kommentar_splitter.png') no-repeat center;
    width:27px;
    height:27px;
    position:absolute;
}

.lnkKommentarLoeschen
{
    display:block;
    float:right;
}

.tdTerminListeLastColumn
{
	width:134px;
	text-align:center;
}

.imgTermineUebersichtDokument
{
    margin-bottom:4px;
}

.lnkTerminListeZuDokument
{
	margin-left:16px;
	line-height:0.8;
	text-align:center;
	display:inline-block;
}

.lnkTerminListeZuDokument:first-child {
	margin-left:0px;
}

.tdTerminListeRow {
    border-left:1px solid #cddae5;
}

.tdTerminListeRow:first-child {
    border-left:0;
}

.btnTermineButtons,
.pProjektplan
{
	background:none;
	text-align:center;
	cursor:pointer;
	padding:0;
	outline:none;
	border:0;
}

/* Termin Details */
.pnlTerminDetailsWrapper {
	margin-top:20px;
}

.pnlTerminDetailsContent,
.pnlDokumentDetailsLeft
{
    width:730px;
    padding-left:20px;
}

.pnlDokumenteDownloadsWrapper
{
    width:218px;
    text-align:center;
}

.hlDokumenteDownloads
{
    margin-bottom:15px;
}

.tdTermineDetailsDatum {
	width:260px;
}

.tdTermineDetailsOrt {
	padding:0 20px;
}

.tdTermineDetailsDokumente {
	width:180px;
}

.pTermineDetailsText {
	margin-top:9px;
}

/* Share auf Startseite */

.pnlShareButtonWrapper
{
    padding:16px 14px;
    margin-top:5px;
    height:75px;
}

.box
{
    display:block;
    margin-left:10px;
}

/* Dokument Übersicht */

.pnlDokumentUebersichtInnerWrapper:first-child
{
    padding:20px 0 0 0;
}

.pnlDokumentUebersichtOuterWrapper hr {
	margin:15px 0; 
}

.pnlDokumentUebersichtIcon
{
    width:60px;
}

.pnlDokumentUebersichtText
{
    width:918px;
}

.ui-accordion-icons .ui-accordion-header .lnkAccordionHeader
{
    display:block;
    position:relative;
    padding:0 0 0 20px;
}

.lblAccordionStatus
{
    position:absolute;
    right:25px;
}

/* Dokument Details */

.pnlZurueckPfeil
{
    border:1px solid #dddddf;
    background: url("/Content/IMG/Backgrounds/verlauf_panels.jpg") repeat-x scroll left center transparent;
    line-height:33px;
    padding-left:10px;
}

.imgZurueck {
	float:left;
	margin-left:8px;
}

.lnkZurueck {
	padding-left:30px;
	background:url('/Content/IMG/Icons/zurueck.png') no-repeat left top;
	display:inline-block;
	line-height:18px;
}

.lnkZurueck:hover
{
    background-position:left -18px;
}

.ui-accordion-icons .ui-accordion-header .lnkAccordionHeader
{
	line-height:33px;
}

#equalize
{
    margin-top:22px;
}

.hlDokumentDetailsTitel,
.hlDokumentDetailsUntertitel,
.hlTermineDetailsTitel,
.hlTermineDetailsUntertitel
{
    margin-bottom:20px;
}

.pDokumentText {
	margin-top:9px;
}

.pnlDokumentDetailsRight
{
    width:218px;
    position:relative;
    min-height:120px;
}

.pnlDokumentDetailsRight .lnkKommentieren
{
    position:absolute;
    bottom:0;
    right:0;
}

.lnkKommentieren {
    width:148px;
    height:38px;
    line-height:38px;
    display:inline-block;
    background: url('/Content/IMG/Backgrounds/absenden_but.png') no-repeat left top;
    text-align:center;
    cursor:pointer;
}

.lnkKommentieren:hover {
    background-position:left -38px;
}

.lnkDownloadIcon
{
    display:inline-block;
    padding-left:36px;
    background:url('/Content/IMG/Icons/doc_download.png') no-repeat left center;
    line-height:31px;
}

.pDokumentName
 {
	width:130px; 
}

.pnlDownloads hr {
	margin:10px 0;
}

/* Accordion Overrides */

.ui-accordion-header
{
    border:0;
}

.ui-accordion-header .ui-icon
{
    display:none;
}

.ui-accordion .ui-accordion-content
{ 
    border:0;
    margin-bottom:0px;
    margin-top:0px;
    overflow:auto;
    padding:0px;
    position:relative;
    top:0px;
}

.ui-accordion-content.ui-widget-content
{
    background-image:none;
    color:inherit;
}

.ui-accordion-content.ui-corner-bottom
{
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
}

.ui-accordion-header.ui-state-active a,
.ui-accordion-header.ui-state-default a
{
    font-weight:normal;
}

.ui-accordion .ui-accordion-header
{
    margin-top:3px;
}

/* Text für geschlossenen Accordion Header */
.ui-accordion-header .lblAccordionStatus:before
{
    content:"ÖFFNEN";
}

/* Text für offenen Accordion Header */
.ui-accordion-header.ui-state-active .lblAccordionStatus:before
{
    content:"SCHLIESSEN";
}

/*News Modul*/

.pnlBox
{
    background-color:#fff;
}

.pnlBoxHeader 
{
    background: url('/Content/IMG/Backgrounds/verlauf_panels.jpg') repeat-x left center;
	padding:0 15px;
    line-height:33px;
    border-bottom: 1px solid #DDDDDF;
    text-transform:uppercase;
}

.pnlBoxContent
{
	padding:20px;
}

.hlTermineInNews {
    padding-left:20px;
}

.pnlNewsAngezeigteTermineWrapper 
{
    width:31%;
    margin-right:3%;
}

.pnlNewsAngezeigteDokumenteWrapper
{
    width:66%;
}

.pnlNewsAngezeigteTermineInnerWrapper,
.pnlNewsAngezeigteDokumenteInnerWrapper
{
    background-color: #fff;
}

.lnkNewsDokumentIcon,
.lnkDokumentUebersichtIcon
{
    margin-top:4px;
}

.lnkDokumentUebersichtIcon
{
    margin-left:5px;
}

.pnlNewsAngezeigteDokumenteContent 
{
    padding:10px 20px;
}

.tblTermineUebersicht
{
    border-collapse:inherit;
}

.tdTerminInNews,
.tdTerminListeRow
{
    border-top:1px solid #cddae5;
	padding:12px;
	vertical-align:top;
}

.trTerminListeRow .tdTerminListeRow
{
    background-color:#fff;
}

.trTerminListeRow.active .tdTerminListeRow
{
    background-color:#eef4f9;
}

.FirstRow td:first-child
{
    -webkit-border-top-left-radius:5px;
    -moz-border-radius-topleft:5px;
    border-top-left-radius:5px;
}

.FirstRow td:last-child
{
    -webkit-border-top-right-radius:5px;
    -moz-border-radius-topright:5px;
    border-top-right-radius:5px;
}

.LastRow td:first-child
{
    -webkit-border-bottom-left-radius:5px;
    -moz-border-radius-bottomleft:5px;
    border-bottom-left-radius:5px;
}

.LastRow td:last-child
{
    -webkit-border-bottom-right-radius:5px;
    -moz-border-radius-bottomright:5px;
    border-bottom-right-radius:5px;
}

.tblTermineInNews tr:first-child .tdTerminInNews,
.tblTermineUebersicht tr:first-child .tdTerminListeRow
{
    border-top:0;
}

.tdTerminListeFirstColumn
{
    width:180px;
}

.tdTermineInNewsFirstColumn
{
    border-right:1px solid #cddae5;
}

.pTermineDetailsOrt
{
    font-weight:bold;
    margin-bottom:20px;
}

/*Pager*/

.pnlPager {
	text-align:right;
	margin-top:6px;
}

.pnlKommentareWrapper .pnlPager {
	text-align:center;
}

.pnlPager a
{
    margin:0 3px;
}

.pnlPager .Disabled,
.lblNext,
.lblPrevious
{
    cursor:default;
}

/* watermark */
.tdProjektBenutzerLogin label,
.pRegistrierungInputWrapper label
{
    display:none;
}
/* ENDE watermark */

.lnkPasswortVergessen:hover
{
    text-decoration:underline;
}

#btnSaveNewsletterTemplate,
#btnSendTestmail,
#btnSubmitAndSend
{
    display:none;
}

.pnlShareWrapper
{
    padding:10px;
    text-align:center;
}

.tdDokumentDetailsLeftColumn
{
    padding-right:10px;
}