@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 *
 * (en) Uniform design of standard content elements
 * (de) Einheitliche Standardformatierungen fuer die wichtigten Inhalts-Elemente
 *
 * @copyright	Copyright 2005-2009, Dirk Jesse
 * @license		CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *			YAML-C (http://www.yaml.de/en/license/license-conditions.html)
 * @link		http://www.yaml.de
 * @package	yaml
 * @version		3.2
 * @revision	$Revision:392 $
 * @lastmodified	$Date:2009-07-05 12:18:40 +0200 (So, 05. Jul 2009) $
 * @appdef		yaml
 */

@media all {
 /**
  * Fonts
  *
  * (en) global settings of font-families and font-sizes
  * (de) Globale Einstellungen fuer Zeichensatz und Schriftgroessen
  *
  * @section content-global-settings
  */

  /* (en) reset font size for all elements to standard (16 Pixel) */
  /* (de) Alle Schriftgroessen auf Standardgroesse (16 Pixel) zuruecksetzen */
  html * { font-size:100.01%; }

 /**
  * (en) reset monospaced elements to font size 16px in all browsers
  * (de) Schriftgroesse von monospaced Elemente in allen Browsern auf 16 Pixel setzen
  *
  * @see: http://webkit.org/blog/67/strange-medium/
  */

  textarea, pre, code, kbd, samp, var, tt {
    font-family: Arial, Helvetica, sans-serif;
  }

  /* (en) base layout gets standard font size 12px */
  /* (de) Basis-Layout erhaelt Standardschriftgroesse von 12 Pixeln */
  body {
    font-family:Arial, Helvetica, sans-serif;
    font-size:10pt;
    color:#000;
  }

  /*--- Headings | Ueberschriften ------------------------------------------------------------------------*/

  h1,h2,h3,h4,h5,h6 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #000;
    margin:0;
    padding:0;
  }

	/*Wrth: -- specifications for headlines according to Wuerth CD | Definitionen fuer Ueberschriften im Wuerth CD*/
	h1, a h1 {
		font-family: wuerthextra_bold_cond, Arial, Helvetica, sans-serif;
		color: #605d5c;
		font-size: 14pt;
		padding: 0;
		margin: 15px 0 12px 0;
		text-transform: uppercase;
	}

	h2, a h2 {
		font-family: Arial, Helvetica, sans-serif;
		color: #000;
		font-size: 10pt;
		font-weight: bold;
		padding: 0;
		margin: 0;
	}

  h3 { font-size:150%; }                       /* 18px */
  h4 { font-size:133.33%; }                    /* 16px */
  h5 { font-size:116.67%; }                    /* 14px */
  h6 { font-size:116.67%; }                    /* 14px */

  /* --- Lists | Listen  -------------------------------------------------------------------------------- */

  dt { font-weight:bold; }
  dd { margin:0 0 1em 0.8em; }

  /* --- general text formatting | Allgemeine Textauszeichnung ------------------------------------------ */
  /*Wrth: -- definitions can be overwritten in wuerth.css | Angaben koennen in der wuerth.css ueberschrieben werden*/

  p {
   margin:0 0 15px 0;
	line-height:16px; /*Wrth: Angabe fuer FF unter 64-bit Windows-Systemen*/
  }

  blockquote, cite, q {
    font-family:Georgia, "Times New Roman", Times, serif;
    font-style:italic;
  }
  blockquote { margin:0 0 1em 1.6em; color:#605d5c; }

  strong, b, .strong, .bold { font-weight:bold;font-size:100.01% }
  em, i { font-style:italic; }

  big { font-size:116.667%; }
  small { font-size:91.667%; }

  pre { line-height:1.5em; margin:0 0 1em 0; }
  pre, code, kbd, tt, samp, var { font-size:100%; }
  pre, code { color:#800; }
  kbd, samp, var, tt { color:#605d5c; font-weight:bold; }
  var, dfn { font-style:italic; }

  acronym, abbr {
    border-bottom:1px #aaa dotted;
    font-variant:small-caps;
    letter-spacing:.07em;
    cursor:help;
  }

  sub, sup { font-size:91.6667%; line-height:0; }

  hr {
    color:#fff;
    background:transparent;
    margin:0 0 0.5em 0;
    padding:0 0 0.5em 0;
    border:0;
    border-bottom:1px #eee solid;
  }

  /*--- Links ----------------------------------------------------------------------------------------- */
	a, a:link, a:hover, a:focus, a:visited, a:active {
		text-decoration: none;
		color: #c00;
		background: transparent;
		font-weight: normal;
		outline: 0;
	}
	:focus {
		outline: none;
	}
	::-moz-focus-inner {
		border: 0;
	}

 /**
  * ------------------------------------------------------------------------------------------------- #
  *
  * Generic Content Classes
  *
  * (en) standard classes for positioning and highlighting
  * (de) Standardklassen zur Positionierung und Hervorhebung
  *
  * @section content-generic-classes
  */

  /*Wrth: -- definitions can be overwritten in wuerth.css | Angaben koennen in der wuerth.css ueberschrieben werden*/
  .highlight { color:#c30; }
  .dimmed { color:#888; }

  .info { background:#f8f8f8; color:#605d5c; padding:10px; margin-bottom:0.5em; font-size:91.7%; }

  .note { background:#efe; color:#040; border:2px #484 solid; padding:10px; margin-bottom:1em; }
  .important { background:#ffe; color:#440; border:2px #884 solid; padding:10px; margin-bottom:1em; }
  .warning { background:#fee; color:#400; border:2px #844 solid; padding:10px; margin-bottom:1em; }

  .float_left { float:left; display:inline; margin-right:1em; margin-bottom:0.15em; }
  .float_right { float:right; display:inline; margin-left:1em; margin-bottom:0.15em; }
  .center { display:block; text-align:center; margin:0.5em auto; }

 /**
  * ------------------------------------------------------------------------------------------------- #
  *
  * Tables | Tabellen
  *
  * (en) Generic classes for table-width and design definition
  * (de) Generische Klassen fuer die Tabellenbreite und Gestaltungsvorschriften fuer Tabellen
  *
  * @section content-tables
  */

	/*Wrth: -- to transform tables look up definitions in wuerth.css | Anpassungen fuer Tabellen bitte in wuerth.css vornehmen*/
  table { width:auto; border-collapse:collapse; margin-bottom:0.5em; border-top:2px #888 solid; border-bottom:2px #888 solid; }
  table caption { font-variant:small-caps; }
  table.full { width:100%; }
  table.fixed { table-layout:fixed; }

  th,td { padding:0.5em; }
  thead th { color:#000; border-bottom:2px #800 solid; }
  tbody th { background:#e0e0e0; color:#333; }
  tbody th[scope="row"], tbody th.sub { background:#f0f0f0; }

  tbody th { border-bottom:1px solid #fff; text-align:left; }
  tbody td { border-bottom:1px solid #eee; }

 /**
  * ------------------------------------------------------------------------------------------------- #
  *
  * Wuerth subcolumn adjustments
  *
  * @section columns
  */

	.subc, .subcl, .subcr {
		padding: 0;
		margin: 0;
		padding-left: 10px;
	}

	.c25l, .c75l, .c25r{
		overflow: hidden;
	}

 /**
  * ------------------------------------------------------------------------------------------------- #
  *
  * Wuerth specifics
  *
  * @section wurth
  */

	*:focus, *:active {outline:none !important;ie-dummy: expression(this.hideFocus=true); /*removes the dotted outline in IE7*/}
	form input:-webkit-autofill {outline:none !important;background-color:#fff !important;-webkit-box-shadow:0 0 0 50px #fff inset;}

	/* main content */
	.page {
		padding: 0;
	}
	div.page {
		padding:0 9px 0 10px;
	}

	.text img {vertical-align:bottom}

/* /main content */

/* sidebar */
	/*Wrth: restl. Formatierungen fuer Margin/Sidebar*/

	.sidebarteaser {
		margin:0 0 10px 0;
	}

	.sidebarteaser a {
		display:block;
		margin-bottom:-1px;
		overflow:hidden;
	}

	.sidebarteaser img {
		/*margin:0 0 -3px 0;*/
		margin: 0px;
	}

	/*Wrth: -- definitions for sidebar navigation | Angaben zur Sidebar-Navigation*/
	.sidebarnav {
		font-size:8pt
	}

	.sidebarnav ul {
		list-style-type:none;
		margin-bottom:10px;
	}

	.sidebarnav ul li {
		background-color:#dedede;
		margin:0 0 1px 0;
	}

	#col2_content .sidebarnav ul li a,
	#col3_content .sidebarnav ul li a /*col3_content is for shop*/ {
		color:#000;
		background-image: url(../../images/arr_link_border.gif) transparent;
		background-position:  12px 5px;
		background-repeat: no-repeat;
		padding:4px 10px 5px 25px;
		display:block;
		line-height:17px;
	}

	.dateAndTimes {
		font-style: italic;
	}

	.sidebartextbox {
		border:1px solid #dedede;
		font-size:9pt;
		margin-bottom:10px;
	}

	.sidebartextbox .wrapper {
		margin-bottom:-6px;
	}

	.sidebartextbox h3 {
		padding:4px 2px;
		background-color:#dedede;
		color:#605d5c;
		font-size:9pt;
		font-weight:bold;
	}

	.sidebartextbox p {
		margin:4px 4px 10px 4px;
	}
/* /sidebar */

/*content*/
	input.button,
	.yform input.submit,
	button,
	span.button {
		background: #c00 url(../../images/but_arr.gif) 5px 0 no-repeat;
		border: 1px solid #fff;
		color: #fff;
		font-family: wuerthbold,Arial,Helvetica,sans-serif;
		font-size: 8pt;
		font-weight: bold;
		width: auto !important;
		text-align: left;
		margin: 0 0 16px 0;
		padding: 3px 5px 4px 15px;
		display: block;
		cursor: pointer;
		outline: 0;
		white-space: nowrap;
		height: 23px;
	}

	#main input.button,
	.yform input.submit,
	#main button,
	#main span.button
	{
		background: #c00;
		border: 1px solid #c00;
		font-weight: normal;
		padding: 2px 4px 3px 4px;
		font-size: 9pt;
		height: 22px;
	}

	#main input.button.green,
	.yform input.submit.green,
	#main button.green,
	#main span.button.green
	{
		background:#6f7900;
		border:1px solid #6f7900;
	}

	#main span.button
	{
		padding-left:6px;
		padding-right:6px;
	}

	.ie7 .yform div.type-button span
	{
		background:#c00 url(../../images_wl2/but_bg.gif) 0 0 repeat-x;border:1px solid #c00;width:auto;
	}

	.ie7 .yform .file_upload .browser_visible span
	{
		background:#6f7900 url(../../images_wl2/but_bg_green.gif) 0 0 repeat-x;border:1px solid #6f7900;position:absolute;top:3px;left:0;width:auto;
	}


	.ie7 .yform div.type-button input,
	.ie7 .yform .file_upload input.button
	{
		width: inherit;
		display: inline;
		padding: 0 6px;
	}

	/*
	.ie7 .yform div.type-button input,
	.ie7 .yform .file_upload input.button
	{
		border:0;
		padding:0 6px 2px 6px !important;
		margin:0;
		overflow:visible;
		display:inline;
		position:relative;
		left:0 !important;
		top:0;
		background:0;
		width:inherit;
	}

	.ie7 .yform div.type-button input
	{
		padding:0 6px 3px 6px !important;
		margin-bottom:-2px
	}

	.ie7 .yform .file_upload input.button
	{
		border:0;height:20px !important
	}

	.ie8 .yform div.type-button input,
	.ie8 .yform .file_upload .button
	{
		padding:2px 6px 4px 6px !important
	}

	.ie9 .yform div.type-button input,
	.ie9 .yform .file_upload .button
	{
		padding:3px 5px 3px 6px !important
	}*/

	.inner_wrapper .inner_main {
		padding-right: 10px;
	}

	.cols_full .inner_wrapper.highlighted,
	.cols_2 .inner_wrapper.highlighted,
	.cols_3 .inner_wrapper.highlighted,
	.cols_6 .inner_wrapper.highlighted {
		margin-right: 10px
	}

	.inner_main a img, .inner_wrapper li a img, #nyroModalFull a img {margin-right:4px;}

	/*Wrth: -- standard class for content containers to get a 10px spacing to the right | Standard-Klasse fuer Inhaltscontainer, die nach rechts die 10 Pixel Abstand halten sollen */
	.spaced_container {padding-right:10px;margin-left:0}
	.spaced_after {margin-bottom:30px;}

	/*Wrth: -- the col3_content's width is 440px (standard width minus 27px left padding); to archive a divisible width for the content columns you have to  expand the width to 450px or 455px,
	later remove the additional pixels via a negative margin in the inner_wrapper class so that you get your original col3_content's width |
	Ausgangsbreite ist 440 Pixels fuer col3_content (Breite minus 27px Padding links); fuer eine teilbare Breite fuer die Inhaltsspalten, muss die Breite auf 450px bzw. 455px erweitert werden,
	anschliessend werden die zusaetzlichen Pixel wieder ueber ein negatives Margin in der inner_wrapper Klasse entfernt, damit erhaelt man wieder die urspruengliche Ausgangsbreite*/
	/* = 450px; 100%:440+10, 50%215+10+215+10 */
	.cols_full .inner_wrapper,
	.cols_2 .inner_wrapper
	{
		margin-right: 0px;
		zoom:1;
	}
	/* = 455px; 33% 140+10+140+10+140+10, 16.5% 65+10+65+10+65+10+65+10+65+10+65+10 */
	.cols_3 .inner_wrapper,
	.cols_6 .inner_wrapper
	{
		margin-right: 0;
		zoom:1;
	}

	/*Wrth: -- the following classes (.cols_full, .cols_2, .cols_3, .cols_6) define the content columns; there are four different layouts for content columns: .cols_full is a column with 100% content's width, .cols_2 are two columns with 50% content's width each, .cols_3 are three columns with 33% content's width each, .cols_6 are six columns with 16.5% content's width each |
	die folgenden Klassen (.cols_full, .cols_2, .cols_3, .cols_6) definieren die Inhaltsspalten; es gibt vier unterschiedliche Layouts fuer Inhaltsspalten: .cols_full ist eine Spalte mit 100% Inhaltsbreite, .cols_2 sind zwei Spalten mit jeweils 50% Inhaltsbreite, .cols_3 sind drei Spalten mit jeweils 33% Inhaltsbreite, .cols_6 sind sechs Spalten mit jeweils 16,5% Inhaltsbreite*/
	.cols_full,
	.cols_2,
	.cols_3,
	.cols_6
	{
		margin: 0;
		padding: 0;
		width: 100%;
		overflow: hidden;
	}

	#layout2col #layout2col_content .cols_full,
	#layout2col #layout2col_content .cols_2,
	#layout2col #layout2col_content .cols_3,
	#layout2col #layout2col_content .cols_6 {
		width: 710px;
	}
	
	#layout2col #layout2col_content .cols_3.gal.oneImage {
		width: 32%;
		margin-right: 2%;
		float: left;
	}
	
	#layout2col #layout2col_content .cols_3.gal.oneImage .inner_sub,
	#layout2col #layout2col_content .cols_3.gal.oneImage .inner_sub img {
		width: 100%;
		height: auto;
	}
	
		#layout2col #layout2col_content .cols_3.gal.oneImage .inner_sub img {
			max-width: 210px;
		}
	
	.frontpage .cols_full {
		width: 100%;
	}

	/*Wrth: -- .inner_sub and .inner_main form the inner container for content in columns; generally .inner_sub is the smaller container in columns (except for teaser images and texts that use 100% content's width and colums that use the 50%-50% layout | .inner_sub und .inner_main sind die inneren Kontainer fuer Inhalte in Inhaltsspalten; i.d.R. ist .inner_sub der schmalere Bereich der Spalte (ausser bei voller Bild- und Textbreite und bei Spalten mit 50%-50%-Verhaeltnis) */
	.inner_sub {float:left;overflow:hidden;padding:0;position:relative;}/*;margin:0*/
	.inner_sub img {padding:0 10px 0 0; width: 100%}
  .gal .inner_sub img {padding: 0 10px 0 0; width: auto;}
	.inner_sub .galExtImgContainer img {width:100%;}
	.inner_sub p {padding:0 10px 0 0;font-size:8pt;margin:0 0 16px 0;} /*Wrth: set padding-right otherwise the image sublines won't have a margin to text | setzen von padding-right, um ein Ueberdecken des Textes durch Bildunterschriften zu verhindern*/
	.inner_sub p a img,.inner_sub.last p a img {margin: 2px -7px -1px 0;  width: auto; padding: 0;} /*Wrth: position file icons in image gallery*/
	.inner_sub p.date, .inner_sub p.normal {font-size:10pt;}
	.inner_main p.date {margin-bottom:0;}
	.inner_sub h2 {font-weight:bold;font-size:8pt;padding:0 10px 0 0;}
	.inner_main p {padding:0;margin:0 0 16px 0;}
	.inner_main h2.gray_inverted {color:#000;background-color:#dedede;padding:2px 4px;margin-bottom:5px}
	.inner_main h2.topMargin {margin-top: 20px;}

	.inner_wrapper .imgMargBottom {
		margin-bottom: 30px;
	}

	.fader_container {display:none;position:absolute;top:0;left:0}
	.fader_container img {opacity:0;}

	/*Wrth: -- teaser image with 100% content's width | Inhaltsbild gross, das sich ueber die komplette Inhaltsbreite ausstreckt*/
	.cols_full .inner_sub {
		width:100%;
		margin-bottom: 7px;
	}

	.cols_full .inner_main {
		padding-right: 10px;
	}

	/*Wrth: -- image with 50% content's width | Inhaltsbild, das sich ueber die Haelfte der Inhaltsbreite ausstreckt*/
	.cols_2 .inner_sub {
		width:49%;
		margin-right: 2%;
		margin-bottom: 7px;
	}

	.cols_2 .inner_sub.nlContact{
		float: left;
	}

	.cols_2 .inner_sub.nlContact .contact-left{
		float: left;
		width: 90px;
		margin-right: 10px;
	}

	.cols_2 .inner_sub.nlContact .contact-right{
		float: left;
		line-height: 1.5em;
	}

	.cols_2 .inner_main {
		padding-right: 10px;
	}

	/*Wrth: -- image with 33% content's width | Inhaltsbild, das sich ueber 33% der Inhaltsbreite ausstreckt*/
	.cols_3 .inner_sub {
		/*width: 180px;*/
		width: 32%;
		margin-bottom: 7px;
		margin-right: 2%;
	}
	.cols_3 .inner_sub.last,
	.cols_2 .inner_sub.last 	{
		margin-right: 0px;
	}

	.cols_3 .inner_sub:nth-child(3n) {
		margin-right: 0;
	}

	.inner_wrapper.teaser .inner_sub .resImage,
	.gal .inner_wrapper .inner_sub .resImage {
		display: none;
	}

/*Gallery Image Container for external Img*/
	.galExtImgContainer {
		width: 170px;
		height: 170px;
		background-color: #dedede;
		display: table-cell;
		vertical-align: middle;
		text-align:center;
	}
	#layout2col #layout2col_content .galExtImgContainer {
		width: 210px;
		height:210px;
	}


	.galExtImgContainer img{
		padding: 0;
		max-height: 170px;
		max-width: 170px;
		margin-bottom: -4px;
	}
	#layout2col #layout2col_content .galExtImgContainer img {
		max-width: 210px;
		max-height:210px;


	}
	/*End Gallery External Img */

	.cols_2 .inner_sub:nth-child(2n) {
		margin-right: 0;
	}

	.inner_sub.last img {
		padding: 0px;
	}

	.inner_sub.last p a img {
		padding-right: 10px;
	}
	
	#layout2col #layout2col_content .cols_3 .inner_sub {
		width: 32%;
		margin-bottom: 7px;
		margin-right: 2%;
	}

	#layout2col #layout2col_content .cols_3.gal .inner_sub {
		width: 29.578%;
		padding-right: 2.39%;
		margin-right: 2.048%;
		margin-bottom: 7px;
	}
	
	#layout2col #layout2col_content .cols_2.gal .inner_sub {
		width: 48.592%;
		margin-right: 2.818%; 
	}

	#layout2col #layout2col_content .cols_3 .inner_sub.last,
	#layout2col #layout2col_content .cols_2.gal .inner_sub.last,
	.cols_3.gal .inner_sub.last, .cols_2.gal .inner_sub.last
	{
		margin-right: 0px;
	}
	
	.cols_3.gal .inner_sub .wrapper, .cols_3.gal .inner_sub .wrapper .description,
	.cols_2.gal .inner_sub .wrapper, .cols_2.gal .inner_sub .wrapper .description	{
		width: 100% !important;
	}
	.cols_2.gal .inner_sub .wrapper, .cols_2.gal .inner_sub .wrapper .description	{
		max-width: 345px;
	}
	
	.frontpage .cols_2 .inner_sub.galleryImg,
	.frontpage .cols_6 .inner_sub.galleryImg,
	.frontpage .cols_3 .inner_sub.galleryImg {
		width: auto;
	}
	.cols_3 .inner_main {
		padding-right: 10px;
	}

	/*Wrth: -- thumbnail image with 16.5% content's width | Thumbnailbild, das sich ueber 16,5% der Inhaltsbreite ausstreckt*/
	.cols_6 .inner_sub {
		width:15%;
		margin-bottom:7px;
	}

	.cols_6 .inner_main {
		padding-right: 10px;
		margin-left: 16.5%;
	}

	/*Wrth: -- LISTS | LISTEN*/
	.list_title {margin-right:20px; margin-bottom: 5px;}

	.routplanner.list_title {
		padding-left: 10px;
	}

	/*Wrth: -- lists - like text-image paragraphs lists can be divided into columns: you can have a full list with 100% content's width or lists with two or with tree columns | Listen - wie auch Text-Bild-Absaetze, koennen Listen in Spalten aufgeteilt werden: Listen koennen ueber die komplette Inhaltsbreite gehen, oder in zwei oder drei Spalten aufgegliedert werden*/
	.column {float:left;margin-bottom:-16px;}
	.column ol, .column ul {list-style-type:none;padding:0;margin:0px}
	.column li {padding:0;margin:0;line-height:16px;margin-bottom:2px}

	/*Wrth: -- definitions for column's width | Angaben fuer die Spaltenbreiten*/
	.cols_full .column {width:100%;}
	.cols_2 .column {width:50%;}
	.cols_3 .column {width:33%;}

	/*Wrth: -- special definitions for lists in 3 column layout: reduce line height and font size | spezielle Angaben fuer 3-spaltige Listen: verringern der Zeilenhoehe und der Schriftgroesse*/
	.cols_3 .column li {padding:0;margin:0;line-height:14px;font-size:8pt;}

	/*Wrth: -- defines a list's indenting to the left | gibt den linken Abstand einer Liste an*/
	.column ul {padding:2px 0;list-style-type:none;}
	.column ol {padding-left:20px;}
	/*Wrth: -- adjust the value for lists in a 3 column layout | passt den Wert fuer 3-spaltige Listen an*/
	.cols_3 .column ol {padding-left:17px;}

	/* Wrth: -- defines the spacing between list text and list style type; special definitions for lists in 3 column layout are needed | definiert den Abstand zwischen Listentext und Listen-Aufzaehl-Zeichen (Nummer oder Listenpunkt); spezielle Angaben fuer 3-spaltige Listen werden benoetigt*/
	.column ol>li {padding-left:3px}
	.cols_3 .column ol>li {padding-left:6px;margin-left:1px;}

	.column ul li {padding-left:24px; position: relative;}
	.column ul li ul li {padding-left: 13px;}
	.column ul li .icon, .frontpage ul li .icon  {position: absolute; top: 4px; left: 12px; width: 5px; height: 7px; background-position: -96px -402px;}
	.column ul li ul li .icon {position: absolute; top: 4px; left: 1px; width: 5px; height: 7px;}
	.column ul li ul li ul li .icon {top: 5px;}
	.highlighted .column ul>li {padding-left:23px; position: relative;}
	.cols_3 .column ul>li {padding-left:25px; position: relative;}
	.cols_3 .highlighted .column ul>li {padding-left: 18px;}

	.highlighted .column ul > li .icon{left: 5px;}
	.cols_3 .column ul>li .icon {position: absolute; top: 3px; left: 12px; width: 5px; height: 7px; background-position: -96px -402px;}
	.cols_3 .highlighted .column ul>li .icon {position: absolute; top: 3px; left: 5px; width: 5px; height: 7px; background-position: -96px -402px;}
	.cols_full .inner_wrapper table tr td ul{ margin-left: 15px;}

	.column ul ul > li .icon {
		background-position: -110px -402px;
	}

	.column ul ul ul > li .icon {
		background-position: -122px -402px;
	}

	.column ul li  img.icon {
		background: none;
		left: 0px;
		height: 15px;
		width: 15px;
		position: relative;
		top: 0px;
	}

	/*Wrth: -- normal bulleted lists: definitions for the first 3 ul-levels; uses standard list-style-types as defaults | normale unnummerierte Listen: Angaben fuer die ersten drei ul-Ebenen; verwendet die Standard-Listen-Formatierung als Default-Werte*/
	/*.column ul {list-style-type:disc;list-style-image:url(../../images/arr_1_list_13.gif);}
	.cols_3 .column ul {list-style-type:disc;list-style-image:url(../../images/arr_1_list_10.gif);}
	.column ul ul {list-style-type:circle;list-style-image:url(../../images/arr_2_list_13.gif);}
	.column ul ul ul{list-style-type:square;list-style-image:url(../../images/arr_3_list_13.gif);}*/

	/*Wrth: -- normal numbered lists; removes the bullets and sets the list style type to numbers | normale nummerierte Listen; entfernt die Listenpunkte und verwendet stattdessen Nummern*/
	.column ol {list-style-image:none;list-style-type:decimal}

	/*Wrth: -- lists are supposed to have at most 3 levels, if 4th level is defined remove li's padding to the left and change the ul's background color to indicate warnings |
	Listen sollen maximal drei Ebenen haben, sobald eine 4. Ebene angegeben wurde, wird der li-Abstand nach links entfernt und der Hintergrund farblich gekennzeichnet, um auf eine falsche Verwendung hinzuweisen*/
	.column ul ul ul ul {padding-left:0;list-style-type:none;list-style-image:none;background-color:#0093DD;color:#000;font-weight:bold;}
	/*Wrth: -- removes the additional indenting for lis in lists with 4 and more levels | entfernt wieder die zusaetzliche Einrueckung in Listen mit 4 und mehr Ebenen*/
	.column ul ul ul ul>li {padding-left:0;}

	/*Wrth: -- lists may have a colored background | Listen koennen eingefaerbte Hintergruende haben*/
	.highlighted {background-color:#dedede;padding:7px 7px 30px 7px;}

	/*Wrth: -- lists are supposed to align correctly, therefor remove some spacing to the left for the first column and some to the right for the last column; if the list is a full content's width list it is both frst and last element at the same time | Listen sollen richtig fluchten, daher wird der Abstand bei der ersten Spalte nach links und bei der letzten Spalte nach rechts verringert; wenn sich die Liste ueber die volle Inhaltsbreite erstreckt, ist die Liste erste und letztes Element zugleich*/
	.column  .frst {padding-left:10px;}
	.column .frst.list_w_title {padding-left: 0px;}
	.column .last {padding-right:21px;}

	/*Wrth: -- lists next to images in column layout | Listen neben Bildern im Spaltenlayout*/
	/*Wrth: -- first level | erste Ebene*/
	.cols_full .inner_main ul, .cols_full .inner_main ol {margin:0 0 16px 0;padding:0 0 0 0px;clear:left}
	.cols_2 .inner_main ul, .cols_2 .inner_main ol {margin:0 0 16px 50%;padding:0 0 0 27px}
	.cols_3 .inner_main ul, .cols_3 .inner_main ol {margin:0 0 16px 33%;padding:0 0 0 27px;}
	.cols_6 .inner_main ul, .cols_6 .inner_main ol {margin:0 0 16px 0;padding:0 0 0 22px;}
	.inner_main ul li, .inner_main ol li {position:relative;left:5px;padding:0;margin:0;vertical-align:bottom}
	.inner_main ol li {vertical-align:top}

	/*Wrth: -- unnumbered lists | unnummerierte Listen*/
	/*.inner_main ul {list-style-type:disc;list-style-image:url(../../images/arr_1_list_14.gif);}*/
	.inner_main ul {list-style-type: none; list-style-image: none;}
	.inner_main ul li,.frontpage .frontpage2col ul li {left: 0px; padding-left:24px;margin-bottom:2px;line-height:16px;}
	.inner_main ul li .icon{position: absolute; top: 4px; left: 12px; width: 5px; height: 7px; background-position: -96px -402px;}
	.inner_main ul li ul li .icon {left: }

	/*Wrth: -- numbered lists | nummerierte Listen*/
	.inner_main ol {list-style-type:decimal;}
	.inner_main ol li {padding-left:3px;margin-bottom:2px;line-height:16px}

	/*Wrth: -- second - nth level | zweite bis nte Ebene*/
	.cols_full .inner_main ul ul, .cols_full .inner_main ul ol, .cols_full .inner_main ol ul, .cols_full .inner_main ol ol {margin:0;padding:0;list-style-type:none;list-style-image:none;background-color:#0093DD;font-weight:bold;}
	.cols_full .inner_main ul ul li, .cols_full .inner_main ul ol li, .cols_full .inner_main ol ul li, .cols_full .inner_main ol ol li {margin:0;padding:0;left:0}

	.cols_2 .inner_main ul ul, .cols_2 .inner_main ul ol, .cols_2 .inner_main ol ul, .cols_2 .inner_main ol ol {margin:0;padding:0;list-style-type:none;list-style-image:none;background-color:#0093DD;font-weight:bold;}
	.cols_2 .inner_main ul ul li, .cols_2 .inner_main ul ol li, .cols_2 .inner_main ol ul li, .cols_2 .inner_main ol ol li {margin:0;padding:0;left:0}

	.cols_3 .inner_main ul ul, .cols_3 .inner_main ul ol, .cols_3 .inner_main ol ul, .cols_3 .inner_main ol ol {margin:0;padding:0;list-style-type:none;list-style-image:none;background-color:#0093DD;font-weight:bold;}
	.cols_3 .inner_main ul ul li, .cols_3 .inner_main ul ol li, .cols_3 .inner_main ol ul li, .cols_3 .inner_main ol ol li {margin:0;padding:0;left:0}

	.cols_6 .inner_main ul ul, .cols_6 .inner_main ul ol, .cols_6 .inner_main ol ul, .cols_6 .inner_main ol ol {margin:0;padding:0;list-style-type:none;list-style-image:none;background-color:#0093DD;font-weight:bold;}
	.cols_6 .inner_main ul ul li, .cols_6 .inner_main ul ol li, .cols_6 .inner_main ol ul li, .cols_6 .inner_main ol ol li {margin:0;padding:0;left:0}

	.clear {clear:both;}
	.clear.small {
		height: 0;
	}

	/*Wrth: -- Sitemap*/
	ul#sitemap ul ul ul {list-style-type:circle;margin-left:15px;background-color:#fff}
	ul#sitemap ul ul ul li {background-color:#fff}
	ul#sitemap ul ul ul ul {list-style-type:disc;background-color:#fff}
	ul#sitemap ul ul ul ul li {background-color:#fff}
	/*/Wrth: -- Sitemap*/

	/*/Wrth: -- lists | Listen*/

	div.pmp p {margin-bottom:0;}
	.small {font-size:8pt;}

	.error_inverted {
		background-color:#0093DD;
		color:#fff;
		padding:5px
	}

	.error_inverted h2,
	.error_inverted p {
		color: #fff;
	}

	.error {
		color:#f7a707;
	}

	#col3_content > .error {
		margin: 0px 0px 10px 0;
	}

	/*Pressmitteilungen*/
	.pmp {
		margin-top:20px;
	}

	.pmThumb {
		margin-top: 10px;
		margin-right: 10px;
		float: left;
	}

	.pmSubline {
		margin-top: 10px;
	}

	/* YOUTUBE */
	.video-container {
		position: relative;
	}
	
	.youtube-embed {
		margin-bottom: 20px;
	}
	
	.video-startimage {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		cursor: pointer;
	}
	
	
	/* Niederlassungen */

	.nlImgContainer {
		float: left;
		width: 300px;
		margin-bottom: 20px;
	}

	.nlInfoContainer {
		float: left;
	}

	.nlInfoContainer p{
		line-height: 1.5em;
	}

	table.openingTimes td {
		padding: 5px 5px;
		line-height: 16px;
	}

	/*Niederlassungsfinder*/
	#searchInside,
	#callback,
	.internal_search {
		/*background-color: #dedede;*/
		margin-bottom: 10px;
		overflow: hidden;
		width: 100%;
	}

	 #searchInside form,
	 #callback form,
	 .internal_search form {
		padding-bottom: 13px;
		width: 100%;
	}

	 #searchInside form label,
	 #callback form label,
	 .internal_search form label {
		display: block;
		font-size: 8pt;
		margin: 3px 0px;
		overflow: hidden;
		padding: 0;
	}

	.internal_search form input[type=text] {
		border: 1px solid #dedede;
		float: left;
		margin: 0px 10px 0 0;
		padding: 9px 9px;
		width: 515px;
	}

	.internal_search.nl form input[type=text] {
		margin-top: 5px;
	}

	.internal_search .btn_function {
		margin-top: 8px;
		width: 165px;
	}

	.internal_search .btn_function.nomargin {
		margin-top: 0;
	}

	#col3 .internal_search form input[type=text] {
		width: 335px;
	}


	#routeplannerForm .red {
		background-color: #cc0000;
		color: #fff;
		border: none;
		padding: 10px;
		margin-top: 5px;
		width: 165px;
	}

	h2.nlHeadline {
		color: #959595;
		font-family: wuerthextra_bold_cond,Arial,Helvetica,sans-serif;
		font-size: 24px;
		font-weight: normal;
		padding: 5px 0 ;
		text-transform: uppercase;
	}

	.wrapperLeft,
	.wrapperRight {
		float: left;
		width: 50%;
	}

	.wrapperLeft p,
	.wrapperRight p	{
		line-height: 1.5;
	}

	.wrapperRight p  span.openDays {
		display: inline-block;
		width: 50px;
	}


	/*Wrth: -- *DE* Niederlassungsdetailseiten*/
	#nlimageDetail {display:none;}
	/*/Wrth: -- *DE* Niederlassungsdetailseiten*/
/*/content*/

	/* Content Redesign 2014 */
    .frontpage h1, .frontpage_headline{
        font-family: wuerthextra_bold_cond, Arial, Helvetica, sans-serif;
        font-size: 19px;
		    line-height: 19px;
		    text-transform: uppercase;
        font-weight: normal;
        margin: 20px 0px 0px 0px;
        padding: 5px 0px 0px 0px;
        border-top: 4px solid #cdcdcd;
        color: #b2b2b2;
    }

	.frontpage span.frontpage_headline p {
	line-height:24px;}

	.frontpage span.frontpage_headline span.highlightColor
	{ color: #cc0000; }

	.inner_wrapper .inner_main span.highlightColor {
		color: #b2b2b2;
		font-family: wuerthextra_bold_cond, Arial, Helvetica, sans-serif;
		font-weight: normal;
		text-transform: uppercase;
		font-size: 14pt;
	}

	.frontpage span.frontpage_headline span.highlightColor {
		color: #cc0000;
	}
	h2.frontpage_headline {
		margin: 0px;
		font-size: 14pt;
	}
	.content_headline {
		display: block;
		font-family: wuerthextra_bold_cond, Arial, Helvetica, sans-serif;
        font-size: 14pt;
		line-height: 14pt;
        font-weight: normal;
        margin: 0px;
		margin-top: 1px;
        padding: 5px 0px 15px 0px;
        border-top: 4px solid #cdcdcd;
        color: #b2b2b2;
		text-transform: uppercase;
	}

	.frontpage span.frontpage_headline {
		display: block;
		width: 100%
	}

	/*Frontpage 1/2 Col Section*/
	.frontpage .frontpage2col {
		padding-bottom: 20px;
    }

	.frontpage .frontpage2col .col {
		float: left;
		display: inline;
		padding: 0px;
		margin-right: 18px;
		width: 478px;
	}

	.frontpage .frontpage2col .col.last {
		margin-right: 0px;
	}

	.frontpage .frontpage2col .col .imgcontainer {
		padding: 20px 2px 5px 0px;
		width: 478px;
		height: 225px;
	}

	.frontpage .frontpage2col .col .frontpage2col_news {
		margin-top: 20px;
		height: 225px;
	}

	.frontpage .frontpage2col .col .frontpage2col_news p {
		padding: 5px;
	}

	.frontpage .frontpage2col .col .frontpage2col_news b {
		font-family: wuerthextra_bold_cond, Arial, Helvetica, sans-serif;
		font-size: 24px;
        font-weight: normal;
		line-height: 22px;
		text-transform: uppercase;
	}

	/*Frontpage 3 Col Section*/
	.frontpage .frontpage3col  {
		padding-bottom: 20px;
	}
	.frontpage.frontpage2col .frontpage3col .col,
	.frontpage .frontpage3col .col {
		float: left;
		display: inline-block;
		padding: 0px;
		margin-right: 25px;
		width: 308px;

	}

	.frontpage .frontpage3col .col.product {
		position: relative;
	}
	.frontpage .frontpage3col .col.product .btn_cta {
		position: absolute;
		bottom: 0px;
	}
	.frontpage .frontpage3col .col.last {
		margin-right: 0px;
	}

	.frontpage .frontpage3col .col .imgcontainer {
		padding: 20px 2px 5px 0px;
		width: 308px;
		height: 239px;
		overflow: hidden;
		margin-bottom: 5px;
	}

	.frontpage .frontpage2col  .col .imgcontainer img,
	.frontpage .frontpage3col .col .imgcontainer img {
		width: 100%;
		height: auto;
	}

	.frontpage .frontpage3col .col h3,
	.frontpage .frontpage3col .col h4,
	.frontpage .frontpage3col .col strong {
		font-family: wuerthextra_bold_cond, Arial, Helvetica, sans-serif;
		font-weight: normal;
	}

	.frontpage .frontpage3col .col strong {
		font-size: 19px;
		line-height: 30px;
	}

	.frontpage .frontpage3col .col p {
		margin: 0px;
		width: 95%;
	}

	.frontpage .frontpage3col .col h3 {
		margin: 0px;
		padding: 0px;
		color: #B2B2B2;
		font-size: 15px;
		text-transform: uppercase;
	}

	.frontpage .frontpage3col .col h4 {
		margin: 0px;
		padding: 0px;
		color: #CC0000;
		font-size: 19px;
		text-transform: uppercase;
	}

	/* Products */
	.frontpage .frontpage3col .product h3 {
		color: #605d5c;
		font-size: 20px;
	}

	.frontpage .frontpage3col .product p {
		margin-bottom: 15px;
	}

	.frontpage .frontpage3col .product .imgcontainer  {
		height: auto;
		display: table-cell;
		vertical-align: middle;
	}
	/*Frontpage 4 Col Section*/
	.frontpage .frontpage4col .col {
		float: left;
		display: inline;
		padding: 0px;
		margin-right: 15px;
		width: 230px;
	}

	.frontpage .frontpage4col .col.leftColumn{
		margin-right: 18px;
	}
	.frontpage .frontpage4col .col.centerColumn{
		margin-right: 18px;
	}

	.frontpage .frontpage4col .col.last {
		margin-right: 0px;
	}

	.frontpage .frontpage4col .col .imgcontainer {
		padding: 20px 2px 5px 0px;
		width: 230px;
		height: 148px;
	}

	.frontpage .frontpage4col .col .imgcontainer img {
		width: 230px;
		height: auto;
		max-height: 148px;
	}
  .frontpage .subcolumns .textColumn .textcontainer{
		padding-top: 20px;
	}

  .frontpage .subcolumns .col h3,
	.frontpage .subcolumns .col h4,
	.frontpage .subcolumns .col strong {
		font-family: wuerthextra_bold_cond, Arial, Helvetica, sans-serif;
		font-weight: normal;
	}

	.frontpage .subcolumns .col strong {
		font-size: 19px;
		line-height: 30px;
	}

	.frontpage .subcolumns .col p {
		margin: 0px;
		width: 95%;
	}

	.frontpage .subcolumns .col h3 {
		margin: 0px;
		padding: 0px;
		color: #B2B2B2;
		font-size: 15px;
		text-transform: uppercase;
	}

	.frontpage .subcolumns .col h4 {
		margin: 0px;
		padding: 0px;
		color: #CC0000;
		font-size: 20px;
		text-transform: uppercase;
	}

	.pullRight {
		float: right;
	}
.highlightSpan {
		font-weight: bold;
		color: #b2b2b2;
	}

	.inlineIcon {
		display: inline-block;
		width: 15px;
		height: 15px;
		background: url(../../images_wl2/icon-sprites.png) no-repeat 0px 0px;
	}

	.inlineIcon.iconArrow {
		background-position: 0px -103px;
	}

	.inlineIcon.iconEnvelope {
		background-position: -35px -81px;
	}

	.inlineIcon.iconEnvelope.black {
		background-position: -35px -101px;
	}

	.inlineIcon.iconPhone {
		background-position: -69px -79px;
	}

	.inlineIcon.iconPhone.black {
		background-position: -70px -99px;
	}

	.inlineIcon.iconFax {
		background-position: -53px -80px;
	}

	.inlineIcon.iconFax.black {
		background-position: -53px -100px;
	}

	.colorButton {
		display: inline-block;
		font-family: wuerthextra_bold_cond, Arial, Helvetica, sans-serif;
		text-align: center;
		text-transform: uppercase;
		font-size: 16px;
		font-weight: normal;
		padding: 0px 18px;
		margin: 0px;
		line-height: 31px;
		border: 1px solid #fff;
		height: auto;
	}

	button.colorButton {
		background-image: none;
	}

	.colorButton.fixed {
		width: 228px !important;
		padding: 0px;
	}

	.colorButton.blue {
		background-color: #0093DD;
		color: #fff;
		border-color: #0093DD;
	}

	#header #headerUserlayer .colorButton.blue {
		height: 33px;
		line-height: 31px;
		padding-top: 2px;
		box-sizing: border-box;
		 -moz-box-sizing: border-box;
	}

	.linkButton {
		display: inline-block;
		color: #000 !important;
		text-decoration: none !important;
		float: left;
		line-height: 33px;
	}

	.linkButton:hover {
		text-decoration: underline !important;
	}

	.linkButton span {
		margin-right: 4px;
	}

	.iconList {
		list-style: none;
		margin: 0px 0px 9px 0px;
		padding: 0px;
	}

	.iconList li {
		line-height: 23px;
		padding: 0px 0px 9px 0px;
	}

	.iconList li span {
		float: left;
		width: 23px;
		height: 23px;
		margin-right: 7px;
		background: url(../../images_wl2/icon-sprites.png) no-repeat 0px 0px;
	}

	.iconList li.iconExclamation span {
		background-position: 0px -78px;
	}

	.form label,
	.form .label {
		font-family: wuerthextra_bold_cond, Arial, Helvetica, sans-serif;
		font-weight: normal;
		font-size: 19px;
		text-transform: uppercase;
		color: #a4a4a4;
		display: block;
		margin-bottom: 3px;
		line-height: 27px;
	}

	.form .formGroup {
		float: left;
		clear: both;
		width: 400px;
		margin-bottom: 10px;
	}

	.form .formGroup.last {
		margin-bottom: 0px;
	}

	.form .formField {
		background-color: #fff;
		width: 100%;
		height: 33px;
		overflow: hidden;
	}

	.form .formField input {
		border: 1px solid #fff;
		background-color: #fff;
		float: left;
		font-size: 14px;
		margin: 8px 0px 0px 0px;
		padding: 0px 0px 0px 8px;
		color: #000;
		width: 384px;
		outline: none;
	}

	.form.inline .formGroup {
		clear: none;
		margin-right: 8px;
	}

	.form.inline .formGroup.newline {
		clear: left;
	}

	/* Narrow used for example in the user menu */
	.form.narrow .formGroup {
		width: 230px;
	}

	.form.narrow .formField input{
		width: 214px;
	}

	.form.narrow  button.colorButton {
		padding: 0px;
		width: 230px !important;
	}

	.vcard .image {
		display: block;
		float: left;
		width: 170px;
		height: 134px;
		margin-right: 14px;
	}

	.vcard .content {
		overflow: hidden;
		height: 134px;
	}

	.vcard .content p {
		line-height: 18px ;
	}

	#map_canvas,
	#map_canvas_new {
		/*margin-bottom: 50px;*/
		margin-bottom: 20px;
	}

	/* slidetext */
	#notShow {
		display: none;
	}

	#morelink,
	#lesslink {
		float: right;
		color: #cc0000;
		cursor: pointer;
		margin-bottom: 20px;
	}
	#lesslink {
		display: none;
	}


	/* Countdown */
	.countdown {
		background-color: #cc0000;
		padding: 15px 10px 10px 20px;
		color: #fff;
	}

	.countdowntext {
		background-color: #dedede;
		font-family: wuerthextra_bold_cond, Arial, sans-serif;
		font-size: 24px;
		color: #000;
		float: left;
		margin-top: 1px;
		padding: 10px;
		text-transform: uppercase;
		width: 100%;
		box-sizing: border-box;
		line-height: 28px;
	}

	.countdowntext  a {
		color: #000;
	}

	.nlopening {
		float: left;
		width: 100%;
		position: relative;
		padding-left: 20px;
		margin: 2px 0;
	}

	.nlopening_headline {
		float: left;
		margin-top: 20px;
	}

	.nlopening .icon{
		width: 6px;
		height: 10px;
		position: absolute;
		top: 5px;
		left: 9px;
		background-position: -96px -402px;
	}

	.toTop {
		display: none
	}
	/* END Content Redesign 2014 */

/*
 * Content Shop Marketing Timo Massarie 17.04.2015
 *
 */
/*Modeldetail und Produktdetail*/

.marketingSection .marketingEnumeration li:before {
      background: url(../../images_wl2/icon-sprites.png) no-repeat -96px -402px;
      width: 4px;
      height: 7px;
      position: absolute;
      content: " ";
      margin-left: -15px;
      margin-top: 5px;
}

/*Modeldetail*/
.marketingSection p.level3{
  text-indent: 35px;
  margin-top: -20px;
}

/*Produktdetail*/
.marketingSection {
      margin-bottom: 20px;
}
.marketingSection .marketingSectionTitle {
      display: block;
      margin-top: 20px;
      font-weight: bold;
      font-size: 14px;
      margin-bottom: 10px;
}
.marketingSubSection {
      border-top: 1px solid #959595;
}

.marketingSection .marketingEnumeration {
      margin-bottom: 20px;
	  list-style-type: none;
}
.marketingSection .marketingEnumeration li {
      margin-left: 35px;
}

#productDetailCenterApplicationDescription .marketingSection .marketingEnumeration {
margin-bottom: 20px;
}

#productDetailCenterApplicationDescription .marketingSection .marketingEnumeration li {
margin-left: 35px;
}

#productDetailCenterDescription .marketingSection .marketingEnumeration {
margin-bottom: 20px;
}

#productDetailCenterDescription .marketingSection .marketingEnumeration li {
margin-left: 15px;
}

.marketingSection .level0 {}
.marketingSection .level1 {
      font-weight: bold;
      margin-bottom: 0px;
}
.marketingSection .level3 {}

/*END Content Shop Marketing */

/* sidebar */
	/*Wrth: restl. Formatierungen fuer Margin/Sidebar*/

	.redbox a,.redbox a:link,.redbox a:hover,.redbox a:focus,.redbox a:visited,.redbox a:active {
		color: #fff;
		text-decoration: underline;
	}

	.boxarrowLink {
		position: relative;
	}

	.boxarrowLink .icon {
		position: absolute;
		top: 14px;
		left: 10px;
		width: 5px;
		height: 11px;
		background: none;
	}

	.redbox.boxarrowLink .icon {
		background-position: -70px -420px;
	}

	.greybox.boxarrowLink .icon,
	.transparentbox.boxarrowLink .icon {
		background-position: -84px -420px;
	}




	.sidebarteaser {
		margin:0 0 10px 0;
	}

	.sidebarteaser a {
		display:block;
		margin-bottom:-1px;
		overflow:hidden;
	}

	.sidebarteaser img {
		/*margin:0 0 -3px 0;*/
		margin: 0px;
	}

	/*Wrth: -- definitions for sidebar navigation | Angaben zur Sidebar-Navigation*/
	.sidebarnav {
		font-size:8pt
	}

	.sidebarnav ul {
		list-style-type:none;
		margin-bottom:10px;
	}

	.sidebarnav ul li {
		background-color:#dedede;
		margin:0 0 1px 0;
	}

	#col2_content .sidebarnav ul li a,
	#col3_content .sidebarnav ul li a /*col3_content is for shop*/ {
		color:#000;
		/*background-image: url(../../images/arr_link_border.gif) transparent;
		background-position:  12px 5px;
		background-repeat: no-repeat;*/
		padding:5px 10px 5px 19px;
		display:block;
		line-height:16px;

		position: relative;
	}

	#col2_content .sidebarnav ul li a .icon,
	#col3_content .sidebarnav ul li a .icon /*col3_content is for shop*/ {
		background-position: -91px -418px;
		position: absolute;
		top: 7px;
		left: 10px;
		width: 5px;
		height: 11px;
	}


	.sidebartextbox {
		border:1px solid #dedede;
		font-size:9pt;
		margin-bottom:10px;
	}

	.sidebartextbox .wrapper {
		margin-bottom:-6px;
	}

	.sidebartextbox h3 {
		padding:4px 2px;
		background-color:#dedede;
		color:#605d5c;
		font-size:9pt;
		font-weight:bold;
	}

	.sidebartextbox p {
		margin:4px 4px 10px 4px;
	}

	.marginBox {
		color: #000;
		padding: 10px;
		margin-bottom: 10px;
		line-height: 18px;
		display: block;
		font-weight: normal;
	}

	.marginBox ul{
		padding-left: 15px;
	}

	a.marginBox{
		color: #000;
		line-height: 16px;
	}

	.redbox{
		background-color: #CC0000 !important;
		color: #fff !important;
		font-weight: bold !important;
	}

	.greybox{
		background-color: #dedede !important;
		color: #000 !important;
	}

	.transparentbox{
		color: #000 !important;
		border: 1px solid #959595;
	}

	.boxarrow{
		line-height: 16px;
		word-wrap: break-word;
	}

	.boxarrowLink{
		background-repeat: no-repeat !important;
		background-position: 13px 13px !important;
		line-height: 1.5;
		padding-left: 22px;
		word-wrap: break-word;
	}

	.redbox b{
		font-size: 110%;
	}
	.boxarrowLink b,
	.boxarrow b{
		font-size: 1em;
	}

	.boxarrowLink h2 ,
	.boxarrow h2 {
		font-family: wuerthbold, Arial, Helvetica, sans-serif;
		font-size: 1.2em;
		font-weight: normal;
	}

	.redbox.boxarrowLink h2 ,
	.redbox.boxarrow h2 {
		color: #fff !important;
	}

	.greybox.boxarrowLink h2 ,
	.greybox.boxarrow h2 {
		color: #000 !important;
	}

	.image_dynamic {
		margin-bottom: 10px;
	}

	.image_dynamic div {
		/*height: 100%; commented MB 04.05.2015*/
		left: 0;
		position: absolute;
		top: 0;
	}

/* /sidebar */
	/*Opera 12+*/
	x:-o-prefocus, h1 {margin-top:18px;}
}

/*Opera*/
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
	#breadcrumb {margin:-3px 0 -2px 0;}
	h1 {margin-top:18px;}
	.cols_2 .inner_main ul {list-style-image:url(../../images/arr_1_list_15.gif);}
}

/*Chrome und Safari 3.0*/
/* auskommentiert aufgrund von Darstellungsproblemen in aktuellen Versionen */
/*@media screen and (-webkit-min-device-pixel-ratio:0) {
	#breadcrumb {margin:-3px 0 -2px 0;}
	h1 {margin:17px 0 13px 0}
	.inner_main ul li {left:1px;padding-left:7px}
}

*/

/*IE10*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	#main input.button,
	.yform input.submit,
	#main button,
	#main span.button {
		padding-left: 6px;
		padding-right: 6px;
	}
}
/*/IE10*/
