/* (c) EIKONA AG, it.x informationssysteme gmbh, Alle Rechte vorbehalten. */

/* Element: Absatz */
.absatz                             { float: left; width: 522px; padding: 0 0 10px 0; }
.absatz .bild-unterschrift-gross,
.absatz .bild-unterschrift-klein    { text-style: italic; }
.absatz .bild-gross 				{ float: left; width: 140px; }
.absatz .bild-gross img				{ width: 140px; }
.absatz .bild-klein 				{ float: left; width: 90px; }
.absatz .bild-klein img				{ width: 90px; }
.absatz .bild-180	 				{ float: left; width: 180px; }
.absatz .bild-180 img				{ width: 180px; }
.absatz .bild-volle-breite			{ float: none; padding: 0 0 10px 0 }
.absatz .bild-volle-breite img		{ width: auto; }
.absatz .text                       { margin: 0; padding: 0 47px 0 0; float: right; width: 460px; font-size: 12px; color: #333; line-height: 18px; }
.absatz .text p                     { font-size: inherit; color: inherit; line-height: inherit; }
.absatz .text li					{ font-size: 12px; }
.absatz .text-bild-gross            { margin: 0; float: right; width: 373px; font-size: 12px; color: #333; line-height: 18px; }
.absatz .text-bild-gross p			{ font-size: 12px; }
.absatz .text-bild-klein            { margin: 0; float: right; width: 423px; font-size: 12px; color: #333; line-height: 18px; }
.absatz .text-bild-180	            { margin: 0; float: right; width: 333px; font-size: 12px; color: #333; line-height: 18px; }
.absatz .text-bild-volle-breite     { margin: 0; float: right; width: 507px; font-size: 12px; color: #333; line-height: 18px; }

.absatz a,
.absatz a:link			 			{ font-size: 12px; color: #333; text-decoration: underline; }
.absatz a:visited		 			{ }
.absatz a:hover		 	 			{ color: #E80000; }
.absatz a:active		 			{ }

.absatz .text strong,
.absatz .text-bild-gross strong,
.absatz .text-bild-klein strong    	{ color: #333; font-size: 12; font-weight: bold; line-height: 18px; }

.absatz h2                          { font-size: 14px; color: #333; font-weight: bold; line-height: 18px; }
.absatz-erster                      { margin-top: 20px; }

/* Element: Text */
.text                               { margin: 0 5px 10px 15px; font-size: 11px; color: #333; line-height: 18px; }
.text strong  	              		{ color: #333; font-size: 11; font-weight: bold; line-height: 18px; }
.text ul							{ padding: 0 0 0 15px; }
.text li							{ font-size: 11px; }
.related .text						{ margin: 0 5px; line-height: 14px; }
.related .text p					{ font-size: 12px; }
.related .suchformular-antwort .text{ margin: 40px 5px 10px 5px; }

.content-microsite .text			{ margin: 0; font-size: 14px; color: #333; line-height: 18px; }
.content-microsite .text strong  	{ color: #333; font-size: 14; font-weight: bold; line-height: 18px; }

/* Element: Titel */
.titel h1                           { padding: 20px 0 20px 15px; font-family: arial, sans-serif; font-size: 24px; font-weight: normal; color: #7C7C7C; text-transform: uppercase; }
.related .titel h1					{ margin: 10px 0 0 5px; padding: 0; font-size: 12px; color: #333; line-height: 12px; text-transform: uppercase; }
.related .titel-erster h1			{ margin-top: 79px; }

/* Element: Bild */
.bild                               { }
.bild .bild-unterschrift            { text-style: italic; }
.bild .bild-rechts 				    { float: right; padding: 0px 0px 10px 10px; }
.bild .bild-links 				    { float: left; padding: 0px 10px 10px 0px; }

.related .bild						{ margin: 20px 0 0 0; padding: 0 0 0 5px; }
.content-microsite .related .bild	{ margin: 0 0 0 0; padding: 0 0 0 0; }

/* Element: Diashow */
.diashow							{ position: relative; margin: 0 auto; width: 760px; height: 142px; }
.home .diashow						{ position: relative; margin: 0 auto; width: 760px; height: 215px; }

/* Element: Link */
.link								{ padding: 0 0 0 150px; clear: both; }
.link a,
.link a:link,
.link-pdf a,
.link-pdf a:link					{ text-decoration: underline; }
.produkte .detail li.link			{ padding: 0; }
.produkte .detail li.link a,
.produkte .detail li.link a:link	{ text-decoration: none; }
.link .pdf							{ display: block; background-image: url('../pics/layout/baumann/icon_pdf.gif'); background-repeat: no-repeat; background-position: right 1px; line-height: 18px; }
.referenzen .link .pdf				{ display: inline; padding: 0 24px 3px 0; }
.related .link						{ padding: 0 5px; line-height: 18px; }
.link-pdf							{ display: inline; padding: 0 24px 5px 5px; background-image: url('../pics/layout/baumann/icon_pdf.gif'); background-repeat: no-repeat; background-position: right 1px; line-height: 18px; }
.related .link-pdf					{ padding: 0 5px 5px 5px; display: block; background-image: none; line-height: 18px; }
.main .link-pdf						{ float: left; display: block; padding: 0 0 10px 175px; background-position: 153px 3px }
.module-template .link-pdf			{ float: left; display: block; width: 522px; padding: 0 0 10px 35px; background-position: 15px 3px }

.related a,
.related a:link			 			{ padding-bottom: 2px; color: #333; text-decoration: underline; }
.related a:hover					{ color: #E80000; }

.related .link-pdf a,
.related .link-pdf a:link			{ padding: 0 24px 5px 0; background-image: url('../pics/layout/baumann/icon_pdf.gif'); background-repeat: no-repeat; background-position: right 1px; line-height: 18px; }

.google-maps						{ width: 550px; height: 300px }

/* Element: Umbruch */
.umbruch                            { font-size: 1px; line-height: 1px; width: 100%; height: 1px; overflow: hidden; clear: both; }

/* Element: Flash */
.flash								{ float: left; width: 522px; padding: 30px 0 30px 15px }

/* Element: Flashvideo */
.flashvideo							{ float: left; width: 522px; padding: 0 0 10px 15px }

/* Element: Absatz TextSlider */
.diashow .teaser					{ position: absolute; left: 0; bottom: 0; width: 640px; height: 215px; padding: 0 0 0 120px; overflow: hidden }

.absatz-textslideup					{ position: relative; float: left; margin: 0 4px 0 0; border: 1px solid #D7D7D7; width: 200px; background-image: url('../pics/layout/baumann/news_hg_weiss_90.png'); cursor: pointer }
.absatz-textslideup h2				{ padding: 5px 5px 5px 13px; font-size: 14px; color: #333; text-transform: uppercase; background: url('../pics/layout/baumann/news_pfeil.gif') no-repeat 180px 5px  }
.absatz-textslideup	p				{ padding: 5px 20px 13px 13px; color: #000; font-size: 11px }

/* Element: Absatz TextSlider klein */
.absatz-textslideup-klein			 			{ position: relative; float: left; margin: 0 4px 4px 0; width: 200px; height: 120px; border: 1px solid #B4B4B4; background-color: #BEBEBE; overflow: hidden }
.absatz-textslideup-klein .bild		 			{ position: absolute; left: 0; top: 0; z-index: 0; width: 200px; height: 120px; overflow: hidden }
.absatz-textslideup-klein .inhalt	 			{ position: relative; z-index: 1; background-image: url('../pics/layout/baumann/news_hg_grau_90.png'); height: 100px; cursor: pointer }
.absatz-textslideup-klein .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 }
.absatz-textslideup-klein .inhalt .text			{ margin: 0; padding: 5px 5px 5px 13px; color: #000; font-size: 11px; line-height: 14px }
.absatz-textslideup-klein .inhalt .text p,
.absatz-textslideup-klein .inhalt .text span	{ color: #000; font-size: 11px }


.container-text-slider							{ padding: 0 0 0 15px; float: left; width: 100%; overflow: hidden; clear: both }
.container-text-slider h2						{ float: left; font-size: 17px; font-weight: bold; text-transform: uppercase }
.container-text-slider .inhalte					{ margin: 0 22px 30px 105px }

.home								{ background-image: none }
.home .main							{ width: 760px }
.home .absatz						{ margin: 40px 0 30px 30px; width: auto }
.home .absatz .text					{ width: auto }
.home .main .modul-news				{ float: left; position: relative; margin: 0 0 0 30px }
.home .main .modul-news h2			{ float: left; font-size: 17px }

/* CTA Container */
.cta-dreispaltig 							{ overflow: hidden; clear: both; margin: 10px 0 0 15px; }
.cta-dreispaltig .spalte1, .cta-dreispaltig .spalte2, .cta-dreispaltig .spalte3 { overflow: hidden; float: left; width: 160px; margin: 0 15px 0 0; } 
.cta-dreispaltig .absatz						{ float: none; width: auto; padding: 0; }
.cta-dreispaltig .absatz-erster				{ margin: 0; }
.cta-dreispaltig .absatz .bild_absatz img 	{ width: 160px; }
.cta-dreispaltig .absatz .bild_absatz 		{ float: none; }
.cta-dreispaltig .absatz .text_absatz 		{ float: none; margin: 5px 0 15px 0; width: 155px; font-size: 11px; }
.cta-dreispaltig .diashow					{ width: 160; height: 80px; }

/* Absatz rechts */
.related .absatz 							{ width: 155px; margin: 5px 0 5px 5px;}
.related .absatz .text_absatz				{ float: none; width: 155px; font-size: 11px; margin-top: 10px; }
.related .absatz .text_absatz a				{ font-size: 11px; }
.related .absatz .bild_absatz img			{ width: 155px; }

/* Content definition */
.content .text_absatz						{ font-size: 11px; }
.content .text_absatz h2						{ margin-bottom: 10px; }
.content .text_absatz a						{ font-size: 11px; }

