body {
	background-image:url(images/bg.png);
	background-repeat:repeat-x;
	background-color:#dedede;
	margin-top:0px;
	margin-left:0px;
}

#main_window {	
	width:1000px;
	height: auto !important;
	margin:0px auto;
	position:relative;
}

.clear{ clear: both; }


#content {
	width:1000px;
	min-height: 300px;
	height : auto !important ;
	position:static;
	float:left;
}



#container{
	background-image:url(images/bg_content.png);
	background-repeat:repeat-y;
	margin-top:0px;
	width:1000px;
	min-height:300px;
	height:300px;
	height: auto !important;
	float:left;
}

.header {

	background-image:url(images/header.png);
	background-repeat:no-repeat;

	padding-top:52px;
	padding-left:416px;

	width:584px;
	height:45px;
	margin-top:0px;
	margin-bottom:0px;
	float:left;
}

.header_ab {

	background-image:url(images/header_ab.png);
	background-repeat:no-repeat;

	padding-top:52px;
	padding-left:416px;

	width:584px;
	height:45px;
	margin-top:0px;
	margin-bottom:0px;
	float:left;
}


.header_sm {

	background-image:url(images/header_sm.png);
	background-repeat:no-repeat;

	padding-top:52px;
	padding-left:416px;

	width:584px;
	height:45px;
	margin-top:0px;
	margin-bottom:0px;
	float:left;
}


.header_tc {

	background-image:url(images/header_tc.png);
	background-repeat:no-repeat;

	padding-top:52px;
	padding-left:416px;

	width:584px;
	height:45px;
	margin-top:0px;
	margin-bottom:0px;
	float:left;
}


.header_mc {

	background-image:url(images/header_mc.png);
	background-repeat:no-repeat;

	padding-top:52px;
	padding-left:416px;

	width:584px;
	height:45px;
	margin-top:0px;
	margin-bottom:0px;
	float:left;
}

.header_lj {

	background-image:url(images/header_lj.png);
	background-repeat:no-repeat;

	padding-top:52px;
	padding-left:416px;

	width:584px;
	height:45px;
	margin-top:0px;
	margin-bottom:0px;
	float:left;
}

.header_ep {

	background-image:url(images/header_ep.png);
	background-repeat:no-repeat;

	padding-top:52px;
	padding-left:416px;

	width:584px;
	height:45px;
	margin-top:0px;
	margin-bottom:0px;
	float:left;
}

.header_mm {

	background-image:url(images/header_mm.png);
	background-repeat:no-repeat;

	padding-top:52px;
	padding-left:416px;

	width:584px;
	height:45px;
	margin-top:0px;
	margin-bottom:0px;
	float:left;
}

.header_md {

	background-image:url(images/header_md.png);
	background-repeat:no-repeat;

	padding-top:52px;
	padding-left:416px;

	width:584px;
	height:45px;
	margin-top:0px;
	margin-bottom:0px;
	float:left;
}

.header_t3 {

	background-image:url(images/header_t3.png);
	background-repeat:no-repeat;

	padding-top:52px;
	padding-left:416px;

	width:584px;
	height:45px;
	margin-top:0px;
	margin-bottom:0px;
	float:left;
}

.header_om {
	position: relative; 
	background-image:url(images/header_om.png);
	background-repeat:no-repeat;

	padding-top:52px;
	padding-left:416px;

	width:584px;
	height:45px;
	margin-top:0px;
	margin-bottom:0px;
	float:left;
}

#om_link {
	position: absolute; 
	top: 30px; 
	left: 60px; 
	width: 120px; 
	height: 50px; 		
	background-color: transparent; 
	border: 0px solid yellow; 
	}

#banner {
	width:1000px;
	height:211px;
	margin-top:0px;
	margin-bottom:0px;
	float:left;
}		

#banner_lj {
	background-image:url(images/banner_blank.png);
	width:1000px;
	height:211px;
	margin-top:0px;
	margin-bottom:0px;
	float:left;
}

#banner_ep {
	background-image:url(images/banner_ep.png);
	width:1000px;
	height:211px;
	margin-top:0px;
	margin-bottom:0px;
	float:left;
}

#banner_mm {
	background-image:url(images/banner_mm.png);
	width:1000px;
	height:211px;
	margin-top:0px;
	margin-bottom:0px;
	float:left;
}

#banner_md {
	background-image:url(images/banner_md.png);
	width:1000px;
	height:211px;
	margin-top:0px;
	margin-bottom:0px;
	float:left;
}

#banner_t3 {
	background-image:url(images/banner_blank.png);
	width:1000px;
	height:211px;
	margin-top:0px;
	margin-bottom:0px;
	float:left;
}

#banner_om {
	background-image:url(images/banner_om_3.png);
	width:1000px;
	height:211px;
	margin-top:0px;
	margin-bottom:0px;
	float:left;
}

#container_left {
	padding-top:5px;
	padding-left:75px;
	width:600px;
	height : auto !important ;
	margin-top:0px;
	float:left;
}


#container_right {
	padding-top:20px;
	padding-left:0px;
	width:325px;
	min-height:300px;
	height : auto !important ;
	margin-top:0px;
	float:left;
}

#content_left {
	position:static;
	width:565px;
	margin-top: 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
}

#content_right {
	position:static;
	width:255px;
	margin-top: 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
}

#impressum {
	background-image:url(images/footer.png);
	background-repeat:no-repeat;

    margin:0px auto;
    margin-top:0px;
	clear: left;
	width: 1000px;
	min-width:1000px;
	min-height:36px;
	height : auto !important; 

	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color: #7bbd6a;	
}

#footer {
	background-color:#dedede;
	width:1000px;
	height: 32px;
	float:left;
}


#copyright {
	background-color:#dedede;
	margin-left:52px;
	max-width:600px;
	width: 600px;
 
        
    	float:left;
	text-align:left; 
}


#footer_right {
	max-width:275px;
	width: 275px;
 	margin-right:0px;
        
    	float:left;
	text-align:right; 
}


#cntframe {
	background-color: white;
	padding-left: 30px;
}

#prod-login {
  padding-top: 0.4em;
  padding-bottom: 0.2em;
  padding-left: 20px;
  border-width: 0.3em;
  border-style: solid;
  border-color: #E0E0E0;
/*
  border-top-width: 2em;
  border-top-style: solid;
  border-top-color: #FFFFFF;
*/
  width: 250px;
  clear: right;
  float: right;
  color: #faa; /*   background-color: #DF0708; */
}

#prod-login h2 {    /* Überschrift */
	font-variant: normal;
	font-size: 1.2em;
	padding-top:    0.6em;
	padding-bottom: 0.6em;
	margin: 0em;
	color: #FFFFFF;
}

#prod-login h4 {
  /* Überschrift */
  font-variant: normal;
  font-size: 1.2em;
  padding-top: 0.6em;
  padding-bottom: 0.6em;
  margin: 0em;
  color: #DC0003;
}

#prod-login p{
	font-size: 1em;
	padding-bottom:0.2em;
}

#prod-login label{
	display: none;
}

#prod-login input{
	width: 190px;
	margin-bottom: 0.6em;
	background-color: #fff;
	color: #000;
  border-color: #999;
}

#prod-login select{
	width: 190px;
	margin-bottom: 0.6em;
}

#prod-login input.button {
  width: 56px;
  height: 17px;
  margin-right: 30px;
	border: 0px solid #FFFFFF;
}

.login-button {
	text-align: right;
}

#submenu {
  /*position: relative;	*/
  width: 590px;
  left: -410px;
}