html * {
    margin: 0;
    /*padding: 0; SELECT NOT DISPLAYED CORRECTLY IN FIREFOX */
}

/* GENERAL */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { font-weight: normal; margin: 0px; padding: 0px; }

body {
	margin: 0px;
    /*background-image: url(../../images/hintergrund2.png);*/
    background-color:#e9e9e9;
    background-image: url(../../images/hintergrund.png);
    background-repeat: no-repeat;
    background-position: top center;
    width: 100%;
    height: 100%;
    
    color: #000;
    font: 11pt verdana, arial, sans-serif;
}

ul {
	margin:25px;
}

#page {
	position: relative;
	width: 1011px;
	left: 50%;
	margin-left: -508px;
	padding:0px;
	background-color:#ffffff;
}

#header-top {
	position:absolute;
	top: 0px;
	width: 100%;
/*	height: 205px;
    background-image: url(../../images/oberer_bogen2.png);*/
	height: 140px;
    background-image: url(../../images/oberer_bogen.png);
	background-repeat: no-repeat;
    z-index: 3;
}
#header-bottom {
	position:absolute;
	width: 100%;
	/*top: 205px;*/
	top: 140px;
	left: 0px;
	height: 90px;
    background-image: url(../../images/unterer_bogen.png);
    background-repeat: no-repeat;
    z-index: 3;
}
#header-image {
	position:absolute;
	width: 100%;
	top: 0px;
	height: 230px;
    background-image: url(../../images/top_projektdatenbank.jpg);
	/*height: 284px;
    background-image: url(../../images/top_projektdatenbank.jpg);*/
    background-repeat: no-repeat;
    z-index: 1;
}
#languageContainer {
	position:absolute;
	color: #10457b;
	font-size: 11px;
	top:0px;
	left: 880px;
	width:116px;
	height:28px;
    background-image: url(../../images/language_background_trans.png);
	z-index: 4;
}
#languageContainer table {
	width: 100%;
	border: none;
	border-spacing: 0px;
	border-collapse: collapse;
}
#languageContainer table td.descr {
	vertical-align: middle;
	text-align: right;
}
#languageContainer table td.img {
	padding: 6px 10px 5px 8px;
	width:22px;
}

#imprintContactContainer {
	position:absolute;
	left:940px;
	top:169px;
	width:56px;
	z-index:12;
	font-size: 12px;
	color: #10457b;
	text-align: right;
}

#imprintContactContainer a {
	font-size: 12px;
	text-decoration: none;
	color: #10457b;
}
#imprintContactContainer a.login {
	font-weight: bold;
	text-decoration: underline;
}
#imprintContactContainer a:hover {
	/*color: #ffffff;*/
}

#loginBox {
	position:absolute;
	left:698px;
	top:165px;
	width: 270px;
	height: 65px;
	z-index:11;
	padding: 20px;
	padding-top: 25px;
	background-image:url(../../images/login_background.png);
	background-repeat: no-repeat;
	display:none;
	color: #10457b;
	font-size: 11px;
}
#loginBox input[type=text],#loginBox input[type=password] {
	width: 120px;
	background-color: #bfdcfa;
	border: none;
	color: #10457b;
	margin-top:3px;
	margin-bottom: 4px;
	padding:2px;
}
#loginBox a {
	color: #297ade;
	text-decoration: underline;
}
#loginBox a:hover {
	color: #F58025;
	text-decoration: underline;
}

#contentArea {
	position: absolute;
	width:1012px;
	/*top:295px;*/
	top:230px;
	left:0px;
	background: none;
	margin-left:0px;
	padding-right:0px;
	background-color:#ffffff;
}

#page .internalNavigation {
	background-color:#fdefe4;
	border-top: 1px dotted #068aec;
	border-bottom: 1px dotted #068aec;
	padding: 8px 0px;
	margin-bottom:5px;
}
#page .internalNavigation div {
	padding-left: 48px;
	padding-top:3px;
	padding-bottom:3px;
}
#page .internalNavigation a {
	color: #10457b;
	font-size:12px;
	text-decoration: none;
}
#page .internalNavigation a:hover {
	color: #10457b;
	text-decoration: none;
	color:#f56b00;
}
#page .internalNavigation div.currentTopic a{
	font-weight: bold;
}
#page .internalNavigation div.currentTopic a:hover{
	font-weight: bold;
}

#fullNavi {
	overflow: visible;
	color: #10457b;
}
#page #fullNavi div a {
	color: #10457b;
	font-size:12px;
	text-decoration: none;
}

#page #fullNavi div a:hover{
	color: #10457b;
	text-decoration: none;
	color:#f56b00;
}

#fullNavi div.navTopic {
	display:block;
	padding-left: 25px;
	padding-top:4px;
	padding-bottom:4px;
}
#fullNavi div.topicSubContainer div{
	padding-left: 25px;
	padding-top:4px;
	padding-bottom:4px;
}

#fullNavi .navTopic .topicSubContainer {
	display:none;
	overflow:hidden;
	padding-left:23px;
}
#fullNavi .navTopic:hover .topicSubContainer {
	/*display:block;*/
}
#fullNavi div.topicSubContainer div{
	padding-left: 25px;
	padding-top:4px;
	padding-bottom:4px;
}

#fullNavi div.currentTopic {
	margin-left:-11px;
	padding-left:36px;
	background-image: url(../../images/menu_active_bg.png);
	background-repeat: repeat-y;
	font-weight: bold;
	padding-top:7px;
	padding-bottom:3px;
	margin-top: 3px;
	margin-bottom: 3px;
}
#fullNavi div.topicWithoutSub {
	padding-bottom:4px;	
}
#fullNavi div.currentTopic.topicWithoutSub {
	padding-bottom:7px;	
}
#fullNavi div.currentTopic .topicSubContainer{
	display:block;
	padding-left:23px;
	padding-bottom:3px;
}

#fullNavi div.currentTopic .topicSubContainer .currentSubPage{
	font-weight: bold;
}
#fullNavi div.currentTopic .topicSubContainer .currentSubPage a {
	font-weight: bold;
}

a {
	color: #F58025;
    font-weight: normal;
    text-decoration: underline;
} 
a:hover {
	color: #297ade;
    font-weight: normal;
    text-decoration: underline;
} 
#adminNavi {
	position: absolute;
	left:850px;
	top:35px;
	z-index: 100;
}
#mainTable {
	margin:0px;
	/*width: 950px;*/
	background-color: #ffffff;
	border-collapse: collapse;
	border-spacing: 0px;
	border:0px;
	min-height: 650px;
}
#mainTable .headerTable {
	margin:0px;
	border-collapse: collapse;
	border-spacing: 0px;
	border:0px;
}

#mainTable a {
	/*font-size: 12px;*/
	color: #F58025;
	text-decoration: underline;
}

#mainTable a:hover {
	/*font-size: 12px;*/
	color: #297ade;
}

#mainTable td, #mainTable th,#mainTable tr {
	border-collapse: collapse;
	border-spacing: 0px;
	border:0px;
	padding:0px;
	margin:0px;
	vertical-align: top;
}

#mainTable th.mainLogo {
	width: 886px;
	padding-top: 18px;
	padding-left: 30px;
	padding-bottom: 17px;
	border-left: 1px solid #c9cbcc;
}

#mainTable .mainRightShadow {
	text-align: left;
	vertical-align: top;
	width: 13px;
	background: url(../../images/dropshadow_right.jpg) repeat-y;
}
#mainTable .mainRightShadow div {
	background: url(../../images/dropshadow_righttop.jpg);
	width: 13px;
	height: 13px;
	overflow: hidden;
}

.mainNavigation {
	background-color: #ffffff;/*#005596;*/
	width: 226px;
	overflow: visible;
	vertical-align: top;
	height: 567px;

}
#mainTable #naviMainContainer {
	position: relative;
	z-index: 2;
	background-color: #ffffff;
}

#mainTable .contentHeader {
	background-image: url(../../images/header.gif);
	background-repeat: repeat-x;
	/*background-position: 5px 5px;*/
	height: 51px;
	width: 670px;
	font-size: 18pt;
	font-style:normal; 
	color: #005596;
	padding-left: 45px;
	padding-top: 26px;
}

#mainTable .contentHeaderLeftSpacer {
	width: 5px;
	background-color:#ffffff;
}

#mainTable .contentHeaderParentTitle {
	font-size: 12pt;
	font-style:normal; 
	color: #005596;
}

#mainTable .contentHeaderStartTitle {
	font-size: 16pt;
	font-style:normal; 
	color: #005596;
}

#mainTable .mainBody {
	/*border-left: 1px solid #c9cbcc;*/
	width: 720px;
	height: 567px;
	padding: 0px;
	overflow:visible;
}
#mainTable .mainBodyAdmin {
	/*border-left: 1px solid #c9cbcc;*/
	width: 910px;
	height: 567px;
	padding: 0px 50px;
	overflow:visible;
}
#mainTable td.mainFooter {
	text-align: center;
	font-size: 10px;
	padding-top: 10px;
	padding-bottom: 5px;
	color: #000000;/*#005596;*/
	padding-left: 25px;
}

#mainTable td.mainFooter a {
	font-size: 10px;
	color: #000000;/*#005596;*/
	text-decoration: none;
}

#mainTable td.mainFooter a:hover {
	font-size: 10px;
	color: #F58025;
}

#mainTable .contentTable {
	clear: both;
	margin:0px;
	width: 785px;
	border-spacing: 0px;
	border: 0px;
	border-collapse: collapse;
}

#mainTable .contentTable img {
	margin: 0px;
	padding: 0px;
}

#mainTable .contentTable .contentColumn1 {
	width: 785px;
	height: 490px;
	vertical-align: top;
	padding: 0px;
	margin: 0px;
}

#mainTable .contentTable .contentColumn1-100 {
	width: 785px;
	height: 490px;
	vertical-align: top;
	padding: 0px;
	margin: 0px;
}

#mainTable .contentTable .contentColumn1-3, #mainTable .contentTable .contentColumn1-2 {
	width: 575px;
	height: 490px;
	vertical-align: top;
	padding: 0px;
	margin: 0px;
	/*overflow:hidden;*/
}

#mainTable .contentTable .contentColumn2-3 {
	width: 210px;
	vertical-align: top;
	padding: 0px;
	margin: 0px;
	/*overflow:hidden;*/
}
#mainTable .contentTable .contentColumn3-3 {
	width: 0px;
	vertical-align: top;
	padding: 0px;
	margin: 0px;
	/*overflow:hidden;*/
}

#mainTable .contentTable .contentColumn2-2 {
	width: 210px;
	vertical-align: top;
	padding: 0px;
	margin: 0px;
	/*overflow:hidden;*/
	/*background-color: #CEE3EA;*/
	height: 490px;
}

#mainTable .contentTable .imgNotice {
	text-align: right;
	font-size: 10px;
	color: #005596;
	padding-top:2px;
}
#mainTable .contentTable .imgNoticeTop {
	text-align: right;
	font-size: 9px;
	color: #828282;
	padding-top:2px;
	margin-bottom: 10px;
}
		
#mainTable .contentTable .contentColumn2-2 .contentBackground {
	width: 584px;
	/*background: url("../../images/bg_body_635.jpg") no-repeat;*/
}
#mainTable .contentTable .contentColumn2-2 .contentBackground.noScroll {
	/*background: url("../../images/bg_body_635.jpg") no-repeat;*/
}
#mainTable .contentTable .contentColumn1 .contentBackground {
	width: 787px;
	margin-left: 0px;
	padding-left: 14px;
	/*background: url("http://www.solarvalley.org/images/bg_body_827.jpg") no-repeat;*/
}

#mainTable h1, #mainTable .contentBackground h1 {
	color: #F58025;
	font-size: 18px;
	line-height: 23px;
	font-weight: normal;
	/*margin-bottom: 10px;*/
}

#mainTable h2, #mainTable .contentBackground h2 {
	color: #005596;
	font-size: 12px;
	font-weight: bold;
	/*margin-bottom: 10px;*/
}

#mainTable h3, #mainTable .contentBackground h3 {
	color: #647ea3;
	font-size: 11pt;
	line-height: 11pt;
	font-weight: bold;
	margin-bottom: 10px;
}

#mainTable h4, #mainTable .contentBackground h4 {
	color: #F58025;
}

#mainTable p, #mainTable .contentBackground {
	color: #005596;
	font-size: 12px;
	line-height: 17px;
}


#mainTable .hidden {
	height: 0px;
    overflow: hidden;
}

#mainTable a.presseLink {
	font-weight: bold;
	color: #005596;
	font-size: 12px;
	line-height: 17px;
}

#mainTable a.presseMore {
	color: #005596;
}

#mainTable .newsShort {
	margin-top:0px;
	font-size:11px;
}

#mainTable .backgroundDiv ul {
	margin-bottom: 8px;
	margin-top: 8px;
	list-style: outside;
}
#mainTable .backgroundDiv ul li {
	list-style-position: outside;
	margin-left: 25px;
	font-size: 13px;
	color:#005596;
}

#mainTable .backgroundDiv ul.normal li {
	list-style-position: outside;
	color:#005596;
	font-size:12px;
	margin-left: 15px;
}
#mainTable .contentTimes {
	font-family: Times New Roman, Courier New,Georgia,Verdana;
	font-size: 14px;
	line-height: 17px;
}
#mainTable .contentTimes p {
	font-family: Times New Roman, Courier New,Georgia,Verdana;
	font-size: 14px;
	line-height: 17px;
}
#mainTable .partnerTable {
	border-spacing: 0px;
	border: 0px;
	border-collapse: collapse;
}

#mainTable .partnerTable .partnerIcon {
	/*sp�ter*/
	width: 155px;
	padding-top:8px;
	padding-bottom:8px;
	text-align: center;
}

#mainTable .partnerTable .partnerTitle {
	padding-top:15px;
	padding-bottom:15px;
}
#mainTable .partnerTable .partnerName {
	padding-top:8px;
	padding-bottom:8px;
	color: #005596;
	font-size: 12px;
	line-height: 17px;
}

#mainTable .anchorMenu {
	margin-left: 50px;
	font-weight: bold;
	color: #005596;
	font-size: 14px;
	line-height: 25px;
}
#mainTable .anchorMenu a {
	font-weight: bold;
	color: #005596;
	font-size: 14px;
	line-height: 25px;
}
#mainTable .anchorMenu a:hover {
	color: #F58025;
}

#mainTable .pmNewsOverviewContainer {
	position:absolute;
	background-color: #ffffff;
	background: url("../../images/news/news_box_background.png") no-repeat;
	padding:15px;
	padding-top:40px;
	top: -41px;
	left:802px;
	width: 179px;
	height: 336px;
	z-index:10;
}
#mainTable .pmNewsOverviewContainer hr {
	/*color: #3d97c9;
	background-color: #3d97c9;*/
	/*height:1px;*/
	border:none;
	border-top:1px dotted #3d97c9;
	margin: 5px -5px 16px -5px;
	margin-left: -5px;
	margin-right: -5px;

}

#mainTable .pmNewsOverviewContainer .pmNewsHeader {
	height: 25px;
	width:100%;
	color: #0073a2;
}
#mainTable .pmNewsOverviewContainer .pmNewsHeader table {
	width:100%;
}
#mainTable .pmNewsOverviewContainer .pmNewsContentContainer {
	padding-top: 8px;
	padding-bottom: 10px;
	cursor: pointer;
}

#mainTable .pmNewsOverviewContainer .pmNewsContentContainer .pmNewsContent {
	font-size: 13px;
	color: #036086;
	margin-top: 8px;
	margin-bottom: 8px;
	font-weight: normal;
}
#mainTable .pmNewsOverviewContainer .pmNewsContentContainer a {
	text-decoration: none;
}

#mainTable .pmNewsOverviewContainer .pmNewsContentContainer .pmNewsContent:hover {
	text-decoration: underline;
}
#mainTable .pmNewsOverviewContainer .pmNewsContentContainer .pmNewsContent h1 {
	font-size: 13px;
	line-height: normal;
	color: #036086;
	font-weight: bold;
	margin:4px 0px;
}
#mainTable .pmNewsOverviewContainer .pmNewsContentContainer .pmNewsContent h2 {
	font-size: 11px;
	line-height: normal;
	color: #4b4b4b;
	font-weight: normal;
	font-style: italic;
	margin:0px;
}
#mainTable .pmNewsOverviewContainer .pmNewsContentContainer .pmNewsContent p {
	font-size: 11px;
	line-height: normal;
	color: #036086;
	font-weight: normal;
	margin:4px 0px;
}

#mainTable .pmNewsOverviewContainer .pmNewsContentContainer .pmNewsContent:hover td {
	text-decoration: underline;
}

#mainTable #pageContainer {
	/*position: absolute;
	left:0px;
	top:0px;*/
	/*width:100%;*/
	text-align: center;
}


div.personalMenu {
	position:absolute;
	top:0px;
	right: 0px;
	z-index: 3;
}

.messageContainer {
	background-color: #CF001C;
	color: #fff;
	padding: 10px;
	margin: 15px;
	width:100%;
}

.contentTable {
	width:100%;
	border: 0px;
}

.pageModuleContainer {
	margin: 0px;
	padding: 0px;
}

.pageModule {
	padding: 0px;
	margin: 0px;
}

.pageModuleTitle {
	background-color: #F8E9D6;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.pageModuleTitleEdit {
	background-color: #F9EACD;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: right;
}
.editPMTitle {
	background-color: #F8E9D6;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.editPMContent {
	background-color: #F8E9D6;
	padding: 10px;
}

.borderedTable {
	text-align: center;
	background-color: #fff;
	border-width:1px;
	border-color:#000;
	border-style:solid;
	padding: 0px;
	margin: 0px auto;
}

.borderedTable th {
	text-align: center;
	background-color: #999;
	padding:3px;
}

.borderedTable th a {
	color: #fff;
}

.borderedTable .odd {
	text-align: left;
	background-color: #fff;
	margin:2px;
	padding:3px;
}
.borderedTable .even {
	text-align: left;
	background-color: #ddd;
	margin:2px;
	padding:3px;
}

t-size: 8pt;
}

.authMsg {
	margin-bottom:5px;
}

#divReturnToIndex {
	position: absolute;
	left:400px;
	top:35px;
}
#divReturnToIndex a {
	color:#384d33;
	font-size: 9pt;
}
#cancelLink {
	margin-top:10px;
	color:#384d33;
	font-size: 9pt;
	text-decoration: none;
	color:#3f5e3c;
	font-size:8pt;
}
#keyMessage {
	position:absolute;
	left:460px;
	top:170px;
	display:none;
}

#mainTable .mainBody .imageColumn100 {
	background-repeat:no-repeat;
	padding-left:50px;
	padding-top:30px;
	padding-right:20px;
	height:460px;
	width:650px;
}

#mainTable .mainBody .backgroundDiv {
	background-repeat:no-repeat;
	/*background-image: url(http://www.solarvalley.org/images/HG_BILD_Strahlen.jpg);*/
	padding-left:50px;
	padding-top:30px;
	padding-right:20px;
	background-position: left bottom;
	overflow: auto;
}
#mainTable .mainBody .noBackgroundDiv {
	background:none;
	padding-left:50px;
	padding-top:30px;
	padding-right:20px;
	background-position: left bottom;
	overflow: auto;
}
#mainTable .mainBody .presseText p {
	color: #000000;
}
#mainTable .mainBody .presseText ul {
	margin-bottom: 4px;
	margin-top: 4px;
}
#mainTable .mainBody .presseText ul li {
	list-style-position: inside;
	color:#000000;
	font-size:13px;
	font-family: Times New Roman, Courier, Serif;
}

#mainTable .newsStart,  #mainTable .mainBody .presseText p.newsStart {
	/*margin-top:15px;*/
	font-size: 12px;
	line-height: 17px;
	font-weight: bold;
	color: #005596;
}

#mainTable .mainBody .newsSubHeader, #mainTable .mainBody .presseText p.newsSubHeader {
	font-size: 11px;
	color: #005596;
}
#mainTable .mainBody .newsSubTitle {
	font-size: 12px;
	color:  #000000;
	font-weight: bold;
}
#mainTable .mainBody .newsSubTeaser {
	font-size: 12px;
	color:  #000000;
	font-weight: normal;
}
#mainTable .mainBody .presseText .newsContact {
	color: #005596;
}
#mainTable .mainBody .highlightText, #mainTable .mainBody .highlightText p {
	font-size:14px;
	line-height:25px;
}
#mainTable .mainBody .highlightText h1 {
	font-size:14px;
	line-height:25px;
}

#mainTable #kicLogo {
	position: absolute;
	left: 50px;
	top: 460px;
	z-index: 0;
}

#mainTable #bmbfLogo {
	position: absolute;
	left: 820px;
	top: 375px;
	width:180px;
	height:150px;
	z-index: 1;
}

#mainTable .thumbDiv, #mainTable .thumbDiv a, , #mainTable .thumbDiv td {
	font-size:11px;
	line-height:13px;
	text-decoration: none;
}

#mainTable .thumbDiv td {
	padding: 1px;
	vertical-align: middle;
	font-size:11px;
	line-height:13px;
}

/*#mainTable a.downloadLink {
	text-decoration: underline;
	color: #005596;
}*/

#mainTable .pdbButton {
	margin: 0px;
	display: inline-block;
	padding: 2px 8px;
	background-color: #5CA0F5;
	color: #ffffff;
	font-size: 12px;
	font-weight: normal;
	text-align: center; 
}
#mainTable .vertSpace {
	margin-top: 10px;
	margin-bottom: 10px;
}

#mainTable .pdbButton:hover {
	display: inline-block;
	padding: 2px 8px;
	background-color: #297ADE;
	color: #ffffff;
	font-size: 12px;
	font-weight: normal;
	text-align: center; 
}
#mainTable .loginTable {
	font-size:13px;
}
#mainTable .loginTable td {
	padding: 4px;
}

.dijitMenuItemSelected {
	color: #005596;
}

#newsListContainer,#eventListContainer {
	background-image:url(http://www.solarvalley.org/images/news/newskurve.png);
	background-repeat: no-repeat;
	position: absolute;
	top:-41px;
	left:263px;
	width:697px;
	padding-top: 30px;
	z-index:10;
}
#newsListContainerSmall,#eventListContainerSmall {
	position: absolute;
	/*background-color: #ececec;*/
	background-image:url(http://www.solarvalley.org/images/news/newskurve.png);
	background-repeat: no-repeat;
	top:-41px;
	left:263px;
	width:697px;
	height:50px;
	padding-top: 30px;/* 40px 15px 30px;*/
	z-index:10;
}
.newsListButtons,.eventListButtons {
	padding:15px 40px 5px 30px;
	height: 30px;
	background-color: #ececec;
}
.newsArchiveListButtons {
	padding:15px 40px 5px 30px;
	height: 110px;
	background-color: #ececec;
}
#mainTable .newsArchiveListButtons td{
	color: #0055a4; /*#10457b;*/
	font-size: 13px;
	vertical-align: middle;
	padding:10px 10px 0px 0px;
}
.newsArchiveListButtons input,.newsArchiveListButtons .dijitTextBox{
	width: 135px;
	background-color: #bfdcfa;
	border: none;
	color: #10457b;
	padding:2px 5px;
	background-image: none;
	font-size: 13px;
}
.newsArchiveListButtons .dijitPlaceHolder {
	color: #10457b;
	margin-top:2px;
}

#mainTable .newsArchiveListButtons .dijitCalendarMonthContainer th {
	background:none;
	padding-top:.3em;
	padding-bottom:.2em;
	text-align:center;
}
#mainTable .newsPager {
	background-color: #ECECEC;
	color: #6d6d6d;
	font-size:11px;
	padding-left:9px;
	padding-bottom:20px;
	padding-top:10px;
	text-align: center;
}
#mainTable .newsPager a {
	text-decoration: none;
	color: #6d6d6d;
}

#mainTable .newsPager table {
	display: inline-block;
}
#mainTable .newsPager table td {
	vertical-align: middle;
}
.newsListNewsList,.eventListEventList,.newsArchiveNewsList {
	padding:0px 40px 25px 30px;
	background-color: #ececec;
	height: 380px;
	overflow: auto;
}
.newsArchiveNewsList {
	height: 320px;
}
#newsListContainer .newsListNews,#eventListContainer .eventListEvent {
	margin: 30px 0px;
}
#newsListContainer .newsArchiveNews,#eventListContainer .eventArchiveEvent {
	margin: 15px 0px;
}


#newsListContainer .newsListNewsTable,#eventListContainer .eventListEventTable {
	width:100%;
}
#newsListContainer .newsListNewsTable .col1 {
	width:75px;
	padding-top:4px;
}
#eventListContainer .eventListEventTable .col1 {
	width:100px;
	padding-top:3px;
}
#eventListContainer .eventListEventTable .col1 a{
	font-size: 14px;
	font-weight: normal;
	color: #014596;
	text-decoration: none
}
#eventListContainer .eventListEventTable .col1 a:hover,#eventListContainer .eventListEventTable .col1 a.internal:hover,#eventListContainer .eventListEventTable .col1 a.invisible:hover {
	text-decoration: underline;
}
#eventListContainer .eventListEventTable .col1 a.internal {
	color: #FF0000;
	text-decoration: none
}
#eventListContainer .eventListEventTable .col1 a.invisible {
	color: #999;
	text-decoration: none
}
#eventListContainer .eventListEventTable .col1 .eventForMembers{
	font-size: 9px;
	font-weight: normal;
	color: #FF0000;
}
#eventListContainer .eventListEventTable .col1 .eventInvisible{
	font-size: 9px;
	font-weight: normal;
	color: #999;
}
#eventListContainer .eventListEventTable .col1 img {
	margin: 2px 0px;
}

#newsListContainer .newsListNewsTable .col2 h1,#eventListContainer .eventListEventTable .col2 h1,#eventListContainer .eventListEventTable .col2 h1 a {
	font-size: 14px;
	font-weight: bold;
	color: #014596;
	text-decoration: none;
}
#eventListContainer .eventListEventTable .col2 h1 a:hover {
	text-decoration: underline;
}
#newsListContainer .newsListNewsTable .col2 h2,#eventListContainer .eventListEventTable .col2 h2 {
	font-size: 11px;
	font-weight: normal;
	color: #014596;
}
#newsListContainer .newsListNewsTable .col2 p,#eventListContainer .eventListEventTable .col2 p {
	font-size: 13px;
	font-weight: normal;
	color: #036086;
	font-style:italic;
	margin-top:10px;
}
#newsListContainerSmall table,#eventListContainerSmall table,#eventListContainer table {
	border:none;
	border-collapse: collapse;
	border-spacing: 0px;
}
#newsListContainerSmall #newsListRotatorContainer,#eventListContainerSmall #eventListRotatorContainer {
	float:right;
	background-color:#d3e5fd;
	height:19px;
	width:410px;
	margin-top: 0px;
	margin-left:-10px;
	padding-left:25px;
	padding-top:3px;
	overflow:hidden;
	color:#014596;
	font-size: 13px;
}
#eventListContainerSmall #eventListRotatorContainer {
	width:370px;
}
#newsListContainerSmall #newsListRotatorContainer div,#eventListContainerSmall #eventListRotatorContainer div {
	position:relative;
}
#newsListContainerSmall #newsListRotatorContainer a,#eventListContainerSmall #eventListRotatorContainer a {
	color:#014596;
	font-size: 13px;
	text-decoration: none;
}
#newsListContainerSmall #newsListRotatorContainer a:hover,#eventListContainerSmall #eventListRotatorContainer a:hover {
	text-decoration: underline;
}

#mainTable #newsContentContainer .newsContent,#mainTable #eventContentContainer .eventContent,#mainTable .eventEditContainer,#mainTable .eventConfirmDeleteContainer {
	padding:65px 60px 20px 70px;
	color: #036086;
	font-size: 13px;
}

#mainTable #newsContentContainer .newsContent h1,#mainTable #eventContentContainer .eventContent h1 {
	font-size: 14px;
	font-weight: bold;
	color: #014596;
}
#mainTable #newsContentContainer .newsContent h2,#mainTable #eventContentContainer .eventContent h2 {
	font-size: 11px;
	font-weight: normal;
	color: #014596;
	margin-bottom: 15px;
}
#mainTable #newsContentContainer .newsContent p,#mainTable #eventContentContainer .eventContent p {
	margin: 15px 0px;
	color: #036086;
	font-size: 13px;
}
#mainTable #eventContentContainer .eventContent .eventDescription {
	width: 450px;
}
#mainTable #eventContentContainer .eventContent .eventData {
	position:absolute;
	left:760px;
	top: 117px;
	width: 170px;
	background-color: #d9eafe;
	min-height: 190px;
	padding: 15px;
}
#mainTable #eventContentContainer .eventContent .eventData td {
	padding:5px;
	vertical-align: middle;
}
#mainTable #eventContentContainer .eventContent .eventData a {
	color: #036086;
}
#mainTable .eventConfirmDeleteContainer p {
	margin: 20px 0px;
}
#mainTable .eventConfirmDeleteContainer table {
	width: 100%;
}
#mainTable .eventConfirmDeleteContainer table td {
	text-align: right;
}
/*#mainTable #eventContentContainer .eventContent .eventData .col1 {
	width: 30px;
	height: 30px;
}*/

#mainTable .eventEditContainer table {
	border: none;
	border-collapse: collapse;
	border-spacing: 0px;
}
#mainTable .eventEditContainer .dijitDateTextBox,#mainTable .eventEditContainer .dijitTimeTextBox {
	margin:0px;	
	width:120px;
	background: none;
	background-color:#cae6f9;
	border: 1px solid #aed0e7;
	padding:0px;
}
#mainTable .eventEditContainer .dijitDateTextBox .dijitValidationIcon {
	background-image: url(http://www.solarvalley.org/images/kalender_icon.png);
	background-position: 0px 2px;
	height:18px;
	visibility: visible;
}
#mainTable .eventEditContainer .RichTextEditable {
	background-color:#cae6f9;
	border: 1px solid #aed0e7;
}

#mainTable .eventEditTable {
	margin-top:20px;
}
#mainTable .eventEditTable td {
	padding-bottom:10px;
	line-height: 19px;
}
.eventEditTable input[type=text] {
	width:500px;
	background-color:#cae6f9;
	border: 1px solid #aed0e7;
	padding:2px;
}
.eventEditTable select {
	width:506px;
	background-color:#cae6f9;
	border: 1px solid #aed0e7;
	padding:2px;
}
#mainTable .profileWrapper {
	padding: 15px 20px 0px 45px;
	color: #036086;
	font-size: 13px;
}
#mainTable .profileWrapper td {
	color:#036086;
	font-size: 13px;
	padding: 3px;
}
#mainTable .profileWrapper input {
	width: 240px;
	background-color: #bfdcfa;
	border: none;
	color: #10457b;
	padding: 2px;
}

#mainTable .newsletterRegistrationBox,#mainTable .registrationConditionBox {
	padding-left: 75px;
	padding-top: 20px;
	padding-right: 35px;
	color: #005596;
	font-size: 12px;
	line-height: 17px;
}
#mainTable .newsletterRegistrationBox table {
	width: 100%;
	border-spacing: 0px;
	border-collapse: collapse;
	border: none;
}
#mainTable .newsletterRegistrationBox table .spacing {
	padding-top:15px;
}
#mainTable .newsletterRegistrationBox input[type=text],#mainTable .newsletterRegistrationBox input[type=password]{
	background-color:#cae6f9;
	border: 1px solid #aed0e7;
	width: 165px;
	padding:2px;
	margin-right: 20px;
}
#mainTable .newsletterRegistrationBox select {
	background-color:#cae6f9;
	border: 1px solid #aed0e7;
	width:65px;
	padding:1px;
	margin-right: 19px;
}
#mainTable .newsletterRegistrationBox a {
	color: #005596;
	text-decoration: underline;
}

#mainTable .registrationConditionBox ol,#registerConditionsDialog ol {
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left:20px;
}
#registerConditionsDialog .regConds {
	overflow:auto;
	width:700px;
	height: 450px;
	padding:20px;
	font-size: 11px;
}

#mainTable .registrationConditionBox ol ol, #registerConditionsDialog ol ol {
	margin-left:20px;
}
#mainTable .registrationConditionBox ol li, #registerConditionsDialog ol li{
	list-style-position: outside;
	list-style-type: decimal;
	font-weight: bold;
	margin-top:5px;
	margin-bottom:5px;
}
#mainTable .registrationConditionBox ol ol li, #registerConditionsDialog ol ol li {
	list-style-position: outside;
	list-style-type: lower-alpha;
	font-weight: normal;
}

#mainTable .newsletterUnregistrationBox {
	background-color: #eef5f9;
	padding:20px;
	margin: 10px 30px 0px 55px;
	color: #005596;
	font-size: 12px;
	line-height: 17px;
}
#mainTable .newsletterUnregistrationBox input[type=text]{
	background-color:#cae6f9;
	border: 1px solid #aed0e7;
	width: 250px;
	padding:2px;
	margin-right: 20px;
}
#mainTable .eventRegistrationsContainer {
	padding-left: 75px;
	padding-top: 20px;
	padding-right: 35px;
	color: #005596;
	font-size: 12px;
	line-height: 17px;
}
#mainTable .eventRegistrationsContainer table {
	width: 100%;
	border-spacing: 0px;
	border-collapse: collapse;
	border: none;
}
#mainTable .eventRegistrationsContainer table th {
	text-align: center;
	background-color: #D9EAFE; 
	color: #000;
	padding: 3px;
}
#mainTable .eventRegistrationsContainer table td {
	padding: 2px;
	border: 1px solid #D9EAFE; 
}
#mainTable .newsletterRegistrationBox table.eventRegisterDaysTable {
	width: 320px;
	margin:10px 40px 10px 0px;

	text-align:center;
}
#mainTable .eventRegisterDaysTable th {
	text-align:center;
	padding:6px;
	font-weight: bold;
	border-bottom: 1px dotted #005596;
}
#mainTable .eventRegisterDaysTable td.descr {
	text-align:center;
	padding:6px;
	background-color: #FDEFE4;/*#CAE6F9;*/
}
#mainTable .eventRegisterDaysTable td.input {
	background-color: #ffffff;
	padding-top: 6px;
	width: 90px;
	background-color: #CAE6F9;
}

#mainTable .downloadsFilelist,#mainTable .jobSearch {
	padding-left:50px;
	padding-top:30px;
	padding-right:20px;
}
	
#mainTable .downloadsFilelistTitle,#mainTable .jobSearchTitle {
	padding: 9px 10px 0px 25px;
	height:26px;
	color: #00598e;
	font-size: 14px;
	margin-top:20px;
	margin-left:-20px;
	width:518px;
	background-image: url(../../images/downloads/dl_main_top.png);
	background-repeat: no-repeat;
}
#mainTable .jobSearchTitle {
	padding-top: 7px;
}
#mainTable .downloadsFilelistTitle table{
	border: none;
	border-spacing: 0px;
	border-collapse: collapse;
	width:100%;
}
#mainTable .jobSearchTitle table  {
	border: none;
	border-spacing: 0px;
	border-collapse: collapse;	
}
#mainTable .jobSearchTitle table td {
	padding-right: 20px;
}
#mainTable .jobSearchTitle table input[type=text] {
	padding:2px;
	border:none;
	width:150px;
	color: #424242;
}
#mainTable .jobSearchTitle table input[type=submit] {
/*	padding:2px;
	border:none;
	width:150px;
	color: #424242;*/
	display:inline-block;
	border:none;
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
	padding:0px 10px;
	background-image: url(../../images/jobs/btn_blue_middle.png);
	color: #fff;
	height: 19px;
}

#mainTable .downloadsFilelistBorder,#mainTable .jobSearchBorder {
	/*background-image: url(../../images/downloads/dl_main_top.png);
	background-repeat: no-repeat;*/
	margin-left:-20px;
	width:553px;
}
#mainTable .downloadsFilelistContent,#mainTable .jobSearchContent {
	min-height: 340px;
	padding: 30px 0px 30px 29px;
	background-image: url(../../images/downloads/dl_left_line_shadow.png);
	background-repeat: repeat-y;
}
#mainTable .jobSearchContent {
	padding-left: 16px;
}
/*#mainTable .downloadsFilelistBorderLeft {
	width:6px;
	/min-height:400px;/
	height:100%;
	float:left;
	background-image: url(../../images/downloads/dl_left_line_shadow.png);
	background-repeat: repeat-y;
}*/
#mainTable .downloadsFilelistBorderBottom,#mainTable .jobSearchBorderBottom {
	width:553px;
	height:16px;
	background-image: url(http://www.solarvalley.org/images/downloads/dl_bottom_line_shadow.png);
	background-repeat: no-repeat;
}
#mainTable .downloadsPagerInfo,#mainTable .jobSearchPagerInfo {
	color: #5486a1;
	font-size:10px;
	padding-left:9px;
	margin-bottom:10px;
}
#mainTable .downloadsPager,#mainTable .jobSearchPager {
	color: #6d6d6d;
	font-size:11px;
	padding-left:9px;
	padding-bottom:3px;
	padding-top:10px;
	text-align: center;
	background-image: url(../../images/downloads/dl_left_line_shadow.png);
	background-repeat: repeat-y;
}
#mainTable .downloadsPager img,#mainTable .newsPager img,#mainTable .jobSearchPager img {
	margin-top: 2px;
}
#mainTable .downloadsPager .currentStep,#mainTable .newsPager .currentStep,#mainTable .jobSearchPager .currentStep{
	font-weight: bold;
}
#mainTable .downloadsPager table,#mainTable .jobSearchPager table {
	display: inline-block;
	border-spacing: 0px;
	border-collapse:collapse;
	border:none;
}
#mainTable .downloadsPager table td,#mainTable .jobSearchPager table td {
	vertical-align: middle;
}
#mainTable .downloadsPager a,#mainTable .newsPager a,#mainTable .jobSearchPager a {
	color: #0e5080;
	font-size:11px;
	text-decoration: none;
}

#mainTable .downloadsEditAreaTable {
	color:#0e5080;
	font-size:13px;
	width: 455px;
}
#mainTable .downloadsEditAreaTable input[type=text],#mainTable .downloadsEditAreaTable select {
	color:#0e5080;
	width: 330px;
	border:none;
	background-color:#d2e9fb;
	padding:4px;
}
#mainTable .downloadsEditAreaTable select {
	width: 338px;
}
#mainTable .downloadsEditAreaTable textarea{
	color:#0e5080;
	width: 330px;
	border:none;
	background-color:#d2e9fb;
	padding:4px;
}
#mainTable .downloadsEditAreaTable .col1 {
	width:100px;
	padding: 5px 10px 5px 10px;
	text-align: right;
}
#mainTable .downloadsEditAreaTable .col2 {
	padding: 5px 5px;
}

#mainTable .downloadsFilelistDescription {
	margin-left:-8px;
	margin-top:-30px;
	margin-right:0px;
	margin-bottom: 15px;
	background-color: #edf6fd;
	color: #00598e;
	padding: 10px 15px 10px 17px;
}
#mainTable .downloadsFileTable {
	width:100%;
	border-spacing: 0px;
	border-collapse: collapse;
}
#mainTable .downloadsFileTable th {
	padding: 7px 10px;
	font-size: 13px;
	font-weight: bold;
	color: #02578d;
	border-bottom: 1px solid #02578d;
}

#mainTable .downloadsFileTable td {
	padding: 7px 10px;
	font-size: 13px;
	font-weight: normal;
	color: #02578d;
}
#mainTable .downloadsFileTable tr.even td {
	background-color: #f4f4f4;
}
#mainTable .downloadsFileTable tr.prioEnd td {
	border-top:1px dotted #02578d;
}

#mainTable .downloadsFileTable tr.isPrio.even td {
	background-color: #fceaea;
}
#mainTable .downloadsFileTable tr.isPrio.odd td {
	background-color: #fff5f4;
}
#mainTable .downloadsFileTable .dateCol {
	width:80px;
	text-align: center;
}
#mainTable .downloadsFileTable .buttonColumn {
	padding: 7px 4px;
	width:16px;
}
#mainTable .pmDownloadareasOverviewContainer,#mainTable .jobSearchCriteriaContainer {
	position:absolute;
	background-color: #ffffff;
	background: url("../../images/downloads/overview_background.png") no-repeat;
	padding:15px;
	padding-top:116px;
	top: -41px;
	left:819px;
	width: 164px;
	height: 336px;
	z-index:10;
}
#mainTable .jobSILogo {
	position:absolute;
	background: url("../../images/jobs/in_kooperation_solarinput.png") no-repeat;
	top: -12px;
	left:835px;
	width: 123px;
	height: 71px;
	z-index:11;
}
#mainTable .jobSearchCriteriaContainer {
	padding-left:20px;
}
#mainTable #jobCategoryCriterias,#mainTable #jobLocationCriterias,#mainTable #jobDateCriterias {
	overflow:hidden;
	margin-left:-15px;
}
#mainTable .pmDownloadareasOverviewContainer .title,#mainTable .jobSearchCriteriaContainer .jsccHeader {
	background-color: #277fbf;
	height: 25px;
	width:191px;
	padding-top:6px;
	text-align: center;
	font-size: 13px;
	margin-left:-14px;
	margin-right:-15px;
	color:#ffffff;
}
#mainTable .jobSearchCriteriaContainer .jsccHeader {
	padding-left:15px;
	text-align:left;
	margin-left:-19px;
	width:176px;
}
#mainTable .pmDownloadareasOverviewContainer .downloadAreaList,#mainTable .jobSearchCriteriaContainer .jsccCriterias {
	padding: 15px 0px 0px 0px;
	margin:0px;
}
#mainTable .pmDownloadareasOverviewContainer .downloadAreaList hr,#mainTable .jobSearchCriteriaContainer .jsccCriterias hr {
	border:none;
	border-top:1px dotted #02578d;
}
#mainTable .jobSearchCriteriaContainer .jsccCriterias hr {
	margin: 12px 0px 12px -15px;
}
#mainTable .jobSearchCriteriaContainer .jsccCriterias .jobCriteriaTypeTable a {
	text-decoration: none;
	font-size: 13px;
	color: #02578d;
}
#mainTable .jobCriteriaTypeTable td.dropdownIcon {
	padding-top:3px;
	padding-right:4px;
}
#mainTable .pmDownloadareasOverviewContainer .downloadAreaList .downloadAreaElementTable,#mainTable .jobSearchCriteriaContainer .jobCategoryElementTable {
	width:100%;
	/*margin-bottom:5px;*/
}

#mainTable .pmDownloadareasOverviewContainer .downloadAreaList .downloadAreaElementTable td,#mainTable .jobSearchCriteriaContainer .jobCategoryElementTable td{
	font-size:11px;
	color: #02578d;
	padding: 1px 4px;
}
#mainTable .jobSearchCriteriaContainer .jobCategoryElementTable td{
	padding: 1px 2px;
}
#mainTable .pmDownloadareasOverviewContainer .downloadAreaList .downloadAreaElementTable td.downloadAreaElementIcon,#mainTable .jobSearchCriteriaContainer .jobCategoryElementTable td.jobCategoryElementIcon {
	width:10px;
	padding:1px 0px;
}
#mainTable .jobSearchCriteriaContainer .jobCategoryElementTable td.jobCategoryElementIcon {
	width:8px;
}
#mainTable .jobSearchCriteriaContainer .jobCategoryElementTable td.jobCategoryElementCheck {
	width:12px;
}
#mainTable .pmDownloadareasOverviewContainer .downloadAreaList .downloadAreaElementTable td.currentDownloadArea a {
	font-weight:bold;
}

#mainTable .pmDownloadareasOverviewContainer .downloadAreaList .downloadAreaElementTable td.downloadAreaElementButtons {
	width:32px;
	padding:1px 0px;
}
#mainTable .pmDownloadareasOverviewContainer .downloadAreaList .downloadAreaElementTable a,#mainTable .jobSearchCriteriaContainer .jobCategoryElementTable a{
	color: #02578d;
	font-size:11px;
	text-decoration: none;
}
#mainTable .pmDownloadareasOverviewContainer .downloadsSubContainer,#mainTable .jobSearchCriteriaContainer .jobCategorySubContainer {
	overflow:hidden;
}

#mainTable .downloadsFileTable a {
	color: #02578d;
	font-size:13px;
	text-decoration: none;
}
#mainTable .pmDownloadareasOverviewContainer .downloadAreaList .areaListTable a:hover,#mainTable .downloadsFileTable a:hover  {
	text-decoration: underline;
}
#mainTable .pmDownloadareasOverviewContainer .downloadAreaList .buttons {
	text-align:center;
	margin:20px 0px;
}
#mainTable .downloadsDetailHeader {
	margin-left: 10px;
	color: #5486a1;
	margin-top: -20px;
	margin-bottom:25px;
	font-size:13px;
}
#mainTable .downloadsDetailHeader table {
	width:100%;
	border-collapse: collapse;
	border-spacing: 0px;
	border:none;
}

#mainTable .downloadsDetailTitle {
	margin-left: 10px;
	color: #00588a;
	font-weight:bold;
	font-size: 14px;
	margin-bottom:15px;
}
#mainTable .downloadsDetailDescription {
	font-size: 14px;
	margin-bottom:25px;
	margin-left:-5px;
	color: #00588a;
	padding:20px;
	background-color: #f4f4f4;
	min-height: 250px;
}
#mainTable .downloadsDetailButtons {
	text-align:right;
	padding-right:15px;
}
#downloadsUploadDlg.dijitDialog, #registerConditionsDialog.dijitDialog {
	background: #d2e9fb;
	border: none;/*1px solid #fff;*/
	
	padding: 0px;
	-webkit-box-shadow: 0px 5px 10px #adadad;
}
#downloadsUploadDlg.dijitDialog .dijitDialogTitle, #registerConditionsDialog.dijitDialog .dijitDialogTitle {
	border-top: none;
	border-left: none;
	border-right: none;
}
#downloadsUploadDlg.dijitDialog .dijitDialogPaneContent, #registerConditionsDialog.dijitDialog .dijitDialogPaneContent {
	background: #d2e9fb;
	border:none;
	border-top: 1px solid #d3d3d3; 
	padding:10px;
	color:#02578d;
}
#downloadsUploadDlg .dijitDialogTitleBar, #registerConditionsDialog .dijitDialogTitleBar {
	background: none;
	background-color: #277fbf;
	padding: 7px 6px;
	cursor: move;
	outline:0; 
}
#registerConditionsDialog .dijitDialogTitleBar {
	padding-left: 25px;

}
#downloadsUploadDlg .dijitDialogTitle,#registerConditionsDialog .dijitDialogTitle {
	color: #fff;
	font-weight: normal;
	font-size:14px;
	padding: 4px;
	outline:0;
}
#downloadsUploadDlg input[type=text],#downloadsUploadDlg input[type=file],#downloadsUploadDlg textarea,#downloadsUploadDlg select {
	width:320px;
	padding:2px;
	border:none;
	background-color:#fff;
	color:#02578d;
}
#downloadsUploadDlg textarea {
	height: 80px;
}
#downloadsUploadDlg table {
	margin: 10px 25px;
}
#downloadsUploadDlg td {
	padding:4px;
}
#downloadsUploadDlg td.col1 {
	text-align:right;
	vertical-align:top;
}

#mainTable .jobSearchTable {
	width: 100%;
	border-spacing: 0px;
	border-collapse: collapse;
}
#mainTable .jobSearchTable td {
	color: #0056a0;
	font-size:12px;
	padding: 8px 10px;
}
#mainTable .jobSearchTable td a {
	color: #0056a0;
	font-size:12px;
	text-decoration:none;
}
#mainTable .jobSearchTable td a:hover {
	color: #F58025;

}
#mainTable .jobSearchTable .dateCol {
	width: 46px;
}
#mainTable .jobSearchTable .companyCol {
	width: 80px;
}
#mainTable .jobSearchTable td.companyCol {
	vertical-align: middle;
	text-align: center;
}
#mainTable .jobSearchTable .locationCol {
	width: 80px;
}
#mainTable .jobSearchTable tr.odd {
	background-color: #ceedff;
}
#mainTable .jobSearchTable th {
	color: #000;
	font-size:11px;
	background-image: url(../../images/jobs/table_header_bg.png);
	padding: 4px 10px;
	border:1px solid #fff;
}
#mainTable .jobSearchTable th a {
	color: #000;
	font-size:11px;
	text-decoration: none;
}
#mainTable .jobSearchTable th a:hover {
	color: #F58025;
}

#mainTable .jobSearchTable th.sortCol {
	color: #fff;
	font-size:12px;
	background-image: url(http://www.solarvalley.org/images/jobs/table_header_bg_blue.png);
}
#mainTable .jobSearchTable th.sortCol a {
	color: #fff;
	font-size:12px;
}
#mainTable .jobSearchTable th.sortCol a:hover {
	color: #F58025;
}

.dijitDialogUnderlay {
background:none repeat scroll 0 0 #111;
opacity:0.5;
}
#mainTable .forumContainer {
	background-color: #f7fcff;
	margin-left:-27px;
	padding-left: 27px;
}
#mainTable .forumHeader {
	padding: 6px 10px 1px 27px;
	height:28px;
	color: #00598e;
	font-size: 14px;
	margin-top:20px;
	margin-left:-27px;
	width:634px;
	background-image: url(http://www.solarvalley.org/images/news/table_header_bg.png);
	background-repeat: no-repeat;
}

#mainTable .forumHeader table {
	width:100%;
	border:none;
	border-spacing: 0px;
	border-collapse: collapse;
}
#mainTable .forumHeader table td {
	vertical-align: middle;
}
#mainTable .forumHeader .smaller {
	font-size:10px;
}
#mainTable .forumReplyContainer {
	/*margin-top:10px;*/
	padding-bottom:10px;
}
#mainTable .forumLinkContainer {
	padding-top:10px;
	padding-bottom:20px;	
}
#mainTable .forumReplyContainer .forumLink {
	color: #ff943c;
}
#mainTable .forumReplyHeader {
	padding: 4px 10px 1px 16px;
	height:18px;
	color: #00598e;
	font-size: 12px;
	margin-top:20px;
	margin-left:-16px;
	width:634px;
	background-image: url(http://www.solarvalley.org/images/news/author_bg.png);
	background-repeat: no-repeat;
}
#mainTable .forumReplyText {
	padding-top:10px;
	padding-left:0px;
	font-size:12px;
}

#mainTable .button,.button {
	display:inline-block;
	width:92px;
	text-align:center;
	height:13px;
	color: #ffffff;
	font-size:10px;
	font-weight: bold;
	text-decoration: none;
	padding: 4px 5px;
	line-height: normal;
}
#mainTable .button:hover,.button:hover {
	color: #ff943c;
}

#mainTable .btnCancel,.btnCancel {
	background-image: url(../../images/btn_cancel.png);
}
#mainTable .btnEdit,.btnEdit {
	background-image: url(../../images/btn_edit_detail.png);
}
#mainTable .btnDelete,.btnDelete {
	background-image: url(../../images/btn_delete_detail.png);
}
#mainTable .btnLinkWide,.btnLink {
	background-image: url(http://www.solarvalley.org/images/btn_link.png);
}
#mainTable .btnCancelWide,.btnCancelWide {
	background-image: url(../../images/btn_cancel_wide.png);
	width:136px;
}
#mainTable .btnSaveWide,.btnSaveWide {
	width:136px;
	background-image: url(../../images/btn_save_wide.png);
}
#mainTable .btnLinkWide,.btnLinkWide {
	width:136px;
	background-image: url(../../images/btn_link_wide.png);
}
#mainTable .btnSearch {
	width:62px;
	background-image: url(../../images/btn_search.png);
}
#mainTable .btnSearch:hover {
	width:62px;
	background-image: url(../../images/btn_search_hover.png);
	color:#ffffff;
}

#mainTable .buttonBlue,.buttonBlue {
	display:inline-block;
	cursor: pointer;
	text-decoration: none;
	white-space: nowrap; 
	font-size: 11px;
	font-weight: normal;
	/*overflow: hidden;*/
}

#mainTable .buttonBlue .left,.buttonBlue .left {
	display:inline-block;
	/*	float:left;*/
	width:20px;
	line-height: 13px;
	padding-top:2px;
	height:18px;
	background-image: url(../../images/jobs/btn_blue_left.png);
}
#mainTable .buttonBlue .right,.buttonBlue .right {
	display:inline-block;
	/*	float:left;*/
	line-height: 13px;
	padding-top:2px;
	width:20px;
	height:18px;
	background-image: url(../../images/jobs/btn_blue_right.png);
}
#mainTable .buttonBlue .middle,.buttonBlue .middle {
	display:inline-block;
	line-height: 13px;
	padding-top:2px;
	background-image: url(../../images/jobs/btn_blue_middle.png);
	color: #fff;
	height: 18px;

}
#mainTable .buttonBlue .middle a,.buttonBlue .middle a,#mainTable .buttonBlue .middle a:hover,.buttonBlue .middle a:hover {
	color: #fff;
	font-weight: normal;
	font-size: 11px;
	line-height: 13px;
	text-decoration: none;
}

#mainTable .buttonBigBlue,.buttonBigBlue {
	display:inline-block;
	cursor: pointer;
	text-decoration: none;
	white-space: nowrap; 
	font-weight: normal;
	font-size: 13px;
}

#mainTable .buttonBigBlue .middle a,.buttonBigBlue .middle a,#mainTable .buttonBigBlue .middle a:hover,.buttonBigBlue .middle a:hover {
	color: #fff;
	font-weight: normal;
	font-size: 13px;
	text-decoration: none;
}

#mainTable .buttonBigBlue .left,.buttonBigBlue .left {
	display:inline-block;
	width:20px;
	padding-top:3px;
	height: 22px;
	background-image: url(../../images/jobs/btn_big_blue_left.png);
}
#mainTable .buttonBigBlue .right,.buttonBigBlue .right {
	display:inline-block;
	width:20px;
	padding-top:3px;
	height: 22px;
	background-image: url(../../images/jobs/btn_big_blue_right.png);
}
#mainTable .buttonBigBlue .middle,.buttonBigBlue .middle {
	display:inline-block;
	background-image: url(../../images/jobs/btn_big_blue_middle.png);
	color: #fff;
	font-weight: normal;
	font-size: 13px;
	padding-top:3px;
	height: 22px;

}

#mainTable .buttonRed,.buttonRed {
	display:inline-block;
	cursor: pointer;
	text-decoration: none;
	white-space: nowrap; 
	font-size: 11px;
	font-weight: normal;
}

#mainTable .buttonRed .left,.buttonRed .left {
	display:inline-block;
	width:14px;
	line-height: 13px;
	padding-top:2px;
	height:18px;
	background-image: url(../../images/jobs/btn_red_left.png);
}
#mainTable .buttonRed .right,.buttonRed .right {
	display:inline-block;
	width:14px;
	line-height: 13px;
	padding-top:2px;
	height:18px;
	background-image: url(../../images/jobs/btn_red_right.png);
}
#mainTable .buttonRed .middle,.buttonRed .middle {
	display:inline-block;
	padding-top:2px;
	background-image: url(../../images/jobs/btn_red_middle.png);
	color: #fff;
	font-weight: normal;
	font-size: 11px;
	height: 18px;
	line-height: 13px;
}
#mainTable .buttonRed .middle a,.buttonRed .middle a,#mainTable .buttonRed .middle a:hover,.buttonRed .middle a:hover {
	color: #fff;
	font-weight: normal;
	font-size: 11px;
	line-height: 13px;
	text-decoration: none;
}

#mainTable .buttonOrange,.buttonOrange {
	display:inline-block;
	cursor: pointer;
	text-decoration: none;
	white-space: nowrap; 
	font-size: 11px;
	font-weight: normal;
}

#mainTable .buttonOrange .left,.buttonOrange .left {
	display:inline-block;
	width:14px;
	line-height: 13px;
	padding-top:2px;
	height:18px;
	background-image: url(../../images/jobs/btn_orange_left.png);
}
#mainTable .buttonOrange .right,.buttonOrange .right {
	display:inline-block;
	width:14px;
	line-height: 13px;
	padding-top:2px;
	height:18px;
	background-image: url(../../images/jobs/btn_orange_right.png);
}
#mainTable .buttonOrange .middle,.buttonOrange .middle {
	display:inline-block;
	padding-top:2px;
	background-image: url(../../images/jobs/btn_orange_middle.png);
	color: #fff;
	font-weight: normal;
	line-height: 13px;
	font-size: 11px;
	height: 18px;
}
#mainTable .buttonOrange .middle a,.buttonOrange .middle a,#mainTable .buttonOrange .middle a:hover,.buttonOrange .middle a:hover {
	color: #fff;
	font-weight: normal;
	font-size: 11px;
	line-height: 13px;
	text-decoration: none;
}

#messageBox {
	display:none;
	text-align:left;
	padding: 15px 20px 15px 25px;
	background-image: url(../../images/info_box.png);
	background-repeat: repeat-y;
	width: 442px;
	font-size: 16px;
	position:absolute;
	top:20px;
	left:270px;
	z-index:20;
	color: #005596;
	height: 102px;
	overflow:hidden;
}
#messageBox table {
	height: 100%;
	width:100%;
}
#messageBox table td {
	vertical-align: middle;
}
#messageBox .icon {
	text-align:left;
	width: 40px;
}

#mainTable #awardLogo {
	text-align: center;
}
#mainTable #berlinSolarLogo {
	text-align: center;
	margin-top:20px;
}
.solarvalley table.dijitCalendarContainer {
	font-size: 13px;
	border-spacing: 0;
	border-collapse: separate;
	border: none;/*1px solid #fff;*/
	margin: 0;
	background-color: #D2E9FB;
}
.solarvalley .dijitCalendarMonthContainer th {
	/* month header cell */
	background:#277FBF;/*#D2E9FB;*/
	padding-top:.3em;
	padding-bottom:.2em;
	text-align:center;
	color: #fff;
	border:none;
}
.solarvalley .dijitCalendarMonthLabel {
	color:#fff;
	font-weight: bold;
}
.solarvalley .dijitCalendarDayLabelTemplate {
	/* day of week labels */
	background:#D2E9FB;
	font-weight:normal;
	padding-top:.15em;
	padding-bottom:0em;
	border:none;/*-top: 1px solid #eeeeee;*/
	color:#293a4b;
	text-align:center;
}
.solarvalley .dijitCalendarMonthMenu.dijitMenu {
	border: 1px solid #D2E9FB;
	background:#277FBF;
	margin: 0px;
	padding: 0px;
}
.solarvalley .dijitCalendarMonthMenu.dijitMenuItemHover {
	background-color: #D2E9FB;
	color:#10457B;
}
.solarvalley .dijitCalendarMonthMenu.dijitMenuItem {
	color:#277FBF;
}
.solarvalley .dijitCalendarCurrentDate {
	text-decoration:none;
	font-weight:bold;
	background-color: #D2E9FB !important;
	color:#000 !important;
}
.solarvalley .dijitCalendarYearContainer {
	background: #D2E9FB;
	color:#277FBF;
}
.solarvalley .dijitA11ySideArrow {
	display:none;
}
.solarvalley .dijitCalendarYearLabel {
	/* container for all of 3 year labels */
	margin:0;
	padding:0px;/*0.4em 0 0.25em 0;*/
	text-align:center;
}
.solarvalley .dijitCalendarSelectedYear {
	color:#fff;
	padding:0.2em;
	padding-bottom:0.1em;
	background-color:#277FBF !important;
}
.solarvalley .dijitCalendarNextYear,
.solarvalley .dijitCalendarPreviousYear {
	/* label for next/prev years */
	color:#10457B !important;
	font-weight:normal;
}

/* Job-Dialog */
.jobDialog {
	border:none !important;
}
.jobDialog .dijitDialogTitleBar {
	background: none;
	border: none !important;
	background-color: #2880c0;
	height: 16px;
	border-bottom: 1px solid #a9cbe4;
}
.jobDialog .dijitDialogTitle {
	color: #fff;
	font-weight: normal;
}
.jobDialog .dijitDialogPaneContent  {
	padding: 0px !important;
	border: none !important;
}
.jobDialog .dijitDialogPaneContent .jobDialogFooter{
	background-color: #2880c0;
	height: 30px;
	border-top: 1px solid #a9cbe4;
}
.jobDialog .dijitDialogPaneContent .jobTable {
	border:none;
	border-collapse: collapse;
	border-spacing: 0px;
	width: 100%;
	min-height:100%;
}
.jobDialog #jobDlgCloseButton {
	position:absolute;
	right:5px;
	top:-6px;
	z-index: 1000;
}
.jobDialog #jobDlgCloseButton a {
	font-size: 11px;
}

.jobDialog #jobContent {
	height: 701px;
	overflow: auto;
	width:100%;
}

.jobDialog .dijitDialogPaneContent .jobDescription{
	background-color: #fff;
	padding:55px 0px 55px 0px;
	width: 640px;
	color: #0c629b;
	vertical-align: top;
	overflow:hidden;
}
.jobDialog .dijitDialogPaneContent .jobDetails{
	background-color: #eff8ff;
	padding:15px;
	padding-top: 55px;
	padding-bottom: 0px;
	width: 165px;
	color: #0c629b;
	vertical-align: top;
}
.jobDialog .jobDetails p {
	font-size:11px;
	margin-top: 5px;
	margin-bottom: 10px;
}
.jobDialog a.noUnderlineBlue {
	font-size:12px;
	text-decoration: none;
	color: #0c629b;
}
.jobDialog a.noUnderlineBlue:hover {
	text-decoration: underline;
	color: #0c629b;
}
.jobDialog a.underlineBlue {
	font-size:12px;
	text-decoration: underline;
	color: #0c629b;
}
.jobDialog a.underlineBlue:hover {
	text-decoration: underline;
	color: #F58025;
}
.jobExternalPre,.jobExternalPost {
	font-size:11px;
	padding: 15px 30px;
	background-color: #eff8ff;
	width:720px;
	color: #0c629b;
}
.jobExternal {
	padding:30px 0px;/*55px;*/
	width: 780px;
	height: 450px;
}

#jobDetailsView {
	position: relative;
	left:0px;
	top:0px;
	/*padding-right:55px;*/
	/*width: 530px;*/
	height: 100%;/*500px;*/
	overflow: auto; 
}
#jobDetailsView.jobExternal {
	height: 520px;
}

#jobDetailsView .defaultPadding {
	padding: 0px 55px;
}
#jobDetailsView .minPadding {
	padding: 0px;
}
#jobDetailsView h1 {
	font-size:18px;
	font-weight: normal;
	margin-bottom: 20px;
	color: #0C629B;
}
#jobDetailsView table h1 {
	margin-bottom: 0px;
}
#jobDetailsView h2{
	font-size:12px;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 15px;
	color: #0C629B;
}
#jobDetailsView, #jobDetailsView p {
	color: #636363;
	font-size: 12px;
  margin-top:10px;
  margin-bottom:10px;
  line-height: 1.5em;
}
#jobDetailsView ul {
	margin:15px;
}
#jobDetailsView ul li {
	list-style:disc;
	list-style-position: outside; 
	color: #636363;
	font-size: 12px;
}
.jobDialog .jobRegisterTable {
	margin:15px 20px 15px 20px;
}
.jobDialog .jobRegisterTable input,.jobDialog .jobRegisterTable select,.jobDialog .jobRegisterTable textarea {
	width: 265px;
	border: 1px solid #c6c6c6;
	padding:2px;
}
.jobDialog .jobRegisterTable textarea {
	height:80px;
}
.jobDialog .jobRegisterTable td {
	color: #000;
	font-size: 12px;
	padding:3px 0px;
}
.jobDialog .jobRegisterTable td.name {
	width:115px;
}
.jobDialog .jobRegisterTable td.nameBig {
	width:195px;
}
.jobDialog .jobRegisterTable td.value {
	width:270px;
}
.jobDialog .jobRegisterTable td.error {
	color: #ff0000;
	width:330px;
}
.jobApplyFileContainer {
	padding:10px 30px 20px 30px;
	background-color: #eff8ff;
	margin-top: 20px;
	margin-bottom: 20px;
}
.jobApplyFileContainer h3 {
	color: #636363;
	font-size: 14px;
	margin-bottom: 10px;
}
.jobApplyFileTable {
	margin-bottom: 5px;
}
.jobApplyFileTable a {
	color: #4a88bb;
	font-size:12px;
	text-decoration: underline;
}
.jobApplyFileTable a.selected {
	color: #ff0000;

}
.jobApplyFileTable a:hover {
	color: #F58025;
}
.jobApplyFileTable .file {
	width: 230px;
}

#noJSMessage {
	position: absolute;
	left: 350px;
	top: 130px;
	width: 300px;
	/*height:100px;*/
	padding: 30px;
	background-color: #D2E9FB;
	/*border: 1px solid #277FBF;*/
}
#noJSMessage h1 {
	font-size: 18px;
	font-weight: bold;
	color: #ff0000;
	margin-bottom: 20px;
}
#noJSMessage p {
	font-size: 15px;
	line-height: 22px;
	font-weight: normal;
	color: #0056A0;
	margin-bottom: 25px;
}

#mainTable .jobProfile {
	padding-left:50px;
	padding-top:30px;
	padding-right:20px;
}
	
#mainTable .jobProfileTitle {
	padding: 7px 10px 0px 25px;
	height:29px;
	color: #00598e;
	font-size: 14px;
	margin-top:20px;
	margin-left:-20px;
	width:513px;
	background-image: url(http://www.solarvalley.org/images/jobs/mainbox_top_bg.png);
	background-repeat: no-repeat;
}
#mainTable .jobProfileBorder {
	/*background-image: url(../../images/downloads/dl_main_top.png);
	background-repeat: no-repeat;*/
	margin-left:-20px;
	width:548px;
}
#mainTable .jobProfileContent {
	/*min-height: 340px;*/
	padding: 0px;/*30px 0px 30px 29px;*/
	background-image: url(../../images/jobs/mainbox_middle_bg.png);
	background-repeat: repeat-y;
	padding-left: 10px;
}

#mainTable .jobProfileMenuContainer {
	position:absolute;
	background-color: #ffffff;
	background: url("../../images/downloads/overview_background.png") no-repeat;
	padding:116px 20px 0px 20px;
	padding-top:116px;
	top: -41px;
	left:819px;
	width: 164px;
	height: 336px;
	z-index:10;
}

#mainTable .jobProfileMenuContainer .header {
	background-color: #277fbf;
	height: 25px;
	width:191px;
	padding-top:6px;
	font-size: 13px;
	margin-right:-15px;
	color:#ffffff;
	padding-left:19px;
	text-align:left;
	margin-left:-19px;
	width:172px;
}
#mainTable .jobProfileMenuContainer .menuItem {
	padding: 15px 0px 0px 0px;
	margin:0px;
}
#mainTable .jobProfileMenuContainer hr {
	border:none;
	border-top:1px dotted #02578d;
	margin: 15px 0px 0px -15px;
}
#mainTable .jobProfileMenuContainer a {
	text-decoration: none;
	font-size: 13px;
	color: #02578d;
}
#mainTable .jobProfileOverviewBox {
	width: 252px;
	height: 170px;
	background-color: #eff8ff;
	display: inline-block;
	margin: 15px 0px 10px 10px;
}

#mainTable .jobProfileOverviewBox .header .border{
	width: 5px;
	height: 25px;
	float:left;
	margin-right:5px;
	background-color: #287fc2;
}
#mainTable .jobProfileOverviewBox .header .title{
	height: 20px;
	
	/*float:left;*/
	margin: 0px 6px;
	padding-top: 4px;
	border-bottom: 1px dotted #287fc2;
	color: #02578d;
	font-size: 13px;
	padding-left:10px;
}
#mainTable .jobProfileOverviewBox .content {
	height: 90px;
	overflow: hidden;
	padding: 15px;
	color:#636363;
	font-size: 12px;
}
#mainTable .jobProfileOverviewBox .content p {
	margin-bottom: 7px;
	color:#363636;
	font-size: 12px;
}
#mainTable .jobProfileOverviewBox .content a {
	font-size: 10px;
	color:#02578d;
	text-decoration: none;
}
#mainTable .jobProfileOverviewBox .content a:hover {
	font-size: 10px;
	text-decoration: underline;
}
#mainTable .jobProfileOverviewBox .bottom {
	height:22px;
	background-color: #d4e7f6;
	text-align: right;
	padding-right:15px;
	padding-top:3px;
}
#mainTable .jobProfileFileContent {
	padding-top:15px;
}
#mainTable .jobProfileFileContent p {
	color:#313131;
	margin:0px 10px 0px 10px;
}

#mainTable .jobProfileFileBox {
	width: 500px;
	height: auto;
}
#mainTable .jobProfileFileBox .content {
	height: auto;
	min-height: 50px;
}
#mainTable .jobProfileFileBox .bottom {
	height:25px;
	padding-top:6px;
}
#mainTable .profileTable {
	border-collapse: collapse;
	border-spacing: 0px;
	border:none;
}
#mainTable .profileTable td {
	color:#363636;
	font-size:13px;
	padding:4px 4px 4px 0px;
}

#mainTable .profileTable td.name {
	width: 160px;
	padding-top: 7px;
}
#mainTable .profileTable input[type=text],#mainTable .profileTable input[type=password],#mainTable .profileTable select {
	width: 250px;
	padding:2px;
	border: 1px solif #c4c4c4;
}
#mainTable .jobProfileContent h2,#mainTable .jobProfileContent h2 a {
	font-weight: normal;
	margin: 15px 0px;
	color: #1d6094;
	text-decoration: none;
}
#mainTable .jobProfileContent h2 a:hover {
	text-decoration: underline;
}
#mainTable .profileFileItemTable {
	border-collapse: collapse;
	border-spacing: 0px;
	border:none;
	margin-left:15px;
}
#mainTable .profileFileItemTable td {
	padding: 6px 0px;
	vertical-align: middle;
}
#mainTable .profileFileItemTable td.fileName {
	width: 350px;
}
#mainTable .profileFileItemTable td.fileName a {
	font-size: 13px;
	text-decoration: underline;
}
#mainTable .profileFileItemTable td.fileName a:hover {
	text-decoration: underline;
	font-size: 13px;
	color:#f56b00;
}
.profileUploadTable td {
	padding-top: 35px;
	padding-left: 15px;
	color:#363636;
}
.profileUploadTable td.name {
	width: 80px;
}
.jobApplicationTable {
	margin-top:15px;
}
.jobApplicationTable .selectCol {
	width:21px;
	text-align: center;
}
.jobApplicationTable .statusCol {
	width:25px;
	text-align: center;
}
#mainTable .jobApplicationTable .dateCol {
	width:39px;
	text-align: center;
}
#mainTable .jobApplicationTable tr.odd {
	background-color:#dfdbdc;
}


/* StudyCompare */
#mainTable .mainBodyNoNav {
	/*width: 955px;*/
	width:987px;
	height: 567px;
	padding: 0px 0px 0px 25px;
	overflow:visible;
}
#mainTable .scCourseTable {
	width:766px;
	border: 1px solid #ccc;
	border-spacing: 0px;
	height:100%;
	border-collapse:collapse;
}
#mainTable .scCourseTable td {
	border-right: 1px solid #ccc;
	padding:4px;
	width:15%;
	background-color:#f2f2f2;
	font-size:13px;
	color: #464646;
}

#mainTable .scModuleTable {
	width:766px;
	border: 1px solid #ccc;
	border-spacing: 0px;
	height:100%;
	border-collapse:collapse;
	background-color: #f2f2f2;
	min-height: 100%;
}
#mainTable .scModuleTable th {
	padding:2px 1px;
	background-color:#8dc3ef;
	font-size:12px;
	color: #333;
	border:none;
	height:32px;
	text-align: center;
}
#mainTable .scModuleTable td {
	border: none;
	padding:4px;
	width:15%;
	background-color:#f2f2f2;
	font-size:12px;
	color: #464646;
}
#mainTable .scModuleSelector {
	background-color: #cee3f6;
	color: #333;
	padding:5px;
	font-size:12px;
	cursor: pointer;
}
#mainTable .scModuleSelector.active {
	background-color: #277fbf;
	color: #fff;
}

#mainTable .scModuleTable .tdModModule {
	background-color: #cee3f6;
	width: 300px;
	padding: 0px;
}
#mainTable .scModuleTable .tdModContent {
	/*width: 190px;*/
	width:auto;
	/*padding: 0px;*/
}
#mainTable .scModuleTable .tdModSem {
	width: 40px;
	text-align: center;
}
#mainTable .scModuleTable .tdModLP {
	width: 50px;
	text-align: center;
}
#mainTable .scModuleTable .tdModDegree {
	width: 73px;
	text-align: center;
}
#mainTable .scModuleTable .tdModPart {
	width: 45px;
	text-align: center;
}
#mainTable .scModuleTable .tdModSum {
	background-color: #d5ecfe;
	padding: 0px;
}
#mainTable .scModuleTable table {
	display: inline-table;
}
#mainTable .scDivModSum {
	position:absolute;
	left:1012px;
	top:150px;
	width: 109px;
	padding:5px;
	background-color: #d5ecfe;
}
#mainTable .scModClassSum {
	border: none;
	border-spacing: 0px;
	border-collapse:separate;
	width:100%;
	margin:0px;
}
#mainTable .scModClassSum th {
	padding:2px 2px;
	background-color:#8dc3ef;
	font-size:12px;
	color: #333;
	border:none;
	height:33px;
	text-align: center;
	border-bottom: 5px solid #d5ecfe;
}
#mainTable .scModClassSum tr.title td {
	height: 19px;
	/*background-color: #2a82c2;*/
	background-image:url(../../images/study/score_bg2.png);
	background-repeat:no-repeat;
	text-align: center;
	padding:0px;
	padding-top:2px;
	font-size:12px;
	color: #fff;
}
#mainTable .scModClassSum tr.sum td {
	height: 21px;
	/*background-color: #fff;*/
	background-image:url(../../images/study/score_bg2.png);
	background-repeat:no-repeat;
	background-position: 0px -20px;
	text-align: center;
	padding:0px;
	padding-top:0px;
	font-size:13px;
	color: ;
}
#mainTable .scModClassSum tr.sum td.enough {
	color: #019010;
}
#mainTable .scModClassSum tr.sum td.less {
	color: red;
}
#mainTable .scClassList {
	border: none;
	border-spacing: 0px;
	border-collapse:collapse;
	width:100%
}
#mainTable .scClassList td {
	background-color:#f2f2f2;
	padding:3px 1px;
	width: auto;
}
#mainTable .scClassList td.select {
	padding-top:4px;
	width:17px;
	padding-left:4px;
}
#mainTable .scClassList tr.odd td {
	background-color:#ffffff;
}

#mainTable .scUniTitle {
	float:left;
	width: 188px;
	padding-right:15px;
	color: #534f50;
	font-size:13px;
	text-align: center;
}
#mainTable .scCourseTitle {
	border-top:1px dotted #666;
	border-bottom:1px dotted #666;
	margin-top:10px;
	margin-bottom:10px;
	background-color: #d5ecfe;
	padding: 10px 0px;
}
#mainTable .scUniTitle hr {
	border:none;
	border-top:1px dotted #666;
	margin-top:10px;
	margin-bottom:10px;
	
}
#mainTable .tableCourseButtons {
	width:100%;
	border:none;
	border-spacing:0px;
	border-collapse:collapse;
	margin-right:-5px;
	margin-left:10px;
}
#mainTable .tableCourseButtons td {
	padding: 1px;
	text-align:right;
}
#mainTable .tableCourseButtons a {
	font-size: 12px;
	color: #68b3ea;
	text-decoration: none;
}
#mainTable .tableCourseButtons a:hover {
	font-size: 12px;
	color: #68b3ea;
	text-decoration: underline;
}
#mainTable .scContentTypeChooser {
	margin-left:203px;
	margin-right: 19px;
}
#mainTable .scContentTypeChooser table {
	width:100%;
	border:none;
	border-spacing: 0px;
	border-collapse:collapse;
}
#mainTable .scContentTypeChooser table td {
	width:50%;
	height:38px;
	text-align: center;
	vertical-align:middle;
	/*background-color: #b4d2ea;*/
	background: url(http://www.solarvalley.org/images/study/reiter_big_1_inaktiv.png);
	background-position: right 10px;
	background-repeat: no-repeat;
	padding-top:12px;
	cursor: pointer;
	color: #1a66a0;
	font-size:16px;
}
#mainTable .scContentTypeChooser table td.active {
	height:50px;
	padding-top:0px;
	background: url(../../images/study/reiter_big_1_aktiv.png);
	background-position: right 0px;
	color: #fff;
	font-size:16px;
}

#mainTable .scCategoryChooser {
	padding-left:10px;
	padding-right: 10px;
	margin-right: 19px;
	padding-top:5px;
	/*margin-top:20px;*/
	margin-left:203px;
	/*background-color: #e9e9e9;*/
	height: 45px;
}
#mainTable .scCategoryChooser.gray {
	background-color: #e9e9e9;
}
#mainTable .scCategoryChooser table {
	border:none;
	width:100%;
	border-spacing: 0px;
}
#mainTable .scCategoryChooser table td {
	background-color:#277fbf;
	color: #fff;
	font-size:12px;
	padding: 3px;
	border:none;
	border-right: 1px dotted #fff;
}
#mainTable .scCategoryChooser table td.last {
	border-right: none;
}
#mainTable .scCategoryChooser table td.active td {
	color: #e2db18;
}
#mainTable .scCategoryChooser table td.moveButton {
	background: none;
	text-align: right;
	padding-bottom: 0px;
}
#mainTable .scModuleTypeChooser {
	padding-left:10px;
	padding-right: 10px;
	margin-right: 19px;
	padding-top:13px;
	/*margin-top:20px;*/
	margin-left:203px;
	background-color: #e9e9e9;
	height: 37px;
}
.scModuleTypeChooser .tdScModules {
	display: block;
	float:left;
	background: url(http://www.solarvalley.org/images/study/pflicht_inaktiv.png);
	background-position: right 10px;
	background-repeat: no-repeat;
	color: #1a66a0;
	font-size:12px;
	height:17px;
	border:none;
	padding: 20px 20px 0px 15px;
	cursor: pointer;
	margin-right: 10px;
}
.scModuleTypeChooser .tdScModules.active {
	background: url(../../images/study/pflicht_aktiv.png);
	background-repeat: no-repeat;
	background-position: right 0px;
	color: #fff;
	font-size:12px;
	padding-top: 12px;
	height:25px;
	border:none;
}
/*#mainTable .scModuleTypeChooser table {
	border:none;
	width:700px;
	height:100%;
	border-spacing: 20px 0px;
}
#mainTable .scModuleTypeChooser table td {
	background: url(http://www.solarvalley.org/images/study/pflicht_inaktiv.png);
	background-position: right 10px;
	background-repeat: no-repeat;
	color: #1a66a0;
	font-size:12px;
	/padding: 3px;/
	height:100%;
	border:none;
	padding-top: 20px;
	padding-left: 15px; 
	cursor: pointer;
}
#mainTable .scModuleTypeChooser table td.active {
	background: url(../../images/study/pflicht_aktiv.png);
	background-repeat: no-repeat;
	background-position: right 0px;
	color: #fff;
	font-size:12px;
	/padding: 3px;/
	padding-top: 15px;
	border:none;
}*/
#mainTable .scCommonContainer, #mainTable .scModulesContainer {
	height: 100%;
}
#mainTable .dijitSplitContainer-child {
	border:none;
	/*border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;*/
	padding:0px;
}
#mainTable .dijitSplitContainerSizerV {
	border:none;
	background:none;
	background-image:url(../../images/study/handle1.png);
	background-position: 520px -4px;
	background-repeat:no-repeat;
	height:4px;
}
#mainTable .dijitSplitContainerSizerV .thumb{
	display:none;
}
#mainTable .scHeadButtonTable {
	width:100%;
	border-spacing:0px;
	border-collapse:collapse;
}
#mainTable .scCategoryChooser .scHeadButtonTable td {
	border:none;
}

.scCriteriaBox {
	margin:20px 0px;
	padding:15px 30px;
	width: 430px;
	background-color: #bcddfc;
}
.scCriteriaTable {
	border:none;
	border-collapse: collapse;
	border-spacing: 0;
	color: #005596;
	font-size: 13px; 
	margin-top: 15px;
}
#mainTable .scCriteriaTable .tdCB {
	vertical-align: middle;
	padding-right: 15px; 
}
#mainTable .scCriteriaTable .name {
	min-width: 100px;
}
#mainTable .scCriteriaBox hr {
	border:none;
	border-top:1px solid #fff;
	margin-top:15px;
	margin-bottom:15px;
	margin-left:-20px;
	margin-right:-20px;
}
#mainTable .scCriteriaTable .tdInput {
	padding-right: 30px;
}
#mainTable .scCriteriaTable .tdInput input {
	border: 1px solid #000;
	padding: 1px;
	width: 225px;
}
#scResult {
	margin-top:15px;
	width:490px;
}
.scSearchTable {
	border:none;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}
#mainTable .scSearchTable th {
	color: #005596;
	font-size: 12px;
	font-weight: bold;
	padding: 10px 3px 0px 3px;
	
}
#mainTable .scSearchTable td {
	color: #005596;
	font-size: 13px;
	padding: 10px 5px;
}

#mainTable .scSearchTable .selectCol {
	text-align:center;
	padding-top:13px;
	width: 40px;
}
#mainTable .scSearchTable .odd {
	background-color: #bcddfc;
}
#mainTable .scSearchTable td a {
	color: #0056a0;
	font-size:12px;
	text-decoration:none;
}
#mainTable .scSearchTable td a:hover {
	color: #F58025;

}
#mainTable .scSearchButtonTable {
	width:490px;
	margin-top:15px;
}
#mainTable .scSearchButtonTable td {
	text-align: right;
}
#scPeople {
	position: absolute;
	left:812px;
	top:0px;
}

#mainTable .scModuleEditTable {
	border-spacing: 0px 3px;
	/*border-collapse: collapse;*/
}
#mainTable .scModuleEditTable h2 {
	color:#0084c4;
	margin-bottom:15px;
	margin-left:10px;
}
#mainTable .scModuleEditTable .topRow {
	border-bottom: 1px dotted #000;
}

#mainTable .scModuleEditTable .moduleList {
	width: 325px;
	padding: 20px 5px;
	border-bottom: 1px dotted #000;
}
#mainTable .scModuleEditTable .moduleEditor {
	width: 470px;
	padding: 20px 15px 20px 40px;
	border-bottom: 1px dotted #000;
}
#mainTable .scModuleEditTable .classList {
	width: 325px;
	padding: 20px 5px;
	border-top: 1px dotted #000;
}
#mainTable .scModuleEditTable .classEditor {
	width: 470px;
	padding: 20px 15px 20px 40px;
	border-top: 1px dotted #000;
}
#mainTable .scModuleEditTable .optionList {
	border:none;
	margin-bottom:15px;
}
#mainTable .scModuleEditTable .moduleSelect {
	width:325px;
	height: 207px;
}
#mainTable .scModuleEditTable .optionList option {
	padding: 4px 10px;
	color: #0084c4;
	background-color: #fff;
}
#mainTable .scModuleEditTable .optionList option:selected {
	padding: 10px 10px;
	background-color: 0084c4;
	color: #fff;
}
#mainTable .scModuleEditTable input {
	padding: 2px;
	width:250px;
	color: #303030;
	border:1px solid #BFBFBF;
}
#mainTable  .scPropertyTable {
	border-spacing: 0px;
	border-collapse: collapse;
	border:none;
}
#mainTable  .scPropertyTable td {
	padding:4px;
	color: #0084c4;
	font-size: 13px;
	font-weight:normal;
}
#mainTable  .scPropertyTable .title td {
	border-bottom: 1px dotted #000;
	font-weight:bold;
}
#mainTable  .scPropertyTable .firstRow td {
	padding-top:15px;
}

#studyCourseChooser {
	color: #0084c4;
	font-size:13px;
	margin-bottom:15px;
	padding-left:9px;	
}
#studyCourseChooser select {
	width: 450px;
	padding: 1px;
	color: #303030;
	font-size:13px;
	border:1px solid #BFBFBF;
}

/* StudyCompare, zweite Variante */
#mainTable .scCompareTable {
	border-spacing: 15px 3px;
	width:960px;
	margin-top: 15px;
	color: #005596;
	font-size: 12px;
	line-height: 17px;
}
#mainTable .scCompareTable th.scCompareTableCols1 {
	width:100%;
}
#mainTable .scCompareTable th.scCompareTableCols2 {
	width:50%;
}
#mainTable .scCompareTable th.scCompareTableCols3 {
	width:33%;
}
#mainTable .scCompareTable th {
	color: #005596;
	font-size: 12px;
}
#mainTable .scCompareTable td.scStudyTitle {
	font-weight: bold;
	font-size:14px;
	padding:2px 8px;
}
#mainTable .scCompareTable th.scStudyUni {
	font-style: italic;
	padding:0px 8px 5px 8px;
}
#mainTable .scCompareTable .odd {
	background-color: #eee;
}
#mainTable .scCompareTable td {
	padding:5px 8px;
}
#mainTable .scCompareTable p {
	margin-bottom: 7px;
}
#mainTable .scCompareTable p.scCompareColumnTitle {
	font-weight: bold;
}
#mainTable .scCompareDescriptionDiv {
	/*height:50px;*/
	overflow:hidden;
	/*position:relative;
	padding-bottom: 16px;*/
	color: #005596;
	font-size: 12px;
	line-height: 17px;
}
#mainTable div.scContinueButton {
	position:absolute;
	right:0px;
	bottom:0px;
	padding:4px;
	background-color: #D5ECFE;
	color: white;
}
#mainTable div.scContinueButton a {
	text-decoration: none;
	color: #297ade;
	font-size:12px;
}
#mainTable div.scContinueButton a:hover {
	text-decoration: underline;
	color: #297ade;
}