/*
	New eStudy Stylesheet File - CSS based Framework

	Author: George Parks Davie <KillerG@gmx.net>
	Author: Thomas Loreit <infoG@newtron-game.com>

	Version: 1.0, 22.09.2005

*/

/* 	Javascript Warning for Internet Explorer :
		IE needs JS to be activated if the stylesheet uses PNG
		images with alpha transparency so this warning should only
		be visible if you actually use transparent PNG within this style.
*/
#javawarning {
	display:none;				/*change to "display:block" if you use transparent PNG images
								  this style doesn't use PNG images, so the warning won't be displayed.*/
}

/* ***** Basic CSS Framework Elements ****************************************************************** */

#mainContainer {
	background-image: url(images/top-logo.gif);
	background-repeat: no-repeat;
	width: 100%;
	min-width:1000px;
	margin: 0px auto;
	text-align: center;
	height:101%;
/*	overflow: visible; */
	overflow: hidden;
	background-color: transparent; /*#FFFFFF;*/
}


/* ********************************* TOP STYLES ******************************** */

#topContainer {
	width: 100%;
	height: auto;
	float: left;
	overflow: hidden;
	margin-bottom: 15px;
}

#topLeft {
	width: 190px;
	height: 110px;
	float: left;
	text-align: left;
	background-color: transparent;
}

#topMiddle {
	background-color: transparent;
	width: 0px;
	height: 100px;
	float: left;
	padding-left: 120px;
}

#topRight {
	width: 300px;
	height: 115px;
	float: right;
	text-align: right;
	overflow: hidden;
}

#topMenuContainer {
	width: 100%;
	height: auto;
	float: left;
	padding-top: 3px;
}

#topMenu {
	width: 70%;
	height: auto;
	float: left;
	font-weight:bold;
	text-align: left;
	vertical-align: middle;
	padding-left:5px;
}

#courseSelect {
	width: 25%;
	height: 25px;
	float: right;
	padding-right:5px;
	text-align: right;
	vertical-align: middle;
}

#captionFrame {
	padding: 5px;
	text-align: center;

	width: 280px;
	height: 40px;
	float: right;

	font-size: 14px;
	font-weight: bolder;
	color: #000000;
}

#signinFrame {
	padding: 5px;
	text-align: right;

	width: 280px;
	height: 40px;
	float: right;

	color: #000000;
}

#signinFrame a { color: #34418F; text-decoration:none;}
#signinFrame a:hover { text-decoration:underline;}

#eStudyLogo{
	margin-left: 2px;
	margin-top: 2px;
}


/* *********************************  MIDDLE CONTENT MENU STYLES ******************************** */

#middleContainer {
	width: 100%;
	float: left;
	margin-bottom: 10px;
	overflow: visible;
	background-color: transparent /*#FFFFFF*/;
}

#menuContainer {
	width: 220px;
	float: left;
	text-align: left;
	overflow: hidden;
    border:1px solid #aaa;
    padding-top:5px;
}

#personalMenu, #adminMenu, #mainMenu, #whoIsOnline, #contextNews, #youGotMail, #actingMenu {
	/*float: left;*/
	margin-bottom: 20px;
	margin-left:auto;
	margin-right:auto;
	text-align: left;
	overflow: hidden;
	background-color: #F3F3F3;
	width: 95%;
	padding: 3px;
}

#contextNews {
	width: 95%;
	padding: 3px;
}

#contentContainerFull {
	width: 100%;
	text-align: left;
	float: left;
	overflow: visible;
}

#contentContainerMenu {
	/*width: 750px;*/
	text-align: left;
	/*float: left;*/
	margin-left:230px;
	overflow: visible;
}

#locationNavigator {
	width: 750px;
	height: 0px;
	float: left;
	text-align: left;
	overflow: hidden;
}

#mainContent {
	float: left;
	width: 98%;
	margin-left: 15px;
	text-align: left;
	overflow: visible;
}

.contentTable{
	/*Basisklasse aller Inhalte. Nur Breite sollte angegeben werden*/
	width: 100%;
	border: 1px solid #aaa;
	padding: 1px;
	margin-bottom:20px;
}

.contentTablePages{
	/*Basisklasse aller Inhalte. Nur Breite sollte angegeben werden*/
	width: 100%;
	border: 0px solid ;
	padding: 5px;
	margin-bottom:20px;
}

.centerTable, .center{
	/*Diese Klasse wird von allen Abfragen benutzt um die Frage in der Mitte der Seite
	zu positionieren */
	margin-left: auto !important;
	margin-right: auto !important;
}


/* *********************************  BOTTOM STYLES ******************************** */

#bottomContainer {
	background-image: url(bottom_line.gif);
	background-position: top;
	background-repeat: repeat-x;
	width: 100%;
	height: 75px;
	float: left;
	margin-top: 25px;
	padding-top: 5px;
}

#bottomLeft {
	padding: 5px;
	/*width: 190px;*/
	width:30%;
	float: left;
}

#bottomMiddle {
	padding: 5px;
	/*width: 540px;*/
	width:37%;
	float: left;
}

#bottomRight {
	padding: 5px;
	/*width: 270px;*/
	width:30%;
	float: right;
	text-align: right;
}

#centerLeft {
	padding: 5px;
	/*width: 190px;*/
	width:45%;
	float: left;
	text-align: center;
	margin-bottom: 30px;
}

#centerRight {
	padding: 5px;
	/*width: 540px;*/
	width:45%;
	float: left;
	text-align: center;
	margin-bottom: 30px;
}



/* *********************************  UL LI STYLES ******************************** */


/* *************** topMenu Menu Styles *************** */
#topMenu ul{
	margin-left: 0px;
	padding-left: 0px;
	display: inline;
}

#topMenu ul li{
	background-image: url(bullet.png);
	background-position: left;
	background-repeat: no-repeat;

	display: inline;
	margin-right: 20px;
	padding-left: 18px;
}

/* *************** Menu Styles *************** */
#mainMenu ul,
#actingMenu ul,
#personalMenu ul,
#adminMenu ul,
#whoIsOnline ul,
#youGotMail ul {
	margin-left: 0px;
	padding-left: 0px;
	display: inline;
}

#mainMenu ul li,
#actingMenu ul li,
#personalMenu ul li,
#adminMenu ul li,
#whoIsOnline ul li,
#youGotMail ul li {
	background-image: url(bullet.png);
	background-position: left;
	background-repeat: no-repeat;
	list-style: none;
	list-style-position: outside;
	padding-left: 18px;
	margin-top: 7px;
	margin-left: 2px;
}

#mainMenu ul li.menuSub ul li,
#actingMenu ul li.menuSub ul li,
#personalMenu ul li.menuSub ul li,
#adminMenu ul li.menuSub ul li,
#whoIsOnline ul li.menuSub ul li,
#youGotMail ul li.menuSub ul li {
	background-image: url(bullet_gray.gif);
}

/* *************** contextNews Menu Styles *************** */

#contextNews a {
	font-size: 0.9em;
}

#contextNews span.source {
	font-size: 0.8em;
	color: #700000;
}

#contextNews span.pubdate {
	font-size: 0.8em;
}

/* **********************************  MENU STYLES ********************************* */
.menuHeader{
	font-size: 1.0em;
	font-weight: bold;
    background-image: url(navheaderbg.png);
    display: block;
    text-align: center;
}

li.menuSelected{
	background: url(bullet_orange.png) no-repeat !important;
	font-weight: bold;
}

li.menuExtern{
	/* background-image: url(../../images/icon_world1.gif) !important; */
	background-image: url(icons/world_link.png) !important;
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 20px !important;
}

li.menuSub{
	background-image: none !important;
}

/* **********************************  LIST STYLES ********************************* */
.ListHeader{
	font-size: 1.0em;
	font-weight: bold;
    background-image: url(navheaderbg.png);
    display: block;
    text-align: center;
}

li.listSelected{
	background: url(bullet_orange.png) no-repeat !important;
	font-weight: bold;
}

li.listExtern{
	/* background-image: url(../../images/icon_world1.gif) !important; */
	background-image: url(icons/world_link.png) !important;
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 20px !important;
}

li.listSub{
	background-image: none !important;
}


/* **********************************  USER STYLES ********************************* */
#userDIV1{}
#userDIV2{}
#userDIV3{}
#userDIV4{}
#userDIV5{}



/* *********************************  HELPER STYLES ******************************** */
.pForm{	/* CAN'T TOUCH THIS  (like MC Hammer) */
	display: inline;
}

.P1 {
	text-align: left;
}

.sl{	/* single line for pictures without break before or after */
	display: inline;
}

.quick_help{ /* question marks for quick help */
	color:#6666FF !important;
	font-weight: bold !important;
	text-decoration:none !important;
}

.underline{
	text-decoration: underline;
}

.center { text-align: center; }

.misspelled {
	border-bottom: 1px dashed red;
}


/* *********************************  HTML STYLES ******************************** */
html {
	height: 101%;
}

body {
	background-image: url(background.png);
    background-position: top right;
    /* background-attachment:fixed; */
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;  /* 12px */
	text-align: center;
    background-color: transparent; /*#EEEEFF;*/
    color: #000;
	margin-top: 10px;
	padding-top: 10px;
}

img {
	border: 0px;
}

div {
	margin: 0px;
}

fieldset{
	display: inline;
	margin: 0px;
	padding: 0px;
	border: none;
}

a { text-decoration: none; }

a:link, a:link:visited, a:link:active { color: #34418F; }
/*a:hover { border-bottom:1px dotted #34418F; }*/
a:link:hover { text-decoration:underline; }

#menuContainer a, #topMenu a { color: #34418F; }
/*#menuContainer a:hover, #topMenu a:hover { color: #34418F; border-bottom:1px dotted #34418F; }*/
#menuContainer a:hover, #topMenu a:hover { text-decoration:underline; }

input, select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}

.nobr {
	white-space: nowrap;
}

hr {
	background-color: gray;
	height: 1px;
	border: none;
}


/* Tabelle mit Rand und Hintergrundfarbe */
.tableBorder {
	border: 1px solid #DEDEDE;
	padding:1px;
	margin: 2px;
}

.tableBorderOverview {
	border: 1px solid #000000;
	margin: 1px;
}

/* Normaler Text */
.text10 { font-size: 0.8em; }
.text12 { font-size: 0.9em; }


/* Tabellenueberschriften */
.tableHead {
    background-image: url(tableheaderbg.png);
	/* background-image: url(headerdark.gif); */
    /* background-color: #FFFF80; */
	background-color: #dbe3ed;
	font-weight: bold;
	font-size: 1.0em;
	padding-top: 2px;
	padding-bottom: 4px;
	padding-left: 5px;
	padding-right: 5px;
}
.tableHeadPages {
	font-weight: bold;
	font-size: 1.0em;
	padding-top: 2px;
	padding-bottom: 4px;
	padding-left: 5px;
	padding-right: 5px;
}

.tableHeadError {
	font-weight: bold;
	background-color: #CC3300;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #FFFFFF;
}

.tableCellError {
	color: #FFFFFF;
  	background-color: #CC3300;
  	padding-top: 1px;
  	padding-bottom: 1px;
  	padding-right: 5px;
  	padding-left: 5px;
}

/* Tabellenzellen mit Hintergrundfarbe und Abstand zum Rand */

.tableCellHead {
	background-image: url(tableheader_inner.gif);
	background-repeat: repeat-y;
	background-position: left;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 5px;
	padding-left: 5px;
	border: 1px solid Gray;
}

.tableCellHeadPages {
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 5px;
	padding-left: 5px;
	border: 1px solid Gray;
}

.tableSubHeaderDark {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 5px;
	padding-left: 5px;
	background-image: url(tableheader_inner.gif);
}

.tableCellHeadDark {
	background-image: url(tableheader_inner.gif);
	background-color: #C0C0C0;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 5px;
	padding-left: 5px;
}

.tableCell { }
.tableCellDark { background-color: #F3F3F3; }
.tableCellSelected { background-color: #E2E9F9; }
.tableCellSmall { font-size: 0.7em; }

blockquote {
    border-left: 1px dashed black;
    padding-left: 3px;
    margin-right: 0;
}

/* Sonstige Ueberschrift */
h1, h2, h3, h4, h5, h6 {
	margin-top: 0.4em;
}

h1 {
	font-size: 1.7em;
	font-weight: bold;
}

h2 {
	margin-top: 0;
	font-size:  1.4em;
	font-weight: bold;
}

h3 {
	font-size: 1.3em;
}

h4 {
	font-size: 1.2em;
	background-image: url(headerdark.gif);
}

h5 {
	font-size: 1.1em;
	margin-bottom: 0;
	background-image: url(headerlight.gif);
}
h6 {
	font-size: 0.9em;
	margin: 0;
	font-weight: bold;
}

.Textbodyindent,P1{
	font-family:'Times New Roman';
	font-size: 1.1em;
}

/* ********************************  Suchmaschinen STYLES  ******************************* */

#menuSearch {
	text-align: center;
	margin-bottom: 1em;
	/* background-color: #F3F3F3;
	width: 100%;
	padding: 3px; */
}

input.text, input.calc, input, text, textarea, select { background-color: #fff; color: #000; }
/* input.text, input.calc, input, text, textarea, select { color: #e0e8f8; } */
/* input.tbbutton {background-color: #e0e8f8;} */

/* ***********************************  MESSAGE STYLES  ********************************** */

.message {
	background-image: url(bg_message.gif);
	border: 1px solid #3BC012;
	color: #FFFFFF;
	padding: 5px;
}

.error {
	color: #FFFFFF;
	background-image: url(bg_error_msg.gif);
	border: 1px solid #CC3300;
	padding: 5px;
}

.error a		{ color: #34418F; }
.error a:hover	{ color: #A0A0A0; }
.message a			{ color: #34418F; }
.message a:hover	{ color: #D0D0D0; }



/* *********************************  ANNOUNCEMENT STYLES  ******************************** */
.announcementMenuItem{
    text-align: center;
}

.announcementMenuItemActive{
	font-weight: bold;
    text-align: center;
}

.announcementMenuBar{
	width:80%;
	margin: 0px auto;
}

.announcementHead{
    padding: 5px;
    vertical-align: top;
	font-weight: bold;
}

.announcementText{
    padding: 5px;
	padding-bottom: 25px;
}

.announcementInfo{
    vertical-align: bottom;
    padding: 2px;
    font-size: 0.8em;
}


/* *********************************  CALENDAR STYLES  ******************************** */
.calendarHead, .calendarEventHead{
	width: 14%;
	font-weight: bold;
	border: 1px solid #DDDDDD;
}

.calendarEntry{
	height: 80px;
	border: 1px solid #EDEDED;

}

.calendarEntryEmpty{
	height: 80px;
	border: none;
}

.calendarEventEntry{
	border: 1px solid #EDEDED;
	border-top: none;
}

.parent_child_height_fix { clear: both; }

/* *********************************  NEWS STYLES  ******************************** */
.newsWelcomeNote{
	text-align: center;
	/*font-weight: bold;*/
	font-size: 16px;
	margin-top:	10px;
}

div.newsWelcomeLeftOn {
	float: left;
}

div.newsWelcomeLeftOff {
}

.newsUserClass {
	text-align: center;
	margin-top:	10px;
}

.newsLastloginNote{
	text-align: center;
	margin-bottom: 20px;
}

.newsLogouterrorNote{
	text-align: center;
	color: #DA1D32;
	margin-bottom: 20px;
}

.newsOfTheDay{
	width: 98%;
	padding: 5px;
	border: 1px solid #EDEDED;
	background-image: url(headerlight.gif);
}

.newsCourseBlock{
	width: 100%;
	margin-top: 20px;
}

.newsCourseBlockContent{
	padding-left: 10px;
}
.newsBlockHeaderControls{
	float:right;
	padding-right:3px;
}

.newsCourseBlockHeader{
	font-weight: bold;
	padding: 2px;
	height: 25px;

	background-image: url(headerdark.gif);
}

.newsCatBlock{
	width: 100%;
	margin-top: 5px;
	border: 1px solid #EDEDED;
}

.newsCatBlockHeader{
	width: 100%;
	height: 25px;
	/*font-weight: bold;*/
	padding: 5px;
	background-image: url(headerlight.gif);
}

.newsCatBlockHeader form{
    display: inline;
}

.newsCatBlockContent{
	width: 100%;
}

.newsCatBlockContent table{
	width: 100%;
}

.newsCatPeriodSelector{
	float: right;
}

.newsPMessagePreview{
	font-size: 0.85em;
	padding-left: 15px;
}

/* ********************************  GALLERY STYLES  ******************************* */
.card_administrator, .card_student, .card_dozent, .card_sekretariat, .card_default {
	width: 345px;
	min-height: 250px;

	border: 1px solid #BCBCBC;
	margin: 5px;
	padding: 5px;

	float:left;
}

.card_administrator ul, .card_student ul, .card_dozent ul, .card_sekretariat ul, .card_default ul {
	margin-top: 0;
	text-align: left;
}

.card_administrator p, .card_student p, .card_dozent p, .card_sekretariat p, .card_default p {
	margin-bottom: 0;
	text-align: left;
}


/* *********************************  FORUM STYLES  ******************************** */
.forum_navigationpath { border-bottom: 1px solid #34418F; }

.forum_category_row { padding-bottom: 5px; }	/* Forum Zeile (Kursbezeichnung) */
.forum_board_row {  }			/* Board Zeile */
.forum_searchresult_row {  }	/* Suchergebnis Zeile*/
.forum_image_col { text-align: center; padding-right: 5px; }	/* Spalte f�r die Icons (Boardansicht) */

.forum_topic_row {  } 			/* Topic Zeile */
.forum_topiclist_head { }		/* Top Links bei den Topics (Neues Thema erstellen, Abonnieren..) */
.forum_topicpage_navi { }		/* Seiten Navigation bei den Topics */
.forum_topicinfo_block { }		/* Infoblock bei den Topics */


.forum_post_block { border-bottom: 1px solid #DEDEDE; padding-bottom: 10px; margin-top: 10px;}
.forum_author_block {  text-align: center; border-right: 1px dotted #DEDEDE;}
.forum_entry_block { padding-left: 10px; padding-right: 5px; }
.forum_post_footer { padding-top: 8px; text-align: right; }

.forum_ab_width { width: 19%;}	/* Autorblock Breite */
.forum_eb_width {  } /* Eintragblock Breite */


/* *******************************  RESSOURCEN STYLES  ***************************** */
.res_frame-tree, .res_frame-file { border: 1px solid #DEDEDE;	vertical-align: top;	font-size: 10px; }
.res_frame-tree {width: 25% }
.res_frame-file {width: 75% }

/* *************** Filetree on left *************** */
.res_file-tree tr td img { vertical-align: middle; }
.res_folderselect, .res_folder { vertical-align: middle;	margin-right: 1px; }
.res_folderselect {	background-image: url(headerlight.gif); }
.res_folder:hover {
	background-image: url(navi_arrow_right.gif) !important;
	background-repeat: no-repeat;
	background-position: right;
}

.res_frame-file small{ font-size: 1.0em; }

/* *************** Filelist on right *************** */
.res_file-list tr td img { vertical-align: middle; }
.res_fileselect, .res_file { vertical-align: middle;	margin-right: 1px;	padding-right: 6px; text-align: left; }
.res_fileselect { background-image: url(headerlight.gif); }
.res_file:hover {
	background-image: url(navi_arrow_right.gif) !important;
	background-repeat: no-repeat;
	background-position: right;
}

.res_file-extra{
	color: #777777;
	font-size:10px;

	padding-left: 30px;
	padding-bottom: 5px;

	text-align: left;
}

.res_statuserlist{
	margin-top: 8px;
	width: 400px;
	border: 1px solid #DEDEDE;
	margin-bottom: 8px;
}

.res_statuserlist td{
	padding-left: 3px;
	text-align: center;
}

/* *************** Memberlist ************* */
.memberListTable td {
    padding-right: 5px;
    vertical-align: top;
}

/* *************** Roleplay *************** */
.roleSetListing ul, #userRoleForm ul {
	margin-left: 0px;
	padding-left: 0px;
	display: inline;
}

.roleSetListing ul li, #userRoleForm ul li {
    list-style-type: none;
}

#userRoleForm ul li#noRole {
    margin-bottom: 0.66em;
}

.roleAssignmentForm, .teamAssignmentForm {
    width: 50%;
    float: left;
    text-align: center;
    margin-bottom: 1.33em;
    background-image: url(headerlight.gif);
}

.roleAssignmentForm p, .teamAssignmentForm p {
    margin: 0;
}

.roleAssignmentForm select, .teamAssignmentForm select {
    margin: 1em 0;
}

.roleProperties th {
    vertical-align: top;
    padding-right: 1.33em;
    padding-bottom: 1em;
}

.roleProperties td {
    vertical-align: top;
    padding-bottom: 1em;
}

.roleProperties td.tableHead {
    padding-bottom: 4px;
}

.rolesOverview li, .teamsOverview li {
    margin-bottom: 1em;
}

.rolesOverview li ul li, .teamsOverview li ul li {
    margin-bottom: 0;
}

/* *****************************  PICS / ICONS - STYLES  ***************************** */
.percent_bar{
	background-image: url(../images/percentbar.jpg);
	height: 15px;
	border: none;
	float: left;
	margin-right: 5px;
}


/* *************** Usergroups *************** */
.icon_admin, .icon_hadmin, .icon_student, .icon_dozent, .icon_sekret, .icon_tutor, .icon_waiting, .icon_maske, .icon_check{
	background-repeat: no-repeat;	height: 18px;	width: 18px;	border: none; 	vertical-align:bottom;
}

.icon_admin{	background-image: url(icons/icon_admin.gif); }
.icon_hadmin{	background-image: url(../images/icon_hadmin.gif); }
.icon_student{	background-image: url(icons/icon_student.gif); }
.icon_dozent{	background-image: url(icons/icon_dozent.gif); }
.icon_sekret{	background-image: url(icons/icon_sekretariat.gif); }
.icon_tutor{	background-image: url(icons/icon_tutor.gif); }
.icon_waiting{	background-image: url(icons/icon_waiting.gif); }
.icon_maske{	background-image: url(../images/icon_maske.gif); }
.icon_check{	background-image: url(icons/icon_check.gif); }

.centerimg .icon_admin, .centerimg .icon_hadmin, .centerimg .icon_student, .centerimg .icon_dozent, .centerimg .icon_sekret, .centerimg .icon_tutor, .centerimg .icon_maske{
    float: none; margin:0 auto;
}

/* *************** Marking *************** */
.traffic_green, .traffic_red{
	height: 30px;	width: 15px;	margin-left: 5px;	margin-right: 5px;	border: none;  	vertical-align:middle;
}
.icon_check{
	height: 18px;	width: 18px;	margin-left: 0px;	border:none;	vertical-align:middle;
}

.traffic_green{	background-image: url(../images/traffic_green.gif); }
.traffic_red{	background-image: url(../images/traffic_red.gif); }
.icon_check{	background-image: url(../images/icon_check.gif); }

.centerimg .traffic_green, .centerimg .traffic_red, .centerimg .icon_check{
	float: none; margin:0 auto;
}

/* *************** Admin *************** */
.icon_moduleedit, .icon_moduledelete, .icon_moduleswitch, .icon_extlinkedit, .icon_extlinkdelete{
	background-repeat: no-repeat;	height: 18px;	width: 18px;	border: none; 	vertical-align:bottom;
}

.icon_moduleedit, .icon_extlinkedit{		background-image: url(icons/icon_edit.gif); background-color: #afb5ed; }
.icon_moduledelete, .icon_extlinkdelete{	background-image: url(icons/icon_muell.gif); background-color: #afb5ed; }
.icon_moduleswitch{	background-image: url(icons/icon_moduleswitch.gif); background-color: #afb5ed; }


/* *************** News *************** */
.icon_minimize, .icon_maximize, .icon_totop{
	height: 18px;	width: 18px;	margin-left: 5px;	border: none;  	vertical-align:middle;
}

.icon_minimize{	background-image: url(icons/icon_bullet_arrow_bottom.png); }
.icon_maximize{	background-image: url(icons/icon_bullet_arrow_top.png); }
.icon_totop{	background-image: url(../images/icon_totop.gif); height: 8px; margin-top: 5px;}

.icon_arrowbottom {	background-image: url(../images/icon_bullet_arrow_bottom.png); height: 16px; border: none; }
.icon_arrowtop {	background-image: url(../images/icon_bullet_arrow_top.png); height: 16px; border: none;}

/* *************** Mail *************** */
.icon_mail, .icon_mail_blink, .icon_antworten, .icon_weiterleiten, .icon_muell, .icon_emailarchiv, .icon_ban, .icon_banned, .icon_edit, .icon_delete{ /*, .icon_extlink{*/
	background-repeat: no-repeat;	height: 18px;	width: 18px;	border: none;	margin-right: 5px;  	vertical-align:middle;
}

.icon_mail{			background-image: url(icons/icon_mail.gif); }
.icon_mail_blink{	background-image: url(icons/icon_mail_blink.gif);  }
.icon_antworten{	background-image: url(icons/icon_antworten.gif);		width: 36px; }
.icon_weiterleiten{	background-image: url(icons/icon_weiterleiten.gif);	width: 36px; }
.icon_muell{		background-image: url(icons/icon_muell.gif);}
.icon_emailarchiv{	background-image: url(icons/icon_emailarchiv.gif);	width: 38px; }
.icon_ban{			background-image: url(icons/icon_ban.gif); }
.icon_banned{		background-image: url(icons/icon_banned.gif); }
.icon_edit{			background-image: url(icons/icon_edit.gif); }
.icon_delete{		background-image: url(icons/icon_muell.gif); }
/*.icon_extlink{		background-image: url(../images/icon_world1.gif); }*/

/* *************** Voting *************** */
.icon_voting_active, .icon_voting_inactive{
	background-repeat: no-repeat;	height: 18px;	width: 18px;	border: none;	float: left;
}

.icon_voting_active{	background-image: url(../images/icon_voting_active.gif); }
.icon_voting_inactive{	background-image: url(../images/icon_voting_inactive.gif); }

/* *************** Sortierung *************** */
.icon_sort_asc, .icon_sort_desc, .icon_sort_none{
	background-repeat: no-repeat;	height: 10px;	width: 6px;	border: none; 	vertical-align:middle; margin-right: 1px;
}

.icon_sort_asc{		background-image: url(../images/icon_sort_asc.gif); }
.icon_sort_desc{	background-image: url(../images/icon_sort_desc.gif); }
.icon_sort_none{	background: transparent;}	/* placeholder */


/* *************** Sonstige *************** */
.icon_kursarchiv, .icon_schloss_auf, .icon_schloss_zu, .icon_search, .icon_statistics, .icon_buddy, .icon_gallery, .icon_back, .icon_pagetop, .icon_announcement, .icon_forum, .icon_pdf{
	background-repeat: no-repeat;	height: 18px;	width: 18px;	border: none; 	vertical-align:middle; margin-right: 5px;
}

.icon_kursarchiv{	background-image: url(../images/icon_kursarchiv.gif); }
.icon_schloss_auf{	background-image: url(icons/icon_schloss_auf.gif); }
.icon_schloss_zu{	background-image: url(icons/icon_schloss_zu.gif); }
.icon_search	{	background-image: url(icons/icon_search.gif); }
.icon_statistics{	background-image: url(icons/chart_bar.png); }
.icon_buddy{		background-image: url(icons/icon_tutor.gif); }
.icon_gallery{		background-image: url(icons/icon_gallery.gif); }
.icon_back{			background-image: url(icons/icon_back.png); height: 16px; margin-right: 16px;}
.icon_pagetop{		background-image: url(../images/icon_totop.gif); height: 8px; margin-left: 10px;}
.icon_announcement{	background-image: url(icons/icon_announcement.png); height: 16px;vertical-align: top;}
.icon_forum{		background-image: url(icons/icon_forum.gif); height: 16px; vertical-align: top;}
.icon_pdf{			background-image: url(icons/icon_acrobat.png);}


/* *************** Validierungs und SF Icons , Adobe Logos *************** */
.logo_valid_css, .logo_valid_xhtml10, .logo_sfproject{
	background-repeat: no-repeat; height: 15px;	width: 80px;	border: none;	margin-left: 5px;	float: right;
}

.logo_valid_css{		background-image: url(../images/logo_valid_css.png); }
.logo_valid_xhtml10{	background-image: url(../images/logo_valid_xhtml10.png); }
.logo_sfproject{		background-image: url(../images/logo_sfproject.png); }

.logo_kowaldental{ 
	width: 500px;	
	height: 140px;	
	background-image: url(../images/logo-schriftzug_2.gif); 	
	background-repeat: no-repeat;	
	float: left; 
	padding-left: 40px;
	}

.logo_getAdobeReader{ 
	width: 112px;	
	height: 33px;	
	background-image: url(../images/get_adobe_reader.gif); 	
	background-repeat: no-repeat;	
	float: left; 
	}
	
.logo_pdfIconSmall{ 
	width: 17px;	
	height: 17px;	
	background-image: url(../images/pdficon_small.gif); 	
	background-repeat: no-repeat;	
	float: left; 
	}

.logo_pdfIconLarge{ 
	width: 32px;	
	height: 32px;	
	background-image: url(../images/pdficon_large.gif); 	
	background-repeat: no-repeat;	
	float: left; 
	}
.logo_eStudy { /* width: 109px;	height: 23px;	background-image: url(../images/logo_estudy.gif); */ }
.homepage_nopic { width: 119px; height: 170px; background-image: url(../images/nopic.gif); }

/* *************** Tooltip mit Shadow *************** */
.tag { padding-right: 5px; white-space: nowrap;}
/*.popup{overflow:auto;visibility:hidden;position: absolute;z-index: 53000;border:2px;border-color:#9c9c9b;border-style:ridge; margin:0px;padding:5px;float: left;width: 350px; height: 250px;background-color:#fcfcfc;-moz-border-radius:8px;}
.popup_shadow{overflow:auto;visibility:hidden;position: absolute;z-index: 52999;float: left;width: 350px; height: 250px;background-color:black;Filter: Alpha(opacity=50);-moz-opacity: 0.5;-moz-border-radius:8px;}
*/
/* ************* HEKA ************ */
#hekaTools {
	padding-top: 15px;
}
#hekaTools ol {
	list-style: none;
	background-color: 6E6E6E;
}

#hekaTools li {
	cursor:pointer;
	display:inline;
	font-weight:bold;
	margin:0;
	padding:1px 4px;
}

#hekaTools li:hover {
	background: #EEEEEE;
}

#tooldesc {
		width-max: 800px;
		margin-left: 10%;
		min-width: 690px;
}

#hekaDescription {
	margin-top: 15px;
	padding: 0px;	
}

#hekaDescriptionImg {
	float: left;
	height: 450px;
	width: 750px;	
}

#hekaDescriptionToolbox {
	float:left;
	width: 40%;
	margin-top: 2%
}

#hekaDescription img {
	border: 4px solid #666;
	float:left;
	margin:2px 14px 2px 2px;
}

#hekaDescription p {
	
}

#floatimgLeft {
	float: left;
	margin: 20px;
}

#floatimgRight {
	float: right;
	margin: 20px;
}
