#portlet_area {
    background: #F0F0F0;
    color: #333333;
    overflow: hidden;
}

#portlet_area #portlet_gradient {
    height: 6.25em;
    background: white url(../images/portlet_gradient.png) repeat-x;
    /* overdraw box padding */
    margin-right: -0.9375em;
    margin-left: -0.625em;
}

#portlet_area a {
    text-decoration: none;
}

#portlet_area p a {
    color: #008DD6;
	 font-size:0.7em;
    font-weight:bold;
}

#portlet_area .contacts p a {
	font-size: 1em;
	font-weight: normal;	
}

#portlet_area p a:hover {
    text-decoration: underline;
}

#portlet_area .section a.title {
    display: block;
    float: left;
    clear: left;
    color: #003366;
    font-weight: bold;
    padding: 0.1em 0.2em 0.1em 0.2em;
    font-size: 0.6250em;
    text-decoration: none;
}

#portlet_area .section a.title:hover {
    color: white;
    background: url(../images/title_bg.png) repeat-x left bottom #0079BE;
}

#portlet_area .section a.entry {
    display: block;
    float: left;
    clear: left;
    color: #666666;
    text-decoration: none;
    padding: 0.2em;
    font-weight: bold;
    font-size: 0.6250em;
    margin-bottom: 0.75em;
    width: 18em;
}

#portlet_area .section a.entry span {
    display: block;
    font-weight: normal;
}

#portlet_area .section a.entry:hover {
    text-decoration: underline;
}

#portlet_area .spacer {
    height: 0.25em;
    clear: both;
}

#portlet_area .big_spacer {
    height: 1em;
    clear: both;
}

#portlet_area > a {
    text-decoration: none;
    font-weight: bold;
    color: #003366;
    font-size: 0.625em;
}

#portlet_area > a:hover {
    text-decoration: underline;
}

#portlet_area .related .entry a a {
    display: inline;
}

#portlet_area .calendar {
    margin-top: 0.8em;
    font-size: 0.8em;
    color: black;
}

#portlet_area .calendar td a {
    text-decoration: none;
}

#portlet_area .calendar .calendar {
    margin-top: 0;
}

#portlet_area .calendar .calendar td {
    background: #666666;
    background-image: url(../images/calendar_gradient.gif);
    background-repeat: repeat-x;
    background-position: middle;
}

#portlet_area .related a.title {
    display: block;
    color: #003366;
    font-weight: bold;
    padding: 0.1em 0.2em 0.1em 0.2em;
    font-size: 0.6250em;
    text-decoration: none;
    text-transform: uppercase;
}

#portlet_area .related a.title:hover {
    color: white;
    background: url(../images/title_bg.png) repeat-x left bottom #0079BE;
}

#portlet_area .related a.entry {
    display: block;
    color: #666666;
    text-decoration: none;
    padding: 0.2em;
    font-weight: bold;
    font-size: 0.6250em;
    margin-bottom: 0.75em;
    width: 18em;
}

#portlet_area .related a.entry span {
    display: block;
    font-weight: normal;
}

#portlet_area .related a.entry:hover {
    text-decoration: underline;
}

#portlet_area .related {
    margin-top: 1em;
    border-bottom: 0.0625em dotted #BBBBBB;
    padding-bottom: 0.5em;
}

#portlet_area .related h1 {
    font-size: 1em;
    color: #003366;
    font-size: 0.6250em;
    text-transform: uppercase;
}

#portlet_area .related a h1 {
    margin-left: -0.2em;
    padding: 0.1em 0.2em 0.1em 0.2em;
    display: table;
}

#portlet_area .related a:hover h1 {
    color: white;
    background: url(../images/title_bg.png) repeat-x left bottom #0079BE;
}

#portlet_area .related .entry {
    margin-bottom: 0.5em;
}

#portlet_area .related .entry h2 {
    color: #003366;
    font-size: 0.6250em;
}

#portlet_area .related .entry p {
    font-size: 0.5625em;
}

#portlet_area .contacts .entry  h2 {
    padding-left: 1em;
    background-position: 0em 0.4em;
    background-repeat: no-repeat;
    background-image: url(../images/expanded.gif);
    cursor: pointer;
}

#portlet_area .contacts .entry img {
    padding-right: 0.5em;
    display: block;
}

#portlet_area .contacts .entry p {
    font-size: 0.5625em;
}

#portlet_area .contacts .entry h3 {
    margin-bottom: 0.5em;
    margin-top: 0.5em;
    font-size: 0.55em;
}

#portlet_area .contacts .entry p {
    clear: left;
}

#portlet_area .contacts .hidden img {
    display: none;
}

#portlet_area .contacts .hidden h3 {
    display: none;
}

#portlet_area .contacts .hidden p {
    display: none;
}

#portlet_area .contacts .hidden h2 {
    background-image: url(../images/collapsed.gif);
}

#portlet_area .news a,
#portlet_area .events a {
    display: block;
    font-weight: bold;
    text-decoration: none;
    color: #666666;
    font-size: 0.55em;
}

#portlet_area .news a:hover,
#portlet_area .events a:hover {
    text-decoration: underline;
}

#portlet_area .links .entry a,
#portlet_area .documents .entry a {
    color: #008DD6;
    text-decoration: none;
    font-size: 0.55em;
}

#portlet_area .links .entry a:hover,
#portlet_area .documents .entry a:hover
 {
    text-decoration: underline;
}

#portlet_area .links .entry h2,
#portlet_area .documents .entry h2 {
    margin-bottom: 0em;
}

#portlet_area .links .entry p,
#portlet_area .documents .entry p {
    margin-top: 0.65em;
    margin-bottom: 0em;
}

#portlet_area .documents .entry span {
    font-size: 0.5625em;
}

#portlet_area .first {
    border-bottom: 0; 
}

#portlet_area .shop p {
    font-size: 0.625em;
    line-height: 1.5em;
    color: #666666;
    margin: 0;
}

#portlet_area .shop .entry {
    font-size: 0.625em;
}

#portlet_area .shop .entry a {
    color: #008DD6;
}

#portlet_area .shop .entry a:hover {
    text-decoration: underline;
}

#portlet_area .shop .search {
    font-size: 0.625em;
}

#portlet_area .shop .search input {
    border: 0.0625em solid #a5acb2;
    color: #666666;
    width: 10em;
    font-size: 1em;
}

#portlet_area .shop .search input.button {
    border: 0.0625em solid #a5acb2;
    background: url(../images/button_bg.png) repeat-x left bottom;
    font-weight: bold;
    color: #003366;
    padding-left: 0.3em;
    padding-right: 0.3em;
    width: auto;
    font-family: Verdana, sans-serif;
}

/*Related Messeflyer*/
 #portlet_area .flyer .entry img {
    float: left; 
    margin: 0 0.2em;
 }

/*Related Products*/
#portlet_area .products .entry {
    font-size: 0.625em;
    margin-left: 0.2em;
}
#portlet_area .products .entry a {
    color: #003366;
}
#portlet_area .products .entry p {
    font-size: 1em;
    line-height: 1.5em;
    color: #666666;
    margin: 0;
    font-weight: normal;
}
#portlet_area .products .button {
    display: block;
    float: right;
    font-size: 1em;
    border: 0.0625em solid #a5acb2;
    background: url(../images/button_bg.png) repeat-x left bottom;
    font-weight: bold;
    padding: 0.1em 1em;
    width: auto;
    font-family: Verdana, sans-serif;
    margin-bottom: 0.6em;
    margin-top: 0.2em;
}

#portlet_area .votings p {
    font-size: 0.5625em;
    margin-top: 0;
}

#portlet_area .votings a {
    font-size: 0.625em;
    text-decoration: none;
    font-weight: bold;
    color: #008dd6;
    display: block;
    margin-top: 1em;
    margin-bottom: 0.5em;
}

#portlet_area .votings a:hover {
    text-decoration: underline;
}

#portlet_area .votings p a {
    display: inline;
    font-size: 1em;
    font-weight: normal;
    margin: 0;
}

#portlet_area .votings .form {
    font-size: 0.625em;
}

#portlet_area .votings .form input {
    float: left;
    display: -moz-inline-block;
    display: inline-block;
    margin-left: 0; 
    margin-top: 0.1em;
}

#portlet_area .votings .form label {
    display: block;
    font-weight: bold;
    margin-bottom: 1em;
    margin-left: 1em;
}

#portlet_area .votings .form input + label {
    margin-left: 2em;
}

/*Extranet*/
#portlet_area .related .entry .extranet {
	 float: right;
    margin-left: 1em;
    margin-top: -1.5em;
}

/*login portlet area*/
#portlet_area #start_login.related p {
	font-size: 0.625em;
}
#portlet_area #start_login.related p.error {
	color: #990000;
	margin-bottom: 0.5em;
}
#portlet_area #start_login.related p a {
	font-size: 1em;
}
#portlet_area #start_login.related label {
	font-size: 0.625em;
	width: 9em;
	display: block;
	float: left; 
	margin-bottom: 0.1625em;
	margin-top: 0.45em;
}
#portlet_area #start_login.related input {
	font-size: 0.6em;
	height: 1.2em;
	width: 17.4em;
	margin-bottom: 0.1625em;
	margin-top: 0.1625em;
	color: #666666;
	padding-top: 0em;
	
}
#portlet_area #start_login.related input.button {
	height: 2em;
	width: 8.4em;
	background: #fff url(../images/button_bg.png) repeat-x scroll left bottom;
	border: 0.0625em solid #A5ACB2;
	font-family: Verdana,sans-serif;
	color: #003366;
	padding: 0.1em 0.3125em;
	font-weight: bolder;
	font-size: 0.625em;
}
