* {
  margin:0;
  padding:0;
}


body
{
background-color: #fff;
width:100%;
color:#9D9C9C;
font-size: 10px;
font-family: Arial ;
font-size: 100.01%;
font-size: 1.0em;
text-align: center;
}
a
{
  text-decoration: none;
  color: #800000;
}
a:hover
{
  text-decoration: underline;  
}


html,body {
	height: 100%;

}

body div {
  text-align: left;
}
.list
{
  color:#000;
	  font-family: Arial;
	  font-size:0.8em;
}


.list ul
{
  margin-left:100px;
  width:350px;
  line-height:24px;

  list-style: none;
}
	.list li
	{
      background-image: url(../img/point.jpg);
	  background-repeat: no-repeat;
	  padding-left:20px;
	  background-position: 0px 7px;
	  font-size:0.9em;

	  }


/* --- Header --- */
#lbox
{
width: 786px;
margin: 0 auto;
height: 109px;
background: url(../img/box_bg.jpg) no-repeat;
padding-top:20px;
padding-left:30px;
}
#head_bg
{
background-image: url(../img/verlauf_head.jpg);
background-repeat: repeat-x;
width: 100%;
text-align: center;
padding-top:12px;
}
#header_img
{
  position:relative;
  background-image: url(../img/header_img.jpg);
  height:82px;
  width:409px;
  float:right;
  margin-top:-32px;
  margin-right:150px;
  display:inline;
}

#center_box_lbox
{
margin:0 auto;
width: 248px;
height: 129px;
}
#center_box_menu
{
margin:0 auto;
width: 810px;
}
.cleaner
{
font-size: 0px;
line-height: 0px;
height: 0px;
clear: both;
}
#verlauf_lbox
{
background-image: url(../img/verlauf_links.jpg);
height: 149px;
width: 12px;
float:left;
margin-left: 15px;
display: inline;
marg\in-left: 0;
dis\play: block;
}
#logo
{
background-image: url(../img/pml_logo.jpg);
background-repeat: no-repeat;
margin-left: 35px;
height: 77px;
width: 174px;
}
#navi_imprint
{
float:right;
margin-right:70px;
padding-top: 40px;
display:inline;
font-size:0.7em;
}
	#navi_imprint a
	{
    color:#000;
	text-decoration:none;
    }
		#navi_imprint a:hover
		{
        color:#7A7878;
		text-decoration:underline;
        }

/* --- Menu --- */
#menu_bg
{
background-image: url(../img/box_bg_bottom.jpg);
background-position: left bottom;
background-repeat: repeat-y;
height:27px;
width:761px;
}
#menu_left_corner_lila
{
height: 28px;
width: 5px;
float:left;
font-size: 0px;
line-height: 0px;
background: url(../img/menu_left_corner.jpg) 0 3px no-repeat;
}
*html #menu_left_corner_lila
{
 background-position:0 4px !important;
}

#menu_right_corner_lila
{
height: 28px;
width: 12px;
float:left;
background: url(../img/menu_right_corner.jpg) 0 3px no-repeat;
}
*html #menu_right_corner_lila
{
 background-position:0 4px !important;
}
#navi
{
background-image: url(../img/menu_bg.jpg);
background-repeat: repeat-x;
display:block;
float:left;
height:28px;
background-position: 0 3px;
width:744px;
}
*html #navi
{
background-position: 0 4px;
}
	#navi li
	{
	display:inline;
	font-family: Arial ;
	font-size:0.75em;
	color: #fff;
	}
			#navi li a
			{
			display:block;
			padding-left:15px;
			color: #fff;
			text-decoration: none;
			float:left;
            height:28px;
			}
               	#navi li a:hover
				{
				color:#fff;
				text-decoration:underline;
				}
	              	 #navi a.active
			   		 {
				   	 background-image: url(../img/navi_web_active_left.jpg);
				   	 text-decoration: none;
				   	 background-repeat: no-repeat;
					 color:#000;
					 }
	                 	#navi a:hover.active
				   		{
						text-decoration:underline;
						color:#000;
						}
	                       	#navi a.active span
							{
							background-image: url(../img/navi_web_active_right.jpg);
							background-position:right top ;
			 				background-repeat: no-repeat;
	   						}
								#navi a span
								{
	                           	padding-right:23px;
								display:block;
								padding-top:7px;
	                            }

#menu_sub
{
float:left;
border-left:20px solid #fff;
bor\der-left: 3px solid #fff;
margin-top:20px;
color:#000;
}

	#menu_sub li
	{
    border: 1px solid #fff;
	list-style: none ;
	font-size:0.75em;
	width:163px;
	background-color:#E4E4E4;
	}
		#menu_sub li a
		{
		padding: 5px 10px;
        width:143px;
		display:block;
		text-decoration:none;
		color:#000
		}
            #menu_sub li a:hover
			{
			background-color: #ccc ;
		    }



/* --- content --- */
#center_box_content
{
margin:0 auto;
width: 740px;
height: 500px;
}
#content
{
background-image: url(../img/content_shadow.jpg);
background-repeat: repeat-y;
background-position: top right;
width:761px;
widt\h:760px;
border-left: 1px solid #A6A6A6;
height:100%;
min-height:335px;
padding-bottom: 50px;
}
    #content span
	{
	display:block;
    padding-top: 15px;
	color:#000;
	font-size:0.8em;
	margin-left:20px;
	padding-right:50px;
	line-height:24px;
    }
   		#content span.sub
		{
   		display:block;
    	padding-top: 15px;
		color:#000;
		font-size:0.8em;
		margin-left:200px;
		padding-right:50px;
		line-height:24px;
    	}

#content_shadow
{
background-image: url(../img/content_shadow.jpg);
margin-top:30px;
bottom:0;
width: 8px;
float:right;
min-height: 300px;
height:100%;
}
h1
{
background-image: url(../img/content_bg.jpg);
background-repeat: no-repeat;
color:#000;
font-size: 1.2em;
padding-top:20px;
padding: 20px 0 10px 20px;
}
.hr
{
margin: 0px 0px 10px 20px;
background-color:#000;
height:1px;
width:698px;
overflow:hidden;
padding:0;
}




#print
{
padding-left:10px;
padding-top:10px;

background-image: url(../img/print_bg.jpg);
background-position: 115px 5px;
background-repeat:no-repeat;
font-size:0.6em;
}
	#print a
	{
	color:#7A7878;
	text-decoration:none;
	}
		#print a:hover
		{
        color:#000;
        }
#footer
{
background-image: url(../img/footer.jpg);
width:786px;
background-repeat: no-repeat;
height:37px;
padding:0;
margin-left:30px;
mar\gin: 0 auto;
}
center
{
font-size: 0.6em;
}
.bild
{
float:right;
margin-left: 5px;
margin-top:20px;
margin-right:30px;
padding: 0 0 0 20px;
}
* html .bild
{
display:inline;
}

.bild img
{
border: 1px solid #ccc;
padding: 3px;
display:block;
margin-top:3px;
}
.bild img.small
{
float:left;
margin-right:2px;
}
#contact
{
  background-image: url(../img/contact_wide.jpg);
  background-repeat: no-repeat;
  width:203px;
  height:181px;
  float:right;
  margin-right: 27px;
  display:inline;
  padding: 20px 10px 20px 40px;
  font-size: 0.8em;
  color:#7A7878;
}
	#contact a
	{
      color:#9A7878;
	  text-decoration:none ;
	}
		#contact a:hover
		{
          text-decoration:underline;
        }




.bild_start
{
display:inline;

}
* html .bild_start
{
display:inline;
}

.bild_start img
{
border: 1px solid #ccc;
padding: 3px;


}
.bild_start img.small
{

}

span.cleaner2 {
clear:both;
display:block;
font-size: 0px !important;
line-height: 0px !important;
height: 1px !important;
padding:0! important;
margin:0! important;
 }
#kontaktform
{
width: 310px;
color:#000;
  font-size:0.8em;
  margin-left:20px;
}
*html #kontaktform
{
 margin-left:10px;
  color:#000;
  font-size:0.8em;
}


	#kontaktform input
	{
	    padding:2px;
	  	width: 200px;
		margin-bottom:4px;
		float:right;
		border: 1px solid #ccc;
	}
	#kontaktform textarea
	{
      float:right;
	  width:200px;
	  padding:2px;
	  height:100px;
	  border: 1px solid #ccc;
	  margin-bottom: 20px;
    }










