*{
	margin: 0;
	padding: 0;
	outline: none;
}

html, body {
	height:100%;
}

body {
	background: url(../images/stretch_rechts.jpg) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 62.5%;
}

#bg_links_small {
	position: absolute;
	top: 0;
	left: 0;
	height: 600px;
	width: 980px;
	background: url(../images/stretch_links.jpg) repeat-x;
	z-index: 0;
}

#bg_links {
	position: absolute;
	top: 0;
	left: 0;
	height: 923px;
	width: 980px;
	background: url(../images/stretch_links.jpg) repeat-x;
	z-index: 0;
}

#container {
	position:relative;
	margin: 0 auto;
	width:950px;
	height:660px;
	z-index: 1;
}

#stretch-links {
	position:absolute;
	left:0px;
	top:0px;
	width:152px;
	height:923px;
	background-image: url(../images/stretch_links.gif);
}

#fueller-links {
display: none;
	position:absolute;
	left:0px;
	top:0px;
	width:60px;
	height:149px;
	background-image: url(../images/fueller_links.jpg);
}

#logo {
	position:absolute;
	left:0;
	top:0px;
	width:249px;
	height:149px;
z-index: 2;
}

#head-blank {
	position:absolute;
	left:239px;
	top:0px;
	width:731px;
	height:92px;
	background-image: url(../images/head_blank.jpg);
}

#stretch-rechts {
	position:absolute;
	left:1122px;
	top:0px;
	width:218px;
	height:923px;
/*	background-image: url(../images/stretch_rechts.jpg); */
}

#nav-blank {
	position:absolute;
	left:239px;
	top:92px;
	width:360px;
	height:47px;
	background-image: url(../images/nav_blank.jpg);
}


#navigation {
	position:absolute;
	left:599px;
	top:92px;
	width:371px;
	height:47px;
}

#navigation ul {
	list-style-type: none;
	text-indent: -9999px;
}
#navigation li {
	display: block;
	float: left;
}

#IPE {
	position: relative;
	display: block;
	height: 47px;
	width: 102px;
	background-image: url(../images/navi/IPE.jpg);
	background-repeat: no-repeat;
	background-position:0;
}

#AIM {	
	position: relative;
	display: block;
	height: 47px;
	width: 102px;
	background-image: url(../images/navi/AIM.jpg);
	background-repeat: no-repeat;
	background-position:0;
}


#MARKT {
	position: relative;
	display: block;
	height: 47px;
	width: 167px;
	background-image: url(../images/navi/MARKT.jpg);
	background-position: 0;
}

#IPE a{
	position: relative;
	display: block;
	height: 47px;
	width: 102px;
}

#AIM a{	
	position: relative;
	display: block;
	height: 47px;
	width: 102px;
}


#MARKT a{
	position: relative;
	display: block;
	height: 47px;
	width: 167px;
}

#schatten-links {
	position:absolute;
	left:239px;
	top:139px;
	width:5px;
	height:600px;
z-index: 1;
	background-image: url(../images/schatten_links.gif);
}

#color-bar {
	position:absolute;
	left:244px;
	top:139px;
	width:720px;
	height:41px;
	background-image: url(../images/navi/color_bar.jpg);
	background-position: 0;
}

#schatten-rechts {
	position:absolute;
	left:964px;
	top:139px;
	width:6px;
	height:600px;
	background-image: url(../images/schatten_rechts.gif);
z-index: 1;
}

#scraper_small {
	position:absolute;
	left:0;
	top:149px;
	width:226px;
	height:540px;
	background-image: url(../images/scraper.jpg);
	padding: 34px 0 0 13px;
}

#scraper {
	position:absolute;
	left:0;
	top:149px;
	width:226px;
	height:740px;
	background-image: url(../images/scraper.jpg);
	padding: 34px 0 0 13px;
}




#scraper_IPE {
	left:0;
	top:149px;
	width:239px;
	height:auto;
	background-image: url(.../images/submenu/submenu_shadow.png);
}

#subnavigation img{
margin-left: 4px;
margin-top: 9px;
}

#submenu_image img{

}

#submenu_image {
	background: url(../images/submenu/submenu_image.png) no-repeat;
	width: 100%;
	height: 296px;
	padding-top: 9px;
	padding-left: 13px;
}

#js_stretch {
	top: 0;
	width: 239px;
	padding-top: 149px;
	position: relative;
}

#subnavigation {

	background: url(../images/submenu/submenu_shadow.png);
/*	background: url(.../images/submenu/submenu_arr_blue.png) no-repeat;
*/	font-size: 1.2em;
	color: #646464;
}
#subnavigation ul, #subnavigation_green ul{
	padding: 14px 0 20px 0px;
	margin: 0 0 0px 14px;
	list-style-type: none;
}
#subnavigation li, #subnavigation_green li{
	margin-top: 5px;
	background: url(../images/subnav_arrow.gif) no-repeat;
	background-position: 0 3px;
	padding-left: 11px;
}

#subnavigation li a:link,
#subnavigation_green li a:link,
#subnavigation li a:visited,
#subnavigation_green li a:visited {
	color: #212121;
	text-decoration: none;
}
#subnavigation li a:active,
#subnavigation_green li a:active,
#subnavigation li a:hover,
#subnavigation_green li a:hover {
	color: #212121;
	font-weight: bold;
}



#header {
	position:absolute;
	left:244px;
	top:180px;
	width:720px;
	height:85px;
	background: #eaeaea;
}

#newsheader {
	position:absolute;
	left:244px;
	top:180px;
	width:720px;
	height:85px;
	background-image: url(../images/content/news_header.jpg);
}

#content_shadow {
	position:absolute;
	left:239px;
	top:265px;
	width:730px;
	height: auto;
	background: url(../images/content/content_shadow.gif);
}

#content_shadow_news {
	position:absolute;
	left:239px;
	top:180px;
	width:730px;
	height: auto;
	background: url(../images/content/content_shadow.gif);
}


#content_container{
	position:relative;
	left:5px;
	top:0;
	width:720px;
	background: url(../images/content.gif) repeat-x;
}

#content {
	position:relative;
	width:720px;
	height:auto;
	font-size: 1.2em;
}

#content p{
	margin: 1em 0em 0px 20px;
	color: #242424;
}



/* neu eingefuegt */

#content_rechts p{
margin: 1em 2em 0 0;
}


#content_rechts p[id], #content_rechts span {
margin-left: 20px;

}

#content_rechts span.mb_link {
	margin: 0;
	}


.mb_link a:link, .mb_link a:visited{
	font-weight: bold;
	/*text-decoration: underline !important;*/
	padding-left: 13px;
	background: url(../images/mb-link-icon.gif) no-repeat;
	color: #54952D!important;
	}


.mb_link a:active, .mb_link a:hover{
	text-decoration: none!important;
	color: #A8C994!important;
}
	



#content a:link,
#content a:visited{
	text-decoration: none;
	/*color: #54952D;*/
	color: #242424;
}

#content a:active,
#content a:hover{
	text-decoration: underline;
}



#content img{
	margin-bottom: 1em;
}

#content_einspaltig{
	position: relative;
	float: left;
	width: 100%;
	height: auto;
	padding: 23px 0 60px 0;
}


#content_links{
	position: relative;
	float: left;
	width: 340px;
	height: auto;
	padding: 0 0 30px 0;
}

h1, h2{
	padding-left: 20px;
	color: #343434;
}

#newsheader h1{
	font-size: 1.8em;
	padding-top: 30px;
}
#newsheader h2{
	font-size: 1.8em;
}


#content_links h1{
	font-size: 1.6em;
	padding: 50px 0 0 20px;
	display: block;
	background: url(../images/content/newsheader_l.jpg) no-repeat;
	height: 40px;
	width: 334px;
}



#content_rechts{
	position: relative;
	float: right;
/* width: 340px; */
	width: 350px;
	height: auto;
	padding: 0 0 0 10px;
	}


#content_rechts h1{
	font-size: 1.6em;
	padding: 50px 0 0 20px;
	display: block;
	background: url(../images/content/newsheader_r.jpg) no-repeat;
	height: 40px;
	width: 334px;
}



#content_bottom {
	position: relative;
	float: left;
	width: 720px;
/*	height: 7em;*/
/*	background: #fff; */
}
#text_bottom {
	position: relative;
	float: left;
	width: 720px;
	height: auto;
}
#text_bottom img {
	margin: 0;
}

#content_bottom img{
	margin: 0 0 0 2em;
}


#footer {
	position: relative;
	clear: both;
	width: 720px;
	height: 101px;
	background-color: #D1D1D1;
}


#footer-top {
	position:absolute;
	left:0px;
	top:0px;
	width:720px;
	height:15px;
	background-image: url(../images/footer_top.gif);
}

#footer-spacer {
	position:absolute;
	left:0px;
	top:15px;
	width:16px;
	height:18px;
	background: url(../images/footer_spacer.gif) repeat;
}

#de a {
	position:absolute;
	left:16px;
	top:15px;
	width:27px;
	height:18px;
	text-indent: -9999px;
	background-position: -27px 0;
	background-image: url(../images/navi/de.jpg);
}
#de-active a {
	position:absolute;
	left:16px;
	top:15px;
	width:27px;
	height:18px;
	text-indent: -9999px;
	background-image: url(../images/navi/de.jpg);
}
#de a:hover {
   background-position: 0 0;
      }
#de a:active {
   background-position: 0 0;
      }
	  
#en a {
	position:absolute;
	left:43px;
	top:15px;
	width:31px;
	height:18px;
	text-indent: -9999px;
	background-image: url(../images/navi/en.jpg);
	background-position: -30px 0;
}
#en-active a {
	position:absolute;
	left:43px;
	top:15px;
	width:31px;
	height:18px;
	text-indent: -9999px;
	background-image: url(../images/navi/en.jpg);
}
#en a:hover {
   background-position: 0 0;
      }
#en a:active {
   background-position: 0 0;
      }


#footer-navi {
position: absolute;
left: 74px;
top: 15px;
width: 240px;
height: 18px;
z-index: 1;
}

#footer-navi ul {
	list-style-type: none;
	text-indent: -9999px;
}
#footer-navi li {
	display: block;
	float: left;
}


.unternehmen a,
.unternehmen a:visited{
	position: relative;
	display: block;
	height: 18px;
	width: 90px;
	background-image: url(../images/navi/unternehmen_de.jpg);
	background-repeat: no-repeat;
}
.unternehmen a:hover,
.unternehmen a:active, 
.unternehmen#active a{
   background-position: -90px 0;
}

.kontakt a,
.kontakt a:visited{
	position: relative;
	display: block;
	height: 18px;
	width: 56px;
	background-image: url(../images/navi/kontakt_de.jpg);
	background-repeat: no-repeat;
}
.kontakt a:hover,
.kontakt a:active, 
.kontakt#active a{
   background-position: -56px 0;
}

.impressum a,
.impressum a:visited{
	position: relative;
	display: block;
	height: 18px;
	width: 75px;
	background-image: url(../images/navi/impressum_de.jpg);
	background-repeat: no-repeat;
}
.impressum a:hover,
.impressum a:active, 
.impressum#active a{
   background-position: -75px 0;
}


.company a,
.company a:visited{
	position: relative;
	display: block;
	height: 18px;
	width: 90px;
	background-image: url(../images/navi/unternehmen_en.jpg);
	background-repeat: no-repeat;
}
.company a:hover,
.company a:active, 
.company#active a{
   background-position: -90px 0;
}

.contact a,
.contact a:visited{
	position: relative;
	display: block;
	height: 18px;
	width: 56px;
	background-image: url(../images/navi/kontakt_en.jpg);
	background-repeat: no-repeat;
}
.contact a:hover,
.contact a:active, 
.contact#active a{
   background-position: -56px 0;
}

.imprint a,
.imprint a:visited{
	position: relative;
	display: block;
	height: 18px;
	width: 75px;
	background-image: url(../images/navi/impressum_en.jpg);
	background-repeat: no-repeat;
}
.imprint a:hover,
.imprint a:active, 
.imprint#active a{
   background-position: -75px 0;
}

#footer-blank {
	position:absolute;
	left:259px;
	top:15px;
	width:461px;
	height:18px;
	background-image: url(../images/footer_blank.gif);
}

#footer-bottom {
	position:absolute;
	left:0px;
	top:33px;
	width:720px;
	height:68px;
	background-image: url(../images/footer_bottom.gif);
}

#neulink{
	position: absolute;
	top: 30px;
	left: 260px;
	height: 20px;
	width: 480px;
	font-size: 1.3em;
	border: 3px solid #8BA7CC;
	background: #fff;
	padding: 15px 15px 10px 15px;
}

#neulink a:link,
#neulink a:visited {
	text-decoration: none;
	color: #333;
}
#neulink a:hover,
#neulink a:active {
	text-decoration: underline;
	color: #333;
}

.strong {
	font-weight: bold;
}



/* Kontaktformular */

input {
	margin-bottom: 3px;
}

textarea {
	height: 220px;
}

input, textarea {
	font-size: 14px;
	padding: 3px;
	font-family:Arial, Helvetica, sans-serif;
	width: 312px;
	border-left: 1px dotted #ccc;
	border-top: 1px dotted #ccc;
	border-right: 1px dotted #ccc;
	border-bottom: 0;
	background: #f8f8f8;
}
.submit {
	width: 320px;
	padding: 0;
	background: url(../images/logo.gif);
	border: none;
}


.editor_ok_button {
font-size: 12px;
margin-right: 5px;
padding: 5px;
text-align: center;
	width: 100px;
	padding: 0;
	border: none;
background: #fff;
}

#loeschen {
clear: both;
margin: 5px 0 0 20px;
}
#loeschen a:link, #loeschen a:visited{
color: #f00;
}
#loeschen a:active, #loeschen a:hover{
color: #f00;
font-weight: bold;
text-decoration: none;
}

#subnav {
	position:relative;
	top: 257px;
	float: left;
}

#subnav a.company_de:link, #subnav a.company_de:visited {
display: block;
float: left;
width: 74px;
height: 16px;
text-indent: -9999px;
background: url(../images/subbilder/company_de.jpg);
}

#subnav a.company_de:hover, #subnav a.company_de:active {
background-position: -74px;
}

#subnav a.contact_de:link, #subnav a.contact_de:visited {
display: block;
float: left;
width: 79px;
height: 16px;
text-indent: -9999px;
background: url(../images/subbilder/contact_de.jpg);
}

#subnav a.contact_de:hover, #subnav a.contact_de:active {
background-position: -77px;
}

#subnav a.company_en:link, #subnav a.company_en:visited {
display: block;
float: left;
width: 74px;
height: 16px;
text-indent: -9999px;
background: url(../images/subbilder/company_en.jpg);
}

#subnav a.company_en:hover, #subnav a.company_en:active {
background-position: -74px;
}

#subnav a.contact_en:link, #subnav a.contact_en:visited {
display: block;
float: left;
width: 79px;
height: 16px;
text-indent: -9999px;
background: url(../images/subbilder/contact_en.jpg);
}

#subnav a.contact_en:hover, #subnav a.contact_en:active {
background-position: -77px;
}

#subnav a.switch_de:link, #subnav a.switch_de:visited {
display: block;
float: left;
width: 24px;
height: 16px;
text-indent: -9999px;
background: url(../images/subbilder/de.jpg);
}

#subnav a.switch_de:hover, #subnav a.switch_de:active, #subnav a.switch_de.active {
background-position: -24px;
}

#subnav a.switch_en:link, #subnav a.switch_en:visited {
display: block;
float: left;
width: 24px;
height: 16px;
text-indent: -9999px;
background: url(../images/subbilder/en.jpg);
}

#subnav a.switch_en:hover, #subnav a.switch_en:active, #subnav a.switch_en.active {
background-position: -24px;
}

#diashow {
	position:relative;
}
#diashow img {
	display:none;
	position:absolute;
	top:0; left:0;
}

a.pdf img{
	margin: 0 !important;
	padding: 0 !important;
}


a.morelink:link, a.morelink:visited{
color: #456C95 !important;
font-weight: bold;
}

a.morelink:active, a.morelink:hover{
color: #456C95 !important;
font-weight: bold;
}

#newsletterform{
margin: 0px 0 50px 40px;
padding: 50px 0 0 0;
}

#newsletterform ul{
list-style-type: none;
}

input#mann,input#frau{
width: 20px;
}
#newsletterform label{
font-size: 14px;
margin: 0 0 0 5px;
}

input#subscribe{
width: 320px;
background: #000;
color: #fff;
text-transform: uppercase;
cursor: pointer;
}