
* {
	margin:0px;
	padding:0px;
	border:0px;
}

html {
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
}

body {
	font-family:Arial, Helvetica, Geneva, Swiss, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#000000;
	background-color:#FFFFFF;
	background-image:url('../grafiken/hintergrund.jpg');
	background-position:50% top;
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
	width:100%;
	text-align:center;
}

td {
	font-family:Arial, Helvetica, Geneva, Swiss, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#000000;
	text-align:left;
}

table.main {
	width:981px;
	height:629px;
	margin:57px auto 0px auto;
	padding:0px;
	border:1px solid #000000;
	text-align:left;
}

h2 {
	font-size:12px;
	font-weight:normal;
	color:#000000;
	line-height:normal;
	text-align:left;
	background-color:#F9E597;
	padding:2px 20px 2px 20px;
	text-transform:uppercase;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	border-collapse:collapse;
}

h3 {
	font-size:12px;
	font-weight:bold;
	color:#000000;
	line-height:normal;
	text-align:left;
	padding:38px 0px 15px 0px;
}

.formulartextfeld {
	font-family:Arial, Helvetica, Geneva, Swiss, sans-serif;
	font-size:11px;
	border:1px solid #B0ABA7;
	padding:2px;
}

td.nebennavilogin {
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	background-color:#F1CA00;
	vertical-align:bottom;
	overflow:hidden;
}

table.karte {
	border:1px solid #000000;
	padding:0px;
	margin:0px;
}

table.karte td {
	vertical-align:top;
	border:1px solid #000000;
	padding:0px;
	margin:0px;
}


/* Subnavigation *********************************************************** */

#subnavigation {
	background-color:#FFFFFF;
	height:83px;
}

td.logo {
	background-color:#FFFFFF;
	width:168px;
	text-align:center;
}

#sprache_suche {
	font-weight:bold;
	padding:30px 18px 0px 0px;
	float:right;
}

#sprache_suche table {

}

#sprache_suche table.td {
	vertical-align:top;
	line-height:normal;
}

#sprache_suche .trenner {
	color:#F0C900;
}

#sprache_suche a:link, #sprache_suche a:visited, #sprache_suche a:active {
	color:#000000;
	text-decoration:none;
}

#sprache_suche a:hover {
	color:#F0C900;
	text-decoration:none;
}

#sprache_suche .suchfeld {
	font-family:Arial, Helvetica, Geneva, Swiss, sans-serif;
	font-size:12px;
	font-weight:normal;
	background-color:#FFFFFF;
	border:1px solid #000000;
	padding:0px;
	height:15px;
	width:100px;
}


/* Navigation ************************************************************** */

td.navigation {
	width:168px;
	background-color:#F1CA00;
	border-top:1px solid #000000;
	vertical-align:top;
}

#navigation {
	width:168px;
	background-color:#F1CA00;
	padding:37px 0px 0px 0px;
}

#navigation div.ebene1 {
	font-weight:bold;
	color:#000000;
	background-repeat:no-repeat;
	padding:3px 0px 3px 18px;
	text-transform:uppercase;
}

#navigation div.ebene1 a:link, #navigation div.ebene1 a:active, #navigation div.ebene1 a:visited, #navigation div.ebene1 a:hover {
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}

#navigation div.ebene1_aktiv {
	font-weight:bold;
	color:#000000;
	background-image:url('../grafiken/navigation_ebene1_aktiv.gif');
	background-repeat:no-repeat;
	padding:3px 0px 3px 18px;
	text-transform:uppercase;
}

#navigation div.ebene1_aktiv a:link, #navigation div.ebene1_aktiv a:active, #navigation div.ebene1_aktiv a:visited, #navigation div.ebene1_aktiv a:hover {
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}

#navigation div.ebene2 {
	font-size:10px;
	font-weight:normal;
	color:#000000;
	background-image:url('../grafiken/navigation_ebene2.gif');
	background-repeat:no-repeat;
	padding:3px 0px 3px 25px;
}

#navigation div.ebene2 a:link, #navigation div.ebene2 a:active, #navigation div.ebene2 a:visited {
	font-weight:normal;
	color:#000000;
	text-decoration:none;
}

#navigation div.ebene2 a:hover {
	font-weight:normal;
	color:#000000;
	text-decoration:none;
}

#navigation div.ebene2_aktiv {
	font-weight:normal;
	color:#000000;
	background-image:url('../grafiken/navigation_ebene2_aktiv.gif');
	background-repeat:no-repeat;
	padding:3px 0px 3px 25px;
}

#navigation div.ebene2_aktiv a:link, #navigation div.ebene2_aktiv a:active, #navigation div.ebene2_aktiv a:visited, #navigation div.ebene2_aktiv a:hover {
	font-weight:normal;
	color:#000000;
	text-decoration:none;
}


/* Navigation rechts Spalte ************************************************* */

#unternavigation {
	width:168px;
	background-color:#F1CA00;
	padding:37px 0px 0px 0px;
}

#unternavigation div.ebene1 {
	font-weight:bold;
	color:#000000;
	background-repeat:no-repeat;
	padding:0px 0px 0px 18px;
	text-transform:uppercase;
}

#unternavigation div.ebene1 a:link, #unternavigation div.ebene1 a:active, #unternavigation div.ebene1 a:visited, #unternavigation div.ebene1 a:hover {
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}

#unternavigation div.ebene1_aktiv {
	font-weight:bold;
	color:#000000;
	background-image:url('../grafiken/navigation_ebene1_aktiv.gif');
	background-repeat:no-repeat;
	padding:0px 0px 0px 18px;
	text-transform:uppercase;
}

#unternavigation div.ebene1_aktiv a:link, #unternavigation div.ebene1_aktiv a:active, #unternavigation div.ebene1_aktiv a:visited, #unternavigation div.ebene1_aktiv a:hover {
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}

#unternavigation div.ebene2 {
	font-size:10px;
	font-weight:normal;
	color:#000000;
	background-image:url('../grafiken/navigation_ebene2.gif');
	background-repeat:no-repeat;
	padding:0px 0px 0px 25px;
}

#unternavigation div.ebene2 a:link, #unternavigation div.ebene2 a:active, #unternavigation div.ebene2 a:visited {
	font-weight:normal;
	color:#000000;
	text-decoration:none;
}

#unternavigation div.ebene2 a:hover {
	font-weight:normal;
	color:#000000;
	text-decoration:none;
}

#unternavigation div.ebene2_aktiv {
	font-weight:normal;
	color:#000000;
	background-image:url('../grafiken/navigation_ebene2_aktiv.gif');
	background-repeat:no-repeat;
	padding:0px 0px 0px 25px;
}

#unternavigation div.ebene2_aktiv a:link, #unternavigation div.ebene2_aktiv a:active, #unternavigation div.ebene2_aktiv a:visited, #unternavigation div.ebene2_aktiv a:hover {
	font-weight:normal;
	color:#000000;
	text-decoration:none;
}


/* Navigation Loginbereich ************************************************* */

td.navigation_loginbereich {
	background-color:#F1CA00;
	height:19px;
	vertical-align:bottom;
}

div.navigation_loginbereich {
	background-image:url('../grafiken/navigation_ebene1.gif');
	background-repeat:no-repeat;
	width:168px;
	height:19px;
	border-top:1px solid #000000;
}

div.navigation_loginbereich a:link, div.navigation_loginbereich a:active, div.navigation_loginbereich a:visited, div.navigation_loginbereich a:hover {
	padding:0px 0px 0px 19px;
	text-decoration:none;
}


/* Inhalt ****************************************************************** */

td.inhalt {
	background-color:#FFFFFF;
	border-top:1px solid #000000;
	vertical-align:top;
}

td.textspalterechts {
	vertical-align:top;
	border-left:1px solid #000000;
	background-color:#F1C916;
	width:220px;
}


/* Template 1 ************************************************************** */

#template_1 {
	background-color:#FFFFFF;
}

#template_1 h1 {
	font-size:22px;
	font-weight:normal;
	color:#FFFFFF;
	height:40px;
	overflow:hidden;
	text-align:left;
	background-color:#000000;
}

#template_1 td.spalte_text {
	vertical-align:top;
	text-align:justify;
}

#template_1 .text {
	padding:20px;
	text-align:justify;
}

#template_1 td.bilderspalte {
	width:262px;
	text-align:right;
	vertical-align:top;
	border-left:1px solid #000000;
}

#template_1 td.bilderspalte img {
}


/* Template Produkt ******************************************************** */

#template_produkt {
	background-color:#FFFFFF;
}

#template_produkt h1 {
	font-size:22px;
	font-weight:normal;
	color:#FFFFFF;
	height:40px;
	overflow:hidden;
	text-align:left;
	background-color:#F9DF51;
}

#template_produkt td.spalte_text {
	padding:20px;
	vertical-align:top;
	text-align:justify;
}

#template_produkt .text {
	text-align:justify;
	width:507px;
}

#template_produkt td.bilderspalte {
	width:262px;
	text-align:right;
	vertical-align:top;
}

#template_produkt td.bilderspalte img {
}


/* Template Produktdetails ************************************************* */

#template_produktdetails {
	background-color:#FFFFFF;
}

#template_produktdetails img.grafik_produkt {
	margin:40px 0px 40px 306px;
}

div.ueberschrift_produkt {
	font-size:14px;
	font-weight:bold;
}


/* Template News *********************************************************** */

#template_news {
	background-color:#FFFFFF;
}

#template_news h1 {
	font-size:22px;
	font-weight:normal;
	color:#FFFFFF;
	height:40px;
	overflow:hidden;
	text-align:left;
	background-color:#000000;
}

#template_news table.news {
}

#template_news td.spalte_datum {
	font-size:14px;
	font-weight:bold;
	color:#4D4D4D;
	vertical-align:top;
	width:110px;
}

#template_news td.spalte_text {
	padding:0px;
	width:376px;
	text-align:justify;
}

#template_news td.spalte_text h2 {
	font-size:14px;
	font-weight:bold;
	color:#000000;
	margin-bottom:5px;
	border:0px none #FFFFFF;
}

h2.news {
	font-size:14px;
	font-weight:bold;
	color:#000000;
	margin-bottom:5px;
	padding-left:0px;
	background-color:#FFFFFF;
	text-transform:none;
}

#template_news td.spalte_bilder {
	font-size:10px;
	line-height:14px;
	width:244px;
	text-align:left;
	vertical-align:top;
	padding-top:27px;
}

#template_news td.spalte_bilder img {
	border:1px solid #000000;
	margin-bottom:5px;
}

#newsarchiv {
	width:100%;
	border-top:1px solid #000000;
	background-color:#F1CA00;
	background-image:url('../grafiken/hintergrund_newsarchiv.gif');
	background-repeat:repeat-y;
	line-height:19px;
	padding:2px 0px 2px 0px;
	vertical-align:bottom;
}

#newsarchiv span {
	margin-left:20px;
	margin-right:20px;
	padding:0px;
}


/* Template Ansprechpartner ************************************************ */

#template_ansprechpartner {
	background-color:#FFFFFF;
}

#template_ansprechpartner h1 {
	font-size:18px;
	font-weight:normal;
	color:#000000;
	line-height:normal;
	text-align:left;
	background-color:#FFFFFF;
	padding:0px 0px 40px 0px;
	text-transform:uppercase;
}

table.ansprechpartner {
	margin:20px;
}

table.ansprechpartner td {
	vertical-align:top;
}

table.ansprechpartner td.spalte_text img {
	border:1px solid #000000;
}

table.ansprechpartner td.spalte_text {
	font-size:11px;
	width:112px;
	overflow:hidden;
	text-align:left;
}

table.ansprechpartner td.spalte_text div.details{
	line-height:13px;
}


/* Template News ************************************************ */

#template_news td.spalte_text h2 {
	font-size:14px;
	font-weight:bold;
	color:#000000;
	margin-bottom:5px;
}

#template_news td.spalte_bilder {
	font-size:10px;
	line-height:14px;
	width:244px;
	text-align:left;
	vertical-align:top;
	padding-top:27px;
}

#template_news td.spalte_bilder img {
	border:1px solid #000000;
	margin-bottom:5px;
}

/*
div.newsarchiv {
	background-image:url('../grafiken/hintergrund_newsarchiv.gif');
	background-repeat:repeat-y;
	background-color:#F1CA00;
	width:100%;
	height:19px;
	margin-left:0px;
}

div.newsarchiv span {
	margin:0px 20px 0px 20px;
}
*/

td.newsarchiv {
	background-color:#F1CA00;
	border-top:1px solid #000000;
	padding:0px;
}

td.newsarchiv table.newsarchiv {
	height:19px;
	margin:0px;
	padding:0px;
}

td.newsarchiv table.newsarchiv td {
	margin:0px;
	padding-left:20px;
	padding-right:30px;
}


/* Template Kontaktformular ************************************************ */

#template_kontaktformular {
	background-color:#FFFFFF;
}

#template_kontaktformular td.spalte_text {
	padding:0px;
	vertical-align:top;
	text-align:justify;
}

#template_kontaktformular table.kontaktformular {
	width:100%;
}

#template_kontaktformular td.ueberschrift {
	vertical-align:top;
	background-color:#F9E597;
	width:550px;
}

#template_kontaktformular td.kontaktfeld {
	vertical-align:top;
	background-color:#FFFFFF;
	padding:20px;
}

#template_kontaktformular td.anschrift {
	vertical-align:top;
	border-left:1px solid #000000;
	background-color:#F1C916;
	padding:2px 20px 2px 20px;
	width:200px;
}


/* Template Suchergebnisse ************************************************************** */

#template_suchergebnisse {
	background-color:#FFFFFF;
}

#template_suchergebnisse h1 {
	font-size:22px;
	font-weight:bold;
	color:#000000;
	line-height:20px;
	text-align:left;
	background-color:#FFFFFF;
	padding-top:40px;
	padding-left:20px;
	padding-bottom:0px;
	padding-right:20px;
}

#template_suchergebnisse td.spalte_text {
	padding-top:5px;
	padding-left:20px;
	padding-bottom:20px;
	padding-right:20px;
	vertical-align:top;
	text-align:justify;
}

#template_suchergebnisse .text {
	text-align:justify;
}

#template_suchergebnisse a.ueberschrift:link, a.ueberschrift:active, a.ueberschrift:visited, a.ueberschrift:hover {
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}

#template_suchergebnisse a.url:link, a.url:active, a.url:visited, a.url:hover {
	font-weight:normal;
	color:#9D9D9D;
	text-decoration:none;
	font-size:10px;
}

#template_suchergebnisse span.suchinfo {
	font-weight:bold;
	color:#9D9D9D;
}


/* Routenplaner **************************************************************** */

#routenplanertabelle td {
	padding-top:15px;
}


/* Produkte **************************************************************** */

table.produkte {
	width:100%;
}

table.produkte td {
	vertical-align:top;
}


/* Produktuebersicht ******************************************************* */

table.produktuebersicht {
	width:100%;
}

table.produktuebersicht th {
	font-size:18px;
	font-weight:bold;
	color:#000000;
	line-height:normal;
	padding:10px 20px 10px 20px;
	text-align:left;
	text-transform:uppercase;
	border-top:1px solid #000000;
}

table.produktuebersicht td {
	vertical-align:top;
	padding:20px 20px 40px 20px;
	border-top:1px solid #000000;
}

table.produktuebersicht tr.zeile1 {
}

table.produktuebersicht tr.zeile2 {
}

table.produktuebersicht td.spalte_links {
	border-right:1px solid #000000;
	width:520px;
}

table.produktuebersicht td.spalte_rechts {
	padding-top:38px;
}

table.produktuebersicht h2 {
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	text-align:left;
}


/* Produktdetails ********************************************************** */

table.produktdetails {
	width:100%;
}

table.produktdetails th {
	font-size:18px;
	font-weight:bold;
	color:#000000;
	line-height:normal;
	padding:10px 20px 10px 20px;
	text-align:left;
	border-top:1px solid #000000;
}

table.produktdetails td {
	vertical-align:top;
	padding:8px 15px 8px 20px;
	border-top:1px solid #000000;
}

table.produktdetails td.spalte_links {
	width:228px;
}

table.produktdetails td.spalte_rechts {
	padding-top:17px;
}

table.produktdetails h2 {
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	text-align:left;
}


/* Produkte allgemein ******************************************************* */

/* Badalac */

th.badalac, td.badalac {
	background-color:#DE9DC1;
}

tr.badalac_zeile1 {
	background-color:#E8BAD3;
}

tr.badalac_zeile2 {
	background-color:#F3DDE9;
}

/* Badaprene */

th.badaprene, td.badaprene {
	background-color:#9CCEF3;
}

tr.badaprene_zeile1 {
	background-color:#BADDF7;
}

tr.badaprene_zeile2 {
	background-color:#DCEEFB;
}

/* Badadur */

th.badadur, td.badadur {
	background-color:#BEDAD2;
}

tr.badadur_zeile1 {
	background-color:#D1E5DF;
}

tr.badadur_zeile2 {
	background-color:#E8F2EF;
}

/* Badaflex */

th.badaflex, td.badaflex {
	background-color:#C9D887;
}

tr.badaflex_zeile1 {
	background-color:#D9E4AB;
}

tr.badaflex_zeile2 {
	background-color:#ECF1D5;
}

/* Badamid */

th.badamid, td.badamid {
	background-color:#F9DF51;
}

tr.badamid_zeile1 {
	background-color:#FCEFB0;
}

tr.badamid_zeile2 {
	background-color:#FEF8D9;
}


/* Stelleangebote Angebotstext ************************* */

#stellenagebotstext ul {

}

#stellenagebotstext li {
	margin-left:15px;
}


/* Fuss im Rahmen ************************* */

#fussimrahmen {
	width:100%;
	border-top:1px solid #000000;
	background-color:#F1CA00;
	line-height:19px;
	padding-left:0px;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	vertical-align:bottom;
	height:19px;
	overflow:hidden;
}


/* Fussbereich ************************************************************* */

#fuss {
	font-size:10px;
	width:980px;
	margin:5px auto 0px auto;
	padding:0px 0px 20px 0px;
	text-align:right;
}

#fuss .trenner {
	color:#F0C900;
}


/* Sonstiges *************************************************************** */

h1 img {
	margin-top:6px;
	margin-left:20px;
}

.clear {
	clear:both;	
}

hr {
	border:0px;
	border-top:1px solid #000000;
	border-bottom:1px solid #FFFFFF; /* Fuer I.Explorer (Seiten-Hintergrundfarbe!) */
	margin:20px 0px 20px 0px;
}

img.grafik_ueberschrift {
	margin:0px 0px 16px 0px;
}

ul {
	list-style:none;
	margin:0px 0px 0px 10px;
	padding:0px;
}

li {
	background-image:url('../grafiken/ul.gif');
	background-repeat:no-repeat;
	padding:0px 0px 0px 12px;
}


/* Links ****************************************************************** */

a:link, a:active, a:visited {
	font-weight:normal;
	color:#000000;
	text-decoration:underline;
}

a:hover {
	font-weight:normal;
	color:#C80000;
	text-decoration:underline;
}

/* Subnavi im Fuss: Startseite etc. */
#fuss a:link, #fuss a:visited, #fuss a:active #fuss a:hover{
	color:#000000;
	text-decoration:none;
	text-transform:uppercase;
}

a.pfeil_rechts_grau:link, a.pfeil_rechts_grau:active, a.pfeil_rechts_grau:visited {
	font-weight:bold;
	color:#4D4D4D;
	text-decoration:none;
	background-image:url('../grafiken/pfeil_rechts_grau.gif');
	background-repeat:no-repeat;
	padding:0px 0px 0px 13px;
}

a.pfeil_rechts_grau:hover {
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	background-image:url('../grafiken/pfeil_rechts_schwarz.gif');
	background-repeat:no-repeat;
	padding:0px 0px 0px 13px;
}

a.pfeil_links_grau:link, a.pfeil_links_grau:active, a.pfeil_links_grau:visited {
	font-weight:bold;
	color:#4D4D4D;
	text-decoration:none;
	background-image:url('../grafiken/pfeil_links_grau.gif');
	background-repeat:no-repeat;
	padding:0px 0px 0px 13px;
}

a.pfeil_links_grau:hover {
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	background-image:url('../grafiken/pfeil_links_schwarz.gif');
	background-repeat:no-repeat;
	padding:0px 0px 0px 13px;
}

a.pfeil_oben_grau:link, a.pfeil_oben_grau:active, a.pfeil_oben_grau:visited {
	font-weight:bold;
	color:#4D4D4D;
	text-decoration:none;
	background-image:url('../grafiken/pfeil_oben_grau.gif');
	background-repeat:no-repeat;
	padding:0px 0px 0px 17px;
}

a.pfeil_oben_grau:hover {
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	background-image:url('../grafiken/pfeil_oben_schwarz.gif');
	background-repeat:no-repeat;
	padding:0px 0px 0px 17px;
}

div.pfeil_rechts_schwarz_ohne_mo {
	background-image:url('../grafiken/pfeil_rechts_schwarz_tiefer.gif');
	background-repeat:no-repeat;
	padding:0px 0px 0px 13px;
}

div.pfeil_rechts_schwarz_ohne_mo a, a.pfeil_rechts_schwarz_ohne_mo {
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}

a.schwarz_rot:link, a.schwarz_rot:active, a.schwarz_rot:visited {
	font-weight:normal;
	color:#000000;
	text-decoration:none;
}

a.schwarz_rot:hover {
	font-weight:normal;
	color:#C80000;
	text-decoration:none;
}


/* Lightbox ****************************************************************** */

.leightbox {
	color: #333;
	display: none;
	position: absolute;
	top: 25%;
	left: 25%;
	width: 50%;
	height: 200px;
	padding: 1em;
	border: 1em solid #B8B8B8;
	background-color: white;
	text-align: left;
	z-index:1001;
	overflow: auto;	
}

#overlay{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1000;
	background-color:#333;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}

.lightbox[id]{ /* IE6 and below Can't See This */    position:fixed;    }#overlay[id]{ /* IE6 and below Can't See This */    position:fixed;    }
