/* tesa main.css */
html {
	height: 101%
}

html,body {
	margin: 0px;
	padding: 0px;
	background-color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666
}

html.classic,
body.classic {
	background: #F0EFEF;
}

/* Definition Homepage */
#container_homepage {
	float: left;
	width: 695px;
}

/* Definition Hauptelemente */
#container_schatten {
	width: 976px;
	padding: 0 2px 1px 0;
	text-align: left;
	margin: auto;
	background-image: url(/img/schatten.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	border-width: 1px;
	border-color: #999999;
	border-style: solid none none solid;
}

#container {
	width: 976px;
	padding: 0px;
	background-color: #FFF;
	overflow: hidden;
}

#header {
	width: 100%;
	margin: 0px;
}

#header.bg_light_grey {
	padding-bottom: 5px;
	height: 88px;
}

#header_inner {
	padding: 13px 13px 12px 13px;
}

#logo {
	float: left;
	margin: 0px;
	padding: 0px;
}

#logo img {
	border: 2px solid #FFF;
	position: relative;
	left: -2px;
}

#main_content {
	width: 948px;
	margin: 5px 13px;
	position: relative;
}

#footer {
	width: 100%;
	height: 24px;
	margin: 0px;
	background-color: #F0EFEF;
}

#footer_line {
	width: 100%;
	height: 10px;
	margin: 0px;
	padding: 0px;
	background-color: #E2001A;
	overflow: hidden;
}

#suche {
	margin-top: 2px;
	position: absolute;
	z-index: 99;
	margin-left: 620px;
}

#suche_border {
	width: 225px;
	height: 65px;
	background-color: #FFF;
	border: 1px solid #F0EFEF;
	padding: 5px;
}

#suche_inner {
	padding: 5px;
	background-color: #F0EFEF;
	height: 55px;
	overflow: hidden;
}

#worldwideBox {
	width: 240px;
	height: 220px;
	margin-top: 2px;
	position: absolute;
	z-index: 101;
	margin-left: 620px;
}

#worldwideBoxInner {
	overflow: hidden;
	height: 220px;
}

#worldwideBox .marginal {
	padding: 0;
}

#worldwideBox .marginal_inner {
	border: 1px solid #F0EFEF;
}

.box_close {
	cursor: pointer;
	display: block;
	text-align: right;
	width: 100%;
}

.box {
	background-color: #FFF;
	border: 1px solid #F0EFEF;
	margin-top: 2px;
	padding: 5px;
	position: absolute;
	z-index: 99;
}

.box_inner {
	padding: 5px;
	background-color: #F0EFEF;
}

.worldwide_map {
	height: 130px;
	width: 201px;
	float: right;
	margin-top: 5px;
	background-repeat: no-repeat;
	background-position: top;
}

#video_layer {
	width: 470px;
	height: 520px;
	border: 3px solid #6C77AB;
	background-color: #FFFFFF;
	position: absolute;
	top: 20px;
	left: 230px;
	z-index: 99;
	text-align: center;
}

#font_scale {
	float: right;
	text-align: right;
	margin: 12px 0 0 0;
	padding: 0px;
}

a.email {
	background: url(/img/mail.gif) no-repeat left center transparent;
	padding: 0 0 0 20px;
}

/* teaser */
#key_visual {
	width: 695px;
	height: 211px;
	margin-right: 13px;
	float: left;
}

.bv_noflash_keyvisual {
	position: relative
}

.bv_noflash_keyvisual_inner {
	position: absolute;
	top: 13px;
	right: 10px;
	width: 295px;
	height: 77px;
	background-color: #FFFFFF;
	z-index: 90 !important;
	-moz-opacity: 0.9;
	filter: Alpha(opacity = 90);
}

.bv_noflash_keyvisual_inner_text {
	margin: 10px
}

.marginal {
	width: 238px;
	padding: 0 2px 1px 0;
	float: right;
	background-image: url(/img/schatten.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	overflow: hidden;
	margin-bottom: 10px;
}

div.homepageMainTeaser IMG {
	float: left;
}

div.homepageMainTeaser div {
	background: transparent url(/img/homepage_gradient.gif) no-repeat scroll top left;
	width: 439px;
	height: 203px;
	float: left;
	margin: 0 0 0 13px;
	padding: 10px;
}

div.homepageMainTeaser div h2 {
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
}

div.homepageMainTeaser div p {
	font-size: 14px;
}

.marginal_inner {
	width: 236px;
	background-color: #FFFFFF;
	border: 1px solid #B2B5B0;
	overflow: hidden;
}

.marginal_inner_content {
	margin: 5px;
	padding: 10px;
	position: relative;
}

.teaser_normal {
	width: 223px;
	height: 250px;
	margin: 13px 13px 0 0;
	float: left;
	background-color: #F0EFEF;
	text-align: center;
	overflow: hidden;
}

.teaser_normal.last {
	margin-right: 0;
}

.teaser_normal_break {
	background-color: #FFFFFF;
	width: 223px;
	height: 13px;
	margin: 0px;
	padding: 0px;
}

.teaser_normal_text {
	margin: 8px 10px 10px 10px;
	text-align: left;
}

.teaser_normal_img {
	margin: 0px;
	padding: 0px;
	height: 97px;
	display: block;
}

.teaser_right {
	width: 240px;
	margin: 0;
	float: none;
	background-color: #FFF;
}

.teaser_right_headline {
	border-bottom: 1px solid #B2B5B0;
	margin-bottom: 8px;
}

.teaser_right_text {
	margin-bottom: 9px
}

.teaser_right_image {
	text-align: center;
	margin: 0 0 5px 0;
}

.galery_inner {
	float: left;
	padding: 10px;
}

.teaser_download_headline {
	border-bottom: 1px solid #B2B5B0;
}

.teaser_download_text {
	border-bottom: 1px solid #B2B5B0;
	margin-bottom: 8px;
	padding-bottom: 7px;
}

.teaser_link_text {
	border-top: 1px solid #B2B5B0;
	border-bottom: 1px solid #B2B5B0;
	margin-bottom: 8px;
	padding: 7px 0;
}

.teaser_career {
	width: 100%;
}

.teaser_career p {
	margin: 0;
	padding: 10px;
}

.teaser_career.blue {
	background-color: #1D9BD3;
	color: #FFF;
}

.teaser_career.grey {
	background-color: #F0EFF0;
	color: #000;
}

.teaser_media {
	margin-bottom: 7px;
}

#back_to_top {
	width: 100%;
	padding-top: 13px;
	clear: both;
}

#back_to_top_line {
	width: 100%;
	height: 18px;
	margin: 10px 0 10px 0;
}

.back_to_top_line_inner {
	width: 130px;
	padding: 2px 5px 0 10px;
	float: left;
}

#right {
	float: right;
	width: 240px;
}

#right .marginal {
	float: none
}

.kontakt {
	width: 240px;
	min-height: 70px;
	margin: 0px 0 10px 0;
}

.kontakt_inner {
	padding: 10px
}

.teaser_special,
.teaser_vorstand {
	width: 213px;
	margin-bottom: 10px;
}

.teaser_special.first,
.teaser_vorstand.first {
	margin-right: 13px
}

.teaser_special_text {
	padding: 10px;
}

.teaser_special_break {
	background-color: #FFFFFF;
	width: 213px;
	height: 7px;
	margin: 0px;
	padding: 0px;
}

#right .teaser_special IMG {
	margin-left: 13px
}

.teaser_vorstand {
	text-align: center;
}

.teaser_vorstand_img {
	height: 225px;
	overflow: hidden;
}

.teaser_vorstand p {
	text-align: left;
	height: 47px;
}

.teaser_content {
	width: 439px;
	margin: 10px 0 0 0;
}

.teaser_content_inner {
	padding: 8px 10px;
}

.teaser_content_inner_img {
	margin: 0 10px 0 0;
}

.teaser_galerie,
.teaser_vote {
	width: 439px;
	padding: 0 2px 1px 0;
	margin: 25px 0 10px 0;
	background-image: url(/img/schatten.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	overflow: hidden;
}

.teaser_galerie_inner {
	width: 437px;
	background-color: #FFFFFF;
	border: 1px solid #B2B5B0;
	overflow: hidden;
}

.teaser_galerie_inner_content {
	margin: 5px;
	padding: 10px;
}

.galerie {
	text-align: center;
	margin: 5px 0 5px 0;
}

.galerie img {
	margin-right: 10px
}

.teaser_vote {
	margin: 13px 0 18px 0;
	font-size: 11px
}

#vote img {
	margin: 0 5px 0 5px;
	vertical-align: middle;
}

.teaser_image {
	width: 439px;
	margin: 10px 0 13px 0;
	padding: 0px
}

.teaser_image UL {
	list-style-type: disc;
}

div.paragraph ul li,
.classic .teaser_image UL li,
.classic .teaser_image UL.nomargin li,
.teaser_vote ul li {
	list-style-type: none;
	background: url(/img/underscore.gif) no-repeat left top;
	margin: 0;
	padding: 0 0 2px 10px;
}

.teaser_image_pic_left,
.teaser_image_pic_right {
	width: 203px;
}

.teaser_image_pic_left {
	margin: 0 10px 0 0;
	float: left;
}

.teaser_image_pic_right {
	margin: 0 0 0 10px;
	float: right;
}

.teaser_image_pic_text {
	padding: 7px;
	margin: 0px;
	background-color: #F0EFEF;
	border-top: 1px solid #FFF;
}

.teaser_search_pic_left,
.teaser_search_pic_right {
	width: 83px;
}

.teaser_search_pic_left {
	margin: 0 10px 10px 0;
	float: left;
}

.teaser_search_pic_right {
	margin: 0 0 10px 10px;
	float: right;
}

.teaser_sortiment_navi {
	width: 439px;
	height: 245px;
	overflow: hidden;
	background-color: #F0EFEF;
}

.teaser_sortiment_navi_box {
	width: 136px;
	height: 120px;
	float: left;
	overflow: hidden;
	padding-left: 5px;
}

.teaser_sortiment_navi .firstline {
	margin: 0 0 8px 0
}

.teaser_sortiment_navi .left {
	margin-right: 8px
}

.teaser_joboffer {
	width: 439px;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 8px;
	padding-bottom: 10px;
}

.teaser_1_of_3,
.teaser_1_of_3_special,
.teaser_1_of_3_last {
	margin: 4px 9px 0px 0;
	float: left;
}

.teaser_1_of_3,
.teaser_1_of_3_last {
	width: 140px;
	height: 125px;
}

.teaser_1_of_3_last {
	margin-right: 0
}

.teaser_1_of_3 input,
.teaser_1_of_3_last input {
	margin: 2px 5px 20px 5px
}

.teaser_1_of_3_special {
	width: 105px;
	padding: 0 0 0 30px;
}

.teaser_1_of_3_text {
	padding: 3px 0;
	text-align: left;
}

.teaser_contact {
	width: 440px;
	height: 45px;
	overflow: hidden;
	margin-bottom: 10px;
}

.teaser_contact .teaser_1_of_3_text {
	width: 275px;
	float: left;
	margin-left: 9px;
	padding: 8px;
	height: 29px;
}

.teaser_contact .teaser_1_of_3_text label {
	width: 250px;
	overflow: hidden;
	float: left;
}

.tab_container {
	width: 439px;
	background-color: #FFF;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.tab_header {
	width: 439px;
	background: url("/img/tab_header_bg.gif") repeat-x bottom;
}

.tab_header ul {
	margin: 0;
	padding: 10px 10px 0;
	list-style: none;
}

.tab_li_current {
	float: left;
	background: url("/img/tab_left_both.gif") no-repeat 0 -150px;
	margin: 0 5px 0 0;
	padding: 0 0 0 4px;
	border: 0;
}

.tab_li_no {
	float: left;
	background: url("/img/tab_left_both.gif") no-repeat left top;
	margin: 0 5px 0 0;
	padding: 0 0 0 4px;
	border-with: 1px solid #6D75AA;
}

.tab_a_current {
	float: left;
	display: block;
	background: url("/img/tab_right_both.gif") no-repeat 100% -150px;
	padding: 2px 5px 3px 6px;
	text-decoration: none;
	font-weight: bold;
	color: #6C77AB;
	border: 0;
}

.tab_a_no {
	float: left;
	display: block;
	background: url("/img/tab_right_both.gif") no-repeat right top;
	padding: 2px 5px 2px 6px;
	text-decoration: none;
	font-weight: bold;
	border-with: 1px solid #6D75AA;
}

.tab_li_no:hover,
.tab_li_no a:hover,
.tab_li_current:hover,
.tab_li_current a:hover {
	background-position: 0% -150px;
}

.tab_li_no a:hover,
.tab_li_current a:hover {
	background-position: 100% -150px;
}

.tab_content {
	color: #6C77AB;
	width: 417px;
	padding: 10px;
	border-left: 1px solid #6D75AA;
	border-right: 1px solid #6D75AA;
	border-bottom: 1px solid #6D75AA;
	overflow: auto;
}

.tab_content UL {
	list-style-type: disc;
	padding-left: 15px;
	margin-left: 0;
}

.tab_content TH,
.tab_content TD {
	color: #6C77AB;
	background-color: #FFF;
	border-left: 1px solid #6C77AB;
}

.cpdb_retailer_popup TH,
.cpdb_retailer_popup TD {
	color: #6C77AB;
	background-color: #F0EFEF;
	border: 0;
	border-left: 1px solid #6C77AB;
}

.tab_content TD,
.cpdb_retailer_popup TD {
	border-top: 1px solid #6C77AB;
}

.tab_content TD.first,
.tab_content TH.first,
.cpdb_retailer_popup TD.first,
.cpdb_retailer_popup TH.first {
	border-left: 0;
}

.teaser_videoplayer {
	width: 201px;
	padding: 0 2px 1px 0;
	float: right;
	background-image: url(/img/schatten.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	overflow: hidden;
}

.teaser_videoplayer_inner {
	width: 199px;
	background-color: #FFFFFF;
	border: 1px solid #B2B5B0;
	overflow: hidden;
}

.teaser_videoplayer_inner_content {
	margin: 5px;
}

/* Ende teaser */
#left_navigation {
	width: 223px;
	margin: 0px 13px 0 0;
	float: left;
}

#main_frame_schatten {
	width: 459px;
	padding: 0 2px 1px 0;
	background-image: url(/img/schatten.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	float: left;
	overflow: hidden;
}

#main_frame {
	width: 457px;
	border: 1px solid #B2B5B0;
	background-color: #FFF;
}

#main_frame_inner {
	width: 439px;
	margin: 9px;
	overflow: hidden;
}

#main_frame_visual {
	width: 439px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

#breadcrumb {
	margin: 0 0 13px 0;
	padding: 0;
	border: 1px solid #FFF;
}

#breadcrumb h2 {
	margin: 0;
}

#breadcrumb a:hover {
	text-decoration: underline
}

#main_frame_inner p {
	margin-top: 0px
}

.icon {
	float: right;
	margin: 0;
	padding: 0;
}

#footer_text {
	width: 100%;
	padding: 5px 0 0 13px;
}

/* Definition HTML-Elemente ohne id oder class*/
img {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

TD,
INPUT,
TEXTAREA {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

SELECT {
	font-size: 11px;
}

form {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

fieldset {
	border: none;
	padding: 0;
}

#suche form,
#worldwideBox form {
	display: inline
}

legend {
	display: inline;
	margin: 0px;
	color: #666666;
	padding: 0px;
	border: 1px solid black;
}

label {
	margin: 0px;
	padding: 0px;
}

ul {
	list-style-type: none;
}

ul.nomargin {
	margin: 0;
	padding: 0;
}

p {
	margin: 0px;
	padding: 0px
}

a,a:visited {
	color: #E2001A;
	text-decoration: none
}

a:hover {
	color: #6C77AB
}

h1 {
	font-size: 17px;
	line-height: 21px;
	margin: 18px 0 3px 0;
	padding: 0px;
	font-weight: bold;
	color: #6C77AB;
}

h2,
div.teaser_right div.h2,
div.kontakt div.h2,
div.marginal div.h2,
div.teaser_content div.h2 {
	font-size: 11px;
	margin: 0 0 8px 0;
	padding: 0px;
}

h2 {
	font-weight: normal;
}

div.h2 ul {
	margin: 0;
	padding: 0;
}

div.h2 ul li {
	overflow: hidden;
	padding-left: 12px;
	background: url(/img/underscore_blue.gif) no-repeat 0 0;
}

.subtitle {
	font-weight: bold;
	color: #6C77AB;
	margin-bottom: 0px;
}

h3 {
	font-size: 10px;
	margin: 0 0 5px 0;
	padding: 0px;
	font-weight: normal;
}

h4 {
	margin: 10px 0;
}

table {
	margin: 13px 0 13px 0
}

td {
	background-color: #D7EFF8;
	padding: 5px 7px 5px 10px;
}

th,td {
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

td.number {
	text-align: right
}

td.last {
	border-bottom: none
}

th,
td.dark,
tr.dark td {
	background-color: #6C77AB;
	vertical-align: bottom;
	padding: 5px 7px 5px 10px;
	color: #FFFFFF;
	text-align: left;
}

.teaser_right_text h2,
.teaser_normal_text h2,
.teaser_special_text h2,
div.teaser_right_text div.h2,
div.teaser_normal_text div.h2,
div.teaser_special_text div.h2 {
	margin: 0 0 2px 0
}

p.unternehmen {
	padding-bottom: 13px;
	margin: 0;
}

/* classes */
#main_frame_visual img {
	display: block
}

.outer_highlight {
	background: url(/img/bg_h_orange.gif) left bottom no-repeat;
	color: #FFF;
	height: 50px;
	margin: 1px 0 3px 0;
	width: 439px;
	position: relative;
}

.outer_highlight.label {
	background: url(/img/bg_h_blue.gif) left bottom no-repeat;
}

.highlight {
	color: #FFF;
	font-weight: bold;
	position: absolute;
	bottom: 10px;
	left: 10px;
	font: 13px Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0px
}

/*  headlines bei der Ankerliste */
.head_ankerlist {
	padding: 4px 5px 3px 12px;
	margin-top: 13px !important;
}

.sitemap_ankerlist {
	padding: 4px 5px 3px 12px;
	margin: 0px 0 0px 0;
	height: 15px;
}

.text_link,
.text_link:visited {
	color: #666666
}

.teaser_normal_text p,
.teaser_right_text p,
.teaser_special_text p {
	margin: 0px;
	padding: 0px
}

.tesa_red {
	color: #E2001A;
}

.tesa_blue,
#breadcrumb a,
a.tesa_blue,
.text_link:hover,
a:visited.tesa_blue {
	color: #6C77AB !important
}

.text {
	color: #666666
}

.bg_light_grey {
	background-color: #F0EFEF !important
}

.bg_white {
	background-color: #FFF
}

.bg_light_blue {
	background-color: #D7EFF8 !important
}

.bg_white {
	background-color: #FFF !important
}

.bold {
	font-weight: bold
}

.width_200 {
	width: 200px
}

.width_140 {
	width: 140px
}

.width_120 {
	width: 120px
}

.margin_top_17 {
	margin-top: 17px !important
}

.margin_top_13 {
	margin-top: 13px !important
}

.margin_top_3 {
	margin-top: 3px !important
}

.margin_bottom_10 {
	margin-bottom: 10px
}

.block {
	display: block
}

.big {
	font-size: 17px;
	font-weight: bold;
}

.fon {
	margin: -3px 0 2px 0;
	display: block;
}

.middle {
	vertical-align: middle;
}

/* Popup-Galerie */
#gallery_bottom {
	position: absolute;
	bottom: -3px;
}

#gallery_bottom .nav {
	position: absolute;
	background-color: #FFF;
	margin: 0 10px 0 10px;
	width: 480px;
}

#gallery_bottom .nav .nav_inner {
	float: left;
	width: 140px;
	padding: 3px 10px 3px 10px;
}

#gallery_bottom .download {
	padding: 15px 10px 5px 10px;
}

.inline {
	display: inline
}

.float_left {
	float: left
}

.float_right {
	float: right
}

/* Listen und Navi_listen */
#main_navigation {
	float: left;
	text-align: left;
	margin: 12px 0 0 0;
	padding: 0px;
	font-size: 13px;
	font-weight: bold;
}

#main_navigation li:hover ul.dhtml_navi {
	display: block;
}

#main_navigation li:hover {
	position: relative;
	z-index: 199 !important;
}

#meta_navigation {
	float: right;
	text-align: right;
	margin: 6px 0 0 0;
	padding: 0px;
}

.dhtml_navi {
	width: 200px;
	background-color: #FFF;
	display: none;
	padding: 5px 5px 5px 20px !important;
	border: 1px solid #F0EFEF;
	position: absolute;
	z-index: 199 !important;
	opacity: 0.9;
	filter: Alpha(opacity = 90);
}

.dhtml_navi li {
	margin-top: 10px;
	float: none !important;
	margin-left: 10px;
	padding-bottom: 0 !important;
	white-space: normal !important;
}

.dhtml_navi li a {
	width: 190px;
}

l.level_2,
ul.anker,
ul.linklist,
ul.faq,
ul.download,
ul.bullet,
.dhtml_navi {
	margin: 0px;
	padding: 0 0 0 16px;
	line-height: 1.4;
}

ul.anker li,
ul.linklist li,
ul.download li,
ul.bullet li {
	margin-top: 5px;
}

ul.anker li a,
ul.download li a,
ul.bullet li a,
ul.level_2 li a,
ul.level_4 li a,
ul.level_6 li a {
	position: relative;
	left: -3px;
}

ul.linklist li a {
	position: relative;
	left: -3px;
}

ul.faq li a {
	margin-left: 0px
}

ul.anker {
	list-style-image: url(/img/icon_anker.gif);
}

ul.linklist,
ul.level_2,
ul.download,
ul.level_4,
ul.level_6 {
	list-style-image: url(/img/underscore_red.gif);
}

ul.level_2,
ul.level_4,
ul.level_6,
ul.anker,
ul.linklist,
ul.faq,
ul.download,
ul.bullet,
.dhtml_navi {
	line-height: 1.4;
	margin: 0px;
	padding: 0pt 0pt 0pt 16px;
	background-position: bottom;
}

ul.bullet {
	list-style-image: url(/img/underscore.gif);
}

.level_2 li:hover,
.level_2 li.current,
.linklist li:hover,
.linklist li.current,
.download li:hover {
	list-style-image: url(/img/underscore_blue.gif) !important
}

.level_3 li:hover {
	list-style-image: none !important;
	list-style-type: none !important;
}

.level_4 li:hover,
.level_4 li.current {
	list-style-image: url(/img/underscore_blue.gif) !important
}

.level_5 li:hover {
	list-style-image: none !important;
	list-style-type: none !important;
}

.level_6  li:hover,
.level_6 li.current {
	list-style-image: url(/img/underscore_blue.gif) !important
}

ul.faq li a {
	vertical-align: top;
}

ul.faq li {
	margin-top: 8px;
}

ul.faq {
	line-height: 1.2
}

* html ul.faq {
	line-height: 1.4
}

ul.sitemap_plus {
	list-style-image: none;
}

ul.sitemap_none {
	list-style-image: none !important;
	list-style-type: none;
	font-weight: normal;
	margin: 0;
	padding: 5px 0 5px 35px;
}

li.sitemap_minus {
	list-style-image: none;
}

ul.sitemap_plus {
	margin: 4px 0 9px 0;
	padding-left: 30px;
}

li.sitemap_minus,
ul.sitemap_plus li {
	margin-bottom: 5px;
}

ul.sitemap_none li,
#worldwide_navi_region li,
#worldwide_navi_country li {
	margin: 0;
}

.level_2 {
	font-weight: bold;
}

.level_3,
.level_5 {
	margin: 0;
	list-style-image: none !important;
	list-style-type: none !important;
	font-weight: normal;
	margin: 0;
	padding: 0 0 5px 0px;
}

.level_2 li {
	margin: 5px 0 0 0;
	font-weight: bold
}

.level_4,
.level_6 {
	margin: 0;
	padding: 0 0 5px 0px
}

ul.level_4,
ul.level_6 {
	margin: 0px;
	padding: 0 0 0 10px;
	line-height: 1.4;
}

.level_3 li,
.level_4  li,
.level_5 li,
.level_6 li {
	margin: 5px 0 0 1px;
	font-weight: normal;
}

/* Listen und Navi_listen Ende */
.button,
.button_nofloat,
.button_2 {
	margin: 0;
	font-weight: bold;
	border: 1px solid #000000;
	padding: 0;
}

.button,
.button_2 {
	float: right
}

.textfeld {
	margin: 6px 0 6px 0;
	height: 12px;
	width: 200px;
}

.textfeld_small {
	margin: 0 3px 0px 0;
	height: 12px;
	width: 90px;
}

.textfeld_middle {
	margin: 6px 6px 0px 0;
	height: 12px;
	width: 140px;
}

.select_area {
	margin: 3px 0 3px 0;
	width: 207px;
}

.select_area_s {
	margin: 3px 0 3px 0;
	width: 170px;
}

#suche_inner .textfeld {
	margin: 6px 0 4px 0
}

.radiobutton_options {
	line-height: 20px;
}

.polling_checkbox {
	float: left;
	vertical-align: middle;
}

.polling_label {
	display: block;
	margin: 0;
	padding: 0;
	padding-left: 25px;
	padding-bottom: 5px;
}

.career_select LABEL {
	width: 127px;
	clear: both;
}

#main_frame form div.input {
	width: 290px;
	float: left;
	padding: 0 0 10px;
}

.kontakt_feld {
	width: 290px
}

.kontakt_select {
	width: 295px
}

.kontakt_small {
	width: 55px
}

.kontakt_label {
	float: left;
	width: 120px;
}

.kontakt_feld,
.kontakt_select,
.kontakt_small,
.kontakt_label {
	margin-bottom: 6px;
	vertical-align: middle;
	margin-left: 0px;
	float: left;
}

.kontakt_fehler {
	background-color: #ebb852;
	font-weight: bold
}

label.form_error,
span.form_error {
	background-color: #ebb852;
	font-weight: bold
}

input.form_error {
	border: 2px inset #ebb852;
}

#meta_navigation li,
#main_navigation li,
#font_scale li,
#breadcrumb li {
	float: left;
	margin: 0px;
	white-space: nowrap;
}

#meta_navigation span {
	margin: 0 8px 0 8px;
}

#main_navigation span {
	margin: 0 10px 0 10px;
}

#font_scale li {
	margin-left: 5px
}

#footer_text span {
	margin: 0 6px 0 6px;
}

#ex_such_link {
	width: 100%;
	text-align: right;
	display: block;
	cursor: pointer;
}

#ex_extra_link {
	width: 100%;
	text-align: right;
	display: block;
	cursor: pointer;
}

/* Karriere */
#job_offer h1 {
	color: #E2001A;
	margin-top: 8px;
}

#job_offer h2,
#job_offer div.h2 {
	margin-top: 20px;
	margin-bottom: 0px;
}

#job_offer h2.top,
#job_offer div.top {
	margin-top: 0px;
	padding-top: 10px;
	border-top: 1px solid #C5C6C8;
}

#job_offer h2.limitation,
#job_offer div.limitation {
	margin: 0;
	padding-bottom: 10px;
}

#job_offer h2.area,
#job_offer div.area {
	margin: 0;
	padding-bottom: 10px;
	border-bottom: 1px solid #C5C6C8;
}

#job_offer h2 .location,
#job_offer .h2 .location {
	font-weight: bold;
}

#job_offer ul {
	list-style-type: none;
}

#job_offer ul li {
	list-style-type: none;
	background: url(/img/underscore.gif) no-repeat left top;
	margin: 0;
	padding: 0 0 2px 10px;
}

#job_offer p {
	margin-top: 10px;
}

/* Microsite */
.microsite_content {
	width: 459px;
	float: right;
	margin-left: 10px;
}

.microsite_content_inner {
	margin: 10px;
	width: 439px;
	text-align: left;
}

.microsite_content_inner UL {
	list-style-type: disc;
}

.energy_windows .windowSize {
	margin: 1px;
}

.energy_windows .wontfit {
	margin: 0;
	padding: 2px 0;
	border: 1px solid #E5000F;
}

.energy_windows h3 {
	font-size: 12px;
	font-weight: bold;
}

.energy_windows h3 span {
	font-weight: normal;
}

.energy_windows p {
	padding: 0 0 20px;
	display: block;
	clear: both;
}

.energy_windows p.notice {
	padding: 20px 0;
}

.energy_windows table {
	margin: 0;
	border: 0;
}

.energy_windows table td,
.energy_windows table th {
	background-color: transparent;
	border: none;
	padding: 0;
}

.energy_windows table.singlerow td {
	color: #039834;
	font-size: 120px;
	line-height: 130px;
	font-weight: bold;
	width: 280px;
	text-align: right;
	vertical-align: text-bottom;
}

.energy_windows table.singlerow th {
	color: #000;
	font-size: 30px;
	line-height: 66px;
	font-weight: normal;
	vertical-align: text-bottom;
}

.energy_windows .packlist {
	margin: 10px 0 20px;
}

.energy_windows .packlist img {
	margin: 0 0 10px 10px;
}

/* Microsite  Ende*/
/* Clearen von floats bei fester Höhe */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
	clear: both;
}
/* End hide from IE-mac */

.hiddenpreload,
.hiddencredit {
	display: none;
	visibility: hidden;
}

/*
 * Box "Gut zu wissen"
 */
.big-box {
	margin: 22px 0 16px;
	padding: 9px 30px 13px 10px;
	width: 397px;
	border: 1px solid #e3001a;
	overflow: hidden;
}

.big-box h2,
.big-box .h2 {
	margin: 0;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	color: #6c77ab;
}

.img-part {
	padding: 18px 0 11px;
	width: 100%;
	overflow: hidden;
}

.text-box {
	float: right;
	width: 303px;
}

.big-box .text-box h2 {
	margin-top: -3px;
}

.big-box .title-grey {
	color: #666;
}

.visual-box {
	float: left;
	margin-right: 9px;
}

.visual-box img {
	float: left;
}

/* Listen mit Unterstrich und nummerierte Listen innerhalb von Fließtexten */
ul.underscore,
.content-popup ul {
	list-style-type: none;
}

ul.underscore li,
.content-popup ul li {
	background: transparent url(/img/underscore.gif) no-repeat scroll 0 0;
	margin: 0 0 0 -38px;
	padding-left: 12px;
}

ol li {
	margin: 0 0 0 -18px;
	padding: 0;
}

/* NEUE STYLES PRODUCT FINDER */
.HeaderBlock,
.TableBlock,
.VariantBlock,
.PropertyEnumerationBlock {
	display: block;
}

div.HeaderBlock h1.title {
	margin-top: 0px
}

div.HeaderBlock .h2 {
	text-transform: uppercase;
}

div.HeaderBlock p.body {
	font-weight: bold;
	display: block;
	margin-bottom: 10px;
}

.TableBlock td,
.VariantBlock td {
	vertical-align: top;
}

div.tab_content {
	background: white;
	overflow: hidden;
}

div.PropertyEnumerationBlock .tab_content ul {
	width: 50%;
	float: left;
	padding: 0;
	margin: 0;
	list-style-type: none;
}

div.PropertyEnumerationBlock .tab_content ul.left li {
	margin-right: 10px;
}

div.PropertyEnumerationBlock .tab_content ul.right li {
	margin-left: 10px;
}

div.PropertyEnumerationBlock .tab_content ul li {
	overflow: hidden;
	padding-left: 12px;
	background-image: url(/img/bg_pf_bluebullet.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
}

div.PropertyEnumerationBlock .tab_content ul li div.name {
	float: left;
	width: 60%;
}

div.PropertyEnumerationBlock .tab_content ul.technicals li div.name {
	float: left;
	width: 87%;
	padding-right: 0px;
}

div.PropertyEnumerationBlock .tab_content ul li div.value {
	text-align: center;
	min-width: 20px;
	float: right;
}

div.PropertyEnumerationBlock .tab_content ul li span.uom {
	padding-left: 3px;
}

ul.socialServices li a {
	padding: 0 1px;
	width: 22px;
	height: 22px;
	display: block;
	overflow: hidden;
}

ul.socialServices li.delicious a {
	background: transparent url('/img/social/icon_delicio.gif') no-repeat 0
		0;
}

ul.socialServices li.google a {
	background: transparent url('/img/social/icon_google.gif') no-repeat 0 0;
}

ul.socialServices li.wong a {
	background: transparent url('/img/social/icon_mrwong.gif') no-repeat 0 0;
}

ul.socialServices li.facebook a {
	background: transparent url('/img/social/icon_facebook.gif') no-repeat 0
		0;
}

ul.socialServices li.myspace a {
	background: transparent url('/img/social/icon_myspace.gif') no-repeat 0
		0;
}

ul.socialServices li.furl a {
	background: transparent url('/img/social/icon_furl.gif') no-repeat 0 0;
}

ul.socialServices li.webnews a {
	background: transparent url('/img/social/icon_webnews.gif') no-repeat 0
		0;
}

ul.socialServices li.yigg a {
	background: transparent url('/img/social/icon_yigg.gif') no-repeat 0 0;
}

#socialServices ul.socialServices li {
	display: block;
	height: 22px;
	float: left;
}

div#socialServices span {
	display: none;
}

#socialServices ul.socialServices li span {
	display: none;
}

#socialServicesBox ul.socialServices li a {
	padding: 3px 0 0 30px;
	width: 140px;
	margin: 0;
}

#socialServicesBox ul.socialServices li {
	padding: 0;
	margin: 0;
}

#socialServicesBox {
	width: 180px;
	bottom: 0px;
}

#socialServicesBox ul {
	padding: 0;
	margin: 0;
	list-style-position: inside;
}

#genericProduct .tdNormal {

}

#genericProduct .tdBold {
	font-weight: bold;
}

.visual_subtitle {
	display: none;
}

.multiplier {
	padding: 0 10px;
	font-weight: bold;
}

/* Händersuche */
#commerceConnectorLayer {
	z-index: 100;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #000;
	opacity: 0.2;
	filter: alpha(opacity = 20);
	width: 100%;
}

#commerceConnectorWrapper {
	z-index: 105;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

#commerceConnector {
	z-index: 110;
	position: relative;
	margin: auto;
	width: 770px;
	padding: 10px;
	background-color: #fff;
	border: 1px solid #B2B5B0;
}

#commerceConnector h2 {
	font-size: 17px;
	margin: 0;
	padding: 10px 0;
}

#commerceConnector h3 {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
	padding: 0 0 10px 0;
}

#commerceConnector ul.tabs {
	list-style-type: none;
	margin: 0;
	padding: 0;
	height: 23px;
	border-bottom: 1px solid #B2B5B0;
}

#commerceConnector ul.tabs li {
	margin: 0;
	padding: 0 10px 0 0;
	float: left;
	height: 24px;
	overflow: hidden;
}

#commerceConnector ul.tabs li .left {
	background: url(/img/shops/tab_left.gif) transparent no-repeat left
		-24px;
	width: 4px;
	height: 24px;
	float: left;
}

#commerceConnector ul.tabs li a {
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	padding: 5px 13px 0;
	margin: 0;
	display: block;
	background: url(/img/shops/tab_center.gif) transparent repeat-x left
		-24px;
	height: 24px;
	float: left;
}

#commerceConnector ul.tabs li .right {
	background: url(/img/shops/tab_right.gif) transparent no-repeat left
		-24px;
	width: 5px;
	height: 24px;
	float: left;
}

#commerceConnector ul.tabs li:hover .left,
#commerceConnector ul.tabs li:hover .right,
#commerceConnector ul.tabs li:hover a,
#commerceConnector ul.tabs li.active .left,
#commerceConnector ul.tabs li.active .right,
#commerceConnector ul.tabs li.active a {
	background-position: left top;
}

#commerceConnector ul.shops {
	clear: both;
	margin: 0;
	padding: 0;
}

#commerceConnector ul.shops li {
	float: left;
	width: 168px;
	margin: 20px 0 0;
	padding: 0 0 5px;
	border: 1px solid #B2B5B0;
	text-align: center;
}

#commerceConnector ul.shops li span {
	background: url(/img/shops/check.gif) transparent no-repeat left 3px;
	padding: 0 5px 0 10px;
}

#commerceConnector ul.shops li span.no {
	background-position: left 16px;
}

#commerceConnector ul.pagenav {
	list-style-type: none;
	float: right;
	margin: 0;
	padding: 0;
}

#commerceConnector ul.pagenav li {
	font-size: 12px;
	float: left;
	margin: 0;
	padding: 0 0 0 7px;
}

#commerceConnector ul.pagenav li span {
	font-weight: bold;
}

#commerceConnector .filterBox {
	clear: both;
	border: 1px solid #B2B5B0;
	padding: 15px 20px;
	margin: 20px 0;
}

#commerceConnector ul.flags {
	clear: both;
	margin: 0;
	padding: 0;
}

#commerceConnector ul.flags li {
	margin: 0;
	padding: 0 38px 0 10px;
	float: left;
	display: block;
	width: 47px;
	background: url(/img/shops/payment_icons.gif) transparent no-repeat 10px
		top;
}

#commerceConnector ul.flags li input {
	float: right;
}

#commerceConnector ul.flags li label {
	clear: both;
	float: left;
	display: block;
}

#commerceConnector ul.flags li.submit {
	background: none;
	float: right;
}
