@charset "UTF-8";
/* CSS Document */

/**********************************

CLEAR WHITESPACES/WHITESPACE RESET

**********************************/

a img,:link img,:visited img {
    border:none;
}

/**********************************

GENERAL

**********************************/

* {
    color: #000000;
	font-family: "Arial", "Verdana";
    font-size: 12px;
}

body {
    margin: 0px 0px 0px 0px;
    background-color: #e9f1d4;
    background-image: url(../images/frontend/siteBg.png);
    background-repeat: repeat-x;
    color: #000000;
	font-family: "Arial", "Verdana";
    font-size: 12px;
}

a, a:visited, a:active, a li, li a:visited, li a:active {
    text-decoration: underline;
    color: #000000;
}

a:hover, li a:hover {
    color: #000000;
    text-decoration: none;
}

.search a, .search a:visited, .search a:active {
    text-decoration: underline;
    color: #000000;
}

.search a:hover {
    color: #000000;
    text-decoration: none;
}

#search_interest {
    margin: 5px 0px 5px 0px !important;
    margin: 5px 0px 5px 0px;
}

.profile_search {
    margin: 0px 0px 0px 0px;
    background-color: #ecf9d9;
    padding: 0px 5px 5px 10px;
}

.profile_search h2 {
   margin: 15px 0px 0px 0px;
   padding: 0px;
   font-weight: bold;
}

ul.offer_tabs {
    margin-top: 2px;
}

.calBoxContent a, a:visited, .mainBoxContent a, a:visited {
	font-family: "Arial", "Verdana";
	color: #fbfdf6;
	text-decoration: none;
}

.calBoxContent a:hover, .mainBoxContent a:hover {
	font-family: "Arial", "Verdana";
	color: #fbfdf6;
	text-decoration: underline;
}

h1 {
	font-family: "Arial", "Verdana";
    font-size: 13px;
    font-weight:bold;
	color: #fbfdf6;
    text-align:left;
    margin: 0px;
    padding: 0px;
}

h2.title {
	font-family: "Arial", "Verdana";
    font-size: 14px;
    font-weight:bold;
	color: #e60b60;
    text-align:left;
    margin: 0px;
    padding: 0px;
}

h3 {
	font-family: "Arial", "Verdana";
    font-size: 14px;
    font-weight:bold;
	color: #e60b60;
    text-align:left;
    margin: 0px ;
    padding: 0px;
}

p {
	font-family: "Arial", "Verdana";
    color: #000000;
    margin-top: 5px;
}

p.title {
	font-family: "Arial", "Verdana";
    color: #ffffff;
}

.bottomNavigation {
    margin: 10px 0px 0px 0px;
}

.bottomNavigation a, a:visited, a:active {
    color: #000000;
    text-decoration: underline;
}

.bottomNavigation a:hover {
    color: #000000;
    text-decoration: none;
}



.clear {
    clear: both;
}

ul li {
    list-style-type: disc;
}

.user_feedback {
    color: #e60b60;
    font-weight: bold;
}

/**********************************

SITE LAY-OUT

**********************************/

#siteContainer {
    position:relative;
    margin: 0px auto;
    width: 979px;
}

#siteLeft {
    float: left;
    margin: 0px 0px 0px 0px;
    width: 979px;
}

#siteContent {
    float: right;
    margin: 0px;
    width: 741px;
}

#topMenuContain {
    float: left;
    width: 741px;
    height: 78px;
}

#contentHome {
    float: left;
    width: 382px;
    margin: 0px;
    height: 322px;
}

#content {
    float: left;
    width: 581px;
    margin: 0px;
    height: 322px;
}

#contentRight {
    float: left;
    width: 183px;
    margin: 0px 0px 0px 16px;
}

#pageContent {
    background-color: #ffffff;
    padding: 15px 10px 15px 10px;
    margin: 15px 0px 0px 0px;
    height: 100%;
}

#pageContent a, #pageContent a:visited {
    color: #000000;
    text-decoration: underline;
}

#pageContent a:hover, #pageContent a:active  {
    color: #000000;
    text-decoration: none;
}

#contentBanner {
    float: left;
    width: 120px;
    margin: 0px 0px 0px 40px;
    height: 322px;
}


.lightBg {
    background-color: #eef4dd;
}


/**********************************

BOXES

**********************************/

#topLeft {
    float: left;
    margin: 0px 0px 0px 0px;
    width: 55px;
    height: 159px;
    background-image: url(../images/frontend/topLeft.png);
    background-repeat: no-repeat;
}

#topLeftCarnaval {
    float: left;
    margin: 0px 0px 0px 0px;
    width: 55px;
    height: 230px;
    background-image: url(../images/frontend/topLeftCarnaval.png);
    background-repeat: no-repeat;
}

#boxInfo {
    height: 234px;
    margin: 0px 0px 5px 0px;
}

#topLogo {
    float: left;
    margin: 0px 0px 0px 0px;
    width: 182px;
    height: 159px;
    background-image: url(../images/frontend/topLogo.png);
    background-repeat: no-repeat;
}

#topLogoCarnaval {
    float: left;
    margin: 0px 0px 0px 0px;
    width: 182px;
    height: 230px;
    background-image: url(../images/frontend/topLogoCarnaval.png);
    background-repeat: no-repeat;
}

#boxInfoBottom {
    float: left;
    clear: left;
    padding: 10px 0px 0px 60px;
    background-image: url(../images/frontend/boxInfoBottom.png);
    background-repeat: no-repeat;
    width: 237px;
    height: 70px;
	font-family: "Arial", "Verdana";
	color: #fbfdf6;
}

#boxInfoBottomCarnaval {
    float: left;
    clear: left;
    padding: 0px 0px 0px 39px;
    width: 237px;
    height: 31px;
	font-family: "Arial", "Verdana";
	color: #fbfdf6;
}

#boxCarnaval {
    float: left;
    background-color: #7eb628;
    width: 179px;
    left: 0px;
}

.mainBox {
    position: relative;
    float: left;
    clear: left;
	font-family: "Arial", "Verdana";
	text-align: left;
	color: #fbfdf6;
}

.mainBoxContent {
    padding: 5px 0px 15px 10px;
}

.mainBoxContent  a, .mainBoxContent  a:visited{
    text-decoration: underline;
    color: #ffffff;
}

.mainBoxContent  a:hover{
    text-decoration: none;
    color: #ffffff;
}

.calBoxContent {
    padding: 15px 10px 15px 5px;
}

#contentContainer {
    padding: 0px 0px 0px 0px;
    overflow: hidden;
}

.mainBoxHeader {
    background-color: #008400;
    height: 17px;
    padding: 3px 0px 0px 5px;
    text-align: left;
	color: #fbfdf6;
    font-family: "Arial", "Verdana";
    font-weight: bold;
    font-size: 13px;
}

.mainBoxHeader a, .mainBoxHeader a:visited, a:active, a:hover {
    text-decoration: none;
	color: #ffffff;
}

.smallBox {
    width: 179px;
    margin: 0px 0px 0px 39px;
    background-color: #7eb628;
}

.boxClear {
    clear: both;
    height: 7px;
    line-height: 8px;
}

.middleBox {
    width: 183px;
    background-color: #7eb628;
}

.contentBox {
    width: 100%;
}

.boxBottom {
    position: absolute;
    left: 18%;
    top: 20px;
    width: 15px;
    height: 11px;
    background: url(../images/frontend/boxBottom.png) no-repeat;
}

#boxInfoBottomCarnaval ul, #boxInfoBottom ul, .mainBox ul {
    font-size: 12px;
    margin: -8px 0px 0px 0px;
    padding: 0px;
}

#boxInfoBottomCarnaval ul{
    margin: -50px 0px 15px 20px;
}

#boxInfoBottomCarnaval ul li, #boxInfoBottom ul li, .smallBox ul li, .mainBoxContent ul li {
    list-style-type: none;
}

ul.submenu li {
    text-align: left;
    margin: 7px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

ul.submenu li:first-child, ul.submenu li:first-child {
    padding: 0px 0px 0px 0px;
    background-position: 0px 2px;
}

ul.submenu li a, ul.submenu li a, ul.submenu li a:visited, ul.submenu li a:visited {
	font-family: "Arial", "Verdana";
	color: #fbfdf6;
	text-decoration: none;
    background-image: url(../images/frontend/list-style-arrow.png);
    background-position: 0px 2px;
    background-repeat: no-repeat;
    padding: 0px 0px 0px 14px;
}

#boxInfoBottomCarnaval ul li a:hover, #boxInfoBottom ul li a:hover, .smallBox ul li a:hover {
	font-family: "Arial", "Verdana";
	color: #fbfdf6;
	text-decoration: underline;
}

.mainBox ul {
    margin: 25px 0px 10px 20px;
}

.search {
    height: 100%;
}

.boxHolderClear {
    clear: both;
}

/**********************************

FORMS

**********************************/

label {
	font-family: "Arial", "Verdana";
	font-weight: bold;
    font-size: 12px;
    color: #000000;
    text-align: left;
    margin: 0px;
    padding: 0px;
}

.search input {
    margin: 5px 0px 5px 0px;
	font-family: "Arial", "Verdana";
    font-size: 11px;
    color: #000000;
    background-color: #c5de9e;
    border-width: 1px;
    border-style: solid;
    border-color: #9ca77a;
}

.search select {
    margin: 5px 0px 5px 0px;
	font-family: "Arial", "Verdana";
    font-size: 11px;
    color: #000000;
    background-color: #c5de9e;
    border-width: 1px;
    border-style: solid;
    border-color: #9ca77a;
}

input {
	font-family: "Arial", "Verdana";
    font-size: 11px;
    color: #000000;
    background-color: #c5de9e;
    border-width: 1px;
    border-style: solid;
    border-color: #9ca77a;
    margin-right: 2px;
}

input.submit {
    font-family: "Arial", "Verdana";
	padding: 0px 20px 0px 20px;
    font-size: 11px;
    color: #ffffff;
    border-width: 1px;
    border-style: solid;
    background-color: #d6e6a9;
    border-color: #d6e6a9;
    text-align: left;
}

#submit, #submitright, #cancel, #ok, #activate, #save, #vorige, #add {
	font-family: "Arial", "Verdana";
    font-size: 11px;
    color: #ffffff;
    border-width: 1px;
    border-style: solid;
    background-color: #008400;
    border-color: #008400;
    text-align: center;
    margin-top: 5px;
}

#termsbutton {
    text-align: center;
    margin-top: 5px;
}

#submit {
    margin: 15px 0px 0px 0px !important;
    margin: 5px 0px 0px 0px;
    float: left;
}

button {
	font-family: "Arial", "Verdana";
    font-size: 11px;
    color: #000000;
    border-width: 1px;
    border-style: solid;
    background-color: #008400;
    border-color: #008400;
    text-align: left;
}

select {
    margin-top: 5px;
	font-family: "Arial", "Verdana";
    font-size: 11px;
    color: #000000;
    background-color: #d6e6a9;
    border-width: 1px;
    border-style: solid;
    border-color: #d6e6a9;
}

.mainBoxContent label {
	font-family: "Arial", "Verdana";
    font-size: 12px;
    color: #fbfdf6;
    text-align: left;
    margin: 0px;
    padding: 0px;
    line-height: 18px;
    font-weight: normal;
}

.mainBoxContent input {
	font-family: "Arial", "Verdana";
    font-size: 11px;
    color: #000000;
    background-color: #c5de9e;
    border-width: 1px;
    border-style: solid;
    border-color: #c5de9e;
}

select {
    margin-bottom: 3px;
}

textarea {
	font-family: "Arial", "Verdana";
    font-size: 11px;
    color: #000000;
    background-color: #c5de9e;
    border-width: 1px;
    border-style: solid;
    border-color: #9ca77a;
}

dd.button {
    float: left;
    width: 130px;
}

form dl.zend_form dd {
    padding: 0px 0px 10px 0px;
    margin: 0px 0px 0px 0px;
}

input#loginsubmit {
	font-family: "Arial", "Verdana";
    font-size: 11px;
    color: #ffffff;
    border-width: 1px;
    border-style: solid;
    background-color: #008400;
    border-color: #008400;
    text-align: left;
}
        
ul.errors, ul.errors li, .error_feedback { 
    margin: 2px 0px 2px 0px; 
    padding: 0px; 
    color: #ff0000; 
    font-size: 11px; 
    list-style-position: inside; 
}

form dl.zend_form td {
    color: #ff0000; 
    font-size: 1.1em;
}

dd.hidden {
    margin: 0px;
    padding: 0px;
}

dd.frmLoginInput  input {
    width: 159px;
}

dd.frmLoginInput  input#submit {
    width: 163px;
    font-size: 12px;
    color: #fbfdf6;
}

.smallBox dd.frmLoginInput  input#submit {
    width: 159px;
    font-size: 12px;
    color: #fbfdf6;
}

.smallBox dd.frmLoginInput  input {
    width: 156px;
}

.error_message ul {
    margin-top: 5px;
}

.error_message li {
	font-family: "Arial", "Verdana";
    font-size: 11px;
	color: red;
}

.error_message {
	font-family: "Arial", "Verdana";
    font-size: 11px;
	color: red;
}

/**********************************
	
Pagination
	
**********************************/
.pagination {
    float: left;
    clear: left;
}

div#pagination {
    width: 100%;
    height: 30px;
    margin: 0px;
    text-align: center;
    float: left;
}

#pagination ul.pagination {
    margin: 0px;
    list-style: none;
    white-space: nowrap;
    width: 100%;
}

#pagination ul.pagination li {
    margin:0 3px;
    float:left;
    color:#e3c4a2;
    font-size:11px;
    font-weight:bold;
    line-height:20px;
}

#pagination ul li {
    list-style-type: none;
}

#pagination ul.pagination li a {
    height: 22px;
    width: 22px;
    display: block;
    color: #000000;
    background-color: #c5de9e;
}

#pagination ul.pagination li a:hover {
    color: #ffffff;
    text-decoration: none;
    background-color: #008400;
   /*background-color: #7eb628;*/
}

#pagination ul.pagination li.active {
}

#pagination ul.pagination li.active a { 
    color:#ffffff;
    text-decoration:none;
    background-color: #008400;
}

#pagination ul.pagination li.start {
    overflow: hidden;
    height: 22px;
    width: 22px;
    text-indent: 300px;
    background-color: #ffffff;
}

#pagination ul.pagination li.start a {
    background-image:url('../images/frontend/pagination/start.png');
    background-repeat:no-repeat;
}

#pagination ul.pagination li.start a:hover { 
    background-image:url('../images/frontend/pagination/start_active.png'); 
}

#pagination ul.pagination li.previous {
    overflow:hidden;
    height:22px;
    width:22px;
    text-indent:300px;
    background-color:#ffffff;
}

#pagination ul.pagination li.previous a {
    background-image:url('../images/frontend/pagination/previous.png');
    background-repeat:no-repeat;
}

#pagination ul.pagination li.previous a:hover {
    background-image:url('../images/frontend/pagination/previous_active.png');
}

#pagination ul.pagination li.next {
    overflow:hidden;
    height:22px;
    width:22px;
    text-indent:300px;
    background-color:#ffffff;
}

#pagination ul.pagination li.next a {
    background:none;
    background-image:url('../images/frontend/pagination/next.png');
    background-repeat:no-repeat;
}

#pagination ul.pagination li.next a:hover {
    background-image:url('../images/frontend/pagination/next_active.png');
}

#pagination ul.pagination li.end {
    overflow:hidden;
    height:22px;
    width:22px;
    text-indent:300px;
    background-color:#ffffff;
}

#pagination ul.pagination li.end a {
    background-image:url('../images/frontend/pagination/end.png');
    background-repeat:no-repeat;
}

#pagination ul.pagination li.end a:hover {
    background-image:url('../images/frontend/pagination/end_active.png');
}

#pagination ul.pagination li.archive {
    overflow:hidden;
    height:22px;
    width:62px;
    text-indent:300px;
    background-color:#ffffff;
}

#pagination ul.pagination li.archive a {
    width:62px;
    background:none;
    background-image:url('../images/frontend/pagination/archive.jpg');
    background-repeat:no-repeat;
}

#pagination ul.pagination li.archive a:hover {
    background-image:url('../images/frontend/pagination/archive.jpg');
}

/**********************************

TOP MENU

**********************************/

#topMenu {
    float: right;
    padding-top: 17px;
    padding-right: 5px;
}

#topStyleSwitch {
    float: right;
    padding-top: 20px;
    cursor: pointer;
}

.topMenu {
	font-family: "Arial", "Verdana";
    font-weight: normal;
    margin: 0px;
    padding: 0px;
}

.topMenu ul {
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}

.topMenu li {
    float: left;
    padding-right: 5px;
    list-style-type: none;
}

.topMenu li a, .topMenu li a:visited, .topMenu li a:hover, .topMenu li a:active {
    display: block;
    font-size: 15px;
    text-decoration: none;
    float: left;
    height: 30px;
    padding-top: 7px;
    padding-right: 5px;
    padding-bottom: 3px;
    padding-left: 5px;
    color: #fbfdf6;
}

/**********************************

LEFT COLUMN

**********************************/

#leftColumnContain {
    float: left;
    width: 238px;
}

#euLogo {
    margin: 0px 0px 0px 38px;
    width: 180px;
    padding: 0px;
}

/**********************************

ERRORS

**********************************/

#errorContent {
    background-color: #ffffff;
    padding: 15px 0px 15px 10px;
    margin: 15px 0px 0px 0px;
    height: 100%;
}


/**********************************

OFFERS

**********************************/

.offerItemHome {
    float: left;
    clear: left;
    width: 360px;
    margin: 10px 0px 0px 0px;
    padding: 10px 10px 10px 0px;
    background-color: #ffffff;
    cursor: pointer;
    
}

.offerItemHome h2.partner {
	font-family: "Arial", "Verdana";
    color: #98c329;
    font-size: 14px;
    font-weight: bold;
    margin: 0px 0px 0px 0px;
}

.offerItemHome h2.title {
	font-family: "Arial", "Verdana";
    color: #a8a8a7;
    font-size: 14px;
    font-weight: bold;
    margin: 10px 0px 0px 0px;
}

#offerContent {
    background-color: #ffffff;
    padding: 15px 0px 15px 10px;
    margin: 15px 0px 0px 0px;
    height: 100%;
}

#offerContent h2 {
   font-family: "Arial", "Verdana";
   font-size: 18px;
   margin: 15px 0px 0px 0px;
   padding: 0px;
}

.offerItem {
    float: left;
    clear: left;
    border-bottom: 1px dotted #a8a8a7;
    margin-bottom: 15px;
    padding-right: 15px;
    width: 95%;
}

h3.offerHeader, h3.offerHeader a, .offerItem a:visited  {
	font-family: "Arial", "Verdana";
    color: #e60b60;
    font-size: 14px;
    font-weight: bold;
    margin: 0px 0px 0px 0px;
    text-decoration: none;
}

.offerItem a:hover, .offerItem a:active{
    text-decoration: underline;
    color: #e60b60;
}

.offerItem p{
	font-family: "Arial", "Verdana";
    color: #000000;
    font-size: 12px;
}

#offerDetailContent {
    background-color: #ffffff;
    padding: 0px 0px 0px 10px;
    margin: 15px 0px 0px 0px;
    border: 2px solid #008400;
}

.offerBorder {
    border-bottom: 1px solid #000000;
}

.offers_fotokader {
    margin-bottom: -1px;
}

.offerPartner {
	font-family: "Arial", "Verdana";
    color: #000000;
    font-size: 16px;
    margin: 8px 0px 0px 0px;
    font-weight: normal;
}

.offerArrow {
    width: 100%;
    height: 18px;
    float: left;
    clear: left;
}

#offerDetails {
    margin: 10px 0px 0px 0px;
}

#offerDetails a, a:visited, a:active {
    color: #000000;
    text-decoration: underline;
}

#offerDetails a:hover {
    text-decoration: none;
}

p.offerSmall {
	font-family: "Arial", "Verdana";
    font-size: 11px;
    font-weight: bold;
    color: #a8a8a7;
    margin: 3px 0px 5px 0px;
}

p.offerSmall a, p.offerSmall a:visited {
	font-family: "Arial", "Verdana";
    font-size: 11px;
    font-weight: bold;
    color: #666666;
    text-decoration: none;
}

p.offerSmall a:hover, p.offerSmall a:active {
    color: #b10135;
	font-family: "Arial", "Verdana";
    font-size: 11px;
    font-weight: bold;
    color: #666666;
    text-decoration: underline;
}

.label{
    font-weight:bold;
	vertical-align: top;
	text-align: left;
	padding-right: 10px;
}

.offerHeader {
	font-family: "Arial", "Verdana";
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    margin: 8px 0px 0px 0px;
}

.offer_search {
    margin: 0px 0px 0px 0px;
    background-color: #ecf9d9;
    padding: 5px 5px 5px 10px;
}

.offer_search h2 {
   margin: 15px 0px 0px 0px;
   padding: 0px;
   font-weight: bold;
}

.offerSearchLeft {
	width: 33%;
	float: left;
	clear: left;
	margin: 0px;
}

.offerSearchRight {
	width: 33%;
	float: left;
	clear: none;
	margin: 0px;
}

.searchformGroup {
	float: left;
	width: 33%;
	margin: 0px;
	padding: 0px;
}

.searchformFieldset {
	margin: 0px;
	padding: 0px;
	border: 0px;
}


/**********************************

CALENDAR

**********************************/

.calendarWidget {
	font-family: "Arial", "Verdana";
    color: #ffffff;
    font-size: 11px;
}

.calendarWidget a, .calendarWidget a:visited {
	font-family: "Arial", "Verdana";
    color: #ffffff;
    font-size: 11px;
    text-decoration: none;
}

.calendarWidget a:active, .calendarWidget a:hover {
	font-family: "Arial", "Verdana";
    color: #ffffff;
    font-size: 11px;
    text-decoration: underline;
}

.calendarWidgetTitle h2{
	font-family: "Arial", "Verdana";
    color: #ffffff;
    font-weight: bold;
    font-size: 14px;
    margin: 5px 0px 10px 0px;
    padding: 0px 0px 3px 0px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #ffffff;
    text-transform: uppercase;
}

.calendarBox {
    margin-bottom: 10px;
}

#calendarContent {
    background-color: #ffffff;
    padding: 15px 0px 15px 10px;
    margin: 15px 0px 0px 0px;
    height: 100%;
}

.calendarItem {
    float: left;
    clear: left;
    border-bottom: 1px dotted #a8a8a7;
    margin-bottom: 15px;
    padding-right: 15px;
    width: 95%;
}

.calendarHeader {
	font-family: "Arial", "Verdana";
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    margin: 8px 0px 0px 0px;
}

h3.calendarHeader, h3.calendarHeader a, .calendarItem a:visited{
	font-family: "Arial", "Verdana";
    color: #e60b60;
    font-size: 14px;
    font-weight: bold;
    margin: 0px 0px 0px 0px;
    text-decoration: none;
}

.calendarItem a:hover, .calendarItem a:active {
    text-decoration: underline;
    color: #e60b60;
}

.calendarItem p{
	font-family: "Arial", "Verdana";
    color: #000000;
    font-size: 12px;
}

p.calendarSmall {
	font-family: "Arial", "Verdana";
    font-size: 11px;
    font-weight: bold;
    color: #a8a8a7;
    margin: 3px 0px 5px 0px;
}

p.calendarSmall a, p.calendarSmall a:visited {
	font-family: "Arial", "Verdana";
    font-size: 11px;
    font-weight: bold;
    color: #666666;
    text-decoration: none;
}

p.calendarSmall a:hover, p.calendarSmall a:active {
    color: #b10135;
	font-family: "Arial", "Verdana";
    font-size: 11px;
    font-weight: bold;
    color: #666666;
    text-decoration: underline;
}

.calendarImage {
    text-align: left;
    float: left;
    clear: left;
    margin: 10px 10px 10px 0px;
}

.calendarImageHolder {
 float: left;
 width: 150px;
}


.calendarContent {
    float: left;
    clear: left;
}

.calendarContent p {
    margin: 0px 0px 0px 0px;
    padding: 0px;
}

.calendarArrow {
    width: 100%;
    height: 18px;
    float: left;
    clear: left;
}

.calendar_search {
    margin: 0px 0px 0px 0px;
    background-color: #ecf9d9;
    padding: 5px 5px 5px 10px;
}

.calendar_search h2 {
   margin: 15px 0px 0px 0px;
   padding: 0px;
   font-weight: bold;
}

#calendarContent h2 {
   font-family: "Arial", "Verdana";
   font-size: 18px;
   margin: 15px 0px 0px 0px;
   padding: 0px;
}

.search form dl.zend_form dd {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px
}


#calendarDetailContent {
    background-color: #ffffff;
    padding: 0px 0px 0px 10px;
    margin: 15px 0px 0px 0px;
    border: 2px solid #008400;
}

.calendarBorder {
    border-bottom: 1px solid #000000;
}

.calendar_fotokader {
    margin-bottom: -1px;
}

.calendarPartner {
	font-family: "Arial", "Verdana";
    color: #000000;
    font-size: 16px;
    margin: 8px 0px 0px 0px;
    font-weight: normal;
}

fieldset {

}

table.zend_form {
    width: 100%;
    padding-right: 10px;
}

/**********************************

PARTNERS

**********************************/


#partnerContent {
    background-color: #ffffff;
    padding: 15px 10px 15px 10px;
    margin: 15px 0px 0px 0px;
    height: 100%;
}

#partners {
    width: 100%;
}

.partners_even {
    float: left;
    width: 230px;
    margin: 0px 10px 0px 50px;
    padding: 3px 0px 3px 0px;
    border-bottom: 1px solid #000000;
    text-align: center;
    height: 125px;
}

.partners_odd {
    float: left;
    clear: left;
    width: 230px;
    margin: 0px 10px 0px 10px;
    padding: 3px 0px 3px 0px;
    border-bottom: 1px solid #000000;
    text-align: center;
    height: 125px;
}

.partners_first {
    border-top: 1px solid #000000;
}

.partnerNameHeader	{
    font-family: "Arial", "Verdana";
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    margin: 8px 0px 0px 0px;
}

#partnerDetailContent {
    background-color: #ffffff;
    padding: 0px 0px 0px 10px;
    margin: 15px 0px 0px 0px;
    border: 2px solid #008400;
    height: 100%;
}
    
/**********************************

ENERGIETIPS

**********************************/

#energyContent {
    background-color: #ffffff;
    padding: 15px 10px 15px 10px;
    margin: 15px 0px 0px 0px;
    height: 100%;
}

dd.button input, dd.button button {
    font-family: "Arial", "Verdana";
	padding: 1px 20px 1px 20px !important;
    padding: 0px 10px 0px 10px;
    font-size: 11px;
    color: #ffffff;
    border-width: 1px;
    border-style: solid;
    background-color: #008400;
    border-color: #008400;
    background-color: #008400;
    text-align: center;
}

#energyContent h2 {
   font-family: "Arial", "Verdana";
   font-size: 18px;
   margin: 15px 0px 0px 0px;
   padding: 0px;
   color: #333333;
}

.energyItem {
    float: left;
    clear: left;
    border-bottom: 1px dotted #a8a8a7;
    margin-bottom: 15px;
    padding: 0px 15px 10px 0px;
    width: 95%;
}

h3.energyHeader, h3.energyHeader a {
	font-family: "Arial", "Verdana";
    color: #e60b60;
    font-size: 14px;
    font-weight: bold;
    margin: 0px 0px 0px 0px;
    text-decoration: none;
}

.energyItem a:hover {
    text-decoration: underline;
}

.energyItem p{
	font-family: "Arial", "Verdana";
    color: #000000;
    font-size: 12px;
}

#energyDetailContent {
    background-color: #ffffff;
    padding: 0px 0px 0px 10px;
    margin: 15px 0px 0px 0px;
}

p.energySmall {
	font-family: "Arial", "Verdana";
    font-size: 11px;
    font-weight: bold;
    color: #a8a8a7;
    margin: 3px 0px 5px 0px;
}

p.energySmall a, p.energySmall a:visited {
	font-family: "Arial", "Verdana";
    font-size: 11px;
    font-weight: bold;
    color: #666666;
    text-decoration: none;
}

p.energySmall a:hover, p.energySmall a:active {
    color: #b10135;
	font-family: "Arial", "Verdana";
    font-size: 11px;
    font-weight: bold;
    color: #666666;
    text-decoration: underline;
}

.energyHeader {
	font-family: "Arial", "Verdana";
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    margin: 8px 0px 0px 0px;
}

.energyItemWinner {
    float: left;
    clear: left;
    border-bottom: 1px dotted #a8a8a7;
    margin: 0px 0px 15px -10px;
    padding: 10px 20px 10px 10px;
    width: 552px;
    background-color: #ecf9d9;
}

.energyItemWinner h3.energyHeader, .energyItemWinner h3.energyHeader a {
	font-family: "Arial", "Verdana";
    color: #e60b60;
    font-size: 14px;
    font-weight: bold;
    margin: 0px 0px 0px 0px;
    text-decoration: none;
}

.energyItemWinner a:hover {
    text-decoration: underline;
}

.energyItemWinner p.energySmall{
	font-family: "Arial", "Verdana";
    color: #666666;
    font-size: 11px;
}

.energyItemWinner .energyContent {
	font-family: "Arial", "Verdana";
    color: #000000;
    font-size: 12px;
}

#energyContent h2 {
    margin: 0px 0px 10px 0px;
}

.energy_search {
    margin: 0px 0px 0px 0px;
    background-color: #ecf9d9;
    padding: 0px 5px 5px 10px;
}

.energy_search h2 {
   margin: 15px 0px 0px 0px;
   padding: 0px;
   font-weight: bold;
}


/**********************************

NEWS

**********************************/

#newsContent {
    background-color: #ffffff;
    padding: 15px 0px 15px 10px;
    margin: 15px 0px 0px 0px;
    height: 100%;
}

#newsContent h2 {
   font-family: "Arial", "Verdana";
   font-size: 18px;
   margin: 15px 0px 0px 0px;
   padding: 0px;
}

.newsItem {
    float: left;
    clear: left;
    border-bottom: 1px dotted #a8a8a7;
    margin-bottom: 15px;
    padding-right: 15px;
    width: 95%;
}

h3.newsHeader, h3.newsHeader a, .newsHeader a:visited  {
	font-family: "Arial", "Verdana";
    color: #e60b60;
    font-size: 14px;
    font-weight: bold;
    margin: 0px 0px 0px 0px;
    text-decoration: none;
}

.newsItem a:hover, .newsItem a:active{
    text-decoration: underline;
    color: #e60b60;
}

.newsItem p{
	font-family: "Arial", "Verdana";
    color: #000000;
    font-size: 12px;
}

#newsDetailContent {
    background-color: #ffffff;
    padding: 0px 0px 0px 10px;
    margin: 15px 0px 0px 0px;
    border: 2px solid #008400;
}

#newsDetailContent .newsdate {
	margin: 0px;
	font-weight: normal;
	font-size: 14px;
	color: #000000;
	font-style: italic;
}

.newsBorder {
    border-bottom: 1px solid #000000;
}

.news_fotokader {
    margin-bottom: -1px;
}

.newsPartner {
	font-family: "Arial", "Verdana";
    color: #000000;
    font-size: 16px;
    margin: 8px 0px 0px 0px;
    font-weight: normal;
}

.newsArrow {
    width: 100%;
    height: 18px;
    float: left;
    clear: left;
}

#newsDetails {
    margin: 10px 0px 0px 0px;
}

#newsDetails a, a:visited, a:active {
    color: #000000;
    text-decoration: underline;
}

#newsDetails a:hover {
    text-decoration: none;
}

p.newsSmall {
	font-family: "Arial", "Verdana";
    font-size: 11px;
    font-weight: bold;
    color: #a8a8a7;
    margin: 3px 0px 5px 0px;
}

p.newsSmall a, p.newsSmall a:visited {
	font-family: "Arial", "Verdana";
    font-size: 11px;
    font-weight: bold;
    color: #666666;
    text-decoration: none;
}

p.newsSmall a:hover, p.newsSmall a:active {
    color: #b10135;
	font-family: "Arial", "Verdana";
    font-size: 11px;
    font-weight: bold;
    color: #666666;
    text-decoration: underline;
}

.newsHeader {
	font-family: "Arial", "Verdana";
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    margin: 8px 0px 0px 0px;
}

.news_search {
    margin: 0px 0px 0px 0px;
    background-color: #ecf9d9;
    padding: 5px 5px 5px 10px;
}

.news_search h2 {
   margin: 15px 0px 0px 0px;
   padding: 0px;
   font-weight: bold;
}

.newsSearchLeft {
	width: 50%;
	float: left;
	clear: left;
	margin: 0px;
}

.newsSearchRight {
	width: 50%;
	float: left;
	clear: none;
	margin: 0px;
}

a:hover {
    color: #000000;
}