html,body{
   margin:0px;
   padding:0px;
   font-family:'Lucida Grande','Lucida sans','Lucida sans unicode', sans-serif;
   font-size:90%;
   line-height:130%;
   height:100%;
   width:100%;
   background-position:top center;
   overflow: auto;
}

a{
   color:#79013F;
   text-decoration:underline;
}

a:hover{
   text-decoration:none;
}

p{
   padding:0px;
   margin:0px;
   padding-bottom:20px;
}

h1,h2,h3,h4{
   font-size:100%;
   line-height:120%;
}



#hg{
   position: absolute;
   top: 0px;
   left: 0px;
   width:200px;
   height:75px;
   display:inline-block;
   z-index:10;
   background-color:#fff;  
}

#base{
   position: absolute;
   background-repeat:no-repeat;
   background-position:0px 0px;
   width:1024px;
   /* height:100%; */
   height:720px;
   top: 0px;
   left: 50%;
   margin-top: 0px;
   margin-left: -512px;
}


#logo{
    text-align:left;
    margin-left:122px;
    width:350px;
    display:block;
}

#logo img{
   margin-top:20px;
   margin-bottom:44px;
}






/* Styles fuer Navi-Argumente */

#navi_1{
    position:absolute;
    left:0px;
    top:367px;
    margin-left:122px;
    width:600px;
    height:137px;
    display:block;
    text-align:left;
}

#navi_1 ul{
   list-style-type:none;
   margin:0px;
   padding:0px;
   padding-top:10px;
}

#navi_1 li{
   line-height:180%;
   background-image:url(../images/pfeilbutton.gif);
   background-repeat:no-repeat;
   background-position:0px 7px;
   padding-left:17px;
}

#navi_1 li a{
   color:#fff;
   text-decoration:underline;
}

#navi_1 li a:hover{
   color:#fff;
   text-decoration:none;
}

#navi_1 .active a{
   text-decoration:none;
}






#text_1{
   margin-left:122px;
   width:355px;
   height:215px;
   display:block;
}

#text_2{
   position:absolute;
   left:0px;
   top:121px;
   margin-left:122px;
}

#text_2 #mehrInfo{
   background-color:#fff;
   width:355px;
   height:207px;
   padding-right:10px;
   padding-bottom:20px;
   display:block;
   overflow:auto;
}





/***************************** Styles fuer Standard-Template ****************************/

#text_3{
   position:absolute;
   left:0px;
   top:121px;
   width:810px;
   height:335px;
   margin-left:142px;
   padding-right:30px;
   overflow:auto;
   display:block;
}

#text_3 h1{
   font-size:100%;
   padding-bottom:10px;
}

#text_3 label{
   display:inline-block;
   width:250px;
   height:auto;
   float:left;
}

#text_3 .tx_kommantar{
   height:20px;
   display:inline-block;
   margin-bottom:3px;
   clear:left;
}

#text_3 .tx_input{
   height:auto;
   display:inline-block;
   margin-bottom:3px;
   clear:left;
   width:400px;
   border:1px solid #7A003F;
}

#text_3 .tx_textarea{
   height:auto;
   display:inline-block;
   margin-bottom:3px;
   clear:left;
   width:400px;
   height:50px;
   border:1px solid #7A003F;
}

#text_3 .tx_label{
   display:inline-block;
   width:250px;
   height:auto;
   float:left;
}

#text_3 .button{
   color:#7A003F;
   padding:2px;
   border:1px solid #7A003F;
   background-color:#fff;
   margin-top:10px;
}

#text_3 .button:hover{
   color:#fff;
   background-color:#7A003F;
}

#text_3 table{

}

#text_3 td:first-child{
    font-weight:bold;
}

#text_3 td{
    padding:4px 8px 4px 0;
    margin:0px;
    border-bottom:1px dotted #ccc;
    vertical-align:top;
}



#textLinks{
   width:505px;
   float:left;
   display:inline-block;
}



#textRechts{
   width:260px;
   float:left;
   display:inline-block;
   text-align:left;
   padding-left:30px;
}

#textRechts ul{
   list-style-type:none;
   margin:0px;
   padding:0px;
   padding-top:10px;
}

#textRechts li{
   line-height:160%;
   background-image:url(../images/pfeilbutton.gif);
   background-repeat:no-repeat;
   background-position:0px 7px;
   padding-left:17px;
}

#textRechts .active{
   background-image:url(../images/pfeilbutton_grau.gif);
}

#textRechts .active a{
   color:#999999;
   text-decoration:none;
}

#textRechts .active ul li a{
   color:#333;
   text-decoration:underline;
}

#textRechts .active ul li a:hover{
   text-decoration:none;
}

#textRechts .active ul .active a{
   color:#999999;
   text-decoration:none;
}

.buttonNachOben{

}

.buttonNachUnten{
   padding-bottom:15px;
}



#navi_0{
   position:absolute;
   left:0px;
   top:505px;
   margin-left:122px;
   display:block;
   width:400px;
   height:100px;
}

#navi_0 ul{
   padding:0px;
   margin:0px;
}

#navi_0 li{
   padding:0px;
   margin:0px;
   list-style-type:none;
   float:left;
}

#navi_0 .register_1{
   float:left;
   width:130px;
   height:29px;
   display:inline-block;
   background-image:url(../images/register_deaktiv.gif);
   background-repeat:no-repeat;
   color:#ccc;
   text-decoration:none;
   text-align:center;
   padding:6px 0 0 0;
   text-transform:uppercase;
}

#navi_0 .register_1:hover{
   background-image:url(../images/register_aktiv.gif);
   color:#fff;
}

#navi_0 li:first-child .register_1{
   border-right:1px solid white;
}

#navi_0 .aktiv{
   background-image:url(../images/register_aktiv.gif);
   color:#fff;
}

#navi_0 .register_2{
   float:left;
   width:130px;
   height:29px;
   display:inline-block;
   background-image:url(../images/register_info_deaktiv.gif);
   background-repeat:no-repeat;
   border-right:1px solid white;
   color:#ccc;
   text-decoration:none;
   text-align:center;
   padding:6px 0 0 0;
   text-transform:uppercase;
}

#navi_0 .register_2:hover{
   background-image:url(../images/register_info_aktiv.gif);
   color:#fff;
}


/*************************** Styles fuer Fakultaeten-Navigation ***************************/

#navi_0 #navi_faku{
   width:400px;
   margin:20px 0 0 0;
   display:inline-block;
}

#navi_0 #navi_faku ul{
   margin:0px;
   padding:0px;
}

#navi_0 #navi_faku li{
   margin:0 5px 0 0;
   padding:0 5px 0 0;
   float:left;
   color:#9a9a9a;
   text-transform:uppercase;
   border-right:1px solid #9a9a9a;
   font-size:95%;
}

#navi_0 #navi_faku .inf{
   padding:1px 5px 1px 5px;
   background-color:#0068b8;
   color:#fff;
   text-decoration:none;
}





/*************************** Styles fuer Hilfsnavigation ***************************/

#navi_2{
   position:absolute;
   left:0px;
   top:570px;
   margin-left:122px;
   display:block;
   width:400px;
   height:100px;
}

.navi_help{
   margin:0px;
   padding:0px;
   width:400px;
   display:inline-block;
   clear:left;
}

.navi_help li{
   margin:0px;
   padding:0px;
   float:left;
   list-style-type:none;
   padding-left:5px;
   margin-left:5px;
   border-left:1px solid #91003f;
}

.navi_help a{
   float:left;
   color:#91003f;
   text-transform:uppercase;
   text-decoration:none;
}

.navi_help li:first-child{
   padding:0px;
   margin:0px;
   border:0px;
}



.navi_help_2{
   margin:5px 0 0 0;
   padding:0px;
   clear:left;
   display:inline-block;
}

.navi_help_2 li{
   margin:0px;
   padding:0px;
   float:left;
   list-style-type:none;
   padding-left:5px;
   margin-left:5px;
   border-left:1px solid #a7a7a7;
}

.navi_help_2 a{
   float:left;
   color:#a7a7a7;
   text-transform:uppercase;
   text-decoration:none;
}

.navi_help_2 li:first-child{
   padding:0px;
   margin:0px;
   border:0px;
}

