/* (c) EIKONA AG, it.x informationssysteme gmbh, Alle Rechte vorbehalten. */

/* Seitenaufbau */
.page							{ width: 951px; margin: 0px; padding: 0px; text-align: left; }
* html .page					{ width: 961px; margin: 0px; padding: 0px; text-align: left; }

.page .header					{ line-height: 23px; overflow: hidden; height: 82px }
.page .header .logo				{ position: absolute; width: 151px; padding: 11px 0px 0px 17px; }
.page .header .logo img,
.page .header .logo span.pngfix
								{ border: none; }
.page .header .logo_print 		{ display: none; }
.page .header .metanavigation	{ }

.page .main						{ clear: both; overflow: hidden; }
.page .main .navigation			{ float: left; width: 160px; padding: 26px 0px 0px 21px; text-align: left;  }
* html .page .main .navigation	{ overflow-x: hidden }
.page .main .content			{ float: left; width: 750px; padding: 0px 0px 0px 20px; }
.page .main .content .headlines	{ padding: 0px 0px 10px 21px; }

.page .footer					{ clear: both; overflow: hidden; }
.page .footer .slogan			{ float: left; margin: -2px 0px 30px 0px; width: 200px ; }
.page .footer .bar				{ float: left; background-color: #00549C; font-size: 1px; height: 10px; margin-left: 1px; width: 750px; }

/* Oberer Inhaltsbereich */
.content .big-box				{ background:url(../pics/layout/swirl/bg_big-box.jpg) repeat-y; width:500px; }
.content .big-box img,
.content .big-box span.pngfix	{ display:block; }
.content .big-box .txt			{ font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#fff; line-height:1.3em; padding:11px 0 11px 21px; margin:0; border-bottom:5px solid #00549C; }

.content .big-box .txt a		{ font-size:10px; color:#00549C; text-decoration:underline; vertical-align:middle; }
.content .big-box .txt a:hover	{ text-decoration:none; }
.content .big-box .txt a.aktiv	{ text-decoration:none; }
.content .big-box .txt a:hover.aktiv
								{ text-decoration:none; }

/* Rechter Inhaltsbereich */
.contentright					{ float: right; overflow: hidden; }
.contentright img,
.contentright span.pngfix		{ border: none; }
.contentright .link 			{ padding:12px 0 0 0; font:bold 10px Verdana, Arial, Helvetica, sans-serif; color:#00549B; }
.contentright a					{ font:bold 10px Verdana, Arial, Helvetica, sans-serif; color:#00549B; text-decoration:underline; }
.contentright a:hover			{ text-decoration:none; }
.contentright a.orange			{ font:10px Verdana, Arial, Helvetica, sans-serif; color:#F69005; text-decoration:underline; }
.contentright a.orange:hover	{ text-decoration:none; }

/* Basisdefinitionen */
html,body						{ height: 100%; }
body							{ text-align: left; background-color: #fff; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; background: url(../pics/layout/swirl/bg_body.jpg) top left no-repeat; }

form							{ padding: 0px; margin: 0px; border: 0px; }

img								{ border: 0px; }


/* Template: swirl_d.tpl */
.swirl-d						{ }
.swirl-d .content-box			{ background:url(../pics/layout/swirl/bg_content-box.jpg) bottom repeat-x; float:left; background-color:#F3F9FD; width:500px; padding:0; }

.swirl-d .content-box .row		{ width:457px; margin:0; padding:28px 0 29px 23px; clear:both; float:left;position:relative;z-index:1; }

.swirl-d .content-box .clearer 	{ top: 0px; bottom: 0px; clear: both; }
.swirl-d .content-box .border	{ background:url(../pics/layout/detail_micropor/bg_content-box-row.jpg) bottom right no-repeat; }

.swirl-d .content-box img,
.swirl-d .content-box span.pngfix
								{ border:1px solid #00549B; display:block; }
.swirl-d .content-box img.plus-button,
.swirl-d .content-box span.plus-button
								{ position:absolute; bottom: 0; right: 0; cursor:pointer; }
.swirl-d .content-box img.x-button,
.swirl-d .content-box span.x-button
								{ position:absolute; top: 0; right: 0; cursor:pointer; }

.swirl-d .content-box img.plus-button
								{ position:absolute; bottom: 0; right: 0; cursor:pointer; }
.swirl-d .content-box img.x-button
								{ position:absolute; top: 0; right: 0; cursor:pointer; }

.swirl-d .content-box .thumb
								{ position:relative; width: 82px; height: 82px; }
.swirl-d .content-box .large
								{ display: none;left:0px; position:absolute; z-index:10;cursor:pointer; }
.swirl-d .content-box .large .frame img,
.swirl-d .content-box .large .frame span.pngfix
								{ border: none; border: 1px solid #00549B; }
.swirl-d .content-box .large .frame
								{ position:absolute; filter: alpha(opacity=0); -moz-opacity:0.0; -khtml-opacity: 0.0; opacity: 0.0; background-color: #CCC; }
.swirl-d .content-box .image
								{ float: left; width:82px; }

.swirl-d .content-box .txt
								{ font:10px Verdana, Arial, Helvetica, sans-serif; color:#00549B; padding:0 0 0 20px; float: right;width:333px; line-height:13px; }
.swirl-d .content-box h1
								{ font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#EE8F00; margin:0; padding:0 0 5px 0; }
.swirl-d .content-box .link
								{ padding:5px 0 0 0; font:bold 10px Verdana, Arial, Helvetica, sans-serif; color:#00549B; }
.swirl-d .content-box a
								{ font:bold 10px Verdana, Arial, Helvetica, sans-serif; color:#00549B; text-decoration:underline; }
.swirl-d .content-box a:hover
								{ text-decoration:none; }

/* Template: swirl_dustfilter.tpl */
.swirl-dustfilter				{ }


/* Template: swirl_e.tpl */
.swirl-e						{ }
.swirl-e .content-box			{ background:url(../pics/layout/swirl/bg_content-box.jpg) bottom repeat-x; float:left; background-color:#F3F9FD; width:500px; }
.swirl-e .content-box .player	{ float:left; padding:12px 0 0 10px; }
.swirl-e .content-box .footer	{ height:25px; clear:both; }
.swirl-e .content-box .border	{ background:url(../pics/layout/detail_emo_mktg/bg_vborder.gif) 72% 28% no-repeat; }
.swirl-e .content-box .right	{ float:right; padding:23px 22px 0 0; }
.swirl-e .content-box .right img,
.swirl-e .content-box .right span.pngfix
								{ margin:10px 0px 0px 0px; border:1px solid #00549B; display:block; }
.swirl-e .content-box .right .bullet-link
								{ width:95px; padding:2px 0 16px 0; font:bold 10px Verdana, Arial, Helvetica, sans-serif; color:#00549B; }
.swirl-e .content-box .right .bullet
								{ position:absolute; }
.swirl-e .content-box .right .bullet-txt
								{ position:relative; left:13px; }
.swirl-e .content-box .right a	{ font:bold 10px Verdana, Arial, Helvetica, sans-serif; color:#00549B; text-decoration:underline; }
.swirl-e .content-box .right a:hover
								{ text-decoration:none; }
.swirl-e .content-box .orange-footer
								{ font:bold 10px Verdana, Arial, Helvetica, sans-serif; color:#fff; text-align:right; width:500px; height:1px; line-height:23px; clear:both; }
.swirl-e .content-box .spacing	{ padding:0 21px 0 0 }
.swirl-e .content-box .spacing a
								{ font:bold 10px Verdana, Arial, Helvetica, sans-serif; color:#fff; text-decoration:underline; }
.swirl-e .content-box .spacing a:hover
								{ text-decoration:none; }


/* Template: swirl_i_ecardanzeigen.tpl */
.swirl-i-ecardanzeigen			{ }
.swirl-i-ecardanzeigen .content-box
								{ background:url(../pics/layout/swirl/bg_content-box.jpg) bottom repeat-x; float:left; background-color:#F3F9FD; width:500px; font: 10px Verdana, Arial, Helvetica, sans-serif; color:#00549B; }
.swirl-i-ecardanzeigen .content-box a
								{ font:bold 10px Verdana, Arial, Helvetica, sans-serif; color:#00549B; text-decoration:underline; }
.swirl-i-ecardanzeigen .content-box a:hover
						 		{ text-decoration:none; }

.swirl-i-ecardanzeigen .content-box .left
								{ height: 380px; width: 240px; margin: 20px 5px 5px 18px; float: left; }
* html .swirl-i-ecardanzeigen .content-box .left
								{ margin-left: 10px; width: 229px; }
.swirl-i-ecardanzeigen .content-box .left img,
.swirl-i-ecardanzeigen .content-box .left span.pngfix
								{ border:1px solid #00549B; }
.swirl-i-ecardanzeigen .content-box .left p
								{ font:bold 10px Verdana, Arial, Helvetica, sans-serif; color:#00549B; }
.swirl-i-ecardanzeigen .content-box .right
								{ height: 380px; width: 210px; margin: 10px;  float: right; border-left: dashed 1px #00549c; }
.swirl-i-ecardanzeigen .content-box .right img,
.swirl-i-ecardanzeigen .content-box .right span.pngfix
								{ margin:10px 5px 5px 110px; border: none; }
.swirl-i-ecardanzeigen .content-box .empfang1
								{ margin: 10px; padding-top: 55px; border-bottom: dashed 1px #00549c; padding-bottom: 5px; }
.swirl-i-ecardanzeigen .content-box .empfang2
								{ float: none; margin: 10px; padding-top: 20px; border-bottom: dashed 1px #00549c; padding-bottom: 5px; }
.swirl-i-ecardanzeigen .content-box .empfang3
								{ float: none; margin: 10px; padding-top: 20px; border-bottom: dashed 1px #00549c; padding-bottom: 5px; }
.swirl-i-ecardanzeigen .content-box .clear
								{ clear: both; }


/* Template: swirl_f_haenderlsuche.tpl */
.swirl-f-haendlersuche			{ }


/* Template: swirl_f.tpl */
.swirl-f						{ }


/* Template: swirl_g.tpl */
.swirl-g						{ }
.swirl-g .content-box			{ background:url(../pics/layout/swirl/bg_content-box.jpg) bottom repeat-x; float:left; background-color:#F3F9FD; width:500px; padding: 0px; }
.swirl-g .content-box .link		{ padding:6px 0 7px 58px;; font:bold 10px Verdana, Arial, Helvetica, sans-serif; color:#00549B; }
.swirl-g .content-box a			{ font:bold 10px Verdana, Arial, Helvetica, sans-serif; color:#00549B; text-decoration:underline; }
.swirl-g .content-box a:hover	{ text-decoration:none; }
.swirl-g .content-box .smallbox { margin:0; padding:18px 0 10px 0; width:250px; float:left; }
.swirl-g .content-box .hborder-large
								{ background:url(../pics/layout/detail_ecards/bg_hborder-large.gif) bottom center no-repeat; float:left; min-width:500px; }
.swirl-g .content-box .vborder	{ background:url(../pics/layout/detail_ecards/bg_vborder.gif) 50% 50% repeat-y; float:left; min-width:500px; } 
.swirl-g .content-box img,
.swirl-g .content-box span.pngfix
								{margin:0 auto; border:1px solid #00549B; display:block;}

/* Template: swirl_h_flash.tpl */
.swirl-h-flash					{ width: 962px; }


/* Template: swirl_h.tpl */
.swirl-h						{ width: 961px; }
.swirl-h .main .content			{ float:left; padding:0 0 0 15px; width:760px; }
.swirl-h .main .content .big-box-flash
								{ width: 761px; }
.swirl-h .big-box-home 			{ background-color:#B5CEE2; width:750px; height:178px; margin:0 0 0 5px; }
.swirl-h .big-box-home img		{ display:block; float:left; margin:5px 0 0 5px; }
* html .swirl-h .big-box-home .image
								{ display: block; float: left; margin: 5px 3px 5px 3px; }

.swirl-h .content-box-01		{ display:block; margin:4px 0 0 0; height:137px; }
.swirl-h .content-box-01 .box-01
								{ background:url(../pics/layout/home/bg_content-box-img-01.jpg) no-repeat; width:253px; height:137px; float:left; }
.swirl-h .content-box-01 .box-01 .headline
								{ padding:19px 0 3px 25px;}
.swirl-h .content-box-01 .box-01 .txt
								{ font:bold 10px Verdana, Arial, Helvetica, sans-serif; color:#fff; padding:0 0 0 25px; line-height:13px; }

.swirl-h .content-box-01 .box-02
								{ background:url(../pics/layout/home/bg_content-box-img-02.jpg) no-repeat; width:254px; height:137px; float:left; }
.swirl-h .content-box-01 .box-02 .headline
								{ padding:19px 0 3px 21px; }
.swirl-h .content-box-01 .box-02 .txt
								{ font:bold 10px Verdana, Arial, Helvetica, sans-serif; color:#fff; padding:0 0 0 21px; line-height:13px; }

.swirl-h .content-box-01 .box-03
								{ background:url(../pics/layout/home/bg_content-box-img-03.jpg) no-repeat; width:253px; height:137px; float:left; }
.swirl-h .content-box-01 .box-03 .headline
								{ padding:19px 0 3px 25px; }
.swirl-h .content-box-01 .box-03 .txt
								{ font:bold 10px Verdana, Arial, Helvetica, sans-serif; color:#fff; padding:0 0 0 25px; line-height:13px; }

.swirl-h .content-box-01 .link	{ font:bold 10px Verdana, Arial, Helvetica, sans-serif; color:#fff; padding:6px 0 0 25px; }
.swirl-h .content-box-01 a		{ font:bold 10px Verdana, Arial, Helvetica, sans-serif; color:#fff; text-decoration:underline; }
.swirl-h .content-box-01 a:hover
								{ text-decoration:none; }

.swirl-h .content-box-02		{ background:url(../pics/layout/swirl/bg_content-box-02.jpg) top repeat-x; background-color:#F3F9FD; width:750px; height:165px; margin:6px 0 0 5px; clear:both; }
.swirl-h .content-box-02 .border
								{ width:250px; height:165px; background:url(../pics/layout/home/bg_vborder.gif) center right no-repeat; }

.swirl-h .content-box-02 .box-01,
.swirl-h .content-box-02 .box-02,
.swirl-h .content-box-02 .box-03
								{ width:250px; height:165px; float:left; font-size:1px; }
.swirl-h .content-box-02 .headline
								{ padding:16px 0 0 20px; display:block; }
.swirl-h .content-box-02 img,
.swirl-h .content-box-02 span.pngfix
								{ border:none; }

.swirl-h .content-box-02 .box-01 .content-box-img
								{ margin:9px 0 8px 20px; display:block; }
.swirl-h .content-box-02 .box-01 .txt
								{ font:10px Verdana, Arial, Helvetica, sans-serif; color:#00549B; padding:0 20px 0 20px; line-height:13px; }

.swirl-h .content-box-02 .box-02 .content-box-img
								{ margin:13px 0 11px 20px; display:block; }
.swirl-h .content-box-02 .box-02 .txt
								{ font:10px Verdana, Arial, Helvetica, sans-serif; color:#00549B; padding:0 20px 0 20px; line-height:13px; }

.swirl-h .content-box-02 .box-03 .content-box-img
								{ padding:10px 12px 0 3px; float:right; }
.swirl-h .content-box-02 .box-03 .txt
								{ font:10px Verdana, Arial, Helvetica, sans-serif; color:#00549B; padding:9px 0 0 20px; line-height:13px; }
.swirl-h .content-box-02 .box-03 a.search-button
								{ margin:17px 0 0 20px; float:left; width:94px; height:20px; }
.swirl-h .content-box-02 .box-03 a.search-button:hover
								{ margin:17px 0 0 20px; float:left; width:94px; height:20px; }

.swirl-h .content-box-02 .link	{ font:bold 10px Verdana, Arial, Helvetica, sans-serif; color:#F69005; padding:6px 0 0 25px; }
.swirl-h .content-box-02 a		{ font:10px Verdana, Arial, Helvetica, sans-serif; color:#F69005; text-decoration:underline; }
.swirl-h .content-box-02 a:hover
								{ text-decoration:none; }


/* Template: swirl_i_ecardanzeigen.tpl */ 
.swirl-i_ecardanzeigen			{ }


/* Template: swirl_i_sitemap.tpl */
.swirl-i-sitemap				{ }
.swirl-i-sitemap .content-box-site h1
								{ font: 12px Verdana, Arial, Helvetica, sans-serif; color:#00549B; }
.swirl-i-sitemap .content-box-site
								{ background:url(../pics/layout/swirl/bg_content-box.jpg) bottom repeat-x; float:left; background-color:#F3F9FD; width:500px; }
.swirl-i-sitemap .content-box-site .border
								{ background:url(../pics/layout/detail_site/bg_hborder.gif) center center no-repeat; padding:15px 0 15px 0; }
.swirl-i-sitemap .content-box-site img,
.swirl-i-sitemap .content-box-site span.pngfix
								{ float:left; margin:25px 0 0 22px; border:1px solid #00549B; }
.swirl-i-sitemap .content-box-site p
								{ margin:8px 0 0 0; }
.swirl-i-sitemap .content-box-site .txt1
								{ font:10px Verdana, Arial, Helvetica, sans-serif; color:#00549B; padding:25px 0 28px 20px; width:200px; float:left; line-height:13px; }
.swirl-i-sitemap .content-box-site .txt2
								{ font:10px Verdana, Arial, Helvetica, sans-serif; color:#00549B; padding:25px 80px 28px 20px; width:160px; float:right; line-height:13px; }
.swirl-i-sitemap .content-box-site a
								{ font:11px Verdana, Arial, Helvetica, sans-serif; color:#F69005; text-decoration:underline; }
.swirl-i-sitemap .content-box-site a:hover
								{ text-decoration:none; }
.swirl-i-sitemap .content-box-site .linktop
								{ margin-top: 20px; margin-bottom: 10px; color: #EE8F00; }
.swirl-i-sitemap .content-box-site .linktop a
								{ font-size:11px; font-weight: bold; }
.swirl-i-sitemap .content-box-site .linktop a:hover
								{ text-decoration: none; }
.swirl-i-sitemap .content-box-site .linkbox
								{ display: block; }
.swirl-i-sitemap .content-box-site .linkbox a
								{ color: #00549c; font-size: 10px; }
.swirl-i-sitemap .content-box-site .linkbox a:hover
								{ text-decoration: none; }
.swirl-i-sitemap .content-box-site .linkbox .arrow
								{ padding:4px 0px 0px 10px; min-height: 13px; float: left; }
.swirl-i-sitemap .content-box-site .linkbox .link
								{ padding:4px 0px 0px 1px; min-height: 13px; display: block; }

* html .swirl-i-sitemap .content-box-site .linkbox .arrow
								{ padding:4px 0px 0px 10px; height: 13px; float: left; }
* html .swirl-i-sitemap .content-box-site .linkbox .link
								{ padding:4px 0px 0px 1px; height: 13px; display: block; }


/* Template: swirl_i1_nur_cc.tpl */
.swirl-i1-nur-cc				{ }


/* Template: swirl_i1.tpl */
.swirl-i1						{ }
.swirl-i1 .content-box-hepa		{ background:#F3F9FD url(../pics/layout/swirl/bg_content-box.jpg) repeat-x scroll center bottom; float:left; min-height:450px; width:500px; }
* html .swirl-i1 .content-box-hepa
								{ background:#F3F9FD url(../pics/layout/swirl/bg_content-box.jpg) repeat-x scroll center bottom; float:left; height:450px; width:500px; }
.swirl-i1 .content-box-hepa .border
								{ background:url(../pics/layout/detail_hepa/bg_hborder.gif) center center no-repeat; padding:15px 0 15px 0; }
.swirl-i1 .content-box-hepa img { float:left; margin:25px 0px 0px 22px; border:1px solid #00549B; }
* html .swirl-i1 .content-box-hepa .image
								{ float: left; margin: 25px 0px 0px 12px; border:1px solid #00549B; }
.swirl-i1 .content-box-hepa p	{ margin:16px 0 0 0; }
.swirl-i1 .content-box-hepa .txt
								{ float:left; font:10px Verdana, Arial, Helvetica, sans-serif; color:#00549B; padding:25px 0px 28px 20px; width:293px; line-height:13px; }
.swirl-i1 .content-box-hepa a	{ font:10px Verdana, Arial, Helvetica, sans-serif; color:#F69005; text-decoration:underline; }
.swirl-i1 .content-box-hepa a:hover
								{ text-decoration:none; }


/* Template: swirl_i2.tpl */
.swirl-i2						{ }
.swirl-i2 .content-box			{ background:url(../pics/layout/swirl/bg_content-box.jpg) bottom repeat-x; float:left; background-color:#F3F9FD; width:500px; }
.swirl-i2 .content-box .header	{ font:bold 10px Verdana, Arial, Helvetica, sans-serif; color:#00549B; width:457px; margin:0 auto; padding:13px 0 0 0; height:25px; position:relative; }
.swirl-i2 .content-box .header .border-bottom .left,
.swirl-i2 .content-box .footer .border-bottom .left
								{ margin-left: 10px; float: left; width:140px; }
.swirl-i2 .content-box .header .border-bottom .center,
.swirl-i2 .content-box .footer .border-bottom .center
								{ float: left; width:145px; }
.swirl-i2 .content-box .header .border-bottom .right,
.swirl-i2 .content-box .footer .border-bottom .right
								{ margin-right: 10px; width:140; }
.swirl-i2 .content-box .header .border-top,
.swirl-i2 .content-box .footer .border-top
								{ background: url(../pics/layout/detail_newsdetail_hepa/bg_hborder.gif) center top no-repeat; padding:7px 0 0 0; }
.swirl-i2 .content-box .header .border-bottom, 
.swirl-i2 .content-box .footer .border-bottom
								{ background:url(../pics/layout/detail_newsdetail_hepa/bg_hborder.gif) bottom no-repeat; height:18px; }
.swirl-i2 .content-box .header a, 
.swirl-i2 .content-box .footer a
								{ font:bold 10px Verdana, Arial, Helvetica, sans-serif; color:#00549B; text-decoration:underline; }
.swirl-i2 .content-box .header a:hover, 
.swirl-i2 .content-box .footer a:hover
								{ text-decoration:none; }
.swirl-i2 .content-box .header a.aktiv, 
.swirl-i2 .content-box .footer a.aktiv
								{ text-decoration:none; color:#EE8F00; }
.swirl-i2 .content-box .link	{ padding:3px 0 0 0; font:bold 10px Verdana, Arial, Helvetica, sans-serif; color:#00549B; }
.swirl-i2 .content-box a		{ font:bold 10px Verdana, Arial, Helvetica, sans-serif; color:#00549B; text-decoration:underline; }
.swirl-i2 .content-box a:hover	{ text-decoration:none; }
.swirl-i2 .content-box .date	{ font:bold 12px Verdana, Arial, Helvetica, sans-serif; color:#00549B; padding:0 0 8px 0; }

.swirl-i2 .content-box img,
.swirl-i2 .content-box span.pngfix
								{ float:left; margin:27px 0 0 21px; border:1px solid #00549B; }
* html .swirl-i2 .content-box .image
								{ border-right: #00549b 1px solid; border-top: #00549b 1px solid; float: left; margin: 27px 0px 0px 21px; border-left: #00549b 1px solid; border-bottom: #00549b 1px solid; }
.swirl-i2 .content-box p		{ margin:16px 0 0 0; }
.swirl-i2 .content-box .txt		{ font:10px Verdana, Arial, Helvetica, sans-serif; color:#00549B; padding:28px 0 28px 20px; width:293px; float:left; line-height:13px; }
.swirl-i2 .content-box .txt .list-headline
								{ font-weight:bold; padding:28px 0 12px 0; width:293px; }

.swirl-i2 .content-box .list	{ font:10px Verdana, Arial, Helvetica, sans-serif; color:#00549B; }
.swirl-i2 .content-box .list .bullet
								{ position:absolute; }
.swirl-i2 .content-box .list .list-txt
								{ position:relative; left:10px; padding:0 0 12px 0; width:283px; line-height:13px; }

/* Template: swirl_o1.tpl */
.swirl-o1						{ }
.swirl-o1 .content-box			{ background:url(../pics/layout/swirl/bg_content-box.jpg) bottom repeat-x; float:left; background-color:#F3F9FD; width:500px; padding:0; }
.swirl-o1 .content-box .row		{ width:457px; margin:0; padding:28px 0 29px 23px; clear:both; float:left; }
.swirl-o1 .content-box .border	{ background:url(../pics/layout/detail_micropor/bg_content-box-row.jpg) bottom right no-repeat; }
.swirl-o1 .content-box img		{ border:1px solid #00549B; float:left; }
* html .swirl-o1 .content-box .image
								{ border:1px solid #00549B; float:left; }
.swirl-o1 .content-box .txt		{ font:10px Verdana, Arial, Helvetica, sans-serif; color:#00549B; padding:0 0 0 20px; float:left; width:333px; line-height:13px; }
.swirl-o1 .content-box h1		{ font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#EE8F00; margin:0; padding:0 0 5px 0; }

.swirl-o1 .content-box .link	{ padding:5px 0 0 0; font:bold 10px Verdana, Arial, Helvetica, sans-serif; color:#00549B; }
.swirl-o1 .content-box a		{ font:bold 10px Verdana, Arial, Helvetica, sans-serif; color:#00549B; text-decoration:underline; }
.swirl-o1 .content-box a:hover	{ text-decoration:none; }


/* Template: swirl_o2.tpl */
.swirl-o2						{ }
.swirl-o2 .content-form			{ padding:23px 0 20px 21px; font:bold 10px Verdana, Arial, Helvetica, sans-serif; color:#00549B; }
.swirl-o2 .content-form			{ padding:23px 0 20px 21px; font:bold 10px Verdana, Arial, Helvetica, sans-serif; color:#00549B; }
.swirl-o2 .content-form label	{ position:absolute; cursor:hand; cursor:pointer; white-space:nowrap; vertical-align:middle; line-height:19px; }
.swirl-o2 .content-form .text-large
								{ width:200px; height:15px; border:1px solid #00549B; position:relative; left:101px; font:10px Verdana, Arial, Helvetica, sans-serif; color:#00549B; }
.swirl-o2 .content-form .small-list
								{ width:50px; border:1px solid #00549B; font:10px Verdana, Arial, Helvetica, sans-serif; color:#00549B; }
.swirl-o2 .content-form .medium-list
								{ width:70px; border:1px solid #00549B; font:10px Verdana, Arial, Helvetica, sans-serif; color:#00549B; }
.swirl-o2 .content-form .large-list
								{ width:202px; border:1px solid #00549B; font:10px Verdana, Arial, Helvetica, sans-serif; color:#00549B; position:relative; left:101px; }
.swirl-o2 .content-form .text-kombi
								{ position:relative; left:101px; font:10px Verdana, Arial, Helvetica, sans-serif; color:#00549B; }
.swirl-o2 .content-form .text-kombi .tween-txt
								{ }
.swirl-o2 .content-form .form-01
								{ padding:0 0 15px 0; float:left; position:relative; }
.swirl-o2 .content-form .form-02
								{ padding:0 0 15px 0; clear:both; }
.swirl-o2 .content-form .form-03
								{ padding:0 0 10px 0; clear:both; }
.swirl-o2 .content-form .search-button
								{ font:10px Verdana, Arial, Helvetica, sans-serif; color:#fff; background-color:#00549C; border:1px solid #00549B; padding:1px 3px 1px 3px; cursor:pointer; cursor:hand; margin:0 0 0 105px; float:left; }
* html .swirl-o2 .content-form .search-button
								{ margin-top:1px; }
.swirl-o2 .content-form .easy-search
								{ float:left; padding:0 0 0 10px; height:19px; vertical-align:middle; }
.swirl-o2 .content-form .bullet	{ position:absolute; }
.swirl-o2 .content-form .bullet-txt
								{ position:relative; left:13px; }

.swirl-o2 .content-box			{ background:url(../pics/layout/swirl/bg_content-box.jpg) bottom repeat-x; float:left; background-color:#F3F9FD; width:500px; padding:0; }
.swirl-o2 .content-box .header	{ font:bold 10px Verdana, Arial, Helvetica, sans-serif; color:#00549B; width:457px; margin:0 auto; padding:0; height:25px; }
.swirl-o2 .content-box .footer	{ font:bold 10px Verdana, Arial, Helvetica, sans-serif; color:#00549B; width:457px; margin:0 auto; padding:0 0 30px 0; height:25px; position:relative; clear:both; }
.swirl-o2 .content-box .left	{ padding:0 0 0 12px; float:left; }
.swirl-o2 .content-box .inaktiv { color:#7BA7CA; }
.swirl-o2 .content-box .right-content
								{ padding:0 12px 0 0; float:right; }
.swirl-o2 .content-box .right-content .center
								{ padding:0 0 0 14px; }
.swirl-o2 .content-box .right-content .right
								{ padding:0 0 0 14px; }
.swirl-o2 .content-box .border-top
								{ background:url(../pics/layout/detail_newsdetail_hepa/bg_hborder.gif) center top no-repeat; padding:7px 0 0 0; }
.swirl-o2 .content-box .border-bottom
								{ background:url(../pics/layout/detail_newsdetail_hepa/bg_hborder.gif) bottom no-repeat; height:18px; }
.swirl-o2 .content-box .right-content a
								{ font:bold 10px Verdana, Arial, Helvetica, sans-serif; color:#00549B; text-decoration:underline; }
.swirl-o2 .content-box .right-content a:hover
								{ text-decoration:none; }
.swirl-o2 .content-box .right-content a.aktiv
								{ text-decoration:none; color:#EE8F00; }
.swirl-o2 .content-box .row		{ width:457px; margin:0; padding:19px 0 19px 23px; clear:both; float:left; }
.swirl-o2 .content-box .border	{ background:url(../pics/layout/detail_micropor/bg_content-box-row.jpg) bottom right no-repeat; }
.swirl-o2 .content-box img		{ border:1px solid #00549B; float:left; }
* html .swirl-o2 .content-box .image
								{ border-right: #00549b 1px solid; border-top: #00549b 1px solid; FLOAT: left; border-left: #00549b 1px solid; border-bottom: #00549b 1px solid }
.swirl-o2 .content-box .txt		{ font:10px Verdana, Arial, Helvetica, sans-serif; color:#00549B; padding:0 0 0 20px; float:left; width:333px; line-height:13px; }
.swirl-o2 .content-box h1		{ font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#EE8F00; margin:0; padding:0 0 0 0; }
.swirl-o2 .content-box .date	{ font:bold 10px Verdana, Arial, Helvetica, sans-serif; color:#00549B; padding:0 0 11px 0; }
.swirl-o2 .content-box .link	{ padding:5px 0 0 0; font:bold 10px Verdana, Arial, Helvetica, sans-serif; color:#00549B; }
.swirl-o2 .content-box a		{ font:bold 10px Verdana, Arial, Helvetica, sans-serif; color:#00549B; text-decoration:underline; }
.swirl-o2 .content-box a:hover 	{ text-decoration:none; }

/* Template: swirl_s1.tpl */
.swirl-s1						{ }
.swirl-s1 .content-box-reinigen { background:url(../pics/layout/swirl/bg_content-box.jpg) bottom repeat-x; float:left; background-color:#F3F9FD; width:500px; padding:23px 0 23px 0; }

* html .content-box-reinigen .image
								{ margin-left: 7px; }

.swirl-s1 .content-box-reinigen .link
								{ padding:5px 0 0 0; font:bold 10px Verdana, Arial, Helvetica, sans-serif; color:#00549B; }
.swirl-s1 .content-box-reinigen a
								{ font:bold 10px Verdana, Arial, Helvetica, sans-serif; color:#00549B; text-decoration:underline; }
.swirl-s1 .content-box-reinigen a:hover
								{ text-decoration:none; }

.swirl-s1 .content-box-reinigen .largebox
								{ width:247px; margin:0; padding:0; float:left; }
.swirl-s1 .content-box-reinigen .vborder
								{ background:url(../pics/layout/section/bg_vborder.gif) 49% 50% repeat-y; float:left; width:500px; } 
.swirl-s1 .content-box-reinigen .large-img
								{ display:block; margin:11px 0 11px 23px; border:none; }
.swirl-s1 .content-box-reinigen .largebox .txt
								{ float: right; width: 144px; font:10px Verdana, Arial, Helvetica, sans-serif; color:#00549B; line-height:13px; }
.swirl-s1 .content-box-reinigen .largebox h1
								{ float: right; width: 144px; font:bold 13px Verdana, Arial, Helvetica, sans-serif; color:#F68D00; margin:0; }

.swirl-s1 .content-box-reinigen .smallbox
								{ margin:0; padding:0 0 10px 0; width:250px; float:left; }
.swirl-s1 .content-box-reinigen .padding
								{ padding:12px 0 10px 0; }
.swirl-s1 .content-box-reinigen .hborder-small
								{ background:url(../pics/layout/section/bg_hborder-small.gif) bottom left no-repeat; }
.swirl-s1 .content-box-reinigen .hborder-large
								{ background:url(../pics/layout/section/bg_hborder-large.gif) bottom center no-repeat; float:left; width:500px; }
.swirl-s1 .content-box-reinigen .small-img
								{ margin:3px 9px 0 14px; float:left; border:none; }
.swirl-s1 .content-box-reinigen .smallbox .txt
								{ font:10px Verdana, Arial, Helvetica, sans-serif; color:#00549B; padding:0; margin:0; width:135px; float:left; line-height:13px; }
.swirl-s1 .content-box-reinigen .smallbox h1
								{ font:bold 13px Verdana, Arial, Helvetica, sans-serif; color:#F68D00; margin:0; padding:0 0 4px 0; float:left; }

/* Largebox Absatz */
.swirl-s1 .content-box-reinigen .absatz-largebox
								{ clear: both; overflow: hidden; margin: 0px 20px; }
.swirl-s1 .content-box-reinigen .absatz-largebox .large-img
								{ display:block; margin:11px 0px 11px 0px; border:none; }
.swirl-s1 .content-box-reinigen .absatz-largebox .txt
								{ float: left; width: 207px; font:10px Verdana, Arial, Helvetica, sans-serif; color:#00549B; line-height:13px; }
.swirl-s1 .content-box-reinigen .absatz-largebox h1
								{ float: left; width: 144px; font:bold 13px Verdana, Arial, Helvetica, sans-serif; color:#F68D00; margin:0; }
.swirl-s1 .content-box-reinigen .absatz-largebox .titel
								{ float: left; width: 207px; }
.swirl-s1 .content-box-reinigen .absatz-largebox .bild
								{ float: left; width: 207px; }

/* Hover Absatz */
.swirl-s1 .absatz-hover			{ clear: both; position: relative; }
.swirl-s1 .absatz-hover .image	{ float: left; position: relative; border: medium none; margin: 3px 9px 0px 14px; }
.swirl-s1 .absatz-hover .image .large
								{ display: none; left: 0px; position: absolute; z-index: 10; cursor: pointer; }
.swirl-s1 .absatz-hover .image .large .frame
								{ position: absolute; }
.swirl-s1 .absatz-hover .image .large img
								{ border: 1px solid #00549B; }
.swirl-s1 .absatz-hover .image .thumb .plus-button
								{ position: absolute; bottom: 0px; right: 0px; cursor: pointer; }
.swirl-s1 .absatz-hover .image .thumb
								{ position: relative; }

/* Template: swirl_t.tpl */
.swirl-t						{ }
.swirl-t .content-box			{ background:url(../pics/layout/swirl/bg_content-box-timeline.jpg) bottom repeat-x; float:left; background-color:#F3F9FD; width:500px; }
.swirl-t .content-box .border	{ background:url(../pics/layout/detail_zeitreise/bg_hborder.gif) center bottom no-repeat; height:19px; width:457px; margin:0 auto; clear:both; }
.swirl-t .content-box .footer	{ background:url(../pics/layout/detail_zeitreise/bg_footer-dotted-border.gif) no-repeat; height:29px; clear:both; }
.swirl-t .content-box img,
.swirl-t .content-box span.pngfix
								{ float:right; margin:25px 17px 0 0; border:1px solid #00549B; }
.swirl-t .content-box .txt		{ font:10px Verdana, Arial, Helvetica, sans-serif; color:#00549B; padding:31px 0 0 23px; width:273px; float:left; line-height:13px; }
.swirl-t .content-box h1		{ font:bold 14px Verdana, Arial, Helvetica, sans-serif; color:#F68D00; margin:0; padding:0 0 16px 0; }
.swirl-t .content-box .date-navi
								{ font:bold 10px Verdana, Arial, Helvetica, sans-serif; color:#00549B; padding:12px 22px 17px 22px; }
.swirl-t .content-box .date-navi a
								{ font:bold 10px Verdana, Arial, Helvetica, sans-serif; color:#00549B; text-decoration:underline; }
.swirl-t .content-box .date-navi a:hover
								{ text-decoration:none; }
.swirl-t .content-box .timelinebody
								{ border: none; overflow: hidden; height: 120px; position: relative; left: 0; width: 500px; }
.swirl-t .content-box .timelinebody img,
.swirl-t .content-box .timelinebody span.pngfix
								{ float: none; border: none; margin: 0; padding: 0; }
.swirl-t .content-box .timelinebody .timeline
								{ position: relative; height: 100px; padding: 0; }
.swirl-t .content-box .timelinebody .timeline .productimage
								{ position: relative; padding: 0 25px 0 25px; float: left; }
.swirl-t .content-box .timelinebody .timeline .productimage .date
								{ font:bold 10px Verdana, Arial, Helvetica, sans-serif; color:#00549B; text-align:center; }
.swirl-t .content-box .timelinebody .timeline .productimage .date a
								{ font:bold 10px Verdana, Arial, Helvetica, sans-serif; color:#00549B; text-decoration:none; }
.swirl-t .content-box .timelinebody .timeline .productimage .date a:hover
								{ text-decoration: none; }
.swirl-t .content-box .timelinebody .timeline .first
								{ padding-left: 0; }
.swirl-t .content-box .timelinebody .timeline .last
								{ padding-right: 0; }
.swirl-t .content-box .footernav
								{ clear: both; width: 456px; height: 14px; background-color: #F68D00; padding: 3px 22px; }
.swirl-t .content-box .footernav #track1
								{ width: auto; background-color: #FBC680; height: 14px; }
.swirl-t .content-box .footernav .blaettern
								{ width: 50px; background-color: #FFF; text-align: center; cursor: pointer; height: 14px; border-left: 1px solid #C69b64; border-right: 1px solid #C69b64; font-size: 0.1em; }
.swirl-t .content-box .footernav .blaettern img,
.swirl-t .content-box .footernav .blaettern span.pngfix
								{ margin: 0; border: none; float: none; }
.swirl-t .content-box .footernav .blaettern a
								{ color: #F68D00; text-decoration: none; padding-left: 0; padding-right: 0; }
.swirl-t .content-box .footernav .blaettern a:hover
								{ color: #00549B; }
.swirl-t .content-box .footernav .status
								{ float: left; }
.swirl-t .content-box .footernav .navigation
								{ float: right; }