@charset "utf-8";
/*-------------------------------------------------
Theme Name: WDI
Website: www.wdi.ag
Description: Cascading Style Sheet for wdi-online.de
CSS Version: 2.1
Usage: Screen, Projection and TV
XHTML Version: 1.0 strict
Encoding: UTF-8
Language: de, en
--------------------------------------------------*/
/* #################### DIV Layer, Layout
-----------------------------------------a-----------------------------*/
body {
	margin: 0 0 20px 0;
	padding: 0;
	background: #ffffff url("images/layout_body.gif") repeat-x;
	font: normal 100.1% Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}
#container {
	width: 760px;
	margin: 0 auto;
	background: url("images/layout_mid.gif") repeat-y;
	text-align: left;
}
#wrapper {
	width: 760px;
	background: transparent url("images/layout_top.gif") no-repeat top;
}
#layout {
	width: 710px;
	padding: 0 25px;
	margin: 0!important;
	margin: 0 0 -2px 0;
	background: transparent url("images/layout_bottom.gif") no-repeat 0% 100.5%;
}
/* #################### Topbar
----------------------------------------------------------------------*/
#topbar {
	width: 710px;
	padding: 14px 0 70px 0;
}
#topbar img { border: none; }
#topbar-home {
	width: 300px;
	float: left;
	overflow: hidden;
	padding: 3px 0 0 0;
}
#topbar ul {
	margin: 0!important;
	margin: 3px 0 0 0;
	padding: 0;
	list-style: none;
	width: 370px;
	float: left;
	text-align: right;
	overflow: hidden;
}
#topbar li {
	list-style-type: none;
	display: inline;
	padding: 0 15px 0 0;
	font-size: 0.7em;
}
#topbar li a {
	padding: 0 0 2px 15px;
	color: #0a2462;
	text-decoration: none;
	background-color: inherit;
}
#topbar li a:hover {
	color: #516697;
	text-decoration: underline;
	background-color: inherit;
}
#topbar li a:focus, #topbar li a:active {
	color: #c1272d;
	text-decoration: none;
	background-color: inherit;
}
#topbar li a.home { background: url("images/icon_home.gif") no-repeat 0; }
#topbar li a.contact { background: url("images/icon_contact.gif") no-repeat 0; }
#topbar li a.imprint { background: url("images/icon_imprint.gif") no-repeat 0; }
#topbar li a.sitemapp { background: url("images/icon_sitemap.gif") no-repeat 0; }
#top-language {
	padding: 0 0 0 10px;
	width: 30px;
	float: left;
	overflow: hidden;
}
/* #################### Startsite
----------------------------------------------------------------------*/
#logo-start {
	width: 710px;
	height: 40px;
	padding: 0px 0px 20px 0px;
}
/* ------------------------------- Intro ------------ */
#intro { float: left; overflow: hidden; width: 375px; }
/* ------------------------------- News ------------ */
#news {
	width: 355px;
	float: left;
	overflow: hidden;
	background: #f5f7fe;
	border: 1px solid #adb5cc;
	padding: 0 8px 12px 10px;
}
.news-navi {
	list-style: none;
	padding: 2px 10px;
	margin: 0;
	text-align: right;
	width: 353px;
}
.news-navi li {
	display: inline;
	list-style-type: none;
	font-size: 0.7em;
}
.news-navi li a {
	color: #0a2462;
	text-decoration: none;
	background: url("images/sitemap_off.gif") no-repeat 0 0.55em;
	padding: 6px 0 6px 20px;
	line-height: 2em;
}
.news-navi li a:hover {
	color: #c1272d;
	text-decoration: none;
	background: url("images/sitemap_on.gif") no-repeat 0 0.55em;
}
.news-item {
	float: left;
}
#news-item ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#news-item ul li {
	font-size: 0.7em;
	list-style-type: none;
	background: url("images/icon_li.gif") no-repeat 0;
	padding: 0 0 0 8px;
	margin: 4px 0;
	color: #526097;
}
.news-itemleft {
	width: 70px;
	float: left;
	overflow: hidden;
}
.news-itemright {
	width: 305px;
	float: left;
	padding: 10px 0 0 0;
	overflow: hidden;
}
.news-item p {
	font-size: 0.6em;
	line-height: 1.3;
	margin: 0;
	padding: 0.5em 0 0 0;
	color: #484b54;
	text-align: justify;
}
/* ------------------------------- Welcome ------------ */
#welcome {
	width: 375px;
	float: left;
	overflow: hidden;
	padding: 0 0 15px 0;
}
#welcome p {
	font-size: 0.7em;
	line-height: 1.3;
	margin: 0;
	padding: 0.5em 0;
	text-align: justify;
	color: #484b54;
}
/* ------------------------------- Enter ------------ */
#enter {
	width: 320px;
	padding: 0 0 0 15px;
	float: left;
	overflow: hidden;
}
#enter img { border: none; }
#enter p {
	font-size: 0.7em;
	line-height: 1.3;
	margin: 0;
	padding: 0.5em 0;
	color: #484b54;
}
#enterlist {
	padding: 10px 0;
	margin: 0;
	list-style: none;
}
#enterlist li {
	margin: 0 0 4px 0!important;
	margin: 0 0 1px 0;
	list-style-type: none;
}
#enterlist li a {
	display: block;
	width: 320px;
	height: 42px;
	margin: 0;
	padding: 0;
}
#enterlist li a img { border: none; }
/* #################### Content Sites
----------------------------------------------------------------------*/
#logo-content {
	width: 180px;
	height: 30px;
	padding: 0px 0px 35px 0px;
	float: left;
	overflow: hidden;
}
#logo-content a img, #logo-start a img { border: none; }
#head {
	width: 710px;
	height: 160px;
	clear: both;
	padding: 0 0 15px 0;
}
#volume { width: 710px; }
/* ------------------------------- Navigation ------------ */
#navlist-en {
	padding: 24px 2px 0 0;
	margin: 0;
	list-style: none;
	height: 15px;
	display: block;
	float: right;
	text-align: right;
	overflow: hidden;
}
#navlist-de {
	padding: 24px 2px 0 0;
	margin: 0;
	list-style: none;
	height: 15px;
	display: block;
	float: right;
	text-align: right;
	overflow: hidden!important;
	overflow: visible;
}
#navlist-de li, #navlist-en li {
	list-style-type: none;
	display: inline;
	margin: 0;
	padding: 0;
}
#navlist-de li a, #navlist-en li a {
	height: 15px;
	float: left;
	text-decoration: none;
	overflow: visible!important;
	overflow: hidden;
}
#navlist-de li a img, #navlist-en li a img { border: none; }
#navlist-de li a:hover, #navlist-en li a:hover { text-decoration: none; }
/* ------------------------------- Subnavigation ------------ */
#subnav {
	width: 220px;
	float: left;
	overflow: hidden;
}
#subnav ul {
	width: 188px;
	padding: 5px 15px 10px 15px;
	margin: 0 0 4px 0;
	float: left;
	overflow: hidden;
	background-color: #f5f7fe;
	border: 1px solid #adb5cc;
}
#subnav ul li {
	list-style-type: none;
	line-height: 1.8;
	font-size: 0.7em;
	display: block;
	border-bottom: 1px dotted #adb5cc;
}
#subnav ul li a {
	background: url("images/icon_li01.gif") no-repeat 0 1em;
	padding: 2px 0 2px 10px;
	line-height: 1.8;
	white-space: nowrap;
	font-weight: normal;
	display: block;
	color: #0a2462;
	text-decoration: none;
}
#subnav ul li a:hover {
	background: #e8ebf6 url("images/icon_li02.gif") no-repeat 0 1em;
	color: #0a2462;
	text-decoration: underline;
}
#subnav ul li a:focus {
	background: url("images/icon_li03.gif") no-repeat 0 1em;
	color: #c1272d;
	text-decoration: none;
}
#subnav ul li a#active {
	background: url("images/icon_li03.gif") no-repeat 0 1em;
	color: #c1272d;
	text-decoration: none;
	font-weight: bold;
}
/* ------------------------------- General Content ------------ */
#content {
	width: 475px;
	padding: 0 0 0 15px;
	float: left;
	overflow: hidden;
}
#content p {
	margin: 0;
	padding: 0.5em 0;
	line-height: 1.4;
	font-size: 0.7em;
	color: #484b54;
}
#content a {
	color: #484b54;
	text-decoration: underline;
}
#content a:hover {
	color: #0a2462;
	text-decoration: none;
}
#content .orderedlist {
	padding: 0.4em 0 0 1.5em;
	margin: 0;
	list-style: decimal;
}
#content .orderedlist li {
	font-size: 0.7em;
	color: #484b54;
	line-height: 1.4;
	text-align: justify;
	padding: 0;
	margin: 0;
	text-indent: 0px;
}
/* ------------------------------- Quotes ------------ */
.box {
	display: block;
	padding: 0 8px;
	background-color: #f5f7fe;
	border: 1px solid #adb5cc;
}
.quote {
	display: block;
	text-align: right;
	color: #3f508f;
	padding: 0;
	margin: 0;
	font-size: 0.9em;
}
/* ------------------------------- Press ------------ */
.press {
	display: block;
	margin: 5px 0 0 0;
	padding: 5px 0 0 0;
	border-top: 1px dotted #adb5cc;
}
.press p a {
	background: url("images/icon_li01.gif") no-repeat 0 0.6em;
	padding: 0 0 0 8px;
	color: #0a2462;
	text-decoration: none;
}
.press p a:hover {
	background: url("images/icon_li02.gif") no-repeat 0 0.6em;
}
.press p a:active, .press p a:focus {
	background: url("images/icon_li03.gif") no-repeat 0 0.6em;
}
#pressk, #pressj, #pressi, #pressh, #pressg, #pressf, #presse, #pressd, #pressc, #pressb, #pressa {
	margin: 0;
}
#pressk img, #pressj img, #pressi img, #pressh img, #pressg img, #pressf img, #presse img, #pressd img, #pressc img, #pressb img, #pressa img {
	margin-bottom: 10px;
}
#pressk p, #pressj p, #pressi p, #pressh p, #pressg p, #pressf p, #presse p, #pressd p, #pressc p, #pressb p, #pressa p {
	padding: 0 0 15px 0;
}
a.pdf {  float:left;
	background: url("images/icon_pdf01.gif") no-repeat 0;
	margin: 3px 0 0 0px;
	color: #484b54;padding: 0 0 0 22px;
	text-decoration: underline;	
	white-space:nowrap;
}
a.pdf:hover {
	background: url("images/icon_pdf02.gif") no-repeat 0;
	color: #0a2462;
	text-decoration: none;	
}
#pressSelect label { float:left; padding-right:5px;font: normal 11px Verdana, Arial, Helvetica, sans-serif;color:#484B54;padding-top:3px;} 
#pressSelect select { float:left;font: normal 11px Verdana, Arial, Helvetica, sans-serif;color:#3F508F;padding: 1px 1px 1px 3px;border:1px solid #3F508F;line-height:20px;height:20px;}
/* ------------------------------- Products ------------ */
#products {
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
	width: 475px;
}
#products li {
	list-style-type: none;
	display: inline;
	float: left;
	width: 158px;
	text-align: center;
	padding: 0.3em 0;
}
a.productLink:hover {
	cursor: default;
}
a.productLinkActive:hover {
	cursor: pointer;
}
#products li img { border: none; }
#product-details-shaddow {
	padding: 10px;
	background-image: url("images/alpha.png")!important;
	z-index: 998;
	position: absolute;
}
.product-details {
	padding: 10px;
	border: 1px solid #adb5cc;
	background: #ffffff;
	z-index: 999;
	position: absolute;
	display: none;
}
.product-details h2 {
	margin: 0;
	padding: 0 0 0.3em 10px;
	display: block;
	font-size: 0.7em;
	color: #c1272d;
	background: url("images/icon_h2.gif") no-repeat 0 0.4em;
	border-bottom: 1px dotted #adb5cc;
}
.product-details ul {
	list-style: none;
	padding: 0.3em 0 0 0.3em;
	margin: 0;
}
.product-details ul li {
	list-style-type: none;
	background: url("images/icon_li02.gif") no-repeat 0 0.65em;
	padding: 0 0 0 10px;
	color: #484b54;
	font-size: 0.7em;
	line-height: 1.5;
}
.product-details ol {
	list-style: none;
	padding: 0 0 0 0.3em;
	margin: 0;
}
.product-details ol li {
	list-style-type: none;
	background: url("images/icon_li03.gif") no-repeat 0 0.65em;
	padding: 0 0 0 10px;
	color: #484b54;
	font-size: 1em;
	line-height: 1.5;
}
/* ------------------------------- Sidebar ------------ */
#sidebar-wrapper { width: 220px; float: left; overflow: hidden;}
.sidebar {
	width: 188px;
	padding: 0 15px 5px 15px;
	margin: 0 0 4px 0;
	float: left;
	overflow: hidden;
	background-color: #f5f7fe;
	border: 1px solid #adb5cc;
}
.sidebar p {
	font-size: 0.7em;
	line-height: 1.3;
	padding: 1em 0 0.4em 0;
	margin: 0;
	text-align: justify;
	color: #484b54;
}
.sidebar ul {
	padding: 0 0 0.3em 0;
	margin: 0;
	list-style: none;
	float:left;
	width:188px;
}
.sidebar ul li {
	list-style-type: none;
	line-height: 1.8;
	font-size: 0.7em;
	display: block;
	float:left;
	width:188px;
}

.sidebar ul li a {
	background: url("images/icon_li01.gif") no-repeat 0 0.9em;
	padding: 5px 0 5px 10px;
	line-height: 1.2;
	font-weight: normal;
	display: block;
	color: #0a2462;
	text-decoration: none;
	border-bottom: 1px dotted #adb5cc;	
}

.sidebar ul li a:hover {
	background: #e8ebf6 url("images/icon_li03.gif") no-repeat 0 0.9em;
	color: #0a2462;
	text-decoration: underline;
}

.sidebar ul li a:focus, .sidebar ul li a:active {
	background: url("images/icon_li04.gif") no-repeat 0 0.9em;
	color: #c1272d;
	text-decoration: none;
}

#layout .sidebar ul.submenu {
	margin:0px;
	padding:0px;
	display:none;
}
#layout .sidebar ul.submenu li {
	list-style-type: none;
	line-height: 1.8;
	font-size: 0.7em;
	display: block;
	border-bottom:0px;
}
#layout .sidebar ul.submenu li a {
	background-image: url("images/icon_subli.gif");
	background-position: 10px 11px;
	font-size:10px;
	padding-left:18px;
}
#layout .sidebar ul.submenu li a:hover {
	background-image: url("images/icon_subli_over.gif");
}

/* ------------------------------- lead-free ------------ */
.list {
	list-style: none;
	padding: 0 15px;
	margin: 0;
}
.list li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 0.7em;
	line-height: 1.6;
}
.list li a {
	background: url("images/icon_li01.gif") no-repeat 0 0.5em;
	padding: 0 0 0 8px;
	color: #484b54;
	text-decoration: underline;
}
.list li a:hover {
	background: url("images/icon_li02.gif") no-repeat 0 0.5em;
	color: #0a2462;
	text-decoration: none;
}
.list a:focus, .leadlist a:active {
	background: url("images/icon_li03.gif") no-repeat 0 0.5em;
}
	
	
.leadlist { 
	list-style: none;
	padding: 10px 0 0 0;
	margin: 0;
	width: 355px;
	float: left;
	overflow: hidden;
}
.leadlist li {
	list-style-type: none;
	font-size: 0.7em;
	color: #c1272d;
	padding: 15px 0;
	height: 45px;
	margin: 0;
	border-top: 1px dotted #adb5cc;
}
.leadlist li p {
	padding: 0.5em 0 0 0;
	margin: 0;
	color: #0a2462;
	line-height: 1.5;
}
.leadlist li p a {
	background: url("images/icon_li01.gif") no-repeat 0 0.5em;
	padding: 0 0 0 8px;
	color: #484b54;
	text-decoration: underline;
}
.leadlist li p a:hover {
	background: url("images/icon_li02.gif") no-repeat 0 0.5em;
	color: #0a2462;
	text-decoration: none;
}
.leadlist p a:focus, .leadlist p a:active {
	background: url("images/icon_li03.gif") no-repeat 0 0.5em;
}
.leadlist img.left { padding: 0 10px 0 0; }
/* ------------------------------- Manufacturers ------------ */
.manufacturers {
	width: 710px;
	border-top: 1px dotted #adb5cc;
	padding: 5px 0 10px 0;
	font-size: 0.7em;
	float: left;
	overflow: hidden;
}
.manufacturers p { padding: 10px 0 0 0; margin: 0; color: #484b54; }
.manufacturers p a {
	background: url("images/icon_li01.gif") no-repeat 0 0.5em;
	padding: 0 0 0 10px;
	color: #484b54;
	text-decoration: underline;
}
.manufacturers p a:hover {
	background: url("images/icon_li02.gif") no-repeat 0 0.5em;
	color: #0a2462;
	text-decoration: none;
}
.manufacturers img.left {}
	
	
	
.manufacturers .manu-title {
	width: 390px;
	padding: 0 20px 0 10px;
	float: left;
	overflow: hidden;
}
.manufacturers .manu-links {
	width: 170px;
	float: left;
	overflow: hidden;
}
#ate, #bourns, #cardinal, #champion, #crystek, #ecliptek, #euroquartz, #abracon,  #htr, #hymeg, #koa, #mec, #fox, #mc, #millmax, #mtron, #piher, #raltron, #tt, #tyco, #aker, #renata, #mmd, #hosonic {
	margin: 0;
	padding: 0;
	float: left;
}
.manu-detail { width: 710px; }
.manu-detail p {
	margin: 0;
	padding: 0 0 0.5em 0;
	line-height: 1.4;
	font-size: 0.7em;
	color: #484b54;
	text-align: justify;
	display: block;
}
.manu-detail ul {
	list-style: none;
	padding: 5px 15px 20px 15px;
	margin: 0;
	width: 170px;
	float: left;
	overflow: hidden;
}
.manu-detail ul li {
	list-style-type: none;
	background: url("images/icon_li02.gif") no-repeat 0 0.65em;
	padding: 0 0 0 10px;
	color: #484b54;
	font-size: 0.7em;
	line-height: 1.5;
}
.manu-detail ol {
	list-style: none;
	padding: 0 0 0 0.3em;
	margin: 0;
}
.manu-detail ol li {
	list-style-type: none;
	background: url("images/icon_li03.gif") no-repeat 0 0.65em;
	padding: 0 0 0 10px;
	color: #484b54;
	font-size: 1em;
	line-height: 1.5;
}
/* ------------------------------- Contact ------------ */
#contact { margin: 0; padding: 0; }
#contact label {
	font-size: 0.7em;
	color: #484b54;
	display: block;
	padding: 0.3em 0 0 0;
	float: left;
	width: 60px;
}
#contact input.send1 { font-size: 1em; color: #0a2462; margin: 0 3px 0 0;}
#contact input.send2 { font-size: 1em; color: #c1272d; background-color: #e8ebf6; margin: 0 3px 0 0;}
#contact .float {
	border: none;
	margin: 0;
	padding: 4px 0;
	width: 237px;
	overflow: hidden;
	float: left;
}
#contact .textarea {
	border: none;
	margin: 0;
	padding: 4px 0;
}
#contact textarea {
	border: none;
	margin: 0 0 10px 0;
	padding: 5px;
	width: 400px;
	overflow: hidden;
	float: left;
	display: block;
	border: 1px solid #cdd2e0;
	color: #484b54;
	background-color: #f3f5fb;
	font: normal 0.7em Verdana, Arial, Helvetica, sans-serif;
}
#contact input, #contact select {
	border: 1px solid #cdd2e0;
	color: #484b54;
	background-color: #f3f5fb;
	padding: 2px;
	font: normal 0.7em Verdana, Arial, Helvetica, sans-serif;
}
#contact select {
	width: 193px;
}
/* ------------------------------- Map24 ------------ */
.map24_input {
	border: 1px solid #cdd2e0;
	color: #484b54;
	background-color: #ffffff;
	padding: 3px;
	font: normal 0.7em Verdana, Arial, Helvetica, sans-serif;
}
#map24 {
	width: 220px;
	float: left;
	overflow: hidden;
}
#map24 form { padding: 0; margin: 0; }
/* ------------------------------- Sitemap ------------ */
.sitemap { float: right; overflow: hidden; }
.sitemap ul {
	list-style: none;
	padding: 0 5px;
	margin: 0;
	width: 165px;
	float: left;
	overflow: hidden;

}
.sitemap ul li {
	list-style-type: none;
	font-size: 10px;
}
.sitemap ol {
	list-style: none;
	padding: 0 0 0 0.5em;
	margin: 0;
}
.sitemap ol li {
	list-style-type: none;
	font-size: 10px;
}
.sitemap ul li a {
	background: url("images/sitemap_off.gif") no-repeat 0 0.55em;
	padding: 6px 0 6px 20px;
	line-height: 2.45em;
	color: #484b54;
	text-decoration: underline;
}
.sitemap ul li a:hover {
	background: url("images/sitemap_on.gif") no-repeat 0 0.55em;
	color: #0a2462;
	text-decoration: none;
}
.sitemap ol li a {
	background: url("images/sitemap_ol_off.gif") no-repeat 0 0.55em;
	padding: 6px 0 6px 27px;
	line-height: 2.45em;
	color: #484b54;
	text-decoration: underline;
}
.sitemap ol li a:hover {
	background: url("images/sitemap_ol_on.gif") no-repeat 0 0.55em;
	color: #0a2462;
	text-decoration: none;
}

.sitemap ol li a.pdflink {
	background-image: url("images/sitemap_ol_pdf_off.gif");
}
.sitemap ol li a.pdflink:hover {
	background-image: url("images/sitemap_ol_pdf_on.gif");
}

.sitemap-ver { background: url("images/sitemap_ver.gif") repeat-y 0.45em 0; }
.sitemap-start {
	padding:0 0 0 270px;
	background:url('images/sitemap_hor_new.gif') no-repeat 10px 27px;
	height:29px;
	float:left;
	width:440px;

}
.sitemap-start a {
	font-size: 0.7em;
	padding: 6px 0 6px 20px;
	margin: 0;
	background: url("images/sitemap_off_start.gif") no-repeat 0 0.55em;
	color: #484b54;
	text-decoration: underline; 
	height:20px;
}
.sitemap-start a.homelink {float:left;}

.sitemap-start a:hover {
	background: url("images/sitemap_on_start.gif") no-repeat 0 0.55em;
	color: #0a2462;
	text-decoration: none;
}

.sitemap-start a.sitemap_pdf {
	font-size: 11px;
	padding: 6px 0 6px 20px;
	margin: 0;
	background: url("images/sitemap_pdf_off.gif") no-repeat 0 0.55em;
	color: #484b54;
	text-decoration: underline;
}
.sitemap-start a.sitemap_pdf:hover {
	background: url("images/sitemap_pdf_on.gif") no-repeat 0 0.55em;
	color: #0a2462;
	text-decoration: none;
}
.sitemap-start span {
	padding-left:255px;
}
/* ------------------------------- Contactinfo Footer ------------ */
#contactinfo {
	width: 710px;
	margin: 15px 0 0 0;
	text-align: center;
	border-top: 1px solid #dee1eb;
	border-bottom: 1px solid #dee1eb;
}
#contactinfo p {
	padding: 10px 0;
	margin: 0;
	font-size: 0.7em;
	color: #484b54;
}
#contactinfo span { margin: 0 8px 0 0; }
#contactinfo p a {
	color: #484b54;
	text-decoration: underline;
}
#contactinfo p a:hover {
	color: #0a2462;
	text-decoration: none;
}
#contactinfo p a:focus, #foot p a:active {
	color: #c1272d;
	text-decoration: none;
}
/* ------------------------------- Footer ------------ */
#foot {
	width: 710px;
	padding: 0;
	float: left;
	overflow: hidden;
}
*:first-child+html #foot {
	margin-top:10px;
}
#foot p {
	color: #484b54;;
	font-size: 0.7em;
	padding: 0!important;
	padding: 10px 0 0 0;
}
#foot p a {
	color: #516697;
	text-decoration: underline;
	padding: 0 4px 0 18px;
	background: url("images/meta_off.gif") no-repeat 0;
}
#foot p a:hover {
	color: #0a2462;
	text-decoration: none;
	background: url("images/meta_on.gif") no-repeat 0;
}
#foot p a:focus, #foot p a:active {
	color: #c1272d;
	text-decoration: none;
	background: url("images/meta_on.gif") no-repeat 0;
}
/* #################### Global Styles
----------------------------------------------------------------------*/
h1 {
	margin: 0 0 4px 0;
	padding: 0 0 2px 0!important;
	padding: 0 0 4px 0;
	display: block;
	font-size: 0.8em;
	text-transform: uppercase;
	letter-spacing: 1px;
	border-bottom: 1px dotted #adb5cc;
	color: #0a2462;
}
h2 {
	margin: 10px 0 0 0;
	padding: 0 0 0 9px;
	display: block;
	font-size: 0.7em;
	color: #c1272d;
	background: url("images/icon_h2.gif") no-repeat 0 0.35em;
}
h3 {
	margin: 0;
	padding: 0 0 0 10px;
	display: block;
	font-size: 0.7em;
	color: #484b54;
	background: url("images/icon_h3.gif") no-repeat 0 60%;
}
h4 {
	margin: 0;
	padding: 0;
	display: block;
	font-size: 0.7em;
	color: #0a2462;
}
a, a:hover, a:active { cursor: pointer; }
hr {
	border-top: 1px dotted #adb5cc;
	border-right: none;
	border-bottom: none;
	border-left: none;
	height: 0;
	margin: 10px 0 0 0;
	padding: 0 0 5px 0;
	overflow: hidden;
}
strong { font-weight: bold; }
em { font-style: italic; }
small { font-size: 0.9em; color: #516697; }
del {
	text-decoration: line-through;
	color: #902e2e;
}
ins { color: #3f558f; }
pre {
	color: #3a4d81;
	font-style: italic;
}
blockquote, cite { padding: 10px 10px 10px 30px; }
address {
	color: #484b54;
	font-size: 0.7em;
	font-style: normal;
	line-height: 1.4;
	padding: 0.5em 0;
}
code {
	font: normal 0.75em "Courier New", Courier, mono;
	color: #4b763e;
	cursor: text;
}
abbr, acronym {
	border-bottom: 1px dotted #adb5cc;
	cursor: help;
}
/* ------------------------------- Classes ------------ */
.phone {
	background: url("images/icon_phone.gif") no-repeat 0;
	padding: 0 0 0 14px;
}
.mobile {
	background: url("images/icon_mobile.gif") no-repeat 0;
	padding: 0 0 0 14px;
}
.mail {
	background: url("images/icon_mail.gif") no-repeat 0;
	padding: 0 0 0 14px;
}
.fax {
	background: url("images/icon_fax.gif") no-repeat 0;
	padding: 0 0 0 14px;
}
.www {
	background: url("images/icon_www.gif") no-repeat 0;
	padding: 0 0 0 14px;
}
img.noborder {
	border: none;
	padding: 0;
	margin: 0 8px 0 0;
}
img.border {
	border: 1px solid #d1d1d1;
	background-color: #ffffff;
	padding: 3px;
	margin: 0 8px 0 0;
}
img.left {
	border: none;
	float: left;
	padding: 0;
	margin: 0 8px 0 0;
	overflow: hidden;
}
img.right {
	border: none;
	float: right;
	padding: 0;
	margin: 0 0 0 8px;
	overflow: hidden;
}
img.left-border {
	border: 1px solid #d1d1d1;
	background-color: #ffffff;
	padding: 3px;
	margin: 0 8px 0 0;
	float: left;
	overflow: hidden;
}
img.right-border {
	border: 1px solid #d1d1d1;
	background-color: #ffffff;
	padding: 3px;
	margin: 0 0 0 8px;
	float: right;
	overflow: hidden;
}
.alignright { text-align: right; }
.aligncenter { text-align: center; }
.alignleft { text-align: left; }
.alignjustify { text-align: justify }
.floatleft { float: left; overflow: hidden; }
.floatright { float: right; overflow: hidden; }
.clear {
	clear: both;
	height: 0;
	font-size: 0em;
	visibility: hidden;
}
/*Edit by Joe*/
h1 #backlink {
  margin: 0px;
  padding: 0px;
  display: block;
  float: right;
	letter-spacing: 0px;
}
h1 #backlink a  {
	background: url("images/icon_li01.gif") no-repeat 0 0.5em;
	padding: 0 0 0 8px;
  margin: 0;
	color: #484b54;
	text-decoration: underline;
	font-size: 0.85em;
  text-transform: lowercase;
  font-weight: normal;
  display: block;
}
h1 #backlink a:hover  {
 	background: url("images/icon_li02.gif") no-repeat 0 0.5em;
	color: #0a2462;
	text-decoration: none;
}
.rightbox { float: right; padding-left: 10px; }

/* ------------------------------- Ansprechpartner ------------ */

.invisible {line-height:0;display:block;width:0px; height:0px; overflow:hidden;}

.item_contact { padding:5px 0px 0px 0px;border-top: 1px dotted #adb5cc;margin-top:5px; }
.item_contact_last { border-bottom: 1px dotted #adb5cc;padding-bottom:5px;}
#content p.link_xing {float:right;padding:2px 0 0 0;}
p.link_xing a img {border:0px;}
#content p.contact_position {padding-top:1px;font-size:10px;}
#content p.contact_contact {padding-top:0px;}