/* ----------body-------------- */
* {
	margin: 0;
	padding: 0;
}

html, body {
	height: 100%;
}

body {
	background-color: #F7F9F8;
	color: black;
	font: 100.01% sans-serif;
	text-align: center;
}

/* -------------------- A U F B A U -------------------- */

/* ---------- c o n t a i n e r ---------- */
#distance {
	width: 1px;
	height: 50%;
	background-color: #F7F9F8;
	margin-bottom: -18em; /* half of container's height */;
	float: left;
}

#container {
	margin: 0 auto;
	position: relative; /* puts container in front of distance */;
	text-align: left;
	height: 36em;
        width: 62em;
	clear: left;
	background-color: #fff;
        text-align: left;
}

#dse {
	background-color: #FFFFFF;
	position:absolute;
	z-index:999;
	top: 1.2em;
	height: 32.5em;
        width: 58.5em;
	margin: 0 1em;
	padding: 1.5em 0.5em 0;
}

#container.startseite {
	margin: 0 auto;
	position: relative; /* puts container in front of distance */;
	text-align: left;
	height: 36em;
	background-color: #082C50;
        color:#fff;
}


/* ---------- h e a d e r ---------- */
#banner {
	height: 10.1em;
	background-color: #112c4f;
	padding: 0;
	margin: 0;
        color: #fff;
}

#banner a {
	color: #fff;
}


#name {
	width:58%;
	height: auto;
	float: left;
        font-size: 0.59em;
        text-align: right;
margin-top:3.5em;
}

#logo {
	width: 10.85em;
	height: 10.1em;
	float: left;
	background: url('images/logo_ohne.gif') no-repeat;
        background-position:right;
        position:relative;
}

#logo img {
position:absolute;
top:0;
left:0;
}


/*#name {
	width: 10.85em;
	height: 10.1em;
	background: url('images/logo_ohne.gif') no-repeat;
        background-position:right;
	float: left;
        font-size: 0.6em;
        text-align: right;
}

#logo {
	width: 10.85em;
	height: 10.1em;
	float: left;
}


#name {
	width: 5em;
	height: 5em;
	float: left;
        font-size: 0.6em;
        text-align: right;
}/*

/*#bannerimg {
	background: url('header.jpg') no-repeat;
        width: 32.55em;
	height: 10.1em;
	float: left;
}*/

#bannerimg {
        width: 32.55em;
	height: 10.1em;
	float: left;
}

#bannerheadline {
	float: left;
	width: 18.5em;
	height: 10.1em;
}

#bannerheadline h1 {
	color: #ffffff;
	font-size: 0.7em;
	font-weight: 900;
	text-align: right;
	padding-top: 1.5em;
	padding-right: 1em;
}

#bannerheadline a {
	text-decoration: none;
	padding: 0 0.3em 0 0.2em;
}

#bannerheadline a:hover {
	background-color: #CFDDD4;
}

.bannerlink {
	text-align: right;
	padding: 8.8em 0.55em 0 0.1em;
	font-size: 0.7em;
}

/* ----- funktionsmenue ----- */

#funktionen {
	float: right;

	font-size: 10px;
	color: #999999;
        padding: 6px 12px 4px 0;
        display:block;
}

#funktionen a {
	color: #999999;
	text-decoration: none;
	padding: 0;
}

#funktionen a:hover {
        text-decoration: underline;
}



/* ---------- c o n t e n t ---------- */
#content {
}


/* ---------- f o o t e r ---------- */
#footer {
        width:100%;
	height: 1.6em;
	margin: auto;
	background: url(images/footer.gif) #fff repeat-x;
	clear: both;
	position:absolute;
	bottom:0em;
}

#lastChange {
	height: 1.6em;
	margin: auto;
        position:absolute;
	top: 52.5em;
        left:0em;
        font-size:0.7em;
        color: #bbbbbb;
}

#opt{
	height: 1.6em;
	margin: auto;
        position:absolute;
	top: 52.5em;
        right:0em;
        font-size:0.7em;
        color: #bbbbbb;
}

#opt a:link, a:focus{
        color:#bbbbbb;
}

#opt a:visited, a:hover{
        color:#bbbbbb;
}

/* -------------------- A L L G E M E I N E ----- F O R M A T I E R U N G E N ------------------- */

/* ---------- l i n k s ---------- */

a:link {
	color: #082C50;
	text-decoration: none;
}

a:visited {
color: #082C50;
	text-decoration: none;
}

a:active {
	text-decoration: none;
}

a:hover {
color: #082C50;
	text-decoration: underline;
}



/* ---------- a b s a t z ---------- */
p, pre {
	font-size: 0.7em;
        line-height: 1.3em;
	padding-right: 1.7em;
        padding-bottom: 0.6em;
}
p a {
	color: #082C50;
	text-decoration: none;
}
p a:visited {
	text-decoration: none;
}
p a:active {
	text-decoration: none;
}
p a:hover {
	text-decoration: underline;
}

a.abstand {
line-height: 2.5em;
}

/* ---------- h e a d l i n e s ---------- */

h1, h2, h3, h7 {
	font-size: 0.70em;
	color: #082C50;
	margin: 0;
	font-weight: 900;
}


h1 {
	padding: 2.2em 0 10px 0;
}

h2 {
	padding: 2.2em 0 0 0;
}

h3 {
	padding: 1em 0 0 0;
}

h3.HKW {
        color:#fff;
        font-weight: 100;
        font-size: 0.75em;
}

h4 {
	font-size: 0.7em;
	color: #000;
        font-weight: 900;
        padding: 0 0 0 0;
}

h5 {
	font-size: 1.4em;
	padding: 0.1em 0 0 0;
	color: #6599D1;
	font-weight: 900;
}

h6 {
	font-size: 0.8em;
	padding: 0;
	color: #FFFFFF;
	margin-top: -20px;
	font-weight: 100;
}

.head7 {
	font-size: 0.75em;
	padding: 2em 0 0 0;
	color: #082C50;
	margin: 0;
	font-weight: 900;
}

a.headRed {
	font-size: 0.70em;
	color: red;
        text-decoration: none;
	font-weight: 900;
        padding: 0 0 20px 0;
}

.abstand {
	font-size: 0.70em;
	color: #082C50;
	margin: 0;
	font-weight: 900;
        padding: 2.2em 0 0 0;
}


/* ---------- l i s t e n ---------- */

ul {
        list-style-image:url(images/dot.gif);
}

a.listenlink {    
        font-weight: 900;
        color: #082C50;
        text-decoration: none; 
}

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


/* ---------- f o r m u l a r e ---------- */

.form {
        background-color: #CFDDD4;
        border: 1px solid #CFDDD4;
        width: 10em;
        padding:0.1em 0.3em 0.1em 0.3em;
        font-size: 1em;
}



/* -------------------- F O R M A T I E R U N G E N -----E I N Z E L S E I T E N ------------------- */

/* ---------- i n t r o s c r e en ---------- */

#schrift_auf_grafik {
     position:absolute;
     top:31.4em;
     left:80.4em;
     font-size:0.6em;
     color:#002F5E;
     line-height: 1em;
}

#schrift_auf_grafik2 {
     position:absolute;
     top:18.4em;
     left:72.3em;
     font-size:0.6em;
     color:#ffffff;
}

#schrift_auf_grafik3 {
     position:absolute;
     top:23em;
     left:81em;
     font-size:0.6em;
     color:#ffffff;
}

/* ----- sprachauswahl ----- */

#sprachen {
     position: absolute;
     top: 28em;
     margin: 2em 0 0 -0.5em;
}

#sprachen a {
     font-size: 0.8em;
     text-decoration: none;
     color: #fff;
     margin: 0 0.5em 0 0.5em;
}

#sprachen a:hover {
     color:#fff;
     text-decoration:underline;
}

/* ----- presseticker ----- */

#presse1 {
     width:20em;
     margin-top: 12.5em;
}

#presse1 a {
     color: #6599D1;
     text-decoration: none;

}

#press_datum {
    width:3em;
    font-size: 0.7em;
    color:#6599D1;
    font-weight:900;}

#press_news {
    width:15em;
    font-size: 0.7em;
    padding-bottom: 1em;
    font-weight:900;
}


/* ---------- s t a r t b i l d s c h i r m 1 ---------- */

/* ----- allgemein ----- */

#s1, #s2, #s3, #s4, #s5 {
	float: left;
	width: 9.95em;
	padding: 0 0 0 0.9em;
        height: 22em;
}

#s1:hover, #s2:hover, #s3:hover, #s4:hover, #s5:hover {
	background-color:#eee;
	border-bottom:1em solid #002F5E;
}

#s1 h1, #s2 h1, #s3 h1, #s4 h1, #s5 h1 {
     margin-top:2.5em;
}

#s1 h1 a, #s2 h1 a, #s3 h1 a, #s4 h1 a, #s5 h1 a {
     color:#444444;
     text-decoration:none;
}

/* ----- erste spalte -----*/

#s1 {
        clear:both;
}

#s1 a.startbild01{
	width:145px;
        height: 131px;
	background-image:url(images/seite2_gfelder2.jpg);
	background-repeat:no-repeat;
	display:block;
	text-decoration:none;
}

#s1 a.startbild01:hover {
	background-image:url(images/seite2_gfelder1.jpg);
	background-repeat:no-repeat;
}

#s1:hover a.startbild01 {
	background-image:url(images/seite2_gfelder1.jpg);
	background-repeat:no-repeat;
	border:0px;
}

/* ----- zweite spalte -----*/

#s2 a.startbild02{
	width:145px;
        height: 131px;
	background-image:url(images/seite2_unternehmen2.jpg);
	background-repeat:no-repeat;
	display:block;
	text-decoration:none;
}

#s2 a.startbild02:hover {
	background-image:url(images/seite2_unternehmen1.jpg);
	background-repeat:no-repeat;
}

#s2:hover a.startbild02 {
	background-image:url(images/seite2_unternehmen1.jpg);
	background-repeat:no-repeat;
}

/* ----- dritte spalte -----*/

#s3 a.startbild03{
	width:145px;
	height:131px;
        background-image:url(images/seite2_hbereiche2.jpg);
	background-repeat:no-repeat;
	display:block;
	text-decoration:none;
}

#s3 a.startbild03:hover {
	background-image:url(images/seite2_hbereiche1.jpg);
	background-repeat:no-repeat;
}

#s3:hover a.startbild03 {
	background-image:url(images/seite2_hbereiche1.jpg);
	background-repeat:no-repeat;
}

/* ----- vierte spalte -----*/

#s4 a.startbild04{
	width:145px;
	height:131px;
	background-image:url(images/seite2_gewerbepark2.jpg);
	background-repeat:no-repeat;
	display:block;
	text-decoration:none;
}

#s4 a.startbild04:hover {
	background-image:url(images/seite2_gewerbepark1.jpg);
	background-repeat:no-repeat;
}

#s4:hover a.startbild04 {
	background-image:url(images/seite2_gewerbepark1.jpg);
	background-repeat:no-repeat;
}


/* ----- fünfte spalte -----*/

#s5 a.startbild05{
	width:145px;
	height:131px;
	background-image:url(images/seite2_gflaechen2.jpg);
	background-repeat:no-repeat;
	display:block;
	text-decoration:none;
        margin-top: 0.6em;
}

#s5 a.startbild05:hover {
	background-image:url(images/seite2_gflaechen1.jpg);
	background-repeat:no-repeat;
}

#s5:hover a.startbild05 {
	background-image:url(images/seite2_gflaechen1.jpg);
	background-repeat:no-repeat;
}


/* ---------- u n t e r n e h m e n ----- z a h l e n ----- f a k t e n ----------- */

#faktenLINKS {
        float: left;
	width: 15.6em;
	height: 21.5em;
	padding: 0 0 0 0.75em;
}

#faktenDANEBEN { 	
        float: left;
	width: 18em;
	height: 21.5em;
	padding: 0 0 0 0.75em;
}


#faktenLINKS li, #faktenDANEBEN li {    
        font-size : 0.7em; 
        padding: 0;
        margin: 0.2em 0 0 1em;
}


/* ----------- g e s c h a e f t s f e l d e r ----- t r a n s p o r t ---------- */

.transport {
        width: 100%;
        font-size: 0.7em
}

.transport td {
        vertical-align: top;
}

.transport th {
        width: 20%;
        vertical-align: top;
        font-weight: 100;
}

/* ---------- p r e s s e ---------- */

#cpressedetail {
	height: 23em;
        width:43.25em;
        float: left;
        overflow: auto;
	padding: 0 18em 0 0.75em;
}

#cpresse {
 	float: left;
	width: 43.5em;
	padding: 0 0 0 0.75em;

}

#cpresse li {    
        font-size : 0.7em; 
        padding: 0;
        margin: 0.2em 0 0 1em;
}


#cpresse ul {
        list-style-image:url(images/dot.gif);   
        margin-bottom: 1em;
}

.pressedatum {
        font-size: 0.7em;
	color: #000;
        font-weight: 100;
        padding: 0 0 0 0;
}

select.jahreszahl {
        width:5em;
        padding: 0 0 0 0.2em;
}

/* ---------- volltextsuche ---------- */

#csuche {
	height: 23em;
        width: 43.25em;
        float: left;
        overflow: auto;
	padding: 0 18em 0 0.75em;
}

/* ---------- l i n k s ---------- */

#zweitespalteLINKS {
	float: left;
	width: auto;
	height: 21.5em;
	padding: 3.05em 0 0 0.75em;
}


/* ---------- k o n t a k t ----- d o w n l o a d s ---------- */

.kontakt_div {
float:left;
width:100%;
padding:1em 0em 0em 0.8em;}

.kontakt_div table {
display:block;}

.downloads_div {
float:left;
padding:0em 0.8em 0em 0.8em;
width:28em;}

#c_kontakt01 {
float:left;
width:11em;
padding: 1em 1em 1em 0.8em;
}

#c_kontakt02 {
float:left;
width:23em;
padding:4em 1em 1em 0.5em;
}

.email td {
        font-size: 0.7em}

.email h1 {
       font-size: 1.2em
}



/* ---------- s i t e m a p ---------- */

font.cmsPath, a.cmsPath {
	color: #888888;
}

span.sitemap1,span.sitemap2,span.sitemap3,span.sitemap4{
	display:block;
}
span.sitemap2{
	margin-left:10px;
}
span.sitemap3{
	margin-left:20px;
}
span.sitemap4{
	margin-left:30px;
}

.sitemap0{
    border-bottom:1px solid #082C50;
    font-size: 0.7em;
    color: #082C50;
    font-weight: 900;
    padding: 0 0 0.5em 0;
    width: 61em;
}

.sitemap1, .sitemap4, .sitemap5, .sitemap6 {
    float: left;
    width: 11em;
    display:block;
}

.sitemap1 a, .sitemap2 a, .sitemap4 a, .sitemap5 a, .sitemap6 a {
    color: #082C50;
    font-size: 0.7em;
    text-decoration: none;
}

.sitemap1 a:visited, .sitemap2 a:visited, .sitemap4 a:visited, .sitemap5 a:visited, .sitemap6 a:visited  {
	text-decoration: none;
}

.sitemap1 a:active, .sitemap2 a:active, .sitemap4 a:active, .sitemap5 a:active, .sitemap6 a:active {
	text-decoration: none;
}

.sitemap1 a:hover, .sitemap2 a:hover, .sitemap4 a:hover, .sitemap5 a:hover, .sitemap6 a:hover {
	text-decoration: underline;
}

.sitemap1 a {
    font-weight: 900;
}

.sitemap2 {
    height: auto;
    float: left;
    width: 11em;
}

.sitemap2 a {
    font-weight: 100;
}

.sitemap3 {
    border-bottom:1px solid #082C50;
    padding: 10em 0 0.5em 0;
    width: 61em;
    font-size: 0.7em;
    margin-top:1em;
}

.sitemap4 {
    height: auto;
}

.sitemap4 a {
    font-weight: 100;
}

.sitemap5 {
    height: auto;
}

.sitemap5 a {
    font-weight: 100;
}

.sitemap6 {
    height: auto;
}

.sitemap6 a {
    font-weight: 100;
}

#csitemap {
	height: 15em;
	padding: 2em 17em 0 0.75em;
}


/* -------------------- S P A L T E N -------------------- */

/* ---------- 4 spalten ---------- */

#vierspLINKS, #vierspDANEBEN {
	float: left;
	width: 10.1em;
	height: 21.5em;
	padding: 0 0 0 0.75em;
}

#vierspLINKS {
	clear: both;
}

/* ---------- 3 spalten ---------- */

#dreispLINKS, #dreispDANEBEN {
	float: left;
	width: 18.5em;
	height: 21.5em;
	padding: 0 0 0 0.75em;
}

#dreispLINKS {
	clear: both;
}

/* --------- 1 - 2 spalten ---------- */


#zweispLINKS, #zweispDANEBEN {
	float: left;
	padding: 0 0 0 0.75em;
}

#zweispLINKS {
        width: 21em;
}

#zweispDANEBEN {
        width: 20.7em;
        margin-bottom:1.3em;
}

#zweispDANEBEN li, #zweispLINKS li{
        font-size : 0.7em; 
        padding: 0;
        margin-left: 1em;
}

#spalteUNTEN {
        width: 30em;
	padding: 0 0 0 0.75em;
}

#spalteUNTEN li {
        font-size : 0.7em; 
        padding: 0;
        margin-left: 1em;
}

#spalteUNTEN h1 {
	font-size: 0.70em;
	padding: 1.2em 0 0.8em 0;
	color: #082C50;
	margin: 0px;
	font-weight: 900;
}

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

img.bilderbreit {
        WIDTH: 18.65em;
}


span#zurueck {
position: absolute;
left: 1em;
bottom: 3em;
font-size:0.7em;
}