@charset "UTF-8";

.contentTop {
	padding:5px 5px 0px;
}

.contentBox {
	padding:0px 5px 5px;
}

.header {
	height:25px;
	padding: 5px 20px 0px;
}

.text {
	padding:10px 20px;
}

#mainContent .contentTop {
	background:url(/guide/cleantech/system/img/boxContentTop.png) top no-repeat;
}

#mainContent .contentBox {
	background:url(/guide/cleantech/system/img/boxContentContent.png) bottom no-repeat;
}

body.sitemap #mainContent .contentTop {
	background:url(/guide/cleantech/system/img/boxWideTop.png) top no-repeat;
}

body.sitemap #mainContent .contentBox {
	background:url(/guide/cleantech/system/img/boxWideContent.png) bottom no-repeat;
}

#mainContent .contentTop .header {
	border-top: 5px solid rgb(200,200,200);
	color:rgb(25,55,100);
}

.sidebarBoxStd,
.sidebarBoxWhite,
.sidebarBoxBlue {
	margin:0px 0px 10px;
}


.sidebarBoxStd .contentTop {
	background:url(/guide/cleantech/system/img/boxSidebarTop.png) top no-repeat;
}

.sidebarBoxStd .contentBox {
	background:url(/guide/cleantech/system/img/boxSidebarContent.png) bottom no-repeat;
}

.sidebarBoxStd .contentTop .header {
	background:url(/guide/cleantech/system/img/headerBack.png) repeat-x;
	padding-top:10px;
	color:rgb(255,255,255);
}

.sidebarBoxWhite .contentTop {
	background:url(/guide/cleantech/system/img/boxSidebarTop.png) top no-repeat;
}

.sidebarBoxWhite .contentBox {
	background:url(/guide/cleantech/system/img/boxSidebarContentWhite.png) bottom no-repeat;
}

.sidebarBoxWhite .contentTop .header {
	border-top: 5px solid rgb(200,200,200);
	color:rgb(25,55,100);
}

.sidebarBoxBlue .contentTop {
	background:url(/guide/cleantech/system/img/boxSidebarTop.png) top no-repeat;
}

.sidebarBoxBlue .contentBox {
	background:url(/guide/cleantech/system/img/boxSidebarContent.png) bottom no-repeat;
}

.sidebarBoxBlue .contentTop .header {
	border-top: 5px solid rgb(130,155,185);
	background:rgb(25,55,100);
	color:rgb(255,255,255);
}

.sidebarBoxBlue .contentBox .text {
	background:rgb(25,55,100);
	color:rgb(255,255,255);
}

.sidebarBoxBlue .contentBox .text a {
	color:rgb(255,255,255);
}

.articleTop {
	border-top: 5px solid rgb(200,200,200);
	padding:10px 20px 0px;
}

.newsItem {
	border-top:1px solid rgb(25,55,100);
	padding: 10px 0px;
	margin: 0px 20px;
}

.newsItemNoLine {
	padding: 10px 0px;
	margin: 0px 20px;
}

/* logo caroussel */
#logoCaroussel {
	height:50px;
	width:230px;
	margin:0px 40px 10px;
	overflow:hidden;
}

.logoContainer {
	height:50px;
	width:230px;
	float:left;
	display:inline;
}

.logo {
	float:left;
	width:100px;
}

.logoText {
	float:left;
	width:110px;
	height:50px;
	font-size:12px;
	line-height:20px;
	margin: 0px 0px 0px 20px;
}

#prevLogo {
	float:left;
	display:inline;
	background:url(/guide/cleantech/system/img/arrowPrev.png) no-repeat center;
	height:50px;
	width:10px;
	cursor:pointer;
	margin: 0px 0px 0px 20px;
}

#prevLogo.active {
	background:url(/guide/cleantech/system/img/arrowPrevActive.png) no-repeat center;
	margin: 0px 0px 0px 20px;
}

#nextLogo {
	float:right;
	display:inline;
	background:url(/guide/cleantech/system/img/arrowNext.png) no-repeat center;
	height:50px;
	width:10px;
	cursor:pointer;
	margin: 0px 20px 0px 0px;
}

#nextLogo.active {
	background:url(/guide/cleantech/system/img/arrowNextActive.png) no-repeat center;
}

/* misc */
.blueBlock {
	padding:10px 20px 5px;
	background:rgb(25,55,100);
	color:rgb(255,255,255);
	margin: 0px 0px 10px;
}

.blueBlock a {
	color:rgb(255,255,255);
}

.addThis {
	float:right;
}

/* kalender */
table#eventCalendar {
	padding: 0px;
	margin: 0px 20px 10px;
	border-left: 1px solid rgb(200,200,200);
	font-size: 12px;
	line-height: 20px;
}

.nav, .nav a {
}	


caption {
	margin: 0px 0px 10px;
	padding: 0px;
	text-align:left;
}

table#eventCalendar th {
	border-right: 1px solid rgb(200,200,200);
	border-bottom: 1px solid rgb(200,200,200);
	border-top: 1px solid rgb(200,200,200);
	background:rgb(25,55,100);
	color:rgb(255,255,255);
}

table#eventCalendar td {
	border-right: 1px solid rgb(200,200,200);
	border-bottom: 1px solid rgb(200,200,200);
	height:59px;
	width:74px;
	padding:5px;
	vertical-align:top;
	text-align: right;
}

table#eventCalendar td.notThisMonth {
	color:rgb(200,200,200);
}

table#eventCalendar td.today {
	background:rgb(25,55,100);
	color:rgb(255,255,255);
}

table#eventCalendar td.events {
	background:rgb(130,155,185);
	color:rgb(255,255,255);
	cursor:pointer;
}

.month {
	float:left;
	font-size:20px;
	line-height:20px;
	height:20px;
	text-transform:uppercase;
	color:rgb(25,55,100);
}

#prevMonth {
	float:left;
	background:url(/guide/cleantech/system/img/arrowSmallPrev.png) no-repeat center;
	height:20px;
	width:5px;
	cursor:pointer;
	margin: 0px 10px 0px 0px;
}

#prevMonth.active {
	background:url(/guide/cleantech/system/img/arrowSmallPrevActive.png) no-repeat center;
	margin: 0px 0px 0px 20px;
}

#nextMonth {
	float:left;
	background:url(/guide/cleantech/system/img/arrowSmallNext.png) no-repeat center;
	height:20px;
	width:5px;
	cursor:pointer;
	margin: 0px 0px 0px 10px;
}

#nextMonth.active {
	background:url(/guide/cleantech/system/img/arrowSmallNextActive.png) no-repeat center;
}

/* form */
form {
	margin:0px;
	padding:0px;
}

label { display:block;
font-size:12px;
line-height:20px;
}

.inputField {
	width:206px;
	height:16px;
	padding:2px;
	font-size:12px;
	border:1px solid rgb(200,200,200);
}

.btnSubmit {
	border:0px;
	background:rgb(25,55,100);
	color:rgb(255,255,255);
	height:20px;
	width:100px;
	margin: 0px 10px 0px 0px;
	padding: 0px;
}
