/* Fix fuer PNG Transparenz im IE6 */
* html div#inhalt img, * html div#inhalt-start img { behavior: url("../media/include/iepngfix.htc") }

body, html { height: 100%; }

body {
	position: absolute;
	width: 100%;
	font-family: Verdana, Arial, sans-serif;
	font-size: 74%;
	color: #fff;
	line-height: 1.4em;
	background-color: #000;
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	/*overflow: hidden;*/
}

* { font-size: 1.0em; }

img { border: 0; }

p {
	margin: 0px 0px 16px 0px;
	padding: 0px 0px 0px 0px;
}

object, embed {
	margin: 0;
	padding: 0;
}

a { color: #fff; }
a:hover, a:active { text-decoration: none; }

div.spacer {
	height: 20px;
	clear: both;
}

h1 {
	font-size: 1.1em;
	margin: 0px 0px 20px 0px;
}

h1 span { font-weight: normal; }

h2 {
	font-size: 1.1em;
	margin: 0px 0px 20px 0px;
}

h3 {
	font-size: 1.1em;
	margin: 0px 0px 2px 0px;
}


/* ===================
Hintergrund und Farben
=================== */

/* Hintergrund Firmengruppe */
body#fg_einstieg { background-image: url(../images/hintergrund/hg_fg_einstieg_preload.jpg); }
body#fg_profil { background-image: url(../images/hintergrund/hg_fg_profil_preload.jpg); }
body#fg_leistungen { background-image: url(../images/hintergrund/hg_fg_leistungen_preload.jpg); }
body#fg_referenzbeispiel { background-image: url(../images/hintergrund/hg_fg_referenzbeispiel_preload.jpg); }
body#fg_presse { background-image: url(../images/hintergrund/hg_fg_presse_preload.jpg); }
body#fg_adressdaten { background-image: url(../images/hintergrund/hg_fg_adressdaten_preload.jpg); }
body#fg_lage { background-image: url(../images/hintergrund/hg_fg_lage_preload.jpg); }
body#fg_impressum { background-image: url(../images/hintergrund/hg_fg_impressum_preload.jpg); }
body#fg_sonderseite { background-image: url(../images/hintergrund/hg_fg_sonderseite_preload.jpg); }

/* Hintergrund Messedesign */
body#md_einstieg { background-image: url(../images/hintergrund/hg_md_einstieg_preload.jpg); }
body#md_presse { background-image: url(../images/hintergrund/hg_md_presse_preload.jpg); }
body#md_fakten { background-image: url(../images/hintergrund/hg_md_fakten_preload.jpg); }
body#md_mitarbeiter { background-image: url(../images/hintergrund/hg_md_mitarbeiter_preload.jpg); }
body#md_ansichten { background-image: url(../images/hintergrund/hg_md_ansichten_preload.jpg); }
body#md_referenzen { background-image: url(../images/hintergrund/hg_md_referenzen_preload.jpg); }
body#md_adressdaten { background-image: url(../images/hintergrund/hg_md_adressdaten_preload.jpg); }
body#md_lage { background-image: url(../images/hintergrund/hg_md_lage_preload.jpg); }
body#md_impressum { background-image: url(../images/hintergrund/hg_md_impressum_preload.jpg); }

/* Hintergrund Werbeagentur */
body#wa_einstieg { background-image: url(../images/hintergrund/hg_wa_einstieg_preload.jpg); }
body#wa_fakten { background-image: url(../images/hintergrund/hg_wa_fakten_preload.jpg); }
body#wa_mitarbeiter { background-image: url(../images/hintergrund/hg_wa_mitarbeiter_preload.jpg); }
body#wa_ansichten { background-image: url(../images/hintergrund/hg_wa_ansichten_preload.jpg); }
body#wa_referenzen { background-image: url(../images/hintergrund/hg_wa_referenzen_preload.jpg); }
body#wa_adressdaten { background-image: url(../images/hintergrund/hg_wa_adressdaten_preload.jpg); }
body#wa_lage { background-image: url(../images/hintergrund/hg_wa_lage_preload.jpg); }
body#wa_impressum { background-image: url(../images/hintergrund/hg_wa_impressum_preload.jpg); }

/* Hintergrund Werbeagentur */
body#nw_einstieg { background-image: url(../images/hintergrund/hg_nw_einstieg_preload.jpg); }
body#nw_fakten { background-image: url(../images/hintergrund/hg_nw_fakten_preload.jpg); }
body#nw_mitarbeiter { background-image: url(../images/hintergrund/hg_nw_mitarbeiter_preload.jpg); }
body#nw_ansichten { background-image: url(../images/hintergrund/hg_nw_ansichten_preload.jpg); }
body#nw_referenzen { background-image: url(../images/hintergrund/hg_nw_referenzen_preload.jpg); }
body#nw_adressdaten { background-image: url(../images/hintergrund/hg_nw_adressdaten_preload.jpg); }
body#nw_lage { background-image: url(../images/hintergrund/hg_nw_lage_preload.jpg); }
body#nw_impressum { background-image: url(../images/hintergrund/hg_nw_impressum_preload.jpg); }

/* Pictos */
body.firmengruppe div.inhalt-std-links, body.firmengruppe div.inhalt-hoch-links { background-image: url(../images/template/strich-fg-gross.gif); }
body.messedesign div.inhalt-std-links, body.messedesign div.inhalt-hoch-links { background-image: url(../images/template/strich-md.gif); }
body.werbeagentur div.inhalt-std-links, body.werbeagentur div.inhalt-hoch-links { background-image: url(../images/template/strich-wa.gif); }
body.netwerk div.inhalt-std-links, body.netwerk div.inhalt-hoch-links { background-image: url(../images/template/strich-nw.gif); }

/* Navigation Firmengruppe */
body.firmengruppe div#nav-top ul li a, body.firmengruppe div#nav-top ul li ul li.normal a {
	color: #d3c7c6;
	background-color: #50201c;
}
body.firmengruppe div#nav-top ul li a:hover, body.firmengruppe div#nav-top ul li.aktiv a, body.firmengruppe div#nav-top ul li.jqaktiv a:hover {
	color: #fcd3cf;
	background-color: #f44f41;
}
body.firmengruppe div#nav-top ul li ul li a:hover, body.firmengruppe div#nav-top ul li ul li.aktiv a, body.firmengruppe div#nav-top ul li ul li.jqaktiv a:hover {
	color: #fcd3cf;
	background-color: #a2382f;
}

/* Navigation Messedesign */
body.messedesign div#nav-top ul li a, body.messedesign div#nav-top ul li ul li.normal a {
	color: #dcc0c0;
	background-color: #720303;
}
body.messedesign div#nav-top ul li a:hover, body.messedesign div#nav-top ul li.aktiv a, body.messedesign div#nav-top ul li.hidesubnav a, body.messedesign div#nav-top ul li.jqaktiv a:hover {
	color: #fac0c0;
	background-color: #ec0303;
}
body.messedesign div#nav-top ul li ul li a:hover, body.messedesign div#nav-top ul li ul li.aktiv a, body.messedesign div#nav-top ul li ul li.jqaktiv a:hover {
	color: #fac0c0;
	background-color: #a2382f;
}

/* Navigation Werbeagentur */
body.werbeagentur div#nav-top ul li a, body.werbeagentur div#nav-top ul li ul li.normal a {
	color: #c7c9d9;
	background-color: #202968;
}
body.werbeagentur div#nav-top ul li a:hover, body.werbeagentur div#nav-top ul li.aktiv a, body.werbeagentur div#nav-top ul li.jqaktiv a:hover {
	color: #cbd8fe;
	background-color: #2e63fb;
}
body.werbeagentur div#nav-top ul li ul li a:hover, body.werbeagentur div#nav-top ul li ul li.aktiv a, body.werbeagentur div#nav-top ul li ul li.jqaktiv a:hover {
	color: #cbd8fe;
	background-color: #2746b2;
}

/* Navigation NetWerk */
body.netwerk div#nav-top ul li a, body.netwerk div#nav-top ul li ul li.normal a {
	color: #dcc0c0;
	background-color: #540101;
}
body.netwerk div#nav-top ul li a:hover, body.netwerk div#nav-top ul li.aktiv a, body.netwerk div#nav-top ul li.jqaktiv a:hover {
	color: #fac0c0;
	background-color: #b70804;
}
body.netwerk div#nav-top ul li ul li a:hover, body.netwerk div#nav-top ul li ul li.aktiv a, body.netwerk div#nav-top ul li ul li.jqaktiv a:hover {
	color: #fac0c0;
	background-color: #860503;
}


/* =======
Box-Layout
======= */

* html div#rahmen {
	position: relative;
	top: 0px;
}

div#hintergrund {
	position: absolute;
	top: 0px;
	left: 0px;
	bottom: 0px;
	display: none;
	overflow: hidden;
}

div#nav-top {
	position: relative;
	width: 100%;
	margin: 131px 0px 0px 0px;
	border-top: 1px solid #fff;
	z-index: 6;
}

img#logo {
	position: relative;
	float: left;	
	top: -33px;
	left: 60px;
}
body.firmengruppe img#logo { left: 140px; }

a#link-firmengruppe {
	display: block;
	position: absolute;	
	left: 100px;
	bottom: 20px;
	width: 284px;
	height: 31px;
	text-indent: -9999px;
	background-image: url(../images/template/atelier-tuerke-firmengruppe_aktiv.gif);
	background-repeat: no-repeat;
	opacity: 0.4;
	filter: alpha(opacity=40);
	outline: 0;
}

a#link-firmengruppe:hover {
	opacity: 1.0;
	filter: alpha(opacity=100);
}

div#berge {
	display: none;
	position: absolute;
	top: -18px;
	left: 473px;
}

div#inhalt {
	position: relative;
	min-height: 400px;
	top: 30px;
	left: 54px;
	z-index: 4;
	font-size: 0.9em;
	clear: left;
	margin-right: 150px;
}

* html div#inhalt div { position: relative; } /* Reihenfolge im IE6 */

body.firmengruppe div#inhalt { top: 60px; } /* Mehr Abstand wegen hoeherer Navigation */


/* ============
Navigation oben
============ */

div#nav-top ul {
	position: absolute;
	width: 730px;
	left: 0px;
	top: 0px;
	margin: 0px 0px 0px 265px;
	padding: 0px 0px 0px 0px;
	z-index: 5;
	height: 20px;
}

div#nav-top ul li {
	position: relative;
	float: left;
	height: 22px;
	list-style-type: none;
	background-image: url(../images/template/bg-nav-schatten.png);
	background-repeat: no-repeat;
	margin: 0px 0px 0px -2px;
}
* html div#nav-top ul li { background-image: url(../images/template/bg-nav-ie.gif); }

div#nav-top ul li a {
	display: block;
	width: 130px;
	line-height: 16px;
	font-size: 0.8em;
	text-decoration: none;
	text-transform: uppercase;	
	padding: 0px 6px 0px 6px;
	margin: 0px 5px 6px 0px;
	outline: none;
}
* html div#nav-top ul li a { height: 16px; }

/* Anpassung Firmengruppe */
body.firmengruppe div#nav-top ul { width: 500px; margin-left: 431px; }
body.firmengruppe div#nav-top ul li ul { width: 164px; }

body.firmengruppe div#nav-top ul li { background-image: url(../images/template/bg-nav-schatten-g.png); }
* html body.firmengruppe div#nav-top ul li { background-image: url(../images/template/bg-nav-ie-g.gif); }

body.firmengruppe div#nav-top ul li a { width: 149px; }

/* Dropdown */
div#nav-top ul li ul {
	display: none;
	width: 145px;
	position: relative;
	margin: 0px 0px 0px 2px !important;
	clear: left;
	z-index: 6;
}

div#nav-top ul li ul li {
	position: relative;
	float: none;
	height: 22px;
	margin-top: -2px;
	z-index: 6;
}

* html div#nav-top ul li a { height: 16px; }

/* Hover Effekt + Aktiv */
div#nav-top ul li:hover ul, div#nav-top ul.subnavaktiv, div#nav-top ul li.aktiv ul { display: block !important; }

/* Startseite */
body#firmengruppe-home div#nav-top ul { margin-left: 430px; }


/* ====================
Navigation links Firmen
==================== */

div#nav-firmen, div#nav-news { clear: left; }

div#nav-firmen ul {
	width: 543px;
	position: relative;
	float: left;
	margin: 56px 0px 0px 130px;
	padding: 0px 0px 0px 0px;
	z-index: 1;
}
* html div#nav-firmen ul { margin-left: 65px; }

div#nav-firmen ul li {
	list-style-type: none;	
	overflow: hidden;
	padding: 40px 0px 35px 0px;
	margin: 0px 0px 0px 0px;
}

div#nav-firmen ul li a {	
	display: block;
	width: 210px;
	height: 43px;
	padding: 0px 20px 0px 0px;	
	margin: 0px 0px 0px 0px;
	font-size: 0.8em;
	text-transform: uppercase;
	text-decoration: none;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	outline: 0;
}

*+ html div#nav-firmen ul li a { float: left; }

div#nav-firmen ul li a span { visibility: hidden; }

div#nav-firmen ul li:hover a, div#nav-firmen ul li.aktiv a, div#nav-firmen ul li.jqaktiv a { background-position: 0px -43px; }

a#messedesign { background-image:url(../images/template/nav-messedesign.gif); }
a#werbeagentur { background-image:url(../images/template/nav-werbeagentur.gif); }
a#internet { background-image:url(../images/template/nav-netwerk.gif); }

/* Dropdown */

div#nav-firmen ul li ul {
	position: absolute;
	width: 220px !important;
	margin: -45px 0px 0px 310px;
	display: none;
	z-index: 1;
	overflow: hidden;
}

*+ html div#nav-firmen ul li ul  {
	margin: -5px 0px 0px 75px;
}

div#nav-firmen ul li ul li {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

div#nav-firmen ul li ul li a {
	width: 240px !important;
	font-size: 0.8em;
	text-decoration: none;
	text-transform: uppercase;
	margin: 0px 0px 0px 0px;
	height: 1.4em;
}

*+ html div#nav-firmen ul li ul li a {
	float: none;
}

/* Hover Effekt */
div#nav-firmen ul li:hover ul, div#nav-firmen ul.subnavaktiv { display: block !important; }


/* ==============
Navigation Inhalt
============== */

div.inhalt-nav-links {
	float: left;
	width: 209px;
	margin: 0px 60px 0px 0px;
}
.mitarbeiter { margin-right: 0px; }

div.inhalt-nav-links ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.inhalt-nav-links ul li {
	list-style-type: none;
}
* html div.inhalt-nav-links ul li { width: 200px; }

div.inhalt-nav-links ul li a {
	display: block;
	line-height: 1.6em;
	padding: 0px 0px 0px 25px;
	color: #7d7d7d;
	text-decoration: none;
	background-repeat: no-repeat;
	outline: none;
}
* html div.inhalt-nav-links ul li a { width: 180px; }

div.inhalt-nav-links ul li a:hover, div.inhalt-nav-links ul li a.aktiv {
	color: #fff;
	background-image: url(../images/template/bg-subnav.gif);
	background-position: 7px -11px;
}


/* ============
Inhalt Standard
============ */

/* Inhalt Links */
div.inhalt-std-links, div.inhalt-hoch-links {
	float: left;
	color: #cecbc9;
	background-repeat: no-repeat;
}

div.inhalt-std-links {	
	width: 176px;
	margin: 20px 20px 0px 0px;
	padding: 0px 10px 0px 20px;
	background-position: -1.5em 0.8em;
}

/* Firmengruppe links */
body.firmengruppe div.inhalt-std-links {
	width: 252px;
	margin: 20px 20px 0px 19px;
	padding: 0px 10px 0px 85px;
	background-position: 0px 10px;
}

* html body.firmengruppe div.inhalt-std-links { margin-left: 10px; }

*+ html body.firmengruppe div.inhalt-std-links {
	position: relative;
	/*left: 20px;*/
	margin-right: 30px;
}

p.linie-g {
	position: relative;
	background-image: url(../images/template/strich-fg-gross.gif);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	margin: 0px 0px 30px -85px;
	padding: 0px 10px 0px 85px;
}

div.inhalt-hoch-links {
	width: 151px;
	margin: 0px 20px 0px 0px;
	padding: 0px 15px 0px 40px;
	background-position: 0 0.8em;
}

div.inhalt-std-links a { color: #cecbc9; }

/* Inhalt Mitte */

div.inhalt-std-mitte {
	float: left;
	max-width: 600px;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 40px;
}

* html div.inhalt-std-mitte { position: absolute !important; }

body.firmengruppe div.inhalt-std-mitte { margin-left: 10px; }
body.werbeagentur div.inhalt-std-mitte { padding-left: 0px; }

div.inhalt-icon-mitte {
	float: left;
	max-width: 600px;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 40px;
	background-image: url(../images/template/bg-subnav.gif);
	background-repeat: no-repeat;
	background-position: 0px -11px;
}

* html div.inhalt-icon-mitte { position: absolute !important; }

div#pnghinweis {
	float: left;
	position: relative;
	top: 0px;
	left: 265px;
	font-size: 0.8em;
	letter-spacing: -0.05em;
}


/* ====
Presse
==== */

/* Messedesign Presse */

div.presse { margin: 50px 0px 0px 0px; }

div.presse ul {
	font-size: 0.9em;
	margin: 0px 20px 0px 0px;
}

div.presse ul li { margin-bottom: 20px; }

div.inhalt-presse-links, div.inhalt-presse-links a { color: #868686; }

/* Firmengruppe Presse */

body.firmengruppe div.presse { margin: 20px 100px 0px 90px; }

p.presse-zentriert { text-align: center; }


/* =============
Inhalt Aktuelles
============= */

div#nav-news ul {
	float: left;
	position: relative;
	width: 170px;
	margin: 0px 0px 0px 23px;
	padding: 0px 0px 0px 0px;
	z-index: 1;
}
* html div#nav-news ul { margin: 0px 10px 0px 10px; }
*+ html div#nav-news ul { padding-left: 23px; margin-left: 0px; }

div#nav-news ul li {
	height: 16px;
	list-style-type: none;
	padding: 0px 0px 24px 0px;
}

div#nav-news ul li a {
	color: #787878;
	height: 1.6em;
	font-size: 0.8em;
	text-transform: uppercase;
	text-decoration: none;
	background-position: right 2px;
	background-repeat: no-repeat;
	background-image:url(../images/template/bg-subnav.gif);
	padding: 1px 25px 1px 0px;
	outline: 0;
}

* html div#nav-news ul li a { position: absolute; background-position: right 4px; }
*+ html div#nav-news ul li a { position: absolute; background-position: right 4px; }

div#nav-news ul li a:hover, div#nav-news ul li a.aktiv {
	display: block;
	color: #fff;
	background-position: right -11px;
}

* html div#nav-news ul li a.aktiv, *+ html div#nav-news ul li a.aktiv { width: 150px; }

/* Inhalt News */

div#inhalt-news { float: left; }

div#inhalt-news div {
	position: absolute !important;
	display: none;
	width: 225px;
	margin: 0px 0px 0px 23px;
}

div#inhalt-start {
	position: absolute;
	margin: 40px 0px 0px 440px;
	width: 310px;
	font-size: 0.9em;
	line-height: 1.4em;
	color: #cecbc9;
	z-index: 1;
}
* html div#inhalt-start { margin-top: 0px; }
*+ html div#inhalt-start { margin-top: 0px; }

div#inhalt-news ul {
	margin: -8px 0px 22px 15px;
	padding: 0px 0px 0px 0px;
}

div#inhalt-news ul li { margin: 0px 0px 6px 0px; }

div#inhalt-news ul li.news-bild {
	list-style-type: none;
	margin: 0;	
}

div#inhalt-news ul.ohnebullet { margin-left: 0px; }

div#inhalt-news ul.ohnebullet li { list-style-type: none; }

div#inhalt-news div img { margin: 10px 0px 5px 0px; }


/* =======
Referenzen
======= */

div#inhalt-referenzen {
	position: absolute !important;
	float: left;
	left: 0px;
	width: 850px;
	/*width: 650px;*/
	margin: -30px -20px 0px 265px;
	z-index: 10;
}

/* Referenzbeispiel */
body.firmengruppe div#inhalt-referenzen { margin: 25px 0px 0px 395px; }
* html body.firmengruppe div#inhalt-referenzen { top: 0px; margin: 25px 0px 0px 0px; }
* html body.netwerk div#inhalt-referenzen, * html body.messedesign div#inhalt-referenzen { top: 0px; margin: -30px 0px 0px 0px; }
* html body.werbeagentur div#inhalt-referenzen { top: 0px; margin: -30px 0px 0px 0px; }

div#referenz h1 { margin: 0px 0px 12px 0px; }

/* Referenzeinstieg */

div#bilderstapel img {
	position: absolute;
	margin: 30px 0px 0px 0px;
	border: 4px solid #fff;
	z-index: 1;
}

div#bilderstapel img.obersteebene { z-index: 3; }
div#bilderstapel img.mittlereebene { z-index: 2; }

/* Listen ohne Kategorisierung (NetWerk, Firmengruppe) */

ul.referenzen-fortlaufend {
	width: 650px;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
}
* html ul.referenzen-fortlaufend { position: absolute; }

ul#referenzen-netwerk { padding-top: 10px; }

body.firmengruppe ul.referenzen-fortlaufend {
	width: 527px;
	padding-top: 0px;
}

ul.referenzen-fortlaufend li {
	float: left;
	list-style-type: none;
	margin: 0px 15px 6px 0px;
	padding: 0px 0px 0px 0px;
}

ul.referenzen-fortlaufend li img { border: 1px solid #fff; }	

/* Bilderlisten */

dl.referenzen {
	float: left;
	margin: 0px 15px 0px 0px;
	padding: 0px 0px 0px 0px;
}

dl.referenzen dt {
	color: #bababa;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 6px 0px;
}

dl.referenzen dd {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 6px 0px;
}

dl.referenzen dd img { border: 1px solid #fff; }

/* Webseiten */
div#inhalt-referenzen ul li span, dl.referenzen dd span {
	display: block;
	position: relative;
	top: 0px;
	left: 0px;
	font-size: 0.9em;
	margin-top: -5px;
}

* html dl.referenzen dd span { position: static; }

/* Zusatztext (z.b. Ruben) */
div.referenzen-text {
	float: left;
	width: 400px;
	margin: 20px 15px 0px 30px;
}

/* Lightbox Anpassung */

#lightbox-container-image-data #lightbox-image-details { width: 90% !important; }

span#lightbox-image-details-caption {
	display: block;
	position: relative;
	min-height: 30px;
	font-weight: normal;
	margin: 0px 20px 7px 20px;
	color: #666666;
}

* html span#lightbox-image-details-caption { height: 30px; }

span#lightbox-image-details-caption span {
	display: block;
	color: #bcbcbc;
}

span#lightbox-image-details-currentNumber { display: none !important; }

a#lightbox-nav-btnPrev {
	background-position: left bottom !important;
	margin: 30px 0px -30px 0px;
	outline: 0;
}
* html a#lightbox-nav-btnPrev { margin-bottom: 0px; }

a#lightbox-nav-btnNext {
	background-position: right bottom !important;
	margin: 30px 0px -30px 0px;
	outline: 0;
}
* html a#lightbox-nav-btnNext { margin-bottom: 0px; }

a#lightbox-secNav-btnClose {
	position: absolute;
	width: 29px;
	height: 29px;
	right: 0px;
	z-index: 11;
}

a#lightbox-secNav-btnClose a:hover { cursor: pointer; }


/* ========
Mitarbeiter
======== */

div#inhalt-mitarbeiter {
	position: absolute !important;
	float: left;
	top: -55px;
	left: 219px;
	width: 650px;
	height: 505px;
	padding: 0px 0px 0px 0px;
}

* html div#inhalt-mitarbeiter {
	width: 300px;
	left: -52px;
}

ul#mitarbeiter-fotos {
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

ul#mitarbeiter-fotos li {
	position: absolute;
	top: 0px;
	left: 0px;
	list-style-type: none;
	display: none;
}

ul#mitarbeiter-fotos li img {
	border: 0;
	outline: 0;
}

ul#mitarbeiter-fotos li dl {
	position: absolute;
	width: 190px;
	top: 85px;
	left: 0px;
	margin: 0px 0px 0px 0px;
}

ul#mitarbeiter-fotos li dl dt {
	margin: 0px 0px 16px 0px;
	padding: 0px 0px 0px 0px;	
}

ul#mitarbeiter-fotos li dl dd {
	display: list-item;
	list-style-type: disc;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
}

ul#mitarbeiter-fotos span {
	position: absolute;
	display: block;
	width: 200px;
	margin: 85px 0px 0px 285px;
}

body.werbeagentur ul#mitarbeiter-fotos li img { margin: -7px 0px 0px 235px; }
body.messedesign ul#mitarbeiter-fotos li img { margin: -6px 0px 0px 239px; }
body.netwerk ul#mitarbeiter-fotos li img { margin: -4px 0px 0px 239px; }


/* =======
Einblicke
======= */

div.inhalt-einblicke { position: relative; }

/* Vorschau-Bilder */
div#einblicke-vorschau {
	position: relative;
	margin: 0px 0px 0px 0px;
	z-index: 1;
}

* html div#einblicke-vorschau img {
	position: relative;
	margin-top: -20px;
	float: left;
	position: static;
}

body.werbeagentur div#einblicke-vorschau { margin: 105px 0px 0px -20px; }
body.messedesign div#einblicke-vorschau { margin: 42px 0px 0px 42px; }
body.netwerk div#einblicke-vorschau { margin: 61px 0px 0px 0px; }

/* Einstiegstext */
div#einblicke-einstieg {
	position: absolute;
	width: 300px;
}

body.werbeagentur div#einblicke-einstieg { margin: -20px 0px 0px 92px; }
body.messedesign div#einblicke-einstieg { margin: 72px 0px 0px -15px; color: #000; }
body.netwerk div#einblicke-einstieg { margin: -37px 0px 0px 200px; }


/* Linkliste links */

div#einblicke-links dl {
	position: relative;
	float: left;
	width: 209px;
	margin: 0px 60px 0px 0px;
}

div#einblicke-links dl li {
	float: left;
	width: 200px;
	clear: left;
}

div#einblicke-links dl dt a {
	display: block;
	line-height: 1.6em;
	padding: 0px 0px 0px 25px;
	color: #7d7d7d;
	text-decoration: none;
	background-repeat: no-repeat;
	outline: none;
}

div#einblicke-links dl dt a:hover {
	color: #fff;
	background-image: url(../images/template/bg-subnav.gif);
	background-position: 7px -11px;
}

div#einblicke-links dl dd.spacer { height: 20px; }

/* Linkliste Mitte */

div#einblicke-mitte dl {
	position: absolute;
	width: 500px;
	top: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	z-index: 5;
}

* html div#einblicke-mitte dl { margin-top: -40px; }

div#einblicke-mitte dl dt {
	position: absolute;
	z-index: 5;
}

div#einblicke-mitte dl dd { position: absolute; }
div#einblicke-mitte dl dd.hightlight { position: static; }

div#einblicke-mitte dl dt a, div#einblicke-mitte dl dd.highlight a {
	display: block;
	width: 150px;
	height: 110px;
	background-color: #fff;
	opacity: 0.0;
	filter: alpha(opacity=0);
	z-index: 5;
}

/* Imagemap WA */
div#einblicke-mitte dl dt#wa-eb-1 { margin: 270px 0px 0px 130px; }
div#einblicke-mitte dl dt#wa-eb-2 { margin: 157px 0px 0px 97px; }
div#einblicke-mitte dl dt#wa-eb-3 { visibility: hidden; }
div#einblicke-mitte dl dt#wa-eb-4 { margin: 140px 0px 0px -20px; }
div#einblicke-mitte dl dt#wa-eb-5 { margin: 180px 0px 0px 285px; }
div#einblicke-mitte dl dt#wa-eb-6 { visibility: hidden; }
div#einblicke-mitte dl dt#wa-eb-7 { visibility: hidden; }
div#einblicke-mitte dl dt#wa-eb-8 { visibility: hidden; }

div#einblicke-mitte dl dt#wa-eb-4 a { width: 115px; height: 95px; }

/* Imagemap MD */
div#einblicke-mitte dl dt#md-eb-1 { visibility: hidden; }
div#einblicke-mitte dl dt#md-eb-2 { margin: 235px 0px 0px 215px; }
div#einblicke-mitte dl dt#md-eb-3 { margin: 155px 0px 0px 225px; }
div#einblicke-mitte dl dt#md-eb-4 { margin: 185px 0px 0px 55px; }
div#einblicke-mitte dl dt#md-eb-5 { margin: 75px 0px 0px 325px; }
div#einblicke-mitte dl dt#md-eb-6 { visibility: hidden; }

div#einblicke-mitte dl dt#md-eb-2 a { width: 180px; height: 85px; }
div#einblicke-mitte dl dt#md-eb-3 a { width: 180px; height: 75px; }
div#einblicke-mitte dl dt#md-eb-5 a { width: 180px; height: 75px; }

/* Imagemap NW */
div#einblicke-mitte dl dt#nw-eb-1 { margin: 125px 0px 0px 30px; }
div#einblicke-mitte dl dt#nw-eb-3 { visibility: hidden; }
div#einblicke-mitte dl dd#nw-eb-4 { margin: 130px 0px 0px 380px; }
div#einblicke-mitte dl dt#nw-eb-5 { visibility: hidden; }
div#einblicke-mitte dl dt#nw-eb-6 { margin: 135px 0px 0px 215px; }
div#einblicke-mitte dl dt#nw-eb-7 { margin: 125px 0px 0px 375px; }


/* ========
Leistungen
======== */

div#inhalt-leistungen {
	position: relative;
	top: -30px;
}

* html div#inhalt-leistungen { position: absolute !important; }

div#inhalt-leistungen div.inhalt-std-links {
	padding-top: 30px;
	background-image: none;
}

ul#leistungen-texte, ul#leistungen-links {	
	margin: 0px 0px 0px 140px;
	padding: 0px 0px 0px 0px;
}

ul#leistungen-texte li, ul#leistungen-links li {
	position: absolute;
	list-style-type: none;
}

ul#leistungen-texte li {
	width: 200px;
	font-size: 0.9em;
	line-height: 1.3em;
	padding: 5px 10px 7px 10px;
	background-color: #50171C;
	border: 3px solid #fff;	
	display: none;
}

ul#leistungen-links li a {
	display: block;
	width: 150px;
	height: 20px;
	background-color: #fff;
	text-indent: -9999px;
	opacity: 0.0;
	filter: alpha(opacity=0);
}

ul#leistungen-links li#link-0 a { width: 100px; height: 25px; }
ul#leistungen-links li#link-5 a { width: 120px; }
ul#leistungen-links li#link-10 a { width: 100px; height: 35px; }

/* Positionerung der Texte */
ul#leistungen-texte li#content-0 { margin: 250px 0px 0px 34px; }
ul#leistungen-texte li#content-1 { margin: 230px 0px 0px -134px; }
ul#leistungen-texte li#content-2 { margin: 200px 0px 0px -86px; }
ul#leistungen-texte li#content-3 { margin: 150px 0px 0px -78px; }
ul#leistungen-texte li#content-4 { margin: -5px 0px 0px 30px; }
ul#leistungen-texte li#content-5 { margin: 87px 0px 0px 10px; }
ul#leistungen-texte li#content-6 { margin: 53px 0px 0px -33px; }
ul#leistungen-texte li#content-7 { margin: 200px 0px 0px 222px; }
ul#leistungen-texte li#content-8 { margin: 185px 0px 0px 86px; }
ul#leistungen-texte li#content-9 { margin: 100px 0px 0px 310px; }
ul#leistungen-texte li#content-10 { margin: -60px 0px 0px 210px; }

/* Positionierung der Links fuer hover */
ul#leistungen-links li#link-0 { margin: 357px 0px 0px 142px; }
ul#leistungen-links li#link-1 { margin: 296px 0px 0px -12px; }
ul#leistungen-links li#link-2 { margin: 232px 0px 0px 2px; }
ul#leistungen-links li#link-3 { margin: 178px 0px 0px 25px; }
ul#leistungen-links li#link-4 { margin: 34px 0px 0px 122px; }
ul#leistungen-links li#link-5 { margin: 131px 0px 0px 140px; }
ul#leistungen-links li#link-6 { margin: 77px 0px 0px 75px; }
ul#leistungen-links li#link-7 { margin: 237px 0px 0px 200px; }
ul#leistungen-links li#link-8 { margin: 212px 0px 0px 215px; }
ul#leistungen-links li#link-9 { margin: 132px 0px 0px 285px; }
ul#leistungen-links li#link-10 { margin: -20px 0px 0px 280px; }


/* ========
Lage/Karte
======== */

div#inhalt-lage {
	position: relative;
	float: left;
	min-width: 400px;
	left: 0px;
	margin: -50px 0px 0px 0px;
	padding: 0px 0px 0px 40px;
}
* html div#inhalt-lage { position: absolute; z-index: 6; }

body.firmengruppe div#inhalt-lage { margin-top: -80px; }

ul#standorte-ansichten, ul#standorte-links {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

ul#standorte-ansichten li, ul#standorte-links li {
	position: absolute;
	left: 0px;
	list-style-type: none;
	z-index: 10;
}

ul#standorte-ansichten li { display: none; } /* wird wird bei Mouseover eingeblendet */

ul#standorte-ansichten li img { border: 3px solid #fff; }

ul#standorte-links li a, * html div#link-nw a {
	display: block;
	width: 150px;
	height: 40px;
	background-color: #fff;
	opacity: 0.0;
	filter: alpha(opacity=0);
}

* html div#link-nw {
	position: absolute;
	left: 0px;
	z-index: 6;
	margin: -5px 0px 0px 758px;
}



/* Positionierung der Links fuer hover */
body.firmengruppe ul#standorte-links li#link-1 { top: 365px; left: 257px; }
body.firmengruppe ul#standorte-links li#link-2 { top: 297px; left: 438px; }
body.firmengruppe ul#standorte-links li#link-3 { top: 10px; left: 317px; }

body.messedesign ul#standorte-links li#link-1 { top: 345px; left: 390px; }
body.messedesign ul#standorte-links li#link-2 { top: 300px; left: 547px; }

body.werbeagentur ul#standorte-links li#link-1 { top: 267px; left: 192px; }

body.netwerk ul#standorte-links li#link-1 { top: 123px; left: 188px; }

/* Positionierung der Bilder */
body.firmengruppe ul#standorte-ansichten li#content-1 { margin: 145px 0px 0px 70px; }
body.firmengruppe ul#standorte-ansichten li#content-2 { margin: 72px 0px 0px 259px; }
body.firmengruppe ul#standorte-ansichten li#content-3 { margin: 55px 0px 0px 133px; }

body.messedesign ul#standorte-ansichten li#content-1 { margin: 117px 0px 0px 207px; }
body.messedesign ul#standorte-ansichten li#content-2 { margin: 92px 0px 0px 248px; }

body.werbeagentur ul#standorte-ansichten li#content-1 { margin: 25px 0px 0px 45px; }

body.netwerk ul#standorte-ansichten li#content-1 { margin: 150px 0px 0px -50px; }


/* ====
Kontakt
==== */

div.inhalt-kontakt-mitte {
	float: left;
	max-width: 600px;
	padding: 20px 0px 0px 0px;
}

* html div.inhalt-kontakt-mitte { position: absolute !important; }

body.firmengruppe div.inhalt-kontakt-mitte { margin: 0px 0px 0px -5px; }
body#fg_sonderseite div.inhalt-kontakt-mitte { margin: 0px 0px 0px 5px; }

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

form p { margin: 0px 0px 8px 0px; }

form label {
	float: left;
	width: 140px;
	clear: left;
}

input.textfeld, input.textfeld-klein, textarea {
	width: 198px;
	font-family: Arial;
	font-size: 1.0em;
	border: 1px solid #808080;
	padding: 2px 0px 2px 2px;
}

input.textfeld-klein { width: 30px; }

body.firmengruppe input.textfeld:focus, body.firmengruppe textarea:focus { border-color: #a2382f; }
body.messsedesign input.textfeld:focus, body.messsedesign textarea:focus { border-color: #a2382f; }
body.werbeagentur input.textfeld:focus, body.werbeagentur textarea:focus { border-color: #2746b2; }
body.netwerk input.textfeld:focus, body.netwerk textarea:focus { border-color: #860503; }

textarea { height: 85px; }

input#senden { padding: 0px 10px 0px 10px; }
input#senden { margin-left: 140px; }

/* Kartenbestellung */
div.kartenbestellung { color: #fff; }
div.kartenbestellung .orange, .orange { color: #cd952e; }

dl.gutscheincode { margin-top: -11px; }

dl.gutscheincode dt, dl.gutscheincode dd {
	display: inline;
	font-weight: bold;
}

dl.gutscheincode dd {
	font-size: 3.5em;
	margin: 0px 0px 0px 30px;
	
}