/**************************************
 * THEME NAME: 123
 *
 * Files included in this sheet:
 *
 *   123/123.css
 **************************************/

/***** 123/123.css start *****/


body, table, td, th, li {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
}

a {cursor: pointer; color: #A1036E;}
a:link {color: #A1036E;}
a:visited {color: #A1036E;}

.clear {
	display: block;
	height: 1px;
	width: 100%;
	clear: both;
	margin: 0;
	padding: 0;
}
.clear span {
	display: none;
}

.headline {
	font-size: 18px;
	/* font-weight: bold; */
	color: #007396;
}

#mod-scorm-player .structurelist {
  position: relative;
  width: none;
 }
 #mod-scorm-player .structurelist ul{
  padding-left: 0px;
  margin-left: 10px;
  
}
#s0 {width:178px;height:29px;background-image:url(pix/bg_menuescorm1.jpg);}
 .structurelist {margin:0;padding:0;}
 ul li {border-bottom:1px #dcdcdc solid;min-height:29px;}

#course-view .section ul li {
	height: auto;
	border: none;
}
#course-view .section, #course-view .section * {
	line-height: 120%;
}
#course-view .section h2 {
	margin: 20px 0 5px 0;
	color: #C205A4;
	font-size: 100%;
}

.generalbox {
  border:0px;
   padding:0px;
}

#layout-table {
  /* safari fehler */
  margin-top: 0;
}

/*#layout-table td {border: 1px black solid;}*/
#layout-table #middle-column {
  padding-left:0px;
  padding-right:10px;
}

.sideblock .header {min-height:35px;background-image:url(pix/bg_boxheader.jpg);background-repeat:no-repeat;}
.sideblock .header .title h2{color:#017395; padding-top: 1px; font-size:22px;font-weight:normal; letter-spacing: -1px; }
.sideblock .content{background-image:url(pix/bg_boxcontent.jpg);}
.sideblock {background-image:url(pix/bg_boxfooter.jpg);width:220px;padding-bottom:12px;background-position:center bottom;background-repeat:no-repeat;}

.sideblock .header {
  border:0px;
  line-height:33px;
  padding-left:5px;
}
.sideblock .title{
 padding-left:10px;
}

.sideblock .content {
  border:0px;
  background-color:#ffffff;
  padding-left:10px;
}

.sideblock {
  margin-bottom: 21px;
}

.sideblock .header, .sideblock h2.header {
  text-align: left;
  margin:0;
  padding:0px;
  padding-top:0;
  border-width: 0px;
  border-style: solid;
  border-bottom: none;
}
.sideblock h2 {
  margin:0;
  padding:0;
}


body {
	padding: 0;
	margin:0;
	background: url(pix/bg_page.jpg) repeat-x #017397; overflow: -moz-scrollbars-vertical;height:100%;}
html {height:100%;}
div#page {text-align:center; background: url(pix/v2_page_bg.jpg) top center no-repeat;
}
#oben {
	height: 93px;
	position:relative;
	width: 980px;
	margin: 0 auto;
}
#datum {
	position: absolute;
	top: 43px;
	left: 520px;
	color: #cdffff;
}
a#linklogo {position:absolute;top:10px;left:0;width:290px;height:75px;display:block;}
a#linkmedizinuni {position:absolute;top:20px;left:850px;width:135px;height:55px;display:block;}

#oben2 {
	background: url(pix/v2_page_border_top.png) no-repeat;
	height: 35px;
	width: 938px;
	padding: 24px 26px 0 26px;
	position:relative;
	margin: 0 auto;
}
#oben2 #oben2-inner {
	color: #017395;
	font-size: 22px;
	letter-spacing: -1px;
	text-align: left;
	margin-top: -4px;
}
#oben2-username {
	position: absolute;
	top: 25px;
	left: 600px;
	width: 290px;
	text-align: right;
}
#oben2-logout {
	position: absolute;
	top: 25px;
	left: 900px;
	display: block;
	padding: 0 0 0 19px;
	background: url(pix/icon_button_right.png) 0 2px no-repeat;
	font-weight: bold;
	color: #a1036e;
}
#beta-button {
	position: absolute;
	top: 3px;
	left: 438px;
}
#oben2-nl #beta-button {
	position: absolute;
	top: 3px;
	left: 532px;
}
#oben2-buy-now {
	position: absolute;
	top: 11px;
	left: 450px;
}

#oben2-voucher {
	position: absolute;
	top: 11px;
	left: 550px;
}
	
#oben2-nl {
	background: url(pix/v2_page_border_top.png) no-repeat;
	height: 45px;
	width: 938px;
	padding: 24px 26px 0 26px;
	position:relative;
	margin: 0 auto;
}
#oben2-nl #oben2-inner {
	color: #A1036E;
	letter-spacing: -1px;
	font-size: 26px;
	text-align: left;
	margin-top: -4px;
}
#menu {
	margin: 0 auto;
	width: 980px;
	background: url(pix/bg_menue.jpg) top center no-repeat;
	padding: 0 15px 26px 15px;
}
#menu a {
	display: block;
	float: left;
	width: 164px;
	height: 40px;
	margin-bottom: 2px;
}
#menu .classroom_high {background-image: url(pix/bg_classroom_high.jpg);}
#menu .casedatabase_high {background-image:url(pix/bg_casedatabase_high.jpg);}
#menu .podcast_high {background-image:url(pix/bg_podcasts_high.jpg);}
#menu .games_high {background-image:url(pix/bg_games_high.jpg);}
#menu .forum_high {background-image:url(pix/bg_forum_high.jpg);}
#menu .mystuff_high {background-image:url(pix/bg_mystuff_high.jpg);}
#menu .home_high {
	background-image:url(pix/bg_home_high.png);
	margin-left: -14px;
	padding-right: 14px;
}
#menu #linkforum {
	width: 160px;
}
/*
a#linkcasedatabase { width:163px; }
a#linkmystuff { width:161px; }
*/

#submenu {
	clear: both;
	background: url(pix/submenu.png);
	height: 32px;
}
#submenu a {
	height: 24px;
	padding-top: 8px;
	text-align: center;
	font-weight: bold;
}
#submenu a.selected {
	color: #a1036e;
}

/* you are here */
.breadcrumb h2 {
	position: static;
	display: inline;
	float: left;
	margin: 0 5px 0 0;
	font-size: 11px;
}
.breadcrumb ul {
	display: inline;
}
.breadcrumb li {
	padding-left: 13px;
	background: url(pix/icon_arrow_black.png) 6px 5px no-repeat;
}
.breadcrumb li.first {
	padding-left: 0;
	background: none;
}
.breadcrumb .sep {
	display: none;
}
.breadcrumb * {
	font-weight: normal !important;
	border: 0 !important;
}
.breadcrumb a {
	color: #a1036e !important;
}

	 
 div.contentwrap {
	background: url(pix/v2_content_bg.png) top center repeat-y;
	margin:0 auto;
	width: 1010px;
}

 div#content {padding:0;margin:0;}
 
 div#footer {background-image:url(pix/v2_content_bg.png);background-repeat:repeat-y;width: 1010px; margin:0 auto;background-position:center;}
 	div#navigation_unten {margin-top:8px;color:#C7CCD0;}
 	div#navigation_unten a{text-decoration:none;color:#A4036D;padding:5px;}
 	div#navigation_unten a.first_link{padding-left:0px;}
 	div#unten_icons {float:right;width:200px; position:relative; margin-top: -6px;}
	div#unten_icons .addthis_separator {
		line-height: 22px;
	}
 		a#linkicon1 {position:absolute;top:0px;left:0px;width:12px;height:12px;}
 		a#linkicon2 {position:absolute;top:0px;left:24px;width:12px;height:12px;}
 		a#linkicon3 {position:absolute;top:0px;left:48px;width:12px;height:12px;}
 		a#linkicon4 {position:absolute;top:0px;left:72px;width:12px;height:12px;}
 		a#linkicon5 {position:absolute;top:0px;left:96px;width:12px;height:12px;}
 	
 div#footerleiste {background-image:url(pix/bg_footer2.jpg);background-repeat:no-repeat;width: 1010px; margin:0 auto;background-position:center;height:19px;}
 div#anhang {
	padding: 14px;
	font-size: 10px;
	color:white;
	text-align: center;
}
 div#anhang a{text-decoration:underline;color:white;}
div.trennstrich {border-bottom:1px solid #dcdcdc;width:940px;margin:0 auto;}
div.inhalt {
	width:940px;
	margin:0 auto;
	text-align: left;
	padding-bottom: 10px;
}
 
div.navbar {
	padding: 0 0 8px 0;
	border: 0;
	border-bottom: 1px solid #dcdcdc;
	position: relative;
}
div.loginbox{margin-top:0px;margin-bottom:0px;}
/*
.loginform input[type=submit] {
	background: url(pix/button_login.png) no-repeat;
	border: 0;
	margin: 0;
	padding: 0;
}
*/

#help-button {
	background: url(pix/help_button.png) 4px 4px no-repeat;
	width: 28px;
	display: block;
	font-size: 8px;
	color: #a1036e;
	text-transform: uppercase;
	padding: 28px 0 4px 0;
	text-align: center;
	cursor: pointer;
}
.navbar #help-button {
	position: absolute;
	right: 0;
	top: -20px;
}
#help-button span {
}

#course-view .headingblock {
display:none;
}

.button-left, .button-left-inactive {
	display: block;
	background: url(pix/icon_button_left.png) 2px 6px no-repeat;
	padding: 4px 4px 3px 19px;
	font-weight: bold;
	color: #a1036e !important;
}
.button-left-inactive {
	background-image: url(pix/icon_button_left_inactive.png);
	color: #999 !important;
}
.button-right, .button-right-inactive {
	display: block;
	text-align: right;
	background: url(pix/icon_button_right.png) right 6px no-repeat;
	padding: 4px 17px 3px 4px;
	border-right: 2px solid transparent;
	font-weight: bold;
	color: #a1036e !important;
}
.button-right-inactive {
	background-image: url(pix/icon_button_right_inactive.png);
	color: #999 !important;
}

.full-width-box {
	width: 940px;
	margin: 10px 0;
	background: url(pix/full_width_box_border_bottom.png) bottom left no-repeat;
	padding-bottom: 10px;
}
.full-width-box-inner {
	background: url(pix/full_width_box_border_top.png) top left no-repeat;
	padding-top: 10px;
}
.full-width-box .headline {
	padding: 0 10px;
}

#loops {
	margin-left: -20px;
}
#loops .loop {
	display: block;
	width: 220px;
	height: 234px;
	margin: 0 0 20px 20px;
	padding: 0;
	float: left;
	background: url(pix/overview_loop_bottom.png) bottom left no-repeat;
}
#loops .loop-inner {
	background: url(pix/overview_loop_top.png) top left no-repeat;
	padding: 10px 10px 0 10px;
}
#loops ul {
	padding-left: 13px;
	margin: 4px 0 0 0;
}
#loops li {
	font-size: 11px;
	height: auto;
	border: 0;
	background: none;
}
#loops .name {
	display: block;
	padding-bottom: 6px;
	color: #a1036e;
	font-weight: bold;
}
#loops .subname {
	display: block;
	padding: 4px 0 0 0;
	color: black;
	font-weight: bold;
}
#loops a:hover span {
	text-decoration: underline;
}


#navi-line {
	position: relative;
	border-bottom: 1px solid #dcdcdc;
	padding-bottom: 10px;
}
#navi-line > .button-left {
	width: 250px;
}
#navi-line .total {
	width: 100px;
	position: absolute;
	right: 0;
	top: 0;
	text-align: right;
	padding: 4px 4px 3px 19px;
}
#navi-line .paginationControl {
	position: absolute;
	left: 50%;
	top: 3px;
	margin-left: -300px;
	width: 600px;
	text-align: center;
}
#navi-line.navi-line-bottom {
	border-top: 1px solid #dcdcdc;
	border-bottom: none;
	padding-top: 10px;
}
#navi-line.navi-line-bottom .total {
	top: 10px;
}
#navi-line.navi-line-bottom .paginationControl {
	top: 13px;
}

.paginationControl .spacer {
	color: #999999;
}
.paginationControl .page {
	padding: 2px 2px 3px 2px;
	font-weight: bold;
	color: #a1036e !important;
}
.paginationControl .current {
	color: black !important;
}
.paginationControl .previous, .paginationControl .previous-disabled {
	background: url(pix/icon_button_left.png) 2px 6px no-repeat;
	padding: 4px 4px 3px 19px;
	font-weight: bold;
	color: #a1036e !important;
}
.paginationControl .previous-disabled {
	background-image: url(pix/icon_button_left_inactive.png);
	color: #999 !important;
}
.paginationControl .next, .paginationControl .next-disabled {
	text-align: right;
	background: url(pix/icon_button_right.png) right 6px no-repeat;
	padding: 4px 17px 3px 4px;
	border-right: 2px solid transparent;
	font-weight: bold;
	color: #a1036e !important;
}
.paginationControl .next-disabled {
	background-image: url(pix/icon_button_right_inactive.png);
	color: #999 !important;
}
.paginationControl .first, .paginationControl .first-disabled {
	background: url(pix/icon_button_doubleleft.png) 2px 6px no-repeat;
	padding: 4px 4px 3px 21px;
	font-weight: bold;
	color: #a1036e !important;
}
.paginationControl .first-disabled {
	background-image: url(pix/icon_button_doubleleft_inactive.png);
	color: #999 !important;
}
.paginationControl .last, .paginationControl .last-disabled {
	text-align: right;
	background: url(pix/icon_button_doubleright.png) right 6px no-repeat;
	padding: 4px 19px 3px 4px;
	border-right: 2px solid transparent;
	font-weight: bold;
	color: #a1036e !important;
}
.paginationControl .last-disabled {
	background-image: url(pix/icon_button_doubleright_inactive.png);
	color: #999 !important;
}

#loop-navi {
	position: absolute;
	top: 0;
	right: 475px;
}
#loop-navi .button-left, #loop-navi .button-right, #loop-navi .button-left-inactive, #loop-navi .button-right-inactive {
	position: absolute;
	white-space: nowrap;
	top: 0;
}
#loop-navi .button-left, #loop-navi .button-left-inactive {
	right: 10px;
}
#loop-navi .button-right, #loop-navi .button-right-inactive {
	left: 10px;
}
#loop-navi span {
	display: block;
	padding-top: 4px;
}



#mod-scorm-player #content  {
	width: 940px;
	background: url(pix/full_width_box_border_bottom.png) bottom left no-repeat;
	padding-bottom: 10px;
}
#mod-scorm-player #scormpage {
	background: url(pix/full_width_box_border_top.png) top left no-repeat;
	padding: 10px 10px 0 2px;
	position: relative;
	width: auto;
}
#mod-scorm-player #scormbox {
	width: 680px;
	right: 12px;
	margin: 0;
	top: 20px;
}
#mod-scorm-player #scormtop {
	display: none;
}
#mod-scorm-player #toctree li {
	padding: 3px 0 8px 4px;
	height: auto;
}
/* headline */
#mod-scorm-player #toctree > ul > li:first-child {
	font-size: 18px;
	color: #007396;
	padding: 6px 0 6px 16px;
}
#mod-scorm-player #toctree > ul > li {
	background: url(pix/menu_bg_shadow.png) 0 1px repeat-x;
}
#mod-scorm-player #toctree > ul > li > ul {
	margin: -3px 0 0 -4px;
	width: auto;
}
#mod-scorm-player #toctree > ul > li > ul > li {
	background: white;
}
.mod-scorm .scoframe {
	border: 0;
}
#scormmode {
	display: none;
}
#mod-scorm-player #tochead input {
	background: url(pix/icon_button_left.png) 2px 6px no-repeat;
	padding: 4px 4px 3px 19px;
	font-weight: bold;
	color: #a1036e !important;
	border: 0;
	cursor: pointer;
}
#mod-scorm-player #tochead input[name="next"] {
	text-align: right;
	background: url(pix/icon_button_right.png) right 6px no-repeat;
	padding: 4px 17px 3px 4px;
	border-right: 2px solid transparent;
}

/* startpage */
#site-index span#maincontent {
	display: inline;
}

#site-index .block_login .content {
	height: 122px;
}
.block-holder {
	margin-left: -20px;
}
.block-holder {
	min-height: 10px;
}
* html .block-holder {
	margin-left: -40px;
}

.block, .block:hover, .block:visited {
	position: relative;
	display: block;
	margin: 0 0 20px 20px;
	float: left;
	text-decoration: none;
	color: #000;
}
#right-column .block {
	float: none;
	margin-left: 0;
}
.block-width-1 {
	background: url(pix/block_width_1_bottom.png) no-repeat left bottom;
	width: 220px;
}
.block-width-2 {
	background: url(pix/block_width_2_bottom.png) no-repeat left bottom;
	width: 460px;
}
.block-width-3 {
	background: url(pix/block_width_3_bottom.png) no-repeat left bottom;
	width: 700px;
}
.block-width-4 {
	background: url(pix/block_width_4_bottom.png) no-repeat left bottom;
	width: 940px;
}
a.block {
	display: block;
	text-decoration: none;
	color: #000;
}
a.block * {
	display: block;
	text-decoration: none;
}
.block-inner {
	display: block;
}
.block-width-1 .block-inner {
	background: url(pix/block_width_1_top.png) no-repeat left top;
	min-height: 40px;
}
.block-width-2 .block-inner {
	background: url(pix/block_width_2_top.png) no-repeat left top;
	min-height: 40px;
}
.block-width-3 .block-inner {
	background: url(pix/block_width_3_top.png) no-repeat left top;
	min-height: 40px;
}
.block-width-4 .block-inner {
	background: url(pix/block_width_4_top.png) no-repeat left top;
	min-height: 40px;
}
.block-height-1 {
	height: 180px;
}
.block-height-2 {
	height: 380px;
}
.block .header {
	display: block;
	color: #017395;
	font-size: 22px;
	padding: 5px 0 0 10px;
	letter-spacing: -1px;
}
.block-content {
	display: block;
	margin: 5px 11px 0 10px;
	position: relative;
}
.block-button {
	display: block;
	margin: 10px 15px;
	padding-left: 19px;
	background: url(pix/icon_button_right.png) 0 2px no-repeat;
	font-weight: bold;
	color: #a1036e;
}

.startpage-news .date {
	color: #195e7a;
	margin-top: 10px;
}
.startpage-news .date:first-child {
	margin-top: -5px;
}
#startpage-profile-name {
	display: block;
	position: absolute;
	left: 45px;
	top: 20px;
}

.poll-answer {
	border-top: 1px solid #dcdcdc;
	padding: 8px 0;
	color: #007396;
	font-weight: bold;
}
.poll-answer .percent {
	font-size: 32px;
}

/* forms */
form.mform .required label, form.mform label {
	color: black;
	font-weight: bold;
}




/* quiz */
.que .content {
	float: right;
}


/* Echo Complete */
.headechocomplete {
	color: #d75a05 !important;
	font-weight:normal;
	font-size: 20px !important;
	padding: 15px 0 0 15px !important;
}

.headechocomplete a {
	color: #d75a05 !important;
	text-decoration:underline;
}

ul.echolist {
	margin:0px;
	padding:20px;
	margin-top:10px;
	list-style-type:none;
}

ul.echolist li {
	margin:0px;
	padding:0 0 0 16px;
	margin-bottom:5px;
	list-style-type:none;
	background:url(pix/listok.png) no-repeat left top; 
	border:0;
}

.block-height-el {
	height: 500px;
}

/***** 123/123.css end *****/


