/**************************************
 * THEME NAME: cpag
 *
 * Files included in this sheet:
 *
 *   cpag/fw_layout.css
 *   cpag/fw_color.css
 *   cpag/fw_fonts.css
 **************************************/

/***** cpag/fw_layout.css start *****/

/* Core */

html ,body {
    margin: 0px;
	padding: 0px;
	height:100%;

}



h1.main,
h2.main,
h3.main,
h4.main,
h5.main,
h6.main {
  text-align: left;
  padding-left: 5px;
} 

h1, h2, h3, h4 {
  text-align: left;
}

h1 {
  padding: 6px;
}

h2 {
  padding: 4px;

}

h3 {
  padding: 3px;

}

#layout-table #right-column {
   /* border: 1px solid;*/
   padding: 0px 0px 0px 0px;
   width:210px !important;
   /*height:100%;*/
}

#layout-table #left-column{
	padding:0px;
	padding-left:50px;
	/*height:100%;*/
}


/*#course-view*/ #layout-table{
	width:auto;
}

/*#course-view*/ #middle-column{
	width:650px !important;
}

#left-column .hidden .header, #right-column .hidden .header {
border-bottom-style:dashed;
border-bottom-width:1px;
}

  
h1, h2, h3, th.header {
  /*border-width: 1px;
  border-style: solid; */
}

h4 {
  /*border-bottom-style: solid;
  border-bottom-width:1px; */
}

input, select {
  padding: 0px;
}
#layout-table #middle-column{
  vertical-align:top;
  padding-left:6px;
  padding-right:6px;
  background-color:#DEE1E6;
 /* height:100%;*/
}

#layout-table{
	margin-top:0px;
	height:100%;
}

.sitetopic {
  padding:4px;
  margin: 0px;
}


.notloggedin .sitetopic {
  padding:10px;
  margin: 0px;
}

.generaltable {
  border-width:0px; 
}

.generalbox {
 /* border-width:1px; 
  border-style:solid;  */
  border:none;

}

.generalboxcontent{
	/*  width:750px;
  margin-left:50px;
  	background-color:#DEE1E6;
	margin:20px 50px;*/
	/*border: 3px #DEE1E6 outset;*/
	margin-left:auto;
	margin-right:auto;
	width:850px;
	background-color:#DEE1E6;
	border:1px solid #84929F;
	padding:25px 20px;
}

.boxaligncenter{
	/*margin-left:10px;
	margin-right:10px;*/
}

.sitetopiccontent {
  border-width:1px;
  border-style:solid;
}

.clearfix { 
 min-width: 0; 
 /* overflow: hidden; */ 
}


.clearfix:after {
  /* content: "<!-- -->";  */
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/***
 *** Header
 ***/

#page{
	margin:0px;
	padding:0px;
	height:100%;
	/*min-height:100%;
	_height:100%;*/


}

#footer {
  text-align:center;
  /*margin:-80px 0 0 0;
  padding: 0 0 10px 0;
  height:70px;*/
margin:0px;
margin-top:0px;

  /*margin-top: 0px;
  margin-bottom: 0px;*/
/*  position:fixed;
  bottom:0px;
  width:100%;*/
 
  display:none;
  visibility:hidden;
}

#content {
	clear:both;
	min-height:79%;
	height:auto !important;
   	height:79%;
	
	/*.min-height:20%;
	.height:auto !important;
	.height:20%;*/

	/*padding-bottom:80px;*/
	/*height:100%;*/
}

.notloggedin #content {
	clear:both;
	width:100% !important;

}

.course-content{
	/*height:100%;*/
}

.homelink {
	margin:0px;
}

#header-home {
  /* padding:1em 0.5em; */
  height:90px;
  /*border-width:1px;
  border-style:solid;*/
}

#header {
  height:90px;
  /*border-width:1px;
  border-style:solid;*/
}

.headermain img{
	margin-left:12px;
}

.headermain, h1.headermain {
  float:left;
  margin:0%;
  padding:20px 0% 0% 0%;
  border-width: 0px;
}

.headermenu {
  float:right;
  text-align:right;
}

.notloggedin .headermenu {
  float:left;
  text-align:right;
  
  width:688px;
}

.navbar {
  width:100%;
  padding:3px 0.5em;
  border-width:0px;
/*  border-style:solid; */
}

div.navbar {
  width: auto;

}

table.navbar {
  width: 100%;
}

.navbar .navbutton form {
  float: left;
}

.navbar .navbutton {
  margin-top: 0px;
}

.breadcrumb{	
	padding-top:3px;
	padding-left:50px;
}

.navbar .breadcrumb {
  float:left;
  margin:0.2em 0em;
}

.breadcrumb ul {
  padding:0%;
  margin:0%;
  text-indent:0%;
  list-style:none;
}
.breadcrumb li {
  display:inline;
}

.navbar .navbutton,
.navbar .menu {
  float:right;
}

#footer .navbar {
  margin-top: 4em;
}


/***
 *** Login
 ***/

TABLE.loginbox {
  margin-top: 40px;
}

.loginbox{
	margin-bottom:0px;
	margin-top:0px;
	width:660px;
	border:1px solid #84929F !important;
	height:100% !important;
}

.loginbox .header {
 /* border-width:1px;
  border-style:solid;
  border-bottom-width: 0px;*/
}

.loginbox .content {
  border-top-width: 1px;
}


/***
 *** Footer
 ***/


 
#footer p.helplink {
 margin: 0px;
 
}


/***
 *** Blocks
 ***/
.sideblock, .sideblock .header, .sideblock .content  {
  border-width: 0px;
 }


.sideblock .header h2 {
  border-width: 0px;
  padding-top: 4px;
 }

.sideblock .header .hide-show-image {
 padding-top: 4px;
}

#right-column .sideblock .header .hide-show-image{
	float:left;
	padding-right:4px;
}

#left-column .sideblock .header .hide-show-image{
	float:right;

}
 
.sideblock .footer {
  border-top-width:1px;
  border-top-style:dashed;
}
  

/***
 *** Calendar
 ***/
 
#calendar .duration_global, #calendar .duration_course, #calendar .duration_group, #calendar .duration_user, .minicalendar .duration_global, .minicalendar .duration_course, .minicalendar .duration_group, .minicalendar .duration_user {
	border-top:1px solid !important;
	border-bottom:1px solid !important;
}
 
#calendar .today,
.minicalendar .today {
  border:1px solid !important;
} 
 
 table.minicalendar {
  width: 100%;
  margin:10px auto;
  padding:2px;
  border-width:1px;
  border-style:solid;
  border-collapse:separate;
  border-spacing:1px !important;
}

table.minicalendar tr.weekdays th {
   border-style: none;
}

table.minicalendar tr td.day {
  border-style: solid;
  border-width: 1px;
}

table.minicalendar tr.weekdays th abbr {
  border-style: none;

  }

table.calendarmonth {
  border-collapse:separate;
  border-spacing:1px !important;
}

table.calendarmonth tr td  {
  border-style: solid;
  border-width: 1px;
}


/***
 *** Course
 ***/
 
.headingblock {
  /*border-width:1px;
  border-style:solid;
  padding:5px;*/
}

.headingblock, h2.headingblock{
	border:none;
}


.categorybox .category,
.categorybox .category {
  border-bottom: solid;
  border-width: 1px;
  padding-top: 7px;
}

#course-view .section .left {
  border-right-width: 1px;
  border-right-style: dashed;
}

#course-view .section.hidden .content,
#course-view .section.hidden .side {
  border-width: 1px;
  border-style: dashed;
}

#course-view .section td.content ul.section.img-text {
	line-height: 22px;
}

#course-view .section td.content ul.section.img-text li.activity.label {
	line-height: 16px;
	margin-bottom: 5px;
}

.coursebox .info .name {
  padding-bottom: 5px;
  }
  
.coursebox .info{
	width:90%;
}

.tabrow0 { 
   padding-top: 4px; 
} 

/***
 *** Error message
 ***/

.errorbox {
/*   color:#ffffff; */
   border-width: 2px;
}

.coursebox{
	border:none;
}


.forumheaderlist,
.forumpost {
	border:none;
}


.mod-choice .results{
	border:seperate;

}

#calendar .nottoday, .minicalendar .today{
	border:1px solid;
}

#calendar .maincalendar,
#calendar .sidecalendar,
#calendar .maincalendar .event {
  /*border-color: #C6BDA8;*/
  border:none;
}

#calendar .maincalendar table.calendarmonth th {
  /*border-color: #C6BDA8;*/
  border:none;
}

table.minicalendar {
 /* border-color:#C6BDA8;*/
 border:none;
}

table.minicalendar tr td.day {
   /*border-color:#C6BDA8;*/
   border:none;
  }
  
.userinfobox {
border:none;
/* border-color: #DEE1E6;*/
}

body#course-user .section{
	border:none;
}

/**** Forum ***/

.mod-forum #content {
  text-align: center;
}

.mod-forum #content .forumpost {
  width: 65%;
  text-align: left;
  margin: 10px auto 0;
}
.mod-forum #content .indent {
  min-width: 65%;
  text-align: left;
  margin-left: 4%;
  margin-right: auto;
}
.mod-forum #content .forumthread {
  width: 65%;
  text-align: left;
  padding-left: 8%;
}

#mod-forum-post #content .generalboxcontent {
  text-align: left;
}

.courseboxcontent h2{
	width:90%;
	padding:5px;
}

/*#left-column .sideblock, .sideblock .header, .sideblock .content {	
	margin-left:30px;
}	*/

/*div#content{
	padding:0px 50px 0px 50px;
}

.course div#content{
	padding:0px;
}*/


.resourcepdf object {
height:750px;
width:1000px;
}

/*activityicon in lib.php zeile 1396*/

.topic_show_all, .topic_show_one, .activityicon, .course_menu_icon, .admin_icons{
	display:none;
	visibility:hidden;
}

.orange_alt{
	color:#FFA200;
}

.orange_neu{
	color:#eb8f05;
}

.lila{
	color:#990066 ;
}

.orange_hell{
	color:#ffc96a;
}

#course-index .box{
	background-color:#DEE1E6;
	clear:both;
	margin-bottom:10px;
	margin-left:210px;
	margin-right:180px;
	width:auto;
}

#course-index .main{
	display:none;
	visibility:hidden;
}

#maincontent{
/*	height:100%;
	background-color:none;
	color:#84929F;
	border:1px solid #84929F;
	padding:5px 5px;
	margin-bottom:10px;*/
}

.welc_mess{
	font-size:1.4em;
	font-weight:bold;
}

.block_admin li {
	text-align:right;
}

.block_admin h2, .block_course_list h2, .block_course_menu h2, .block_participants h2{
	text-align:right;
	margin-right:15px;
}

.block_course_list, .block_course_list .footer{
	text-align:right !important;
}

.block_participants .content .icon{
	display:none;
	visibility:hidden;
}

.block_participants ul{
	text-align:right;
}
.block_course_menu .content{
text-align:right;
}	



.mod-resource .popupnotice{
	padding-top:10px;
	/*background-color:white;*/
	margin-left:auto;
	margin-right:auto;
}

.jumpmenu{
	margin-top:25px;
	margin-bottom:40px;
}

/*#mod-resource-view*/ .generalbox{
	margin-left:230px;
	width:625px !important;
}

#course-editsection .generalbox {
	width:750px !important;
}

#user-editadvanced #layout-table, .admin #layout-table{
	width:1100px;
}

.admin #layout-table .generalbox{
	width:750px !important;
}

#admin-roles-assign .generalbox{
	width:auto!important;
	margin-left:0px;
}

#mod-resource-view #middle-column h2{
	margin-top:-1px;
	_margin-top:-1px;
	_padding-top:2px;
}

#mod-resource-view .generalbox{

	_margin-top:2px;
}


#mod-resource-view #content{
	_margin-top:-2px;
}

.admin #middle-column .generalbox, #site-index #middle-column .generalbox, .admin table.generalbox, .admin .generalbox{
	margin-left:5px;
	width:620px !important;
}

#course-index .categorybox{
	_margin-top:-16px;
}

#course-index .categorybox a, #course-index .categorybox a:link, #course-index .categorybox a:visited{
	color:#000000;
	padding:3px 0px 3px 5px;
	border-left: 2px solid #4e6172;
	margin:0px 0px;
}


#course-index .categorybox .info a {
	border:none !important;
}

.categorylist{
	margin:0px;
	width:auto;
	
}

#course-index .categorybox{
	padding-bottom:25px;
}

#course-index .categorybox .name{
	width:auto;
}

#course-index .categorybox a:hover{
	border-left-color:#FFA200;
}


#course-index .categorybox .category a, #course-index .categorybox .category a:link, #course-index .categorybox .category a:visited{
	color:#4e6172;
	padding:0px;
	border:none;
}
#course-index .categorybox td.category{
	padding-bottom:10px;
}

#course-index .categorybox .category a:hover{
	color:#84929F;
}

.categorybox .category{
	border:none;
	font-size:1.1em !important;
}

#blog-index #layout-table{
	margin-left:auto;
	margin-right:auto;
}

.webfx-tree-item{
	/*width:208px;*/
	margin-right:0px;
	padding-right:0px;
}

.webfx-tree-item img{
	width:1px;
}

#course-category .coursebox .info .name, #course-category .coursebox .info .name a, #course-category .coursebox .info .name a:link, #course-category .coursebox .info .name a:visited, #course-category .coursebox .name{
	color:#4e6172;
	background:none !important;
}

#course-category .coursebox .info .name a:hover{
	color:#84929F;
}

#course-category .coursebox{
	margin-bottom:1px;
	padding-bottom:5px;
}

#course-category .coursebox .summary{
	float:left;
	margin-left:5px;
	_margin-left:3px;
}

#course-category .coursebox .accessicon{
	margin-top:-25px;
	.margin-top:-5px;
	_margin-top:-5px;
	margin-left:5px;
}

.sideblock .content img.icon{
	width:0px;
}
#mod-quiz-edit #content {
	margin-left:230px;

}

#mod-quiz-edit #content .generalbox{
	margin-left:0px;
}

#mod-quiz-edit #content .quizquestions{
	margin-left:-230px;
}

.backup .generalbox .generalbox{
	margin-left:0px;
	width:575px !important;
}

#help .generalbox{
	margin-left:auto;
	margin-right:auto;
	width:auto;
}

#mod-quiz-view #layout-table{
	margin-left:0px;
	.margin-left:230px;
	_margin-left:230px;
}

.mod-quiz #content{
	width:650px;
	margin-left:230px;
	_margin-left:0px;
	.margin-left:0px;
}

#mod-quiz-review #content{
	_margin-left:230px;
	.margin-left:230px;
}

#mod-quiz-attempt #content h2.main, #mod-quiz #content h2.main{
	background-color:#F4F5F7;
	padding:10px 10px;
	margin-top:10px;
}

.mod-quiz .que{
	background-color:#F4F5F7;
	border-left:none;
	border-top:none;
}

.mod-quiz .que .content{
	border-left:1px solid #84929F;
	margin:0px;
	padding: 0px;
}

.mod-quiz .que .qtext{
	border-bottom:1px solid #000000;
	padding-bottom:7px;
	padding-left:5px;
	padding-right:5px;
	padding-top:7px;
	width:558px;
	_width:557px;
}

.mod-quiz .que .ablock, .mod-quiz .que .grading{
	padding-left:5px;
}

.mod-quiz .no{
	font-size:1.4em;
	font-weight:bold;
}

.mod-quiz .info{
	padding-right:15px;
}

#mod-quiz-mod #content{
	width:820px;
	margin-left:200px;
}



#mod-quiz-view #layout-table{
	width:650px;
}

#intro.generalbox{
	margin-left:230px !important;
	width:700px !important;
}  

#online.generalbox{
	width:700px !important;
}

.entrylowersection .icons, .entrylowersection .ratings{
	text-align:left;
}

.mod-glossary .entrybox{
	background-color:#DEE1E6;
}

.mod-glossary .entryheader{
	background-color:#84929f;
	border-bottom:1px solid black;
}

.mod-glossary .picture{
	border-bottom:1px solid black;
}

.mod-glossary .author{
	padding-left:3px;
	font-weight:normal;
	float:right;
	padding-top:3px;
}

.mod-glossary .fullwithauthor .entry, .mod-glossary .faq .entry{
	padding:10px;
}

.mod-glossary .entryattachment, .mod-glossary .entrylowersection{
	padding-left:10px;
}

.mod-glossary .entryattachment{
	border-bottom:1px solid #F4F5F7;
	/*border-top:1px solid #F4F5F7;*/
	padding-top:5px;
	padding-bottom:8px;
}

.mod-glossary .entrylowersection{
	
}


.mod-glossary .entrylowersection{
	padding-bottom:10px;
}

.mod-glossary .concept h3{
	color:white;
	font-size:13px;
	font-weight:bold;
	margin:0px;
	float:left;

}

.mod-glossary .faq .concept h3{	
	float:none;
}

.mod-glossary .entrylist .concept h3{
	color:#526576;
	
}


.mod-glossary .concept{
	padding-top:5px;

}

.mod-glossary .faq .time{
	font-weight:normal;
}

.mod-glossary .fullwithoutauthor .time{
	font-weight:normal;
	float:right;
	padding-top:3px;
}


.glossarypost{
	border-color:#000000;
	background-color:#DEE1E6;
}

.glossarypost .entry{
	padding-right:0px;
	margin-right:0px;
}

.entryapproval{
	background-color:#84929f;
	border-bottom:1px solid black;
}

#mod-glossary-comment .glossarypost{
	background-color:#DEE1E6;
}

#mod-glossary-comments h2, #mod-glossary-comments .glossarycomment{
	margin-left:50px;	
}

.glossarycomment{
	background-color:#DEE1E6;
	border-color:#000000;
}

.glossarycomment .author{
	float:left;
	margin-top:5px;
}

.glossarycomment .entry{
	padding:10px;
}

.entrybox{
	/*border-top:1px solid black;*/
	border:none;
}

.glossarypopup .concept{
	background-color:#84929F;
	margin-top:20px;
	height:25px;
	padding-top:3px;
}


.glossarydisplay .continuous .concept h3, #mod-glossary-comments .continuous .concept h3{
	color:#526576;
	padding-top:0px;
	_width:100%;
	.width:100%;
}


.glossarydisplay .dictionary .concept h3, #mod-glossary-comments .dictionary .concept h3{
	color:#526576;
	padding-top:0px;
	_width:100%;
	.width:100%;
}

.glossarydisplay .dictionary .concept, #mod-glossary-comments .dictionary .concept{	
	display:inline;
}

#mod-glossary-formats .generalbox{
	margin-left:0px;
}

.glossarypost .picture, .glossarycomment .picture{
	background-color:#84929F;
}


.block_course_list .content .list li a{
	border-right:2px solid #4E6172;
	margin-right:-2px;
	padding-bottom:3px;
	padding-right:7px;
	padding-top:3px;
	_padding-right:7px;
	_margin-right:0px;
}

.block_course_list .content .list li a:hover{
	border-color:#FFA200;
}

.block_course_list .content .list li{
	margin:3px 0px;

}

.block_course_list .content .list{
	padding-bottom:1px;
	width:180px;
	margin-left:-5px;
	.margin-left:0px;
	.width:180px;
	.padding-right:0px;
	_margin-left:0px;
	_width:190px;
	_padding-right:0px;
}

.block_course_list .content{
	padding-left:0px;
	.margin-left:-10px;
	_margin-left:-10px;
}

.block_course_menu .content .webfx-tree-container div a{
	border-right:2px solid #4E6172;
	margin-right:-2px;
	padding-bottom:3px;
	padding-right:7px;
	padding-top:3px;
	.padding-right:7px;
	.margin-right:0px;
	.padding-bottom:4px;
	.padding-top:4px;
	_padding-right:7px;
	_margin-right:0px;
	_padding-bottom:6px;
	_padding-top:6px;
}

.block_course_menu .content .webfx-tree-container div a:hover{
	border-color:#FFA200;
}

.block_course_menu .content .webfx-tree-container div{
	margin:3px 0px;
}

.block_course_menu .content .webfx-tree-container{
	padding-bottom:1px;
	width:180px;
	margin-left:-9px;
	.margin-left:-25px;
	.width:190px;
	.margin-right:4px;
	/*_margin-right:-2px;
	_padding-right:0px;
	_margin-left:-7px;*/
	_width:190px;
	_margin-right:5px;
}

.block_course_menu .content {
	padding-left:0px;
	.padding-right:2px;
	.margin-right:0px;
	_.margin-right:0px;
}

.block_course_menu .content .webfx-tree-container .webfx-tree-item{
	_margin-bottom:0px;
	_margin-top:0px;
}

.block_course_menu .first-tree-item{
	.padding-right:3px;
	padding-right:1px;
	_padding-right:2px;
}

.mod-gallery .generalbox{
	width:750px !important;
}

.section .activity .spacer{
	display:none;
	visibility:hidden;
}


/* für Gallery 2!!! Theme Matrix!! */

#gallery #gsHeader{
	display:none;
	visibility:hidden;
}

.mod-gallery #gallery {
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:12px;
	line-height:1.4em;
	font-weight:normal;
}

#gallery .gbBlock #gsThumbMatrix{
	background-color:#DEE1E6;
	margin:-0.7em;
	margin-right:5px;
}

#gallery #gsSidebarCol, #gallery #gsSidebarCol #gsSidebar{
	background-color:#84929F;
}

#gallery #gsSidebarCol,  #gallery #gsSidebarCol #gsSidebar{
	width:180px;
}

#gallery #gsSidebar{
	border:none;
}

#gallery #gsContent{
	width:680px;
}

.mod-gallery #content, .mod-gallery #content #gallery{
	background-color:#84929F;
}

#gallery div.gcBackground1{
	/*margin-right:17px;*/
	background-color:#EEEEEE;
}

.gbSystemLinks{
	display:none;
	visibility:hidden;
}

.mod-gallery #gallery{
	padding:0px;
	padding-left:50px;
}

#gsNavBar{
	background-color:#DEE1E6;
	margin-left:-50px;
	padding-left:65px;
	font-size:10px;
	border-color:#84929F;
}

#gsNavBar .gbBreadCrumb a, #gsNavBar .gbBreadCrumb a:link, #gsNavBar .gbBreadCrumb a:visited, #gsNavBar .gbBreadCrumb{
	color:#84929F;
}

#gsNavBar .gbBreadCrumb a:hover{
	color:#4E6172;
}

#gallery .block-core-ItemLinks{
	
}

#gallery .block-core-ItemLinks a, #gallery .block-core-ItemLinks a:link, #gallery .block-core-ItemLinks a:visited{
	color:#FFFFFF;
	font-weight:normal;
}

#gallery .block-core-ItemLinks a:hover{
	color:#FFFFFF;
	font-weight:normal;
	text-decoration:none;
}


#gallery #search_SearchBlock a{
	color:#F9B231;
}

#gallery .block-core-GuestPreview{
	display:none;
	visibility:hidden;
}

#gallery .gbBlock{
	border:none;
}

#gallery #gsPages{
	border-top:1px solid #84929F;
}

#gallery .giAlbumCell a, #gallery .giAlbumCell a:link, #gallery .giAlbumCell a:visited, #gallery .giAlbumCell a:hover{
	color:#FFA200;
	text-decoration:none;
}

#gallery .gbAdminLink{
	background-image:none;
	
}

#gallery .block-core-ItemLinks a, #gallery .block-core-ItemLinks a:link, #gallery .block-core-ItemLinks a:visited{
	border-right:2px solid #4E6172;
	padding-right:7px;
}

#gallery .block-core-ItemLinks a:hover{
	border-color:#FFA200;
}

#gallery .block-core-ItemLinks{
	text-align:right;
}

#gallery .block-core-PeerList{
	text-align:right;
}

#gallery div#gsSidebar .block-core-PeerList span, #gallery div#gsSidebar .block-core-PeerList a, #gallery div#gsSidebar .block-core-PeerList a:link, #gallery div#gsSidebar .block-core-PeerList a:visited{
		color:white;
		font-weight:normal;
		text-decoration:none;
}

#gallery div#gsSidebar .block-core-PeerList span.current{
	color:#DEE1E6;
}

#gallery div#gsSidebar .block-core-PeerList a, #gallery div#gsSidebar .block-core-PeerList a:link, #gallery div#gsSidebar .block-core-PeerList a:visited, #gallery div#gsSidebar .block-core-PeerList span{
	border-right:2px solid #4E6172;
	padding-right:7px;
}

#gallery div#gsSidebar .block-core-PeerList a:hover{
	text-decoration:none;
	border-color:#FFA200;
}

#gallery .block-core-PeerList .parent{
	text-align:right;
	color:#F9B231;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif !important;
	font-weight:bold;
}

#gallery .emptyAlbum a, #gallery .emptyAlbum a:link, #gallery .emptyAlbum a:visited, #gallery .emptyAlbum a:hover{
	color:#FFA200;
}

#gallery .giAlbumCell.gcBackground1 {
	background:none;
}

#gallery .giAlbumCell .block-core-ItemLinks, #gallery .giItemCell .block-core-ItemLinks{
	text-align:center;
}

#gallery .giTitle{
	font-size:12px;
}

#gallery .gbEmptyAlbum{
	background-color:#DEE1E6;
	margin-right:17px;
}

#gallery .emptyAlbum, #gallery .emptyAlbum a{
	font-weight:normal;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif !important;
}

#gallery #gsImageView{
	text-align:center;
}

#gallery #gsImageView{
	width:800px;
	background-color:#Dee1e6;
}

#gallery .gbNavigator{
	width:817px;
}

#gallery #gsContent{
	width:834px;
	background-color:#DEE1E6;
}

#gallery .gbBlock h4{
	font-weight:normal;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif !important;
}

#gallery a#addOne{
	color:#FFA200;
	text-decoration:none;
}

#gallery .giWarning a, #gallery .giWarning a:link, #gallery .giWarning a:visited, #gallery .giWarning a:hover{
	color:#FFA200;
	text-decoration:none;
}

#gallery #gsSidebar{
	text-align:right;
}

#gallery #gsSidebar h3, #gallery #gsSidebar h2{
	text-align:right;
	font-weight:bold;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif !important;
}

#gallery #gsSidebar h3{
	font-weight:normal;
}

#gallery #gsSidebar h2{
	color:#F9B231;
}

#gallery #gsSidebarCol li.gbAdminLink  a, #gallery #gsSidebarCol li.gbAdminLink  a:link, #gallery #gsSidebarCol li.gbAdminLink  a:visited, #gallery #gsSidebarCol li.gbAdminLink  a:hover, #gallery #gsSidebarCol li.gbAdminLink{
	color:#FFFFFF;
	font-weight:normal;
	text-decoration:none;
}

#gallery #gsSidebarCol li.gbAdminLink  a  {
	
	padding-top:2px;
	padding-bottom:2px;
}

#gallery #gsSidebarCol li.gbAdminLink{

}

#gallery #gsSidebarCol li.gbAdminLink{
	padding-top:0px;
	padding-left:0px;
}

#gallery #gsSidebarCol ul{
	padding-top:5px;
}

#gallery .gcBorder1 .gbBlock h3{
	font-size:12px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif !important;
}

#gallery .block-core-NavigationLinks li a{
	color:#FFFFFF;
	font-weight:normal;
	text-decoration:none;
}

#gallery #gsContent a, 
#gallery #gsContent a:link, 
#gallery #gsContent a:visited, 
#gallery #gsContent a:hover{
	color:#FFA200;
	text-decoration:none;
}

#gallery #gsContent .gbTabBar a, 
#gallery #gsContent .gbTabBar a:link, 
#gallery #gsContent .gbTabBar a:visited{
	color:#000000;
}

#gallery #gsContent .gbTabBar a:hover{
	color:#666666;
}


#gallery #addCommentForm, #gallery #editCommentForm{
	background-color:#DEE1e6;
}

#gallery input:focus, #gallery textarea:focus{
	background-color:#FFFFFF !important;
}

#gallery .block-comment-ViewComments h3{
	font-weight:normal;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

#gallery .block-comment-ViewComments a{
	font-weight:normal;
}

#gallery table tbody tr td{

}

#gallery table tbody tr td h3{
	font-size:12px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
}

#gallery .one-comment h3{
	font-weight:bold;
	font-size:12px;
}

#gallery .one-comment a, #gallery .one-comment a:link, #gallery .one-comment a:visited, #gallery .one-comment a:hover{
	color:#FFA200;
	text-decoration:none;
}

#gallery .gbItemImage{
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
}

#gallery #tools{
	color:black;
	text-decoration:none;
}

#gsContent{

}

#gallery #gsContent .gbBlock  h2{
	font-family:Arial, Helvetica, sans-serif;
}

.my .coursebox .overview{
	width:595px;
}

#user-action_redir .generalbox{
	width:750px !important;
	
}

#mod-quiz-report #page #content{
	margin-left:230px;
}

#mod-questionnaire-questions .qoptcontainer .ftextarea textarea{
	width:450px;
	height:150px;
}

.rate_questionnaire .c0, .rate_questionnaire .c1{
	margin:0px;
	padding:0px;
}

table .rate_questionnaire{
	margin-left:-10px;
}

/***** cpag/fw_layout.css end *****/

/***** cpag/fw_color.css start *****/

/* Core */

body {
  background-color: #84929F;
}

a:link {
    color: #FFA200;
}

a:visited {
    color:#FFA200;
}

a:hover {
    color: #FFA200;
}

a.dimmed:link,
a.dimmed:visited {
  color:#AAAAAA;
}

h1 {
 /* background-color: #FFFFFF;
  border-color: #333333;*/
  color: #FFFFFF;
}

h2 {
  color: #000000;
 /* border-color:#C6BDA8;*/
}

.sideblock .header h2{
	color:#FFFFFF;
}

h2.headingblock.header  {
 background: url(pix/grad/gradient_h_orange.jpg);
 _margin-top:-20px;
 _padding-top:8px;
}

h2.headingblock{
	color:#FFFFFF;
}

h3 {
	color:#000000;
  /*border-color:#C6BDA8;*/
}
h4 {
 /* border-color:#C6BDA8;*/
}


th {
    background-color:#DEE1E6;

}

th.header,
td.header,
div.header {
  background-color: #DEE1E6;

}

th.header {
  border-color: #84929F;
}

#left-column .hidden .header, #right-column .hidden .header {
  border-color:#84929F;
}


#layout-table #left-column, #layout-table #right-column {
    background-color: #84929F;
   
}




.generalbox p{
 	/*color:#FFFFFF;
	font-size:1.1em;*/
	color:#000000;

	/*font-weight:bold;*/
}

#intro{
	color:#FFFFFF;
	font-weight:bold;
}

#enterlink p{
	font-weight:normal;
	font-size:1em;
}

#intro.generalbox{
	width:auto;
}

.generaltable,
.generaltable td {
  border-color:#84929F;
  /* background-color:#FFFFFF; */
}

/* .generaltable .r0 td.cell.c0 {
 background-color:#C6BDA8; 
} */

.generaltable .r0 {
 background-color:#DEE1E6; 
}

.generaltable .r1 {
 background-color:#F1EFEB; 
}

.generaltable .r1 td.cell.c0 {
border-color:#84929F; 
/* background-color:#E3DFD4; */
}

.navbar {
	background-color:#DEE1E6;
 /* background-color:#C6BDA8;*/
/*  border-color:#666666;
  height: 20px; */
  /*background: url(pix/grad/bg_bread.jpg) repeat-x;*/
}

.navbar a, .navbar a:link, .navbar a:visited{
	color:#84929F;
}

.navbar a:hover{
	color:#4E6172;
}

.navbar li{
	color:#84929F;
}

.sitetopiccontent {
  border-color:#DEE1E6;
  background-color:#DEE1E6;
}

.highlight {
  background-color:#4E6172;
}

.highlight2 {
  color:#4E6172; /* highlight missing terms in forum search */
}

/***
 *** Roles
 ***/

.rolecap .inherit.capdefault, .rolecap .allow.capdefault {
  background-color:#E3DFD4;
}

#admin-roles-override .capcurrent {
  background-color:#E3DFD4;
}

/***
 *** Header
 ***/

#header-home, #header {
  background-color: #FFFFFF;
  border-color:#FFFFFF;
}



h1.headermain {
  background-color: transparent;
}

/***
 *** Login
 ***/


.loginbox,
.loginbox.twocolumns .loginpanel,
.loginbox .subcontent {
  border-color:#DEE1E6;
}

.loginbox .content {
  border-color:#DEE1E6;
}

.loginbox{
	background-color:#DEE1E6;
}

.loginpanel h2{
	color:#000000;
}



hr{
	background-color:#DEE1E6;
	border:none;
	height:1px;
	color:#DEE1E6;
}


/***
 *** Blocks
 ***/

.sideblock .content {
   background-color:#84929F;
	color:#000000;
}


.sideblock .header, .sideblock .header h2 {
/* background: url(pix/grad/gradient_h.jpg) repeat-x;*/
	background-color:#84929F;
 /*color:#FFFFFF;*/
}



.sideblock hr {
  color:#DEE1E6;
  /*background-color:#FEF9F6;*/
}

.sideblock .footer {
  border-top-color:#DEE2E7;
}

.sideblock .content .post .head .date,
.sideblock .content .post .head .name {
  color: #000000;
  }

/***
 *** Calendar
***/




#calendar .today, .minicalendar .today {
	border-color:#FFA200 !important;
}


#calendar .event_course a, #calendar .event_course a:link, #calendar .event_course a:visited, #calendar .events-new a, #calendar .events-new a:link, #calendar .events-new a:visited, #calendar a, #calendar a:link, #calendar a:visited
{
	color:#000000;
}



.block_calendar_month a, .block_calendar_month a:link, .block_calendar_month a:visited{
	color: #DEE2E7;
}

.block_calendar_month a:hover{
	color:#FFFFFF;
}

#calendar .nottoday, .minicalendar .today{
	/*border:1px solid;*/
	border-color:#4E6172;
}


 
#calendar .maincalendar,
#calendar .sidecalendar,
#calendar .maincalendar .event {
  /*border-color: #C6BDA8;*/
 /* border:none;*/
}

#calendar .maincalendar table.calendarmonth th {
  /*border-color: #C6BDA8;*/
  /*border:none;*/
}


table.calendarmonth tr td {
   border-color:#DEE1E6;
} 

table.minicalendar {
 /* border-color:#C6BDA8;*/
 /*border:none;*/
}

table.minicalendar tr.weekdays th {
  background-color:#DEE1E6;
  /*border-color:#C6BDA8;*/
  }

table.minicalendar tr td.day {
   /*border-color:#C6BDA8;*/
  /* border:none;*/
  }
  
table.minicalendar tr td.weekend {
	color:#FFA200;
}
 
  
#calendar .today,
.minicalendar .today {
  /*border-color:#000000 !important;*/
}
  
/* colors for calendar events */
#calendar .event_global,
.minicalendar .event_global,
.block_calendar_month .event_global {
  border-color:#2EBA0E !important;
  background-color:#2EBA0E;
}

#calendar .event_course,
.minicalendar .event_course,
.block_calendar_month .event_course {
  border-color:#FF9966 !important;
  background-color:#FF9966;
}

#calendar .event_group,
.minicalendar .event_group,
.block_calendar_month .event_group {
  border-color:#FBBB23 !important;
  background-color:#FBBB23;
}

#calendar .event_user,
.minicalendar .event_user,
.block_calendar_month .event_user {
  border-color:#A1BECB !important;
  background-color:#A1BECB;
}

.cal_popup_fg {
  background-color:#DEE1E6;
}

.cal_popup_bg {
  border-color:#C6BDA8;
  background-color:#DEE1E6;
}


/***
 *** Course
 ***/

.headingblock {
  /*border-color:#C6BDA8;*/
}

.coursebox {
 /* border-color:#C6BDA8;*/
  background: #DEE1E6;
}

.coursebox .info {
 background: #DEE1E6;
}

.categoryboxcontent,
.courseboxcontent {
  /*border-color:#C6BDA8;*/
  background: #DEE1E6;
}

.courseboxcontent h2{
	background-color:#F8B131;
	color:#FFFFFF;
}

.courseboxcontent h2 a, .courseboxcontent h2 a:link, .courseboxcontent h2 a:visited, .courseboxcontent h2 a:hover{
	color:#FFFFFF;
}

.categorybox .category,
.categorybox .category {
  border-color: #84929F;
}

#course-view .section.main .content {
  /*border-color: #84929F;*/
	border-color:#DEE1E6;
  background-color: #DEE1E6;
}

#course-view .section.main .side {
 /*border-color: #84929F;*/
	border-color:#DEE1E6;
  background-color: #DEE1E6;
}

#course-view .current .right.side,
#course-view .current .left.side {
  background-color: #84929F;
}

#course-view .section.hidden .content,
#course-view .section.hidden .side {
  border-color:#DEE1E6;
 }



.coursebox .name a, .coursebox .name a:link, .coursebox .name a:visited{
	color:#FFFFFF;
}

.coursebox .name a:hover{
	color:#FFFFFF;
}

.coursebox .name {
	background-color:#F8B131;
	padding:5px;

}


/***
 *** Tabs
 ***/

.tabs .side {
  border-color: #C6BDA8;
}
.tabrow td {
  background:url(pix/tab/left.gif) top left no-repeat;
}
.tabrow td .tablink {
  background:url(pix/tab/right.gif) top right no-repeat;
}
.tabrow td:hover {
  background-image:url(pix/tab/left_hover.gif);
}
.tabrow td:hover .tablink {
  background-image:url(pix/tab/right_hover.gif);
}
.tabrow .last span {
  background:url(pix/tab/right_end.gif) top right no-repeat;
}
.tabrow .selected {
  background:url(pix/tab/left_active.gif) top left no-repeat;
}
.tabrow .selected .tablink {
  background:url(pix/tab/right_active.gif) top right no-repeat;
}
.tabrow td.selected:hover {
  background-image:url(pix/tab/left_active_hover.gif);
}
.tabrow td.selected:hover .tablink {
  background-image:url(pix/tab/right_active_hover.gif);
}


.tabrow0 div, .tabrow0 ul{
	bakground:none;
}

.tabrow0 a, .tabrow0 a:link, .tabrow0 a:visited, .tabrow0 a:hover {
	background:none;
}

.tabrow0 a span, .tabrow0 a:link span, .tabrow0 a:visited span, .tabrow0 a:hover span {
	background:none;
}

.tabrow0 .here a:hover{
	background:none;
}

.tabrow0 .here a:hover span{
	background:none;
}

.tabrow0 div, .tabrow0 ul{
	border:none;
}



.tabrow0 li {
	background-color:#DEE1E6;
	padding:4px 2px 2px 2px;
}



.tabrow0 div, .tabrow0 ul{
	background:none;
	border-top:1px solid;
	border-color:#DEE1E6;
}

.tabtree{
		margin-bottom:10px;
		_height:50px !important;
}



/***
 *** Modules: Forum
 ***/

.forumpost{
	background-color:#DEE1E6;
}

body#user-view .forumpost, .course .forumpost{
	background-color:#DEE1E6;
}

.forumheaderlist,
.forumpost {
  /*border-color:#C6BDA8;*/
}

.forumpost .content {
  background: #DEE1E6;
}

.forumpost .left {
  background:#DEE1E6; 
}

.forumpost .topic {
  border-bottom-color: #84929F;
	background-color:#DEE1E6;
}

.forumpost .starter {
  background:#DEE1E6;  
}

.forumheaderlist .discussion .starter {
  background:#DEE1E6; 
}

.forumheaderlist td {
  border-color: #84929F;
  background-color:#DEE1E6;
}

.sideblock .post .head {
  color:#FEF9F6;
}

.forumthread .unread {
  background: #FEF9F6;
}
#mod-forum-discuss .forumpost {
  background: none;
}

#mod-forum-discuss .forumpost.unread .content {
  border-color: #DEE1E6; 
} 

#mod-forum-discuss .forumthread .unread {
} 

#mod-forum-index .unread {
}

/***
 *** Error message
 ***/

.errorbox {
/*   color:#ffffff; */
   border-color:#990000;
   background-color:#DEE1E6;
 }

.errorboxcontent {
   background-color:#DEE1E6;
}
 

/***
 *** Grade
 ***/

.grade-report-grader table#user-grades td.cell span.gradepass {
  background-color: #C2EBBD; 
}

.grade-report-grader table#user-grades td.cell span.gradefail {
  background-color: #EBC4BD;
}

/***
 *** User
 ***/

.userinfobox {

/* border-color: #DEE1E6;*/
}

.userinfobox .side {
 background-color: #DEE1E6;
}

.userinfobox .content {
 background-color: #DEE1E6;
}

/***
 *** Sonstiges
 ***/
 
 #footer{
	background-color:#FFFFFF;
}

.block_admin_tree .admintree a, .block_admin_tree .admintree a:link, .block_admin_tree .admintree a:visited{
	color:#DEE2E7;
}

.block_admin_tree .admintree a:hover{
	color:#FFFFFF;
}

#left-column a, #left-column a:link, #left-column a:visited{
	color:#FFFFFF;
}

#left-column a:hover{
	color:#FFFFFF;
}

.mod-choice .results .data{
	border-color:#DEE1E6;
}

.tabtree .tabrow1 a span{
	color:#FFA200;
}

.tabtree .tabrow1 a.nolink span{
	color:#000000;
}

ul.tabrow1 li a, ul.tabrow1 li a:link, ul.tabrow1 li a:visited {
	font-size:12px;
}

body#course-user .section{
	background-color:#DEE1E6;
}


.glossarycategoryheader h2{
	border:1px solid;
	border-color:#84929F;
}

.wiki{
	color:#000000;
}

.wiki h2{
	font-size:1.2em;
}

#authmenu p, #intro p, .chatuserdetails p{
	font-size:1em;
	color:#000000;
	font-weight:normal;
}

.first-tree-item{
	font-weight:bold;
	color:#F9B231;
}

img {
	behavior: url(scripts/iepngfix.htc);
}

#mod-slideshow-view #content{
	background-image:url(pix/grad/bg_std.gif);
	background-repeat:repeat-y;
}

#mod-slideshow-view #content div{
	margin-left:280px !important;
	width:620px;
}

.caption_slideshow{

}

#middle-column h2, .generalbox h2{
	background-color:#84929F;
	color:#ffffff;
}

#help h1{
	color:#84929F;
}

.messagepreview{
	background-color:#dee1e6;
}/***** cpag/fw_color.css end *****/

/***** cpag/fw_fonts.css start *****/

/* Core */

.clearer {
  font-size:1px;
}

body, td, li, input, select {
    font-family: Arial, Helvetica, sans-serif;
    font-size : 12px;
	line-height:1.4em;
}

body {
    margin : 0px;
}

th {
  /*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
 font-family:Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
}


a:link {
    text-decoration: none;
}

a:visited {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

h1, h2, h3, h4 {
   /* font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
   font-family:Arial, Helvetica, sans-serif;
}

.sideblock .header h2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

h1 {
    font-size:1.2em;
    /*font-weight: bold;*/
}

.sideblock .header h2{
	font-size:1.1em;
}
h2.headingblock {
	font-size:1.3em;
}


h2 {
    font-size:1em;
}
h3 {
    font-size:1em;
}
h4 {
    font-weight:bold;
}

th.header,
td.header,
div.header,
.headingblock {
	font-family:Arial, Helvetica, sans-serif;
    /*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
    font-weight: bold;
    font-size: 0.9em;
}


.categorybox .category {
/*  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; */
    font-size: 1.2em;
    font-weight: bold;
}

.generaltable td.cell.c0 {
  font-weight: bold;
}
/***
 *** Header
 ***/
 
.breadcrumb {
	font-family:Arial, Helvetica, sans-serif;
   /* font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
    font-size:.85em;
    font-weight:bold;
}

.logininfo,
#header-home .headermenu font {
     font-size:.8em;
}

 /***
 *** Blocks
 ***/
 
.sideblock .footer {
    /*font-size:0.85em;*/
	font-size: 1em;
    text-align: left;
}

/***
 *** Calendar
 ***/
#calendar .maincalendar table.calendarmonth td {
  font-size:.8em;
}

#calendar .maincalendar .calendar-controls .current {
  font-weight: bold;
}

#calendar .sidecalendar .filters {
  font-size:0.75em
  }

table.minicalendar tr.weekdays th {
	/*font-family:Arial, Helvetica, sans-serif;*/
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:0.7em;
  font-weight:normal;
  }

table.minicalendar tr td {
  font-size:0.7em;
  }
  
/***
 *** Course
 ***/
  
#course-view .section .left {
  font-weight: bold;
  font-size: 1.2em;
}

.coursebox .info .name {
  font-weight: bold;
  font-size: 1.1em;
}

/* Accessibility: only certain fonts support Unicode chars like &#x25BA; in IE6 */
.arrow, .arrow_button input {
  font-family: Arial,Helvetica,sans-serif;
}

/*
span.arrow {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
} */

p.arrow_button input {
	font-family:Arial, Helvetica, sans-serif;
  /*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
}


/*Accessibility: resizable icons. */
img.resize {
  width: 1em;
  height: 1em;
}

/***
 *** Glossary
 ***/
.glossarypost div.concept h3,
.glossarypost.continuous .concept {
  display: inline;
}

.block_admin_tree .admintree a, .block_admin_tree .admintree a:link, .block_admin_tree .admintree a:visited, .block_admin_tree .admintree a:hover{
	text-decoration:none;
}

#left-column a, #left-column a:link, #left-column a:visited, #left-column a:hover{
	text-decoration:none;
}

.coursebox .name a{
 	text-decoration:none;
}

.breadcrumb ul li{
	font-size: 11px;
}

.courseboxcontent h2{
	font-size:1.1em;
	font-weight:bold;
}/***** cpag/fw_fonts.css end *****/


