/* Liste der Farben:
 * Dunkel-
 * Rot: #b80000
 * Gelb: #f58b00
 * Grün: #008704
 * Blau: #14395e
 
 * Hell-
 * Rot: #fdebeb
 * Gelb: #faefdd
 * Grün: #e2eddd
 * Blau: #dae6f1
 * Trenner
 * Blau: #b5c5d5
 */

/* Allgemeines */
body {
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 101%; /* IE font-size-bug */
	background-image: url(../../Images/bg.gif);
}

#fs_logo_print,#customer_logo_print {
	display: none;
}

#container {
	margin: 0 auto;
	width: 780px;
	text-align: left;
}

a img {
	border: 0;
}

img.nospace {
	vertical-align: bottom;
}

html body .nomargin {
	margin: 0;
}

form {
	margin: 0;
}

.text {
	background: #ffffff;
	color: #14395e;
	font-size: 0.75em;
}

.text a {
	color: #14395e;
}

a.fuenfhundert,a.tausend,a.zweitausend,a.viertausend {
	font-weight: bold;
}

.text a:hover {
	color: #b80000;
}

.nounderline {
	text-decoration: none;
}

/* Pfeil-Links */
.plink {
	text-decoration: none;
	padding-left: 9px;
	background: url(../../Images/pf_blau_re.gif) 0 0.3em no-repeat;
}

.plink:hover {
	text-decoration: underline;
}

.rot {
	color: #b80000 !important;
}

a.plink.rot {
	background: url(../../Images/pf_rot_re.gif) 0 0.3em no-repeat;
}

.gelb {
	color: #f58b00 !important;
}

.plink.gelb {
	background: url(../../Images/pf_gelb_re.gif) 0 0.3em no-repeat;
}

.gruen {
	color: #008704 !important;
}

.plink.gruen {
	background: url(../../Images/pf_gruen_re.gif) 0 0.3em no-repeat;
}

/* Textgestaltung und �berschriften */
.fett {
	font-weight: bold;
}

.small {
	font-size: 0.9em;
}

.text h1 {
	font-size: 1.5em;
	margin: 0 0 0.5em 0;
}

.text h2 {
	font-size: 1.2em;
	margin: 2em 0 0 0;
}

h2.news {
	font-size: 1.3em;
	border-bottom: 1px dashed #b5c5d5;
	margin-bottom: 0.6em;
}

h2.start {
	font-size: 1.0em;
	margin: 0 0 0.4em 0;
}

.text h3 {
	font-size: 1.0em;
	margin: 1.0em 0 -0.5em 0;
}

.text p {
	margin: 0.5em 0;
}

.text hr {
	margin: 1em 0;
	border: 0;
	color: #14395e;
	background-color: #14395e;
	height: 1px;
}

.bb {
	border-bottom: 1px solid #b7c7d8;
}

.bbw {
	border-bottom: 1px solid #ffffff;
}

.eingabefeld {
	border-top: 1px solid #4a4a4a;
	border-right: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
	border-left: 1px solid #4a4a4a;
	font-size: 0.85em;
	margin-bottom: 0.3em;
	width: 113px;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

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

.clearfix {
	display: block;
}
/* End hide from IE-mac */

/*.padding {
	padding: 0.6em 2px 0.6em 0.8em;
}*/

.padding {
	padding: 7px 2px 10px 10px;
}

.padding-links {
	padding-left: 1em;
}

.padding-unten {
	padding-bottom: 1em;
}

.padding-dick {
	padding: 2em 3em 2em 2em;
}

.center {
	text-align: center;
}

/* Header/ Footer */
.linkzeile {
	background: #14395e;
	color: #ffffff;
	font-size: 0.7em;
	line-height: 1.8em;
	padding-right: 0.5em;
}

.linkzeile a {
	color: #ffffff;
	text-decoration: none;
}

.linkzeile a:hover {
	text-decoration: underline;
}

/* Logo */
.logo {
	height: 84px;
	background: #dae6f1;
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
}

#fslogo {
	margin-left: 8px;
	margin-top: 10px;
}

#fsslogan {
	margin-left: 89px;
	margin-top: 10px;
}

/* Globale Navigation */
.navzeile {
	background: #dae6f1;
	border-bottom: 1px solid #ffffff;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.navzeile li {
	float: left;
	width: 10px; /* IE 5 Mac Bug */
}

.navzeile li a {
	display: block;
	padding-top: 25px;
	overflow: hidden;
	height: 25px; /* Tantek-Hack wg. IE5.01 */
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 0;
}

.navzeile li>a {
	height: 0;
}

.navzeile .unsere_kitas_de {
	width: 195px;
}

.navzeile .unsere_kitas_de a {
	background: url(../../Images/buttons/unsere-kitas_de.gif) no-repeat;
}

body.start .navzeile .unsere_kitas_de {
	display: none;
}

body.start .navzeile {
	padding-left: 195px;
}

.navzeile .about_us_en {
	width: 65px;
}

.navzeile .about_us_en a {
	background: url(../../Images/buttons/about_us_en.gif);
}

.navzeile .about_us_en a:hover,.navzeile .about_us_en .hover {
	background: url(../../Images/buttons/about_us_en.gif) 0 25px;
}

.navzeile .branch_offices_en {
	width: 98px;
}

.navzeile .branch_offices_en a {
	background: url(../../Images/buttons/branch_offices_en.gif);
}

.navzeile .branch_offices_en a:hover,.navzeile .branch_offices_en .hover
	{
	background: url(../../Images/buttons/branch_offices_en.gif) 0 25px;
}

.navzeile .customers_en {
	width: 76px;
}

.navzeile .customers_en a {
	background: url(../../Images/buttons/customers_en.gif);
}

.navzeile .customers_en a:hover,.navzeile .customers_en .hover {
	background: url(../../Images/buttons/customers_en.gif) 0 25px;
}

.navzeile .kunden_de {
	width: 64px;
}

.navzeile .kunden_de a {
	background: url(../../Images/buttons/kunden_de.gif);
}

.navzeile .kunden_de a:hover,.navzeile .kunden_de .hover {
	background: url(../../Images/buttons/kunden_de.gif) 0 25px;
}

.navzeile .news_events_de {
	width: 104px;
}

.navzeile .news_events_de a {
	background: url(../../Images/buttons/news_events_de.gif);
}

.navzeile .news_events_de a:hover,.navzeile .news_events_de .hover {
	background: url(../../Images/buttons/news_events_de.gif) 0 25px;
}

.navzeile .news_events_en {
	width: 103px;
}

.navzeile .news_events_en a {
	background: url(../../Images/buttons/news_events_en.gif);
}

.navzeile .news_events_en a:hover,.navzeile .news_events_en .hover {
	background: url(../../Images/buttons/news_events_en.gif) 0 25px;
}

.navzeile .press_en {
	width: 43px;
}

.navzeile .press_en a {
	background: url(../../Images/buttons/press_en.gif);
}

.navzeile .press_en a:hover,.navzeile .press_en .hover {
	background: url(../../Images/buttons/press_en.gif) 0 25px;
}

.navzeile .presse_de {
	width: 55px;
}

.navzeile .presse_de a {
	background: url(../../Images/buttons/presse_de.gif);
}

.navzeile .presse_de a:hover,.navzeile .presse_de .hover {
	background: url(../../Images/buttons/presse_de.gif) 0 25px;
}

.navzeile .products_en {
	width: 65px;
}

.navzeile .products_en a {
	background: url(../../Images/buttons/products_en.gif);
}

.navzeile .products_en a:hover,.navzeile .products_en .hover {
	background: url(../../Images/buttons/products_en.gif) 0 25px;
}

.navzeile .produkte_de {
	width: 73px;
}

.navzeile .produkte_de a {
	background: url(../../Images/buttons/produkte_de.gif);
}

.navzeile .produkte_de a:hover,.navzeile .produkte_de .hover {
	background: url(../../Images/buttons/produkte_de.gif) 0 25px;
}

.navzeile .standorte_de {
	width: 78px;
}

.navzeile .standorte_de a {
	background: url(../../Images/buttons/standorte_de.gif);
}

.navzeile .standorte_de a:hover,.navzeile .standorte_de .hover {
	background: url(../../Images/buttons/standorte_de.gif) 0 25px;
}

.navzeile .ueber_uns_de {
	width: 71px;
}

.navzeile .ueber_uns_de a {
	background: url(../../Images/buttons/ueber_uns_de.gif);
}

.navzeile .ueber_uns_de a:hover,.navzeile .ueber_uns_de .hover {
	background: url(../../Images/buttons/ueber_uns_de.gif) 0 25px;
}

.navzeile .jobs_de {
	width: 43px;
}

.navzeile .jobs_de a {
	background: url(../../Images/buttons/jobs_de.gif);
}

.navzeile .jobs_de a:hover,.navzeile .jobs_de .hover {
	background: url(../../Images/buttons/jobs_de.gif) 0 25px;
}

.navzeile .work-life_balance_en {
	width: 117px;
}

.navzeile .work-life_balance_en a {
	background: url(../../Images/buttons/work-life_balance_en.gif);
}

.navzeile .work-life_balance_en a:hover,.navzeile .work-life_balance_en .hover
	{
	background: url(../../Images/buttons/work-life_balance_en.gif) 0 25px;
}

.navzeile .work-life-balance_de {
	width: 127px;
}

.navzeile .work-life-balance_de a {
	background: url(../../Images/buttons/work-life-balance_de.gif);
}

.navzeile .work-life-balance_de a:hover,.navzeile .work-life-balance_de .hover {
	background: url(../../Images/buttons/work-life-balance_de.gif) 0 25px;
}

.navzeile .ueber_uns_cz {
	width: 54px;
}

.navzeile .ueber_uns_cz a {
	background: url(../../Images/cz/ueber_uns.gif);
}

.navzeile .ueber_uns_cz a:hover, .navzeile .ueber_uns_cz .hover {
	background: url(../../Images/cz/ueber_uns.gif) 0 25px;
}

.navzeile .produkte_cz {
	width: 118px;
}

.navzeile .produkte_cz a {
	background: url(../../Images/cz/produkte.gif);
}

.navzeile .produkte_cz a:hover, .navzeile .produkte_cz .hover {
	background: url(../../Images/cz/produkte.gif) 0 25px;
}

.navzeile .presse_cz {
	width: 45px;
}

.navzeile .presse_cz a {
	background: url(../../Images/cz/presse.gif);
}

.navzeile .presse_cz a:hover, .navzeile .presse_cz .hover {
	background: url(../../Images/cz/presse.gif) 0 25px;
}

.navzeile .news_cz {
	width: 69px;
}

.navzeile .news_cz a {
	background: url(../../Images/cz/news.gif);
}

.navzeile .news_cz a:hover,.navzeile .news_cz .hover {
	background: url(../../Images/cz/news.gif) 0 25px;
}

.navzeile .kunden_cz {
	width: 76px;
}

.navzeile .kunden_cz a {
	background: url(../../Images/cz/kunden.gif);
}

.navzeile .kunden_cz a:hover, .navzeile .kunden_cz .hover {
	background: url(../../Images/cz/kunden.gif) 0 25px;
}

.navzeile .jobs_cz {
	width: 141px;
}

.navzeile .jobs_cz a {
	background: url(../../Images/cz/jobs.gif);
}

.navzeile .jobs_cz a:hover, .navzeile .jobs_cz .hover {
	background: url(../../Images/cz/jobs.gif) 0 25px;
}

.navzeile .downloads_de {
	width: 85px;
}

.navzeile .downloads_de a {
	background: url(../../Images/buttons/downloads_de.gif);
}

.navzeile .downloads_de a:hover, .navzeile .downloads_de .hover {
	background: url(../../Images/buttons/downloads_de.gif) 0 25px;
}

/* Sidebar */
.suche p,div.newsletter p {
	margin: 0;
	padding: 0;
}

/* Farbbalken */
.balken {
	height: 40px;
}

.unternehmen .balken {
	background: #14395e;
}

.firmen .balken {
	background: #b80000 url(../../Images/firmen_dup.jpg) no-repeat 100% 0;
}

.firmenangehoerige .balken {
	background: #f58b00 url(../../Images/angehoerige_dup.jpg) no-repeat 100% 0;
}

.betreuuer .balken {
	background: #008704 url(../../Images/betreuuer_dup.jpg) no-repeat 100% 0;
}

.extranet .balken {
	height: 20px;
	background: #14395e;
}

.newsletter .balken {
	height: 20px;
	background: #14395e;
}

/* 4 Spalten Startseite */
.spn {
	background: #ffffff;
}

.sp {
	float: left;
	width: 195px;
}

.dsp {
	float: left;
	width: 390px;
}

.drsp {
	float: left;
	width: 585px;
}

/* Startseite */
.textstart {
	min-height: 60px;
}

/* Linke Spalte */
.relative {
	position: relative;
}

.lernwelten {
	height: 50px;
	background: #dae6f1;
}

.hotline {
	width: 195px;
	min-height: 25px;
	padding-top: 70px;
	padding-bottom: 15px;
	background: url(../../Images/telefon.gif) no-repeat 30px 35px;
}

.hotline .number {
	color: #b80000;
	font-weight: bold;
}

.login {
	
}

.login a {
	text-decoration: none;
	font-size: 0.9em;
	line-height: 1.6em;
}

.login a:hover {
	text-decoration: underline;
}

.sp hr {
	border: 0;
	color: #b7c7d8;
	background-color: #b7c7d8;
	height: 1px;
	text-align: left;
	width: 95%;
	margin: 0;
}

.sp select,.sp textarea {
	width: 174px;
}

/* Quicklinks */
.quicklinks ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.quicklinks li {
	margin: 0.3em 0;
	padding: 0;
}

.quicklinks a {
	text-decoration: none;
	font-weight: normal;
	padding-left: 0.9em;
	display: block;
	background: url(../../Images/pf_rot_re.gif) 0 0.3em no-repeat;
}

.quicklinks a:hover {
	text-decoration: underline;
}

/* Anker */
ul.anker {
	list-style-type: none;
	margin: 1.2em 0;
	padding: 0.2em 0.6em;
}

ul.anker li {
	margin: 0.3em 0;
	padding: 0;
}

ul.anker a {
	text-decoration: none;
	padding-left: 0.9em;
}

ul.anker a:hover {
	text-decoration: underline;
}

ul.anker a {
	text-decoration: none;
	padding-left: 9px;
	background: url(../../Images/pf_blau_re.gif) 0 0.3em no-repeat;
}

ul.anker a:hover {
	text-decoration: underline;
}

.firmen ul.anker a {
	background: url(../../Images/pf_rot_re.gif) 0 0.3em no-repeat;
}

.firmenangehoerige ul.anker a {
	background: url(../../Images/pf_gelb_re.gif) 0 0.3em no-repeat;
}

.betreuuer ul.anker a {
	background: url(../../Images/pf_gruen_re.gif) 0 0.3em no-repeat;
}

/* Navigation */
ul.navigation {
	margin: 0;
	padding: 0.23em 0;
	list-style: none;
	border-right: 1px solid #ffffff;
}

h2.navigation {
	margin: 0;
	border-right: 1px solid #ffffff;
	padding: 0.5em 0 0.23em 0.5em;
}

/* 2. Ebene */
.navigation ul {
	padding: 0;
	list-style: none;
	border-right: none;
}

.navigation ul a {
	padding-left: 2.3em;
	background-position: 1.5em 0.5em;
}

/* 3. Ebene */
.navigation ul ul a {
	padding-left: 3.2em;
	background-position: 2.4em 0.5em;
}

/* 4. Ebene */
.navigation ul ul ul a {
	padding-left: 4.1em;
	background-position: 3.3em 0.5em;
}

/* Links */
.navigation a {
	margin: 0;
	padding: 0.23em 0.5em 0.23em 1.5em;
	line-height: 1em;
	display: block;
	background-position: 0.75em 0.5em;
	background-repeat: no-repeat;
}

.navigation a {
	text-decoration: none;
}

.navigation a.selected {
	font-weight: bold;
}

.navigation a:hover {
	color: #ffffff;
}

.firmen .navigation {
	background-color: #fdebeb;
}

.firmen .navigation a {
	background-image: url(../../Images/pf_rot_re.gif);
}

.firmen .navigation a:hover {
	background-image: url(../../Images/pf_weiss_re.gif);
	background-color: #b80000;
}

.firmenangehoerige .navigation {
	background-color: #faefdd;
}

.firmenangehoerige .navigation a {
	background-image: url(../../Images/pf_gelb_re.gif);
}

.firmenangehoerige .navigation a:hover {
	background-image: url(../../Images/pf_weiss_re.gif);
	background-color: #f58b00;
}

.betreuuer .navigation {
	background-color: #e2eddd;
}

.betreuuer .navigation a {
	background-image: url(../../Images/pf_gruen_re.gif);
}

.betreuuer .navigation a:hover {
	background-image: url(../../Images/pf_weiss_re.gif);
	background-color: #008704;
}

/* .unternehmen */
.navigation {
	background-color: #dae6f1;
}

.navigation a {
	background-image: url(../../Images/pf_blau_re.gif);
}

.navigation a:hover {
	background-image: url(../../Images/pf_weiss_re.gif);
	background-color: #14395e;
}

/* Dropdown Startseite */
.dmenu {
	position: relative;
}

.dmenu ul {
	padding: 0.3em 0;
	margin: 0;
	list-style: none;
	left: -8000px;
	position: absolute;
	width: 195px;
}

.dmenu li {
	padding: 0;
	margin: 0;
	display: block;
}

.dmenu:hover ul,.dmenu.over ul {
	display: block;
	top: 50px;
	left: 0;
}

.dmenu li a {
	padding-left: 1.5em;
	padding-right: 0.5em;
	padding-top: 0.15em;
	padding-bottom: 0.15em;
	line-height: 1.2em;
	text-decoration: none;
	display: block;
}

.dmenu li a:hover {
	color: #ffffff;
}

#dfirmen ul {
	background-color: #fdebeb;
}

#dfirmen li a {
	background: url(../../Images/pf_rot_re.gif) 0.7em 0.5em no-repeat;
}

#dfirmen li a:hover {
	background: #b80000 url(../../Images/pf_weiss_re.gif) 0.7em 0.5em
		no-repeat;
}

#dangehoerige ul {
	background-color: #faefdd;
}

#dangehoerige li a {
	background: url(../../Images/pf_gelb_re.gif) 0.7em 0.5em no-repeat;
}

#dangehoerige li a:hover {
	background: #f58b00 url(../../Images/pf_weiss_re.gif) 0.7em 0.5em
		no-repeat;
}

#dbetreuuer ul {
	background-color: #e2eddd;
}

#dbetreuuer li a {
	background: url(../../Images/pf_gruen_re.gif) 0.7em 0.5em no-repeat;
}

#dbetreuuer li a:hover {
	background: #008704 url(../../Images/pf_weiss_re.gif) 0.7em 0.5em no-repeat;
}

/* Newsliste */
ul.news {
	margin: 0.5em 0;
	padding: 0;
	text-decoration: none;
	list-style-type: none;
}

ul.news li {
	margin: 0;
	padding: 0.8em 0;
}

.datum {
	font-size: 0.85em;
}

ul.news h3 {
	margin-top: 0.1em;
}

.diesen_artikel a:first-child {
	padding-left: 0;
	background: none;
}

.diesen_artikel a {
	margin: 0 0.3em 0 0;
	padding: 0 0 0 0.5em;
	padding: expression(( this . previousSibling . tagName != "A") ? "0" : "0 0 0 0.5em" ); /* IE Fix */
	background: url(../../Images/st_blau.gif) 0 0.3em no-repeat;
	background-position: expression(( this . previousSibling . tagName != "A") ?  "-10000px 0" : "0 0.3em" ); /* IE Fix */
}

/* Editlinks */
.editlinks {
	margin: 1em 1em 0 1em;
	padding: 0 0 0.3em 0;
	border-bottom: 1px solid #14395e;
}

.editlinks li {
	float: left;
	list-style-type: none;
	margin: 0 0.5em;
}

.editlinks li a {
	text-decoration: none;
	font-weight: bold;
}

/* Sitemap */
.sitemap {
	margin: 0.5em;
	padding: 0 0 0 0.5em;
}

.sitemap a {
	text-decoration: none;
}

/* Spalte im Content-Fenster*/
.spalte_content {
	float: right;
	width: 184px;
	padding: 2em 0 2em 19px;
}

/* Box mit Bild */
.bildbox {
	position: relative;
	margin: 1em 0;
}

.bildbox img {
	float: left;
}

.bildbox table {
	background: #dae6f1;
	position: absolute;
	left: 366px;
	width: 195px;
	height: 200px;
}

.firmen .bildbox table {
	background: #fdebeb;
}

.firmenangehoerige  .bildbox table {
	background: #faefdd;
}

.betreuuer  .bildbox table {
	background: #e2eddd;
}

.bildbox table td {
	padding-left: 1em;
}

/* Boxen */
.box {
	margin: 0.6em 0;
	padding: 0.5em 2em;
}

.box.download {
	margin: 0.6em 0 3em 0;
}

.boxh {
	margin: 1em 0 1em 0.5em;
	float: right;
	width: 50%;
}

.boxh h2,.box h2 {
	margin-top: 0;
	margin-bottom: 0.5em;
}

.boxh h3,.box h3 {
	margin-top: 0em;
	margin-bottom: -0.5em;
}

.boxh p,.box p {
	margin-top: 0.5em;
	margin-bottom: 0;
}

.boxh ul,.box ul {
	margin-top: 0.5em;
	margin-bottom: 0;
}

.rbox {
	float: right;
	width: 195px;
	position: relative;
	left: 3em;
	margin-bottom: 0.5em;
}

.rbox .inner {
	padding: 0.5em 0.7em;
	position: relative;
}

.whitebox {
	float: right;
	width: 195px;
	position: relative;
	left: 3em;
	margin-bottom: 0.5em;
	padding: 0.5em 0 0.5em 0.5em;
}

.whitebox .inner {
	border-top: 1px solid #b5c5d5;
	border-bottom: 1px solid #b5c5d5;
	padding: 0.5em 0;
}

body.extranet div#kinderbetreuungseinrichtungen {
	display: none;
}

.firmen .boxh,.firmen .box,.firmen .rbox {
	background: #fdebeb;
}

.firmenangehoerige .boxh,.firmenangehoerige .box,.firmenangehoerige .rbox
	{
	background: #faefdd;
}

.betreuuer .boxh,.betreuuer .box,.betreuuer .rbox {
	background: #e2eddd;
}

.unternehmen .boxh,.unternehmen .box,.unternehmen .rbox {
	background: #dae6f1;
}

.extranet .boxh,.extranet .box,.extranet .rbox {
	background: #dae6f1;
}

.firmen .box h2,.firmen .boxh h2,.firmen .box h3,.firmen .boxh h3 {
	color: #b80000;
}

.firmenangehoerige .box h2,.firmenangehoerige .boxh h2,.firmenangehoerige .box h3,.firmenangehoerige .boxh h3
	{
	color: #f58b00;
}

.betreuuer .box h2,.betreuuer .boxh h2,.betreuuer .box h3,.betreuuer .boxh h3
	{
	color: #008704;
}

.unternehmen .box h2,.unternehmen .boxh h2,.unternehmen .box h3,.unternehmen .boxh h3
	{
	color: #14395e;
}

.extranet .box h2,.extranet .boxh h2,.extranet .box h3,.extranet .boxh h3
	{
	color: #14395e;
}

.rbox-light {
	float: right;
	width: 195px;
	position: relative;
	left: 3em;
	margin-bottom: 0.5em;
}

.rbox-light .inner {
	border-top: 1px solid #b5c5d5;
	border-bottom: 1px solid #b5c5d5;
	padding: 0.5em 0.7em;
}

/* Tabellen */
table.simple {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 2em 0;
}


table.simple td,table.simple th {
	padding: 4px 4px 4px 8px;
}

/*____je nach Bereich Border Farbe einstellen_________*/

.betreuuer table.simple td,table.simple th { 
	border: 1px solid #999999;
}
.firmenangehoerige table.simple td,table.simple th { 
	border: 1px solid #999999;
}

.unternehmen table.simple td,table.simple th {   
	border: 1px solid #999999;
}
.extranet table.simple td,table.simple th {  
	border: 1px solid #999999;
}
.firmen table.simple td,table.simple th {   
	border: 1px solid #999999;
}

/*_________Je nach Bereich Hintergrundfarbe einstellen___________________________*/

.betreuuer table.simple th {  /*greun*/
	background: #fdebeb;
}

.firmenangehoerige table.simple th {   /*gelb*/
	background: #faefdd;
}

.unternehmen table.simple th {    /*blau*/
	background: #dae6f1;
}

.extranet table.simple th {   /*blau*/
	background: #dae6f1;
}

.firmen table.simple th {   /*rot*/
	background: #fdebeb;
}

/* Listen */
.normal {
	margin: 0.6em 0;
	padding: 0;
	list-style-type: none;
}

.normal li {
	margin: 0.3em 0;
	padding-left: 0.8em;
	background: url(../../Images/q_blau.gif) no-repeat 0.1em 0.6em;
}

ul.link {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul.link li {
	margin: 0;
	padding: 0.1em 0;
}

ul.link a {
	text-decoration: none;
	padding-left: 9px;
	background: url(../../Images/pf_blau_re.gif) 0 0.3em no-repeat;
}

ul.link a:hover {
	text-decoration: underline;
}

.firmen ul.link a {
	color: #b80000 !important;
	background: url(../../Images/pf_rot_re.gif) 0 0.3em no-repeat;
}

.firmenangehoerige ul.link a {
	color: #f58b00 !important;
	background: url(../../Images/pf_gelb_re.gif) 0 0.3em no-repeat;
}

.betreuuer ul.link a {
	color: #008704 !important;
	background: url(../../Images/pf_gruen_re.gif) 0 0.3em no-repeat;
}

/* Diese Seite/ Diesen At */
.diese_seite {
	margin-top: 2em;
	border-bottom: 1px dashed #b7c7d8;
	font-size: 0.9em;
}

.diese_seite a {
	text-decoration: none;
	font-weight: bold;
}

.diesen_artikel {
	margin-top: 1em;
	border-bottom: 1px dashed #b7c7d8;
	font-size: 0.9em;
	padding-bottom: 0.1em;
}

.diesen_artikel a {
	text-decoration: none;
	font-weight: bold;
}

/* Standortseiten */
.links {
	border-top: 1px dashed #b5c5d5;
	padding-top: 0.3em;
	margin-top: 0.3em;
	display: block;
}

.anfahrt {
	margin-right: 0.5em;
}

.noanfahrt .anfahrt {
	display: none;
}

.nonews .news {
	display: none;
}

.info {
	display: none;
}

.mehrinfo .info {
	display: block;
}

/* E-Mail-Link */
.firmen a.email {
	color: #b80000 !important;
}

.firmenangehoerige a.email {
	color: #f58b00 !important;
}

.betreuuer a.email {
	color: #008704 !important;
}

/* Sidebar */
.sidebar {
	float: right;
	width: 195px;
	margin-top: 2em;
}

/* Footer */
a.seitenanfang {
	font-weight: bold;
	padding-left: 1.2em;
	background: url(../../Images/pf_weiss_ob.gif) 0 0.4em no-repeat;
}

.linkzeile ul {
	margin: 0;
	padding: 0;
	margin-left: 1em;
	font-size: 0.9em;
}

.linkzeile ul li:first-child,.linkzeile ul li.first {
	padding-left: 0;
	background: none;
}

.linkzeile ul li {
	margin: 0 0.35em 0 0;
	padding: 0 0 0 0.4em;
	padding: expression(( this . parentNode . firstChild == this) ? "0"	: "0 0 0 0.4em" ); /* IE Fix */
	float: left;
	list-style-type: none;
	background: url(../../Images/st_weiss.gif) 0 0.55em no-repeat;
	background-position: expression(( this . parentNode . firstChild == this) ? "-10000px 0" : "0 0.55em" ); /* IE Fix */
}

.copyright {
	font-size: 0.9em;
	float: right;
	margin-right: 0.8em;
}

.footermenu {
	float: left;
}

.sprache {
	float: right;
	padding: 1px 3px 0 15px;
	font-weight: bold;
}

#dstandorte {
	position: relative;
	font-size: 0.9em;
	z-index: 1;
}

#dstandorte ul {
	padding: 0.4em 0;
	margin: 0;
	list-style: none;
	position: absolute;
	top: -8000px;
	border: 1px solid #b7c7d8;
	border-top: none;
	background: #ffffff;
	width: 160px;
	left: -7px;
}

#dstandorte h2 {
	font-weight: normal;
	border: 1px solid #b7c7d8;
	padding: 2px 2px 2px 21px;
	margin: 0;
	margin-right: 8px;
	margin-left: 10px;
	margin-top: 6px;
	background: url(../../Images/standortnews.gif) no-repeat;
}

.sidebar #dstandorte h2 {
	margin-top: 0;
}

#dstandorte:hover h2,#dstandorte.over h2 {
	background: url(../../Images/standortnews_hl.gif) no-repeat;
}

#dstandorte li {
	padding: 0;
	margin: 0;
}

#dstandorte:hover ul,#dstandorte.over ul {
	top: 1.85em;
}

/* Newsletter */
body.newsletter .hidden {
	color: #ffffff;
}

/* Fix für Internet Explorer */
div>#dstandorte:hover ul,div>#dstandorte.over ul {
	width: 159px;
	left: 26px;
}

#dstandorte a {
	padding-left: 12px;
	line-height: 1.3em;
	text-decoration: none;
	display: block;
	background: url(../../Images/q_rot.gif) 0.4em 0.55em no-repeat;
}

#dstandorte a:hover {
	color: #ffffff;
	background: #14395e url(../../Images/q_weiss.gif) 0.4em 0.55em no-repeat;
}

#dstandorte img {
	vertical-align: bottom;
}

.glinks {
	float: right;
}

/* 
 * Disappearing List Background Bug
 * Für IE7 s. fs_ie7.css
 */
* html ul {
	position: relative
}

* html ul li {
	position: relative
}

/* Hack für Opera
 * Float-Divs brauchen eine Breite
 */
@media all and (min-width: 0px) {
	.glinks {
		width: 260px;
	}
	.footermenu {
		width: 420px;
	}
}