body, p, h1, h2, h3, h4, td, dt, dd, li, input {color: #3F4A55; font-family: Arial, Verdana, Tahoma, sans-serif; font-size: 12px;}
body {margin:0px; padding:0; background-color:#CFD2D4; text-align:center;}
p {padding:5px 0; line-height:17px; margin:0;}
img {border:0;}
a		{color: #3F4A55; text-decoration: none;}
a:visited	{color: #3F4A55; text-decoration: none;}
a:hover		{color: #3F4A55; text-decoration: underline}
td {vertical-align:top; padding:0;}
.fl {float:left}
.fr {float:right}
.al {text-align:left}
.ac {text-align:center}
.ar {text-align:right}
.cl {clear:left; font-size:1px}
.center_aligned {width:1004px; margin-right:auto; margin-left:auto;  text-align:left;}

table.header {background-color:#FABD00;}
table.header td.logo {padding:12px 126px 4px 11px}
table.header td.sep {width:22px;}
div.nav_bar {width:627px; margin-top:5px; font-size:10px;}
div.nav_bar div.path {width:390px; padding-left:48px; background:url("img/ico_nav_path.gif") no-repeat 41px 4px;}
div.nav_bar span {color:#fff; white-space:nowrap;}
div.nav_bar a {white-space:nowrap;}
div.nav_bar div.buttons {width:185px;}
div.nav_bar div.buttons a {display:block; width:24px; height:24px; background:url("img/bg_nav_button.gif") no-repeat; float:left; margin:0 1px 1px 0;}
div.nav_bar div.buttons img {border:0; width:18px; height:18px; margin:3px}

td.rspace {width:1%;}
table.main {background:url("img/bg_main_table.gif") no-repeat left top #fff;}

td.menu {background:url("img/bg_menu.gif") no-repeat top right; padding-right:13px;}
td.menu div.head {width:339px; margin-bottom:7px; min-height:65px; clear:left;}
td.menu div.head div.img {padding:10px 6px; float:left; }
td.menu div.head div {padding:30px 0 0 24px; float:left; font-size:18px; font-weight:normal;}

td.menu div.fl {min-width:190px; width:190px;}
td.menu div.vis div {padding:9px 0 0 0; width:143px; height:97px;}

td.menu h1 {font-size:14px; font-weight:bold; font-family: Helvetica, Arial, Verdana, Tahoma, sans-serif; padding:8px 10px 4px 19px; margin:0; clear:left}

td.menu h2, td.menu div.h2a {margin:0 0 0 19px; padding:1px 0; font-weight:normal;}

td.menu h2 a, td.menu div.h2a a {padding:0 8px; display:block;}
td.menu ul, td.menu ul ol {margin:2px 0 0 19px; list-style:none; padding:0;}
td.menu li {padding:0 0 1px 0; margin:0px;}

td.menu h2 label.ns a, td.menu div.h2a label.ns a {background:url("img/item_doc.gif") no-repeat 0px 2px; padding:0 0 0 12px}
td.menu div.h2a ul ol li a {background:url("img/item_doc.gif") no-repeat 0px 0px; padding:0 0 0 12px}

form.plzsearch {margin:0; padding:0; float:left;}
form.plzsearch div {padding:4px 0 4px 25px; float:left;}
form.plzsearch div div {border:1px solid #3F4A55; float:left; padding:0; min-width:80px}
div.plz {background:url("img/ico_plz.gif") no-repeat 0px 2px; display:block; width:129px; white-space:nowrap}
form.login {margin:10px 0 0 0; padding:0; float:left;}
form.login div {padding:5px 0 5px 25px; float:left; clear:left;}
div.login {background:url("img/ico_login.gif") no-repeat 0px 2px;}
div.password {background:url("img/ico_pass.gif") no-repeat 0px 2px; width:109px; white-space:nowrap}
form.login div div {border:1px solid #3F4A55; float:left; clear:left; padding:0; min-width:80px}
div.button, input {padding:0; border:0; line-height:14px; height:14px; background:#FDDF80; font-size:10px; float:left; font-family:Verdana; }
div.button {padding:0 3px; border:1px solid #3F4A55; background:#FABD00;}
input.txt {width:80px;}
input.pass {width:65px;}
input.plz {width:65px;}
input.submit {position:relative; top:0; right:0; width:15px; background:url("img/ico_submit.gif") no-repeat center center #FCCE40;}
input.button {cursor:pointer; line-height:16px; height:16px; border:1px solid #3F4A55; background:#FABD00; margin-right:12px}

table.contactformular th {padding:1px 8px 3px 0px; text-align:right}
table.contactformular td {vertical-align:middle}

form.contactformular {padding: 10px 0px;}
input.radio{padding:1px 0 1px 5px;border:0;float:none;background:transparent}
form.contactformular input.text, form.contactformular input.file {border:1px solid #3F4A55;margin-right:2px;}
form.contactformular input.file {line-height:19px; height:19px}

table.main td.sep {background:url("img/bg_sep.gif") repeat-y;}
table.main td.sep div {width:22px; height:550px; background:url("img/img_sep.gif") no-repeat;}


td.main_col {padding:34px 4px 0 37px; min-width:587px}
/* RiSc: 627px */

td.main_col h1 {font-size:18px; font-weight:bold; font-family: Helvetica, Arial, Verdana, Tahoma, sans-serif; width:586px; margin:0 0 15px 0;padding:0;}
span.medium {font-weight:normal;}
span.bold {font-weight:bold;}
td.main_col h2, td.main_col h5 {display:block; font-size:12px; font-weight:bold; margin:9px 0 4px 0;padding:0 0 0 16px; clear:left;}
td.main_col h1.lvl1 {display:none}
td.main_col h2.lvl2 {margin:2px 0 2px 0px;}
td.main_col h5.lvl3 {margin:2px 0 2px 15px}
td.main_col h5.lvl4 {margin:2px 0 2px 30px}
td.main_col h5.lvl5 {margin:2px 0 2px 45px}
td.main_col h3 {font-weight:bold; margin:15px 0 0 0;padding:6px 16px; clear:both; color:#fff; background:#3F4A55;}
td.main_col h4 {font-weight:bold; margin:15px 0 0 0;padding:6px 16px; clear:both; color:#000; background:#CFD2D4;}

table.main div.spcontent {width:586px; height:369px; overflow:hidden;margin:0;padding:0; min-height:369px;}
table.main div.content {width:586px; margin:0;padding:0;}

p.Linie {background:url("img/dotted.gif") repeat-x center; clear:both; font-size:8px}

.pdf {padding:1px 0 1px 19px; background:url("img/ico_pdf.gif") no-repeat;line-height:21px;}
.Link a {padding:1px 0 0 10px; font-weight:bold;}

div.prod_pic {width:136px; float:left;}
div.prod_des {float:left; margin-right:14px;}
div.prod_des div {margin-left:9px;}
div.prod_des p {font-size:11px;}

table.Normal {width:586px; margin:0 0 10px 0; padding-bottom:1px;}
.TabVorteile {width:586px; margin:0 0 10px 0; background:url("img/dotted.gif") repeat-x bottom; padding-bottom:1px;}
table.TabVorteile  {width:586px; margin:0 0 10px 0; background:url("img/dotted.gif") repeat-x bottom; padding-bottom:1px;}
table.TabVorteile td.kopf {background-color:#CFD2D4; font-weight:bold; padding:3px 19px; background-position: 9px 8px; margin:0;}
table.TabVorteile td.inhalt {background-color:#E8E9EB;  margin:0; padding:3px 19px;}

dl.spec dt {background-color:#CFD2D4; font-weight:bold; padding:3px 19px;}
dl.spec dd, table.bullet td {padding:3px 19px; background-position: 9px 8px; margin:0;}
dl.spec dd {background-color:#E8E9EB;}

table.bullet td.unbullet {background-image:none;}

table.bullet td.title {width:180px;}
table.bullet td.content {width:406px;}
table.bullet td.PLZ {width:130px;}
table.bullet td.Tel {width:280px;}
table.bullet td.content p, table.TabDaten td p, table.TabVorteile td p {margin:0;padding:0;line-height:normal}

table.TabDaten {width:586px;}
table.TabPLZ {width:370px;}
table.TabDaten td {background-color:#CFD2D4; padding:3px 19px; margin:0;}
table.TabPLZ td {background-color:#fff; padding:3px 19px; margin:0;}
table.TabDaten th {background-color:#3F4A55; font-size:1px; padding:0; margin:0; height:0;}
table.TabDaten th div {}
table.TabDaten tr.hell td, table.TabDaten tr.sl_row2 td, table.TabPLZ tr.sl_row2 td {background-color:#E8E9EB;}
table.TabDaten td.Einheit {border-right:1px solid #fff; text-align:right;}
table.TabDaten td.Wert {text-align:center;}
table.TabDaten td.NameSpalte2 {border-left:2px solid #fff; padding:3px 5px;}

td.main_col ul {margin:3px 9px; padding:0; list-style:none;}
td.main_col ul li {padding:1px 0 0 12px; background-position:0px 5px;}

dl.news {margin:0;}
dl.news dt {font-weight:bold;padding:4px 0 2px 12px; margin:10px 0 0 0;}
dl.news dd {padding:0 30px 0px 12px; margin:0;}

table.main td.menu_foot {background:url("img/bg_menu_foot.gif") no-repeat top right;}
table.main td.sep_foot {background:url("img/bg_sep_foot.gif") no-repeat;}
table.main td.sep_foot div {width:22px; height:32px;}
table.main td.main_col_foot {background:url("img/bg_rspace_foot.gif") repeat-x;}
table.main td.main_col_foot div {width:32px; height:32px; background:url("img/bg_main_col_foot.gif") no-repeat;}

div.copyright {padding:4px 17px; font-size:10px; background-color:#FABD00;}

/* News */
td.main_col h3.news-head {font-weight:bold; margin:0;padding:2px 6px; background:#CFD2D4;}
td.news-listing-content, td.news-listing-image {padding:2px 6px}
/* Search */
.tx-indexedsearch-redMarkup {color:#FABD00;}
/* Glossar */
table.atoz {
	margin:0;
	padding: 0;
	empty-cells: hide;
	border: 1px solid #3F4A55;
	border-width: 1px 0px 0px 1px;
}
#atoz td {
	margin: 0;
	padding: 0;
	text-align: center;
	vertical-align: middle;
	width: 30px;
	height: 30px;
	border: 1px solid #3F4A55;
	border-width: 0px 1px 1px 0px;
	font-size: 11px;
	background:#fff;
}
#atoz a, #atoz a.act {
	display: block;
	text-decoration:none;
	padding:8px 10px;
	background:#fff;
	white-space:nowrap;
}
#atoz a.act, #atoz a.act:hover {
	cursor:default;
	background:#CFD2D4 url("img/ico_nav_path.gif") no-repeat 3px 13px;
}
#atoz a:hover {
	background:#CFD2D4 url("img/ico_nav_path.gif") no-repeat 3px 13px;
}
/* Term-Content */
#glcontent {
	margin-left: 10px;
	border: none;
}
#glcontent h2 {
	margin-top:4px;
}
