@charset "UTF-8";
/* CSS Document */

#putin table                                                 {border-collapse: collapse; margin: auto;}
#putin table.gallery td.picture,
#putin table.gallery td.details                              {margin: 0; padding: 0; width: 100%;}
#putin table.gallery div                                     {margin: 5px auto 0 auto; padding: 0;}
#putin table.gallery table div                               {margin: 0; padding: 0; width: auto;}
#putin table.gallery td.details > div                        {width: 93%;float: left; margin: 0 2% 0 5%; text-align: left;}
#putin table.gallery td.details > div a                      {color: #003366;}
#putin table.gallery td.details > div a:hover                {color: #33ccff;}
#putin table.gallery td.details > div table.fixed            {text-align: left; width: 100%;}
#putin table.gallery td.details > div table.fixed img        {float: left;}
#putin table.gallery td.details > div table td               {margin: 0; padding: 0;}
#putin table.gallery span.label                              {font-size: 10px;}
#putin table.gallery span                                    {font-size: 11px;}
#putin table.gallery span.bin                                {float: left; width: 100%; text-align: right; font-size: 13px;}
#putin table td.basics                                       {width: auto!important;}
#putin td#CentralArea div.dynpg            					 {padding: 15px 5px 10px 5px;}
#putin table.pgbc											{padding: 0;}
#putin .dynpg span.pipe										{margin:0 1px;padding:0;color:#333}

.rs-pview 													{padding: 0;}
.r3_cm 														{padding: 10px 0;}

#s4t_foot													{display: none;}

#wrapper	 				{width: 100%; background: #f4f4f6; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #404040;}
#wrapper a					{text-decoration: none;}
#wrapper img				{border: none;}
#main						{background: #fff; width: 980px;}
#my_navigation				{float: left; width: 234px; padding: 0 0 22px 19px;}
#putin						{float: right; text-align: left;}
#warten						{width: 650px; margin: 14px 30px 0 0; padding-bottom: 200px;}
#innerContent				{width: 980px; background: url(../img/stripe.gif) repeat-y 271px 0; margin: 22px 0;}

/* Header */

#head						{width: 980px; height: 109px; position: relative; background: url(../img/headbg.jpg) no-repeat;}
#head .homeLink				{position: absolute;}
#head .homeLink a			{width: 220px; height: 91px; float: left; text-indent: -9999px;}
#head .metaNavi				{position: absolute; text-align: right; width: 700px; left: 225px; top: 65px;}
#head .metaNavi a			{color: #404040; padding: 10px;}
#head .metaNavi a:hover		{color: #777;}
#head .suche				{width: 209px; height: 38px; background: url(../img/searchbg.png) no-repeat; position: absolute; left: 771px;}
#head .textfeld				{border: 1px solid #a2a2a2; color: #7c7c7c; font-size: 11px; width: 118px; margin: 10px 0 0 14px; padding: 0; padding-left: 1px; line-height: 14px; float: left;}
#head .finden				{width: 56px; height: 20px; line-height: 20px; float: left; background: url(../img/searchgo.png) no-repeat; border: none; cursor: pointer; margin: 9px 0 0 9px; text-indent: -999em;}

/* Startseite */

#catLinks					{float: left; width: 195px; padding: 15px 0 0 15px;}
#catLinks a					{color: #003366; line-height: 16px; background: url(../img/arrow-blue.gif) no-repeat 0 6px; padding-left: 9px; display: block;}
#catLinks a:hover			{color: #33ccff; background: url(../img/arrow-lightblue.gif) no-repeat 0 6px;}
a.banner-modelluebersicht	{float: right; background: url(../img/banner-modelluebersicht.jpg) no-repeat; width: 770px; height: 173px; position: relative;}
a.banner-modelluebersicht div	{position: absolute; left: 625px; top: 32px; width: 115px; height: 20px; line-height: 20px; float: left; background: url(../img/buttons/zur-modelluebersicht.png) no-repeat;}
a.banner-modelluebersicht:hover div	{background-position: bottom;}
#imagebanner				{background: url(../img/imagebanner-bg.jpg) no-repeat; width: 980px; height: 160px; clear: both;}
#imagebanner a				{float: left; position: relative; height: 160px;}
#imagebanner a.btn1			{width: 327px;}
#imagebanner a.btn2			{width: 327px;}
#imagebanner a.btn3			{width: 326px;}
#imagebanner a div			{background: url(../img/buttons/alle-artikel.png) no-repeat; height: 20px; width: 85px; position: absolute; left: 227px; top: 10px;}
#imagebanner a:hover div	{background-position: bottom;}

/* Artikel */

#ArticleHolder				{float: right; width: 708px;}
#myArticle					{margin: 14px 24px; width: 652px; float: right;}
#ArticleGallery				{float: left; width: 330px; margin: 0; padding: 0; text-align: left;}
#ArticleDesc				{float: right; width: 300px; margin: 0; padding: 0;}
#ArticleDesc h1				{font-size: 18px!important; line-height: 24px; font-weight: normal; padding: 20px 0; margin: 0;}
#ArticleDesc h1 font		{font-size: 18px!important;}
#ArticleDesc .shortDesc		{font-size: 12px; line-height: 18px; color: #666; padding: 20px 0; margin: 0;}
#myArticle h3				{font-size: 12px; line-height: 24px; color: #666; margin: 0; padding: 30px 0 0 0; clear: both;}
#myArticle p.longDesc		{font-size: 12px; line-height: 18px; color: #666; margin: 0; padding: 5px 0 0 0;}
#myArticle ul				{font-size: 12px; line-height: 18px; color: #666;}
div.line					{height: 1px; margin: 0; padding: 0; background: #e3e3e3; clear: both; line-height: 1px; font-size: 0px;}
div.line-bottom				{float: right; width: 300px; margin-top: -1px; display: none;}

#bild1, #bild2, #bild3, #bild4, #bild5, #bild6, #bild7, #bild8, #bild9	{display: none;} 
#pic0, #pic1, #pic2, #pic3, #pic4, #pic5, #pic6, #pic7, #pic8, #pic9	{visibility: hidden;}
#preview div				{float: left; margin: 8px 8px 0 0;}
.red						{color: red;}
.myCrosspromo				{clear:both; border-top: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; float: right;}
.myApibox					{float: right;}

/* pers. Seiten	*/

div.inhalt					{width: 650px; margin: 14px 30px 0 0; font-size: 12px; line-height: 18px;}


/* Footer */

#footnavi					{width: 930px; padding-right: 50px; height: 27px; background: url(../img/footnavi-bg.jpg) no-repeat; text-align: right;}
#footnavi a					{color: #404040; padding: 0 10px; line-height: 28px;}
#footnavi a:hover			{color: #777;}
.foottext					{line-height: 15px; color: #999;}
.foottext p					{padding: 15px 20px 15px 15px; margin: 0;}
.foottext p.flright, .foottext p.flleft	{padding: 0 20px 15px 15px; margin: 0;} 
.foottext a, .foottext a:visited, .foottext a:link					{color: #ebebeb; text-decoration: none;}

/* general */

.cf 						{zoom: 1;}
.cf:before,
.cf:after 					{content: ""; display: table;}
.cf:after 					{clear: both;}
.flright					{float: right;}
.flleft						{float: left;}
.clboth						{clear: both;}