
* {
	padding: 0;	margin: 0; }

body {
	background: #fff; 100%; min-height: 100%;
	font: normal small arial, sans-serif; }

a {
	text-decoration: none; color: #6AA4D1; }

a:hover {
	text-decoration: underline;	color: #0768B2; }

/** Funktionsgruppen **/

a img {
	border: none; }

a#anfang {
	position: absolute; left: 0px; top: 0px; }

.hide, a.anker, a#anker {
	display: none; }

a#toplink {
	font: normal 81% verdana, sans-serif; padding-left: 12px;
	background: url(../img/list_icon8.gif) 0 0.3em no-repeat; }

a#printlink {
	margin-left: 20px; font: normal 81% verdana, sans-serif; padding-left: 16px;
	background: url(../img/list_icon9.gif) 0 0.2em no-repeat; }

p.noscript {
	margin: 0px auto; color: red; padding: 10px; background-color: #fff; }

table, td, input, select, textarea {
	font-size: 100%; }

sup, sub {
	font-size: 0.65em; }

.cleaner1, .cleaner2, .newscleaner {
	display: block; clear: both; font-size: 0px; line-height: 0px; background: transparent; }
.cleaner1 {
	height: 0px; }
.cleaner2 {
	height: 1px; }
.newscleaner 	{
	border-bottom: 1px solid #ccc; height: 10px; }


#lineOne {
	background: #fff; height: 4px; margin-top: 2px; }

#lineTwo, #lineThree {
	background: #fff; }

/** PRINT SPECIAL ************************************************************/

#print_logo {
	padding-top: 0; margin-bottom: 40px; text-align: right; }

#print_content {
	padding: 0; font: normal 0.9em/1.55em arial, helvetica, sans-serif; }

#print_address {
	margin: 20px 0 0px 0; padding: 10px 0;
	border-top: 1px solid #ccc; color: #666; font: normal 0.85em/1.5em arial, sans-serif; }

#print_button {
	display: none; }

/** Sprachauswahl **/
#lang_switch {
	display: none; }

/** Überschriften **/
h1 {
	font: normal 1.35em arial, sans-serif; margin-bottom: 20px; color: #008EE0;}

h2 {
	font-size: 1em; }

/** LAYOUT **/

#wrapper {
	background: #fff;
	height: 100%;
}

	#head {

	}

		#logo {
			float: left;
			width: 192px;
			padding-top: 10px;
			background: #008EE0;
		}

		/** Hauptnavigation **/
        ul#navi_main {
			display: none;
		}

		/** Service-Navigation **/
		ul#navi_sec {
			display: none;
		}

    #breadcrumbs {
		display: none;
	}

    #main {
		text-align: left;
	}

		.content {
			padding: 10px 0 20px 0;
			margin: 7px 0 10px 0;
			border-bottom: 4px solid #008EE0;
			font: normal 86%/1.5em arial, sans-serif;
			color: #2f2f2f;
		}

        .content ul, #print_content ul {
				padding: 1em 2em;
				list-style: circle;
            }

			.content p, #print_content p {
				padding: 1em 0;
            }

			.content_left {
				display: none;
			}

	.esPrint {
		display: none; }

	#footer {
		padding: 2px 0 25px 0;
		font: normal 0.7em verdana, sans-serif; color: #999; }

/** Content Templates **/
.esStandard {
	padding: 0 5% 20px 0; }

.trenn {
	height: 1px; font-size: 0px; line-height: 0px; background: #e4e4e4;
	clear: both; margin: 0 0 20px 0; }

.esPic {
	padding: 0 5% 20px 0; }

.esLeft {
	padding: 0 5% 20px 0; }

	.esLeft img {
		float: left; margin: 2px 15px 10px 0; }

.esRight {
	padding: 0 5% 20px 0; }

	.esRight img {
		float: right; margin: 2px 0 10px 20px; }

.vsOne {
	padding: 0 5% 20px 0; }

	.vsOne img {
		padding: 5px; border: 1px solid #ccc; }

	.vsOne_1, .vsOne_3  {
		float: left; width: 72px; }

	.vsOne_2, .vsOne_4 {
		float: left; padding-left: 15px; width: 198px; }

	.vsOne_2 {
		padding-right: 12px; }

.zsOne, .zsTwo {
	padding: 0 5% 20px 0; }

	.zsOne_left {
		float: left; width: 50%; padding-right: 5%; }
    .zsOne_right {
		float: left; width: 45%; }

	.zsTwo_left {
		float: left; width: 70%; padding-right: 5%; }
    .zsTwo_right {
		float: left; width: 25%; font-size: 0.9em; color: #666; }

/** News **/
span.newsHeadline {
	display: block;	font: bold 1.1em/1.5em arial, helvetica, sans-serif; margin-top: 10px; }
.newscat {
	display: block; background: #008EE0; color: #fff; padding: 3px 5px 2px 5px;
	margin: 0px 0px 0 0; font: bold 100%/1.5em arial, helvetica, sans-serif; }
.newscat a {
	color: #fff; }
.newsmonth {
	margin: 0 0px 10px 0; padding: 3px 5px 2px 5px; background: #EAECF2;
	font: bold 1em/1.5em arial, helvetica, sans-serif; }
.esNews {
	margin: 10px 0px 10px 5px; }
.esNews img {
	border: none; float: right; margin: 0 0 0 20px; }
	
/** Dates **/
span.datesHeadline {
	display: block;	font: bold 1.1em/1.5em arial, helvetica, sans-serif;  }
span.dates_wo {
	display: block;	font-weight: bold; }
.datescat {
	display: block; background: #008EE0; color: #fff; padding: 3px 5px 2px 5px;
	margin: 0px 0px 0 0; font: bold 100%/1.5em arial, helvetica, sans-serif; }
.datescat a {
	color: #fff; }
.datesmonth {
	margin: 0 0px 10px 0; padding: 3px 5px 2px 5px; background: #EAECF2;
	font: bold 1em/1.5em arial, helvetica, sans-serif; }
.zsDates {
	padding-left: 5px; margin-top: 10px; }
.zsd_left {
	float: left; width: 150px; }
.zsd_right {
	float: left; width: 428px; }
/** Tabellen-Vorlage **/
table.techdata {
	background: url(../img/bg_techdata.gif); font-size: 1.1em; border-collapse: collapse; }
table.techdata td {
	width: 60px; text-align: center; padding: 4px; }
table.techdata td.firstcol {
	width: 300px; font-weight: bold; text-align: left; }

span.cont_back {
	display: none; }

span.cont_next {
	display: none; }

/** custom.css **/
.hl_prod {
	font-size: 1.1em; font-weight: bold; }


