/* Allgemeine Einstellungen */
/* Schrift, Größe und Ausrichtung */
/* Links */
body, p, td, th, a, ul, li, h1, h2, h3, h4, textarea, div, .footer, .listtitle, .listdate {font-family: Verdana, Arial, sans-serif;}
body, p, ul, li, h1, h2, h3, h4 {text-align: left; line-height: 18px;}
body, p, td, th, a, ul, li,  .dettext, .formarea, .formitem, .formbutton, .formlabel, .footer, .listtitle, .listdate  {font-size:12px}
body, p, td, th, a, ul, li, .detail, .dettext, .formarea, .formitem, .formbutton, .formlabel, .listtitle, .listdate  {color: #000000}

.main {border-color: #aaaaaa; border-width: 0px 0px 0px 0px; border-style: solid}
.detaildesc, .formdesc {color: #000000; font-weight: normal;}
.detail, .dettext, .listbody, .listdesc, .formdesc {line-height: 18px;}
.footer {font-size: 5px, font-weight: normal; color: #AAAAAA;}


body { background-repeat: repeat-x}
body, p, a, td, th, textarea, input, select { font-family: Arial,sans-serif; font-size: 9pt; color: #000000; background-repeat: repeat-x}
.main {width:780px; table-layout:fixed}
.hidden {display:none}
select {height:19px;}
select.formarea {height: 100px;}
a {text-decoration: none;}
a:hover {text-decoration:underline;}
img {border: 0px;}

a, .listsec, .formmandatory, .formmandatoryerror, .formdesc {font-weight: bold}
.formerror, .formmandatoryerror {color: #FFAD42}

/* Banner */
#nav { background-image: url(/content/peachit/bg_nav_easy.gif); background-position: top right; background-repeat: no-repeat;border-collapse: collapse;}
#nav tr td {padding:0px;}

/* Oberen Navigationspunkte */
#gNav {padding:12px 0px 0px 0px;display:block;float:left;width:100%}
#gNav ul {display:inline; list-style-type:none; list-style-position:inside;padding:0px 12px;margin:0px;}
#gNav li {display: inline;border-left: 1px solid; padding:0px 6px;}
#gNav li:first-child { border-left: 0px solid;}
#gNav li a {font-size: 8pt;color:#616A75;text-decoration:none;}
#gNav li a:hover {color:#FFAD42}

#companylogo {margin-top:0px; margin-bottom:25px; width:100%; text-align:right;}

#teaser .pic {margin-right:0px;padding:0px; text-align:right;}

/* Hauptkatregorien */
#mainCategory {position:absolute; top: 80px;height:33px;max-height:33px;table-layout:fixed;}
#mainCategory {border-collapse: collapse; width:428px; white-space: nowrap;}
#mainCategory td {height:28px;max-height:34px;}
#mainCategory a {font-weight: bold;color:#FFFFFF;padding:8px 2px; display:block;text-decoration:none;}
#mainCategory a.navi0sel {color: #FFFFFF}
#mainCategory a:hover {background-color: #F4F5F6;color: #616A75 }
#mainCategory a.navi0sel:hover {background-color: #A0A6AD;color: #FFFFFF }
td.navi0, td.navi0sel  {border-width: 1px 1px 1px 1px; border-style: solid; border-color: #FFFFFF;width: 139px; text-align:center; white-space: nowrap;}
#mainCategory a.online {text-align:right; position:relative;top:-30px;left:-3px;display:inline;float:right;}
#mainCategory a.online:hover {background-color: none;}
td.navi0sel {background-color: #084A87}

/* Suche */
#searchbox {margin-top:40px;}
#searchbox input {border:0px;background-color: #FFFFFF;height:20px;padding-top:2px;}
#searchbox img {margin-top:2px;}
div.navisearch {display:none}

/* Unterkaetegorien */
#subCategory a {color: #90979F;text-decoration:none}
#subCategory a:hover {color: #FFFFFF;}
#subCategory td {padding:2px 0px;}
#subCategory a.navi1, #subCategory a.navi1sel {font-weight:bold; }
#subCategory a.navi1sel {color: #FFAD42;}
#subCategory a.navi2sel, #subCategory a.navi3sel {color: #FFAD0D; font-weight: normal;}
#subCategory a.navi2, #subCategory a.navi3 {font-weight: normal;}

#subCategory td.navi2, #subCategory td.navi2sel   {padding-left: 8px;}
#subCategory td.navi3, #subCategory td.navi3sel   {padding-left: 25px;}
#subCategory a.navi3, #subCategory a.navi3sel   {font-size: 11px;}

td.navibarLeft, td.navibarRight  {padding-top: 32px;}

/* Kategorien Sitemap & Kontakt ausblenden */
#peachit002537 {visibility: hidden;}

/* Contentbereich */
#portalContent {padding-bottom: 20px;}
#portalContent, #portalContent div, .formdesc, #list td, #portalContent li, td.listdesc {line-height: 15pt; color:#000000}
h1 {font-size: 12pt; font-weight: bold; color: #000000}
h1 b {color: #000000}
h2 {font-size: 10pt; font-weight: bold;clear:both;}
h2 {margin-top:12px;margin-bottom:6px;}
#portalContent ul {margin-top:0px;padding-left:7px;margin-left:7px;list-style-type: square} /* list-style-image: url(/content/peachit/li.gif); */
p.detaildesc {font-weight: normal; margin-bottom:8px;}
td.listdesc {padding-top: 8px;}

/* Bildunterschrift für Grfaiken */
span.figure {font-size:smaller;}

/*Formulare */
.formmandatory{font-weight: bold}
#formLabel_hrStatus {margin-left: 62px;}

/* Rechte Randspalte */
.margin a {font-size:8pt;display:list-item;list-style-image: url(/content/peachit/li.gif); list-style-position:outside; margin-left:17px;}
.margin p {margin:5px;font-size:8pt;}
table.portlet {border:1px solid #FFF7EC; border-collapse: collapse;margin-bottom: 16px; width:155px;table-layout:fixed;}
.portlet_head {background-color: #FD790A; color: #000000; font-weight: bold;}
th {background-image: url(/content/peachit/gruppe_standard.gif); font-weight: bold;color: #A6ACB1; border:1px solid #D2D4D7; text-align: left;padding: 5px 8px; height:38px;text-align:right; vertical-align:bottom;font-size:10pt;}
.linkmarg {font-weight: normal;}

th.module {background-image: url(/content/peachit/gruppe_modul.gif);height:76px;}
th.screenshots {background-image: url(/content/peachit/gruppe_screenshot.gif);height:76px;}
th.aktuell {background-image: url(/content/peachit/gruppe_aktuell.gif);height:76px;}
th.link {background-image: url(/content/peachit/gruppe_link.gif);height:76px;}
th.beispiele {background-image: url(/content/peachit/gruppe_link.gif);height:76px;}
td.infobox {background-color:#FD790A;}

/* Navigationspfad */
.navibar {font-size:8pt;}

/* shop */
.cattd, .dettd {background-color: #FFAD42; padding-left: 5px; padding-right: 5px;}
.catdetail, .catprice, .detcart, .detback {color: #FFFFFF; font-weight: bold;}
.cattext {font-size: 11px;}
.cathead {font-weight: bold;}

/*Shop Stylesheet*/

/*Detailansicht*/ 
.dethead, .detprice {font-size: 12px; text-align: right;}
.detnormprice {font-size: 10px; text-align: right}
.dethead, .detprice, .propertieshead {font-size: 12px; color: #FFAD42; margin-left: 5px;}
.detback, .detcart, .detvariant, .detsellabel {font-size: 10px;}
.dethead, .detprice, .propertieshead, {font-weight: bold;}
.data {color: #000000; padding-right: 5px; padding-top: 1px; padding-bottom: 1px}
.detsellabel { margin-top: 7px; margin-bottom: 5px; }
.retailprice { color:#FFAD42; }
a.detcart, .detback {font-weight: bold; font-size: 12px;}
.detcart {padding-right: 5px;}
.detback {padding-left: 5px;}

/* Sitemap */
th.data {border-width: 0px; height: 14px; text-align: left; background-color: #EEEEEE;}
td.data {height: 14px;}
a.sitemap {color: #FFAD42;}
a.sitemapNaviFree, .sitemapNavi1, .sitemapNavi2, a.sitemapNavi3 {font-weight: normal; line-height: 12px;}

table.data th {border-width: 0px; text-align: left; height: 12px;background-color: #EFEFEF; color: #FFAD42;}
table.data {background-color: #FAFAFA;}
.property {padding-left: 5px;}

/* Kalender Stylesheet */
/*Balkenfarbe und Rahmen*/
.kalframe { background-color: #DFDFDF; padding:1px; }

/*Balken der Terminzelle*/
.kalcell { background-color: #EFEFEF}

/*Farbe für aktiver Tag, Woche, Monat*/
.kalacti { background-color: #EDEDED;} 

.kalf { color: #A0A6AD }
.kalinf { font-family:Verdana, Arial,sans-serif;  font-size:10px; color: #505050 }
.kal { color: #616A75 }
.kalg { color: #FB8639}

/*Balken der Terminspalte*/
.kalcol { background-color: #F3F3F3; }

/* Tabellen fuer die Anmeldung */
table.border {border:1px solid #CECECE}
table.border th , table.border td {font-size: 11px;}
table.border th  {background-color: #F4F4F4; border:0; border-bottom: 1px solid #CECECE;text-align:left}


/* Forum Design Allgemeine Einstellungen */
.threadOldWrap {display:none;}
table.forumList {border-collapse: collapse;border:1px solid #D2D4D7;width:550px;}
table.forumList tr.actionbar th {height:30px;border:0px;}
table.forumList tr.actionbar div.detail {width:550px;}
table.forumList th {text-align:left;}
table.forumList font div {margin:0px 4px;}
font a {font-size: 10px;}
tr.odd {background-color: #DFDFDF;}
tr.even {background-color: #F9F9F9;}

/* Thread Anzeige */
tr.header table {width:550px; border:0px;margin:0px;}
tr.header table th {border:0px;padding:0px;}
tr.header div {width:270px;}
table.thread td.detail, table.thread td.odd, table.thread td.even, tr.thread td {padding: 0px 10px 10px 10px;}
div.threadTitle {margin-bottom: 12px;margin-top: 8px;}
div.smallCreated {font-size:10px;}
div.threadMessage {margin-top: 12px;}

/* Archivtreffer anzeigen */

table.researchFileFieldForm { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
tr.researchFileField { }
td.researchFileField { padding: 3px 6px 3px 6px; margin: 0px 0px 0px 0px; }

table.researchList th {padding: 3px; height: auto;font-size: 11px;text-align:left; background-color: #EDEDED}
table.researchList td {padding: 3px; height: auto;font-size: 11px;}
table.researchList tr.researchListEven {background-color: #E9E9E9}
table.researchList tr.researchListOdd {background-color: #FAFAFA}

tr.researchListOdd , tr.researchListEven {cursor: pointer;}

tr.researchListRowHover {background-color: #EDEDED}
td.researchFileField {padding: 2px 5px 2px 5px; }
input.researchFormTextReadonly, textarea.researchFormTextAreaReadonly, textarea.researchFormTextReadonly, select.researchFormSelectReadonly { border: 1px solid;padding: 2px; }
table.researchDocumentList th {padding: 3px; height: auto;font-size: 11px;text-align:left; background-color: #EDEDED}

.researchFormText, .researchFormTextArea, .researchFormRadio, .researchFormTextDate, .researchFormSelect, .researchFormTextNumber { height:21px; }
.researchFormTextReadonly, .researchFormTextAreaReadonly, .researchFormRadioReadonly, .researchFormTextDateReadonly, .researchFormSelectReadonly, .researchFormTextNumberReadonly { height:21px; background-color: #F5F5F5; }
.researchFormTextMandatory, .researchFormTextAreaMandatory, .researchFormRadioMandatory, .researchFormTextDateMandatory, .researchFormSelectMandatory, .researchFormTextNumberMandatory { }
.researchFormTextNumber, .researchFormTextNumberReadonly { }
.researchFormSelectReadonly, .researchFormSelectMandatory, .researchFormSelect { margin-top:1px;}  

.dlcCalendarIcon { margin: 1px 0px 0px 6px; }
.dlcFormSeparator { background-color: #FFF0D7;}
.dlcFormLabelSeparator { font-weight:bold; }

/* Loginbereich */
div.navitext a {line-height: 20px;}
