* {
color:#002878;
font-family:verdana,Arial,Helvetica,sans-serif;
font-size:100.01%;
padding:0;
margin:0;   
}

html, body {
height:100%;
text-align:center;
font-size:1em;
line-height:1.8;
}

body {
background: url(../images/back.png) scroll center 0;
background-repeat:repeat-y;
background:url("../images/shadow16.png") repeat-y #002878 center;
}  



#box, #boxstart {
background-image:url(../images/shadow16.png);
background-position:0 0;
background-repeat:repeat-y;
height:auto;     /*essential volle höhe*/
margin:0 auto;
min-height:100%;        
padding:0 10px;
position:relative;
width:975px;       
}

#boxstart {
background-image: url(../images/shadow.png);  
background-color:#002878;

}


/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


#menubottom {
background-image:url(../images/menubottom2.png);
background-repeat:no-repeat;
height:45px;
left:0;
position:relative;

}     


#signetouterleft { 
background-image:url(../images/signetleftouter1.png);
background-repeat:no-repeat;
height:267px;
left:-90px;
position:absolute;
top:78px;
width:98px;
}    

#header {
background-position:0 bottom;
background-repeat:no-repeat;
min-height:110px;
position:relative;
width:100%;
background:#ffffff url(../images/bgheader.png) no-repeat;

}

#navtop {

min-height:40px;
height:auto;
width:700px;
background-image:url(../images/topnav.png);
background-repeat:repeat-y;
float:right;
text-align:right;
}


#breadcrumb {

min-height:40px;
/*keine ueberlappung bei skalierung*/
height:auto;
width:610px;
float:left;
text-align:left;
padding-top:25px;
padding-left:290px;
}


#navigationContainer {
background:green none repeat scroll 0 0;
height:50px;
left:0;
position:relative;
width:975px;
z-index:101;
}
#searchBox {
height:22px;
position:absolute;
right:36px;
top:15px;
width:350px;
z-index:101;
}

#colcontent {

position:relative;
width:100%;
float:left;
z-index:99;
/*fuer dyn. hoehe*/
height:100%;
position:absolute;
background:blue;
}


#col1 {

position:relative;
width:100%;
/*float:left;       */
z-index:98;
}    
    
#subNavigation {
margin-top:3px;
}
#col2 {

float:left;
position:relative;
min-width:245px;
z-index:99;
height:100%;
width:20%;
background:#F3F5F9 url(../images/bgleft.png);
background-repeat:no-repeat;

}
#mainContent {
height:100%;
padding:0;
position:relative;
}

#rootlineContainer {
padding:4px 0 12px;
}
#rootline {
margin-top:-10px;
padding-bottom:5px;
}
#col3 {
float:left;
position:relative;
width:730px; 
z-index:98;
height:auto;
background:#F3F5F9 url(../images/bgright.png) no-repeat ;
min-height:400px;    
/*bottom:-20px; for netscape*/
margin-bottom:-20px;

}
#rightContent {
padding-left:45px;
padding-right:45px;
margin-top:5pt;   
}

#footer h4  {
padding-left:22px;   
/*
position:absolute;    
 bottom:20px;
 */
width:240px;  
z-index:99;
font-weight:100;  
  /*netscape*/
bottom:15px;   
position: relative;
}


/*Bilder*/
#rightContent DIV.csc-textpic DIV.csc-textpic-imagewrap UL 
{
padding-left:0;
}

#rightContent DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol
{
padding-left:0;
 }





#admPanel {
z-index:300 !important;}

         
 /*Abstand für 2 Hauptmenues    */    
.innerWrap ul  #spacer          {
background:url(../images/transmenu1N.png);
height:20px;
}  

/*spzeziell für Link myfmh*/
a i{color:#2D9AFF;}


input {margin-bottom:5px;}


/* Veranstaltungskalender 
.pagebrowser,
.pagebrowser * {
    color:#999;
    background:#ECEFF5;
}

.pagebrowser {
    padding:2px 10px;
}
              */
.tx-cal-controller table {
    border-bottom: 1px solid #ddd;
}

.tx-cal-controller .filelinks {
    border:0;
}

.tx-cal-controller .searchbutton {
    background:#ECEFF5;
    padding:1px 7px;
    margin:10px 0;
    border:1px solid #002878;
}

.searchoption label {
    text-align: left;
}

.searchoption input,
.searchoption select {
    width:200px;
}

#c546 {
    float:left;
    padding-right:30px;
    padding-bottom:20px;
}

#c549 {
    clear:both;
}

.month-small td {
    text-align: center;
}

.monthSelectedWeek {
    background:#BFCADD !important;
}

.monthToday {
    background:transparent !important;

}

.tx-cal-controller .sideback {
    background-repeat: repeat-x !important;
}


.monthSmallBasic {
    background:#fff !important;
}

.monthSelected {
    background:#E0E7EF !important;
    border:1px solid #999;
}

.cal_day2,
.cal_day4,
.cal_day6 {
    background:#eee !important;
}

.month-weeknums,
.month-weekdays {
    background:#E0E7EF !important;
}



/*elearning*/
/*e-learning*/
.elearninglist tr {
border-bottom:1px solid #BFC9DD;
}
tx-swaelearnsgimcredits-pi1 .searchform label {
    width:150px;
    display:inline-block;
}

tx-swaelearnsgimcredits-pi1 .searchform input {
    width:130px;
}

.elearninglist table {
    width:100%;
}

.elearninglist  {
padding-top:30px;

}   
.elearninglist td {
padding-top:10px;
padding-bottom:10px;

}   
.elearninglist td.left {
width:150px;

}   

#footer li {
list-style-type: none;
}

