* {font-size:100.01%}
html {
	height:100%;
	font-size:62.5%;
	background:url(../images/bg-html.gif) repeat-y 50% 0;
}
body {
	margin:0;
	height:100%;
	min-width:958px;
	color:#000;
	font:1em Helvetica, Arial, sans-serif;
	background:url(../images/bg-body.jpg) no-repeat 50% 0;
}
a {
	text-decoration:none;
	color:#000;
}
a:hover {text-decoration:underline;}
img {border-style:none;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#page {
	margin:0 auto;
	width:958px;
	min-height:100%;
	overflow:hidden;
	position:relative;
	background:url(../images/bg-content.gif) repeat-y;
}
* html #page {
	height:100%;
	overflow:visible;
}
.container {
	width:100%;
	overflow:hidden;
	padding-bottom:138px;
	background:url(../images/bg-container.gif) repeat-x;
}
#header {
	width:100%;
	padding-top:124px;
	height:276px;
	overflow:hidden;
	border-bottom:1px solid #bde4f7;
	background:url(../images/bg-header.gif) no-repeat 723px 0;
}
.logo {
	position:absolute;
	top:34px;
	right:0;
	width:234px;
	height:73px;
}
.logo a {
	position:relative;
	display:block;
	width:234px;
	height:73px;
	cursor:pointer;
	background:url(../images/logo.png) no-repeat;
}
.logo a span {
	display:block;
	width:234px;
	height:73px;
	text-indent:-9999px;
	overflow:hidden;
}
.inner-header {
	clear:both;
	width:946px;
	height:204px;
	padding:36px 6px 7px;
	overflow:hidden;
	background:#fff url(../images/bg-inner-header-01.jpg) no-repeat 6px 0;
	position:relative;
}
.navigation {
	margin:0;
	padding:0 0 0 3px;
	list-style:none;
	width:1000px;
	height:29px;
	background:url(../images/bg-navigation.gif) repeat-x;
}
.navigation li {
	float:left;
	display:inline;
	margin-left:-3px;
}
.navigation li a {
	float:left;
	height:29px;
	overflow:hidden;
}
.navigation li a span {
	display:block;
	height:58px;
	text-indent:-9999px;
}
.navigation li.home a span {
	width:92px;
	background:url(../images/nav-home.png) no-repeat;
}
.navigation li.unter a span {
	width:156px;
	background:url(../images/nav-unternehmen.png) no-repeat;
}
.navigation li.fach a span {
	width:212px;
	background:url(../images/nav-fach.png) no-repeat;
}
.navigation li.verbund a span {
	width:171px;
	background:url(../images/nav-verbund.png) no-repeat;
}
.navigation li.qualifik a span {
	width:141px;
	background:url(../images/nav-qualifik.png) no-repeat;
}
.navigation li.service a span {
	width:93px;
	background:url(../images/nav-service.png) no-repeat;
}
.navigation li.aktuelles a span {
	width:108px;
	background:url(../images/nav-aktuelles.png) no-repeat;
}
.navigation li a.active {
	position:relative;
	cursor:pointer;
	z-index:100;
}
.navigation li.hover a span,
.navigation li:hover a span,
.navigation li a.active span,
.navigation li a:hover span {
	margin-top:-29px;
	cursor:pointer;
}
.navigation li.hover,
.navigation li:hover {
	position:relative;
	z-index:3;
}
.navigation li.hover .drop,
.navigation li:hover .drop {
	display:block;
}
.navigation .drop {
	display:none;
	position:absolute;
	top:100%;
	left:0;
	overflow:hidden;
}
.navigation .general-drop {
	padding-right:7px;
	overflow:hidden;
}
.navigation .right-drop {
	float:right;
	display:inline;
	margin:0 -7px -9999px 0;
	width:7px;
	padding-bottom:9999px;
	background:url(../images/bg-right-shadow.png) no-repeat;
}
.navigation .bottom-drop {
	margin-right:7px;
	height:8px;
	background:url(../images/bg-bottom-shadow.png) no-repeat;
}
.navigation .bottom-drop span {
	float:right;
	display:inline;
	width:7px;
	height:8px;
	margin-right:-7px;
	position:relative;
	background:url(../images/bg-corner-shadow.png) no-repeat;
}
.navigation ul {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	background:#e0f2fc;
	border-top:1px solid #fff;
}
.navigation li li {
	float:none;
	margin:0;
}

/* Wichtig für die Ausrichtung der Schrift der Subnavi-Punkte  */

.navigation li li a {
	float:none;
	background:none !important;
	height:23px;
	line-height:23px;
	display:block;
	clear:both;
	padding:0 26px;
	border-bottom:1px solid #fff;
	font-size:13px;
	color:#000;
}
.navigation li li a:hover {
	background:#fff !important;
	color:#0094d8;
	text-decoration:none;
}
.navigation li.unter .drop {
	width:177px;
}
.navigation li.unter .general-drop {
	width:190px;
}
.navigation li.unter li a {
	width:146px;
}
.navigation li.fach .drop {
	width:251px;
}
.navigation li.fach .general-drop {
	width:254px;
}
.navigation li.fach li a {
	width:210px;
}
.navigation li.verbund .drop {
	width:168px;
}
.navigation li.verbund .general-drop {
	width:167px;
}
.navigation li.verbund li a {
	width:123px;
}
.navigation li.qualifik .drop {
	width:174px;
}
.navigation li.qualifik .general-drop {
	width:167px;
}
.navigation li.qualifik li a {
	width:123px;
}
.navigation li.service .drop {
	width:231px;
	right:-6px;
	left:auto;
}
* html .navigation li.service .drop {
	right:-5px;
}
.navigation li.service .general-drop {
	width:231px;
}
.navigation li.service li a {
	width:231px;
}
.navigation li.aktuelles .drop {
	width:155px;
	right:-4px;
	left:auto;
}
.navigation li.aktuelles .general-drop {
	width:148px;
}
.navigation li.aktuelles li a {
	width:104px;
}
.text-area {
	width:536px;
	height:106px;
	padding:28px 335px 0 75px;
	background:url(../images/bg-text-area.png) no-repeat;
	overflow:hidden;
}
#header h1 {
	margin:0;
	font-size:25px;
	line-height:27px;
	color:#fff;
}
#header h3 {
	margin:0;
	font-size:15px;
	line-height:20px;
	color:#000;
}
#header .text-area h3 {
	padding-top:8px;
}
.general-boxes {
	position:absolute;
	top:8px;
	right:15px;
	width:388px;
}
.project-box {
	padding:10px 9px 0 29px;
	margin-bottom:16px;
	width:348px;
	height:92px;
	border:1px solid #bde4f7;
	background:#fff url(../images/bg-project-box.gif) no-repeat 2px 2px;
	position:relative;
}
.text-box {
	float:left;
	width:200px;
	padding:4px 0 0;
}
.text-box p {
	margin:4px 0 0;
	font-size:13px;
	line-height:17px;
	color:#000;
}
.visual-box {
	float:right;
	width:140px;
	padding-top:9px;
	background-color:#f58a12;
	overflow:hidden;
}
.visual-box img {
	float:left;
}
.mehr {
	position:absolute;
	bottom:0;
	right:24px;
	padding:5px 16px 5px 10px;
	border:solid #bde4f7;
	border-width:1px 1px 0;
	background-color:#fff;
}
.mehr a {
	font-size:13px;
	line-height:15px;
	color:#0094d8;
}
#content {
	width:100%;
	overflow:hidden;
	padding-bottom:7px;
}
.inner-content {
	padding:19px 15px 0;
	width:928px;
	background: url(../images/bg-content-inner.jpg) no-repeat;
	overflow:hidden;
}
.general-content {
	width:100%;
	overflow:hidden;
	background:url(../images/bg-general-content.gif) repeat-y;
}
.general-inner {
	width:100%;
	overflow:hidden;
	padding-bottom:15px;
	background:url(../images/bg-general-inner.gif) no-repeat 0 100%;
	position:relative;
}
.main-part {
	float:left;
	width:531px;
	overflow:hidden;
}

/* Sichtbare Bereich für den Flash-Film auf "Home"  */

.visual-block {
	width:100%;
	overflow:hidden;
	height:387px;
	background:url(../images/bg-visual-block.jpg) no-repeat;
}

/* - - - - - - - - - - - - - - - - - - - -  */

.web-shop {
	float:left;
	width:170px;
	height:204px;
	background:url(../images/bg-web-shop.jpg) no-repeat;
}
.text-part {
	width:140px;
	height:79px;
	padding:7px 10px 0 20px;
}
.text-part h4 {
	margin:0;
	font-size:13px;
	line-height:15px;
	color:#0095d8;
}
.text-part p {
	margin:5px 0 0;
	font-size:13px;
	line-height:18px;
	color:#000;
}
.text-part p strong {
	font-weight:normal;
	color:#f58b13;
}
.img-part {
	width:100%;
	overflow:hidden;
}
.img-part img {
	float:left;
}
.great-img {
	float:right;
	width:346px;
}
.main-content {
	padding:17px 0 23px 20px;
	width:511px;
	overflow:hidden;
}
.small-box {
	float:left;
	width:230px;
	padding-right:24px;
}
.main-content h2 {
	margin:0;
	font-size:16px;
	line-height:18px;
	color:#0095d8;
}
.title {
	width:210px;
	padding:0 0 0 20px;
	overflow:hidden;
	background:url(../images/bullet-title.gif) no-repeat 0 4px;
}
.small-box p {
	margin:6px 0 0;
	font-size:1.3em;
	line-height:1.38em;
	color:#000;
}
.small-box p a {
	color:#0095d8;
}
.tab-holder {
	float:right;
	width:378px;
	overflow:hidden;
}
.tabset {
	width:378px;
	overflow:hidden
}
.tabset ul {
	margin:0;
	padding:0 0 0 4px;
	list-style:none;
	width:386px;
	overflow:hidden;
}
.tabset  li {
	float:left;
	display:inline;
	margin-left:-4px;
}
.tabset  li a {
	float:left;
	height:29px;
	overflow:hidden;
	outline:none;
}
.tabset  li a span {
	display:block;
	text-indent:-9999px;
}
.tabset li.eins a {
	width:98px;
	background:url(../images/tab-01.gif) no-repeat;
}
.tabset li.zwei a {
	width:98px;
	background:url(../images/tab-02.gif) no-repeat;
}
.tabset li.drei a {
	width:98px;
	background:url(../images/tab-03.gif) no-repeat;
}
.tabset li.vier a {
	width:95px;
	background:url(../images/tab-04.gif) no-repeat;
}
.tabset li a.active,
.tabset li a:hover{background-position:0 -29px;}
div.tab {
	padding:18px 20px 0 19px;
	width:339px;
	background-color:#ebf7fd;
	overflow:hidden;
	position:relative;
}
.inner .tabset {
	background-color:#ebf7fd;
}
div.tab h2 {
	margin:0;
	font-size:18px;
	line-height:20px;
	color:#f58a12;
}	
div.tab a:hover {
	text-decoration:underline;
	color:#f58a12;
}

div.tab p {
	margin:6px 0 0;
	font-size:1.3em;
	line-height:1.38em;
	color:#000;
}
div.tab p a {
	color:#0095d8;
}
.visual-tab {
	width:338px;
	overflow:hidden;
	position: static;top:250px; left:20px;
	padding-bottom: 20px
}
.visual-tab img {
	float:left;
}
.bottom-content {
	width:928px;
	height:28px;
	padding:6px 15px 0;
	overflow:hidden;
}
.left-part {
	float:left;
	width:525px;
	overflow:hidden;
}
.language {
	margin:6px 0 0;
	padding:0;
	list-style:none;
	float:left;
}
.language li {
	float:left;
	margin-right:5px;
}
.service {
	float:right;
	margin:0;
	padding:0;
	list-style:none;
}
.service li {
	float:left;
	display:inline;
	margin-left:38px;
}
.service li a {
	font-size:13px;
	line-height:20px;
	color:#0094d8;
}
.service li.print {
	padding:3px 0 0 38px;
	background:url(../images/icon-printer.gif) no-repeat 0 50%;
}
.service li.fonts {
	width:110px;
	line-height:11px;
}
#textchanger {
	float:left;
	width:34px;
	margin-top:-4px;
}
#textchanger ul {
	margin:0;
	padding:0;
	list-style:none;
}
.service #textchanger li {
	float:left;
	margin:0;
}
.service #textchanger li a {
	outline:none;
}
.service li.fonts span {
	float:right;
	padding:3px 0 0;
	font-size:13px;
	line-height:20px;
	color:#0094d8;
}
.menu {
	float:right;
	display:inline;
	margin:4px 10px 0 0;
	padding:0;
	list-style:none;
}
.menu li {
	float:left;
	padding-left:22px;
}
.menu li a {
	font-size:13px;
	line-height:20px;
	color:#0094d8;
}
#footer {
	position:relative;
	width:100%;
	margin-top:-138px;
	background:url(../images/bg-footer.gif) repeat-x 0 35px;
	overflow:hidden;
}
.inner-footer {
	width:958px;
	height:138px;
	margin:0 auto;
	overflow:hidden;
}
.advertising {
	margin:0;
	padding:21px 0 0 17px;
	list-style:none;
	width:1080px;
}
.advertising li {
	float:left;
	margin-right:142px;
}

/* part for inner page */
#header h2 {
	margin:0;
	font-size:25px;
	line-height:27px;
	color:#0095d8;
}
.inner .inner-header {
	background:url(../images/bg-inner-header2.jpg) no-repeat 6px 0;
}
.inner .general-content {
	background:url(../images/bg-general-content2.gif) repeat-y;
}
.subnav {
	float:left;
	width:171px;
	overflow:hidden;
	margin:0;
	padding:1px 0 0;
	list-style:none;
	border-top:1px solid #bde4f7;
}
.subnav li {
	float:left;
	clear:both;
	border-bottom:1px solid #fff;
}
.subnav li a {
	width:151px;
	padding:6px 10px;
	display:block;
	font-size:1.3em;
	line-height:1.15em;
	color:#0094d8;
	background:#e6f8fd url(../images/bg-subnav.gif) repeat-x 0 100%;
}
.subnav li.active a,
.subnav li a:hover {
	text-decoration:none;
	color:#fff;
	background:#fac58a url(../images/bg-subnav-hover.gif) repeat-x 0 100%;
}
.subnav li.video-thumb a,
.subnav li a:hover {
	text-decoration:none;
	color:#fff;
}
.subnav li#link1 {
	float:left;
	clear:both;
	border-bottom:1px solid #fff;
}
.subnav li#link1 a {
	width:151px;
	padding:6px 10px;
	display:block;
	font-style:italic;
	font-size:1.3em;
	line-height:1.15em;
	color:#0094d8;
	background:#e6f8fd url(../images/bg-subnav.gif) repeat-x 0 100%;
}
.subnav li#link1.active a,
.subnav li#link1 a:hover {
	text-decoration:none;
	font-style:italic;
	color:#fff;
	background:#fac58a url(../images/bg-subnav-hover.gif) repeat-x 0 100%;
}
.info-box {
	float:right;
	padding:2px 8px 0 0;
	width:336px;
	min-height:410px;
}
.info-box h3 {
	margin:0;
	font-size:15px;
	line-height:17px;
	color:#000;
}
.info-box p {
	margin:0 0 8px;
	padding-top:10px;
	font-size:1.3em;
	line-height:1.3em;
	color:#000;
}
.info-box a {
	color:#0095d8;
}
.info-box a.load {
	float:left;
	font-size:1.3em;
}
.inner .visual-block {
	height:auto;
	background:#fff url(../images/bg-inner-visual-block.gif) repeat-x;
}
.inner .inner-visual {
	width:100%;
	padding-bottom:41px;
	background:url(../images/bg-visual-block2.gif) no-repeat 0 100%;
	overflow:hidden;
}
.inner .tab-holder {
	padding-bottom:28px;
}
.inner .tabset {
	position:absolute;
	bottom:15px;
	right:0;
	height:29px;
	overflow:hidden;
}
.inner div.tab {
	display:none;
}
.btn-close {
	position:absolute;
	top:10px;
	right:8px;
}
.btn-close a {
	display:block;
	color:#0094d8;
	padding-right:25px;
	font-size:12px;
	line-height:13px;
	background:url(../images/btn-close.gif) no-repeat 100% 0;
}
.btn-close a:hover {
	text-decoration:none;
}
.gallery {
	width:100%;
	overflow:hidden;
}
.place-holder {
	width:100%;
	position:relative;
	padding-bottom:14px;
	overflow:hidden;
	height:218px;
}
.place-holder img {
	position:absolute;
	top:0;
	left:0;
}
.gallery-box {
	width:100%;
	overflow:hidden;
}
.gallery-box .info-text {
   margin: 0 2em 0 2em;
   padding: 0;
}
.gallery-box span {
	float:left;
	margin-top:12px;
	width:11px;
	height:21px;
	overflow:hidden;
}
.gallery-box span a {
	display:block;
	height:100%;
}
.gallery-box span span {
	display:block;
	text-indent:-9999px;
}
.prev a {
	background:url(../images/btn-prev.gif) no-repeat;
}
.next a {
	background:url(../images/btn-next.gif) no-repeat;
}
.holder {
	float:left;
	width:344px;
	margin:0 6px;
	display:inline;
	overflow:hidden;
}
.holder ul {
	margin:0;
	padding:0;
	width:9999px;
	list-style:none;
}
.holder li {
	float:left;
	padding:0 6px 0 7px;
	width:73px;
}
.holder li img {
	float:left;
}



/* Headlines Farbänderung  */

#header h5 {
	margin:0;
	font-size:25px;
	line-height:27px;
	color:#000000;
}

.info-box h6 {
	margin:0;
	font-size:15px;
	line-height:17px;
	color:#0095d8;
}


/* Box links unten einspaltig  */

.leistungs-box {
	float:left;
	width:480px;
	padding-right:24px;
}
.leistungs-box p {
	margin:6px 0 0;
	font-size:1.3em;
	line-height:1.38em;
	color:#000;
}
.leistungs-box p a {
	font-size:1.0em;
	color:#0095d8;
}
.leistungs-box a.load {
	float:left;
	font-size:1.0em;
}


/* Speziell für die Seite "Home"  */

.home-content {
	width:100%;
	overflow:hidden;
	background:url(../images/bg-home-content.gif) repeat-y;
}
.home-inner {
	width:100%;
	overflow:hidden;
	padding-bottom:15px;
	background:url(../images/bg-home-inner.gif) no-repeat 0 100%;
}
.flash-home {
	float:left;
	width:531px;
	height:387px;
	background:url(../images/flash-start.jpg) no-repeat;
}


/* Speziell für die Seiten mit viel Inhalt  */

.vielinhalt-content {
	width:100%;
	overflow:hidden;
	background:url(../images/bg-vielinhalt-content.gif) repeat-y;
}
.vielinhalt-inner {
	width:100%;
	overflow:hidden;
	padding-bottom:15px;
	background:url(../images/bg-general-inner.gif) no-repeat 0 100%;
}
.vielinhalt-visual {
	width:100%;
	padding-bottom:15px;
	overflow:hidden;
}
.flash-home {
	float:left;
	width:531px;
	height:387px;
	background:url(../images/flash-start.jpg) no-repeat;
}
.leistungs-content {
	padding:0px 0 23px 10px;
	width:511px;
	overflow:hidden;
}
.leistungs-box h3 {
	margin:0;
	font-size:15px;
	line-height:17px;
	color:#000;
}


/* Speziell für die Seite "Impressum, AGB, ..."  */

.impressum-content {
	padding:19px 15px 0;
	width:928px;
	background: url(../images/bg-content-inner.jpg) no-repeat;
	overflow:hidden;
}
.general-impressum {
	width:100%;
	overflow:hidden;
	background:url(../images/bg-general-content.gif) repeat-y;
}
.impressum-inner {
	width:100%;
	overflow:hidden;
	padding-bottom:15px;
	background:url(../images/bg-impressum-inner.gif) no-repeat 0 100%;
}
.impressum-box {
	float:right;
	padding:2px 0px 0 0;
	width:500px;
}
.impressum-box h3 {
	margin:0;
	font-size:15px;
	line-height:17px;
	color:#000;
}
.impressum-box p {
	margin:0 0 8px;
	padding-top:10px;
	font-size:1.3em;
	line-height:1.3em;
	color:#000;
}
.impressum-box p a {
	color:#0095d8;
}
.impressum-part {
	float:left;
	width:691px;
	overflow:hidden;
}

/* Speziell für die Seite "Sitemap" */

.sitemap-content {
	padding:19px 15px 0;
	width:928px;
	background: url(../images/bg-content-inner.jpg) no-repeat;
	overflow:hidden;
}
.general-sitemap {
	width:100%;
	overflow:hidden;
	background:url(../images/bg-general-content.gif) repeat-y;
}
.sitemap-inner {
	width:100%;
	overflow:hidden;
	padding-bottom:15px;
	background:url(../images/bg-impressum-inner.gif) no-repeat 0 100%;
}
.sitemap-box {
	float:right;
	padding:2px 0px 0 0;
	width:500px;
}
.sitemap-box h2 {
	margin-top:-2px;
	margin-bottom:-8px;
	font-size:1.3em;
	font-weight:bold;
	line-height:17px;
	color:#000;
}
.sitemap-box h1 {
	margin:0;
	font-size:15px;
	line-height:17px;
	color:#000;
}
.sitemap-box p {
	margin:0 0 0px;
	padding-top:10px;
	font-size:1.3em;
	line-height:1.5em;
	color:#000;
}
.sitemap-box p a {
	color:#000;
}
.sitemap-part {
	float:left;
	width:691px;
	overflow:hidden;
}



/* Verschiedene Header der einzelnen Seiten  */

.unternehmen-header {
	clear:both;
	width:946px;
	height:204px;
	padding:36px 6px 7px;
	overflow:hidden;
	background:#fff url(../images/bg-inner-header.jpg) no-repeat 6px 0;
	position:relative;
}
.historie-header {
	clear:both;
	width:946px;
	height:204px;
	padding:36px 6px 7px;
	overflow:hidden;
	background:#fff url(../images/bg-inner-header-04.jpg) no-repeat 6px 0;
	position:relative;
}
.unternehmensziele-header {
	clear:both;
	width:946px;
	height:204px;
	padding:36px 6px 7px;
	overflow:hidden;
	background:#fff url(../images/bg-inner-header-05.jpg) no-repeat 6px 0;
	position:relative;
}
.unternehmensgruppe-header {
	clear:both;
	width:946px;
	height:204px;
	padding:36px 6px 7px;
	overflow:hidden;
	background:#fff url(../images/bg-inner-header-06.jpg) no-repeat 6px 0;
	position:relative;
}
.karriere-header {
	clear:both;
	width:946px;
	height:204px;
	padding:36px 6px 7px;
	overflow:hidden;
	background:#fff url(../images/bg-inner-header-karriere.jpg) no-repeat 6px 0;
	position:relative;
}
.referenzen-header {
	clear:both;
	width:946px;
	height:204px;
	padding:36px 6px 7px;
	overflow:hidden;
	background:#fff url(../images/bg-inner-header-08.jpg) no-repeat 6px 0;
	position:relative;
}
.fach-header {
	clear:both;
	width:946px;
	height:204px;
	padding:36px 6px 7px;
	overflow:hidden;
	background:#fff url(../images/bg-inner-header-09.jpg) no-repeat 6px 0;
	position:relative;
}
.verfahrens-header {
	clear:both;
	width:946px;
	height:204px;
	padding:36px 6px 7px;
	overflow:hidden;
	background:#fff url(../images/bg-inner-header-verfahrens.jpg) no-repeat 6px 0;
	position:relative;
}
.mess-header {
	clear:both;
	width:946px;
	height:204px;
	padding:36px 6px 7px;
	overflow:hidden;
	background:#fff url(../images/bg-inner-header-messsteuer.jpg) no-repeat 6px 0;
	position:relative;
}
.kfz-header {
	clear:both;
	width:946px;
	height:204px;
	padding:36px 6px 7px;
	overflow:hidden;
	background:#fff url(../images/bg-inner-header2.jpg) no-repeat 6px 0;
	position:relative;
}
.tank-header {
	clear:both;
	width:946px;
	height:204px;
	padding:36px 6px 7px;
	overflow:hidden;
	background:#fff url(../images/bg-inner-header_tanksilo.jpg) no-repeat 6px 0;
	position:relative;
}
.abfuell-header {
	clear:both;
	width:946px;
	height:204px;
	padding:36px 6px 7px;
	overflow:hidden;
	background:#fff url(../images/bg-inner-header-abfuellabwasser.jpg) no-repeat 6px 0;
	position:relative;
}
.tankschutz-header {
	clear:both;
	width:946px;
	height:204px;
	padding:36px 6px 7px;
	overflow:hidden;
	background:#fff url(../images/bg-inner-header-tankschutz.jpg) no-repeat 6px 0;
	position:relative;
}
.rohr-header {
	clear:both;
	width:946px;
	height:204px;
	padding:36px 6px 7px;
	overflow:hidden;
	background:#fff url(../images/bg-inner-header-15.jpg) no-repeat 6px 0;
	position:relative;
}
.daecher-header {
	clear:both;
	width:946px;
	height:204px;
	padding:36px 6px 7px;
	overflow:hidden;
	background:#fff url(../images/bg-inner-header-daecher.jpg) no-repeat 6px 0;
	position:relative;
}
.verbund-header {
	clear:both;
	width:946px;
	height:204px;
	padding:36px 6px 7px;
	overflow:hidden;
	background:#fff url(../images/bg-inner-header-verbund.jpg) no-repeat 6px 0;
	position:relative;
}
.standorte-header {
	clear:both;
	width:946px;
	height:204px;
	padding:36px 6px 7px;
	overflow:hidden;
	background:#fff url(../images/bg-inner-header-18.jpg) no-repeat 6px 0;
	position:relative;
}
.qualifikationen-header {
	clear:both;
	width:946px;
	height:204px;
	padding:36px 6px 7px;
	overflow:hidden;
	background:#fff url(../images/bg-inner-header-19.jpg) no-repeat 6px 0;
	position:relative;
}
.regelwerke-header {
	clear:both;
	width:946px;
	height:204px;
	padding:36px 6px 7px;
	overflow:hidden;
	background:#fff url(../images/bg-inner-header-20.jpg) no-repeat 6px 0;
	position:relative;
}
.zertifizierungen-header {
	clear:both;
	width:946px;
	height:204px;
	padding:36px 6px 7px;
	overflow:hidden;
	background:#fff url(../images/bg-inner-header-21.jpg) no-repeat 6px 0;
	position:relative;
}
.service-header {
	clear:both;
	width:946px;
	height:204px;
	padding:36px 6px 7px;
	overflow:hidden;
	background:#fff url(../images/bg-inner-header-22.jpg) no-repeat 6px 0;
	position:relative;
}
.dienstleistungs-header {
	clear:both;
	width:946px;
	height:204px;
	padding:36px 6px 7px;
	overflow:hidden;
	background:#fff url(../images/bg-inner-header-23.jpg) no-repeat 6px 0;
	position:relative;
}
.pdf-header {
	clear:both;
	width:946px;
	height:204px;
	padding:36px 6px 7px;
	overflow:hidden;
	background:#fff url(../images/bg-inner-header-24.jpg) no-repeat 6px 0;
	position:relative;
}
.drucksachen-header {
	clear:both;
	width:946px;
	height:204px;
	padding:36px 6px 7px;
	overflow:hidden;
	background:#fff url(../images/bg-inner-header-25.jpg) no-repeat 6px 0;
	position:relative;
}
.webshop-header {
	clear:both;
	width:946px;
	height:204px;
	padding:36px 6px 7px;
	overflow:hidden;
	background:#fff url(../images/bg-inner-header-26.jpg) no-repeat 6px 0;
	position:relative;
}
.aktuelles-header {
	clear:both;
	width:946px;
	height:204px;
	padding:36px 6px 7px;
	overflow:hidden;
	background:#fff url(../images/bg-inner-header-27.jpg) no-repeat 6px 0;
	position:relative;
}
.newsticker-header {
	clear:both;
	width:946px;
	height:204px;
	padding:36px 6px 7px;
	overflow:hidden;
	background:#fff url(../images/bg-inner-header-28.jpg) no-repeat 6px 0;
	position:relative;
}
.branchentreffen-header {
	clear:both;
	width:946px;
	height:204px;
	padding:36px 6px 7px;
	overflow:hidden;
	background:#fff url(../images/bg-inner-header-branchentreffen.jpg) no-repeat 6px 0;
	position:relative;
}
.agb-header {
	clear:both;
	width:946px;
	height:204px;
	padding:36px 6px 7px;
	overflow:hidden;
	background:#fff url(../images/bg-inner-header-27.jpg) no-repeat 6px 0;
	position:relative;
}
.impressum-header {
	clear:both;
	width:946px;
	height:204px;
	padding:36px 6px 7px;
	overflow:hidden;
	background:#fff url(../images/bg-inner-header-27.jpg) no-repeat 6px 0;
	position:relative;
}
.sitemap-header {
	clear:both;
	width:946px;
	height:204px;
	padding:36px 6px 7px;
	overflow:hidden;
	background:#fff url(../images/bg-inner-header-27.jpg) no-repeat 6px 0;
	position:relative;
}
.flugzeug-header {
	clear:both;
	width:946px;
	height:204px;
	padding:36px 6px 7px;
	overflow:hidden;
	background:#fff url(../images/bg-inner-header-nice01.jpg) no-repeat 6px 0;
	position:relative;
}

.achema-header {
	clear:both;
	width:946px;
	height:204px;
	padding:36px 6px 7px;
	overflow:hidden;
	background:#fff url(../images/bg-inner-header-achema.jpg) no-repeat 6px 0;
	position:relative;
}

.achema-header {
	clear:both;
	width:946px;
	height:204px;
	padding:36px 6px 7px;
	overflow:hidden;
	background:#fff url(../images/bg-inner-header-achema.jpg) no-repeat 6px 0;
	position:relative;
}

.thebest-header {
	clear:both;
	width:946px;
	height:204px;
	padding:36px 6px 7px;
	overflow:hidden;
	background:#fff url(../images/bg-inner-header-thebest.jpg) no-repeat 6px 0;
	position:relative;
}

.pruefservice-header {
	clear:both;
	width:946px;
	height:204px;
	padding:36px 6px 7px;
	overflow:hidden;
	background:#fff url(../images/bg-inner-header-pruefservice.jpg) no-repeat 6px 0;
	position:relative;
}

.press-header {
	clear:both;
	width:946px;
	height:204px;
	padding:36px 6px 7px;
	overflow:hidden;
	background:#fff url(../images/bg-inner-header3.jpg) no-repeat 6px 0;
	position:relative;
}

.inhouse-header {
	clear:both;
	width:946px;
	height:204px;
	padding:36px 6px 7px;
	overflow:hidden;
	background:#fff url(../images/bg-inner-header-inhouse.jpg) no-repeat 6px 0;
	position:relative;
}
.fachtagung-anlagensicherheit-header {
	clear:both;
	width:946px;
	height:204px;
	padding:36px 6px 7px;
	overflow:hidden;
	background:#fff url(../images/bg-inner-header-fachtagung.jpg) no-repeat 6px 0;
	position:relative;
}
.kfz-forum-header {
	clear:both;
	width:946px;
	height:204px;
	padding:36px 6px 7px;
	overflow:hidden;
	background:#fff url(../images/bg-inner-header-kfz-forum.jpg) no-repeat 6px 0;
	position:relative;
}
.drk32-header {
	clear:both;
	width:946px;
	height:204px;
	padding:36px 6px 7px;
	overflow:hidden;
	background:#fff url(../images/bg-inner-header-drk32.jpg) no-repeat 6px 0;
	position:relative;
}


/* Bilder im Hochformat */


.quer-holder {
	width:100%;
	position:relative;
	padding-bottom:14px;
	overflow:hidden;
	height:354px;
}
.quer-holder img {
	position:absolute;
	top:0;
	left:0;
}

.lang-holder {
	width:100%;
	position:relative;
	padding-bottom:14px;
	overflow:hidden;
	height:533px;
}
.lang-holder img {
	position:absolute;
	top:0;
	left:0;
}

.mittel-holder {
	width:100%;
	position:relative;
	padding-bottom:14px;
	overflow:hidden;
	height:387px;
}
.mittel-holder img {
	position:absolute;
	top:0;
	left:0;
}

/* Flash-Filme */

.flash-inner {
	width:100%;
	overflow:hidden;
	padding-bottom:15px;
	position:relative;
}

.flash-header {
	clear:both;
	width:946px;
	height:240px;
	padding:0px 6px 7px;
	overflow:hidden;
	position:relative;
}

.flash-part {
	float:left;
	width:928px;
	overflow:hidden;
}

.flash-content {
	float:left;
	width:928px;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}

/* Kontaktformular */

.button {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13pt;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	text-align: center;
	border: 1px solid #7F9DB9;
	height: 23px;
	line-height: 13pt;
	text-indent: 0pt;
	background-color: #7FC9EC;
	list-style-type: none;
	text-transform: none;
	margin: 1px;
	padding: 1px;
	cursor: pointer;
}

.kontaktform {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-align: left;
	border: 1px solid #7F9DB9;
	height: 18px;
	width: 235px;
	line-height: 10pt;
	text-indent: 3pt;
	background-color: #FFFFFF;
	list-style-type: none;
	text-transform: none;
	margin: 1px;
	padding: 1px;
	cursor: text;
}

.kontaktformarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-align: left;
	border: 1px solid #7F9DB9;
	height: 100px;
	width: 235px;
	line-height: 10pt;
	text-indent: 3pt;
	background-color: #FFFFFF;
	list-style-type: none;
	text-transform: none;
	margin: 1px;
	padding: 1px;
	cursor: text;
}

.tabelle {
	padding-left: 10px;
}
.tabelle a {
	color: #FFFFFF;
	padding-left: 10px;
	font-size: 1.3em;

}
.tabelle p {
	color: #FFFFFF;
	padding-left: 10px;
	font-size: 1.3em;

}

/* DGRL-Tool  */

.dgrl-box {
	padding-left:185px;
	width:640px;
}
.dgrl-part {
	float:left;
	width:928px;
	overflow:hidden;
}

/* Flash-Filme LAU / HBW  */

.test-part {
	float:left;
	width:928px;
	overflow:hidden;
}

.test-box {
	float:right;
	width:742px;
}
.test-box h3 {
	margin:0;
	font-size:15px;
	line-height:17px;
	color:#000;
}
.test-box p {
	margin:0 0 8px;
	padding-top:10px;
	font-size:1.3em;
	line-height:1.3em;
	color:#000;
}
.test-box a {
	color:#0095d8;
}
.test-box a.load {
	float:left;
	font-size:1.3em;
}

.subnav-image {
	float:left;
	width:171px;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
.subnav-image li {
	float:left;
	clear:both;
}
.subnav-image li a {
	width:151px;
	display:block;
	font-size:1.3em;
	line-height:1.15em;
	color:#000;
}
.subnav-image li.active a,
.subnav-image li a:hover {
	text-decoration:none;
	color:#fff;
}

/* Accordion-Funktion */

.info-container {
	float:right;
	padding:2px 0 0 0;
	width:345px;
	min-height:380px;
}
.info-container h3 {
	margin:0;
	font-size:15px;
	line-height:17px;
	color:#0095d8;
}
.accordion {
	padding:0;
	margin:2px 0 0px;
	overflow: hidden;
	list-style:none;
	width:345px;
}
.accordion li {
	margin: 11px 0 0;
}
.accordion li {
	border-top:1px solid #cdebf8;
	border-bottom: 1px solid #cdebf8;
	background: #e3f4fb;
	padding-bottom: 3px;
}
.accordion-heading {
	padding: 5px 11px 4px;
	border-bottom: 1px solid #9bd8f2;
	background:#caebf9 url(../images/bg-accordion-heading.gif) repeat-x;
}
.accordion-heading strong.date{
	font-size: 1.3em;
	color: #0094d8;
}
.accordion-heading  address{
	font-style: normal;
	font-size: 1.2em;
	font-weight: bold;;
	margin-top:4px;
}
.accordion .opener {
	padding: 4px 11px 1px;
	line-height:21px;
	font-size: 1.2em;
	line-height: 1.3em;
	overflow: hidden;
	height: 1%;
}
.accordion .opener a {
	float: left;
	color:#0094d8;
	text-decoration:none;
	padding: 0 0 0 18px;
	background: url(../images/icon-plus.gif) no-repeat 0 2px;
}
.accordion .opener a span{ display: block;}
.accordion .opener a span.alt{ display: none;}
.accordion .ui-state-active a{ background: url(../images/icon-minus.gif) no-repeat 0 2px;}
.accordion .ui-state-active a span{ display: none;}
.accordion .ui-state-active a span.alt{ display: block;}
.slide {
	overflow: hidden;
	padding: 0 10px 7px;
}
.slide h4{
	font-size: 1.2em;
	line-height: 17px;
	margin: 7px 0 10px;
}
.slide .btns {
	overflow: hidden;
	height: 1%;
}
.slide .btns a{
	margin: 1px 10px 0 0;
	display: inline;
	padding: 2px 10px 2px;
	float: left;
	background: #fff;
	color: #0094d8;
	font-size: 1.2em;
}
.slide p{
	margin:0;
	padding: 9px 0;
	font-size: 1.2em;
	line-height: 1.4em;
}

/*Goehler_Press*/
.goehler-press .inner-content{background:url(../images/bg-content-inner2.jpg) no-repeat;}
.goehler-press #page{background: #fff;}
.goehler-press .subnav{border:0;}
.goehler-press .subnav li a{padding: 5px 10px;}
.goehler-press .tabset li.achema a{background:url(../images/tab-achema.gif) no-repeat;}
.goehler-press .tabset li.web a{background: url(../images/tab-web.gif) no-repeat;}
.goehler-press .tabset li a.active,
.goehler-press .tabset li a:hover{background-position:0 -29px;}
/*main-column*/
.main-column{
	width:742px;
	float:right;
	padding: 0 0 20px;
}
/*post*/
.post{
	width:100%;
	overflow:hidden;
	margin:0 0 16px;
	border-bottom:1px solid #cdebf8;
}
.post .top-row{
	height:1%;
	overflow:hidden;
	padding: 5px 13px 3px 11px;
	background:#c8ebf9 url(../images/bg-top-row.jpg) repeat-x;
	border-bottom:1px solid #9bd8f2;
}
.post .meta{
	height:1%;
	overflow:hidden;
}
.meta strong{
	font:bold 1.3em Arial ,Helvetica, sans-serif !important;
	color:#0094d8;
	display: block;
	margin:0 0 2px;
}
.meta span{
	display: block;
	font:bold 1.2em Arial ,Helvetica, sans-serif;
}
.btn-white{
	float:right;
	margin:6px 0 0 11px;
	padding: 2px 9px;
	background: #fff;
	color:#0094d8;
	font: 1.2em Arial ,Helvetica, sans-serif;
}
.post .entry-content{
	height:1%;
	overflow:hidden;
	background: #e3f4fb;
	padding: 8px 50px 5px 11px;
	font-size: 1.2em !important;
	line-height: 1.4em !important;
}
.entry-title{
	display: block;
	margin: 0 0 6px;
	color:#0094d8;
}
.post .entry-content p{margin:0 0 5px;}
.post .entry-content p a{color:#0094d8;}
.wrapper{
	width:100%;
	overflow:hidden;
}
.goehler-press .bottom-content{border-bottom:1px solid #bde4f7;}

.press-content {
	padding:19px 15px 0;
	width:928px;
	background: url(../images/bg-content-inner2.jpg) no-repeat;
	overflow:hidden;
}
#page-press {
	margin:0 auto;
	width:958px;
	min-height:100%;
	overflow:hidden;
	position:relative;
	background:url(../images/bg-content2.gif) repeat-y;
}
