html, body
{
 background-color: #1F4897;
 
 margin: 0;
 padding: 0;
 height: 100%;
 width: 100%;
 text-align: center;
 
 font-size: 100.01%;
 font-family: Verdana, Arial, Sans-Serif;
 
  
}

/* Allgemeine Definitionen zu �berschriten (h1,etc) und Textbl�cken (p) im Abschnitt Inhaltsbereich */


#centered_body_block
{
 background-color: #FFFFFF;
 
 /*background-image: url('../img/handstein_ganz.jpg');
 background-repeat: no-repeat;
 background-position: right top;*/
 
 min-height:100%;
 height:auto !important;
 height:100%;
 margin:0 auto -33px;
 padding:0;

 width: 95%;


 text-align:left;
}


#header
{
 background-color: transparent;
 width: 100%;
}

#header #styleswitch
{
height: 25px;
float:left;
padding: 90px 0px 5px 5px;
display: inline;
}


#header #header_logo
{
height: 100px;
vertical-align: bottom;
float:left;
padding: 5px;
}

#header #header_grafik
{
float:right;
padding: 5px;
}

#header_grafik
{
width:195px;
}


#three_cols_box
{
position:relative;
display:block;
background:transparent;
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;

}

#menu_data
{
 
 margin: 3px 3px 13px 3px;

 border: 1px solid #162055;
}


#content_main
{

 margin-left:200px;
 margin-right:200px;
 position:relative;
 display:block;
 height:1%;
 
 font-size: 0.8em;

}


#content_right
{
 
 float:right;
 position:relative;
 width:200px;
 right:0px;
 
 font-size: 0.8em; 
}

#right_spacer_box
{
	border: none;
	width:100px;
	height: 185px;
}


#footer
{
 clear:both;
 float:left;
 width: 100%;
 background-color: #FFFFFF;
 
 
}

.clear {clear:both;}


/* Menu */


/* Menu Ebene 1 */

#menu_main ul
{
 list-style-type: none;
 margin: 0;
 
 padding: 0;
 
 font-size: 0.75em;
}


#menu_main ul li a, #menu_main ul li a:link
{
 display: block;
 background-color: #CEE0EE; 
 border-bottom: 1px solid #162055;
 border-top: 1px solid #ffffff;
 
 width: 100%;
 padding: 0 0 0 0em;
 
 line-height: 2em;
 
 
 color: #162055;
 font-weight: bold;
 text-decoration: none;
 
}


#menu_main ul li a:hover, #menu_main ul li a:active, #menu_main ul li a:focus
{
 color: #ffffff;
 background-color: #1F4897;
}





/* Menu Ebene 2 */

#menu_main ul li ul
{
 list-style-type: none;
 
 padding: 0;
 border: none;
 font-size: 0.95em;
  
}

#menu_main ul li ul li a, #menu_main ul li ul li a:link
{
 background-color: #A1C7E4;
 line-height: 1.75em;
}

#menu_main ul li ul li a:hover, #menu_main ul li ul li a:active, #menu_main ul li ul li a:focus
{
 color: #ffffff;
 background-color: #162055;
}


/* Menu Ebene 3 */

#menu_main ul li ul li ul li a, #menu_main ul li ul li ul li a:link
{
 list-style-type: none;
 padding: 0;
 font-size: 0.95em;
}





/* Fusszeile */

#footer_content
{
 color: #000000;
 background-color: #CEE0EE;
 font-size: 0.7em;
 
 padding: 3px;
 margin: 3px;
 text-align:center;
 border: 1px solid #162055;
}




/* Inhaltsbereiche Mitte und Rechts */

.content_box
{
 padding: 3px;
 margin: 3px 3px 13px 3px;

 border: 1px solid #162055;
 display: block;
 position: relative;
 
 
}

/* 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;
}


.content_box center

{text-align: center;}


/* Haupt�berschrift mitte und rechts nicht gleich gross:*/

#content_main h1
{
 margin: 0;
 padding: 0 0 0.5em 0;
 
 color: #162055;
 font-size: 1.4em;
 font-weight: bold;
}


#content_main h2
{
 margin: 0;
 padding: 1em 0 1em 0;
 
 color: #162055;
 font-size: 1.1em;
 font-weight: bold;
}


/* die FAQ Liste benutzt h4 */
#content_main h4
{
 color: #162055;
 font-size: 1.1em;
}

#content_right h1
{
 margin: 0;
 padding: 0 0 0.5em 0;
 
 color: #162055;
 font-size: 0.9em;
 font-weight: bold;
}


#content_right h3
{
 margin: 0;
 padding: 0 0 0.5em 0;
 
 color: #162055;
 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: #162055;
}

#calendar-event-backlink a:hover
{
color: #A1C7E4;
}

#cal_currentmonth
{
font-size: 1.2em;
font-weight: bold;
color: #162055;
margin-bottom: 1em;
}


/* Kalender Monatsansicht Termine */

.monthLargeBasic a
{
font-size: 1em;
text-decoration: underline;
color: #162055;
}

.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: #162055;
}

#content_right dt a:hover
{
color: #A1C7E4;
}

#content_right dt .V9G
{
font-size: 1em;
color: #000000;
}

#content_right dt a div
{
font-size: 1.1em;

font-weight: bold;
color: #162055;
height: 0px;
}

#content_right .even
{
background-color: transparent;
}

/* Fileupload */

.tx-extfileupload-pi1 th
{
text-decoration: none;
font-weight: bold;
}

.tx-extfileupload-pi1 a
{
text-decoration: underline;
font-weight: normal;
color: #162055;
}

.tx-extfileupload-pi1 a:hover
{
color: #A1C7E4;
}

.tx-extfileupload-pi1 table td h3
{
padding-bottom: 0;
padding-top: 1em;
margin: 0;
}


/* 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
{
margin-left: -15px;
}


.tx-irfaq-questions-list li a:link, .tx-irfaq-questions-list li a:visited
{
color: #000000;
font-weight: bold;
text-decoration: underline;
}

.tx-irfaq-questions-list li a:hover
{
color: #CEE0EE;
}



.csc-mailform { border:none; }
.csc-mailform-field label {
  display: block;
  margin-top: 15px;
}
