@charset "utf-8";
/* CSS Document */
* {
	font-size:100%;
	font-family:Arial, Helvetica, sans-serif;
}
body {
	font-size: 80%;
	margin:0px;
	padding:0px;
	background-color:#F4F2F2;
	background-image:url(../images/design/bg-topnav-streifen.gif);
	background-position:0px 0px;
	background-repeat:repeat-x;
	color:#555;
}
.text, #content-div  { line-height: 160%; }

h1 { font-size:130%; }
h2 { font-size:120%; }
h3, h4, .SpalteZweiDrittelRechts h2, .doclinks h3 {
	font-size:105%;
	color: #006eb9;
	padding: 6px 0px;
}
h3 { font-size:110%; }

h1, h2, h3, h4 { margin:0pt; }
h1, h2, h3, h4, h5, h6 { margin:0pt; }
p {
	margin:0px;
	margin-bottom:1em;
}
sup { font-size:70%; }
form { margin:0px; }
table { border-collapse: collapse; }
.left {
	float:left;
	width:48%;
}
.right {
	float:right;
	width:48%;
}
.clear {
	clear:both;
	float:none;
	overflow:hidden;
	font-size: 0;
	line-height: 0;
	height: 0;
	padding: 0;
	margin: 0;
}
.linieBlau {
	overflow:hidden;
	background-image:url(../images/design/strichlinie-blau-4-2.gif);
	background-repeat:repeat-x;
	height:1px;
	line-height:1px;
	margin:0px;
	display:block;
}
.linieGrau{
	overflow:hidden;
	height:1px;
	line-height:1px;
	margin:0px;
	display:block;
	border-top:1px solid #999;
}

.klein { font-size:85%; }
.rechts { text-align: right; margin:0 !important; }
.weiss { color:#FFF; }
.grau { color:#555; }
.rot { color:#D82919; }
.blau { color:#006EB9; }
.bg1 { background-color:#FCFCFC; }
.bg2 { background-color:#EEEEEE; }
.border { border: 1px solid #acacac; }
.abstand { margin-top:18px; }
/* RP 13.05.2015*/
.abstandklein { margin-top:8px; } 
.nowrap { white-space:nowrap; }
.image_floats_left { text-align:left; float:left; margin-right:16px; }

ul { 
	list-style-type: none !important;
	margin:0px 0px 16px 0px;
	padding:0px 0px 0px 0px;
	position:relative;
}
ul li {
	margin-left: 0px;
	padding-left: 16px;
	line-height:125%;
	margin-bottom:0.7em;
	background-image: url(../images/design/li_square_red.gif);
	background-position: left 0.4em;
	background-repeat: no-repeat;
}
ul ul {
	margin-left: 25px;
	padding-left: 0px;
}
ul li ul li {
	margin-left: 0px;
	padding-left: 16px;
}

/* STANDARD LINKDEFINITION */
a:link, a:active, a:visited {
	color:#006eb9;
	text-decoration:underline;
}
a:hover /*, a:visited:hover*/ {
	color:#D82919;
	text-decoration:none;
}
a:link img, a:visited img { border:none; }
a:hover img, a:active img { border:none; }
a:link img.border, a:visited img.border { border:1px solid #006eb9; }
a:hover img.border, a:active img.border { border:1px solid #D82919; }
/* STANDARD LINKDEFINITION Ende */

/* ein Bild wird zum Link */
div.imgLink {
	margin: 0px;
	padding: 0px;
	background-image: none;
	display: inline;
}


/* SEITENAUFBAU */
div#Seite {
	width:995px;
	background: #fff url(../images/design/context-bg-verlauf.gif) repeat-y 805px 0px;
	text-align: left;
	position: relative;
}
div#HeadZeile {
	clear: both;
	height: 85px;
}
div#NavZeile {
	clear: both;
	height: 23px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	/*	background-color: #94A2AF; /*/
	background: #94A2AF url(../images/design/context-bg-navzeile.gif) repeat-y 805px 0px;
}
div#InhaltZeile {
	clear: both;
	background-image: url(../images/design/navspalte-bg.gif);
	background-repeat: repeat-y;
	/* 	border-bottom: 1px solid  #BBB; */
	padding-bottom: 30px;
}
div.NavSpalte {
	float: left;
	width: 197px;
	background-color: #cfcfcf;
}
div.InhaltSpalte {
	float: left;
	width: 605px;
}
div.BoxenSpalte {
	float: right;
	width: 190px;
}


	
/* HEADZEILE */
div#HeadZeile div.NavSpalte { height: 85px; }
div#HeadZeile div.InhaltSpalte { height: 85px; }
div#HeadZeile div.BoxenSpalte { height: 85px; }
div#HeadZeile div.NavSpalte span {
	font-weight: bold;
	font-size:85%;
	margin: 38px 15px 4px 12px;
	display: block;
}
div#slogan_text {
	float:right;
	color:#DDDDDD;
	font-size:360%;
	line-height: 90%;
	font-weight: normal;
	letter-spacing: 0.08em;
	overflow:hidden;
	margin:41px 0px 0px 12px;
	width:450px;
	text-align: right;
	padding-right: 15px;
}
div#logo {
	margin:11px 16px 0px 17px;
	float:left;
}


/* 'SUCHFELDER */
div#NavZeile div.NavSpalte { background: none; }
form#search {
	margin: 2px 0px 0px 11px;
	padding: 0px;

}

form#newsletter { margin: 2px 0px 12px 0px; }
fieldset { border:1px solid #f00; }
input.newsletterButton {
	font-size:85%;
	margin:0px;
	vertical-align: middle;
	padding:0px;
	width:152px;
}
input#newsletter_email {
	margin-bottom:3px;
	width:144px;
}
input.sucheButton {
	font-size:75%;
	margin:0px;
	vertical-align: middle;
	padding:0px;
	width:40px;
}
input.sucheInput {
	color:#666;
	font-size:75%;
	vertical-align: middle;
	font-weight:bold;
	padding:2px 3px 0px 2px;
	margin:0px;
	height:14px;
	border:1px solid #989792;
}
input#siteSearch { width:125px; }


/* ANZEIGE LINK MERKLISTE */
div#NavZeile div.BoxenSpalte { padding-top: 3px; }
div#NavZeile div.BoxenSpalte a, div#NavZeile div.BoxenSpalte a:link, div#NavZeile div.BoxenSpalte a:active, div#NavZeile div.BoxenSpalte a:visited {
	padding-left: 16px;
	padding-right: 12px;
	color:#444;
	text-decoration:none;
}
div#NavZeile div.BoxenSpalte a:hover, div#NavZeile div.BoxenSpalte a:visited:hover { color:#D82919; }
div#NavZeile div.BoxenSpalte { text-align: right; }
a.Merkliste img {
	border: none;
	text-align: left;
	vertical-align: bottom;
	margin-right: 3px;
	position:relative;
	top:-2px;
}


/* BOXEN RECHTS */
div.Box {
	clear: both;
	width: 187px;
	background-image: url(../images/design/boxschattenunten.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	padding-bottom: 4px;
	margin-bottom:10px;
}
div.Box div.SchattenOben {
	background-image: url(../images/design/boxschattenoben.gif);
	background-repeat: no-repeat;
	background-position: top;
}
div.Box div.SchattenMitte {
	background-image: url(../images/design/boxschattenmitte.gif);
	background-repeat: repeat-y;
}
.boxright {
	padding:0px;
	border: 1px solid #a4a9b0;
	background-color: #f5f6f8;
	margin-left: 2px;
	margin-right: 4px;
}
.boxright .hl_box {
	padding:0px;
	margin:0px;
	border-bottom:1px solid #adbacc;
}
.boxright h4 {
	padding: 3px 0px 8px 0px;
	margin-bottom: 3px;
	line-height:inherit;
	font-size:100%;
}
.boxright .content { padding:12px 5px 5px 11px; }
.boxright p { margin:0px 0px 6px 0px; }

.boxright .contacts h4 { padding:0px; }
.boxright .contacts, .boxright .contacts a { font-size:11px; }
.boxright .contacts .contactData {
	margin-bottom:14px;
	line-height:150%;
	display:block;
}
.boxright .contacts .contactData img {
	margin:0 3px 0 1px;;
}
.boxright .contacts span strong {
	margin-bottom:4px;
	display:block;
}
.boxright .findcontact {
	background-position:0px -2px; margin:10px 0px 5px 0px;
}
.boxright .webcode {
	padding-top:12px;
	padding-bottom:12px;
}
.boxright .webcode input { margin-top:6px; }
.boxright .messen a img, .boxright .messen img {
	border:none;
	float: left; 
	margin: 2px 6px 14px 0px;
}
.boxright .messen .messe_text {
	font-size:85%;
	margin-bottom:12px;
}
.boxright .messen .messe_text div {
	display:block;
	margin-bottom:7px;
}
.boxright .messen h4 { color:#006eb9; }

/* alt #breadcrump { 
	border:1px solid #BBB; 
	background-color:#FAFAFA;
	padding:1px 8px ;
	font-size:80%; 
} */
#breadcrump {
    bottom: 2px;
    font-size: 80%;
    left: 210px;
    position: absolute;
}
#breadcrump a { 
	background-image:none !important; 
	padding:0px !important; 
}


/* INHALT */
#content-div { padding:0px 18px 0px 17px; }
#content-div a, #FootZeile .InhaltSpalte a, #FootZeile .BoxenSpalte a {
	background-image:url(../images/icons/icon-link.gif);
	background-position:0px 2px;
	background-repeat:no-repeat;
	padding-left:10px;
	line-height:160%;
}
#content-div .image a:link, #content-div .image a:visited, #content-div .image a:hover, #content-div .image a:active {
	padding-left:0px;
	line-height:normal;
	background-image:none;
}
#content-div h1 a, #content-div h2 a, #content-div h3 a, #content-div h4 a {
	background-image:none;
	padding-left:0px;
}
#content-div h1 a:hover, #content-div h2 a:hover, #content-div h3 a:hover, #content-div h4 a:hover { color:#D82919; }
.title {
	margin-bottom:3px !important;
	display:block;
	padding:5px 10px;
	background-color:#338BC7;
	background-image:url(../images/design/titel_bg.gif);
	color:#FFF;
	/*border: 1px solid #ACACAC;*/
	/*border-bottom:none;*/
	border:none;
}
.titlePic {
	border: 1px solid #ACACAC;
	width:568px !important;
	overflow:hidden;
}

#CyclePic .more {
	display:none;
}
.titleCycleDiv { 
	height:148px; 
	width: 568px;
	display:block; 
	position: relative;
}
.titleCycleDiv .text {
	text-align:left;
	position:relative;
	left:20px;
	font-size:11pt;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-shadow: #FFF -1px -1px 1px, #333 1px 1px 1px;
}

#CyclePic { height:148px; }
#CyclePic a {
	background-image:none;
	padding:0;
	display:block;
	height:155px;
	text-decoration:none !important;
}

#im {
	height:1px;
	position:relative;
	right:1px;
	text-align:right;
	top:2px;
	z-index:99;
} 

#cyclenav {
	float:right; 
}

#cyclenav span {
/*	opacity:0.7; */
	color:#999999;
	cursor:default !important;
	font-size:36px;
	margin-left:5px;
} 
#cyclenav span:hover {
	opacity:1; 
} 
#cyclenav .cycle-pager-active {
	/*color:#d82919;*/  
	/*RP 13.05.2015 Wechsel von rot auf orange*/
	color:#ff891d; 	
}


div.InhaltElemente {
	float: left;
	margin-top: 0.5em;
	display: inline;
	margin-right: 10px;
}
div.InhaltFoto {
	padding-top: 0em;
	margin-bottom: 1em;
	font-size: 85%;
	line-height: 130%;
	color: #555555;
/*	width: 185px; */
}
div.InhaltFoto img {
	margin-bottom: 0.5em;
	display: block;
	border:none;

}
.text img {
	float:left;
	margin-bottom: 0.5em;
	margin-right:10px;
}

div.footnote {
	font-size:8pt;
	margin-top:25px;
}


/* Startseite */
#listProduktbereiche .content {
	width:380px;
	float:left;
}
#content-div #listProduktbereiche .linkreihe a {
	font-size:90%;
	line-height:180%;
	margin-right:10px;
	text-decoration:none;
}
#listProduktbereiche div.InhaltFoto {
	float:left;
	margin-right:7px;
	padding-top:0px;
}
#listProduktbereiche div.InhaltFoto img {
	margin:0px;
	padding:0px;
}

/* Content Spalten */
div.LinkeSpalte {
	float: left;
	width: 280px;
	margin-right: 10px;
	position: relative;
}


div.RechteSpalte {
	float: right;
	width: 280px;
}
/*div.LinkeSpalte */ div.subNavRight {
	float:right;
	width: 210px;
	/*	position: relative; 	left: 340px; top:1px; */
	margin-bottom:12px;/*	border:1px solid #006EB9;
	background-color:#F0F6FB;
	padding:10px; */
}

#content-div div.RelatedLinks a, #content-div div.subNavRight a { line-height:160%; }
#content-div .doclinks a .text { font-size:100%; }
.linklist {
	margin-top:12px;
	display:block;
}
div.subNavRight .linklist { margin-top:0px; }
.linklist h4 {
	display:block;
	margin-bottom:4px;
}
#content-div .linklist a { display:block;/* line-height:160%; */ }
#content-div .linklist a.active {
	font-weight:bold;
	color:#D82919;
}
#content-div .linkreihe a {
	display:block;
	margin-right:16px;
	line-height:160%;
}

#content-div div.Uebersicht {
	clear: both;
	margin-bottom: 20px;
	padding-top: 12px;
}
#content-div div#listProduktbereiche div.Uebersicht {
	/* Speziell für Startseite */
	margin-bottom: 25px;
	padding-top: 16px;
}
div.Uebersicht div.InhaltFoto {
	width: 183px;
	overflow:hidden;
}
div.Uebersicht div.InhaltFoto img { max-width: 180px; }

.button_back {
	display:block;
	margin: 35px 0px 12px 0px;
	text-align:right;
}
.button_back input {
	color:#333;
	width:200px;
	font-weight:bold;
}
#content-div .button_back a {
	color:#006EB9;
	background-image:none;
	border:1px solid #006EB9;
	background-color:#FAFBFA;
	padding:2px 6px;
	text-decoration:none;
}
#content-div .button_back a:hover {
	color:#D82919;
	border-color:#D82919;
	background-color:#E4E1E1;
}
.doclinks a, .linklist a, .prodlist a, a.LINK {
	line-height:120%;
	display:block;
	min-height:18px;
	text-decoration:none !important;
	padding-left: 11px !important;
	background-position: left top;
	background-repeat: no-repeat;
}
.doclinks a {
	margin-bottom:8px;
	font-size:85%;
}
.prodlist a { font-size:90%; }
.linklist a { font-size:100%; }

a.PDF {
	background-image: url(../images/icons/icon-pdf.gif) !important;
	padding-left: 20px !important;
/* 	line-height:normal !important; */
}
a.ZIP, a.RAR {
	background-image: url(../images/icons/icon-zip.gif) !important;
	padding-left: 21px !important;
}
a.EXE {
	background-image: url(../images/icons/icon-exe.gif) !important;
	padding-left: 21px !important;
}
a.DOC {
	background-image: url(../images/icons/icon-doc.gif) !important;
	padding-left: 20px !important;
}
a.IMG {
	background-image: url(../images/icons/icon-foto3.gif) !important;
	background-position:1px 2px;
	padding-left: 20px !important;
}
a.SW {
	background-image: url(../images/icons/icon-sw.gif) !important;
	background-position:0px 1px;
	padding-left: 20px !important;
}
a.CAD {
	background-image: url(../images/icons/icon-3d_light.gif) !important;
	background-position:1px 0px;
	padding-left: 20px !important;
}
a.MAN {
	background-image: url(../images/icons/icon-manual-me.gif) !important;
	padding-left: 20px !important;
}
a.DAT {
	background-image: url(../images/icons/icon-dat.gif) !important;
	background-position:2px 1px;
	padding-left: 20px !important;
}
a.CAT {
	background-image: url(../images/icons/icon-cat.gif) !important;
	background-position:2px 1px;
	padding-left: 20px !important;
}
a.LINK { 
	background-image: url(../images/icons/icon-link.gif) !important;
	background-position:2px 1px;
	padding-left: 14px !important;	
	/*	padding-left: 19px !important; */ 
}

a.LINK-EXTERN {
	background-image: url(../images/icons/icon-link-extern.gif) !important;
	padding-left: 17px !important;
	background-position:0px 0px;
}
/* RP 13.05.2015 */
a.LINK:hover { 
	text-decoration:underline !important;
	color:#FF891D; 
}

div#content-div a.noIcon, div#content-div a.noIcon:link, div#content-div a.noIcon:visited, div#content-div a.noIcon:hover, div#content-div a.noIcon:active div#content-div a .noIcon, div#content-div a:link .noIcon, div#content-div a:visited .noIcon, div#content-div a:hover .noIcon, div#content-div a:active .noIcon {
	/* Vorschaubilder sollen keinen Linkpfeil haben */ 
	background-image:none;
	padding:0px;
}


#description img { float:left; }
.no_visible_link a, .no_visible_link a:link, .no_visible_link a:visited { 
	background-image:none !important; 
	padding-left:0px !important; 
	text-decoration:none !important; 
	color:#555 !important; 
}
.no_visible_link a:hover, .no_visible_link a:active { 
	text-decoration:underline !important; 
}
.no_visible_link strong a, .no_visible_link strong a:link, .no_visible_link strong a:visited { 
	color:#006eb9 !important; 
	background-image: url(../images/icons/icon-link.gif) !important;
	text-decoration:none !important;
	font-weight:normal;
	padding-left: 11px !important;
	background-position: left top;
	background-repeat: no-repeat;
}
.no_visible_link strong a:hover, .no_visible_link strong a:active { 
	text-decoration:underline !important; 
	color:#D82919;
}


.light_link a, .light_link a:link, .light_link a:visited, .light_link a:active { 
	background-image:none !important; 
	padding-left:0px !important; 
	text-decoration:underline !important; 
}
.light_link strong a, .light_link strong a:link, .light_link strong a:visited { 
	font-weight:bold;
	background-image: url(../images/icons/icon-link.gif) !important;
	padding-left: 11px !important;
	background-position: left top;
	background-repeat: no-repeat;
}


div#content-div .Uebersicht .doclinks {
	clear: both;
	border-top: 1px dotted #006eb9;
	margin-top:6px;
}
div#content-div .Uebersicht .doclinks a { margin-bottom:0px; }



#content-div .attr a, #content-div .InhaltFoto a, #content-div .performance_table td.thumb a {
	background-image:none;
	padding-left:0px;
}

#content-div ul li {
	line-height:160%;
	margin-bottom:0.4em;
}

/* Aufklapp-Titel */
.title_icon-plus { 
	background-image: url(../images/icons/list-plus.gif) !important;
	padding-left: 19px !important;
	background-repeat:no-repeat;
	background-position:1px center;
	cursor:pointer;
	color:#006eb9;
	font-weight:bold;
}
.title_icon-plus h3 {
	font-size: 90%;
}
.title_icon-plus h1, .title_icon-plus h2, .title_icon-plus h3, .title_icon-plus h4, .title_icon-plus h5, .title_icon-plus h6 {
	color:#006eb9;
	margin:0px;
	padding:0px;
}


.title_icon-minus { 
	display:none;
	background-image: url(../images/icons/list-minus.gif) !important;
	padding-left: 19px !important;
	background-repeat:no-repeat;
	background-position:1px center;
	cursor:pointer;
	color:#D82919;
	font-weight:bold;
}
.title_icon-minus h3 {
	font-size: 90%;
}
.title_icon-minus h1, .title_icon-minus h2, .title_icon-minus h3, .title_icon-minus h4, .title_icon-minus h5 {
	color:#D82919;
	margin:0px;
	padding:0px;
}
.icon-plus { 
	background-image: url(../images/icons/list-plus.gif) !important;
	padding-left: 19px !important;
	background-repeat:no-repeat;
	background-position:1px center;
	cursor:pointer;
	color:#006eb9;
	font-weight:bold;
}
.icon-minus { 
	background-image: url(../images/icons/list-minus.gif) !important;
	padding-left: 19px !important;
	background-repeat:no-repeat;
	background-position:1px center;
	cursor:pointer;
	color:#D82919;
	font-weight:bold;
}




/* Mehrfach verwendete Formatierungen */
div.appSammler .headline, .appDetail headline, .presseDetail headline, div.zubParent headline {
	margin-top:3px;
	margin-bottom:3px;
}
div.appSammler div.image, .appDetail div.image, .presseDetail div.image, div.zubParent div.image {
	padding-top:4px;
	margin-right: 10px;
	float: left;
	width: 150px;
	font-size: 80%;
}

div.appSammler div.content, .appDetail div.content, .presseDetail div.content {
	float: left;
	width: 410px;
}

.appTeaser, .newsTeaser, .zubehoer, .presseTeaser {
	clear: both;
	margin:0px;
	padding:0px;
	margin-top: 6px;
	padding:12px 0px 9px 0px;
	list-style-type:none;
}
.zubehoer { border-bottom: none; }
.appTeaser div.image, .zubehoer div.image, .newsTeaser div.image, .presseTeaser div.image {
	float: left;
	width: 50px;
	padding-top:2px;
}

.appTeaser h4, .zubehoer h4 {
	padding:0px;
	margin:0px;
	margin-bottom:3px;
}

.zubehoer div.text, .presseTeaser div.text { float:left; }
.appTeaser div.text p, .newsTeaser div.text p, .zubehoer div.text p, .presseTeaser div.text p { margin-left:6px;margin-bottom:4px }
.appTeaser .linklist, .newsTeaser .linklist, .zubehoer .linklist, .SpalteDrittelRechts .linklist { margin-top:0px; }
.SpalteDrittelRechts .linklist a { font-size:90%; }


.content_absatz img.float_left {
	float:left;
	margin:3px 18px 8px 0px;	
}
.content_absatz img.float_right {
	float:right;
	margin:3px 0px 8px 18px;	
}

.content_absatz td { vertical-align:top; }

div.float_left {
	float:left;
	margin:3px 18px 8px 0px;	
}

div.float_right {
	float:right;
	margin:3px 0px 8px 18px;	
}

.showtext, .hidetext { 
	color:#666666 !important;
	font-weight:normal !important;
	cursor:pointer;
	font-size:85%;
}

/* Inhalt Ende */




/* Meldungs-Boxen im Content */
.message {
	border:1px solid #D72313;
	background-color:#F3EEEE;
	padding:12px 6px 0px 12px;
	font-size:85%;
}
.message h3 {
	font-size:115%;
	margin-bottom:12px;
	color:#D72313;
}
.noscript { }
.noflash a { display:block; }


/* 404 SEITE */ 
.error404 .header { 
	font-size:40px; 
	font-weight:bold; 
	line-height:normal; 
	margin:30px 0 12px; 
	padding-top:12px;
}
.error404 .image {
	float:left;
	margin-right:30px;
}

div.image_caption {
	font-size:85%;
	font-style:italic;
	margin-bottom:5px;
}

div.image_spacer {
	margin-top:12px;
}

/* Aufklapp-Informationen Standard ausblenden */
.table_liste, 
.content_sensorGroup,
.selectorTableOverlay .contentLayer,
.selectorTableOverlay .contentLayer .more
 { display:none; }

/* Seitennavigation */
#pagenav {
	text-align: center;
	margin-top:12px; 
	padding-top:12px; 
	border-top:1px solid #d7d7d7; 
	font-size:70%
}
#pagenav a, #pagenav span  {
	background-color: #FFFFFF;
	line-height: 160%;
}
#pagenav a {
	background-image: none;
	border: 1px solid #FFFFFF;
	padding: 2px 4px;
	text-decoration:none;
}
#pagenav a:hover  { 
	border-color:#006EB9; 
	background-color:#EEE;
	color:#d82919;
}
#pagenav span  { 
	border:1px solid #888; 
	color:#777;
	margin: 0px 2px;
	padding: 2px 6px;
}
#pagenav a:hover {
	background-color:#F9F9F9;
	border:1px solid #AAA;
}

.image_bottomRight {
	bottom: 196px;
	position: absolute;
	right: 211px;
}

.link_apply_online {
	background-image: url("../images/icons/icon_computer.gif") !important;
	background-position: 0 0 !important;
	padding-left: 20px !important;
}