/* Überarbeitetes CSS-Stylesheet  - Thomas Müller @ www.dermueller.com - 26.11.2004 */

body, html {
background-image:url("images/hintergrund.gif");
background-repeat:repeat-y;
background-color:#ffffcc;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:0px;
padding:0px;
}

/* Kopfzeile positionieren */
#zeile_oben {
height:148px;
border-bottom: 3px solid #ffffff;
width:771px;
}

#bild_oben {
float:left;
border-right:3px solid #ffffff;
}

#logo_oben {
background-color:#FFCC66;
}

/* Hauptspalten positionieren */
#spalte_links {
float:left;
border-right:3px solid #ffffff;
width:148px;
}

#spalte_rechts {
background-image:url("images/sprache_bg.gif");
background-position:top left;
background-repeat:repeat-x;
width:620px;
float:left;
}

#reihe_sub {
height:18px;
font-weight:bold;
width:620px;
}

#reihe_sub p {
width:597px;
font-size:0.7em;
font-family:Arial, Helvetica, sans-serif;
color:#ffffff;
margin:0px;
text-align:right;
padding:3px 20px 0px 0px;
border-right:3px solid #ffffff;
height:20px;
}

#reihe_sub a {
font-family:Arial, Helvetica, sans-serif;
color:#ffffff;
font-size:1.0em;
text-decoration:none;
}

#reihe_sub a.subaktiv {
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-size:1.0em;
text-decoration:none;
}

#content { 
padding:25px 25px 0px 25px;
width:570px;
}

#leiste_rechts {
position:absolute;
top:177px;
left:771px;
width:148px;
}

#grau_rechts {
position:absolute;
top:148px;
left:771px;
width:143px;
background-color:#aaaaaa;
border-top:3px solid #ffffff;
border-bottom:3px solid #ffffff;
height:19px;
font-family:Arial, Helvetica, sans-serif;
font-size:0.7em;
color:#ffffff;
font-weight:bold;
padding:4px 0px 0px 5px;
}

/* Barrierefreie Navigation */
ul.hauptnavi {
margin:0px;
padding:0px;
}

.hauptnavi li {
border-bottom: 2px solid #ffffff;
list-style:none;
margin:0px;
padding:0px;
background-color:#FFDD9B;
}

.hauptnavi a, a.aktiv, .navigroup {
font-family:Arial, Helvetica, sans-serif;
font-size:0.7em;
color:#000000;
padding-left:7px;
padding-top:2px;
display:block;
height:16px;
width:135px;
text-decoration:none;
font-weight:normal !important;
border-left:6px solid #FFCC66;
}

.hauptnavi li.group {
padding-top:11px;
background-color:#FFCC66;
}

.hauptnavi .navigroup {
font-weight:bold !important;
border-left:6px solid #F9941E;
background-color:#FFCC66;
}

.hauptnavi a:hover {
border-left:6px solid #F9941E;
}

.hauptnavi a.aktiv {
background-color:#F9941E;
border-left:6px solid #F9941E;
}

.hauptnavi a.home, .hauptnavi a.home_aktiv {
background-color:#aaaaaa;
color:#ffffff;
font-weight:bold !important;
border-left:none;
width:141px;
height:18px;
border-bottom:1px solid #ffffff;
padding-top:5px;
}

.hauptnavi a.home:hover {
background-color:#cccccc;
border-left:none;
}

.hauptnavi a.home_aktiv {
background-color:#cccccc;
}

.hauptnavi a.home_aktiv:hover {
background-color:#cccccc;
border-left:none;
}

/* Inhalt */
h1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #003399;
font-size: 12px;
font-weight: bold;
margin: 15px 0px 15px 0px;
padding: 0;
}

p {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 1.5em;
margin: 0 0 15px 0;
padding: 0;
}

p#liste {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #003399;
font-size: 9px;
margin: 0px 0px 30px 0px;
}

h1.bild {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #003399;
font-size: 12px;
font-weight: bold;
margin: 15px 0 15px 0;
padding: 0;
}
h1.start {
font-family: "Times New Roman", Times, serif;
color: #003399;
font-size: 16px;
line-height: 1.5em;
font-weight: bold;
margin: 30px 0 5px 100px;
padding: 0;
}
h2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
margin: 0px 0 5px 0;
}
h3 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
margin: 15px 0 5px 0;
}

p.start {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 1.5em;
margin: 25px 0 15px 100px;
padding: 0;
}
p.zitat {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
line-height: 1.5em;
margin: 10px 0 25px 0;
}
p.trans {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
line-height: 1.5em;
margin: 20px 0 15px 0;
}
p#error {
color:#CC0000;
}

ul.text {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 1.5em;
margin: 10px 0 10px 15px;
}

label {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 2em;
margin: 0px 0 25px 0;
cursor:pointer;
}

#rueckruf label {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
}

.zitatname {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
font-weight: normal;
line-height: 1.5em;
}
.zitatname a {
font-size: 9px;
font-weight:normal;
}
.pflicht {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000000;
font-size: 9px;
font-weight: normal;
line-height: 2em;
}
p.link {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 1.5em;
margin: 10px 0 15px 0;
padding: 0;
}
img.textbild {
margin: 0px 0 10px 0;
}
a {
color: #003399;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none;
}
a.hyperlink {
color: #003399;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
text-decoration: none;
}
a.liste {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
text-decoration: none;
}
a.liste_aktiv {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color:#000000;
text-decoration: none;
}

a.top {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
font-weight: normal;
padding: 0;
text-decoration: none;
}

a.acrobat {
color: #000000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
text-decoration: none;
}

table {
width: 540px;
margin: 30px 0 50px 0;
}

th {
text-align:left;
padding-bottom:10px;
font-weight:bold;
}

img.ansprechpartner {
float:left;
margin:10px 10px 20px 0px;
}

.neu {
font-size:9px;
background-color:#ffffcc;
padding:1px 3px 1px 7px;
margin-left:-8px;
}

td#minisearch {
padding:0 10px 0 0;
}

div#anzeige_head {
border:1px solid #FFCC66;
background-color:#FFFFFF;
padding:0px 5px;
margin:30px 0px 0px 17px;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-size:11px;
height:14px;
}

td.anzeige {
border:1px solid #FFCC66;
text-align:center;
vertical-align:middle;
background-color:#FFFFff;
padding:3px;
width:139px;
}

td.anzeige_text {
background-color:#FFCC66;
padding:5px 5px 5px 0px;
width:139px;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-size:11px;
}

td.anzeige_text a {
color:#000000;
text-decoration:underline;
display:block;
margin:0px 0px 3px 21px;
}

/* Styles für Formulare */
input.submit {
	border:1px solid #000000;
	background-color:#CCCCCC;
	width:103px;
	margin-bottom:7px;
	margin-top:0px;
}

input.text {
	background-color:#FFFFFF;
	border:1px solid #7F9DB9;
}

fieldset {
	padding:0px 0px 5px 10px;
	margin:0px;
	border:1px solid #cccccc;
	width:550px;
}

fieldset td {
	font-size:12px;
}

legend {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#003399;
}

textarea#codearea {
	border:1px solid #7F9DB9;
	width:520px;
	height:100px;
}

div.plus {
	position:relative;
	top:21px;
	left:79px;
	width:21px; 
}

/* Styles für rechte Spalte */
div#leiste_rechts td, div#leiste_rechts td.topspace {
padding:0px 4px 0px 4px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:12px;
}

div#leiste_rechts td.topspace {
padding:8px 4px 0px 4px;
}

div#leiste_rechts table {
width:148px;
margin:0px 0 14px 0;
background-color:#FFDD9B;
}

div#leiste_rechts form {
margin:0px;
}

div#leiste_rechts label {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding:5px 0px 0px 0px;
cursor:pointer;
line-height:14px;
}

div#leiste_rechts select {
font-size:11px;
width:140px;
}

div#leiste_rechts a {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#000000;
text-decoration:none;
}

div#leiste_rechts a:hover {
text-decoration:underline;
}

p#broschuere, p#rueckruf {
margin:0 0 10px 0;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
padding:5px 4px 0px 4px;
background-color:#FFDD9B;
line-height:12px;
}

p#rueckruf {
padding:3px 4px 0px 4px;
}

div#leiste_rechts input#fon {
width:136px;
border:1px solid #7F9DB9;
margin-bottom:7px;
}

div#leiste_rechts textarea {
width:136px;
height:70px;
border:1px solid #7F9DB9;
font-size:11px;
}

div#leiste_rechts input.submit {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
width:140px;
}

/* Styles für untere Button-Reihe */
p#iconsleft {
float:left;
}

p#iconsright {
margin-left:330px;
}

/* Styles für Tell A Friend */
#tellhead {
background-color:#ffcc66;
height:52px;
overflow:hidden;
background-image:url("images/logointedu.gif");
background-position:10px 10px;
background-repeat:no-repeat;
width:100%;
border-bottom:none;
}

#tellsub {
background-color:#aaaaaa;
height:22px;
width:100%;
overflow:hidden;
border-bottom:2px solid #ffffff;
border-top:2px solid #ffffff;
voice-family: "\"}\""; 
voice-family:inherit;
height:18px;
}
.dummy {
height:0px;
}

#tellsub p {
margin:0px;
text-align:left;
width:300px;
border-right:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
padding:0px 0px 0px 10px;
}

#tellcontent { 
padding:10px 5px 10px 5px;
width:320px;
}

#tellcontent input.text { 
border:1px solid #7F9DB9;
width:143px;
}

#tellcontent textarea { 
border:1px solid #7F9DB9;
width:313px;
height:60px;
}

#tellcontent p#error { 
margin:0px;
}

/* Styles für Newsticker */

#divASContainer{
	position:relative;
	top:0px;
	left:0px;
	margin-left:0px;
	width:148px;
	height:110px;
	overflow:hidden;
	clip:rect(0,400,400,0);
	z-index:1;
	visibility:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	background-color:#FFDD9B;
	line-height:16px;
} 

#divASContent{
	position:relative;
	top:0px;
	left:6px;
	margin-left:6px;
	width:136px;
}

#divASContent a, #divASContent p {
font-size:11px;
color:#000000;
}

#divASContent a {
text-decoration:underline;
font-weight:normal;
}

ul#news {
visibility:hidden;
}