/* (c) EIKONA AG, it.x informationssysteme gmbh, Alle Rechte vorbehalten. */

/* 
Hinweise:
.MODUL .KOMMANDO TAG
*/

/* cy:con Portaleditor */
.cycon-portaleditor                              { margin:0px; padding:1px; border-width:0px; }
.cycon-portaleditor-x                            { margin:0px; padding:0px; border-width:1px; border-style:dashed; border-color:#A0A0A0; }
.cycon-portaleditor-bezeichner                   { }
.cycon-portaleditor-zeile                        { }

/* Element: Suche */
.formular-suche                           		 { text-align: left; float: right; }
.formular-suche form							 { margin: 0; padding: 0px; display: inline; }
.formular-suche .form-text                		 { float: left; margin: 0px; padding: 1px 3px 1px 3px; width: 117px; height: 16px; border-top: 1px solid #B4B4B4;  border-left: 1px solid #B4B4B4; position: relative; border-bottom: 1px solid #B4B4B4; border-right: 0px; color: #7C7C7C; font-size: 11px; line-height: 12px; vertical-align: bottom; }
.formular-suche .suche-submit                	 { float: left; margin: 0px; padding: 0px; width: 14px; height: 16px;  border-top: 1px solid #B4B4B4; border-right: 1px solid #B4B4B4; position: relative; border-bottom: 1px solid #B4B4B4; border-left: 0px; color: #7C7C7C; font-size: 11px; line-height: 12px; vertical-align: bottom; background: url('../pics/layout/baumann/lupe.gif') no-repeat 0px center }

/* Element: Suchfilter */
.suche-filter									 { padding: 0 0 0 5px; background-color: #C5C5C5; overflow: hidden; }
.suche-filter form								 { display: inline; }
.suche-filter h2								 { padding: 12px 0; color: #535353; font-size: 12px; text-transform: uppercase; }
.suche-filter .farbfamilien h2					 { text-transform: none; }
.suche-filter select							 { width: 173px; height: 15px; padding: 0 0 0 5px; border: 1px solid #FFF; background-color: #EEE; color: #535353; }
.suche-filter option							 { height: 17px; padding: 0 5px; background-color: #EEE; color: #535353; }
.suche-filter input					 			 { width: 173px; height: 17px; padding: 0 0 0 5px; border: 1px solid #686868; background-color: #FFF; color: #535353; }
.suche-filter .zeile							 { margin: 0 0 8px 0; }
.suche-filter .zeile-submit						 { float: right; margin: 0 0 8px 0; }
.suche-filter .zeile-reset						 { float: left; margin: 0 0 8px 0; width: 90px }
.suche-filter .form-button						 { width: 60px; margin: 0 11px 0 0; }
.suche-filter .form-reset						 { width: 80px; margin: 0; }

.suche-filter-kollektionen						 { margin: 80px 0 0 0; }

/* Element: Suchtreffer */
.trefferliste									 { padding: 20px 0 20px 0; }
.trefferliste .liste-links						 { width: 280px; float: left; clear:left; }
.trefferliste .liste-rechts						 { width: 280px; float: right; clear:right; }

.trefferliste .zeile					 	 	 {padding: 15px 0 5px 15px; }
.trefferliste .zeile .bild						 { width: 60px; float: left; margin: 0 0 6px 0;}
.trefferliste .zeile .beschreibung				 { width: 200px; margin: -2px 0 6px 65px; font-size: 11px; color: #333; line-height: 18px; }
.trefferliste h1	 					 		 { font-family: arial, sans-serif; font-size: 24px; font-weight: normal; color: #7C7C7C; text-transform: uppercase; }
.trefferliste h1 a	 					 		 { text-decoration: underline; }
.trefferliste .zeile p					 	 	 { font-family: arial, sans-serif; font-size: 11px; font-weight: normal; margin-right: 20px }
.trefferliste .zeile .text				 	 	 { padding: 0px; margin: 0px;}

.text-kein-treffer								 { width: 550px; float: left; }
/* Filter: Suchtreffer markieren */
.filter-markieren                                { font-weight: bold; font-family: arial, sans-serif; font-size: 12px;}

/* Element: formular */
.formular                                        { float: left; width: 565px; }
.formular label                                  { font-weight: bold; float: left; width: 175px; }
.formular .fehler				                 { margin: 0 0 15px 175px; color: #E80000; }
.formular .fehler ul							 { list-style-type: none; }
.formular .fehler li							 { color: #E80000; }

.formular .form-button				           { float: left; margin: 0 0 0 175px; border: 1px solid #666; height: 20px; padding: 0 10px; color: #666; }
.formular .formular-microsite-wettbewerb .form-button, .form-button-en     { float: left; margin: 0 0 0 218px; border: 1px solid #666; height: 20px; padding: 0 10px; color: #666; }

.formular input.form,
.formular .form-text                             { float: left; width: 200px; height: 20px; border: 1px solid #686868; padding: 1px; }
.formular .form-text-area                        { float: left; width: 320px; height: 150px; border: 1px solid #686868; padding: 1px; }
.formular .form-text-plz                         { float: left; width: 40px; height: 20px; border: 1px solid #686868; margin: 0 5px 0 0; padding: 1px; }
.formular .form-select                   		 { float: left; width: 200px; height: 20px; border: 1px solid #686868; margin: 0 5px 0 0; padding: 1px; }
.formular .form-text-captcha                     { float: left; width: 64px; height: 20px; border: 1px solid #686868; margin: 0 5px 0 0; padding: 1px; }
.formular .form-text-ort                         { float: left; width: 155px; height: 20px; border: 1px solid #686868; padding: 1px; }
.formular .zeile								 { width: 550px; float:left; margin: 0 0 15px 0; }
.formular .formular-microsite-wettbewerb .zeile  { width: 420px; float:left; margin: 0 0 5px 0; }

.formular .formular-kontakt                      { padding: 0 0 0 15px; }
.formular .formular-kontakt .text                { margin: 0; float: right; width: 550px; font-size: 12px; color: #333; line-height: 18px; }
.formular .formular-empfehlung                   { }

.formular .formular-microsite-wettbewerb		{ padding: 0 0 0 0px; font-size: 14px; }
.formular .formular-microsite-wettbewerb .text   { margin: 0; float: right; width: 400px; font-size: 14px; color: #FF44FF; line-height: 18px; font-weight: bold; }
.formular .formular-microsite-wettbewerb .radio-bezeichner	{ font-weight: bold; font-size: 14px;  }
.formular .formular-microsite-wettbewerb .radio-felder	{  }
.formular .formular-microsite-wettbewerb .form-text-plz { float: left; width: 55px; height: 20px; border: 1px solid #686868; margin: 0 5px 0 0; padding: 1px; }
.formular .formular-microsite-wettbewerb .form-text-ort { float: left; width: 160px; height: 20px; border: 1px solid #686868; padding: 1px; }
.formular .formular-microsite-wettbewerb .radio-felder label {width: 400px; float:none; font-weight: normal; font-size: 14px; }
.formular .formular-microsite-wettbewerb .radio-felder input {width: 15px; vertical-align: bottom;}
.formular .formular-microsite-wettbewerb .form-select  { float: left; width: 220px; height: 20px; border: 1px solid #686868; margin: 0 5px 0 0; padding: 1px; }
.formular .formular-microsite-wettbewerb .form-text-captcha   { float: left; width: 84px; height: 20px; border: 1px solid #686868; margin: 0 5px 10px 0; padding: 1px; }
.formular .formular-microsite-wettbewerb label   { font-weight: normal; float: left; width: 100px; font-size: 12px;}
.formular .formular-microsite-wettbewerb b		 { font-weight: bold; font-size: 12px; }
.formular .formular-microsite-wettbewerb { padding: 20px 0 20px 0px; font-size: 14px; color: #FF44FF; font-weight: bold;}
.formular .formular-microsite-wettbewerb .form-button { float: left;  background: url("../pics/layout/formular_button_microsite_de.png") no-repeat scroll 0 0 transparent; cursor: pointer; border: none; height: 31px; width: 229px;}
.formular .formular-microsite-wettbewerb .form-button-en { float: left;  background: url("../pics/layout/formular_button_microsite_en.png") no-repeat scroll 0 0 transparent; cursor: pointer; border: none; height: 31px; width: 229px;}
.formular .formular-microsite-wettbewerb input.form, .formular .form-text  { float: left; width: 220px; height: 18px; border: 1px solid #858585; padding: 1px; }

.content-microsite .formular .fehler	{ margin: 0 0 15px 15px; color: #FF44FF; font-size: 14px; font-weight: bold; }
.content-microsite .formular .fehler ul { list-style-type: none;  font-size: 14px;}
.content-microsite .formular .fehler li	{ color: #FF44FF;  font-size: 14px;}

.content-microsite .formular {padding-bottom: 15px; width: 458px;}

/* Element: formular_login */
.formular-login                                  { }
.formular-login h2                               { color: #FFF; }

.formular-login .formular-login                  {  }
.formular-login .formular-login form             {  }
.formular-login .formular-login .form-button     {  }
.formular-login .formular-login .form-text       {  }
.formular-login .formular-login a:link           {  }
.formular-login .formular-login a:visited        {  }
.formular-login .formular-login a:hover          {  }
.formular-login .formular-login a:active         {  }
.formular-login .formular-status                 { padding: 20px 0 0 5px; }
.formular-login .formular-status h3              { margin: 0 0 10px 0; font-weight: bold; }
.formular-login .formular-status .form-button    {  }

/* Element: formular_passwort */
.formular-passwort                               { }
.formular-passwort .form-button                  { margin-bottom: 10px; border: 1px solid #CCC; font-family: arial, sans-serif; font-size: 10px; background-color: #FFF; color: #FB8600; }
.formular-passwort .form-text                    { margin-bottom: 5px; border: 1px solid #CCC; font-family: arial, sans-serif; font-size: 10px; width: 250px; }


.formular .formular-passwort-vergessen           { padding: 0 0 0 15px; }
.formular .formular-passwort-vergessen .text     { margin: 0; float: right; width: 550px; font-size: 12px; color: #333; line-height: 18px; }

.formular-passwort .formular-passwort-aendern    { }

/* Modul Benutzer: Formular einfügen */
.formular .benutzer-einfuegen					 { padding: 20px 0 0 15px; float: left; }
.formular .form, .formular .form-dropdown		 { float: left; width: 200px; height: 20px; border: 1px solid #686868; padding: 1px; }
.formular textarea.form							 { float: left; width: 200px; height: 60px; border: 1px solid #686868; padding: 1px; }
.formular option								 { padding: 1px; }
.formular .button								 { float: left; margin: 0 0 0 175px; border: 1px solid #666; height: 20px; padding: 0 10px; color: #666; }

/* CTA Formular */
.formular .cta_kontaktart						{ margin: 0 0 10px 175px; }
.formular .cta_kontaktart input					{ float:left; }
.formular .cta_kontaktart label					{ width: 70px; float:left; font-weight: normal; padding: 3px 0 0 5px !important;}
.formular .cta_kontaktart .radio-liste-zeile		{ overflow: hidden; width: 90px; }

/* Element: Bereiche */
.cbpdb-bereiche-header-bild                 	 { width: 760px; margin: auto; }

.cbpdb-bereiche									 { float: left; width: 522px; }
.cbpdb-bereiche .detail-beschreibung			 { margin: 20px 0; padding: 0 47px 0 0; float: right; width: 460px; font-size: 12px; color: #333; line-height: 18px; }

/* Element: Gruppenlinien Fabrics */

.fabrics .cbpdb-gruppenlinien-links	 			 { width: 285px; float: left; }
.fabrics .cbpdb-gruppenlinien-rechts			 { width: 280px; float: left; }

.fabrics .cbpdb-gruppenlinien-links h1 a,
.fabrics .cbpdb-gruppenlinien-links h1 a:link,
.fabrics .cbpdb-gruppenlinien-rechts h1 a,
.fabrics .cbpdb-gruppenlinien-rechts h1 a:link	 { padding: 0 0 5px 0; margin: 0 0 0 15px; font-size: 12px; color: #333; font-weight: bold; line-height: 18px; text-transform: uppercase; }
.fabrics .cbpdb-gruppenlinien-links h1 a:hover,
.fabrics .cbpdb-gruppenlinien-rechts h1 a:hover	 { text-decoration: underline; }

.fabrics .cbpdb-gruppenlinien-rechts .bild,
.fabrics .cbpdb-gruppenlinien-links .bild		 { width: 280px; margin: 0 0 10px 0; }

.fabrics .cbpdb-gruppenlinien-links .beschreibung{ width: 265px; margin: 0 0 10px 15px; font-size: 11px; color: #333; line-height: 18px; }
.fabrics .cbpdb-gruppenlinien-rechts .beschreibung
												 { width: 265px; margin: 0 0 10px 5px; font-size: 11px; color: #333; line-height: 18px; }
												 
.fabrics .cbpdb-gruppenlinien-links .beschreibung .kollektionen,
.fabrics .cbpdb-gruppenlinien-rechts .beschreibung .kollektionen
												 { margin: 20px 0 0 0; }

/* Element: Fabrics / Detail */
.fabrics .detail			 				 	 { float: left; width: 565px; }
.fabrics .detail .bild						 	 { width: 280px; float: left; padding: 0 0 30px 0; }
.fabrics .detail .beschreibung				 	 { width: 275px; margin: -2px 0 10px 290px; font-size: 11px; color: #333; line-height: 15px; }
.fabrics .detail h1	 					 		 { padding: 20px 0 20px 15px; font-family: arial, sans-serif; font-size: 24px; font-weight: normal; color: #7C7C7C; text-transform: uppercase; }

/* Element: Gruppenlinien Systems */
.systems .cbpdb-gruppenlinien-links	 			 { width: 280px; margin: 0 5px 0 0; float: left; }
.systems .cbpdb-gruppenlinien-rechts			 { width: 280px; float: left; }

.systems .beschreibung h1,
.systems .beschreibung h1		 	 			 { font-size: 12px; color: #333; line-height: 15px; text-transform: uppercase; }

.systems .beschreibung h1 a,
.systems .beschreibung h1 a:link 			 	 { text-decoration: none; }
.systems .beschreibung h1 a:hover 	 			 { color: #E80000; text-decoration: underline; }

.systems .beschreibung a,
.systems .beschreibung a:link	 				 { text-decoration: underline; }


.systems .cbpdb-gruppenlinien-rechts .bild,
.systems .cbpdb-gruppenlinien-links .bild		 { width: 140px; float: left; margin: 0 0 10px 0; }

.systems a,
.systems a:link 	 							 { color: #333; }
.systems a:hover 	 							 { color: #E80000; }

.systems .beschreibung							 { width: 130px; margin: -2px 0 10px 150px; font-size: 11px; color: #333; line-height: 18px; }

/* Element: Systems / Detail */
.systems .detail			 				 	 { width: 565px; }
.systems .detail .bild						 	 { width: 140px; float: left; padding: 0 0 10px 0; }
.systems .detail .beschreibung				 	 { width: 415px; margin: -2px 0 10px 150px; font-size: 11px; color: #333; line-height: 15px; }
.systems .detail h1	 					 		 { padding: 20px 0 20px 15px; font-family: arial, sans-serif; font-size: 24px; font-weight: normal; color: #7C7C7C; text-transform: uppercase; }

/* Element: News */
.modul-news                             		 { margin: 20px 0 0 0; }
.related .modul-news                             { padding: 0 0 0 5px; }

.modul-news h2                                   { font-size: 12px; font-weight: bold; color: #333; text-transform: uppercase; }

.modul-news .liste-top					 		 { margin: 0 0 10px 0; }
.modul-news .liste-top .zeile					 { margin: 6px 5px 0 0; border-top: 1px solid #B4B4B4; padding: 7px 0 0 0; font-size: 11px; line-height: 14px; color: #333; }
.modul-news .liste-top .zeile .text				 { margin: 0; line-height: 14px; color: #333; display: inline; }
.modul-news .liste-top .zeile a,
.modul-news .liste-top .zeile a:link,
.modul-news .liste-top .zeile .link a,
.modul-news .liste-top .zeile .link a:link	 	 { font-size: 112x; line-height: 14px; color: #333; text-decoration: underline; }
.modul-news .liste-top .zeile a:hover		 	 { color: #E80000; }

.modul-news .liste .zeile					 	 { margin: 0 0 30px 0; float: left; }
.modul-news .liste .zeile .text				 	 { margin: 0; }
.modul-news .liste .zeile .bild				 	 { float: left; width: 90px; height: 90px; }
.modul-news .liste .zeile h1				 	 { font-size: 12px; text-transform: uppercase; }
.modul-news .liste .zeile h1 a,
.modul-news .liste .zeile h1 a:link			 	 { font-size: 12px; text-decoration: none; }
.modul-news .liste .zeile h1 a:hover			 { text-decoration: underline; }
.modul-news .liste .zeile .inhalt			 	 { font-size: 12px; margin: 0 0 0 100px; width: 422px; }
.modul-news .liste .zeile a,
.modul-news .liste .zeile a:link		 	 	 { font-size: 11px; line-height: 14px; color: #333; text-decoration: underline; display: inline; }
.modul-news .liste .zeile a:hover		 	 	 { color: #E80000; }
.modul-news .liste .zeile .inhalt .text			 { font-size: 11px; }

.modul-news .detail h1				 	 		 { font-size: 14px; font-weight: bold; text-transform: uppercase; }
.modul-news .detail .texte	 	 				 { float: right; clear: right; margin: 0 0 10px 10px; padding: 0 48px 0 0; width: 372px; }
.modul-news .detail .teaser				 	 	 { margin: 20px 0; }
.modul-news .detail .text				 	 	 { margin: 0; }
.modul-news .detail .text p				 	 	 { font-size: 12px; }
.modul-news .detail .text table	td		 	 	 { font-size: 12px; }
.modul-news .detail .teaser .text				 { font-size: 12px; }

.modul-news .detail a,
.modul-news .detail a:link		 	 			 { font-size: 11px; line-height: 14px; color: #333; text-decoration: underline; }
.modul-news .detail a:hover		 	 	 		 { color: #E80000; }
.modul-news .detail .bild					 	 { float: left; clear: left; width: 140px; }
.modul-news .detail .bild			 	 		 { width: 140px; margin: 0 0 10px 0; }

.modul-news .detail .link						 { padding-left: 0 }
.modul-news .detail .link a,
.modul-news .detail .link a:link				 { background-image: none; }

.modul-news .detail .link-pdf					 { padding: 5px 0 5px 25px; float: none; display: block; background-position: 3px 3px; }

.modul-news .detail-ohne-bild h1				 { font-size: 14px; font-weight: bold; text-transform: uppercase; }
.modul-news .detail-ohne-bild .texte	 	 	 { float: right; clear: right; margin: 0 0 10px 10px; padding: 0 48px 0 0; width: 507px; }
.modul-news .detail-ohne-bild .teaser			 { margin: 20px 0; }
.modul-news .detail-ohne-bild .text				 { margin: 0; }
.modul-news .detail-ohne-bild .teaser .text		 { font-size: 12px; }

.modul-news .detail-ohne-bild a,
.modul-news .detail-ohne-bild a:link		 	 { font-size: 11px; line-height: 14px; color: #333; text-decoration: underline; }
.modul-news .detail-ohne-bild a:hover		 	 { color: #E80000; }

.modul-news .detail-ohne-bild .link				 { padding: 5px 0 }				 
.modul-news .detail-ohne-bild .link a,
.modul-news .detail-ohne-bild .link a:link		 { padding: 5px 0 5px 5px; background-image: none; }

.modul-news .detail-ohne-bild .link-pdf			 { float: none; padding: 5px 0 5px 25px; display: block; background-position: 3px 3px; }

.modul-news .liste-textslider					 { position: relative; margin: 0 22px 30px 90px; width: 615px; height: 120px; overflow: hidden }
.modul-news .liste-textslider .zeile			 { position: relative; float: left; margin: 0 4px 0 0; width: 200px; height: 120px; border: 1px solid #B4B4B4; background-color: #BEBEBE; overflow: hidden }
.modul-news .liste-textslider .zeile .bild		 { position: absolute; left: 0; top: 0; z-index: 0; width: 200px; height: 120px; overflow: hidden }
.modul-news .liste-textslider .zeile .inhalt	 		{ position: relative; z-index: 1; background-image: url('../pics/layout/baumann/news_hg_grau_90.png'); height: 100px; cursor: pointer }
.modul-news .liste-textslider .zeile .inhalt h1			{ min-height: 32px; padding: 5px 15px 5px 13px; font-size: 11px; color: #FFF; font-weight: bold; text-transform: uppercase; background: url('../pics/layout/baumann/news_pfeil_weiss.gif') no-repeat 182px 9px }
.modul-news .liste-textslider .zeile .inhalt .text		{ margin: 0; padding: 5px 5px 5px 13px; color: #000; font-size: 11px; line-height: 14px }
.modul-news .liste-textslider .zeile .inhalt .text p,
.modul-news .liste-textslider .zeile .inhalt .text span	{ color: #000; font-size: 11px }

.modul-news .scroll-handle-left					 { position: absolute; left: 68px; top: 50px; width: 19px; height: 29px; background: url('../pics/layout/baumann/scroll_pfeil_links.gif') no-repeat; cursor: pointer }
.modul-news .scroll-handle-right				 { position: absolute; right: 0; top: 50px; width: 19px; height: 29px; background: url('../pics/layout/baumann/scroll_pfeil_rechts.gif') no-repeat; cursor: pointer }


/* Element: Kollektionen */
.kollektionen ul								 { list-style-type: none; }
.kollektionen li								 { text-transform: uppercase; }
.kollektionen ul li a,
.kollektionen ul li a:link						 { font-size: 12px; }
.kollektionen h2								 { margin: 0 0 8px 0; font-size: 11px; font-weight: bold; line-height: 18px; color: #333; }

.kollektionen li a:hover			 			 { text-decoration: underline; }

.kollektionen ul.links							 { float: left; width: 122px; }
.kollektionen ul.rechts							 { margin: 0 0 0 131px; width: 130px; }

/* Element: Kollektionen / Liste */
.kollektionen .liste .zeile		 				 { padding: 0 0 4px 0; float: left; width: 565px; }
.kollektionen .liste .zeile .bild				 { width: 280px; float: left; }
.kollektionen .liste .zeile .beschreibung		 { width: 275px; margin: -2px 0 0 290px; font-size: 11px; color: #333; line-height: 15px; }
.kollektionen .liste .zeile h1	 				 { font-size: 12px; color: #7C7C7C; line-height: 12px; text-transform: uppercase; }

.kollektionen .liste .beschreibung h1 a,
.kollektionen .liste .beschreibung h1 a:link	 { font-size: 12px; color: #333; line-height: 15px; }
.kollektionen .liste .beschreibung h1 a:hover 	 { color: #E80000; text-decoration: underline; }

/* Element: Kollektionen / Detail */
.kollektionen .detail			 				 { width: 565px; }
.kollektionen .detail .bild						 { width: 280px; float: left; margin: 0 0 30px 0; }
.kollektionen .detail .beschreibung				 { width: 275px; margin: -2px 0 10px 290px; font-size: 11px; color: #333; line-height: 15px; }
.kollektionen .detail .beschreibung a,
.kollektionen .detail .beschreibung a:link		 { text-decoration: underline; }
.kollektionen .detail h1	 					 { padding: 20px 0 20px 15px; font-family: arial, sans-serif; font-size: 24px; font-weight: normal; color: #7C7C7C; text-transform: uppercase; }

.kollektionen .link								 { clear: both; padding: 20px 0 0 0; }
.kollektionen .link a,
.kollektionen .link a:link	 					 { color: #333; }
.kollektionen .link a:hover						 { color: #E80000; text-decoration: underline; }

/* Element: Kollektionen / Teaser */
.kollektionen .teaser					 		 { padding: 0 0 0 5px; }
.kollektionen .teaser .text				 		 { margin: 6px 5px 0 0; border-top: 1px solid #B4B4B4; padding: 7px 0 0 0; font-size: 11px; line-height: 14px; color: #333; }
.kollektionen .teaser .text p				 	 { margin: 0; line-height: 14px; color: #333; display: inline; }


/* Element: Segmente */
.segmente .cbpdb-segmente-links	 				 { width: 280px; margin: 0 5px 0 0; float: left; }
.segmente .cbpdb-segmente-rechts			 	 { width: 280px; float: left; }

.segmente .beschreibung h1,
.segmente .beschreibung h1		 	 			 { font-size: 12px; color: #7C7C7C; line-height: 12px; text-transform: uppercase; }

.segmente .beschreibung h1 a,
.segmente .beschreibung h1 a:link 			 	 { text-decoration: none; }
.segmente .beschreibung h1 a:hover 	 			 { color: #E80000; text-decoration: underline; }

.segmente .beschreibung a,
.segmente .beschreibung a:link	 				 { text-decoration: underline; }

.segmente .cbpdb-segmente-rechts .bild,
.segmente .cbpdb-segmente-links .bild		 	 { width: 140px; float: left; padding: 0 0 10px 0; }

.segmente a,
.segmente a:link 	 							 { color: #333; }
.segmente a:hover 	 							 { color: #E80000; }

.segmente .beschreibung							 { width: 130px; margin: -2px 0 10px 150px; font-size: 11px; color: #333; line-height: 18px; }

/* Element: Segmente / Detail */
.segmente .detail			 				 	 { width: 565px; }
.segmente .detail .bild						 	 { width: 140px; float: left; padding: 0 0 10px 0; }
.segmente .detail .beschreibung				 	 { width: 415px; margin: -2px 0 10px 150px; font-size: 11px; color: #333; line-height: 15px; }
.segmente .detail h1	 					 	 { padding: 20px 0 20px 15px; font-family: arial, sans-serif; font-size: 24px; font-weight: normal; color: #7C7C7C; text-transform: uppercase; }

/* Element: Functions */
.functions .cbpdb-functions-links	 			 { width: 280px; margin: 0 5px 0 0; float: left; }
.functions .cbpdb-functions-rechts			 	 { width: 280px; float: left; }

.functions .beschreibung h1,
.functions .beschreibung h1		 	 			 { font-size: 12px; color: #7C7C7C; line-height: 12px; text-transform: uppercase; }

.functions .beschreibung h1 a,
.functions .beschreibung h1 a:link 			 	 { text-decoration: none; }
.functions .beschreibung h1 a:hover 	 		 { color: #E80000; text-decoration: underline; }

.functions .beschreibung a,
.functions .beschreibung a:link	 				 { text-decoration: underline; }

.functions .cbpdb-functions-rechts .bild,
.functions .cbpdb-functions-links .bild		 	 { width: 140px; float: left; margin: 0 0 10px 0; }

.functions a,
.functions a:link 	 							 { color: #333; }
.functions a:hover 	 							 { color: #E80000; }

.functions .beschreibung						 { width: 130px; margin: -2px 0 10px 150px; font-size: 11px; color: #333; line-height: 18px; }

/* Element: Functions / Detail */
.functions .detail			 				 	 { width: 565px; }
.functions .detail .bild						 { width: 140px; float: left; padding: 0 0 10px 0; }
.functions .detail .beschreibung				 { width: 415px; margin: -2px 0 10px 290px; font-size: 11px; color: #333; line-height: 15px; }
.functions .detail h1	 					 	 { padding: 20px 0 20px 15px; font-family: arial, sans-serif; font-size: 24px; font-weight: normal; color: #7C7C7C; text-transform: uppercase; }

/* Element: Systems */
.main .systems									 { margin: 15px 0 0 15px; overflow: hidden; clear: both }
.systems .zeile					 	 	 		 { float: left; margin: 0 15px 15px 0; height: 110px }
.systems .zeile .thumbnail						 { display: block; margin: 0 0 5px 0 }
.systems .zeile .title							 { font-size: 11px; color: #333; font-weight: bold; line-height: 18px }


.modul-syspdb .grafik-groessen-anzeige			 { position: relative; margin: 10px 0 20px 0 }
.grafik-groessen-anzeige div.box		 		 { position: absolute; top: 0; left: 0; border: 1px solid #FFF; background-color: #D7D7D7; color: #333; cursor: pointer }
.grafik-groessen-anzeige div.hover		 		 { background-color: #BEBEBE }
.grafik-groessen-anzeige div.box .label-width	 { position: absolute; right: 2px; top: 0; width: 100%; font-size: 9px; text-align: right }
.grafik-groessen-anzeige div.box .label-height	 { position: absolute; left: 0; bottom: 0; width: 100%; font-size: 9px }

.grafik-groessen-werte					 		 { margin: 0 0 20px 0 }
.grafik-groessen-werte .masse td				 { height: 18px }
.grafik-groessen-werte th				 		 { height: 18px; font-size: 12px; font-weight: bold }
.grafik-groessen-werte .spalte-bedientechnik	 { width: 180px; text-align: left }
.grafik-groessen-werte .spalte-breite	 		 { width: 113px; text-align: center }
.grafik-groessen-werte .spalte-hoehe	 		 { width: 113px; text-align: center }
.grafik-groessen-werte td				 		 { border-bottom: 2px solid #D7D7D7; vertical-align: top }
.grafik-groessen-werte .active td		 		 { background-color: #BEBEBE }

.syspdb-artikel-produktgruppe					 { overflow: hidden; margin: 0 0 20px 0; clear: both }
.syspdb-artikel-produktgruppe img				 { float: left; width: 140px; margin: 0 10px 0 0 }

/* Work-A-Rounds für spezielle BOX-Kombinationen */
.box-600-400									 { padding-right: 9px }

/* Element: Produkte */
.produkte										 { overflow: hidden }
.produkte .liste-links							 { width: 280px; float: left; clear: left; }
.produkte .liste-rechts							 { width: 280px; float: right; clear: right; }

.produkte .zeile					 	 	 	 { float: left; }
.produkte .zeile .bild						 	 { width: 60px; float: left; margin: 0 0 6px 0;}
.produkte .zeile .beschreibung					 { width: 200px; margin: -2px 0 6px 65px; font-size: 11px; color: #333; line-height: 18px; }

.produkte .zeile .beschreibung a:hover			 { text-decoration: underline; }

/* Element: Produkte / Detail */
.produkte .detail								 { overflow: hidden }
.produkte .detail .links						 { width: 280px; float: left; clear: left; }
.produkte .detail .rechts						 { padding-bottom: 100px; margin: -2px 0 0 0; width: 280px; float: right; clear: right; }

.produkte .detail .beschreibung					 { width: 280px; margin: 0 0 20px 0; font-size: 11px; color: #333; line-height: 18px; }

.produkte .detail .produkt-bild					 { position: relative; margin: 0; background-color: #B1B1B1 }
.produkte .detail .produkt-bild a				 { display: block }
.produkte .detail .produkt-bild	.bild			 { text-align: center; background-color: #EEE; }

.produkte .detail .history-back				 	 { float: right; width: 110px; padding: 0 0 0 5px; background-color: #B1B1B1; line-height: 22px }
.produkte .detail .history-back a,
.produkte .detail .history-back a:link,
.produkte .detail .history-back a:visited		 { background-image: url(../pics/layout/baumann/pw_zurueck.gif)!important; background-repeat: no-repeat!important; background-position: 0 1px!important; color: #FFF!important; padding: 0 0 0 26px!important }
.produkte .detail .history-back a:hover			 { background-image: url(../pics/layout/baumann/pw_zurueck_hover.gif)!important; color: #E80000!important }

.zooming										 { display: block; position: absolute; background-color: #B1B1B1; }

#colorit-bild									 { padding-left: 20px; text-align: left; }

.produkte .pageview					 	 		 { clear: both }
.produkte .detail .pageview					 	 { float: left; width: 280px; overflow: hidden }
.produkte .detail .pageview a,
.produkte .detail .pageview a:link				 { padding: 0 5px; background-image: none; color: #333; }
.produkte .detail .pageview a:hover			 	 { padding: 0 5px; background-image: none; color: #E80000; }
.produkte .detail .pageview a:visited			 { padding: 0 5px; background-image: none; color: #333; }

.produkte .detail .pageview .popup			 	 { float: right; padding: 8px 8px 0 0; width: 20px; text-align: right; white-space: nowrap; }
.produkte .detail .pageview .popup a,
.produkte .detail .pageview .popup a:link,
.produkte .detail .pageview .popup a:hover,
.produkte .detail .pageview .popup a:visited	 { padding: 0; }
.produkte .detail .pageview .popup img		 	 { width: 20px; height: 12px; }

.produkte .produkte-zurueck						 { float: left; padding: 8px 0 0 8px; width: 80px; white-space: nowrap; }
.produkte .produkte-weiter						 { float: right; padding: 8px 8px 0 0; width: 80px; text-align: right; white-space: nowrap; }

.produkte .produkte-zurueck a,
.produkte .produkte-zurueck a:link,
.produkte .produkte-zurueck a:visited			 { background-image: url(../pics/layout/baumann/pw_zurueck.gif)!important; background-repeat: no-repeat!important; background-position: 0 2px!important; color: #FFF!important; padding: 0 0 0 26px!important; }
.produkte .produkte-zurueck a:hover				 { background-image: url(../pics/layout/baumann/pw_zurueck_hover.gif)!important; color: #E80000!important; }

.produkte .produkte-weiter a,
.produkte .produkte-weiter a:link,
.produkte .produkte-weiter a:visited			 { background-image: url(../pics/layout/baumann/pw_weiter.gif)!important; background-repeat: no-repeat!important; background-position: right 2px!important; color: #FFF!important; padding: 0 26px 0 0!important; }
.produkte .produkte-weiter a:hover				 { background-image: url(../pics/layout/baumann/pw_weiter_hover.gif)!important; color: #E80000!important; }


.produkte .detail .pageview .zurueck			 { width: 80px; }
.produkte .detail .pageview .weiter				 { width: 80px; }
.produkte .detail .pageview .liste				 { margin: 0 90px; }
.produkte .detail .pageview-toolbar .liste		 { padding: 4px 0 0 0 }

.produkte .detail h1							 { padding: 20px 0 20px 15px; font-family: arial, sans-serif; font-size: 24px; font-weight: normal; color: #7C7C7C; text-transform: uppercase; }
.produkte .detail h2							 { margin: 0 0 5px 0; font-size: 12px; color: #333; line-height: 12px; text-transform: uppercase; }
.produkte .detail table							 { margin: 10px 5px 0 0; border-top: 1px solid #CCC; }
.produkte .detail td							 { width: 137px; border-bottom: 1px solid #CCC; padding: 0; line-height: 18px; vertical-align: top; }
.produkte .detail td img						 { margin: 2px 3px 2px 0; }

.produkte .detail ul							 { list-style-type: none; }
.produkte .detail li							 { font-size: 11px; color: #333; line-height: 18px; }

.produkte .detail .farbcode						 { padding: 5px 0; text-align: center; }

.produkte .detail .coloriten					 { width: 280px; padding: 1px 0; float: left; background-color: #B1B1B1; }
.produkte .detail .coloriten img				 { border: 1px solid #B1B1B1; }

.produkte .detail .coloriten a				 	 { border: 1px solid #B1B1B1; display: block; float: left; width: 38px; height: 20px }
.produkte .detail .coloriten a:hover		 	 { border: 1px solid #E80000!important }
.produkte .detail .coloriten a.aktiv		 	 { border: 1px solid #535353 }
.produkte .detail .coloriten img				 { display: block; border: 0 }

.produkte .detail .toolbar .coloriten					 { float: left; width: 280px; padding: 4px 0 1px 4px; float: left; background-color: #B1B1B1; overflow: hidden }
.produkte .detail .toolbar .produkte-bilder			 	 { float: right; width: 150px; margin: 0; padding: 0 8px 0 0; text-align: right; }
.produkte .detail .toolbar .produkte-bilder a		 	 { display: inline; padding: 0 5px; line-height: 32px }

.related .produkte .detail						 { margin: 75px 0 0 5px; }
.related .produkte .detail h2					 { margin: 15px 0 0 0; line-height: 12px; text-transform: uppercase; }
.related .produkte .detail p					 { font-size: 12px; }

.related .produkte .detail ul					 { margin: 0 0 10px 0; }
.related .produkte .detail a,
.related .produkte .detail a:link		 		 { color: #333; text-decoration: underline; }
.related .produkte .detail a:hover		 		 { color: #E80000; }

.produkte .farbfamilien							 { overflow: hidden; }
.produkte .farbfamilien	h2						 { margin: 0 0 5px 5px; padding: 0; line-height: 12px; }
.produkte .farbfamilien .button-liste			 { margin: 0 4px 0 5px; }
.produkte .farbfamilien	.farbbutton				 { width: 15px; height: 7px; margin: 0 1px 1px 0; border-top: 1px solid #686868; border-left: 1px solid #686868; border-right: 1px solid #FFF; border-bottom: 1px solid #FFF; float: left; background-image: url(../pics/layout/baumann/ff_inaktiv.gif); background-repeat: no-repeat; font-size: 5px; line-height: 7px; }

.produkte .toolbar								 { background-color: #B1B1B1; overflow: hidden }

/* Element: Referenzen / Liste */
.referenzen .liste .zeile						 { padding: 0 0 20px 0; float: left; width: 565px; }
.referenzen .liste .zeile .bild					 { width: 90px; float: left; }
.referenzen .liste .zeile .listen-details		 { width: 180px; float: right; margin: 13px 0 0 0; padding: 0 0 2px 0; }
.referenzen .liste .zeile .beschreibung			 { width: 275px; margin: -2px 0 0 100px; font-size: 11px; color: #333; line-height: 18px; }
.referenzen .liste .zeile h1					 { font-size: 12px; color: #7C7C7C; line-height: 12px; text-transform: uppercase; }

.referenzen .liste .listen-details ul		 	 { list-style-type: none; }
.referenzen .liste .listen-details li		 	 { font-size: 11px; color: #333; line-height: 18px; }
.referenzen .liste .listen-details .link		 { padding: 0; }
.referenzen .liste .listen-details a,
.referenzen .liste .listen-details a:link		 { color: #333; text-decoration: underline; }
.referenzen .liste .listen-details a:hover		 { color: #E80000; }

.referenzen .liste .beschreibung h1,
.referenzen .liste .beschreibung h1 a,
.referenzen .liste .beschreibung h1 a:link		 { color: #333; font-size: 12px; line-height: 15px; }
.referenzen .liste .beschreibung h1 a:hover		 { color: #E80000; text-decoration: underline; }

/* Element: Händler / Liste */
.haendler .liste .zeile						 	 { padding: 0 0 0 15px; margin: 0 0 10px 0; float: left; width: 550px; }
.haendler .liste .zeile h1					 	 { padding: 7px 0; border-top: 1px solid #B4B4B4; border-bottom: 1px solid #B4B4B4; font-size: 12px; color: #333; font-weight: bold; line-height: 15px; text-transform: uppercase; }
.haendler .liste .zeile h1.opener			 	 { padding-left: 16px; background-image: url(../pics/layout/baumann/ap_pfeil_zu.gif); background-repeat: no-repeat; background-position: 0 6px; cursor: pointer; }
.haendler .liste .zeile h1.opener.opened	 	 { background-image: url(../pics/layout/baumann/ap_pfeil_auf.gif); }
.haendler .loading							 	 { width: 550px; float: left; padding: 50px 50px 50px 15px; background-image: url(../pics/layout/baumann/loading.gif); background-repeat: no-repeat; background-position: center center }
.haendler .liste .zeile a,
.haendler .liste .zeile a:link					 { text-decoration: underline; }
.haendler .liste .zeile .kopf a,
.haendler .liste .zeile .kopf a:link			{ text-decoration: none; }

.haendler .liste .adressblock-links				 { float: left; width: 205px; }
.haendler .liste .adressblock-mitte				 { margin: 0 190px 0 210px; }
.haendler .liste .adressblock-rechts			 { float: right; width: 180px; }

.haendler .liste .adressblock-links h2 	 		 { font-size: 11px; color: #333; line-height: 15px; text-transform: uppercase; }

.haendler .liste .linie					 	 	 { width: 550px; display: block; margin: 10px 0 10px 15px; border-top: 1px solid #FFF; }

.haendler .liste ul								 { list-style-type: none; }
.haendler .liste li		 	 					 { font-size: 11px; color: #333; line-height: 15px; }

.seitentitel-dunkel								 { background-color: #BEBEBE; margin: 0 auto; text-align: left; width: 760px;}
.seitentitel-dunkel h1							 { color: #FFFFFF; font-family: arial,sans-serif; font-size: 24px; font-weight: normal; line-height: 64px; padding: 0 0 0 15px;}

.sales-main										 { width:760px; float: left; text-align: left;}
.sales-spalte-mitte								 { width:570px; float: left;}
.sales-related								 	 { width:189px; float: right; text-align: left;}

.google-map										 { margin: 10px 0px 10px 15px; width: 535px; height: 300px;  padding: 0 0 0 15px;}
.google-map-navi		 						 { width: 570px; margin: 0 auto; background-color: #BEBEBE; text-align: left; }
.google-map-navi h1		 						 { padding: 0 0 0 15px; font-family: arial, sans-serif; font-size: 24px; font-weight: normal; color: #FFF; line-height: 64px; }

.google-map-navi ul                 		 { list-style-type: none; display: inline; }
.google-map-navi li                 		 { display: inline; }

.google-map-navi .ebene-2,
.google-map-navi .ebene-2:link,
.google-map-navi a.ebene-2:link			 	 { border: 1px solid #BEBEBE; padding: 3px 14px 3px 15px; color: #686868; text-decoration: none; line-height: 22px; }

.google-map-navi .ebene-2:visited,
.google-map-navi a.ebene-2:visited    		 {}

.google-map-navi .ebene-2:hover,
.google-map-navi a.ebene-2:hover       		 { border: 1px solid #FFF; border-bottom: 1px solid #BEBEBE; background-color: #BEBEBE; color: #E80000; }

.google-map-navi .ebene-2:active,
.google-map-navi a.ebene-2:active   		 {}

.google-map-navi .ebene-2-aktiv,
.google-map-navi .ebene-2-aktiv:link,
.google-map-navi a.ebene-2-aktiv:link  		 { border: 1px solid #FFF; border-bottom: 1px solid #D7D7D7; padding: 3px 14px 3px 15px; background-color: #D7D7D7; color: #000; text-decoration: none; line-height: 22px; } 

.google-map-navi .ebene-2-aktiv:visited,
.google-map-navi a.ebene-2-aktiv:visited	 {}

.google-map-navi .ebene-2-aktiv:hover,
.google-map-navi a.ebene-2-aktiv:hover 		 { color: #E80000; }
.google-map-legende							 { display: inline; margin: 15px 15px 15px 15px; position: relative; float:left; width: 160px; text-transform: uppercase; }
.google-map-legende img						 { padding-right: 5px; float:left;}
.google-map-legende .legende				 { padding-top: 2px;}
.navi-fake-related							 { background-color: #BEBEBE; width: 190px; height: 22px; margin-left: -1px;}
.metanavigation2 .ebene-2-aktiv:active,
.metanavigation2 a.ebene-2-aktiv:active		 {}

/* Element: Ansprechpartner */

.haendler .ap									 { border-bottom: 1px solid #686868; border-left: 1px solid #686868; border-right: 1px solid #686868; background-color: #EBEBEB; background-image: url(../pics/layout/baumann/ap_linie_vertikal.gif); background-position: 16px 0; background-repeat: repeat-y; overflow: hidden; }
.haendler .ap h2								 { display: inline; border-left: 1px solid #686868; padding: 0 0 1px 4px; color: #333; font-size: 11px; line-height: 14px; vertical-align: middle; }
.haendler .ap img								 { line-height: 14px; vertical-align: top; }
.haendler .ap strong							 { font-weight: bold; color: #333; }
.haendler .ap .kopf								 { border-top: 1px solid #686868; line-height: 14px; vertical-align: middle; }
.haendler .ap .links							 { margin: 0 185px 0 16px; padding: 0 0 0 4px; border-left: 1px solid #686868; }
.haendler .ap .rechts							 { float: right; width: 180px; }

/* Element: Händler / Adresse */
.haendler-popup .haendler .liste				 { height: 80px; }
.haendler-popup .haendler .liste .zeile			 { margin-top: 10px; }
.haendler-popup p								 { padding: 4px 0 0 10px; }

/* Element: pageview */
.pageview										 { background-color: #B1B1B1; clear: both }

.pageview ul									 { list-style-type: none; }
.pageview li									 { display: inline; }

.pageview .zurueck								 { float: left; padding: 4px 0 4px 8px; width: 80px; white-space: nowrap; }
.pageview .weiter								 { float: right; padding: 8px 8px 0 0; width: 80px; text-align: right; white-space: nowrap; }
.pageview .liste								 { margin: 0 85px; padding: 8px 0; text-align: center; color: #FFF }

.pageview .zurueck a,
.pageview .zurueck a:link,
.pageview .zurueck a:visited					 { background-image: url(../pics/layout/baumann/pw_zurueck.gif); background-repeat: no-repeat; background-position: 0 2px; color: #FFF; padding: 0 0 0 26px; }
.pageview .zurueck a:hover						 { background-image: url(../pics/layout/baumann/pw_zurueck_hover.gif); color: #E80000; }

.pageview .weiter a,
.pageview .weiter a:link,
.pageview .weiter a:visited						 { background-image: url(../pics/layout/baumann/pw_weiter.gif); background-repeat: no-repeat; background-position: right 2px; color: #FFF; padding: 0 26px 0 0; }
.pageview .weiter a:hover						 { background-image: url(../pics/layout/baumann/pw_weiter_hover.gif); color: #E80000; }

.pageview .liste a,
.pageview .liste a:link,
.pageview .liste a:visited						 { padding: 0 5px; color: #FFF; }
.pageview .liste a:hover						 { color: #E80000; }

.pageview .liste a.aktiv,
.pageview .liste a.aktiv:link,
.pageview .liste a.aktiv:visited				 { padding: 0 5px; color: #7C7C7C; }
.pageview .liste a.aktiv:hover				 	 { color: #E80000; }


/* Modul: Forum */
.modul-forum									 {}
.modul-forum td								 	 { vertical-align: top; }
.modul-forum .liste								 { width: 570px; margin: 20px 0 0 0; }
.modul-forum .liste	table .kopf .beitrag		 { width: 370px; border-bottom: 1px solid #FFF; padding: 0 0 5px 15px; font-weight: bold; color: #FFF; }
.modul-forum .liste	table .kopf .kommentar		 { width: 100px; border-bottom: 1px solid #FFF; padding: 0 0 5px 5px; font-weight: bold; color: #FFF; }
.modul-forum .liste	table .kopf .datum			 { width: 100px; border-bottom: 1px solid #FFF; padding: 0 0 5px 5px; font-weight: bold; color: #FFF; }
.modul-forum .liste	table .body .beitrag		 { width: 370px; border-bottom: 1px solid #FFF; border-right: 1px solid #FFF; padding: 5px 0  5px 15px; color: #333; }
.modul-forum .liste	table .body .kommentar		 { width: 100px; border-bottom: 1px solid #FFF; border-right: 1px solid #FFF; padding: 5px 0 5px 5px; font-size: 10px; color: #333; }
.modul-forum .liste	table .body .datum			 { width: 100px; border-bottom: 1px solid #FFF; padding: 5px 0 5px 5px; font-size: 10px; color: #333; }
.modul-forum .liste	table .body h2			 	 { font-weight: bold; }

.modul-forum .liste	table .kommentar b			 { font-size: 10px; font-weight: bold; }
.modul-forum .liste	table .kommentar a,
.modul-forum .liste	table .kommentar a:link		 { font-size: 10px; text-decoration: underline; }

.modul-forum .liste-rubriken					 { margin: 20px 0 0 0; }
.modul-forum .liste-rubriken table td			 {}

.modul-forum .detail							 { float: left; width: 522px; padding: 0 0 10px 15px; }
.modul-forum .detail b							 { font-weight: bold; }
.modul-forum .detail h2							 { font-weight: bold; }
.modul-forum .detail h3							 { margin: 0; font-weight: bold; }
.modul-forum .liste-antworten					 {  }
.modul-forum .liste-antworten h2				 { padding: 0 0 5px 15px; font-weight: bold; color: #FFF; }
.modul-forum .liste-antworten h3				 { margin: 0; font-weight: bold; }
.modul-forum .liste-antworten .liste-zeile		 { margin: 0 0 5px 0; border-top: 1px solid #FFF; padding: 10px 0 0 15px; }
.modul-forum .liste-antworten .liste-zeile .liste-zeile
												 { border-top: 0; border-left: 2px solid #7C7C7C; padding-left: 10px; }
.modul-forum .liste-antworten .liste-zeile .antwort
												 { float: right; width: 80px; }
.modul-forum .liste-antworten .liste-zeile .beitrag
												 { margin: 0 140px 0 0; }
.modul-forum .antwort-link						 { border-top: 1px solid #FFF; border-bottom: 1px solid #FFF; padding: 5px 0 5px 15px; }
.modul-forum .zurueck-link						 { border-bottom: 1px solid #FFF; padding: 5px 0 5px 15px; }

/* Element: Events */
.modul-events                             		 { margin: 20px 0 0 0; }
.related .modul-events                           { padding: 0 0 0 5px; }

.modul-events h2                                 { font-size: 12px; font-weight: bold; color: #333; text-transform: uppercase; }

.modul-events .liste-top					 	 { margin: 0 0 10px 0; }
.modul-events .liste-top .zeile					 { margin: 6px 5px 0 0; border-top: 1px solid #B4B4B4; padding: 7px 0 0 0; font-size: 11px; line-height: 14px; color: #333; }
.modul-events .liste-top .zeile .text			 { margin: 0; line-height: 14px; color: #333; display: inline; }
.modul-events .liste-top .zeile a,
.modul-events .liste-top .zeile a:link		 	 { font-size: 11px; line-height: 14px; color: #333; text-decoration: underline; }
.modul-events .liste-top .zeile a:hover		 	 { color: #E80000; }

.modul-events .liste .zeile					 	 { font-size: 12px; margin: 0 0 30px 0; float: left; }
.modul-events .liste .zeile .text				 { margin: 0;}
.modul-events .liste .zeile .text p			 	 { font-size: 12px; }
.modul-events .liste .zeile .bild			 	 { float: left; width: 90px; height: 90px; }
.modul-events .liste .zeile h1				 	 { font-size: 12px; text-transform: uppercase; }
.modul-events .liste .zeile h1 a,
.modul-events .liste .zeile h1 a:link			 { font-size: 12px; text-decoration: none; }
.modul-events .liste .zeile h1 a:hover			 { text-decoration: underline; }
.modul-events .liste .zeile .inhalt			 	 { font-size: 11px; margin: 0 0 0 100px; width: 422px; }
.modul-events .liste .zeile a,
.modul-events .liste .zeile a:link		 	 	 { font-size: 11px; line-height: 14px; color: #333; text-decoration: underline; display: inline; }
.modul-events .liste .zeile a:hover		 	 	 { color: #E80000; }

.modul-events .detail h1				 	 	 { font-size: 14px; font-weight: bold; text-transform: uppercase; }
.modul-events .detail .texte	 	 			 { float: right; clear: right; margin: 0 0 10px 10px; padding: 0 48px 0 0; width: 372px; }
.modul-events .detail .teaser				 	 { margin: 20px 0; font-size: 12px;}
.modul-events .detail .text				 	 	 { margin: 0; }
.modul-events .detail .text	p			 	 	 { font-size: 12px; }
.modul-events .detail .teaser .text				 { font-size: 12px; }

.modul-events .detail a,
.modul-events .detail a:link		 	 		 { font-size: 11px; line-height: 14px; color: #333; text-decoration: underline; }
.modul-events .detail a:hover		 	 	 	 { color: #E80000; }
.modul-events .detail .bild					 	 { float: left; clear: left; width: 140px; }
.modul-events .detail .bild				 	 	 { margin: 0 0 10px 0 }

.modul-events .detail .link						 { padding-left: 0; padding-top: 10px; }
.modul-events .detail .link a,
.modul-events .detail .link a:link				 { background-image: none; }

.modul-events .detail .zurueck					 { padding-left: 0; padding-top: 10px; }
.modul-events .detail .zurueck a,
.modul-events .detail .zurueck a:zurueck		 { background-image: none; }

.modul-events .detail .link-pdf					 { padding: 5px 0 5px 25px; float: none; display: block; background-position: 3px 3px; }

.modul-events .detail-ohne-bild h1				 { font-size: 14px; font-weight: bold; text-transform: uppercase; }
.modul-events .detail-ohne-bild .texte	 	 	 { float: right; clear: right; margin: 0 0 10px 10px; padding: 0 48px 0 0; width: 507px; }
.modul-events .detail-ohne-bild .teaser			 { margin: 20px 0; }
.modul-events .detail-ohne-bild .text			 { margin: 0; }
.modul-events .detail-ohne-bild .teaser .text	 { font-size: 12px; }

.modul-events .detail-ohne-bild a,
.modul-events .detail-ohne-bild a:link		 	 { font-size: 11px; line-height: 14px; color: #333; text-decoration: underline; }
.modul-events .detail-ohne-bild a:hover		 	 { color: #E80000; }

.modul-events .detail-ohne-bild .link a,
.modul-events .detail-ohne-bild .link a:link	 { padding: 5px 0 5px 5px; background-image: none; }

.modul-events .detail-ohne-bild .link-pdf		 { padding: 5px 0 5px 25px; display: block; background-position: 3px 3px; }

/* Modul: Kursdatenbank */
.modul-kursdatenbank							 {  }

/* Modul: Kursdatenbank / Liste */
.modul-kursdatenbank .liste						 { float: left; width: 550px; }
.modul-kursdatenbank .liste .zeile				 { float: left; margin: 0 0 10px 0; }
.modul-kursdatenbank .liste .zeile img			 { float: left; width: 90px; height: 90px; }
.modul-kursdatenbank .liste .zeile .bild img	 { margin: 0 0 10px 0; }
.modul-kursdatenbank .liste .zeile .inhalt		 { margin: 0 0 0 100px; width: 422px; }
.modul-kursdatenbank .liste .zeile h1			 { font-size: 12px; text-transform: uppercase; }
.modul-kursdatenbank .liste .zeile .text		 { margin: 0; font-size: 11px; }
.modul-kursdatenbank .liste .zeile .text a		 { text-decoration: underline; font-size: 11px;}


/* Modul: Kursdatenbank / Detail */
.main .modul-kursdatenbank .detail .text-bild-gross ul
												 { list-style-type: none; }
.main .modul-kursdatenbank .detail .text-bild-gross li
												 { padding: 0 0 0 13px; background-image: url('../pics/layout/baumann/liste_strich.gif'); background-repeat: no-repeat; background-position: 0 5px; font-size: 12px; }
.main .modul-kursdatenbank .detail .text-bild-gross h2
												 { text-transform: uppercase; }
.related .modul-kursdatenbank .detail			 { margin-top: 20px; }
.related .modul-kursdatenbank .detail h2		 { font-size: 12px; line-height: 18px; text-transform: uppercase; }
.related .modul-kursdatenbank .detail .text		 { margin-bottom: 20px; }


/* Modul: Kursdatenbank / Anmeldeformular */
.modul-kursdatenbank .anmeldeformular .absatz-erster
												 { margin-bottom: 20px; }
.modul-kursdatenbank .anmeldeformular .absatz-erster h2
												 { margin: 0 0 5px 0; font-size: 14px; font-weight: bold; line-height: 18px; text-transform: uppercase; }

.modul-kursdatenbank .anmeldeformular .formular	 { padding: 0 5px 10px 15px; }
.modul-kursdatenbank .anmeldeformular .formular	.form-select
												 { border: 1px solid #686868; width: auto }
.modul-kursdatenbank .anmeldeformular .formular	.form-checkbox
												 { float: left; width: 15px; }
.modul-kursdatenbank .anmeldeformular .formular	.hinweis
												 { margin: 0 0 0 30px; }
.modul-kursdatenbank .anmeldeformular .formular	.hinweis a
												 { text-decoration: underline; }
.modul-kursdatenbank .anmeldeformular .formular	.anmeldung-absenden
												 { float: right; margin: 0 0 0 20px; }

.modul-kursdatenbank .anmeldeformular .formular	.anmeldung-weitere
												 { float: right; }

.modul-kursdatenbank .anmeldeformular .formular	.form-text-ort
												 { width: 175px; }

.modul-kursdatenbank .anmeldeformular h2 		 { margin: 0 0 13px 0; font-size: 12px; line-height: 18px; text-transform: uppercase; }
.modul-kursdatenbank .liste-teilnehmer			 { float: left; width: 550px; border-top: 1px solid #FFF; padding: 10px 0 6px 0; }

.modul-kursdatenbank .liste-teilnehmer .teilnehmer-zeile
												 { float: left; margin: 0 0 14px 0; border-bottom: 1px solid #FFF; padding: 0 0 10px 0; width: 550px; }
.modul-kursdatenbank .liste-teilnehmer .teilnehmer-zeile .nummer
												 { float: left; width: 30px; height: 120px; color: #FFF; font-size: 20px; }
.modul-kursdatenbank .liste-teilnehmer .teilnehmer-zeile .zeile
												 { width: 160px; margin: 0 0 3px 0; }
.modul-kursdatenbank .liste-teilnehmer .teilnehmer-zeile .zeile-spezial
												 { margin: 8px 0 0 0; }
												 
.modul-kursdatenbank .liste-teilnehmer .teilnehmer-zeile label
												 { float: none; width: auto; line-height: 17px; }
												 
.modul-kursdatenbank .liste-teilnehmer .teilnehmer-zeile .form-text
												 { width: 160px; }
												 
.modul-kursdatenbank .liste-teilnehmer .teilnehmer-zeile .form-text-bild
												 { width: 128px; height: 20px; margin: 0 10px 0 0; border: 1px solid #686868; padding: 1px; vertical-align: top; }
												 
.modul-kursdatenbank .liste-teilnehmer .teilnehmer-zeile .form-bild
												 { margin: 1px 0; }												 
												 
.modul-kursdatenbank .liste-teilnehmer .teilnehmer-zeile .form-select-teilnehmer-anrede
												 { float: left; width: 47px; }
												 
.modul-kursdatenbank .liste-teilnehmer .teilnehmer-zeile .form-text-teilnehmer-name
												 { margin: 0 0 0 57px; }
												 
.modul-kursdatenbank .liste-teilnehmer .teilnehmer-zeile .form-text-teilnehmer-name input
												 { height: 20px; width: 103px; border: 1px solid #686868; padding: 1px; }

.modul-kursdatenbank .liste-teilnehmer .teilnehmer-zeile .form-text-teilnehmer-uebernachtungen
												 { float: left; width: 75px; }
												 									
.modul-kursdatenbank .liste-teilnehmer .teilnehmer-zeile .form-text-teilnehmer-uebernachtungen input
												 { height: 20px; width: 75px; border: 1px solid #686868; padding: 1px; }

.modul-kursdatenbank .liste-teilnehmer .teilnehmer-zeile .links
												 { float: left; margin: 0 10px 0 0; width: 190px; }
.modul-kursdatenbank .liste-teilnehmer .teilnehmer-zeile .mitte
												 { float: left; width: 160px; border-left: 1px solid #FFF; border-right: 1px solid #FFF; padding: 0 10px 0 9px; }
.modul-kursdatenbank .liste-teilnehmer .teilnehmer-zeile .rechts
												 { float: right; width: 160px; }

.modul-kursdatenbank .liste-teilnehmer .teilnehmer-zeile .mitte .radio-liste
												 { margin: 6px 0 0 0; }
.modul-kursdatenbank .liste-teilnehmer .teilnehmer-zeile .mitte .radio-zeile
												 { margin: 0 0 6px 0; }
.modul-kursdatenbank .liste-teilnehmer .teilnehmer-zeile .mitte .form-radio
												 { float: left; }
.modul-kursdatenbank .liste-teilnehmer .teilnehmer-zeile .mitte .form-radio-label
												 { margin: 0 0 5px 5px; }
												 
/* Modul: Mediendatenbank */
.modul-mediendatenbank							 { clear: both; float:left; padding:0pt 0pt 1px; }

/* Modul: Mediendatenbank / Suchefilter */
.modul-mediendatenbank .suche-filter			 { width: 184px; }
.modul-mediendatenbank .suche-filter .form-checkbox-liste
												 {  }
.modul-mediendatenbank .suche-filter .form-checkbox-liste .zeile
												 {  }

.modul-mediendatenbank .suche-filter .form-checkbox-liste .aktiv
												 {  }

.modul-mediendatenbank .suche-filter .form-checkbox-liste .zeile .form-checkbox
												 { border: none; }

.modul-mediendatenbank .suche-filter .form-checkbox-liste .zeile .form-checkbox input
												 { float: left; text-align: left; width: 20px; border: none; background: transparent; }

/* Modul: Mediendatenbank / Suche */


.modul-mediendatenbank .suche-treffer			 { color: #333333; font-size: 12px; line-height: 18px; margin: 0; padding: 0; }

.modul-mediendatenbank .suche-treffer h2		 { font-size: 11px; font-weight: bold; line-height: 18px; margin: 0px px 8px; }
.modul-mediendatenbank .suche-treffer h2 a		 { font-size: 11px; font-weight: bold; line-height: 18px; margin: 0px 0px 8px; }

.modul-mediendatenbank .suche-treffer .asset-liste
												 { overflow: hidden; color: #333333; font-size: 12px; line-height: 18px; margin: 0px 0px 0px 15px; padding: 0pt; width: 555px; }
.modul-mediendatenbank .suche-treffer .asset-liste .asset
												 { float: left; width: 170px; height: 225px; margin-right: 15px; }
.modul-mediendatenbank .suche-treffer .asset-liste .asset .bild
												 { height: 140px; width: 100%; }

.modul-mediendatenbank .suche-treffer .asset-archiviert-1
												{ opacity:0.5; filter: alpha(opacity=50);  }
.modul-mediendatenbank .suche-treffer .asset-archiviert-1,
.modul-mediendatenbank .suche-treffer .asset-archiviert-1 h2,
.modul-mediendatenbank .suche-treffer .asset-archiviert-1 h2 a,
.modul-mediendatenbank .suche-treffer .asset-archiviert-1 .asset-daten,
.modul-mediendatenbank .suche-treffer .asset-archiviert-1 p
												 { font-style: italic; color: #7C7C7C; }


/* Modul: Mediendatenbank / Details */
.modul-mediendatenbank .detail					 { color: #333333; font-size: 12px; line-height: 18px; margin: 0px 0px 0px 15px; padding: 0pt; width: 555px; }

.modul-mediendatenbank .detail h2				 { font-size: 11px; font-weight: bold; line-height: 18px; margin: 0px 0px 8px; }
.modul-mediendatenbank .detail h2 a				 { font-size: 11px; font-weight: bold; line-height: 18px; margin: 0px 0px 8px; }

.modul-mediendatenbank .detail .asset			 { overflow: hidden; }
.modul-mediendatenbank .detail .asset .bild		 { float: left; }
.modul-mediendatenbank .detail .asset .asset-daten
												 { float: left; margin-left: 30px; }
.modul-mediendatenbank .detail .medienobjekte	 { clear: left; margin: 0 0 10px 0; }
.modul-mediendatenbank .detail .medienobjekte .medienobjekt-zeile
												 { clear: left; overflow: hidden; margin-top: 15px; }
.modul-mediendatenbank .detail .medienobjekte .medienobjekt-zeile .medienobjekt-bild
												 { float: left; width: 140px; margin-right: 15px; }
.modul-mediendatenbank .detail .medienobjekte .medienobjekt-zeile .medienobjekt-daten
												 { float: left; width: 220px; margin-right: 15px; }
.modul-mediendatenbank .detail .medienobjekte .medienobjekt-zeile .medienobjekt-daten2
												 { float: right; width: 100px; text-align: left; margin-right: 15px; }

/* Produkt-Asset Darstellung */
.modul-mediendatenbank .produkt-assets			 { margin: 0px 0px 0px 5px; }
.modul-mediendatenbank .produkt-assets .liste	 { margin-top: 10px; }
.modul-mediendatenbank .produkt-assets .asset-zeile
												 { clear: both; overflow: hidden; margin-bottom: 10px; }
.modul-mediendatenbank .produkt-assets .asset-zeile .asset-bild
												 { float: left; width: 60px; margin-right: 5px; }
.modul-mediendatenbank .produkt-assets .asset-zeile .asset-link
												 { float: left; width: 110px; }

												 
/* Modul: Suche */
.modul-suche									 { clear: both; float:left; padding: 0px 0px 1px; }
.modul-suche .suche-filter						 { width:184px; }
.modul-suche .suche-filter .unset				 { margin: 0px 0px 8px; }
.modul-suche .suche-filter .navigation			 { margin: 0px 0px 8px; }

.modul-suche .suche-filter .navigation .punkt	 { clear: left; line-height: 25px; height: 25px; }
.modul-suche .suche-filter .navigation .punkt a	 { padding: 0px 0px 0px 2px; }

.modul-suche .suche-filter div.ebene-1			 { }
.modul-suche .suche-filter div.ebene-2			 { clear: left; overflow: hidden; margin-left: 11px; }
.modul-suche .suche-filter div.ebene-3			 { clear: left; overflow: hidden; margin-left: 11px; }
.modul-suche .suche-filter div.ebene-4			 { clear: left; overflow: hidden; margin-left: 11px; }

.modul-suche .suche-filter .ebene-1-aktiv		 { color:#E80000; }
.modul-suche .suche-filter .ebene-2-aktiv		 { color:#E80000; }
.modul-suche .suche-filter .ebene-3-aktiv		 { color:#E80000; }
.modul-suche .suche-filter .ebene-4-aktiv		 { color:#E80000; }


/* Modul Newsletter */
.modul-newsletter .liste						{ margin: 25px 0 0 5px }
.modul-newsletter .liste h2						{ margin: 0 0 13px 0; font-size: 12px; line-height: 18px; text-transform: uppercase; }
.modul-newsletter .liste ul li					{ list-style-type: none; line-height: 20px }

.modul-newsletter .detail						{ background-color: #FFF }
.modul-newsletter .detail table					{ margin: 0; padding: 0 }
.modul-newsletter .detail td,
.modul-newsletter .detail td p					{ vertical-align: top; color: #333; font-size: 13px; line-height: 18px }
	
.modul-newsletter .detail .link-detail			{ line-height: 32px }
.modul-newsletter .detail .seite				{ margin: 0 auto; width: 760px }
	
.modul-newsletter .detail .titel				{ background-color: #8FB0BE }
.modul-newsletter .detail .titel .text			{ color: #FFF; font-size: 32px; line-height: 32px }
.modul-newsletter .detail .titel-datum			{ color: #FFF; font-size: 16px!important; line-height: 22px; vertical-align: bottom }
	
.modul-newsletter .detail .einleitung .titel	{ font-size: 20px; line-height: 18px; background-color: #FFF }
.modul-newsletter .detail .einleitung td,
.modul-newsletter .detail .einleitung td p		{ font-size: 15px; line-height: 20px }
.modul-newsletter .detail .einleitung td a		{ font-size: 15px; line-height: 20px }

.modul-newsletter .detail .linie				{ line-height: 0!important; font-size: 0!important; padding: 0!important; margin: 0!important }
	
.modul-newsletter .detail .absatz-normal h1		{ margin: 0 0 4px 0; padding: 0; font-weight: bold; font-size: 16px; line-height: 18px }
.modul-newsletter .detail .absatz-kurz h1		{ margin: 0 0 4px 0; padding: 0; font-weight: bold; font-size: 16px; line-height: 18px }
.modul-newsletter .detail .agenda h1			{ margin: 6px 0 0 0; padding: 0; font-weight: bold; font-size: 16px; line-height: 18px }
	
.modul-newsletter .detail .titel-agenda			{ background-color: #BEBEBE }
.modul-newsletter .detail .titel-agenda td		{ font-size: 0; line-height: 0 }
.modul-newsletter .detail .titel-agenda .text	{ color: #FFF; font-size: 25px; line-height: 30px }
	
.modul-newsletter .detail a						{ font-size: 13px; line-height: 18px; color: #333; text-decoration: underline }
.modul-newsletter .detail a:hover				{ color: #E80000 }
	
.modul-newsletter .detail .links a				{ font-size: 13px; line-height: 18px; margin: 0 10px 0 0 }
	
.modul-newsletter .detail img					{ border: 0 }
.modul-newsletter .detail p						{ margin-top: 0 }
.modul-newsletter .detail p.links				{ margin-top: 11px }
	
.modul-newsletter .detail .fussnote				{ font-size: 12px; line-height: 16px }
.modul-newsletter .detail .hinweis,
.modul-newsletter .detail .hinweis td,
.modul-newsletter .detail .hinweis td p			{ font-size: 11px; line-height: 14px; color: #959595 }
.modul-newsletter .detail strong				{ font-size: 13px; line-height: 18px; font-weight: bold }

.modul-newsletter-sprachwahl .sprachwahl		 		{ position: absolute; top: 180px; right: 0; padding: 0 10px 0 0 }
.modul-newsletter-sprachwahl .sprachwahl ul	   			{ list-style-type: none; display: inline; }
.modul-newsletter-sprachwahl .sprachwahl li            	{ display: inline; }
.modul-newsletter-sprachwahl .sprachwahl a				{ padding: 0 5px!important }

/* Element: Syspdb */
.syspdb-artikel										 	 { overflow: hidden }
.syspdb-artikel .liste-links							 { width: 280px; float: left; clear: left; }
.syspdb-artikel .liste-rechts							 { width: 280px; float: right; clear: right; }

.syspdb-artikel .zeile					 	 	 	 	 { float: left; }
.syspdb-artikel .zeile .bild						 	 { width: 60px; float: left; margin: 0 0 6px 0;}
.syspdb-artikel .zeile .beschreibung					 { width: 200px; margin: -2px 0 6px 65px; font-size: 11px; color: #333; line-height: 18px; }

.syspdb-artikel .zeile .beschreibung a:hover			 { text-decoration: underline; }

/* Element: Syspdb / Detail */
.syspdb-artikel .detail								 	 {  }
.syspdb-artikel .detail .history-back				 	 { float: right; width: 110px; padding: 0 0 0 5px; background-color: #B1B1B1; line-height: 22px }
.syspdb-artikel .detail .history-back a,
.syspdb-artikel .detail .history-back a:link,
.syspdb-artikel .detail .history-back a:visited			 { background-image: url(../pics/layout/baumann/pw_zurueck.gif)!important; background-repeat: no-repeat!important; background-position: 0 1px!important; color: #FFF!important; padding: 0 0 0 26px!important }
.syspdb-artikel .detail .history-back a:hover			 { background-image: url(../pics/layout/baumann/pw_zurueck_hover.gif)!important; color: #E80000!important }



.syspdb-artikel .detail .links						 	 { width: 280px; float: left; clear: left; }
.syspdb-artikel .detail .rechts						 	 { padding-bottom: 200px; margin: -2px 0 0 0; width: 280px; float: right; clear: right; }

.syspdb-artikel .detail .beschreibung					 { width: 280px; margin: 0 0 20px 0; font-size: 11px; color: #333; line-height: 18px; }

.syspdb-artikel .detail .produkt-bild					 { position: relative; margin: 0; background-color: #B1B1B1 }
.syspdb-artikel .detail .produkt-bild a				 	 { display: block }
.syspdb-artikel .detail .produkt-bild .bild				 { text-align: center; background-color: #EEE; }

.syspdb-artikel .detail .pageview					 	 { width: 280px; overflow: hidden }
.syspdb-artikel .detail .pageview a,
.syspdb-artikel .detail .pageview a:link				 { padding: 0 5px; background-image: none; color: #333; }
.syspdb-artikel .detail .pageview a:hover			 	 { padding: 0 5px; background-image: none; color: #E80000; }
.syspdb-artikel .detail .pageview a:visited			 	 { padding: 0 5px; background-image: none; color: #333; }

.syspdb-artikel .detail .pageview .popup			 	 { float: right; padding: 8px 8px 0 0; width: 20px; text-align: right; white-space: nowrap; }
.syspdb-artikel .detail .pageview .popup a,
.syspdb-artikel .detail .pageview .popup a:link,
.syspdb-artikel .detail .pageview .popup a:hover,
.syspdb-artikel .detail .pageview .popup a:visited	 	 { padding: 0; }
.syspdb-artikel .detail .pageview .popup img		 	 { width: 20px; height: 12px; }
/*
.syspdb-artikel .produkte-zurueck						 { float: left; padding: 8px 0 0 8px; width: 80px; white-space: nowrap; }
.syspdb-artikel .produkte-weiter						 { float: right; padding: 8px 8px 0 0; width: 80px; text-align: right; white-space: nowrap; }

.syspdb-artikel .produkte-zurueck a,
.syspdb-artikel .produkte-zurueck a:link,
.syspdb-artikel .produkte-zurueck a:visited			 	 { background-image: url(../pics/layout/baumann/pw_zurueck.gif)!important; background-repeat: no-repeat!important; background-position: 0 2px!important; color: #FFF!important; padding: 0 0 0 26px!important; }
.syspdb-artikel .produkte-zurueck a:hover				 { background-image: url(../pics/layout/baumann/pw_zurueck_hover.gif)!important; color: #E80000!important; }

.syspdb-artikel .produkte-weiter a,
.syspdb-artikel .produkte-weiter a:link,
.syspdb-artikel .produkte-weiter a:visited			 	 { background-image: url(../pics/layout/baumann/pw_weiter.gif)!important; background-repeat: no-repeat!important; background-position: right 2px!important; color: #FFF!important; padding: 0 26px 0 0!important; }
.syspdb-artikel .produkte-weiter a:hover				 { background-image: url(../pics/layout/baumann/pw_weiter_hover.gif)!important; color: #E80000!important; }
*/

.syspdb-artikel .detail .pageview .zurueck			 	 { width: 80px; }
.syspdb-artikel .detail .pageview .weiter				 { width: 80px; }
.syspdb-artikel .detail .pageview .liste				 { margin: 0 30px 0 90px; }

.syspdb-artikel .detail h1							 	 { padding: 20px 0 20px 15px; font-family: arial, sans-serif; font-size: 24px; font-weight: normal; color: #7C7C7C; text-transform: uppercase; }
.syspdb-artikel .detail h2							 	 { margin: 0 0 5px 0; font-size: 12px; color: #333; line-height: 12px; text-transform: uppercase; }
.syspdb-artikel .detail table							 { margin: 10px 5px 0 0; border-top: 1px solid #CCC; }
.syspdb-artikel .detail td							 	 { width: 137px; border-bottom: 1px solid #CCC; padding: 0; line-height: 18px; vertical-align: top; }
.syspdb-artikel .detail td img						 	 { margin: 2px 3px 2px 0; }

.syspdb-artikel .detail ul							 	 { list-style-type: none; }
.syspdb-artikel .detail li							 	 { font-size: 11px; color: #333; line-height: 18px; }
.syspdb-artikel .detail li.link						 	 { padding: 0 }

.syspdb-artikel .detail .farbcode						 { padding: 5px 0; text-align: center; }

.syspdb-artikel .detail .coloriten					 	 { width: 250px; padding: 1px 0; float: left; background-color: #B1B1B1; }
.syspdb-artikel .detail .coloriten img				 	 { border: 1px solid #B1B1B1; }

.syspdb-artikel .detail .coloriten a				 	 { border: 1px solid #B1B1B1; display: block; float: left; width: 38px; height: 20px }
.syspdb-artikel .detail .coloriten a:hover		 	 	 { border: 1px solid #E80000!important }
.syspdb-artikel .detail .coloriten a.aktiv		 	 	 { border: 1px solid #535353 }
.syspdb-artikel .detail .coloriten img				 	 { display: block; border: 0 }

.syspdb-artikel .detail .toolbar .coloriten				 { float: left; width: 280px; padding: 4px 0 1px 4px; float: left; background-color: #B1B1B1; overflow: hidden }
.syspdb-artikel .detail .toolbar .produkte-bilder		 { float: right; width: 150px; margin: 0; padding: 0 8px 0 0; text-align: right; }
.syspdb-artikel .detail .toolbar .produkte-bilder a		 { display: inline; padding: 0 5px; line-height: 32px }

.related .syspdb-artikel								 { padding: 15px 0 0 0 }
.related .syspdb-artikel .detail						 { margin: 75px 0 0 5px; }
.related .syspdb-artikel .detail h2						 { margin: 15px 0 0 0; line-height: 12px; text-transform: uppercase; }
.related .syspdb-artikel .detail p						 { font-size: 12px; }

.related .syspdb-artikel .detail ul					 	 { margin: 0 0 10px 0; }
.related .syspdb-artikel .detail a,
.related .syspdb-artikel .detail a:link		 			 { color: #333; text-decoration: underline; }
.related .syspdb-artikel .detail a:hover		 		 { color: #E80000; }

.related .syspdb-artikel .titel-erster h1				 { margin: 10px 0 0 5px }

.syspdb-artikel .toolbar								 { background-color: #B1B1B1; overflow: hidden }
.syspdb-artikel .magnifier								 { height: 20px; background-position: 0 4px }

.image-zoom-me .close-button					 		 { position: absolute; background: url(../pics/layout/baumann/schliessen_zoom.gif) no-repeat; width: 16px; height: 16px; cursor: pointer; top: 2px; right: 2px }
.magnifier			 							 		 { float: right; padding: 5px 5px 0 0; background: url(../pics/layout/baumann/lupe_zoom.gif) no-repeat 0 2px; width: 16px; height: 16px; cursor: pointer }

