/* -------------------------------------------------------
Deutscher Bildungsserver short.css
------------------------------------------------------- */
body {
	background-color: #fff;
	font-family:  Arial, Helvetica, Verdana, sans-serif;
	font-size:80%;
	line-height: 100%;
	color: #000;
	margin:25px 30px;
	padding:0px;
	float:none;
}

/*	Allgemeine Defintionen
---------------------------------------------------- */
.clear { clear:both;}
img { border-width:0;}

form{ margin:0px; padding:0px; }

/* Linkfarben und Effekte */
a{text-decoration: none; color:#2a438a;}
a:hover{text-decoration: none; background-color:#e4e9f7;}
a span{ color:#f60; }
a:active {color:#f60;}
a:visited {color:#556;}

input{ font-size:1.0em; line-height:auto; height:auto;}


/*	=Seitenstruktur
------------------------------------------------------- */
/* Haupt Layout*/
#null{  position:relative; min-width:80em; width:82em; margin:0 auto 5px auto; max-width:98%; }
#logoleiste{ height:63px;  min-width:80em; width:82em; background:url(../img/dbs_balken_2.gif) right top no-repeat; margin 0; padding:0; font-size:0.8em;}
#content, #service {clear:both; position:relative; left:0; top:0; min-width:81em; width:82em; boorder:1px solid #ffff00}
#contentmain, #footermain  {float:left;  min-width:40.5em; width:40.5em; margin:0; padding:0 0 0 3em; boorder:1px solid #ff0000}


/* =Footer */

#footer { clear:both;  margin:3em 0; margin-bottom:4em; min-width:80em; width:80em;  }
.grey {color:#969696; background: url(../img/graue_linie.gif) no-repeat left top;   line-height:1.2em; font-size:1.1em; margin:0 0 0 -1.0em; padding:1em 0 0 1em;}

#footer a:link,#footer a:visited,#footer a:hover,#footer a:active {color:#969696; text-decoration:none;}


/* Spaltigkeit */
.einspaltig #contentleft {display:none;}
.einspaltig #contentright{display:none;}
.einspaltig #footermain {  width:64.3em; padding:0 1.0em 0 1.5em;}
.einspaltig #footerleft {display:none;}
.einspaltig #contentmain { width:64.3em; padding:0 1.0em 0 1.5em;}
.zweispaltig #contentright {display:none;}
.zweispaltig #footerright {display:none;}
.einspaltig #footerright {display:none;}
.zweispaltig #content, #footer {min-width:80em; width:82em;}
.zweispaltig #contentmain, .zweispaltig #footermain  {  width:61.9em; padding:0 0 0 3em;}


/*	=Kopfzeile
------------------------------------------------------- */
#navleiste1 {
	width: 81.8em;
	padding:0;
	margin:0;
	margin-top:1.5em;
	background-color:#e4e9f7;
	height:2.1em;
	border-top:1px solid #BAC5DC;
	border-bottom:1px solid #BAC5DC;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	line-height:2.1em; height:2.1em; font-size:0.8em;
}

#navleiste1 div {
	float:left;
	line-height:2.1em;
	height:2.1em;
	font-size:1.0em;
}

.leiste1links{
	width:18%;
	padding-left:0.5em;
}
.leiste1main {
	background-color:#2a438a;
	width:61%;
	text-align:center;
}
.leiste1rechts{
	width:19%;
	text-align:right;
}

#navleiste1 ul{list-style-type:none; margin:0 1.3em 0 0; padding:0;white-space:nowrap;}
#navleiste1 li{ padding:0 0 0 0.5em;  margin: 0px; display:inline; }


/* =Suche - hier das Formular der obere Suchleiste definiert */
input, select {font-size:1.0em; }
.navfeld  { border:1px solid #f60; background-color:#FFFFFF}
.navbut   {border:1px solid #fff; background-color:#FF6600; color:#fff;}
.blueinput { color:#FFFFFF; border:2px solid #94A1C3;  background-color:#2a438a;   }

.leiste1main label{ display:none;}
.leiste1main a { color:#fff; }
.leiste1main a:visited { color:#fff; }
.leiste1main img{ border-width:0px;}
.leiste1main a:hover{ color:#f60; }

.leiste1rechts a { color:#2a438a; }
.leiste1rechts a:visited { color:#2a438a; }
.leiste1rechts a:hover{ color:#f60; }
.leiste1links a { color:#2a438a; }
.leiste1links a:visited { color:#2a438a; }
.leiste1links a:hover{ color:#f60; }

/* breadcrumb */
#startseite #breadcrumb{ display:none;}
/* #startseite #breadcrumb{ visibility:hidden;}  <-- hier würde der reale Platz des Pfades bestehen bleiben */
#breadcrumb{ width:80em; border-bottom:1px solid #BAC5DC;  background-color:#FFFFFF; padding:0 1em 0 1em; font-size:0.8em;}
#breadcrumb ul{ list-style-type:none; margin:0; padding:0; }
#breadcrumb li{ padding:0;  margin:0; display:inline; line-height:2.0em;  height:2.0em; }
#breadcrumb li#start{ background:none;  }
#breadcrumb img{ vertical-align:middle;}


/* =Service leiste */
#service { margin-top:1.5em;  clear:both; text-align:right;  padding:0 0 0 0; line-height:2.1em; height:2.1em; font-size:0.8em; }
#service ul{list-style-type:none; margin:0; padding:0 0.5em 0 0;}
#service li{ background:url(../img/middot_blue.gif) no-repeat left; padding:0 0 0 0.5em;  margin: 0px; display:inline; }
#service li.listart { background:none; }


/* Sonstige Navigationslisten*/
.navlist { clear:both;  padding:0 0 0 0; line-height:2.1em; height:2.1em; font-size:1.0em; }
.navlist ul{list-style-type:none; margin:0; padding:0;}
.navlist li{ background:url(../img/middot_blue.gif) no-repeat left; padding:0 0 0 0.6em;  margin: 0px; display:inline; }
.navlist li.listart { background:none; }

/* =Navigation auf der linken Seite*/
a:link  {text-decoration: none;  color:#2a438a; }
a:hover {text-decoration: none; background-color:#e4e9f7; color:#f60;}
a:active, .active a{color:#f60;}
.active a:visited{color:#f60;}

#navleiste1 .leiste1main a:link {text-decoration: none; color:#ffffff; }
#navleiste1 .leiste1main a:hover{  color:#f60; }




/* =Schrift  */
h1,h2,h3,h4,h5,h6 {margin:0; padding:0;}
address {font-size:1.4em; line-height:1.2em;}
h1 { background: url(../img/linie.gif) no-repeat left top; margin:0 0 0 -1em; padding:0.9em 0 1.6em 1.0em;  font-size:1.4em; line-height:1.4em; }
#startseite h1{background: url(../img/linie_orange.gif) no-repeat left top; color:#ff6600;}

#contentmain dl {padding:0;margin:0;font-size:1em;line-height:1.2em;}
#contentmain ol {padding:0;margin:0;font-size:1em;line-height:1.2em;}
#contentmain ul {padding:0;margin:0;font-size:1em;line-height:1.2em;}
#contentmain dt {padding:0.2em 1.5em; margin:0; font-size:1em; line-height:1.2em; }
#contentmain li {padding:0.2em 0; margin:0 1.2em; font-size:1em; line-height:1.2em; }
#contentmain dd {padding:0.2em 0.5em; margin:0 1.2em; font-size:1em; line-height:1.2em; }
#contentmain p {padding:0.2em 1.5em; margin:0; font-size:1em; line-height:1.2em; }
#contentmain h2 {padding:1.5em 0 0.5em; margin:0; font-size:1.2em; line-height:2em; font-weight:bold;}
#contentmain h3 {padding:1em 0 0.5em; margin:0; font-size:1.1em; line-height:2em; font-weight:bold;}

#contentseite h2.schwarz  {color:#000000;}
#contentseite h2.online { font-size:1.6em; font-weight:lighter;}
#contentseite .bluebackground h2 {color:#000000; font-size:1.4em; line-height:1.4em; margin:1em 0 0 0; }
h2 span{ color:#FF6600; }
#navigation h3{ font-size:1.0em; color:#2a438a; font-weight:bold; line-height:1.0em; }
#contentseite .bluebackground h3 {color:#000000; font-size:1.2em; line-height:1.2em; margin:1em 0; }
h3 span{ color:#FF6600; }
.orange{  color:#FF6600; }
.small{font-size:1.1em;}
.norm{font-size:1.2em;}

/*  Listen im Inhaltsbereich */

/* Listen mit Pfeilen*/

ul.pfeilliste {margin:0; padding:0; list-style-type: none;}
.pfeilliste li{line-height:1.4em; padding:0 0 0 1em;  margin:0; background: url(../img/pfeilgrey.gif) no-repeat left center; font-size:1.2em;}

.druckurl {display:none};

/* Inhaltsdesign*/
.bluebackground { background:#e4e9f7; padding:1.5em;  }
/* FF interpretiert leider das padding oben nicht, also extra */
.meta { padding-left:1.5em; padding-right:1.5em; }

.bluebackground_ohnepadding { background:#e4e9f7;}
.border { border-top:1px solid; }
.border_unten{border-bottom:1px solid #2a438a;}
.blau { color:#2a438a;}

.lisuche li{ background:url(../img/middot_blue.gif) no-repeat left 0.5em; padding:0 0 0 0;  margin: 0px; display:inline;  }
.lisuche ul{ margin:0; padding:0; width:100px; }
.lisuche li.listart { background:none ; }
ul.treffer { list-style-type:none; }
.treffer li{  line-height:1.2em; padding:0 0 1em 1em;  margin:0 0 0 0; background: url(../img/pfeilgrey.gif) no-repeat left top; font-size:1.2em;}


/*	=Formular
------------------------------------------------------ */
#content input,#content select {
	margin:0 1em 0 0;
	padding:0;
	font-size:1em;
	float:none;

}
#content label{
	cursor:pointer;
	text-align:left;
}

#content .tableheader label { display:none;}
#content .tableheader_kalender label { display:none;}
.unsichtbar { display:none; visibility:collapse;}
#content .tablefooter label { display:none;}
#content input[type="text"] {
	border:1px solid #f60;
	background-color:#fff;
	color:#2a438a;
}




/* tabelle zweispaltig */
table{border:none; margin:0; padding:0;  border-collapse: collapse;}
td, th{ padding:0.5em 1em 0.8em 1.0em; font-size:1.2em; line-height:1.2em;}
#navleiste1 td, #navleiste1th{ padding:0; font-size:1.0em; line-height:1.2em;}
