@charset "UTF-8";
/* This styles define the general content formatting. This stylesheet does also contain some
 * e-learning specific content styles since it is used in the tiny mce editor as the base
 * stylesheet
/*

/* no @all tag - confuses tinymce! */
/* FONT: */
/* Font size is resetted to standard size in yaml_basemod to not get in conflict with content that contains font tags */
/* (en) reset monospaced elements to font size 16px in Gecko browsers */


textarea,pre,tt,code {
	font-family: "Courier New", Courier, monospace;
}
/* Base layout gets standard font size 12px, html element is set to 16px in yaml_basemod */
body {
	font-family: Verdana, Tahoma, Arial, Geneva, Helvetica, sans-serif; font-size: 75.00%;
}

/* HEADERS */
h1,h2,h3,h4,h5,h6 {
	font-weight: bold; margin: 0 0 0.25em 0;
}

h1 {
	font-size: 200%
} /* 24px */
h2 {
	font-size: 166.67%
} /* 20px */
h3 {
	font-size: 150%
} /* 18px */
h4 {
	font-size: 133.33%
} /* 16px */
h5 {
	font-size: 116.67%
} /* 14px */
h6 {
	font-size: 116.67%; font-style: italic
} /* 14px */

/* LISTS */
ul,ol,dl {
	line-height: 1.5em; margin: 0 0 1em 1em
}

li {
	margin-left: 1.5em; line-height: 1.5em
}

dt {
	font-weight: bold
}

dd {
	margin: 0 0 1em 2em
}
/* glossary definition lists have no margin, add padding to fix Ext Tip render issue */
.x-tip dl,.x-tip dd {
	margin: 0 0 0 0
}

.x-tip dl {
	padding: 1px;
}
/*<OLATCE-549>*/
.x-tip .x-tip-mr {
	padding-bottom: 1px;
} /*</OLATCE-549>*/

/* TEXT FORMATTING */
cite,blockquote {
	font-style: italic
}

blockquote {
	margin: 0 0 1em 1.5em
}

strong,b {
	font-weight: bold
}

em,i {
	font-style: italic
}

textarea,pre,tt,code {
	font-family: monospace; font-size: 1.2em;
}

acronym,abbr {
	letter-spacing: .07em; border-bottom: .1em dashed #c00; cursor: help;
}

/* FIELDSET */
fieldset {
	border: solid #ACAAAA 1px; position: relative; padding: 1em; margin: 0.5em 0 1em 0;
}

legend {
	padding: 0 5px; color: #504D4E;
}

/* OTHER ELEMENTS */
p {
	line-height: 1.5em; margin: 0 0 1em 0;
}

hr {
	color: #fff; background: transparent; margin: 0 0 0.5em 0; padding: 0 0 0.5em 0; border: 0; border-bottom: 1px #000 solid;
}
span[style*="background-color"] {display: inline-block;}
span[style*="large"] {display: inline-block; line-height: 1em;}

/* CONTENT CLASSES */
/* content boxes */
.b_info {
	background: #E9EAEF url(../images/brasato/information.png) no-repeat 5px 5px; padding: 5px 5px 5px 30px; border: 1px solid #C5C4C4; -moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.b_note {
	background: #E2E2E2; padding: 1em; border: 2px #B5B5B5 solid; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}

.b_important {
	background: #FFF1A4; padding: 1em; border: 2px #F4D000 solid; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}

.b_warning {
	background: #FFD5AA; padding: 1em; border: 2px #FF9E3E solid; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.error {color: #BB2508; font-weight: bold;}

div.b_note,div.b_important,div.b_warning,div.b_info {
	margin: 1em 0;
}
div.b_publish_info {
	margin-top: 3em;
}
.b_border_box {
	border: 1px solid #ACAAAA; padding: 1em;
}
/* font  */
.b_disabled {
	color: #ACAAAA;
}

.b_deleted {
	text-decoration: line-through;
}

.b_selected {
	font-weight: bold;
}
/* font sizes relative to parent object */
.b_small,small {
	font-size: 90%
}

.b_xsmall,sup,sub {
	font-size: 80%
}

.b_large {
	font-size: 110%
}

.b_xlarge,big {
	font-size: 120%
}
/* text alignment: normal flow in a LTR language is left, in a RTL language it is right */
.b_align_normal {
	text-align: left;
}

.b_align_center {
	text-align: center;
}

.b_align_inverse {
	text-align: right;
}

.b_quote_wrapper {
	position: relative; margin: 20px;
}

.b_quote_author {
	background: url(../images/olat/forum/quote.gif) no-repeat left bottom; padding: 10px 5px 15px 11px; position: relative; top: 1px; font-style: italic;
	color: #A2A2A2;
}

blockquote.b_quote {
	margin: 0; border: 1px solid rgb(229, 229, 229); color: black; padding: 8px 10px 6px; color: #646464;
}

/* LINKS */
a {
	color: #2A518D; text-decoration: none;
}

a:focus,a:hover,a:active {
	text-decoration: underline;
}

a.b_link_extern {
	background: url(../images/brasato/link_go.png); background-repeat: no-repeat; background-position: center left; padding-left: 12px;
}

a.b_link_mailto {
	background: url(../images/brasato/email_go.png); background-repeat: no-repeat; background-position: center left; padding-left: 12px;
}

a.b_link_mailto:hover {
	background-image: url(../images/brasato/email_go_over.png);
}

a.b_link_call {
	background: url(../images/brasato/phone.png); background-repeat: no-repeat; background-position: center left; padding-left: 12px;
}

a.b_link_call:hover {
	background-image: url(../images/brasato/phone_over.png);
}

/* GENERIC TABLES styles for home-brew tables, table component uses other styles */
table.b_table {
	background: #FFF; width: auto; border-collapse: collapse; margin-bottom: 0.5em; margin-left: 1px;
} /* left margin fix for FF */
table.b_table_nobackground {
	width: auto; border-collapse: collapse; margin-bottom: 0.5em; margin-left: 1px;
} /* left margin fix for FF */
table.b_full {
	width: 99.5%;
} /* 99.5% width fix for FF border overflow issue*/
table.b_fixed {
	table-layout: fixed
}

table.b_table th,td {
	padding: 0.2em;
}

table.b_table th {
	background: #ccc; color: #333
}

table.b_table th.b_sub {
	background: #ddd; color: #333
}

table.b_table label {
	font-weight: bold;
}

table.b_table tr.b_table_odd {
	background: #F1F5FA;
}

table.b_table tr:hover {
	background: #c4d0dc;
}

table.b_table_nohover tr:hover {
	background: none
}
/* tables with visible grid layout */
table.b_grid_row tr,table.b_grid th,table.b_grid td {
	border: 1px solid #ACAAAA;
}

/* smilies */
.b_emoticons_angel {
	display: inline-block; background: url(../images/brasato/emoticons/angel.gif) no-repeat; width: 18px; height: 18px;
}

.b_emoticons_angry {
	display: inline-block; background: url(../images/brasato/emoticons/angry.gif) no-repeat; width: 18px; height: 18px;
}

.b_emoticons_blushing {
	display: inline-block; background: url(../images/brasato/emoticons/blushing.gif) no-repeat; width: 18px; height: 18px;
}

.b_emoticons_confused {
	display: inline-block; background: url(../images/brasato/emoticons/confused.gif) no-repeat; width: 18px; height: 18px;
}

.b_emoticons_cool {
	display: inline-block; background: url(../images/brasato/emoticons/cool.gif) no-repeat; width: 18px; height: 18px;
}

.b_emoticons_cry {
	display: inline-block; background: url(../images/brasato/emoticons/cry.gif) no-repeat; width: 18px; height: 18px;
}

.b_emoticons_devil {
	display: inline-block; background: url(../images/brasato/emoticons/devil.gif) no-repeat; width: 18px; height: 18px;
}

.b_emoticons_grin {
	display: inline-block; background: url(../images/brasato/emoticons/grin.gif) no-repeat; width: 18px; height: 18px;
}

.b_emoticons_kiss {
	display: inline-block; background: url(../images/brasato/emoticons/kiss.gif) no-repeat; width: 18px; height: 18px;
}

.b_emoticons_ohoh {
	display: inline-block; background: url(../images/brasato/emoticons/ohoh.gif) no-repeat; width: 18px; height: 18px;
}

.b_emoticons_sad {
	display: inline-block; background: url(../images/brasato/emoticons/sad.gif) no-repeat; width: 18px; height: 18px;
}

.b_emoticons_sick {
	display: inline-block; background: url(../images/brasato/emoticons/sick.gif) no-repeat; width: 18px; height: 18px;
}

.b_emoticons_smile {
	display: inline-block; background: url(../images/brasato/emoticons/smile.gif) no-repeat; width: 18px; height: 18px;
}

.b_emoticons_tongue {
	display: inline-block; background: url(../images/brasato/emoticons/tongue.gif) no-repeat; width: 18px; height: 18px;
}

.b_emoticons_ugly {
	display: inline-block; background: url(../images/brasato/emoticons/ugly.gif) no-repeat; width: 18px; height: 18px;
}

.b_emoticons_weird {
	display: inline-block; background: url(../images/brasato/emoticons/weird.gif) no-repeat; width: 18px; height: 18px;
}

.b_emoticons_wink {
	display: inline-block; background: url(../images/brasato/emoticons/wink.gif) no-repeat; width: 18px; height: 18px;
}

.b_emoticons_worried {
	display: inline-block; background: url(../images/brasato/emoticons/worried.gif) no-repeat; width: 18px; height: 18px;
}

/* <OLATCE-248> */
.o_course_execution_subentries {
	padding-left: 22px;
}

#o_form_courseexecution_toggle_element {
	margin-bottom: 15px;
}

#toggle_element_label span {
	font-weight: bold;
}

.o_courseexecution_rule_deadline .b_form_horizontal {
	padding-right: 10px;
}

.o_courseexecution_rule_deadline a.b_button {
	margin-top: 7px;
}

a.b_button_remove_rule {
	margin-top: 7px;
}

a.b_button_courseexecution_new_item {
	margin-top: -4px;
}

.o_courseexecution_rule input {
	height: 17px;
}

/* </OLATCE-248> */

/* <OLATCE-302>*/
#b_logo a.b_button,#b_logo a.b_button:hover,#b_logo a.b_button span,#b_logo a.b_button:hover span {
	background: none transparent; border: 0 none; color: transparent;
	/*<OLATCE-408>*/
	/*IE ignores color: transparent*/ filter: alpha(opacity =   0); /*IE7*/ filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0 ); /*IE8*/
	/*</OLATCE-408>*/
}

#o_cal_config_below_cal_container .b_subcolumns {
	width: 100%; overflow: hidden; height: 2.8em; margin-top: 0.8em; padding-left: 5px;
}

#o_cal_config_below_cal_container .b_subcolumns input {
	margin-top: 0.5em;
}

#o_cal_config_below_cal_container .b_subcolumns a.o_link_goto {
	line-height: 2.5em;
}

.o_cal_embedded_course_container #b_content_popup.docked {
	margin-top: 1em;
}

.o_cal_wv_legend_hours {
	padding: 3px 3px 0px 3px;
}

.o_cal_wv_prev {
	width: 23px;
}

.o_cal_wv_next {
	margin-left: 8px;
}

.icon_LearningGroup,.icon_BuddyGroup,.icon_RightGroup {
	white-space: nowrap; width: auto;
}

/* </OLATCE-302>*/

/* <OLATCE-836> */
/* <OLATEE-242> */
.invisible,span.altImage {
	position: fixed; left: -10000px; top: -5000px;
}
/* </OLATEE-242> */
/* <OLATEE-189> */
.reporting_defaultbox {

}

.reporting_redbox {
	background-color: red;
}

.reporting_yellowbox {
	background-color: yellow;
}

.reporting_greenbox {
	background-color: green;
}
/* </OLATEE-189> */

/* <OLATCE-893>*/
span.unsichtbar,span.altImage {
	left: -10000px; top: -5000px; position: fixed;
}
/* </OLATCE-893> */

.course_activation_wizard_mail {
	border: solid #000000 1px;
	padding: 5px;
	}

/* } no @media all because of tinymce */

/* CUSTOM TINY MCE DIALOG */
#insert, #cancel {
	padding: 4px 10px;
	font-size: 12px;
	line-height: 12px;
	text-align: center;
	border-radius: 3px;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	background-repeat: repeat-x;
	}
#cancel {
	color: #333;
	border: 1px solid #b1b1b1;
	background-color: #f0f0f0;
	background-image: -moz-linear-gradient(top, #fff, #d9d9d9);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#d9d9d9));
	background-image: -webkit-linear-gradient(top, #fff, #d9d9d9);
	background-image: -o-linear-gradient(top, #fff, #d9d9d9);
	background-image: linear-gradient(to bottom, #fff, #d9d9d9);
}
#cancel:hover, #cancel:focus {
	background-color: #e3e3e3;
	background-image: -moz-linear-gradient(top, #f2f2f2, #ccc);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#ccc));
	background-image: -webkit-linear-gradient(top, #f2f2f2, #ccc);
	background-image: -o-linear-gradient(top, #f2f2f2, #ccc);
	background-image: linear-gradient(to bottom, #f2f2f2, #ccc);
}
#insert {
	margin-right: .5em;
	color: #fff;
	border: 1px solid #006dcc;
	background-color: #006dcc;
	background-image: -moz-linear-gradient(top, #08c, #04c);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));
	background-image: -webkit-linear-gradient(top, #08c, #04c);
	background-image: -o-linear-gradient(top, #08c, #04c);
	background-image: linear-gradient(to bottom, #08c, #04c);
}
#insert:hover, #insert:focus {
	background-color: #005fb3;
	background-image: -moz-linear-gradient(top, #0077b3, #003cb3);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0077b3), to(#003cb3));
	background-image: -webkit-linear-gradient(top, #0077b3, #003cb3);
	background-image: -o-linear-gradient(top, #0077b3, #003cb3);
	background-image: linear-gradient(to bottom, #0077b3, #003cb3);
}

.tabs {background: none transparent;}
.tabs a {font-size: 12px;}
.tabs li {
	display: inline-block;
	height: 14px;
	border: 1px solid #919B9C;
	border-width: 1px 1px 1px 0;
	border-radius: 3px 3px 0 0;
	background: none #e3e3e3;
	padding: 8px;
	text-shadow: 0 1px 1px rgba(255,255,255,0.75);
}
.tabs li:first-child {border-left: 1px solid #919B9C;}
.tabs li.current {
	margin-right: 0;
	background: none #fdfdfd;
	border-bottom: none;
}
.tabs span, .tabs .current span {padding: 0; background: none transparent;}

.math-dialog {font-size: 1.5em;}
.math-dialog .radiogroup div {margin-bottom: .5em;}
.math-dialog .radiogroup label,
.math-dialog .radiogroup input {margin: 0; vertical-align: middle;}

.mceActionPanel {height: 2em;}
#srcbrowser_link, #srcbrowser_link:hover {text-decoration: none;}
#srcbrowser {background: url(../images/brasato/hard_disk.png) 0 0 no-repeat;}

#preview {margin-left: 250px;}

/* CUSTOM TINY MCE FORMATS */
.box {margin: .5em 0; padding: 0.5em; border-radius: 2px;}
.box-light {border: 2px solid #e1e1e1;}
.box-info {background-color: #D2DEEC;}
.box-success {background-color: #CADEB4;}
.box-warning {background-color: #F9E4CF;}
.box-danger {background-color: #d96666; color: #fff;}

/* COLOR PICKER CSS */

.x-color-picker, .x-color-picker {
  height: 195px;
  position: relative;
  overflow: hidden;
}
.x-color-picker div canvas {
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
}
.x-color-picker-wheel {
  z-index: 1;
}
.x-color-picker-gradient  {
  z-index: 0;
}

#b_col2 ul li a.o_icon_copy_multiple,span.o_icon_copy_multiple {
	background-image: url(../images/icons/Mehrfach_kopieren.png)
}

#b_main .b_toolbox.b_toolbox_more{min-height: 450px;}