body {
	font-family:Arial, Helvetica, sans-serif;
    font-size: 76%;
    color: #5b5252;
    line-height: 1.4em;	 	
}
.fTitle{	
	width: 30px;	
	float: left;
	font-size: 12px;
}
*:first-child+html .fInput{
	width: 600px;		
}
* html .fInput{
	width: 600px;		
}
.fInput{
	width: 700px;		
	display: block;	
	text-align: right;
	margin-bottom: 14px;		
}
.fInput input{
	width: 630px;
}
.fInput textarea{
	width: 630px;
}
.loadingBox{
	position: absolute;
	margin: 0 auto;
	width: 100px;
	border: 1px solid #000;
	background: #FFF;
	padding: 8px 4px;
	color: #333;		
}
.loadingBox img{
	border: none;
	vertical-align: middle;
	margin: 0px 4px;
}
.floatLeft{
	float: left;	
}
.floatRight{
	float: right;	
}
.clear{
	clear: both;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
}
.height15{
	height: 15px;
}
.height10{
	height: 10px;
}
.height5{
	height: 5px;
}
.content p{
	padding: 2px 2px;
	margin-bottom: 5px;
}
ul {
  	list-style: square;
	list-style-type: square;
}
  
p{
	margin-top:5px;
}
a {
  	color: #5b5252;
	text-decoration: underline;
}
.title2{
	font-weight: bold;
}
.popUp{
	position: absolute;
	border: 3px solid #333;
	background: #F2F3F5;
	width: 397px;
}
.popUp .header{
	background: #99ADC2;
	color: #FFF;
	font-weight: bold;	
	padding: 2px 4px;		
}
.popUp .close{
	vertical-align: bottom;
	float: right;
	background: #FFF;
	color: #FFF;
	width: 22px;	
	text-align: center;
	color: #FF0000;
	padding: 2px 2px;	
}
* html .popUp .close{
	padding-top: 4px;
}
*:first-child+html .popUp .close{
	padding-top: 4px;
}
.popUp .content{
	padding: 4px;
	color: #555;
	font-size: .9em;	
}
.popUp .content h4{
	font-size: 1em;
}
img {
  	border: none;
}
.TreeViewTable table{
	width: auto;	
}
.TreeViewTable table td{
	border: none;
	padding: 0;
	margin: 0;
}
.TreeViewTable table img{
	border: none;
	padding: 0;
	margin: 0;
}
.TreeViewTable table a img{
	border: none;
	padding: 0;
	margin: 0;
}
h1 
{
	margin-top:0;
	font-size: 1.5em;
	margin-bottom:.5em;
	line-height: 1.5em}

h2
{
	margin-top:.5em;
	margin-bottom:.2em;
	font-weight:normal;
	font-size: 1.5em;
	line-height: 1.5em}
 h3
{
	font-weight:bold;
	font-size: 1em;
	line-height: 1.5em;
	padding-bottom: 0;
}
  
a:hover {
  	color: #99adc2;
}

/* Tree view  ------------------------------ */

.treeView{	
}
.treeView ul{
	list-style-type: none;
}
.treeView ul a{
	text-decoration: none;
}
.treeView ul a:HOVER{
	color: #000;
}
.treeView ul li .closed{
	background: #EEE url('../images/plus.gif') no-repeat 11px 7px;
}
.treeView ul li .opened{
	background: #EEE url('../images/minus.gif') no-repeat 11px 11px;
}
.treeView ul li  ul li .closed{
	background: #FFF url('../images/plus.gif') no-repeat 11px 7px;		
	border-bottom: 1px solid #CCC;	
}
.treeView ul li  ul li .opened{
	background: #FFF url('../images/minus.gif') no-repeat 11px 11px;
	border-bottom: 1px solid #CCC;	
}
.treeView ul li{
	margin: 0;	
	font-weight: bold;	
}
*:first-child+html .treeView ul li ul li ul li div{
	margin-bottom: -3px;	
}
* html .treeView ul li ul li ul li div{
	margin-bottom: -3px;	
}
.treeView ul li ul li{
	margin-left: 21px;		
}
.treeView ul li ul li ul li{
	margin-left: 21px;	
			
}
.treeView ul li ul li ul li div{
	padding-left: 9px;
}
.treeView ul li div{	
	background: #EEE;
	display: block;	
	padding: 4px 0px 0px 31px;
	height: 22px;
	border-top: 2px solid #CCC
}
.treeView div.green{
	background: #CEE8CD
}
.treeView div.red{
	background: #F5B9B9;
}
.treeView div.grey{
	color: #C6C4C4;
}
.treeView div.over{
	background: #333;
	color: #FFF;
	cursor: hand;
	cursor: pointer;
}
.treeView div.overGrey{
	background: #333;
	color: #EEE;
	cursor: hand;
	cursor: pointer;
}
.treeView div.overGreen{
	background: #333;
	color: #CEE8CD;
	cursor: hand;
	cursor: pointer;
}
.treeView div.overRed{
	background: #333;
	color: #F5B9B9;
	cursor: hand;
	cursor: pointer;
}
.treeView span.green{
	background: #CEE8CD;
	padding: 1px 8px;
}
.treeView span.red{
	background: #F5B9B9;
	padding: 1px 8px;
}
.treeView span.grey{
	color: #C6C4C4;
	padding: 1px 8px;
}
.treeView span.norm{	
	padding: 1px 8px;
}
.treeView ul li  ul li div{
	border-top: none
}
.treeView ul li  ul li ul li div{
	border-bottom: 1px solid #F0F0F0;
	background: #FFF;
}
.treeView .controls{	
	float: right;
	display: inline;
	margin: 0;	
	padding: 0;	
	padding-right: 20px;
}
.treeView .controls img{
	vertical-align: middle;
}
.treeView .title{
	display: inline;	
	float: left;
	margin: 0;
	padding: 0;		
}
* html .treeView ul li a{
	height: 22px;
	margin: 0;
}

/* topicView  ------------------------------- */

.topicView{
	border-top: 2px solid #999;
	border-bottom: 2px solid #999;
	margin: 10px 0px;
}
.topicView ul{
	list-style-type: none;
}
.topicView ul li{
	clear: both;
	margin: 0;
	
}
.topicView ul li.odd{
	background: #EEE;
}
.topicView .left{
	float: left;	
	width: 125px;	
	min-height: 130px;		
}

.topicView .right{		
	display: block;	
	margin-left: 125px;
	border-left: 2px solid #999;
	padding-left: 8px;
	padding-top: 8px;
	min-height: 130px;	
	padding-bottom: 12px;	
}
.topicView .footer .left{
	float: left;	
	width: 125px;	
	min-height: 10px;	
}

.topicView .footer .right{		
	display: block;	
	margin-left: 125px;
	border-left: 2px solid #999;
	padding-left: 6px;
	min-height: 10px;	
	padding-bottom: 6px;
}
.topicView .right small{	
	color: #999;
	display: block;	
	font-size: 12px;
	font-style: italic;
}
*:first-child+html .topicView .right{	
	margin: 0;
/*	margin-top: -17px;*/
	
}
* html .topicView .right{	
	float: right;
	margin: 0;
}

.topicView  h3{
	float: left;
	width: 109px;
	border-right: 2px solid #999;
	font-size: 12px;
	font-weight: bold;
	background: #EEE;
	padding: 4px 8px;
	border-bottom: 2px solid #999;
}
.topicView  h5{
	display: block;	
	font-size: 12px;
	font-weight: bold;
	background: #EEE;
	padding: 4px 8px;
	margin-left: 125px;
	border-bottom: 2px solid #999;
}
.topicView .left img{
	padding: 1px;	
	margin: 6px;
	border: 1px solid #999;
	width: 66px;
	height: 66px;
	clear: both;
}
.topicView .left  span{
	clear: both;
	margin: 6px 0px 0px 8px;	
}
.topicView .left  i{
	clear: both;
	width: 125px;
	display: block;
	margin: 6px 0px 0px 8px;
	color: #666;
}
/* Forum view  ------------------------------ */

.forumView{	
	margin-top: -7px;
}
.forumView ul{
	list-style-type: none;
}
.forumView ul a{
	text-decoration: none;
}
.forumView ul a:HOVER{
	color: #000;
}
.forumView ul li {
	
}
.forumView ul li .forumClosed{
	background: #F2F3F5 url('../images/forumClosed.gif') no-repeat 11px 3px;			
}
.forumView ul li .forumOpened{
	background: #F2F3F5 url('../images/forumOpened.gif') no-repeat 11px 3px;	
}
.forumView ul li .forumClosedNew{
	background: #F2F3F5 url('../images/forumClosedNew.gif') no-repeat 11px 3px;			
}
.forumView ul li .forumOpenedNew{
	background: #F2F3F5 url('../images/forumOpenedNew.gif') no-repeat 11px 3px;	
}
.forumView ul li  ul li{
	background: #FFF;
}
.forumView ul li  ul li .post{
	background: url('../images/post.gif') no-repeat 2px 4px;		
	border-bottom: 1px solid #CCC;	
}
.forumView ul li ul li.odd{
	background: #F2F3F5;
}
.forumView ul li  ul li .postNewly{
	background: url('../images/newlyPost.gif') no-repeat 2px 4px;
	border-bottom: 1px solid #CCC;	
}
.forumView .kursenum{
	width: 60px;
	display: block;
	float: left;	
}
.forumView .additional{
	float: right;
	margin-top: -16px;	
	padding-right: 10px;
	cursor:pointer;
}
.forumView ul li{
	margin: 0;	
	font-weight: bold;	
}
*:first-child+html .forumView ul li ul li ul li div{
	margin-bottom: -3px;	
}
* html .forumView ul li ul li ul li div{
	margin-bottom: -3px;	
}
.forumView ul li ul li{
	margin-left: 21px;	
	font-weight: normal;
}
.forumView ul li ul li ul li{
	margin-left: 21px;	
			
}
.forumView ul li ul li ul li div{
	padding-left: 9px;
}
.forumView ul li div{	
	background: #EEE;
	display: block;	
	padding: 4px 0px 0px 31px;
	height: 22px;
	border-top: 2px solid #CCC
}
.forumView div.green{
	background: #CEE8CD
}
.forumView div.red{
	background: #F5B9B9;
}
.forumView div.grey{
	color: #C6C4C4;
}
.forumView div.over{
	background: #333;	
	color: #FFF;
	cursor: hand;
	cursor: pointer;
	border-bottom: 1px solid #CCC;	
}
.forumView div.over *{
	color: #FFF;
}
.forumView div.overGrey{
	background: #333;
	color: #EEE;
	cursor: hand;
	cursor: pointer;
}
.forumView div.overGreen{
	background: #333;
	color: #CEE8CD;
	cursor: hand;
	cursor: pointer;
}
.forumView div.overRed{
	background: #333;
	color: #F5B9B9;
	cursor: hand;
	cursor: pointer;
}
.forumView span.green{
	background: #CEE8CD;
	padding: 1px 8px;
}
.forumView span.red{
	background: #F5B9B9;
	padding: 1px 8px;
}
.forumView span.grey{
	color: #C6C4C4;
	padding: 1px 8px;
}
.forumView span.norm{	
	padding: 1px 8px;
}
.forumView ul li  ul li div{
	border-top: none
}
.forumView ul li  ul li ul li div{
	border-bottom: 1px solid #F0F0F0;
	background: #FFF;
}
.forumView .controls{	
	text-align: right;
	margin: 0;	
	padding: 4px;	
	padding-right: 1px;
	background: none;
}
.forumView .controls img{
	vertical-align: middle;
}
.forumView .title{
	display: inline;	
	float: left;
	margin: 0;
	padding: 0;		
}
* html .forumView ul li a{
	height: 22px;
	margin: 0;
}



.newPosts{
	list-style-type: none;
	padding: 0;
	margin: 4px 4px;
}
.newPosts li{
	margin: 0 0 16px 0;
}
.newPosts .data{
	font-weight: bold;
	float: left;
}
.newPosts .autor{
	font-weight: bold;
	float: right;
}
.newPosts .autor img{
	vertical-align: middle;
}
.newPosts .topicName{
	clear: both;
	font-weight: bold;
}
.newPosts .topicLink{
	color: #666;
}
.newPosts .topicLink:HOVER{
	color: #333;
}
/* Others  ------------------------------ */

 .buttonBG  {
 	background-color: #f2f3f5;
	color:#5b5252;
	padding: 1px 3px;	
	padding: 1px 3px;	
	margin: 0px;
	border: none;
	font-size: 1em;
	border: 1px solid #CCC;
}

.addPost{
	background: #f2f3f5 url('../images/postAdd.gif') no-repeat 1px 2px;
	padding: 2px 3px 2px 20px;		
}
.addReply{
	background: #f2f3f5 url('../images/addReply.gif') no-repeat 1px 3px;
	padding: 2px 3px 2px 20px;		
}

* html .buttonBG  {		
}
.buttonBG:hover {
 	background-color: #fff;
}
 
.button {
	background-color: #f2f3f5;
	border: 1px;
	border-style: solid;
	border-color: #c6c4c4;
	font-size: 1.1em;
	height:1.6em;
	color: #5b5252;
}

.button:hover  {
	border-color: #5b5252;
	cursor:pointer;
}
.buttonDisabled { background-color: #f2f3f5; border: 1px; border-style: solid;
	border-color: #c6c4c4; font-size: 1.1em; height:1.6em; color: #5b5252; }
.buttonDisabled:hover  { border-color: #5b5252; cursor:default; }
.buttonSelected {
	background-color: #5b5252;
	border: 1px;
	border-style: solid;
	border-color: #c6c4c4;
	font-size: 1.1em;
	height:1.6em;
	padding: 1px 3px;
	color: #EEE;
}
.Button2ndContent {
	background-color: #fff;
	border: 1px;
	border-style: solid;
	border-color: #c6c4c4;
	height:1.6em;
	color: #5b5252;
	font-size: 1em;
}

.Button2ndContent:hover {
	border-color: #5b5252;
}

.MenuLeft {
	border-top: 2px solid #99adc2;
}
.MenuLeft ul{
	list-style-type: none;
}
.MenuLeft ul a{
	text-decoration: none;
}
.MenuLeft ul li{	
	font-weight: bold;		
}
.MenuLeft ul li ul li{	
		
	padding-left: 20px;
}
.MenuLeft ul li ul li a{
	padding-left: 0px;
	padding-left: 2px;
	border-bottom: 2px solid #CCC;
}
.MenuLeft ul li ul li ul li{
	font-size: .9em;
}
.MenuLeft ul li ul li ul li a{
	border: none;
	padding-left: 4px;
}
.MenuLeft ul li a{
	display: block;
	border-bottom: 2px solid #99adc2;
	padding: 2px 0px;
	padding-left: 10px;
	
}
.MenuLeft ul li a:HOVER{
	background: #333;
	color: #FFF;
}
#MeineSal, #TopMenuWrapper, #Search {
	background-color: #99adc2;
	color: #fff;
	font-weight: bold;
	line-height: 30px;
	vertical-align: middle;
}

.SearchInput {
	border: 1px solid #EEE;
	padding:2px 1px;		
	font-size: .9em;
}
.Select {
	border: 1px solid #EEE;	
	padding: 2px 0;
	font-size: .9em;
}
#Breadcrumbs, #Breadcrumbs a, #Address {
	background-color: #f2f3f5;
	font-size: .9em;
	
}

#PageTitle{
	font-size: 1.4em;
	font-weight: bold;
	background-color: #f2f3f5;
	vertical-align: baseline;
	line-height: 32px;
}

.panel 
{
     background-color:#f2f3f5;
     border:2px;
     border-style:solid;
     border-color:#5b5252;
     padding: 5px 5px 5px 5px;
}
.panel table{
	width: 300px;
}
.panelLinks{

     background-color:#f2f3f5;
     border:2px;
     border-style:solid;
     border-color:#5b5252;
     padding: 5px 5px 5px 5px;
	margin-left: -200px;

}
.panelLinks table{
	width: 300px;
}
#SecondaryContent2Col {
	background-color: #f2f3f5;
}

/* Calendar grid data ------------------------------ */

.CalendarGrid{
	clear: both;
	height: 52px;
}
.CalendarGrid div{
	float: left;
	width: 94px;
	background: #F2F3F4;
	margin-right: 2px;
	text-align: center;
	padding: 6px 1px 18px 1px;
	font-weight: bold;
}
.CalendarGridData{
	clear: both;
	height: 60px;
}
.CalendarGridData div{
	float: left;
	width: 94px;
	text-align: center;
	margin-right: 2px;	
	border: 1px solid #CCC;
	background: #F2F3F4;	
}
.CalendarGridData div.current{	
	border: 1px solid #5C5254;
	background: #5C5254;	
	color: #FFF;
}
.CalendarGridData div h3{
	padding: 4px 0px;
	font-size: 1em;
	
}
.CalendarGridData div div{
	background: #FFF;	
	border: none;
	margin: 0;
	padding: 0;
	width: 94px;
	height: 22px;
	color: #333;
	text-align: left;
}
* html .CalendarGridData div div{
	width: 92px;
}
.CalendarGridData span{
	width: 21px;
	height: 20px;
	background: #CCC;	
	padding: 0px;
	margin: 1px 1px 1px 1px;	
	display: block;
	float: left;
}
* html .CalendarGridData span{
	margin: 1px 0px 1px 1px;	
}
*:first-child+html .CalendarGridData span{
	margin: 1px 0px 1px 1px;	
}
.CalendarGridData .green{
	background: #5DB359;
}
.CalendarGridData .red{
	background: #DD1819;
}
.CalendarGridData .blue{
	background: #3A7CDD;
}
.CalendarGridData .orange{
	background: #F7A513;
}
.CalendarGridData div.disabled{
	color: #D4D1D2;
}
.CalendarGridData div.disabled h3{
	background: #FFF;
}
.CalendarGridData div.disabled .green{
	background: #CEE8CE;
}
.CalendarGridData div.disabled .red{
	background: #F6B8BC;
}
.CalendarGridData div.disabled .blue{
	background: #C5D7F6;
}
.CalendarGridData div.disabled .orange{
	background: #FCE3BA;
}

/* CalendarGridData PopUp */

.CalendarGridData div.red div, .CalendarGridData div.green div, .CalendarGridData div.blue div, .CalendarGridData div.orange div{
	border: 1px double #666;
	padding: 4px;
}

.CalendarGridData div.red div{
	background: #DD1819;
	color: #FFF;
	height: auto;
}
.CalendarGridData div.disabled div.red div{
	background: #F6B8BC;
	color: #000;
	height: auto;
}

.CalendarGridData div.green div{
	background: #5DB359;
	color: #FFF;
	height: auto;
}
.CalendarGridData div.disabled div.green div{
	background: #CEE8CE;
	color: #000;
	height: auto;
}

.CalendarGridData div.blue div{
	background: #3A7CDD;
	color: #FFF;
	height: auto;
}
.CalendarGridData div.disabled div.blue div{
	background: #C5D7F6;
	color: #000;
	height: auto;
}

.CalendarGridData div.orange div{
	background: #F7A513;
	color: #FFF;
	height: auto;
}
.CalendarGridData div.disabled div.orange div{
	background: #FCE3BA;
	color: #000;
	height: auto;
}





/* Week grid data ------------------------------ */

.WeekGridData{
	clear: both;
	height: 370px;
}
.WeekGridData div{
	float: left;
	width: 95px;
	text-align: center;
	margin-right: 1px;	
	border: 1px solid #CCC;	
	background: #F2F3F4;	
}
.WeekGridData div.current{	
	border: 1px solid #5C5254;
	background: #5C5254;	
	color: #FFF;
}
.WeekGridData div h3{
	padding: 4px 0px;
	font-size: 1em;	
}
.WeekGridData div h3 b{
	display: block;
	
}
.WeekGridData div div{
	background: #FFF;	
	border: none;
	margin: 0;
	padding: 0;
	width: 94px;
	height: 300px;
	color: #FFF;
	text-align: left;	
}
* html .WeekGridData div div{
	width: 92px;	
}
*:first-child+html .WeekGridData div div{
	width: 92px;	
}
.WeekGridData  div div div{	
	width: 88px;
	height: auto;
	padding: 2px;
	margin: 2px 1px 1px 1px;	
	text-align: center;
	font-size: .9em;
	line-height: 1em;
}
* html .WeekGridData  div div div{	
	width: 90px;	
}
*:first-child+html .WeekGridData  div div div{	
	width: 90px;	
}
.WeekGridData  div div div b{
	clear: both;
	display: block;
	font-size: 1.1em;
}

.WeekGridData .green{
	background: #5DB358;
}
.WeekGridData .red{
	background: #DE1818;
}
.WeekGridData .blue{
	background: #3A7CDD;
}
.WeekGridData .orange{
	background: #F8A513;
}
.WeekGridData div.disabled{
	color: #D4D1D2;
}
.WeekGridData div.disabled h3{
	background: #FFF;
}
.WeekGridData div.disabled .green{
	background: #CEE8CE;
}
.WeekGridData div.disabled .red{
	background: #F6B8BC;
}
.WeekGridData div.disabled .blue{
	background: #C5D7F6;
}
.WeekGridData div.disabled .orange{
	background: #FCE3BA;
}

.WeekGridData .greenPopup, .WeekGridData .redPopup, .WeekGridData .bluePopup, .WeekGridData .orangePopup{
	border: 1px double #666;
	padding: 4px;
	text-align: left;
}
.WeekGridData .greenPopup{
	background: #5DB358;
}
.WeekGridData .redPopup{
	background: #DE1818;
}
.WeekGridData .bluePopup{
	background: #3A7CDD;
}
.WeekGridData .orangePopup{
	background: #F8A513;
}
.WeekGridData div.disabled{
	color: #000;
}
/*
.WeekGridData div.disabled div span{
	color: #000;
}
*/
.WeekGridData div.disabled h3{
	color: #c6c4c4;
}
.WeekGridData div.disabled .greenPopup{
	background: #CEE8CE;
	color: #000;
}
.WeekGridData div.disabled .redPopup{
	background: #F6B8BC;
	color: #000;
}
.WeekGridData div.disabled .bluePopup{
	background: #C5D7F6;
	color: #000;
}
.WeekGridData div.disabled .orangePopup{
	background: #FCE3BA;
	color: #000;
}

span.green{
	color: #5DB358;
	font-size: 1em;
	font-weight: bold;
}
span.red{
	color: #DE1818;	
	font-size: 1em;
	font-weight: bold;
}
span.blue{
	color: #3A7CDD;	
	font-size: 1em;
	font-weight: bold;
}
span.orange{
	color: #F8A513;	
	font-size: 1em;
	font-weight: bold;
}


/* Small week calendar ------------------------------ */

.SeminarCalendar th{
	text-align: right;
}
.smallCalendar th{
	text-align: right;
}

.smallWeek{
	border-collapse: collapse;	
	border: 1px solid #CCC;	
	background: #FFF;
	padding: 0;
	margin: 0;
}
.smallWeek th{
	border: 1px solid #CCC;	
	text-align: center;
	background: #FFF;
	padding: 0px 1px;
	white-space: nowrap;
	margin: 0;	
	
}
.smallWeek tr{
	border: none;	
}
.smallWeek td{
	border: 1px solid #CCC;	
	padding: 1px;		
	text-align: center;
	width: 22px;
}
.smallWeek .green{
	background: #CEE8CD;
	display: block;
	margin: 1px;
	width: 20px;
	height: 11px;
}
.smallWeek .grey{
	background: #C6C4C4;	
	display: block;
	margin: 1px;
	width: 20px;
	height: 11px;
}

/* Small day calendar ------------------------------ */

.smallCalendar{
	border-collapse: collapse;	
	border: 1px solid #CCC;	
	background: #FFF;
	padding: 0;
	margin: 0;
}
.smallCalendar th{
	border: 1px solid #CCC;	
	text-align: center;
	background: #FFF;
	
}
.smallCalendar tr{
	border: none;	
}
.smallCalendar td{
	border: 1px solid #CCC;	
	padding: 1px;	
	width: 33%;
	text-align: center;
}
.smallCalendar .green{
	background: #CEE8CD;
	display: block;
	margin: 1px;
	width: 57px;
	height: 12px;
}
.smallCalendar .grey{
	background: #C6C4C4;	
	display: block;
	margin: 1px;
	width: 57px;
	height: 12px;
}


/* AusgewahlteKurse ------------------------------ */

.AusgewahlteKurse{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.AusgewahlteKurse li{
	background: #FFF;
	display: block;
	clear: both;
	margin-bottom: 4px;
	padding: 2px 0px;
}
.AusgewahlteKurse .data{	
	float: left;
	width: 85%;	
	padding: 3px;
	border-right: 1px solid #EEE;
}
.AusgewahlteKurse .data b{
	font-weight: bold;
}
.AusgewahlteKurse .controls{	
	float: right;
	width: 10%;
	text-align: center;
	padding: 1px 0px 0px 1px;
}

* html .AusgewahlteKurse li{
	padding: 1px 0px 0px 0px;
}
*:first-child+html .AusgewahlteKurse li{
	padding: 1px 0px 0px 0px;
}
*:first-child+html .AusgewahlteKurse .controls{	
	padding: 2px 1px 5px 1px;
}

/* TABLES */

table {
	width:100%;
}
.loginFormTable table{
	width: 300px;
}
* html table {
	width:93%;
}
*:first-child:html table {
	width:93%;
}


th {
	background-color: #f2f3f5;
	border-bottom: #c6c4c4;
	line-height: 1.4em;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	padding: 2px 5px 2px 5px;
}

tr {
	line-height: 1.3em;
	font-size: .95em;
}

tr {
	border: solid;
	border-color: black;
}

.row1 {
	background-color: #fff;

}

.row2 {
	background-color: #f2f3f5;	
}


.row1hover, row2hover {
	background-color: #c6c4c4

}



td {
	padding: 2px 5px 2px 5px;
}

/* Loading Box ------------------------------ */

.loadingBox{
	position: absolute;
	margin: 0 auto;
	width: 100px;
	border: 1px solid #000;
	background: #FFF;
	padding: 8px 4px;
	color: #333;
}
.loadingBox img{
	border: none;
	vertical-align: middle;
	margin: 0px 4px;
}

/* Secondary Content ------------------------------ */

#SecondaryContent2Col .title, #SecondaryContent2Col .content {
	font-size: .9em;
}
#SecondaryContent2Col .content  .AusgewahlteKurse b{
	font-weight: bold;	
	font-size: 1.1em;
}
#SecondaryContent2Col .spacer {
	
	background-color: #c6c4c4;
}

/* Footer ------------------------------ */

#PageTools{
	text-align: right;
	font-size: .9em;
}

#Footer {
	text-align: center;
	font-size: .9em;
	color: #c6c4c4;
	
}

#Footer a  {
	text-align: center;
	color: #c6c4c4;
	text-decoration: none;
}


/* UserBox------------------------------ */

#UserBox {
	background-color: #99adc2;
	color:#ffffff;	
}

#UserBoxProfile {
	background-color: #99adc2;
	font-size:.8em;
}

#UserBoxProfile a {
	color:#ffffff;
}

#UserBoxProfile a:hover {
	color:#5b5252;
}

#UserBoxButton {
	text-align: right;
	background-color: #99adc2;
}


/* Top Menu------------------------------ */

#TopMenuWrapper li {
	float:left;
	list-style-type:none;
	width: 89px;
	text-align: center;
	background-color: #5b5252;
}


#TopMenuWrapper a {
	background-color: #99adc2;
	float:left;
	width: 89px;
	text-align: center;
	text-decoration: none;
	color:#fff;
}

#TopMenuWrapper a:hover {
	float:left;
	color:#fff;
	background-color: #5b5252;
}

/* Font Sizes------------------------------ */

#tools{
	font-size:.9em;
}


#fontSmall {
	font-size:.9em;
	margin-left:20px;
	vertical-align: baseline;
	
}
#fontStandard {
	font-size:1.1em;
	margin-left:3px;
	vertical-align: baseline;

}
#fontLarge {
	font-size:1.4em;
	margin-left:3px;
	vertical-align: baseline;
	
}

/* Address ------------------------------ */

label {  
	text-decoration:none;
	width:100px;
}

/* Menu ------------------------------ */

.topMenuItem a {
	background-color: #f2f3f5;
	border-bottom: 2px;
	border-bottom-style: solid;
	border-color: #99adc2;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.6em;
	padding-left: 10px;
	text-decoration: none;
	display: block;
	
}

.topMenuItem a:Hover {
	background-color: #5b5252;
	color: #fff;	
}

.topMenuTop {
	background-color:#99adc2;
	height: 2px;
	width: 198px;
}

.Level2MenuItem a{
	margin-left:30px;
	border-bottom: 2px;
	padding-left: 1px;
	border-bottom-style: solid;
	border-color: #c6c4c4;
	line-height: 1.6em;
	text-decoration: none;
	display: block;
}

.Level2MenuItem a:hover {
	background-color: #5b5252;
	color: #fff;
}

.Level3MenuItem a {
	margin-left:50px;
	line-height: 1.5em;
	font-size: .9em;
	padding-left: 5px;
	text-decoration: none;
	display: block;
}

.Level3MenuItem a:hover {
	background-color: #5b5252;
	color: #fff;
}

.myLoginClass table{width: 200px; margin-left:0px; padding-left:0px; border:1px;}
