/*Cascading Style Sheet for KLS-Partner*/

body {
font: normal 100.01% arial, sans-serif;
padding:0;
margin:0;
background:#FFFFFF;
}

.unvisible {
display:none;
}

/*Bei druckansicht*/
@media print{
.nichtdrucken {display:none;}
}

#logo {
background:#FFFFFF;
padding:12px ;
}

div {
margin:0;
padding:0;
border:0;
}
h1 {
color:#0D2950;
margin:20px 220px 20px 20px;
padding:0;
font: normal 1.5em arial, sans-serif;
}
h2 {
color:#666;
margin:10px 220px 0px 20px;
padding:10px 0 5px 0;
font:bold 1.2em arial, sans-serif;
}
p, address {
margin:0 220px 10px 20px;
padding:0;
line-height:1.5em;
}
address {
font: normal 1em arial, sans-serif;
}
ul {
margin:10px 220px 10px 37px;
padding:0;
list-style:none;
}
li {
margin:0 0 8px;
padding:0 0 0 15px;
background: url(../images/pfeil_blau.gif) 0 7px no-repeat;
line-height:1.5em;
}
/*Formular*/
form {
margin:10px 220px 10px 20px;
padding:0;
}
fieldset {
margin:0;
padding:0;
border:0px solid;
}
label {
font:bold 1em arial, sans-serif;
color:#666;
display:block;
}
a {
color: #000;
text-decoration:none;
}
a:hover {
background:#0D2950;
color:#fff;
padding-bottom:1px;
}
a:active, a:focus {
background:#666666;
color: #fff;
}
img {
border:0;
margin:0;
padding:0;
}

.trennlinie {
background: url(../images/break.gif) 0 8 no-repeat;
height:30px;
margin:1em 230px 1em 20px;
}

/* ausgeblendete Elemente */
.ausgeblendet, .reader, a.skip {
position:absolute;
left:-2000px;
top:-2000px;
width:0px;
height:0px;
overflow:hidden;
display:inline;
}

a.skip:focus, a.skip:active {
position:absolute;
left:165px;
top:10px;
width:9em;
height:1.1em;
padding:5px;
border:1px solid #eee;
overflow:visible;
display:block;
font:normal small-caps 1.1em times new roman, serif;
letter-spacing:1px;
}

/* garage */
hr, .wrap {
margin:0;
padding:0;
height:0;
float:none;
clear:both;
border:0;
visibility:hidden;
line-height:1px;
font-size:1px;
}

/* 2. Die Navigation oben */
#oben_leiste{
background: #fff url(../images/leiste.jpg) 0 0 repeat-x;
padding:0;
margin:0;
border:solid 1px #ccc;
font-size:0.8em;
text-align:right;
height:2em;
}

#oben_leiste ul {
margin:0 30px 0 0;
}

* html #oben_leiste ul {
margin-right:5px;
}

#oben_leiste li {
float:right;
margin:0;
padding:4px 7px 2px 5px;
text-align:left;
border-left:solid 1px #fff;
background:none;
width:5.5em;
}

#oben_leiste li a {
padding:0 0 0 12px;
color:#000;
background: url(../images/pfeil_grau.gif) 0 5px no-repeat;
}

#oben_leiste li a:focus, #oben_leiste li a:active {
background:#666 url(../images/pfeil_grau.gif) 2px 7px no-repeat;
color: #fff;
padding: 2px 1px 1px 12px;
}

#oben_leiste li a:hover {
padding:0 0 0 12px;
color:#0D2950;
background: transparent url(../images/pfeil_blau.gif) 0 5px no-repeat;
}

/* 3. Bild Science Park UNI SAARLAND */
#garage {
background:#FFFFFF url(../images/bg_pic.jpg) 560px 0px no-repeat;
height:100%;
border-bottom:solid 0px #FFFFFF;
width:100%;
}

* html #garage {
height:1%;
}

/* 4. Der Bereich mit Logo */
#logo {
height:70px;
font-size:0.8em;
}

#logo img {
float:left;
}

* html #formular {
margin-right:5px;
}

#formular label {
text-align:left;
padding-left:13px;
}

* html #formular label {
padding-left:7px;
}

input:focus {
background: #666;
color:#fff;
}

/* Der Inhaltsbereich */
#content {
float:left;
width:770px;
font-size:0.8em;
border-bottom:solid 14px #999999;
padding:0 0 0 0px;
}

#content img {
display:block;
}

/* Die Inhaltsnavigation */
#navi ,#active_menu{
width:209px; /*Breite der Hauptnavigation*/
float:right;
border:0;
margin:0;
background:transparent;
}

* html #navi {
margin-left:-3px;
}

#navi ul {
margin:0;
}

#navi ul li {
margin:0;
padding:0;
background:none;
display:inline;
}

/*Hauptnavigation im linken Browserbereich*/
#navi ul li a, #navi ul li span{
color:#fff;
line-height:20px;
display:block;
padding:14px 20px;
border-bottom:1px solid #fff;
background:#0D2950;
}

#navi ul li span {
color:#666;
background:#eee;
font-weight:bold;
}

#navi ul li a:visited {
color:#eee;
}

#navi ul li a:hover {
color:#fff;
background:#868EAA;
}

#navi ul li a:focus, #navi ul li a:active {
background:#444;
color: #fff;
}

#navi li ul a {
background:#777 url(../images/pfeil_grau.gif) 20px 16px no-repeat;
}

#navi li ul a, #navi li ul span {
padding:9px 0 9px 35px;
}

#navi li ul li ul a {
background:#999;
}

#navi li ul li ul a:hover {
background:#aaa;
}

a#jca, a#jca:hover {
margin:0;
padding:0;
background:transparent;
display:block;
}

#navi a.oberlink {
background:#000;
}

.float {
	float:left;
	width:316px;
	background:#FFFFFF;
	border:4 px solid #FFFFFF;
	padding:0;
	height:13.5em;
	margin-top: 1px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
}

.float2 {
	float:left;
	width:236px;
	background:#FFFFFF;
	border:4 px solid #FFFFFF;
	padding:0;
	height:13.5em;
	margin-top: 1px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
}

* html .float {
margin-left:2px;
width:272px;
width: 269px;
}

.float h1, .float h2 {
margin:15px 20px 10px;
}

.float p {
margin: 0 20px;
}

.float p a {
padding: 1px 2px 1px 12px;
background: url(../images/pfeil_blau.gif) 0 6px no-repeat;
text-decoration:underline;
/*Hauptfarbe (dunkelblau) */
color:#0D2950; 
}

#float2 p a {
padding: 1px 2px 1px 5px; !important
text-decoration:underline;
/*Hauptfarbe (dunkelblau) */
color:#0D2950; 
}

#float2 p a:hover {
text-decoration:none;
color:#fff;
background:#0D2950;
}


.float p a:hover {
text-decoration:none;
color:#fff;
background:#0D2950;
}

/* anzeiger */
#navi .anzeiger {
background:transparent;
width:203px;
margin:0px;
border:solid 0px;
padding:0px;
margin-top:0px;
padding:0px}
#navi .anzeiger img {
display:inline;
}

/*anzeiger hier Session*/
#navi .anzeiger p {
border:solid 0px;
margin:0px;
padding:0px;
margin-left:10px;
line-height:1.5em;
font-size:1em;
color:#333333;
margin-top:-5px;
}

#navi .anzeiger p a {
padding: 1px 2px 1px 12px;
background: url(../images/pfeil_blau.gif) 0 6px no-repeat;
text-decoration:underline;
color:#0D2950;
}

#navi .anzeiger p a#anfahrt:hover 
{
	background:transparent;
}

#navi .anzeiger p a:hover {
background:#0D2950;
color:#fff;
text-decoration:none;
padding-right:4px;
}



#navi .anzeiger h3 {
color:#555;
margin:0px;
margin-left:10px;
margin-top:30px;
margin-bottom:10px;
padding:0;
font:bold 1.0em arial, sans-serif;
}

/*Um unschöne Absätze zu vermeiden*/
.einzug {
	padding: 15px;
}
