html, body
{
  
 margin: 0;
 padding: 0;
 height: 100%;
 width: 100%;
 text-align: center;
 
 font-size: 100.01%;
 font-family: Times New Roman, Times, Serif;
 
  
}

/* Allgemeine Definitionen zu Überschriten (h1,etc) und Textblöcken (p) im Abschnitt Inhaltsbereich */


#centered_body_block
{
 background-color: #FFFFFF;
 
 min-height:100%;
 height:auto !important;
 height:100%;
 margin:0 auto -33px;
 padding:0;

 width: 95%;


 text-align:left;
}


#header
{
 background-color: #FFFFFF;
 width: 100%;
 
 margin-bottom: 2em;
}

#header #header_grafik
{
display: none;
}


#three_cols_box
{
position:relative;
display:block;
/*
background:#FFFFFF;
border-left:200px solid #FFFFFF;
border-right:200px solid #FFFFFF;
*/
}

#three_cols_box_inner
{
display:block;
/*margin-left:-200px;
margin-right:-200px;
padding:3px;*/
}

#menu_main
{
 
 /*
 float:left;
 position:relative;
 width:200px;
 left:0px;
 */
 display: none;

}

#menu_data
{
 
 margin: 3px 3px 13px 3px;

 border: 1px solid #000000;
}


#content_main
{

 /*margin-left:200px;
 margin-right:200px;*/
 width: 100%;
 position:relative;
 display:block;
 height:1%;
 
 font-size: 0.8em;

}


#content_right
{
 
 /*
 float:right;
 position:relative;
 width:200px;
 right:0px;
 
 font-size: 0.8em; 
 */
 display: none; 
}


#footer
{
 clear:both;
 float:left;
 width: 100%;
 background-color: #FFFFFF;
 
 margin-top: 3em;
}

.clear {clear:both;}


/* Menu */


/* Menu Ebene 1 */

#menu_main ul
{
 list-style-type: none;
 margin: 0;
 
 /* padding: 0 0 0 1em;*/ 
 padding: 0;
 
 /* border: 1px solid #000000; */
 
 
 font-size: 0.8em;
}

#menu_main li
{
 /* display: block; */
 /* border-bottom: 1px solid #000000; 
 border-top: 1px solid #A1C7E4;  */
 
 border-bottom: 1px solid #000000;
 border-top: 1px solid #ffffff;
 
 
}

#menu_main li a, #menu_main li a:link
{
 display: block;
 background-color: #CEE0EE;
 
 width: 100%;
 padding: 0 0 0 0em;
 
line-height: 1.5em;
 
 
 color: #000000;
 font-weight: bold;
 text-decoration: none;
 
}




#menu_main li a:hover, #menu_main li a:active, #menu_main li a:focus
{
 color: #ffffff;
 background-color: #1F4897;
}



/* Menu Ebene 2 */

#menu_main ul li ul
{
 list-style-type: none;
 /*margin: 0em 0em 0.5em 0.5em;*/
 padding: 0;
 border: none;
 
 font-size: 0.9em;
 
  
}

#menu_main li ul li a, #menu_main li ul li a:link
{
 background-color: #A1C7E4;
}

#menu_main li ul li a:hover, #menu_main li ul li a:active, #menu_main li ul li a:focus
{
 color: #ffffff;
 background-color: #000000;
}


/* Menu Ebene 3 */

#menu_main ul li ul li ul
{
 list-style-type: none;
 /* margin: 0em 0em 0.5em 0.5em; */
 padding: 0;
 border: none;
 
 font-size: 0.9em;
}




/* Kopfbereich */

#header_content
{
 color: #000000;
 background-color: #FFFFFF;
 background-image: url(/fileadmin/templates/img/header_1.jpg);
 background-repeat: no-repeat;
 background-position: right 10px;
  
 /*padding: 3px;*/
 margin: 0px;
 
 border: none;
}

#header_content h2
{
 font-size: 1.75em;
 font-weight: bold;
}



/* Fusszeile */

#footer_content
{
 color: #000000;
 
 /*
 background-color: #CEE0EE;
 font-size: 0.7em;
 
 padding: 3px;
 margin: 3px;
 
 border: 1px solid #000000;
 */
 
 font-size: 0.5em;
 
}




/* Inhaltsbereiche Mitte und Rechts */

.content_box
{
 /*
 padding: 3px;
 margin: 3px 3px 13px 3px;

 border: 1px solid #000000;
 */
 width: 100%;
 display: block;
 
}

/* Links in Content Boxen */

.content_box a, .content_box a:visited, .content_box a:active
{
 color: #000000;
 font-weight: bold;
}

.content_box a:hover
{
 color: #1F4897;
}


/* Hauptüberschrift mitte und rechts nicht gleich gross:*/

#content_main h1
{
 margin: 0;
 padding: 0 0 0.5em 0;
 
 color: #000000;
 font-size: 1.4em;
 font-weight: bold;
}


#content_main h2
{
 margin: 0;
 padding: 1em 0 1em 0;
 
 color: #000000;
 font-size: 1.1em;
 font-weight: bold;
}


/* die FAQ Liste benutzt h4 */
#content_main h4
{
 color: #000000;
 font-size: 1.1em;
}

#content_right h1
{
 margin: 0;
 padding: 0 0 0.5em 0;
 
 color: #000000;
 font-size: 0.9em;
 font-weight: bold;
}


#content_right h3
{
 margin: 0;
 padding: 0 0 0.5em 0;
 
 color: #000000;
 font-size: 0.9em;
 font-weight: bold;
}



.content_box p
{
 margin: 0;
 padding: 0 0 0.5em 0;
}


/* Loginbox in rechter Spalte */

#content_right fieldset
{
 margin-top: 0.5em;
}

#content_right legend
{
 font-size: 0.7em;
}



/* Kalender */

#month-header
{
visibility: hidden;
height: 0;
}

#calendar-event h1
{
font-size: 1.1em;
}

#calendar-event-backlink a
{
font-size: 1em;
text-decoration: underline;
font-weight: bold;
color: #000000;
}

#calendar-event-backlink a:hover
{
color: #A1C7E4;
}


/* Kalender Monatsansicht Termine */

.monthLargeBasic a
{
font-size: 1em;
text-decoration: underline;
color: #000000;
}

.monthLargeBasic a:hover
{
color: #A1C7E4;
}


/* Mini Kalender rechte Spalte */

#content_right dl
{
margin: 0em 0em 0.5em 0em;
}

#content_right dt a
{
font-size: 1em;
text-decoration: underline;
font-weight: bold;
color: #000000;
}

#content_right dt a:hover
{
color: #A1C7E4;
}

#content_right dt .V9G
{
font-size: 1em;
color: #000000;
}



/* Fileupload */

.tx-extfileupload-pi1 th
{
text-decoration: none;
font-weight: bold;
}

.tx-extfileupload-pi1 a
{
text-decoration: underline;
font-weight: normal;
color: #000000;
}

.tx-extfileupload-pi1 a:hover
{
color: #A1C7E4;
}


/* Institutions */

.tx-gsinstitutions-pi1 h3
{
margin: 1.8em 0em 0.5em 0em;
}


.tx-gsinstitutions-pi1 .floatleft
 {
 float:left;
 }
 
 
 .tx-gsinstitutions-pi1 .inputbig
 {
 	width: 100%;
 }
 
 .tx-gsinstitutions-pi1 td
 { 
 vertical-align: top;
 }
 
/* fE User Listing */
 
.tx-feuserlisting-pi1 table
{
width:100%;
}

.tx-feuserlisting-pi1 table a
{
color: #000000;
}

.tx-feuserlisting-pi1 th
{
background:#ccc;
padding:4px;
white-space:nowrap;
text-align:right;
}
.tx-feuserlisting-pi1 td
{
padding:4px;
background:#ffffff;
}
.tx-feuserlisting-pi1-listrow th
{
text-align:left;
}
.tx-feuserlisting-pi1-singleView th
{
width:25%;
}

/* FAQ Liste */

.tx-irfaq-questions-list li a
{
 color: #ff0000;
}



/* nur druck css */

#styleswitch { display: none; }

.tx-mmforum-pi1 { display: none; }
