p.block{margin:0 115px 10px 115px !important; text-align:justify}
#main p.bild{margin:0 70px 10px 70px}
#main ul.bilder{
  border-top:1px solid white;
  background:url(i/bg_bilder.jpg) left bottom no-repeat;
  margin:0 70px 10px 70px;
  height:201px}
#main ul.bilder li{float:left; list-style:none}

*{border:0; margin:0; padding:0}
html, body{height:100%}
html{background:#e2e2e2 url(i/bg_html.gif) no-repeat bottom center fixed}
html[xmlns]{padding:0 0 0.005em 0}
body{
  font:100.01%/1.5 'Source Sans Pro', sans-serif;
	color:#575656;
	background:url(i/bg_body.gif) repeat-x;
	text-align:center}

.clear{clear:both; height:1px; font-size:1px; line-height:1px}
img{display:block}
.hr hr{display:none}
.hr{height:1px; font-size:1px; line-height:1px; margin:50px 70px 50px 70px; background:#cdcdcd; border-bottom:1px solid white; clear:both}
a{color:#575656}

.magma{display:none !important}
#wrapper{
  position:relative;
	width:997px;
	min-height:100%;
	margin:0 auto;
	text-align:left;
	z-index:1;
	background:url(i/bg_wrapper.png) repeat-y}
	* html #wrapper{height:100%}
#header{margin:0 0 30px 0; height:145px; border-top:6px solid #282828; background:url(i/bg_header.gif) no-repeat 89px bottom}
#header a#logo{
	width:193px;
	height:66px;
	position:absolute;
	top:42px;
	left:112px;
	text-indent:-1000px;
	overflow:hidden}
ul#nav{position:absolute; right:111px; top:6px}
ul#nav li{list-style:none; float:left; margin:0 0 0 17px}
  * html ul#nav li{display:inline} 
ul#nav a{
	display:block;
	text-decoration:none;
	color:#575656;
	font-size:.81em;
	padding:85px 0 3px 0;
	text-transform:uppercase}
ul#nav a:hover, ul#nav a:active, ul#nav a:focus{color:#e7501e}
ul#nav li.aktiv{}
ul#nav li.aktiv a{background:url(i/bg_nava.gif) repeat-x}

/*ul#nav_m li#ml{
  display:block;
	position:absolute;
	top:86px;
	left:0;
	width:20px;
	height:11px;
	background:orange}*/

h1{
	margin:0 70px 30px 70px;
	color:#4d4d4d;
	line-height:1;
	font-size:1.25em;
	font-weight:normal;
	text-transform:uppercase;
	font-weight:600}
#arzneimittel-service h1{margin:0 70px; background:#e7501e; color:white; text-shadow:2px 2px 1px #9c280d; filter:dropshadow(#9c280d, offx=2, offy=2); padding:65px 0 15px 20px}
#medizinprodukte-service h1{margin:0 70px; background:#58585a; color:white; text-shadow:2px 2px 1px #272728; filter:dropshadow(#272728, offx=2, offy=2); padding:65px 0 15px 20px}
h2{margin:25px 70px 4px 70px; font-size:1em}
h3{margin:5px 70px 0 70px; font-size:.81em}

#main{padding:0 0 9em 0; margin:0 19px}
#main p{margin:0 70px 10px 70px; font-size:.88em; line-height:1.6}
#main p.sm{font-size:.75em; margin:30px 70px 10px 70px}
#main p img{margin:0 0 35px 0; display:block}
#main ul.liste{background:#e1e3e5; padding:20px; list-style:none; margin:0 70px 0 70px; font-size:.88em; line-height:1.6}
#main ul.liste li{padding:.5em 0 .5em 18px}
#arzneimittel-service #main ul li {background:url(i/bg_li.gif) no-repeat 0 1.1em}
#medizinprodukte-service #main ul li {background:url(i/bg_li2.gif) no-repeat 0 1.1em}
#main ul.liste ul{background:#eceef0; width:auto; padding:10px 18px; margin:15px 70px 10px 20px; font-size:100%; list-style:none}
#main ul.liste ul li{background:none !important; padding:.3em 0 .3em .8em}
#main ul.liste ul strong{padding:0 .8em 0 0}

#blocks{background:url(i/bg_blocks.gif) repeat-x 0 18px; padding:0 0 0 70px; position:relative; margin:50px 0 0 0}
#arznei, #medizin{float:left; width:346px; padding:0 0 50px 0; background:#e1e3e5; position:relative}
#arznei p, #medizin p{color:#353434; margin:30px 27px auto 27px; line-height:1.9; font-size:.81em}
#arznei h2, #medizin h2{
  color:#f3f3f3;
  margin:18px 0 30px 0;
  padding:0 0 0 27px;
  line-height:30px;
  height:28px;
  font-size:1em;
  font-weight:600;
  text-transform:uppercase}
#arznei h2{background:#e94e1b; text-shadow:1px 1px 0px #a0290c; filter:dropshadow(#a0290c, offx=1, offy=1)}
#medizin h2{background:#575656; text-shadow:1px 1px 0px #262626; filter:dropshadow(#262626, offx=1, offy=1)}
#arznei{margin:0 0 0 45px}
#medizin{margin:0 0 0 38px}
#blocks_le, #blocks_ri{width:78px; height:34px; position:absolute; top:18px}
#blocks_le{left:-7px; background:url(i/bg_blocks_le.jpg)}
#blocks_ri{right:-7px; background:url(i/bg_blocks_ri.jpg)}
a.mehr{
  background-image:url(i/bg_a_blocks.gif);
  background-repeat:no-repeat;
  background-position:67px center;
  color:white;
  width:72px;
  padding:0 0 0 4px;
  height:18px;
  font-size:.75em;
  text-decoration:none;
  line-height:18px;
  position:absolute;
  bottom:10px;
  right:27px}
#arznei a.mehr{background-color:#e94e1b}
#medizin a.mehr{background-color:#575656}
a.mehr:hover{font-weight:600}

form#kontakt{position:relative; margin:0 0 10px 70px; background:#e1e3e5; padding:27px; width:500px}
form#kontakt fieldset{}
form#kontakt label{
	display:block;
	font-size:.81em}
form#kontakt input, form#kontakt textarea, form#kontakt select{
	width:250px;
	padding:3px 4px;
	color:#575656;
	background:#eceef0;
	margin:0 0 15px 0;
	font:.81em/1.5 'Source Sans Pro', sans-serif}
form#kontakt input:hover, form#kontakt textarea:hover,
form#kontakt input:focus, form#kontakt textarea:focus{background:white}
form#kontakt textarea{width:380px}
form#kontakt input#submit{width:120px}
p.error, p.success, p.hinweis{color:#a03604}
strong.hinweis{color:#CC3000}
h3.error{margin:0 0 10px 0; color:#a03604}

address {margin:0 0 10px 0; font-size:.81em; line-height:1.5; font-style:normal}
address a{}
address a:hover{}

#re{float:right; margin:0 70px 0 0; width:300px; text-align:center}
#re h2{margin:0 0 5px 0}
#re img{display:inline}

#footer{
  width:960px;
  position:relative;
	height:5.5em;
	margin:-5.5em auto 0 auto;
	text-align:center;
	z-index:10;
	background:#343434;
	clear:both}
#footer ul{padding:15px 0 0 0; line-height:1.5}
#footer ul li{list-style:none; display:inline}
#footer ul a{
	text-decoration:none;
	color:#a7a8ac;
	padding:3px 15px;
	font-size:.75em}
#footer ul a.aktiv, #footer ul a:hover, #footer ul a:active, #footer ul a:focus{color:white}
#footer p{font-size:.75em; color:#a7a8ac; margin:5px 0 0 0; line-height:2.5}
#footer p a{display:inline; position:relative; top:3px; padding-left:10px}
#footer p img{display:inline}