/* CSS Document */
/*  color:#eaf6fe hellblau 97d0f8; dunkelblau */

body { 
  margin:0px; padding:0px; 
  font-family:verdana,arial,sans-serif;
  font-size:14px;
  color:black;  
}

* html body { 
  font-size:80%;
}

*+html body { 
  font-size:80%;
}

#schriftzug h3 span { 
  display:none;
}

#links { 
  position:absolute; left:0px; top:0px; 
  width:187px;
  height:100%;
  background:#e9f6fe; 
  padding:0px;
  margin:0px;
  font-size:9px;
  text-align:right;
  z-index:1;
  overflow:hidden;
}


#links a { 
  text-decoration:none;
  color:black;
}

#logo { 
  background:url(/images/bmvbs-logo.gif) no-repeat;
  margin:0;
  width:187px; 
  padding-top:105px; 
  overflow:hidden; height:0; display:block;
}

#sprachwahl { 
  padding-right:55px;
  padding-top:10px;
  color:black;
/*  font-size:8pt; */
}

#sprachwahl a:hover { color:black; }

#subNavigation { 
  padding:0px; 
  margin:0px;
  margin-top:10px;  
  color:black;
/*  font-size:8pt; */
}

*+html #subNavigation { 
  float:right;
  margin-right:0;
  margin-bottom:20px;
}

#subNavigation ul { 
  padding:0px; 
  margin:0px;
  list-style:none inside;
  padding-left:0px; 
  text-align:right;
}

#subNavigation li { 
  padding:2px 0px;
  list-style:none;
}

#subNavigation a { 
  padding-right:10px; 
}

#subNavigation a:link { 
  background:transparent;
} 

#subNavigation a:visited { 
  background:transparent;
} 

#subNavigation a:hover { 
  background:transparent url(/images/quadrat.gif) no-repeat right center;
  color:black;
} 

#subNavigation a:active { 
  background:transparent;
} 

#subNavigation a.aktiv:link,#subNavigation a.aktiv:visited,#subNavigation a.aktiv:hover,#subNavigation a.aktiv:active { 
  background:transparent url(/images/quadrat.gif) no-repeat right center;
  color:black;
}

#globalNavigation { 
  margin:0px;
  padding:0px;
  margin-top:50px;
  padding-right:10px;
  padding-left:20px;
}

*+html #globalNavigation { 
  margin-left:-20px; 
}

#globalNavigation ul { 
  list-style:none inside;
  padding:0px; 
  margin:0px;
/*  font-size:7pt; */
/* so hatte ich die globalnavigation am unteren rand positioniert;
   funktioniert nicht in IE, und die subnavigation könnte drüberfliessen
  position:absolute; bottom:0px; right:15px;*/
}

#globalNavigation li { 
  width:130px;
  list-style:none;
  padding:2px 8px;
  border: 1px black solid;
  margin:3px 0px;
  margin-right:20px;
}

#globalNavigation li.aktiv { 
  border: 1px black solid;
}


#globalNavigation a { 
/*  border:1px solid red;*/
  color:black;
}
  
#globalNavigation li.aktiv a { 
  color:black;
}

#globalNavigation a:hover { 
  color:black;
}

#leistenbild {
  margin:0; padding:0; padding-left:187px; height:104px; overflow:hidden; display:block;
  background:transparent url(/images/kinderwagenrallye.jpg) no-repeat top left; z-index:0;
}

#sozstadtlogo {
  margin:15px 0 0 -170px; padding:0; height:79px; width:329px; overflow:hidden; display:block;
  background:transparent url(/images/sozstadt-logo-wortmarke.png) no-repeat top left; z-index:1;
}
  
#rechts { 
  position:absolute; 
  top:0px;right:0px;left:0px; 
  margin:0px; padding:0; 
  /* left:150px;*/  
  /*padding-left:150px;*/
  z-index:0;
  background:#e9f6fe;
}

#schriftzug { 
  float:left;
  background: transparent url(/images/schriftzug.gif) no-repeat;
  width: 187px; 
  height: 42px; 
  margin:0px;
  margin-bottom:10px;
}

#leiste { 
  clear:both;
  background: url(/images/leiste.jpg) repeat-x;
}
	
/* hack fuer IE7 */
#leiste div {
  height:34px; 
}

#navigation {  
  clear:both;
  font-size:8pt;
  background:#97d0f8;
  margin-left:187px;
}

#navigation ul { 
  background:#97d0f8;
  float:left;
  width:100%;
  color:black;
  padding:0px;
  margin:0px; 
}

*+html #navigation ul { 
  min-width:100%;
  }

#navigation ul li { 
  display:inline;
  list-style:none;
}

#navigation ul li a { 
  background:#97d0f8;
  text-decoration:none;
  font-weight:bold;
  float:left;
  padding:5px;
  color:black;
}

#navigation ul li a:hover { 
/*  background:#ca87a1; */
  background:transparent url(/images/navigationHover.png);
}

#navigation ul li a.aktiv { 
  background:#ca87a1;
}

/*sozstadt-logo-wortmarke {
  margin:20px 10px 10px 0;
  padding:0 0 0 0;
  width:329px; height:0;
  background:url(/images/sozstadt-logo-wortmarke.png) no-repeat;
  float:left;
  overflow:hidden;
}*/

#inhalt { 
  clear:both;
  margin:0px;
  margin-left:187px;
  padding:10px 10px 10px 30px;
  background:white;
  color:black;
  height:100%;
}	

*+html #inhalt {
  /* min-width:100%; */
}

*+html #inhalt p,ul,li,h1,h2,h3,h4,table {
  margin-right:30px;
}

#meldungen { 
  margin-top:15px;
  margin-left:10px;
  float:right; width:20%;
  background:#eaf6fe;
  font-size:9pt;
}

/* Hides from IE-mac \*/
* html .inhalt {height: 1%;}
/* End hide from IE-mac */

#meldungen h3 { 
  margin:0px;
  padding:5px 10px;
  color:white;
  background:black;
}

.meldung { 
  margin:10px 0px;
  padding:0px 10px;
}

#meldungen a { 
/*
  color:black;*/
  text-decoration:none;

}

/*#inhalt a { 
  padding-right:15px;
  background:url(/images/anchor.gif) no-repeat right center;
}*/

#fusszeile { 
  padding:10px;
/*  width:80%; */
  margin-top:30px;
  border-top:solid black 1px;
  text-align:left;
  font-size:9pt;
}

h1  { color:#0066cc; text-decoration:none; font-weight:bold; font-size:16px; line-height:14pt; margin:5px 0 5px 0; font-family:verdana,arial,sans-serif; }
h2  { color:#0066cc; text-decoration:none; font-weight:bold; font-size:14px; line-height:13pt; margin:0 0 5px 0; font-family:verdana,arial,sans-serif; }
h3  { color:#0066cc; text-decoration:none; font-weight:bold; font-size:13px; line-height:12pt; margin:0 0 5px 0; font-family:verdana,arial,sans-serif; }
h4  { color:#0066cc; text-decoration:none; font-weight:bold; font-size:12px; line-height:11pt; margin:0 0 5px 0; font-family:verdana,arial,sans-serif; }
h5  { color:#0066cc; text-decoration:none; font-weight:normal; font-size:12px; line-height:11pt; margin:0 0 5px 0; font-family:verdana,arial,sans-serif; }

h2.link  { font-size:100%; color:#0066cc; text-decoration:underline; font-weight:bold; line-height:13px; margin:0 0 0 0; font-family:verdana,arial,sans-serif; }

a { text-decoration:underline; font-family:verdana, arial, helvetica, sans serif; color:#0066cc; line-height:13px;  }
a:link { text-decoration:underline; color:#0066cc; }
a:visited { text-decoration:underline; color:#0066cc; }
a:hover { text-decoration:underline; color:#CA87A1; }
a:active { text-decoration:none; color:#CA87A1; }


a.header { text-decoration:underline; font-weight:bold; font-family:verdana, arial, helvetica, sans serif; color:#0066cc; line-height:13px;  }

#inhalt ul   { 
  white-space:normal; 
  page-break-after:auto; 
  list-style-position:inherit;
  list-style-image:url(/images/li.gif);
  padding-top:3px;
}

/* liste am 28.9.06 geaendert; falls es stoert bitte entfernen und oben wieder "outside" eintragen */
*html #inhalt ul   { 
  white-space:normal; 
  page-break-after:auto; 
  list-style-position:outside; 
  list-style-image:url(/images/li.gif);
  padding-top:3px;
}
/* enfernen ende */

#inhalt li.placebo { 
  
  font-size:10pt; 
  white-space:normal; 
  page-break-after:auto; 
  list-style-position:outside; 
  list-style-image:url(/images/placebo.gif); 
  padding-top:3px;
}

#inhalt li.placebohell {
  background-color:#FFFFFF;
  font-size:10pt;
  white-space:normal;
  page-break-after:auto;
  list-style-position:outside;
  list-style-image:url(/images/placebo.gif);
  padding-top:3px;
  padding-left:3px;
  
}

#inhalt li.placebodunkel {
  background-color:#EEEEEE;
  font-size:10pt;
  white-space:normal;
  page-break-after:auto;
  list-style-position:outside;
  list-style-image:url(/images/placebo.gif);
  padding-top:3px;
  padding-left:3px;
  
}

#inhalt .hinterlegt { 
  background-color:#f1f1f1; 
  border:0; 
  margin:2px; 
  padding:0; 
}

table.links { 
  border-collapse:collapse; 
  border:1px solid #06c; 
}

.blau { 
  color:#06c; 
}

/* span.sprache { font-size:8pt;  border:1px solid black;color:black; margin-left:10px; padding:2px;} */
span.sprache { 
  font-size:70%; 
  font-weight:normal; 
  background:#97d0f8; 
  color:black; 
  margin-left:10px; 
  padding:2px;
}

#dokumente { 
  background:#cccccc; 
  padding:10px;
}

p { 
  font-family:verdana,arial,helvetica,sans-serif; 
  color:#000; 
  margin:0 0 20px 0;
}

p.klein {
	font-size:80%;
}

p.hellgrau {
  font-family:verdana,arial,helvetica,sans-serif;
  color:#000;
  margin:0 0 20px 0;
  background-color:#DDDDDD }

p.dunkelgrau {
  font-family:verdana,arial,helvetica,sans-serif;
  color:#000;
  margin:0 0 20px 0;
  background-color:#AAAAAA }


/* Allgemeine Hinterlegung für Worte */
span.highlight {margin:0px 5px 0 5px; background:#d0ecff; padding:0px 2px 0px 2px;  color:black; /*border:1px solid #9fd8ff;*/}

#proxy .mmlangform {
    display: none;
}

/*Tabelle für Christine*/
table.stadtteil {
	border-collapse:collapse;
	width:70%;
}

td.stadtteil {
	border:1px solid black;
	vertical-align:top;
}

p.tabelle {
	margin:3px;
	font-size:90%;
}

.grau {  
	background-color:#D7D7D7;
	padding:5px;
}

.bild { font-size:80%; }

.termine-navigation {text-align:right;margin:0px;padding:0px;}

#drucker-icon { 
	position:relative; margin-top:110px; float:right; margin-right:10px; z-index:1; font-size:10px;
 }
 
*+html #drucker-icon { 
	position:relative; margin-top:108px; float:right; margin-right:10px; z-index:1; font-size:10px;
 }
 
* html #drucker-icon { 
	position:relative; margin-top:125px; float:right; margin-right:10px; z-index:1; font-size:10px;
 }
 
 .flyer-link a {
    color:white; tex-decoration:none;
 }


/* Praxisbeispiele */
.thumb_td { margin:0 !important; padding:2px 0 2px 0 !important; }

