/*
// Def. der Abstände: <dl class="abst-s"></dl>
// möglich sind:
// 		"abst-xs" (2px)
// 		"abst-s" (5px)
// 		"abst-m" (13px - normale Zeilenhöhe wie <br><br>)
// 		"abst-l" (17px)
// 		"abst-xl" (20px)
*/


* {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	line-height: 13px;
	outline: none;
	}
body {
	font: 11px verdana, arial, helvetica, sans-serif;
	color: #5C5C5C;
	background: #BCBBBC url(/images/elemente/hint_body.jpg) top repeat-x;
	width: 100%;
	padding: 0;
	text-align: center;
	}
	* html body { behavior: url(/js/csshover.htc); }
/*	* html img { behavior: url(/js/pngbehavior.htc); }	*/
table {
	border: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	table-layout: auto;
	empty-cells: show;
	}
table td {
	text-align: left;
	vertical-align: top;
	}
a {
	color: #ed1c24;
	text-decoration: none;
	}
a:hover {
	text-decoration: underline !important;
	}
a.pfeil-rot {
	padding-left: 10px;
	background: url(/media/images/elemente/sprite_linksymbole.gif) 1px -148px no-repeat;
	text-decoration: none;
	}
a.pfeil-vor {
	padding-right: 10px;
	background: url(/media/images/elemente/sprite_linksymbole.gif) right -70px no-repeat;
	text-decoration: none;
	}
a.pfeil-zurueck {
	padding-left: 10px;
	background: url(/media/images/elemente/sprite_linksymbole.gif) 1px 4px no-repeat;
	text-decoration: none;
	}
a.pfeil-grau {
	padding-left: 10px;
	background: url(/images/elemente/sym_linkpfeil_grau.gif) 1px 4px no-repeat;
	color: #5C5C5C;
	text-decoration: none;
	}
a.pfeil-weiss {
	padding-left: 10px;
	background: url(/images/elemente/sym_linkpfeil_weiss.gif) 1px 4px no-repeat;
	color: #FFF;
	text-decoration: none;
	}
a.pfeil-blau {
	padding-left: 10px;
	background: url(/media/images/elemente/sym_linkpfeil_blau.gif) 1px 4px no-repeat;
	text-decoration: none;
	color: #005aaa;
	}
a.pfeil-blau * {
	color: #005aaa;
	}
a.kastenpfeil-rot {
	padding-left: 16px;
	background: url(/media/images/elemente/sym_linkpfeil-kasten_rot.gif) 1px 3px no-repeat;
	text-decoration: none;
	}
a.button-rot {
	margin-right: 3px;
	padding: 3px 11px 4px 9px;
	font-size: 9px;
	color: #fff;
	background: #ed1c24;
	border: 1px solid;
	border-color: #f79fa2 #4d090c #3b0709 #f15258;
	}
a.button-grau {
	margin-right: 3px;
	padding: 3px 11px 4px 9px;
	font-size: 9px;
	color: #5C5C5C;
	background: #FFF;
	border: 1px solid;
	border-color: #f7f7f7 #7f7f7f #3c3c3c #FFF;
	background: url(/media/images/elemente/hint_button-grau.gif) left top repeat-x;
	}
a.button-rot:hover, a.button-grau:hover {
	/*text-decoration: none !important;*/
	}
a.sym-doc {
	background: url(/images/elemente/sym_doc.gif) 0px 1px no-repeat !important;
	}
a.sym-email {
	padding-left: 20px;
	background: url(/images/elemente/sym_link-email_grau.gif) 1px 2px no-repeat;
	text-decoration: underline;
	}
a.sym-mehr {
	padding-left: 15px;
	background: url(/images/elemente/sym_link-mehr_grau.gif) 1px 2px no-repeat;
	color: #5C5C5C;
	text-decoration: underline;
	}
a.sym-anfrage {
	padding-left: 15px;
	background: url(/images/elemente/sym_link-anfrage_grau.gif) 1px 2px no-repeat;
	color: #5C5C5C;
	text-decoration: underline;
	}
a.sym-merken {
	padding-left: 15px;
	background: url(/images/elemente/sym_link-merken_grau.gif) 1px 2px no-repeat;
	color: #5C5C5C;
	text-decoration: underline;
	}
a.sym-datenblatt {
	padding-left: 15px;
	background: url(/images/elemente/sym_link-pdf-datenblatt_grau.gif) 0px 1px no-repeat;
	color: #5C5C5C;
	text-decoration: underline;
	}
a.sym_pdflink {
	padding-left: 20px;
	background: url(/images/elemente/sym_link-dok_pdf.gif) 0px 1px no-repeat;
	text-decoration: underline;
	}
a.feld-weiss {
	display: block;
	float: left;
	width: 168px;
	height: 24px;
	line-height: 24px;
	color: #5C5C5C;
	background: #FFF;
	border: 1px solid;
	border-color: #d7d7d7 #404040 #303030 #d1d1d1;
	}
a.feld-weiss * {
	line-height: 24px;
	_line-height: 22px;
	}
a.feld-weiss img {
	margin: 3px 9px 0px 10px;
	}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	font-size: 0;
	height: 0;
	}
.clearfix {
	display: inline-block;
	}
html[xmlns] .clearfix {
	display: block;
	}
* html .clearfix {
	height: 1%;
	}

small {
	font-size: 10px;
	}
.ssl-hinweis {
	font-size: 9px;
	line-height: 11px;
	padding: 10px 15px 0px 28px;
	}
.ssl-hinweis img {
	position: absolute;
	margin-top: 1px;
	margin-left: -20px;
	}
big {
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
	}
p {
	margin: 13px 0;
	}
blockquote {
	margin: 0px 8px;
	}
img {
	border: none;
	}
ul {
	margin: 0px 0px 0px 18px;
	}
ul li {
	margin: 3px 0px;
	}
ol {
	margin: 0px 0px 0px 108px;
	}
ol li {
	margin: 3px 0px;
	}
h1 {
	font-size: 14px;
	margin: 0px 0px 10px 0px;
	}
input, textarea, select {
	font: 10px verdana, arial, helvetica, sans-serif;
	padding: 1px 2px;
	margin: -2px 0px -2px 0px;
	}
input.submit-img {
	position: relative;
	top: 3px;
	_top: 2px;
	padding: 0px;
	border: 1px solid;
	border-color: #ffffff #6E6E6E #6E6E6E #ffffff;
	}
input.checkbox {
	padding: 0px;
	margin: 5px 2px 0px 0px;
	_margin: 0px 0px -1px -2px;
	}
input.submit {
	height: 16px;
	padding: 0px 2px 1px 11px;
	font-size: 10px;
	color: #ffffff;
	font-weight: bold;
	border: 1px solid;
	border-color: #ffffff #0E6CA8 #0E6CA8 #ffffff;
	background: #005aaa url(/media/images/elemente/sym_loginpfeil_weiss.gif) 1px 1px no-repeat;
	_background-position: 1px 0px;
	}
select {
	position: relative;
	top: -1px;
	color: #666;
	}
select.sucheklein {
	width: 168px;
	height: 17px;
	font-size: 9px;
	}
option {
	color: #000;
	}
option.sub-option {
	color: #666;
	}
optgroup {
	/*color: #666 !important;*/
	}
optgroup {
	font-style: normal;
	}
body.browser-mozilla optgroup option { padding-left: 10px; }
sup {
	font-size: 10px;
	line-height: 1px;
	}
u {
	text-decoration: underline;
	}
.warntext, .warntext * {
	color: #ed1c24 !important;
	}
.kis, .kis * {
	color: #005aaa !important;
	}
.grau, .grau * {
	color: #5C5C5C;
	}
.hellgrau, .hellgrau * {
	color: #999999;
	}
.textfarbe {
	color: #4C4C4C !important;
	}
.hide, .akt-seite-0 {
	display: none !important;
	}
.hide {
	display: none !important;
	}
.disabled {
	color: #666;
	}
.clear {
	clear: both;
	}
.mini {
	font-size: 9px !important;
	}
dl.abst-xs { height: 2px; display: block;	overflow: hidden; }
dl.abst-s { height: 5px; display: block;	overflow: hidden; }
dl.abst-m { height: 13px; display: block; overflow: hidden; }
dl.abst-l { height: 17px; display: block; overflow: hidden; }
dl.abst-xl { height: 20px; display: block; overflow: hidden; }
dl.abst--s { margin-top: -6px; height: 1px; display: block;	overflow: hidden; }
dl.abst--m { margin-top: -14px; height: 1px; display: block; overflow: hidden; }
dl.abst--l { margin-top: -18px; height: 1px; display: block; overflow: hidden; }
dl.abst--xl { margin-top: -21px; height: 1px; display: block; overflow: hidden; }
dl.abst--xxl { margin-top: -31px; height: 1px; display: block; overflow: hidden; }

img.rahmen-weiss {
	border: 1px solid #FFF;
	}
img.rahmen-2px-weiss {
	border: 2px solid #FFF;
	}
img#id_abbzoom {
	border: 1px solid #8E8E8E;
	}
#main_container {
	position: relative;
	width: 902px;
	padding: 0px 0px 0px 7px;
	margin: 0 auto;
	overflow: visible;
	clear: both;
	background: #fff;
	text-align: left;
	}

.deu {
	/*background: url(/images/elemente/hint_head_graustreifen.gif) 208px 0px no-repeat;*/
	}
.eng {
	/*background: url(/images/elemente/hint_head_graustreifen-eng.gif) 208px 0px no-repeat;*/
	}

#head_haus {
	position: relative;
	display: block;
	width: 199px;
	height: 115px;
	background: url(/images/elemente/hint_head_haus.jpg) no-repeat;
	margin-bottom: 1px;
	}
#utils_container {
	position: relative;
	width: 897px;
	height: 20px;
	background: none;
	color: #fff;
	}
#utils_container ul {
	margin: 0;
	padding: 0;
	}
#utils_container ul li {
	list-style-type: none;
	display: inline;
	}
#utils_container ul li a {
	color: #fff;
	font-size: .8em;
	}
#utils_container #sprachwahl {
	position: absolute;
	right: 0;
	top: 0;
	text-align: right;
	}
#utils_container #sprachwahl span#datum {
	padding-right: 25px;
	font-size: .8em;
	float: right;
	}
#utils_container #sprachwahl span#sprache {
	font-size: .8em;
	padding-right: 8px;
	color: #fff;
	}
#utils_container span#flag_container { }
#utils_container #flag_container a {
	display: block;
	float: right;
	width: 22px;
	height: 15px;
	font-size: .8em;
	color: #5c5c5c;
	padding: 0;
	background: url(/media/images/elemente/sprite_linksymbole.gif) left -217px no-repeat;
	}
#utils_container #flag_container a span {
		display: none;
		}
#utils_container #flag_container a#deu { background-position: left -217px; margin-right: 5px; }
#utils_container #flag_container a#eng { background-position: left -191px; }


#spalten_container {
	clear: both;
	width: 902px;
	overflow: visible;
	}
#spaltelinks_container {
	float: left;
	width: 199px;
	height: 100%;
	padding-right: 8px;
	}
#spaltemitte_container {
	float: left;
	width: 494px;
	height: 100%;
	background: none;
	_background: #E8E8E8 url(/images/elemente/hint_content_head.jpg) top repeat-x; /* hint_content_head.gif */
	}
#spalterechts_container {
	float: left;
	width: 186px;
	height: 100%;
	margin: -2px 0px 2px 0px;
	padding-left: 8px;
	}
#content_container {
	padding: 27px 0px 0px; /* 12px 0px 0px */
	background: #fff url(/media/images/elemente/hint_content_head.jpg) top left repeat-x; /* hint_content_head.gif */
	}
.content {
	padding: 15px 15px 0px 14px;
	background: #fff url(/media/images/elemente/hint_content_feste-breite.jpg) top left no-repeat;
	min-height: 100px; /* 131px */
	}
	* html .content { height: 100px; overflow: visible; }
.content-margin {
	padding: 0 15px 0px 14px;
	}
#hauptbild {
	width: 557px;
	height: 117px;
	overflow: hidden;
	background-position: 0px 2px;
	background-repeat: no-repeat;
	border-bottom: 3px solid #191A73;
	margin: 0px 0px 12px 0px;
	}
#fusszeilen_container {
	position: relative;
	width: 909px;
	clear: both;
	margin: 0 auto;
	padding: 30px 0 23px;
	text-align: center;
	background: #fff url(/media/images/elemente/hint_footer.gif) left bottom repeat-x;
	}
#fusszeilen_container * {
	font-size: 9px;
	color: #787878;
	line-height: 25px;
	text-decoration: none;
	}
#fusszeilen_container #copyright {
	position: absolute;
	bottom: 0px;
	right: 7px;
	width: 134px;
	padding: 5px 26px 7px;
	line-height: 10px;
	text-align: right;
	background: #005aaa;
	}
#fusszeilen_container #copyright * {
	color: #FFF;
	line-height: 10px;
	}
#nav_container ul {
	margin: 0px 0px 5px 0px;
	padding-bottom: 33px;
	list-style-type: none;
	width: 199px;
	background: url(/images/elemente/hint_nav_abschluss.jpg) bottom repeat-x;
	}
#nav_container ul li {
	width: 199px;
	margin: 0px;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #A4A4A4;
	}
#nav_container ul li a {
	display: block;
	height: 23px;
	line-height: 22px;
	padding-left: 18px;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	background: url(/images/elemente/sym_linkpfeil_navi_weiss.gif) 4px 7px no-repeat;
	background-color: none;
	}
#nav_container ul li a.doppelzeile {
	height:34px;
}
#nav_container ul li a:hover {
	background-color: #005aaa;
	text-decoration: none !important;
	}
ul#unternav {
	position: relative;
	z-index: 100;
	margin: 0px 0px -1px 0px;
	padding: 0px;
	background: #DCDBDB;
	border-top: 1px solid #A4A4A4;
	}
ul#unternav li {
	border-bottom-color: #A4A4A4;
	}
ul#unternav li a {
	height: auto; /*17px;*/
	color: #7E7F7F;
	line-height: 16px;
	padding-left: 26px;
	padding-bottom: 1px;
	font-weight: normal;
	background: url(/images/elemente/sym_linkpfeil_navi_grau.gif) 17px 6px no-repeat;
	}
ul#unternav li a:hover {
	background-color: #EAEAEA;
	}
ul#unterunternav {
	position: relative;
	z-index: 100;
	margin: 0px 0px -1px 0px;
	padding: 0px;
	background: #f9f9f9;
	border-top: 1px solid #c3c3c3;
	}
ul#unterunternav li {
	border-bottom-color: #c3c3c3;
	overflow: hidden;
	}
ul#unterunternav li.last-unterunternavelement {
	border-bottom-color: #A4A4A4;
	}
ul#unterunternav li a {
	/*font-size: 0.9em;*/
	height: auto;
	padding-bottom: 2px;
	padding-left: 37px;
	background-position: 28px 6px;
	}
ul#unterunternav li a:hover {
	background-color: #fff;
	}
.nh01 { background: url(/images/elemente/hint_navitem01.jpg) repeat-x; }
.nh02 { background: url(/images/elemente/hint_navitem02.jpg) repeat-x; }
.nh03 { background: url(/images/elemente/hint_navitem03.jpg) repeat-x; }
.nh04 { background: url(/images/elemente/hint_navitem04.jpg) repeat-x; }
.nh05 { background: url(/images/elemente/hint_navitem05.jpg) repeat-x; }
.nh06 { background: url(/images/elemente/hint_navitem06.jpg) repeat-x; }
.nh07 { background: url(/images/elemente/hint_navitem07.jpg) repeat-x; }
.nh08 { background: url(/images/elemente/hint_navitem08.jpg) repeat-x; }
.uppc, .uppc * {
	text-transform: uppercase;
	}
h3.a-box_titel {
	font-weight: bold;
	margin: 2px 0px 0px 0px;
	padding: 3px 0px 4px 22px;
	background: #8E8E8E url(/images/elemente/sym_vierpunkt_weiss.gif) 10px 8px no-repeat;
	border-bottom: 1px solid #5F6060;
	color: #FFF;
	}
h3.a-box_titel-kis {
	font-weight: bold;
	margin: 2px 0px 0px 0px;
	padding: 3px 0px 4px 22px;
	background: #005aaa url(/images/elemente/sym_vierpunkt_weiss.gif) 10px 8px no-repeat;
	border-bottom: 1px solid #0171B8;
	color: #FFF;
	}
div.a-box_feld {
	margin: 0px 0px 7px 0px;
	padding: 8px 15px 9px 11px;
	background: #f5f5f5 right bottom no-repeat;
	border-top: 1px solid #fff;
	font-size:11px;
	line-height: 13px;
	}
div.a-box_feld.news {
	line-height: 15px;
	}
div.a-box_feld div.line {
	margin: 3px -15px 3px -11px;
	height: 1px;
	overflow: hidden;
	background: #DCDBDB;
	border-bottom: 1px solid #FFF;
	}
h3.a-box_titel_links {
	width: 177px;
	margin: 2px 0px 0px 0px;
	padding: 3px 0px 4px 22px;
	background: #8E8E8E url(/images/elemente/sym_vierpunkt_weiss.gif) 10px 8px no-repeat;
	border-bottom: 1px solid #5F6060;
	color: #FFF;
	}
div.a-box_feld_links {
	width: 173px;
	margin: 0px 0px 7px 0px;
	padding: 8px 15px 9px 11px;
	background: #f5f5f5 right bottom no-repeat;
	border-top: 1px solid #fff;
	font-size:11px;
	line-height: 15px;
	}
div.a-box_feld big {
	font-size: 11px;
	line-height: 15px;
	}
div.top-angebot {
	position: absolute;
	right: 0;
	top: -27px;
	background: url(/media/images/texte/deu/neuzugang.gif) top right no-repeat;
	width: 87px;
	height: 31px;
	overflow: hidden;
	}
div.top-angebot.eng {
	background: url(/media/images/texte/eng/neuzugang.gif) top right no-repeat;
	}
div.top-angebot span {
	display: none;
	}
h2.reiter {
	margin: 0px;
	padding: 16px 160px 9px 14px;
	background: #8E8E8E url(/media/images/elemente/hint_h2-reiter.gif) no-repeat;
	border-bottom: 1px solid #5f6060;
	}
	* html { padding: 9px 200px 4px 15px; }
h2.reiter, h2.reiter * {
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
	}
h2.reiter a {
	/*display: block;*/ /*IS16022010*/
	padding-left: 17px;
	background: url(/images/elemente/sym_linkpfeil-kasten_weiss.gif) 0px 2px no-repeat;
	}
h3 {
	margin: 0px;
	font-weight: normal;
	color: #ed1c24;
	}
h3 a {
	font-size: 12px;
	font-weight: bold;
	}
h4 {
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	}
h6 {
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	}
div.line {
	margin: 3px 0px;
	height: 1px;
	overflow: hidden;
	background: #B7B7B7;
	border-bottom: 1px solid #FFF;
	}
div.line.dashed {
	border-top: 1px dashed #4C4C4C;
	}
div.line.hell {
	background: #d4d4d4;
	}
div.listenfeld-startseite {
	position: relative;
	clear: both;
	margin: 6px 0px 4px 0px;
	background: #FFFFFF;
	border-top: 8px solid #D4D4D4;
	}
div.listenfeld-startseite td.liste-text {
	width: 100%;
	padding: 10px 20px 5px 20px;
	}
div.listenfeld-startseite td.liste-text a.pfeil-rot {
	position: relative;
	left: -10px;
	display: block;
	}
div.listenfeld-startseite td.liste-links {
	padding: 2px 8px 4px 0px;
	text-align: right;
	vertical-align: bottom;
	border-top: 1px solid #E8E8E8;
	}
div.listenfeld-startseite div.liste-beschr p {
	margin: 5px 0px 0px 0px;
	}
div.listenfeld-startseite div.liste-beschr ul, div.listenfeld-startseite div.liste-beschr li {
	margin-top: 0px;
	margin-bottom: 0px;
	}
div.listenfeld-uebersicht {
	position: relative;
	clear: both;
	margin: 6px 0px 4px 0px;
	background: #FFFFFF;
	border-top: 8px solid #D4D4D4;
	}
div.listenfeld-uebersicht td.liste-text {
	width: 100%;
	padding: 10px 20px 5px 20px;
	}
div.listenfeld-uebersicht td.liste-text a.pfeil-rot {
	position: relative;
	left: -10px;
	display: block;
	}
div.listenfeld-uebersicht td.liste-links {
	padding: 2px 10px 4px 0px;
	text-align: right;
	vertical-align: bottom;
	border-top: 1px solid #E8E8E8;
	}
div.listenfeld-uebersicht div.liste-beschr p {
	margin: 5px 0px 0px 0px;
	}
div.listenfeld-uebersicht div.liste-beschr ul, div.listenfeld-uebersicht div.liste-beschr li {
	margin-top: 0px;
	margin-bottom: 0px;
	}
div.liste-seitennav {
	margin:10px 0px 20px 0px;
	padding: 0 30px;
	text-align: center;
	position: relative;
	}
div.liste-seitennav div.seitenInfo {
	display: none;
	float: left;
	width: 100px;
	text-align: left;
	}
div.liste-seitennav div.seitenZurueckLink { position: absolute; top: 0; left: 0; width: 16px; }
div.liste-seitennav div.seitenVorLink { position: absolute; top: 0; right: 0; width: 16px; }
div.liste-seitennav div.seitenZurueckLink a u,
div.liste-seitennav div.seitenVorLink a u {
	display: none;
	}
div.liste-seitennav div.seitenZurueckLink a,
div.liste-seitennav div.seitenVorLink a {
	display: block;
	margin: 0;
	padding: 0;
	width: 14px;
	height: 14px;
	overflow: hidden;
	border: 1px solid #fff;
	}
div.liste-seitennav div.seitenZurueckLink a { background: url(/media/images/elemente/sym_pfeil-seitennav-l.gif) left top no-repeat;	}
div.liste-seitennav div.seitenVorLink a { background: url(/media/images/elemente/sym_pfeil-seitennav-r.gif) left top no-repeat; }
div.liste-seitennav div.seitenZurueckLink a.inaktiv { background: url(/media/images/elemente/sym_pfeil-seitennav-l.gif) left bottom no-repeat;	}
div.liste-seitennav div.seitenVorLink a.inaktiv { background: url(/media/images/elemente/sym_pfeil-seitennav-r.gif) left bottom no-repeat; }
div.liste-seitennav * {
	font-size: 10px;
	}
div.liste-seitennav .seitenDirectNavi,
div.liste-seitennav .seitenListenansichtLink {
	display: block;
	padding: 2px 0 0 0;
	}
div.liste-seitennav .seitenDirectNavi span {
	position: relative;
	padding: 0 .5em;
	color: #d4d4d4;
	}
div.liste-seitennav .seitenDirectNavi a {
	padding: 1px 4px;
	margin: 0 -5px;
	border: 1px solid transparent;
	}
div.liste-seitennav a:hover {
	color: #5c5c5c !important;
	text-decoration: none !important;
	border-color: #ed1c24 !important;
	background-color: #f5f5f5 !important;
	}
div.liste-seitennav .seitenListenansichtLink a:hover {
	background: none !important;
	}
div.liste-seitennav a.inaktiv {
	cursor: default !important;
	border-color: transparent !important;
	}
div.liste-seitennav-akt-seite {
	position: relative;
	display: none;
	margin: 5px 0px -12px 153px;
	_margin: 5px 0px -13px 153px;
	width: 150px;
	text-align: center;
	font-size: 10px;
	}
div.detailfeld {
	position: relative;
	clear: both;
	margin: 6px 0px 4px 0px;
	background: #FFFFFF;
	border-top: 8px solid #D4D4D4;
	}
div.detailfeld td.detail-text {
	width: 100%;
	padding: 10px 20px 5px 20px;
	}
div.detailfeld td.detail-text a.pfeil-rot {
	position: relative;
	left: -10px;
	display: block;
	}
div.detailfeld td.detail-links {
	padding: 2px 10px 4px 0px;
	text-align: right;
	vertical-align: bottom;
	border-top: 1px solid #E8E8E8;
	}
div.detail-beschr p {
	margin: 10px 0px;
	}
div.downloads-beschr p {
	margin: 4px 0px;
	}
div.detail-beschr ul, div.downloads-beschr ul {
	margin-top: 0px;
	margin-bottom: 20px;
	}
div.detail-beschr li, div.downloads-beschr li {
	margin-top: 0px;
	margin-bottom: 3px;
	}
.abbs img,
.ohne-abb {
	margin: 10px 0;
	}
.abbs img.zoomlupe {
	margin: -10px 0 0 0 !important;
	filter:alpha(opacity=50) !important;
	-moz-opacity: 0.5 !important;
	opacity: 0.5 !important;
	}
.zoomlupe {
	display: block;
	position: relative;
	z-index: 100;
	top: -18px;
	left: 132px;
	}
div.kategorien-uebersicht {
	background: #ffffff;
	border-top: 4px solid #B6B6B7;
	width: 226px;
	height: 149px;
	margin-right: 10px;
	}
div.kategorien-uebersicht-service {
	background: #ffffff;
	border-top: 4px solid #B6B6B7;
	width: 226px;
	height: 171px;
	margin-right: 10px;
	}
div.kategorien-uebersicht-zubehoer {
	background: #ffffff;
	border-top: 4px solid #B6B6B7;
	width: 226px;
	margin-right: 10px;
	padding-bottom: 10px;
	overflow-x: hidden;
	}
div.kategorien-uebersicht-zubehoer-body {
	border-top: 1px solid #EEEEEE;
	width: 226px;
	margin-right: 10px;
	margin-top: 10px;
	}
div.kategorien-uebersicht a * {
	font-size: 12px !important;
	}
div.kategorien-uebersicht img {
	border-bottom: 1px solid #E8E8E8;
	}
.ansprp-produktdetail img {
	border: 1px solid #979999;
	margin-right: 12px;
	}
.ansprp-produktdetail td.ansprp-produktdetail-text {
	width: 100%;
	}
div.detail-dokumente-titel {
	border: 1px solid #F70000;
	background: #F70000;
	}
div.detail-dokumente-text {
	border: 1px solid #F70000;
	border-top: none;
	padding: 10px;
	}
div.detail-dokumente-text.obenrahmen {
	border-top: 1px solid #F70000;
	}
div.detail-dokumente-text div {
	overflow: hidden !important;
	width: 250px;
	}
div.detail-dokumente-text a {
	display: block;
	padding-left: 20px;
	background: url(/media/images/elemente/sym_linkpfeil_rot.gif) 7px 8px no-repeat;
	color: #5C5C5C;
	text-decoration: underline;
	line-height: 20px;
	}
div.detail-dokumente-text a.sym_pdf {
	background: url(/images/elemente/sym_link-dok_pdf.gif) 0px 5px no-repeat;
	}
div.detail-dokumente-text .videolink,
.videolinks div.dokument-deu,
.videolinks div.dokument-eng {
	display: none !important;
	}
.videolinks div.dokument-deu.videolink,
.videolinks div.dokument-eng.videolink {
	display: block !important;
	}
div.videolinks {
	margin: 1em 0;
	}
.abbs div.videolinks {
	margin: 2em 5px 0 0;
	text-align: right;
	}
div.videolink {
	margin: 0 0 1em 0;
	}
div.videolink a.sym_video {
	float: left;
	padding: 2px 0 2px 35px;
	text-decoration: underline;
	min-height: 1em;
	background: url(/images/elemente/sym_link-video.gif) left center no-repeat;
	font-weight: bold;
	}
.abbs div.videolink a.sym_video {
	float: none;
	}
div.dokument-deu, div.dokument-eng {
	display: none;
	}
div.referenzen-uebersicht {
	clear: both;
	margin: 2px 0px 4px 0px;
	background: #FFFFFF;
	}
div.referenzen-uebersicht table {
	width: 100%;
	}
div.referenzen-uebersicht td.referenz-img {
	padding: 10px 9px;
	}
div.referenzen-uebersicht td.referenz-text {
	width: 100%;
	padding: 10px 20px 5px 10px;
	}
div.referenzen-uebersicht td.referenz-links {
	padding: 4px 10px 6px 0px;
	text-align: right;
	vertical-align: bottom;
	}
div.referenzen-uebersicht div.referenz-beschr p {
	margin: 2px 0px 3px 0px;
	}
div.referenzen-uebersicht div.referenz-beschr ul, div.referenzen-uebersicht div.referenz-beschr li {
	margin-top: 0px;
	margin-bottom: 0px;
	}
div.referenzen-uebersicht td.referenz-text a * {
	font-size: 12px;
	}
div.referenzen-uebersicht td.referenz-text div.ref-kunde {
	background: #D4D4D4;
	padding: 2px 10px 2px 4px;
	margin: 0px -20px 0px -4px;
	}
div.referenzen-uebersicht td.referenz-text div.ref-kunde * {
	font-size: 12px;
	}
div.referenzen-uebersicht td.referenz-text div.ref-einsatzb {
	background: #F0F0F0;
	padding: 1px 10px 1px 4px;
	margin: 0px -20px 0px -4px;
	font-size: 10px;
	}
.kopfbild {
	border: 3px solid #ffffff;
	margin-left: 17px;
	}
.vp-preis {
	font-size: 12px;
	}
.hinweis {
	display: block;
	font-size: 9px;
	color: #8C8C8C;
	margin-right: -10px;
	}
.formular-eingabemaske {
	line-height: 62px;
	}
.formular-eingabemaske input {
	position: relative;
	top: -2px;
	margin-bottom: 9px;
	}
.formular-eingabemaske label {
	position: relative;
	top: -14px;
	left: -20px;
	padding: 0px 0px 0px 40px;
	margin: 0px 0px -12px 0px;
	}
.formular-eingabemaske label.checkbox-radio {
	top: -5px;
	left: auto;
	padding: 0;
	margin: 0 10px 0 5px;
	}
.formular-eingabemaske select {
	position: relative;
	top: -2px;
	margin-bottom: 9px;
	width: 175px;
	}
	
	
input.captcha {
	position:relative;
	margin-left: 3px;
	top:-20px;
	width: 60px !important;
	}
img.captcha {
	border: 1px solid #7f9db9;
	}
	
	
.formular-eingabemaske span {
	float: left;
	width: 65px;
	line-height: 14px;
	margin-right: 12px;
	}
.formular-eingabemaske dfn {
	position: relative;
	top: -11px;
	_top: -12px;
	left: 5px;
	font-style: normal;
	}
.formular-eingabemaske#befragung span {
	width: 146px;
	}
.formular-eingabemaske#daten span {
	width: 90px;
	}
.warnmeldung-rot {
	color: #F60000;
	}
.ohne-abb, .ohne-abb * {
	background: #F4F3F3;
	font-size: 9px;
	width: 100%;
	height: 100%;
	text-align: center;
	vertical-align: middle;
	}
.ohne-abb td {
	padding: 0px 10px;
	}
.getacrobat {
	width: 120px;
	height: 75px;
	}
.getacrobat a span, .getacrobat a:hover span {
	color: #000;
	font-size: 10px;
	line-height: 12px;
	text-decoration: underline;
	}
.getacrobat a:hover {
	text-decoration: none !important;
	}
.download-selectbox {
	position: absolute;
	width: 155px;
	height: 170px;
	display: none;
	}
.download-selectbox * {
	font: 10px arial, helvetica, sans-serif;
	}
.download-selectbox select, .download-selectbox iframe {
	width: 100%;
	}

/* IS 20092005*/
div.referenzen-uebersicht ul ul,
div.referenzen-uebersicht ul ol,
div.referenzen-uebersicht ol ol,
div.referenzen-uebersicht ol ul {
	padding-left: 20px;
	}



/* UPDATE 2010 Zusätzliches ... */
#header {
	position: relative;
	z-index: 100;
	clear: both;
	margin: 0 auto;
	padding: 8px 5px 7px 7px;
	width: 897px;
	height: 158px;
	text-align: left;
	background: #fff url(/media/images/logos/plasma-komplettlieferant-fuer-die-kunststoffindustrie_deu.gif) left top no-repeat;
	}
	body#sprache-eng #header { background-image: url(/media/images/logos/plasma-komplettlieferant-fuer-die-kunststoffindustrie_eng.gif); }
#header #logo {
	position: absolute;
	top: 32px;
	right: 7px;
	}
#header #logo a {
	display: block;
	width: 220px;
	height: 60px;
	}
#header #logo a span {
	display: none;
	}

ul#headnavi {
	position: absolute;
	bottom: 7px;
	left: 214px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	clear: left;
	}
ul#headnavi li {
	height: 56px;
	border-left: 1px solid #c8c8c9;
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: block;
	float: left;
	}
ul#headnavi li.last { border-right: 1px solid #c8c8c9; }
ul#headnavi li a {
	display: block;
	height: 56px;
	width: 133px;
	text-decoration: none !important;
	background: transparent left top no-repeat;
	}
	ul#headnavi li a#head_unser-programm { background-position: 0 top; }
	ul#headnavi li a#head_gebrauchtmaschinen { width: 163px; background-position: -134px top; }
	ul#headnavi li a#head_ersatz-und-verschleissteile { width: 193px; background-position: -298px top; }

	ul#headnavi li:hover a#head_unser-programm { background-position: 0 bottom; }
	ul#headnavi li:hover a#head_gebrauchtmaschinen { width: 163px; background-position: -134px bottom; }
	ul#headnavi li:hover a#head_ersatz-und-verschleissteile { width: 193px; background-position: -298px bottom; }

	body#sprache-deu ul#headnavi li a { background-image: url(/media/images/texte/deu/headnav.gif); }
	body#sprache-eng ul#headnavi li a { background-image: url(/media/images/texte/eng/headnav.gif); }

ul#headnavi li a span {
	display: none;
	}

ul#headnavi li ul {
	position: absolute;
	display: none;
	margin: 0 0 0 -1px;
	padding: 5px 0 9px;
	background: url(/media/images/elemente/hint_hover-headnavi.png) left top repeat;
	}
ul#headnavi li:hover ul { display: block; }

ul#headnavi li ul li {
	position: relative;
	float: none;
	border: none;
	height: auto;
	margin: 0;
	padding: 0 5px;
	}
	* html ul#headnavi li ul li { height: 2px; width: 229px; padding-bottom: 0; }
ul#headnavi li ul li:hover { background: url(/media/images/elemente/hint_hover-headnavi-hover.png) left bottom repeat-x; } /* #48769e; url(/media/images/elemente/hint_subnavi-hover.gif) left bottom repeat-x; */
ul#headnavi li ul li a {
	background: url(/media/images/elemente/sym_subnavi.gif) 8px 9px no-repeat !important;
	display: block;
	padding: 5px 0px 7px 19px;
	border-bottom: 1px solid #fff;
	color: #fff;
	font-weight: bold;
	height: auto;
	width: 210px; /* 164px */
	}
	* html ul#headnavi li ul li a { height: 2px; overflow: visible; }
ul#headnavi li ul li ul {
	position: absolute;
	left: 210px; /* 164px */
	top: -5px;
	display: block;
	margin: 0;
	min-height: 22px;
	padding: 5px 0 0 29px;
	background: url(/media/images/elemente/sym_subsubnavi.png) 10px 0px no-repeat;
	}
	* html ul#headnavi li ul li ul { height: 22px; padding: 0; top: 0; background: red; left: 229px; }
ul#headnavi li ul li ul li {
	display: none;
	background: url(/media/images/elemente/hint_hover-headnavi.png) left top repeat;
	}
ul#headnavi li ul li ul li:hover {
	background: url(/media/images/elemente/hint_hover-headnavi-hover.png) left bottom repeat-x;
	}
ul#headnavi li ul li ul li.last-subsubnavielement:hover {
	background: url(/media/images/elemente/hint_hover-headnavi-letzter-hover.png) left bottom repeat-x;
	}
ul#headnavi li ul li ul li.last-subsubnavielement { padding-bottom: 8px; }
ul#headnavi li ul li:hover ul li { display: block; }
ul#headnavi li ul li ul:hover li { display: block; }
ul#headnavi li ul li ul li a {}


/* ==== Konfigurator Plastifiziersysteme ==== */
#konfigurator {
	background: #ffffff url(/media/images/elemente/hint_konfigurator.gif) left top no-repeat;
	width: 699px;
	height: 570px;
	padding: 26px 14px 0;
	text-align: left;
	clear: both;
	}
#konfigurator #leftArea {
	width: 700px;
	float: left;
	}
#konfigurator #leftArea #accordion {
	clear: both;
	}
#konfigurator #leftArea #accordion h3 {
	background: #8e8e8e url(/media/images/elemente/hint_h3-accordion.gif) 10px top no-repeat;
	padding: 8px 10px 8px;
	margin: 0px 0px 5px;
	cursor: pointer;
	}
#konfigurator #leftArea #accordion h3.ui-state-active {
	background-color: #c1c1c1;
	}
#konfigurator #leftArea #accordion h3 small {
	float: right;
	padding-left: 1em;
	font-size: 0.9em;
	color: #d8d8d8;
	}
#konfigurator #leftArea #accordion h3 small b {
	font-size: 1em;
	color: #fff;
	}
#konfigurator #leftArea #accordion h3 a {
	color: #ffffff;
	}
#konfigurator #leftArea #accordion h3 a:hover {
	text-decoration: none!important;
	}
#konfigurator #leftArea #accordion h3 a span {
	font-size: 1.2em;
	font-weight: bold;
	padding: 0 15px 0px 10px;
	}
#konfigurator #leftArea #accordion div {
	margin: 0px;
	padding: 0px 0px 5px;
	background: #f5f5f5 url(/media/images/elemente/hint_div-accordion.gif) left bottom repeat-x;
	overflow: hidden;
	}
#konfigurator #leftArea #accordion div fieldset {
	border: none;
	padding: 10px 10px 10px 151px;
	height: 340px;
	background: url(/media/images/elemente/hint_konf_fragezeichen.gif) no-repeat;
	overflow: hidden;
	}
/*
	#konfigurator #leftArea #accordion div fieldset#formular-kunststoff { background-image: url(/media/images/elemente/hint_formular-kunststoff.jpg); }
	#konfigurator #leftArea #accordion div fieldset#formular-zylinder { background-image: url(/media/images/elemente/hint_formular-zylinder.jpg); }
	#konfigurator #leftArea #accordion div fieldset#formular-schnecke { background-image: url(/media/images/elemente/hint_formular-schnecke.jpg); }
	#konfigurator #leftArea #accordion div fieldset#formular-rsp { background-image: url(/media/images/elemente/hint_formular-rsp.jpg); }
	#konfigurator #leftArea #accordion div fieldset#formular-anfrage { background-image: url(/media/images/elemente/hint_formular-rsp.jpg); }
*/
#konfigurator #leftArea #accordion div fieldset label {
	float: left;
	width: 153px;
	margin-bottom: 12px;
	font-weight: bold;
	}
#konfigurator #leftArea #accordion div fieldset select,
#konfigurator #leftArea #accordion div fieldset input {
	position: relative;
	width: 175px;
	margin-bottom: 12px;
	top: auto;
	}
#konfigurator #leftArea #accordion div fieldset input {
	width: 165px;
	}
#konfigurator #leftArea #accordion div fieldset option.readonly {
	color: #999;
	}
#konfigurator #leftArea #accordion div fieldset input.checkbox {
	position: relative;
	margin: 0 1em 0 0;
	float: left;
	width: auto;
	}
#konfigurator #leftArea #accordion div fieldset input.submit {
	height: auto;
	width: 140px;
	padding: 3px 8px 4px 16px;
	font-size: 10px;
	color: #ffffff;
	font-weight: bold;
	border: 1px solid;
	border-color: #a4c4e1 #00396b #00396b #518ec5;
	background: #005aaa url(/media/images/elemente/sym_loginpfeil_weiss.gif) 5px 4px no-repeat;
	cursor: pointer;
	float: left;
	margin-right: 13px;
	}
#konfigurator #leftArea #accordion div fieldset a.submit {
	display: block;
	height: auto;
	width: 113px;
	padding: 4px 8px 3px 18px;
	font-size: 10px;
	color: #ffffff;
	font-weight: bold;
	border: 1px solid;
	border-color: #a4c4e1 #00396b #00396b #518ec5;
	background: #005aaa url(/media/images/elemente/sym_loginpfeil_weiss.gif) 5px 4px no-repeat;
	cursor: pointer;
	float: left;
	margin-right: 13px;
	}

#konfigurator #leftArea #accordion div fieldset label.checkbox {
	font-weight: normal;
	float: left;
	display: block;
	width: 290px;
	}

#konfigurator #leftArea #accordion div p {
	margin: 0;
	padding: 0 0 13px;
	}
#konfigurator #leftArea #accordion div h4 {
	font-size: 1em;
	margin-bottom: .4em;
	font-weight: bold;
	}
#konfigurator #rightArea {
	display: none !important;
	width: 127px;
	margin-left: 10px;
	padding: 0px 9px 9px 62px;
	border: 1px solid #919191;
	float: left;
	height: 357px;
	background: url(/media/images/elemente/hint_konfigurator-sidebar.jpg) left top no-repeat;
	}
#konfigurator #rightArea div {
	border-bottom: 1px solid #8e8e8e;
	min-height: 70px;
	padding: 9px 0px 3px;
	}
	* html #konfigurator #rightArea div { height: 70px; overflow: visible; }
#konfigurator #rightArea div h4 {
	font-size: .9em;
	margin: 0;
	padding: 0;
	}
#konfigurator #rightArea div p {
	font-size: .9em;
	margin: 0;
	padding: 0;
	}
#konfigurator #rightArea div#metaInfo-empfehlung p {
	padding-left: 40px;
	overflow: hidden;
	}
#konfigurator #rightArea div.ungueltig p {
	background: #ffe7e5 url(/media/images/elemente/icon_meldung_fehler.gif) 5px 5px no-repeat !important;
	border: 1px solid #F50603 !important;
	color: #F50603 !important;
	padding: 5px 4px 5px 25px;
	}
#konfigurator #rightArea div.ungueltig h4 {
	color: #F50603 !important;
	}

#konfigurator #leftArea #accordion div fieldset div.meldungen {
	font-size: 1em;
	margin: 0 0 1em 0;
	padding: 0;
	background: none;
	}
	html#js-on .meldungen { display: none; }
	/*html#js-on #fancy_ajax .meldungen,*/
	html#js-off .meldungen { display: block; }

	html#js-on .js-off-meldung, html#js-on .js-off-meldung .meldungen { display: none !important; }

#konfigurator #leftArea #accordion div fieldset div.meldungen * {
	font-weight: normal !important;
	}
#konfigurator #leftArea #accordion div fieldset div.meldungen h1 {
	font-size: 1.2em;
	font-weight: bold !important;
	text-transform: uppercase;
	margin-top: 0;
	}
#konfigurator #leftArea #accordion div fieldset div.meldungen p {
	margin: 0;
	padding: 0;
	}
#konfigurator #leftArea #accordion div fieldset div .meldung-rot {
	background: #ffe7e5 url(/media/images/elemente/icon_meldung_fehler.gif) 15px 15px no-repeat !important;
	border: 1px solid #F50603 !important;
	color: #F50603 !important;
	padding: 10px 10px 10px 45px;
	}
	.meldung-rot h1 { color: #F50603 !important; }
#konfigurator #leftArea #accordion div fieldset div .meldung-gruen {
	background: #ecf8ec url(/media/images/elemente/icon_meldung_ok.gif) 15px 15px no-repeat !important;
	border: 1px solid #49b543 !important;
	color: #009037 !important;
	padding: 15px 15px 15px 45px;
	}
	.meldung-gruen h1 { color: #009037 !important; }
#konfigurator #leftArea #accordion div fieldset div .meldung-gelb {
	background: #fffecf url(/media/images/elemente/icon_meldung_warnung.gif) 15px 15px no-repeat !important;
	border: 1px solid #e8e500 !important;
	color: #1f1f1f !important;
	padding: 15px 15px 15px 45px;
	}
	#konfigurator #leftArea #accordion div fieldset div .meldung-gelb h1 { color: #1f1f1f !important; }



#konfigurator #leftArea #accordion div fieldset.empfehlung {
	border: none;
	background: none !important;
	padding: 10px;
	height: 350px;
	overflow: hidden;
	}
#konfigurator #leftArea #accordion div fieldset table {
	width: 100%;
	table-layout: fixed;
	}
#konfigurator #leftArea #accordion div fieldset table td {
	vertical-align: top;
	text-align: center;
	}
#konfigurator #leftArea #accordion div fieldset table td + td {
	border-left: 1px solid #8e8e8e;
	}
#konfigurator #leftArea #accordion div fieldset table td img {
	margin: 9px 0 10px 0;
	}
#konfigurator #leftArea #accordion div fieldset table td img.img-schn { margin: 32px 0; }
#konfigurator #leftArea #accordion div fieldset table td img.img-rsp { margin: 32px 0; }

div.mixing-ring-empf,
div.interessetext {
	background: none !important;
	padding: 15px 40px 0 40px !important;
	}
div.mixing-ring-empf strong {
	display: block;
	padding-top: 6px;
	}
div.mixing-ring-empf img {
	float: right;
	margin: 0 20px;
	width: 80px;
	}

table.agbterms tr td { padding: 2px 0 3px 0; }

/* VIDEOLAYER 02.06.2010 */
div.layer {
	position: absolute;
	z-index: 101;
	margin: 0;
	padding: 3px 8px;
	text-align: left;
	background: #f5f5f5 center 3px no-repeat;;
	border: 3px solid #005aaa;
	}
div.layer a.layer-schliessen {
	position: absolute;
	right: 7px;
	top: 7px;
	display: block;
	width: 13px;
	height: 13px;
	background: url(/media/images/elemente/sym_layer-schliessen.gif) left top no-repeat;
	}
div.layer a.layer-schliessen span {
	display: none;
	}
div.layer p {
	margin: 0 0 .8em;
	padding: 0;
	}
div.layer p img {
	display: block;
	margin: 0 0 .5em;
	}

div.layer#plasma-stellt-sich-vor {
	width: 251px;
	padding-top: 25px;
	right: 50px;
	top: 150px;
	/*background-image: url(/media/images/elemente/hint_layer_plasma-stellt-sich-vor.gif);*/
	}
div.layer#plasma-stellt-sich-vor a {
	text-decoration: none !important;
	color: #5c5c5c;
	}
	
body.browser-msie small.ieFloater {
	display: block;
	float: left;
	}