html, body
{
height: 100%; /* wichtig */
text-align: center;
background-color: #294062;
margin: 0;
padding: 0;
font-family: Arial; 
font-size: 13px; 
color: #666666;
}

/* General Fonts */
BODY,P,DIV
div, p, ul, h2, h3, h4, h5, img
{
padding:0px; 
margin:0px;
}


/* Listen */
UL
{
list-style: none;
margin: 0;
padding:0px;
}

LI
{
list-style: none;
margin: 0;
padding:0px;
}

/* In Text Hyperlinks */
a:link {
color: #294062; 
text-decoration:none;
}

a:visited {
color: #294062; 
text-decoration:none; 
}

a:active {
color:#294062; 
text-decoration:none;
}

a:hover {
color:#000000; 
text-decoration:none;
}


/* Top Navigation Menu */
.topnav {
width: 131px;
display: inline-block;

font-size:12px;
color: #FFFFFF;
font-weight:bold;
text-decoration:none;
text-align: left:
letter-space: 1; 
   }

.topnav a:link {
width: 131px;
font-size:12px; 
color:#FFFFFF;
text-decoration:none; 
font-weight:bold;
text-transform: uppercase;
}

.topnav a:visited {
width: 131px;
font-size:12px; 
color:#FFFFFF;
text-decoration:none; 
font-weight:bold;
text-transform: uppercase;
}

.topnav a:active{
width: 131px;
font-size:12px; 
color:#294062; 
text-decoration:none; 
font-weight:bold;
text-transform: uppercase;
}

.topnav a:hover {
width: 131px;
font-size:12px; 
color:#294062; 
text-decoration:none; 
font-weight:bold;
text-transform: uppercase;
}



/* Teaser Links */
.teaser {
color: #666666;
text-decoration: none;

}

.teaser a:link {	
color: #294062;
text-decoration:none;
font-weight: bold;
font-size: 13pt;
letter-space: -2;
}

.teaser a:visited 
{
color: #294062;
text-decoration:none;
font-weight: bold;
font-size: 13pt;
letter-space: -2; 
}

.teaser a:hover {
text-decoration:none; 
color: #c1c8d0;
font-weight: bold;
font-size: 13pt;
letter-space: 2; 
}


#container 
{
position: relative;
width: 786px;
margin: 0px auto;
text-align: left;
padding:0px;
background-color: #294062;
}

#language
{
position: absolute;
left: 0px;
padding-top: 8px;
height: 20px;
width: 100px;
}

#topmenu
{
position: absolute;
right: 0px;
width: 300px;
height: 20px;
margin-top: 8px;
text-align: right;
}


#container-header 
{
position: relative;
background-color: #c1c8d0;
top: 30px;
width: 786px;
height: 220px;
padding: 0px;
}

#container-logo
{
position: absolute;
top: 73px;
right: 0px;
background-color: #c1c8d0;
background-image:url(/fileadmin/users/94/images/bg/proscientia_title.gif);
background-repeat: no-repeat;
width: 400px;
height: 100px;

}

#container-slogan
{
position: absolute;
top: 20px;
left: 15px;
background-color: #c1c8d0;
background-image:url(/fileadmin/users/94/images/bg/zitat.gif);
background-repeat: no-repeat;
width: 350px;
height: 70px;
}

#container-login
{
position: absolute;
top: 90px;
left: 10px;
width:200px;
}


#cell1 
{
position: relative;
top: 140px;
left: 0px;
width: 131px;
height: 50px;
padding: 0px;
background-color: #626d8b;
}

#cell2 
{
position: relative;
top: 0px;
left: 131px;
width: 131px;
height: 50px;
padding: 0px;
background-color: #737d94;
}

#cell3 
{
position: relative;
top: 0px;
left: 131px;
width: 131px;
height: 50px;
padding: 0px;
background-color: #949dac;
}

#cell4 
{
position: relative;
top: 0px;
left: 131px;
width: 131px;
height: 50px;
padding: 0px;
background-color: #9caab4;
}

#cell5 
{
position: relative;
top: 0px;
left: 131px;
width: 131px;
height: 50px;
padding: 0px;
background-color: #8395a4;
}


#cell6 
{
position: relative;
top: 0px;
left: 131px;
width: 131px;
height: 50px;
padding: 0px;
background-color: #737d94;
}


#container-nav
{
position: absolute;
left: 0px;
top: 175px;
float: left;
display: block;
}



#container-main
{

position: relative;
top: 0px;
width: 786px;
left: 0px;
background-color: #ffffff;
margin: 0px;
padding: 0px;
}


#main2
{
    	min-height: 100%;
  	height:auto !important; /* moderne Browser */
  	height:100%; /* IE */
position: relative;
margin: 0;
padding: 0;
background-col0r: #F0F7EF;

}


#container-nav2 
{
position: relative;
float: left;
top: 15px;
left: 10px;
width: 160px;
text-align: left;
margin: 0;
padding: 0;
}


#nav2 
{
position: relative;
top: 0px;
left: 0px;
width: 160px;
text-align: left;
margin: 0;
padding: 0;
}


.leftnav
{
width: 130px;
padding: 6px 0px 6px 3px;
border-bottom: 1px solid #DDDDDD;
}

.leftnav li {
	list-style: none;
	font-size: 13px;
}


#container-content 
{

position: relative;
float: left;
top: 0px;
left: 0px;
width: 580px;

} 


#content 
{
    	min-height: 100%;
  	height:auto !important; /* moderne Browser */
  	height:100%; /* IE */
position: relative;
top: 10px;
left: 10px;
width: 580px;
}

#pdf
{
padding-top: 40px;
padding-bottom: 60px;
}

#container-footer 
{
position: relative;
	width: 784px;
	padding: 0px;
	margin-left: 0px;
	clear: both;
	color: #aeaeae;
}



#container-footer a {
	font-weight: bold;
	padding: 5px 5px 5px 5px;
	color: #aeaeae;
}

#container-footer a:hover {
	color: #294062;
}


#footer 
{
width: 700px;
height: 50px;
border-top: 1px solid #aeaeae;
margin-left: 40px;
font-size: 11px;
color: #aeaeae;

}


#footer-nav
{
padding-top: 5px;
height: 20px;
text-align: center;
}


#footer-meta {
	float: right;
	text-align: right;
	width: 300px;
	margin-right: 20px;
}

.clearer {
	clear: both;
}

hr {
	border: none 0;
	border-top: 1px solid #cccccc;
	height: 1px;
}

#border hr {
	border: none 0;
	border-top: 1px solid #cccccc;
	margin: 0px 0 0px 5px;
	height: 1px;
}


.imgtext-table {
	padding: 0 0 0 0px;
}


H1 {
  color: #2A3F62;
  font-size: 13pt;
  margin: 0pt;
  padding-bottom: 10px;
}

H2 {
  color: #2A3F62;
  font-size: 13pt;
  margin-top: 15pt;
  margin-top: 35pt;
}

H3 {
  color: #2A3F62;
  font-size: 11pt;
  text-transform: uppercase;
}


H5 {
  color: #FFFFFF;
  font-size: 8pt;
font-weight: bold;
}





.login-text
{
font-size:11px;
padding: 0px;
margin: 0px 0px 0px 0px;
}


input,textarea
{
   font-size:10px;
   border : solid 1px #626d8b;
}
.input1 {
border : 0px; 
color : #000066;
font-color: #000000;
font-size:10px;
}

.GoButton {
	cursor: hand;
}



.akademie td
{ 
border-spacing:2px;
border:1px #666666 solid;
}

.tx-smemployeelist-empInfo h2
{
font-size: 17px;
margin-bottom: 20px;
}

.tx-smemployeelist-empPositions
{
margin-bottom: 25px;
}