﻿/***** © 2010 zeta software GmbH
Layout: Bock *****/

/***** TAGS *****/
html {
	overflow: hidden !important;
}

body,html {
	height: auto !important;
}

body {
	font-family: Arial, Helvetica, sans-serif !important;
	margin: 0 !important;
	padding: 0 !important;
	font-size: 12px !important;
	background: #ffffff !important;
	color: #000000 !important;
}

h1,h2 {
	margin: 0 !important;
	padding: 0 0 15px 0 !important;
	font-size: 14px !important;
	font-weight: bold !important;
	line-height: normal !important;
	color: #000000 !important;
}

ul {
	margin: 0 0 15px 30px !important;
	padding: 0 !important;
	list-style: square !important;
}

ul li {
	margin: 0 0 5px 0 !important;
	padding: 0 !important;
	list-style: square !important;
	background: transparent !important;
}

ul {
	margin: 0 0 15px 30px !important;
	padding: 0 !important;
	list-style: decimal !important;
}

ol li {
	margin: 0 0 5px 0 !important;
	padding: 0 !important;
	list-style: decimal !important;
	background: transparent !important;
}

td {
	vertical-align: top !important;
}

p {	
	margin: 0 !important;
	padding: 0 !important;
}

img {
	border-style: none !important;
}

/***** LINKS *****/
a:link,a:visited,a:active,a:hover {
	color: #009ee0 !important;
	text-decoration: none !important;
}

a:hover {
	text-decoration: underline !important;
}

/***** LAYOUT *****/
.layout_table	{
	margin: 0 !important;
	padding: 0 !important;
	width: 100% !important;
	height: auto !important;
	background: transparent !important;
}

.layout_td1	{
	display: none !important;
}

.layout_td2	{
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
}

.layout_td3	{
	display: none !important;
}

.hc_table	{
	margin: 0 !important;
	padding: 0 !important;
	width: 100% !important;
}

/***** HEADER *****/
.header_td1	{
	display: none !important;
}

.header_td2	{
	display: none !important;
}

/***** CONTENT *****/
.content_td1	{
	margin: 0 !important;
	padding: 0 !important;
	width: 100% !important;
	position: absolute !important;
	top: 89px !important;
	left: 0 !important;
	background: red;
}

.content_td2	{
	margin: 0 !important;
	padding: 0 10px !important;
}

.content_td2_x	{
	margin: 0 !important;
	padding: 0 10px !important;
}

.content_td2_y {
	margin: 0 !important;
	padding: 0 10px !important;
}

/***** SUCHE *****/
.form {
	margin: 0 !important;
	padding: 0 !important;
	display: block !important;
	line-height: normal !important;
	position: absolute !important;
	top: 0 !important;
	right: 10px !important;
}

.input-1 {
	margin: 0 10px 0 0 !important;
	padding: 0 !important;
	width: 120px !important;
	font-size: 14px !important;
	text-align: right;
	color: #000000 !important;
	background: transparent !important;
	border-top: 0 !important;
	border-right: 0 !important;
	border-bottom: 0 !important;
	border-left: 0 !important;
}

.input-2 {
	display: none !important;
}

.input-2-mobile {
	display: block !important;
	margin: 0 !important;
	padding: 0 !important;
}

.searchresult {
	margin: 15px 0 0 0 !important;
	padding: 0 0 0 10px !important;
	font-weight: bold !important;
	background: url(arrow-submenu.gif) no-repeat 0 3px !important;
}

/***** DATABASE *****/
.dbheader {
	color: #ffffff !important;
	font-weight: bold !important;
	background: #009EE0 !important;
}

.dbrow1 {
	background: #ffffff !important;
}

.dbrow2 {
	background: #f0f0f0 !important;
}

.dbrow1 p,.dbrow2 p {
	margin: 0 !important;
	padding: 0 !important;
}

/***** DOWNLOAD *****/
.download {
	float: none !important;
	margin: 10px 0 !important;
	padding: 18px 0 0 75px !important;
	width: 210px !important;
	height: 91px !important;
	background: url(download.gif) no-repeat !important;
}

.download div {
	margin: 0 !important;
	padding: 0 0 18px 0 !important;
}

.download span {
	display: block !important;
	margin: 0 !important;
	padding: 0 !important;
	font-weight: bold !important;
}

.download a {
	color: #00AEE9 !important;
	text-decoration: none !important;
}

.download a:hover span {
	text-decoration: underline !important;
}

.disk {
	margin: 0 !important;
	padding: 0 !important;
}

.articlearea .disk img {
	margin: 0 !important;
	padding: 0 !important;
	width: auto !important;
	height: auto !important;
}

.articlearea_x .disk img {
	margin: 0 !important;
	padding: 0 !important;
	width: auto !important;
	height: auto !important;
}

/***** Formular *****/
.formular	{
	margin: 0 !important;
	padding: 0 !important;
}

.formular .mobiletextarea,.formular .mobileinput {
	width: 100% !important;
}

.formular img	{
	display: none !important;
}

/***** ARTICLES *****/
.info	{
	margin: 0 !important;
	padding: 20px 0 !important;
	font-size: 12px !important;
	width: 100% !important;
	border-bottom: 1px solid #cecece !important;
	line-height: 18px !important;
}

.info_x	{
	margin: 0 !important;
	padding: 20px 0 !important;
	font-size: 12px !important;
	width: 100% !important;
	border-bottom: 1px solid #cecece !important;
	line-height: 18px !important;
}

.info_name	{
	margin: 0 !important;
	padding: 0 !important;
	font-size: 12px !important;
	font-weight: bold !important;
}

.article {
	width: auto !important;
}

.article td {
	width: auto !important;
}

.article p	{
	margin: 0 !important;
	padding: 0 0 0 10px !important;
}

.article_x {
	width: auto !important;
}

.article_x p {
	margin: 0 !important;
	padding: 0 !important;
}

.article_name	{
	font-size: 12px !important;
	font-weight: bold !important;
	background: url(arrow-submenu.gif) no-repeat 0 3px;
}

.article_name_x	{
	font-size: 12px !important;
	background: url(arrow-submenu.gif) no-repeat 0 3px;
}

.ref_form	{
	display: block !important;
	float: none !important;
	margin: 10px 0 10px 0 !important;
	padding: 0 !important;
}

.ref_select	{
	margin: 0 !important;
	padding: 0 !important;
	width: 150px !important;
	font-size: 11px !important;
}

.bocksitemap {
	display: none !important;
}

table.overview	{
	margin: 0 0 10px 0 !important;
	padding: 0 !important;
	width: 100% !important;
}

table.overview td img.imgleft {
	margin: 0 20px 0 0 !important;
	padding: 0 !important;
}

table.overview td img.imgright {
	margin: 0 0 0 20px !important;
	padding: 0 !important;
}

table.overview span.overview_name	{
	display: block !important;
	margin: 0 !important;
	padding: 0 !important;
	font-size: 12px !important;
	font-weight: bold !important;
}

table.overview span.overview_text {
	margin: 0 !important;
	padding: 0 !important;
}

table.overview a {
	color: #000000 !important;
	text-decoration: none !important;
}

table.overview a:hover {
	color: #00aee9 !important;
}

.contactinfo {
	float: none !important;
	margin: 10px 0 !important;
	padding: 18px 0 0 75px !important;
	width: 210px !important;
	height: 91px !important;
	background: url(info.gif) no-repeat !important;
}

.contactinfo div {
	margin: 0 !important;
	padding: 0 0 18px 0 !important;
}

.contactinfo span {
	display: block !important;
	margin: 0 !important;
	padding: 0 !important;
	font-weight: bold !important;
}

.contactinfo a:link span,.contactinfo a:visited span,.contactinfo a:hover span,.contactinfo a:active span {
	color: #00AEE9 !important;
	text-decoration: none !important;
}

.contactinfo a:hover span {
	text-decoration: underline !important;
}

.two-column-border {
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
}

.articlearea .two-column-border img {
	margin: 0 !important;
	padding: 0 10px 0 0 !important;
	width: auto !important;
	height: auto !important;
}

.articlearea_x .two-column-border img {
	margin: 0 !important;
	padding: 0 10px 0 0 !important;
	width: auto !important;
	height: auto !important;
}

/***** TEASER *****/
.teaser	{
	display: none;
}

/***** BOOKMARKS *****/
#social_bookmarks {
	display: none;
}

/***** MISCS *****/
.articlearea	{
	margin: 0 !important;
	padding: 20px 0 !important;
	border-bottom: 1px solid #cecece !important;
	line-height: 18px !important;
}

.articlearea img	{
	margin: 0 !important;
	padding: 0 !important;
	width: 100px !important;
	height: auto !important;
}

.articlearea_x	{
	margin: 0 !important;
	padding: 20px 0 !important;
	border-bottom: 1px solid #cecece !important;
	line-height: 18px !important;
}

.articlearea_x img	{
	margin: 0 !important;
	padding: 0 !important;
	width: 100px !important;
	height: auto !important;
}

.bildunterschrift {
	font-size: 10px !important;
	color: #9B9B9B !important;
}

input.submit {
	text-align: center !important;
}

.break	{
	display: none !important;
}

#flashcontent {
	display: none !important;
}

#player {
	display: none !important;
}

.zone {
	margin: 0 !important;
	padding: 0 !important;
	width: 100% !important;
}

/***** FOOTER *****/
#map {
	display: none !important;
}

/***** APP-STORE-BUTTON *****/
.appstore {
	display: none;
}

/***** FOOTER *****/
.footer_table	{
	margin: 0 !important;
	padding: 0 !important;
	width: 100% !important;
	height: 25px !important;
	font-size: 12px !important;
	color: #000000 !important;
	background: #f5fafc !important;
	border-top: 1px solid #bde4f7 !important;
}

.footer_td1	{
	margin: 0 !important;
	padding: 20px 10px !important;
	width: auto !important;
	text-align: left !important;
	vertical-align: middle !important;
}

.footer_td2	{
	display: none !important;
}

.footer_td3	{
	display: none !important;
}

a.footer {
	color: #000000 !important;
	text-decoration: none !important;
}

a.footer:hover	{
	color: #009ee0 !important;
	text-decoration: underline !important;
}

a.footer2 {
	color: #000000 !important;
	font-weight: bold !important;
	text-decoration: none !important;
}

/***** PRODUKTKATALOG ### *****/

/***** VERTRIEBSNETZ ### *****/

/***** EXTRANET *****/
.error {
	display: none !important;
}

/***** CLEAR *****/
.clear {
	clear: both !important;
}

.clearx {
	clear: both !important;
	margin: 0 !important;
	padding: 0 !important;
	font-size: 0 !important;
	height: 0 !important;
	line-height: 0 !important;
	visibility: hidden !important;
}

/***** PRINT *****/
.print {
	display: none !important;
}

/***** MOBILE *****/
.mobile {
	display: block !important;
	margin: -1px 0 0 0 !important;
	padding: 0 !important;
}

/***** MOBILE HEADER *****/
.mobileheader {
	margin: 0 !important;
	padding: 0 !important;
	height: 80px !important;
	background: #f5fafc !important;
	position: relative !important;
}

.mobilelogo {
	margin: 0 !important;
	padding: 0 !important;
	width:  133px !important;
	height: 80px !important;
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
}

/***** MOBILE NAVIGATION *****/
.mobilenavigation {
	margin: 0 !important;
	padding: 0 !important;
	height: 36px !important;
	background: #e0f2fb !important;
	border-top: 1px solid #bde4f7 !important;
	border-bottom: 1px solid #bde4f7 !important;
	position: relative !important;
}

.mobileleftnav {
	margin: 0 !important;
	padding: 0 !important;
	position: absolute !important;
	top: 10px !important;
	left: 10px !important;
}

.mobilerightnav {
	margin: 0 !important;
	padding: 0 !important;
	position: absolute !important;
	top: 10px !important;
	right: 10px !important;
}

.mobilenavigation a.mobilehome {
	margin: 0 10px 0 0 !important;
	padding: 0 !important;
	font-size: 14px !important;
	font-weight: normal !important;
	text-decoration: none !important;
	color: #000000 !important;
}

.mobilenavigation a.mobilenav {
	margin: 0 !important;
	padding: 0 !important;
	font-size: 14px !important;
	font-weight: bold !important;
	text-decoration: none !important;
	color: #009ee0 !important;
}

.mobilenavigation a.mobiletop {
	margin: 0 !important;
	padding: 0 !important;
	font-size: 14px !important;
	font-weight: normal !important;
	text-decoration: none !important;
	color: #000000 !important;
}

.mobilenavigation a:hover {
	text-decoration: underline !important;
}

/***** MOBILE CATALOGUE *****/
.mobilecatalogue {
	margin: 0 !important;
	padding: 0 !important;
	height: 36px !important;
	background: #f5fafc !important;
	border-bottom: 1px solid #bde4f7 !important;
	position: relative !important;
}

.mobilecataloguenav {
	margin: 0 !important;
	padding: 0 !important;
	position: absolute !important;
	top: 10px !important;
	left: 10px !important;
}

.mobilecataloguenav img {
	margin: 0 !important;
	padding: 0 !important;
	position: absolute !important;
	top: -10px !important;
	right: -37px !important;
}

.mobilecatalogue a {
	margin: 0 !important;
	padding: 0 !important;
	font-size: 14px !important;
	font-weight: normal !important;
	text-decoration: none !important;
	color: #000000 !important;
}

.mobilecatalogue a:hover {
	text-decoration: underline !important;
}

/***** MOBILE FOOTER *****/
.mobilefooter {
	margin: 0 !important;
	padding: 20px 0 !important;
	background: #f5fafc !important;
}

.mobilefooternav {
	margin: 0 0 10px 0 !important;
	padding: 0 10px !important;
}

.mobilefooternav a {
	color: #000000 !important;
	text-decoration: none !important;
}

.mobilefooternav a:hover {
	color: #009ee0 !important;
	text-decoration: underline !important;
}

.mobilecopyright {
	margin: 0 !important;
	padding: 0 10px !important;
}

/***** MOBILE SITEMAP *****/
.zpSO-Sitemap {
	margin: 0 !important;
	padding: 20px 0 0 0 !important;
	line-height: 18px !important;
}

.zpSO-Sitemap h1 {
	display: none !important;
}

.zpSO-Sitemap p {
	display: none !important;
}

.zpSO-Sitemap-level1 {
	margin: 0 !important;
	padding: 0 0 20px 0 !important;
}

.zpSO-Sitemap-level1 span {
	font-weight: bold !important;
	text-transform: uppercase !important;
}

ul.zpSO-Sitemap-level2,ul.zpSO-Sitemap-level3,ul.zpSO-Sitemap-level4 {
	margin: 0 0 10px 17px !important;
	padding: 0 !important;
	list-style: disc !important;
}

ul.zpSO-Sitemap-level2 li {
	margin: 0 !important;
	padding: 0 !important;
	list-style: disc !important;
	color: #000000 !important;
	background: transparent !important;
}

ul.zpSO-Sitemap-level3 li {
	margin: 0 !important;
	padding: 0 !important;
	list-style: disc !important;
	color: #666666 !important;
	background: transparent !important;
}

ul.zpSO-Sitemap-level4 li {
	margin: 0 !important;
	padding: 0 !important;
	list-style: circle !important;
	color: #666666 !important;
	background: transparent !important;
}

ul.zpSO-Sitemap-level2 li a {
	color: #000000 !important;
	text-decoration: none !important;
}

ul.zpSO-Sitemap-level3 li a {
	color: #666666 !important;
	text-decoration: none !important;
}

ul.zpSO-Sitemap-level4 li a {
	color: #666666 !important;
	text-decoration: none !important;
}

ul.zpSO-Sitemap-level2 li a:hover,ul.zpSO-Sitemap-level3 li a:hover,ul.zpSO-Sitemap-level4 li a:hover {
	color: #009ee0 !important;
	text-decoration: underline !important;
}

.hidden {
	display: none !important;
}