/* only colors etc NO padding/margin / float/width and other placing/sizing attributes in here!! */

body
{
  font-family: Verdana, Sans-Serif;
  font-size: 0.7em;
  background-color: #005199;
}

body.desPrintPage
{
  background-color: #fff;
}

/* -------- */

h1
{
  font-size: 1.4em;
  color: #005199;
  margin-top: 0px;
}

h2, h3
{
  font-size: 1em;
  font-weight: bold;
  color: #5D6871;
}

p,
.desDocument
{
  font-size: 1em;
  line-height: 1.3em;
  color: #5D6871;
}
a,
p a
{
  color: #5D6871;
  text-decoration: underline;
}

a:hover,
p a:hover
{
  color: #B75643;
}

input, select
{
  font-family: Verdana, Sans-Serif;
  font-size: 10px;
  color: #000;
}
p.author
{
  color:#C0C0C0;
  font-size:0.8em;
}
p.publishdate
{
  color:#C0C0C0;
  font-size:0.8em;
}
li a
{
  color: #5D6871;
  text-decoration: underline;
}
/* -------- */

.desWebsite
{
  background-color: #fff;
}

.desHeader,
.desContent
{
  border-color: #fff;
}

.desFooter
{
  font-family: Verdana, Sans-Serif;
  font-size: 10px;
  line-height: 12px;
  color: #A1A5A6;
}

.desFooter a
{
  color: #A1A5A6;
  text-decoration: underline;
}

.desFooter a:hover
{
  color: #B75643;
}

/* -------- */

/*.desDifLogo
{
  background-image: url(/sitesdata/grundsite/images/dif-logo.gif);
  background-repeat: no-repeat;
}/*

/* -------- */

.desServiceMenu
{
  font-family: Verdana, Sans-Serif;
  font-size: 10px;
  line-height: 10px;
}

.desServiceMenuList a
{
  color: #4B545B;
  text-decoration: none;
  border-left-color: #4B545B;
}



/* -------- */

.desMainMenu
{
  font-size: 11px;
  line-height: 11px;
  background-color: #005199;
  background-image: url(/sitesdata/grundsite/images/corner.gif);
  background-repeat: no-repeat;
  background-position: right top;
}

.desMainMenu a
{
  color: #FFFF00;
	font-weight:normal;

  text-decoration: none;
}

.desMainMenu a.active
{
  background-color: #6D7A84;
}

.desMainMenu a:hover
{
  background-color: #6D7A84;
}

.desMainMenu li.level1
{
  background-image: url(/sitesdata/grundsite/images/mainmenu-divider.gif);
  background-repeat: no-repeat;
  background-position: left bottom;
}

.desMainMenu li.first,
.desMainMenu a.first
{
  background-image: url(/sitesdata/grundsite/images/corner.gif);
  background-repeat: no-repeat;
  background-position: left top;
}
.desMainMenu ul.level2 li.first,
.desMainMenu ul.level2 a.first,
.desMainMenu ul.level3 li.first,
.desMainMenu ul.level3 a.first
{
  background-image: url('');
}

.desMainMenu li.level1 ul
{
  background-color: #C7CDD2; 
  border-color: #8898A5;
}

/* --- */

.desMainMenu ul.level2 a
{
  color: #005199;
}

.desMainMenu ul.level2 li.first
{
  background-image: none;
}

.desMainMenu ul.level2 a:hover,
.desMainMenu ul.level2 a.first:hover
{
  color: #B75643;
  background-image: url(/sitesdata/grundsite/images/mainmenu-arrow.gif);
  background-repeat: no-repeat;
  background-position: 10px 7px;
  background-color: Transparent;
}

.desMainMenu ul.level2 a.active
{
  background-color: transparent;
}

/* -------- */

.desContent
{
  background-image: url(/sitesdata/grundsite/images/document-top.gif);
  background-repeat: repeat-x;
  background-position: left top;
	height: 1%;
}

html>body .desContent
{
	height: auto;	
}

/* -------- */

.desSubMenu
{
  font-size: 11px;
  line-height: 11px;
}

.desSubMenu li.level1
{
  border-color: #D7D7D7;
}

.desSubMenu li.first
{
  border-color: #D7D7D7;
}

.desSubMenu a
{
  color: #5D6871;
  background-image: url(/sitesdata/grundsite/images/submenu-arrow.gif);
  background-repeat: no-repeat;
  background-position: 148px 12px;
}

.desSubMenu a:hover
{
  color: #B75643;
}

.desSubMenu a.ancestor
{
  background-image: url(/sitesdata/grundsite/images/submenu-selected.gif);
  background-position: 148px 13px;
}

.desSubMenu .level2 a
{
  font-size: 10px;
  line-height: 10px;
  color: #AEB3B8;
  background-image: none;
}

.desSubMenu .level2 a:hover
{
  color: #B75643;
}

.sysSubMenu a.active
{
  color: #B75643;
}

/* -------- */



.desBreadcrumbs a
{
  font-size: 10px;
  line-height: 12px;
  text-decoration: none;
  color: #A5A5A5;
  background:transparent url(/sitesdata/grundsite/images/breadcrumbs-arrow.gif) no-repeat left center;
}


/* -------- */

.desFrontSpot .spotHead
{
  background-color: #B7BBBD;
  background-image: url(/sitesdata/grundsite/images/corner.gif);
  background-repeat: no-repeat;
  background-position: right top;
}

.desFrontSpot .spotHead .leftCorner
{
  background-image: url(/sitesdata/grundsite/images/corner.gif);
  background-repeat: no-repeat;
}

.desFrontSpot .spotHead h1
{
  font-size: 10px;
  font-weight: normal;
  color: #fff;
  text-transform: uppercase;
}

.desFrontSpot .label
{
  
}
.desFrontSpot .textBox
{
  border:solid 1px #4B545B;
}
.desFrontSpot .buttonTable a
{
  color:#4B545B;
}

.desFrontSpotColor
{
  background-color: #ECEDED;
}

.desFrontSingleSpot
{
  color: #fff;
  background-color: #B7BBBD;

}
.desFrontSingleSpot h2
{
  color:#fff;
}
.desFrontSingleSpot .link a
{
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}

.desFrontSingleSpot .link a:hover
{
  color: #fff;
}


.desFrontSpot h2
{
  font-size: 11px;
  font-weight: bold;
}

.desFrontSpot h2 a
{
  color: #4B545B;
  text-decoration: none;
}

.desFrontSpot p a
{
  font-size: 11px;
  font-weight: normal;
  color: #4B545B;
  text-decoration:none;
}
.desFrontSpot p a:hover
{
  color: #4B545B;
}
.desFrontSpot p.date a
{
  color: #D20013;
  text-decoration:none;
}
.desFrontSpot p.date a:hover
{
  color: #D20013;
}

.desFrontSpot .listLink a
{
  color: #4B545B;
  font-weight: bold;
  text-decoration: none;
}

.spotHeadRightLink
{
    float:right;
    background-color:#737E87;
    border-left:1px solid #99A4AD;
    background-image: url(/sitesdata/grundsite/images/corner.gif);
    background-repeat: no-repeat;
    background-position: right top;
    height:18px;
    padding:0px 1px 0px 5px;
}

.spotHeadRightLink a
{
    color:white;
    text-decoration:none;
    float:left;
    margin-top:2px;
}

.spotHeadRightIcon 
{
    margin:3px 2px 0px 2px;
    float:left;
}

.BulletLine
{
    padding-left:10px;
    background:url(/sitesdata/grundsite/images/icon_list_bullet.gif) no-repeat 2px 4px;
    color:#A0A0A0;
}

.FloatClearer
{
    clear:both;
    font-size:1px;
    line-height:1px;
}

/* -------- */

.desLoginBox a
{
	color: #4B545B;
}

.desLoginBox a:hover
{
	 color: #D20013;
}

.desFormWarningText
{
	color: Red;
	font-size: 0.8em;
}

/* -------- */

.desLabel
{
  color: #5D6871;
}

.desInpField
{
  border-color: #7F9DB9;
}

.desSelField
{
  border-color: #7F9DB9;
}

/* -------- */

.desSitemap div
{
  border-color: #D7D7D7;
}
.desSitemap a
{
  font-size:11px;
  text-decoration: none;
  color: #5D6871;
}
/* --- */
.desNewsList .newsElement a
{
  color:#5D6871;
  text-decoration:none;
}
.desNewsList .newsElement
{
  border-top:dotted #5D6871 1px;
}
.desNewsList .newsElement .date
{
  color:#D20013;
  font-weight:normal;
}
/*--------*/
.desBannerBlock .packageTitle
{
  background:#B7BBBD;
  color:#fff;
  background-image: url(/sitesdata/grundsite/images/corner.gif);
  background-repeat: no-repeat;
}
.desBannerBlock .packageTitle .topRightCorner
{
  background:transparent url(/sitesdata/grundsite/images/corner.gif) no-repeat top right;
}
/*-------------------.desNewsSearchResultList*****************/
.desNewsSearchResultList .label
{
  font-weight:bold;
}
.desNewsSearchResultList .paging a
{
  font-weight:bold;
  color: #5D6871;
  text-decoration: underline;
}
.desNewsSearchResultList .paging a.active
{
  color: #B75643;
  text-decoration: none;
}

.desNewsSearchResultList .newsSearchResultList .newsListItem a
{
  color: #5D6871;
  text-decoration: underline;
}
.desNewsSearchResultList .newsSearchResultList .newsListItem a:hover
{
  color: #B75643;
}
/*------------- login sider ------------------*/
.desLoginPages .desLoginContent
{
  border-top:solid 1px #d7d7d7;
  border-bottom:solid 1px #d7d7d7;
}
.desLoginPages .desLoginContent .userImage img
{
  border:solid 1px #d7d7d7;
}
.desLoginPages .loginButtons a
{
  color:#5D6871;
}
.desLoginPages .loginButtons a:hover
{
  color: #B75643;
}
.desLoginPages .textBox
{
  border:solid 1px #5D6871;
}