body {
	font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif;
	font-size: 100,01%;
	line-height: 110%;
	color:#46545a;
	margin: 0;
	padding: 0;
	text-align:left;
	background-color:#ECEAE4;
	background-image: url("../images/bg-global.gif");
	background-repeat: repeat-y;
} 

div#Wrapper {
	font-size: 69%;
	width:980px;
}

img { border:0; }


div#shadow-right {
	background:transparent url("../images/shadow-right25.png") no-repeat scroll left top;
	height:400px;
	width:25px;
	margin:0;
	position:absolute; 
	left:980px;
}

* html div#shadow-right {
	background-image:none;
 	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='http://www.leibinger-medizintechnik.de/relaunch/images/shadow-right25.png');
}



/* ############################
	Header
###############################*/

div#Header {
	background-color: #C0BAA6;
	height:132px;
	border-bottom:1px solid white;
}

div#Trenner {
	height:3px;
	font-size: 0;
	background: transparent url("../images/trenner.gif") no-repeat;
}

div#Funktionsnavigation {
	float:right;
	text-align:right;
	height: 32px;
	border-bottom:1px solid white;
	background-color:#E0DBD9;
	width:337px;
}

a#Home {
	display:block;
	float:right;
	background: transparent url("../images/a.leibinger.gif") no-repeat;
	width:198px;
	height:35px;
	border-bottom:none;
	margin:18px 0;
	margin-right:12px !important;
	margin-right:8px;
}


/* ############################
	2 Spalten Content,...
###############################*/

div.col1 {
	width:181px;
	float:left;
}

div.col2 {
	width:799px;
	float:left;	
}

div.col3 {
	width:182px !important;
	width:202px;
	float:left;
	padding: 10px;
/*	background-color:blue; */
}

div.col4 {
	width:537px;
	padding-left:30px;
	float:left;
/*	background-color:orange; */
}

/* ############################
	Allgemeine Elemente
###############################*/

h1, h2, h4 {
	font-size:130%;
	color:#46545a;
	margin-bottom: 0.8em;
}

div#content h2 {
	font-size:110%;
	margin-top: 1em;
}

p {
	padding-bottom:1em;
}

.hidden {
	display: none;
}

a, a:link, a:visited {
	color: #c33;
	text-decoration:none;
	border-bottom: 1px solid black;
}

a:hover {
	color:black;
	border-bottom: 1px solid #c33;
}

div#navi a, div#navi a:link, div#navi a:visited {
	border-bottom:none;
}

div#content {
	padding: 60px 100px 1em 0;
	background-repeat:no-repeat;
	background-position: top right;
}

div#content ul {
	list-style-image: url(../images/bullet_go.gif);
	list-style-position: outside;
	padding:0 0 0 20px;
	margin:0 0 2em 0
}

/* CLEARER */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix { display: inline-block; }

span.highlight {
	color:#c33;
	font-style:italic;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* ENDCE CLEARER */

div#content hr {
	height:1px;
	border:0;
	color: #9d9d9d;
	background-color:#9d9d9d;
	margin: 15px 0 15px 0;
} 


div#content hr.clear_columns, hr.clear_columns {	
	clear: both; 
	float: left; 
	content: "."; 
	display: block;  
	height: 0; 
	line-height: 0px; 
	visibility: hidden; 
	border: 0; 
	padding: 0;
	margin: -1.1em 0 0 0; /* erforderlich damit kein Leerraum zwischen Spalten und Footer entsteht */
}

.invisable {
	position: absolute;
	left: -1000em;
	width: 20em;
}

.hide {
	display:none;
}

div#leihservice {
	color:#c33;	
	font-weight:bold;
	background: transparent url("../images/punkte-grau_s.gif") no-repeat top center; 
	padding: 1em 13px;
	margin-bottom:2em;
}

/* ############################
	Navigationen
###############################*/

div#Hauptnavigation ul, div#Funktionsnavigation ul { padding: 0px; margin: 0px; }

div#Hauptnavigation li { 
	list-style-type: none; 
	padding: 0px; 
	margin: 0px; 
	float: inherit; 
	clear: left; 
	border-bottom: 1px solid white; 
	border-right: 1px solid white; 
	background:#BFBBBA url("../images/navigation_verlauf.jpg");
}

div#Hauptnavigation ul ul li {
	border-right: none; 
}

div#Hauptnavigation li.last {
	/* none geht nicht, sonst gibts nen Absstand im IE */
	border-bottom: 1px solid #D0CCCB; 
}

div#Hauptnavigation li a, div#Funktionsnavigation li a { 
	line-height: 25px; 
	display: block;
	padding: 4px 15px 4px 0; 
	text-align:right;
	color: #333; 
	text-decoration: none; 
	border-bottom:none;
}

div#Hauptnavigation li a:hover, div#Hauptnavigation li a.active { 
	color:#fff; 
	background: transparent url("../images/navigation_verlauf_aktiv.jpg");
}

div#Hauptnavigation ul ul li { 
	background-image: url("../images/navigation_verlauf-8.jpg");
}

div#Hauptnavigation ul ul li.subnav-1 { background-image: url("../images/navigation_verlauf-1.jpg"); }
div#Hauptnavigation ul ul li.subnav-2 { background-image: url("../images/navigation_verlauf-2.jpg"); }
div#Hauptnavigation ul ul li.subnav-3 { background-image: url("../images/navigation_verlauf-3.jpg"); }
div#Hauptnavigation ul ul li.subnav-4 { background-image: url("../images/navigation_verlauf-4.jpg"); }
div#Hauptnavigation ul ul li.subnav-5 { background-image: url("../images/navigation_verlauf-5.jpg"); }
div#Hauptnavigation ul ul li.subnav-6 { background-image: url("../images/navigation_verlauf-6.jpg"); }
div#Hauptnavigation ul ul li.subnav-7 { background-image: url("../images/navigation_verlauf-7.jpg"); }

div#Hauptnavigation ul ul li a { 
	line-height: 15px; 
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}

div#Funktionsnavigation li {
	list-style-type: none; 
	float:right;
	padding-left:10px;
	background: transparent url("../images/trenner-funknavi.gif") no-repeat 0% 50%;	
}

div#Funktionsnavigation ul li.last { 
	background-image: none;
}

div#Funktionsnavigation li a:hover {
	color:#c33;
	text-decoration:underline;
}

div#Funktionsnavigation li a.active {
	font-weight:bold;
}

/****************************************************************
	Modul Image
 	Definiert Bilderausgabe Fliesstext Content-Bereich
*****************************************************************/		

#content img {
	border					:	0px;
}

#content .flLeft a, #content .flLeft a:link, 
#content .flLeft a:visited, #content .flRight a, 
#content .flRight a:link, #content .flRight a:visited {
	text-decoration			:	none;
	border					: 	0px !important;	
}

#content .flLeft a img {
	padding-bottom			:	23px;
	background				: 	transparent url("../images/icon_lupe.gif") no-repeat bottom right;
}

#content .flRight	{
	float					:	right;
	margin					:	.3em 0 0 1.2em;
}

#content .flLeft	{
	float					:	left;
	margin					:	.3em 2em 0 0;
}

#content .flLeft p, #content .flRight p	{
	margin-top				:	0px !important;
	margin-top				:	8px;
	font-size				:	90%;
	line-height				:	110%;
}


/****************************************************************
	Modul Image Thickbox
	Ergänzung für das Nichterscheinen von Linklinien
*****************************************************************/	

#content a.thickbox {
	text-decoration			:	none;
	border					: 	0px !important;	
}

a#TB_ImageOff {
	text-decoration			:	none;
	border					: 	0px !important;	
}

/* ############################
	News
###############################*/

ul#News {
	padding:0;
	margin:0;
}

ul#News li {
	list-style-type: none; 
	background: transparent url("../images/punkte-grau_li.gif") no-repeat top center;
	padding: 1.5em 0 1em 13px;
}

ul#News li h2 {
	font-size:100%;
	margin-bottom: 0;
}

div#content div.news {
	padding-bottom:1em;
}

div#content div.news h2 {
	font-size:110%;
	margin-bottom: .2em;
}

/* ############################
	Footer
###############################*/


#footer {
  	height: 70px;
}

#footer .col3  {
	padding-top:0;
}

#footer a {
	border-bottom: none;
	padding-right:2em;
}

#footer a#Druckversion {
	padding-left:20px;
	margin-right: 1em;
	background: transparent url("../images/prints.gif") no-repeat;
}

#footer a#Oben {
	padding-left:18px;
	background: transparent url("../images/nach-oben.gif") no-repeat;
}

#footer a#Back {
	padding-left:15px;
	background: transparent url("../images/pfeil-back.gif") no-repeat;
}

#footer hr {
	height:1px;
	border:0;
	color: #9d9d9d;
	background-color:#9d9d9d;
	margin-top:0px;
	margin-bottom: 0px;
	width:700px;
}

.bgpunktegrau {
	background: transparent url("../images/punkte-grau.gif") no-repeat top center;
	padding-top:1em !important;
}

.bgpunkte {
	background: transparent url("../images/punkte.gif") no-repeat top left;
	padding-top:1em;
}

#footer .col1 .text {
	text-align:right;
	padding-right:15px;
	padding-top: 1em;
}
