/* Modul: Product */
.modul-product						{ width:580px; float:left;}
.modul-product a					{ font:bold 11px Arial, Helvetica, sans-serif; color:#45658D; text-decoration:underline; }
.modul-product a:hover				{ text-decoration:none; }

.modul-product .content-box			{ width:580px; float:left; background-color:#fff; margin:0 0 2px 0; padding:0 0 20px 0; }

.modul-product .content-box .box	{ padding: 0px; clear: both; }
.modul-product .content-box .box .columns
									{ padding:0 0 0 11px; font:11px Arial, Helvetica, sans-serif; color:#45658D; }
.modul-product .content-box .box .row
									{ float:left; width:100px; padding:0 40px 0 0; margin-bottom: 5px; margin-top: 15px; }
.modul-product .content-box .box .row img,
.modul-product .content-box .box .row span.pngfix
									{ display:block; border:1px solid #389700; margin:0 0 9px 0; }

.modul-product .content-box .img-left-01
									{ float:left; margin:7px 0 0 11px; }
.modul-product .content-box .txt-right-01
									{ float:left; margin:0; padding:22px 0 0 10px; width:260px; font:11px Arial, Helvetica, sans-serif; color:#45658D; }
.modul-product .content-box .list	{ font-weight:bold; }
.modul-product .content-box .first	{ position:absolute; padding:0; }
.modul-product .content-box .second { position:relative; left:5px; }
.modul-product .content-box .txt-block
									{ font:11px Arial, Helvetica, sans-serif; color:#666; clear:both; padding:18px 70px 0 11px; }
.modul-product .content-box .txt-left-02
									{ float:left; width:230px; padding:22px 0 0 11px; font:11px Arial, Helvetica, sans-serif; color:#666; }
.modul-product .content-box .content-01
									{ padding:8px 11px 33px 0; }
.modul-product .content-box .content-02
									{ padding:3px 0 0 0; }
.modul-product .content-box .player { float:right; padding:15px 12px 0 0; }
.modul-product. content-box .headline-01
									{ padding:22px 0 18px 11px; }
.modul-product .content-box .columns
									{ padding:0 0 0 11px; font:11px Arial, Helvetica, sans-serif; color:#45658D; }
.modul-product .content-box .row	{ float:left; width:120px; padding:0 20px 0 0; }
.modul-product .content-box .row img,
.modul-product .content-box .row span.pngfix
									{ display:block; border:1px solid #389700; margin:0 0 9px 0; }

.modul-product .content-lastbox		{ width:580px; float:left; background:url(../pics/layout/toppits/bigger-box-corner.gif) bottom right no-repeat; padding:0 0 20px 0; }
.modul-product .content-lastbox .headline-02
									{ padding:22px 0 8px 11px; }
.modul-product .content-lastbox .table
									{ padding:0 11px 0 11px; }
.modul-product .content-lastbox .table-head
									{ font:bold 11px Arial, Helvetica, sans-serif; color:#45658D; }
.modul-product .content-lastbox .table .bottom
									{ border-bottom:1px solid #DAE0E8; }
.modul-product .content-lastbox .table .left
									{ border-left:1px solid #DAE0E8; }
.modul-product .content-lastbox .table .right
									{ border-right:1px solid #DAE0E8; }
.modul-product .content-lastbox .table-txt
									{ font:bold 11px Arial, Helvetica, sans-serif; color:#666; }
									
									
/* Modul: Timeline */
.modul-timeline						{ width:580px; float:left; background:url(../pics/layout/toppits/big-box-corner.gif) bottom right no-repeat; padding:0 0 20px 0; }
.modul-timeline .txt				{ padding:18px 0 0 20px; margin-bottom: 29px; float:left; width:218px; font:11px Arial, Helvetica, sans-serif; color:#666; position: relative; height: 240px; }

/* notwendiger IE Hack */
.modul-timeline[id] .txt			{ height:auto; min-height:240px; }

.modul-timeline .txt h1				{ font:bold 14px Arial, Helvetica, sans-serif; color:#676767; padding:0; margin:0; }
.modul-timeline .txt h2				{ font:bold 14px Arial, Helvetica, sans-serif; color:#45658B; padding:0 0 5px 0; margin:0; }
.modul-timeline img,
.modul-timeline span.pngfix			{ float:left; margin:20px 0px 0 10px; }
.modul-timeline a					{ font:bold 11px Arial, Helvetica, sans-serif; color:#45658D; text-decoration:underline; }
.modul-timeline a:hover				{ text-decoration:none; }
.modul-timeline .links				{ font:bold 11px Arial, Helvetica, sans-serif; color:#45658D; }

/* CSS-Ergaenzungen vom 19.10.2007 */
.modul-timeline .border				{ clear: both; width: 100%; height: 2px; background-color: #EFEFEF; font-size: 0.1em; }
.modul-timeline .date-navi			{ clear: both; float: left; font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #00549B; padding: 0; position: absolute; bottom: 0; left: 22px; }
.modul-timeline .date-navi a		{ font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #00549B; text-decoration:underline; }
.modul-timeline .date-navi a:hover	{ text-decoration:none; }
.modul-timeline .timelinebody		{ border: none; overflow: hidden; height: 100px; position: relative; left: 0; width: 558px; }

/* diese Klasse ist notwendig, da oben bereits eine img-Klasse angelegt ist! */
.modul-timeline .timelinebody img,
.modul-timeline .timelinebody span.pngfix
									{ float: none; border: none; margin: 0; padding: 0; }
.modul-timeline .timelinebody .timeline
									{ position: relative; height: 100px; padding: 0; }
.modul-timeline .timelinebody .timeline .productimage
									{ position: relative; padding: 0 10px; float: left; }
.modul-timeline .timelinebody .timeline .productimage img
.modul-timeline .timelinebody .timeline .productimage span.pngfix
									{ border: 1px solid #c5002d; }
.modul-timeline .timelinebody .timeline .productimage .date
									{ text-align: center; }
.modul-timeline .timelinebody .timeline .productimage .date a
									{ color:#00549B; }
.modul-timeline .timelinebody .timeline .productimage .date a.hover
									{ text-decoration:none; }
.modul-timeline .timelinebody .timeline .first
									{ padding-left: 0; }
.modul-timeline .timelinebody .timeline .last
									{ padding-right: 0; }
.modul-timeline .footernav			{ clear: both; width: 536px; height: 14px; background-color: #a40025; padding: 3px 11px; margin-left: 11px; }
.modul-timeline .footernav .track1	{ width: auto; background-color: #efd2d7; height: 14px; }
.modul-timeline .footernav .track1 img,
.modul-timeline .footernav .track1 span.pngfix
									{ margin: 0px 0px 0px 20px; padding: 0px; }
.modul-timeline .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; }
.modul-timeline .footernav .blaettern img
.modul-timeline .footernav .blaettern span.pngfix
									{ margin: 0; padding: 0; border: none; float: none; }
.modul-timeline .footernav .blaettern a
									{ color: #F68D00;  text-decoration: none; padding-left: 0px; padding-right: 0px; }
.modul-timeline .footernav .blaettern a:hover
									{ color: #00549B; }
.modul-timeline .footernav .status	{ float: left; }
.modul-timeline .footernav .navigation
									{ float: right; }
									
/* Modul: news */
.modul-news-detail					{ width:580px; float:left; background:url(../pics/layout/toppits/biggest-box-corner.gif) bottom right no-repeat; padding:0 0 20px 0; }
.modul-news-detail .txt				{ padding:18px 0 0 20px; float:left; width:325px; font:11px Arial, Helvetica, sans-serif; color:#666; }
.modul-news-detail .txt h1			{ font:bold 14px Arial, Helvetica, sans-serif; color:#676767; padding:0 0 5px 0; margin:0; }
.modul-news-detail img,
.modul-news-detail span.pngfix		{ float:left; margin:20px 0px 0 10px; border:1px solid #A40025; }
.modul-news-detail a				{ font:bold 11px Arial, Helvetica, sans-serif; color:#45658D; text-decoration:underline; }
.modul-news-detail a:hover			{ text-decoration:none; }
.modul-news-detail .links			{ font:bold 11px Arial, Helvetica, sans-serif; color:#45658D; }


/* Modul Wergung */
.modul-werbung 						{ width:580px; float:left; padding:20px 0 20px 0px; background:url(../pics/layout/toppits/big-box-corner.gif) bottom right no-repeat; }

.modul-werbung .flashcontent		{ padding: 0 0 0 11px; float: left; font:11px Arial, Helvetica, sans-serif; color:#666; width: 345px; }

.modul-werbung .linie				{ float:left; background-color: #ebebeb; margin-top: 10px; width: 2px; height: 259px; }
.modul-werbung .right				{ float:left; padding:0px 0 0 5px;	width:200px; font:11px Arial, Helvetica, sans-serif; color:#666; }
.modul-werbung .right .feld			{ float: left; }
.modul-werbung .right .feld img,
.modul-werbung .right .feld span.pngfix
									{ width: 87px; heigth: 60px; margin:10px 0px 0 10px; border:1px solid #A40025; }
.modul-werbung .right .feld .link	{ padding-left: 10px; }
.modul-werbung a					{ font:bold 11px Arial, Helvetica, sans-serif; color:#45658D; text-decoration:underline; }
.modul-werbung a:hover				{ text-decoration:none; }
.modul-werbung .links				{ font:bold 11px Arial, Helvetica, sans-serif; color:#45658D; }
.modul-werbung p					{ margin:8px 0 0 0; }					