/* Global */
form                               { margin-bottom: 0; }
div                                { margin-bottom: 0; }
ul                                 { margin-left: 20px; margin-top: 5px; margin-bottom: 5px; }

/* print */
body.print                         { background-color: #ffffff; color:#041B7B; font-size: 11px;	font-family:calibri, arial,helvetica,sans-serif; margin-left:10; margin-top:10;}

/* page */
body.page                   {	background-image: url('bg.png'); background-repeat: repeat-x; background-color: #ffffff; color:#041B7B; font-size: 11px;	font-family:Verdana,helvetica,sans-serif; margin:0px;padding:0px;}

/* diverse stiler */
td.pagearea_left            { 	background-image: url('shadowleft.png'); background-repeat: repeat-y;}
td.pagearea_right            { 	background-image: url('shadowright.png'); background-repeat: repeat-y;}
td.pagearea_menu            { 	background-image: url('menybg.png'); background-repeat: repeat-x;}
.buttonsok_menu              { font-size:10px;padding:2px;color:#FFFFFF;border:solid 0px #003973;background-image: url('sok.png'); #ffffff repeat-none;text-align:center;cursor:hand;width:54px;height:17px;}
.textbox_menu              { color:#000000; font-size: 11px; border:1px #D4D5E3 solid; background-color: #ffffff; padding:2px; height:20px;}
table.banner               { border-bottom:1px solid #cccccc; padding-bottom:15px;}

/* default */
body.default                 {	background-color: #ffffff; color:#000000; font-size: 11px;	font-family:Verdana,helvetica,sans-serif; margin:0px;padding:0px;}
h1.default                   {	font-family: calibri,arial,helvetica,sans-serif; font-weight: bold; color:#468368; font-size:18px; margin:0px;padding:0px;}
h2.default                   {	font-family: calibri,arial,helvetica,sans-serif; font-weight: bold; color:#468368; font-size:14px; margin-top:5px;margin-bottom:0px;padding:0px;}
.pageblockheader_default     {	background-color: #808080; font-size: 11px; color: #f0f0f0; font-weight: bold; letter-spacing: 6px;}
.articlesubheader_default    {	color:#303030; font-size: 10px; font-weight: bold; text-decoration: italic;}
.ingress_default             {	color:#000000; font-size: 11px; font-weight: bold; }
.bodytext_default            {	color:#000000; font-size: 10px;}
.minitext_default            {	color:#909090; font-size: 10px;}
.messagetext_default         {	color:#909090; font-size: 10px;}
.spacing_default             {	color:#000000; font-size: 4px;}
.user_default                {	font-family: Arial; color:#707070; font-size: 11px;}
a.default                    { color:#468368; margin-top: 1.50em; font-weight: bold;}
a.default:link               {	text-decoration:none; }
a.default:visited            {	text-decoration:none; }
a.default:hover              {	color:#468368; text-decoration:underline; }
a.default:active             {	text-decoration:underline; }
hr.default                   { border:1px #ECF6E0 solid; }
table.default                { background-color: #ffffff; }
table.outer_default          { font-color: #F0F0F0;}
td.topheader_default         { background-color: #ffffff; font-size: 13px; color: #707070; padding: 5px; font-weight: bold; letter-spacing: 2px;}
td.header_default            { background-color: #f0f0f0; font-size: 10px; color: #D4D5E3; font-weight: bold; letter-spacing: 1px; padding:5px; }
td.footer_default            { background-color: #f0f0f0; font-size: 10px; color: #707070; font-weight: bold; letter-spacing: 1px;}
td.list_default              { background-color: #ffffff; font-size: 11px;}
td.message_default           { font-size: 12px; color: #881111; font-weight: bold;}
td.relatedinfoheader_default { background-color: #468368; font-size: 12px; color: #FFFFFF; font-weight: bold; letter-spacing: 1px; }
td.relatedinfotext_default   { background-color: #468368; font-size: 10px; color: #FFFFFF; }
xtd.pageblockcaption_default  { background-color: #B5C4A3; font-size: 11px; color: #f0f0f0; font-weight: bold; padding: 2px; }
td.pageblockcaption_default  { font-size: 11px; color: #c0c0c0; background-color: #ffffff; font-weight: bold; padding: 2px;  border-bottom:1px #c0c0c0 solid; text-align:left;}
td.pagearea_default          { background-color: #ffffff; }
.button_default              { font:10px Verdana,Arial,Helvetica,sans-serif;padding:2px;color:#000000; border:solid 1px #003973;background:url(btnback_default.gif) #ffffff repeat-x bottom;text-align:center;cursor:hand;cursor:pointer}

/* article */
body.article                 {	background-color: #ffffff; color:#000000; font-size: 11px;	font-family:Verdana,helvetica,sans-serif; margin-left:10; margin-top:10;}
h1.article                   {	font-family: calibri,arial,helvetica,sans-serif; font-weight: bold; color:#707070; font-size:18px; margin-top: 0.25em; margin-bottom: 0.25em;}
h2.article                   {	font-family: calibri,arial,helvetica,sans-serif; font-weight: bold; color:#707070; font-size:14px; margin-top: 0.25em; margin-bottom: 0.25em;}
.pageblockheader_article     {	background-color: #808080; font-size: 11px; color: #f0f0f0; font-weight: bold; letter-spacing: 6px;}
.articlesubheader_article    {	color:#303030; font-size: 10px; font-weight: bold; text-decoration: italic;}
.ingress_article             {	color:#707070; font-size: 11px; font-weight: bold; }
.bodytext_article            {	color:#303030; font-size: 10px;}
.minitext_article            {	color:#909090; font-size: 10px;}
.messagetext_article         {	color:#909090; font-size: 10px;}
.spacing_article             {	color:#000000; font-size: 4px;}
.user_article                {	font-family: Arial; color:#707070; font-size: 11px;}
a.article                    { color:#707070; margin-top: 1.50em; font-weight: bold;}
a.article:link               {	text-decoration:none; }
a.article:visited            {	text-decoration:none; }
a.article:hover              {	color:#a07070; text-decoration:underline; }
a.article:active             {	text-decoration:underline; }
hr.article                   { border:1px #ECF6E0 solid; }
table.article                { background-color: #ffffff; }
table.outer_article          { font-color: #F0F0F0;}
td.topheader_article         { background-color: #ffffff; font-size: 13px; color: #707070; padding: 5px; font-weight: bold; letter-spacing: 2px;}
td.header_article            { background-color: #f0f0f0; font-size: 10px; color: #D4D5E3; font-weight: bold; letter-spacing: 1px; padding:5px; }
td.footer_article            { background-color: #f0f0f0; font-size: 10px; color: #707070; font-weight: bold; letter-spacing: 1px;}
td.list_article              { background-color: #ffffff; font-size: 11px;}
td.message_article           { font-size: 12px; color: #881111; font-weight: bold;}
td.relatedinfoheader_article { background-color: #87BC36; font-size: 12px; color: #FFFFFF; font-weight: bold; letter-spacing: 1px; }
td.relatedinfotext_article   { background-color: #87BC36; font-size: 10px; color: #FFFFFF; }
xtd.pageblockcaption_article  { background-color: #B5C4A3; font-size: 11px; color: #f0f0f0; font-weight: bold; padding: 2px; }
td.pageblockcaption_article  { font-size: 11px; color: #c0c0c0; background-color: #ffffff; font-weight: bold; padding: 2px;  border-bottom:1px #c0c0c0 solid; text-align:left;}
td.pagearea_article          {  border-right:1px #DBDBDB solid; background-color: #ffffff; }
.button_article              { font:10px Verdana,Arial,Helvetica,sans-serif;padding:2px;color:#000000; border:solid 1px #003973;background:url(btnback_default.gif) #ffffff repeat-x bottom;text-align:center;cursor:hand;cursor:pointer}

/* utvinfo */
.bodytext_utvinfo            {	color:#909090; font-size: 10px;}
a.utvinfo                    { color:#909090; margin-top: 1.50em; }
a.utvinfo:link               {	text-decoration:none; }
a.utvinfo:visited            {	text-decoration:none; }
a.utvinfo:hover              {	color:#303030; text-decoration:underline; }
a.utvinfo:active             {	text-decoration:underline; }

/* spacer */
table.spacer                {  }

/* cart */
.bodytext_cart            {	color:#ffffff; font-size: 11px;}
a.cart                    { color:#ffffff; }
a.cart:link               {	text-decoration:none; }
a.cart:visited            {	text-decoration:none; }
a.cart:hover              {	text-decoration:underline; }
a.cart:active             {	text-decoration:underline; }

/* shop */
body.shop                 {	background-image: url('bodyback.gif'); background-repeat: repeat-xy; background-color: #ffffff; color:#041B7B; font-size: 11px;	font-family:calibri, arial,helvetica,sans-serif; margin-left:10; margin-top:10;}
h1.shop                   {	font-weight: bold; color:#468368; font-size:18px; margin-top: 0.25em; margin-bottom: 0.60em; }
h2.shop                   {	font-weight: bold; color:#468368; font-size:15px; margin-top: 0.25em; margin-bottom: 0.20em; }
h3.shop                   {	font-weight: bold; color:#468368; font-size:13px; margin-top: 0.25em; margin-bottom: 0.20em; }

.pageblockheader_shop     {	background-color: #ff0000; font-size: 11px; color: #f0f0f0; font-weight: bold; letter-spacing: 6px;}
.articlesubheader_shop    {	color:#000000; font-size: 10px; font-weight: bold; text-decoration: italic;}
.ingress_shop             {	color:#000000; font-size: 11px; font-weight: bold; }
.price_shop               {	color:#ffffff; font-size: 16px; font-weight: bold; margin-top: 0.1em; margin-bottom: 0.1em; }
.pricelist_shop           {	color:#000000; font-size: 11px; font-weight: bold; }
.oldprice_shop            { font-size: 10px; color:red; text-decoration:line-through; }
.pricesmall_shop          {	color:#000000; font-size: 10px; font-weight: bold; }
.bodytext_shop            {	color:#505050; font-size: 11px;}
.list_shop                {	color:#000000; font-size: 10px;}
.list2_shop                {	color:#000000; font-size: 10px; border:1px solid #CCCCCC;height:80px;}
.minitext_shop            {	color:#404040; font-size: 9px;}
.messagetext_shop         {	color:#909090; font-size: 10px;}
.spacing_shop             {	color:#000000; font-size: 4px;}
.textbox_shop             { color:#000000; font-size: 11px; border:1px #D4D5E3 solid; background-color: #ffffff; padding:2px; height:20px;   }
.textbox1_shop             { color:#000000; font-size: 11px; font-weight: bold; border:1px #D4D5E3 solid; background-color: #ffffff; padding:2px; height:20px;  }
.combobox_shop            { color:#000000; font-size: 11px; border:1px #D4D5E3 solid; background-color: #ffffff; }
.textarea_shop            { color:#000000; font-size: 11px; border:1px #D4D5E3 solid; background-color: #ffffff; }
.button_shop              { font-size:10px;padding:2px;color:#000000;border:solid 1px #003973;background:url(btnback_default.gif) #ffffff repeat-x bottom;text-align:center;cursor:hand;cursor:pointer}
.buybuttonlarge_shop      { font-size:10px;padding:2px;color:#000000;border:solid 1px #003973; background:url(btnback_default.gif) #ffffff repeat-x bottom;text-align:center;cursor:hand;cursor:pointer; width:90px;}
.user_shop                {	color:#707070; font-size: 11px;}
a.header_shop             {color:#468368; margin-top: 1.50em; font-weight: bold;}
a.header_shop:link        {	text-decoration:none; }
a.header_shop:visited     {	text-decoration:none; }
a.header_shop:hover       {	color:#468368; text-decoration:underline; }
a.header_shop:active      {	text-decoration:underline; }
a.groupheader_shop        {font-size: 11px; color: #468368; font-weight: bold; padding: 2px; }
a.groupheader_shop:link     {	text-decoration:none; }
a.groupheader_shop:visited  {	text-decoration:none; }
a.groupheader_shop:hover    {	color:#468368; text-decoration:underline; }
a.groupheader_shop:active   {	text-decoration:underline; }
a.shop                    { color:#468368; }
a.shop:link               {	text-decoration:none; }
a.shop:visited            {	text-decoration:none; }
a.shop:hover              {	color:#468368; text-decoration:underline; }
a.shop:active             {	text-decoration:underline; }
a.thickbox                    { color:#468368; font-size: 10px; }
a.thickbox:link               {	text-decoration:none; }
a.thickbox:visited            {	text-decoration:none; }
a.thickbox:hover              {	color:#468368; text-decoration:underline; }
a.thickbox:active             {	text-decoration:underline; }
hr.shop                   { border:1px #ECF6E0 solid; }
table.shop                { background-repeat: repeat-xy; background-color: #ffffff; font-size: 11px; }
table.outer_shop          { font-color: #F0F0F0;}
td.groupheader_shop       { font-size: 11px; background-color: #707070; color: #ffffff; padding: 4px; text-align:left;}
td.topheader_shop         { background-color: #ffffff; font-size: 13px; color: #B5C4A3; padding: 5px; font-weight: bold; letter-spacing: 2px;}
td.header_shop            { font-size: 11px; color: #003E59; font-weight: bold; padding: 2px; text-transform: uppercase; border-bottom:0px #B5C4A3 solid; text-align:left; }
td.footer_shop            { font-size: 10px; color: #707070; font-weight: bold; border-bottom:solid 0px #f0f0f0;padding:4px; }
td.list_shop              { font-size: 11px; border-bottom:solid 0px #f0f0f0; padding:2px;}
td.message_shop           { font-size: 12px; color: #881111; font-weight: bold;}
td.relatedinfoheader_shop { background-color: #87BC36; font-size: 12px; color: #FFFFFF; font-weight: bold; letter-spacing: 1px; }
td.relatedinfotext_shop   { background-color: #87BC36; font-size: 10px; color: #FFFFFF; width:230px; padding:10px;}
td.pageblockcaption_shop  { font-size: 11px; color: #B5C4A3; font-weight: bold; padding: 2px; text-transform: uppercase; border-bottom:0px #B5C4A3 solid; text-align:right;}
td.pagearea_shop          {  }
td.thumbnail_shop         { padding: 2px; border: 1px #f0f0f0 solid; width:60px; text-align:center;}
td.thumbnail_shop         { padding: 2px; border: 1px #f0f0f0 solid; width:60px; text-align:center;}
table.factbox_shop        { background-color: #468368; font-size: 10px; color: #FFFFFF; width:230px; }
td.factbox                { background-color: #468368;font-size: 10px; color: #FFFFFF; }
td.factbox_top_left_shop     { background-color: #468368;}
td.factbox_top_right_shop    { background-color: #468368;}
td.factbox_bottom_left_shop  { background-color: #468368;}
td.factbox_bottom_right_shop { background-color: #468368;}
td.accessoryheader_shop      { font-weight: bold; color:#000000; }

/* login */
td.pageblockcaption_login  { background-image:url('back-login.gif'); background-repeat: no-repeat; font-size: 11px; color: #ffffff; padding-top: 3px; padding-bottom: 10px; text-align:center; }
td.pagearea_login          { background-color: #7DD2F9; }
h1.login                   {	font-family: Arial; color:#000000; font-size:120%; margin-top: 0.0em; margin-bottom: 0.0em;}
h2.login                   {	font-family: Arial; color:#000000; font-size:120%; margin-top: 0.25em; margin-bottom: 0.50em;}
.pageblockheader_login     {	background-color: #808080; font-size: 11px; color: #f0f0f0; font-weight: bold; letter-spacing: 20px;}
.ingress_login             {	color:#000000; font-size: 10px; font-weight: bold; }
.bodytext_login            {	color:#000000; font-size: 10px;}
.minitext_login            {	color:#000000; font-size: 10px;}
.messagetext_login         {color:#000000; font-size: 11px;}
.spacing_login             {	color:#000000; font-size: 4px;}
.textbox_login             { color:#000000; font-size: 11px; font-family: Arial; border:1px #D4D5E3 solid; background-color: #ffffff; width: 155px; }
.button_login              { font:10px  Arial,Arial,Helvetica,sans-serif;padding:2px;color:#000000;border:solid 1px #003973;background:url(btnback_default.gif) #ffffff repeat-x bottom;text-align:center;cursor:hand;cursor:pointer}
a.login                    { font-family: Arial; color:#000000; margin-top: 1.50em; font-size: 11px; font-weight: bold; padding-left:5px;}
a.login:link               {	text-decoration:none; }
a.login:visited            {	text-decoration:none; }
a.login:hover              {	color:#333333; text-decoration:underline; }
a.login:active             {	text-decoration:underline; }
hr.login                   { border: 2px dotted #d0d0d0;}
table.login                { background-color: #ffffff;  color:#FFFFFF; border:0px #B5C4A3 solid; text-align:left;}
table.outer_login          {  }
td.topheader_login         { background-color: #7DD2F9; font-size: 13px; color: #707070; padding: 3px;}
td.header_login            { font-size: 10px; padding-right: 5px; }
td.footer_login            { font-size: 10px; font-weight: bold; letter-spacing: 1px;}
td.list_login              { padding-right: 5px; }
td.message_login           { font-size: 11px; font-weight: bold; color: #A42727;  }
td.relatedinfoheader_login { background-color: #7DD2F9; font-size: 8px; color: #FFFFFF; font-weight: bold; letter-spacing: 1px; }
td.relatedinfotext_login  { background-color: #7DD2F9; font-size: 9px; color: #303030; }

/* handlekurv */
td.pageblockcaption_handlekurv  { background-image:url('back-handlekurv.gif'); background-repeat: no-repeat; font-size: 11px; color: #ffffff; padding-top: 3px; padding-bottom: 3px; text-align:center; }
td.pagearea_handlekurv          { background-color: #7DD2F9; }
.pageblockheader_handlekurv     {	background-color: #808080; font-size: 11px; color: #f0f0f0; font-weight: bold; letter-spacing: 20px;}
.ingress_handlekurv             {	color:#000000; font-size: 10px; font-weight: bold; }
.bodytext_handlekurv            {	color:#000000; font-size: 10px;}
.minitext_handlekurv            {	color:#000000; font-size: 10px;}
.messagetext_handlekurv         {color:#000000; font-size: 11px;}
.spacing_handlekurv             {	color:#000000; font-size: 4px;}
.textbox_handlekurv             { color:#000000; font-size: 11px; font-family: Arial; border:1px #D4D5E3 solid; background-color: #ffffff; width: 155px; }
.button_handlekurv              { font:10px  Arial,Arial,Helvetica,sans-serif;padding:2px;color:#000000;border:solid 1px #003973;background:url(btnback_default.gif) #ffffff repeat-x bottom;text-align:center;cursor:hand;cursor:pointer}
a.handlekurv                    { font-family: Arial; color:#000000; margin-top: 1.50em; font-size: 11px; font-weight: bold;}
a.handlekurv:link               {	text-decoration:none; }
a.handlekurv:visited            {	text-decoration:none; }
a.handlekurv:hover              {	color:#333333; text-decoration:underline; }
a.handlekurv:active             {	text-decoration:underline; }
hr.handlekurv                   { border: 2px dotted #d0d0d0;}
table.handlekurv                { background-color: #ffffff;  color:#FFFFFF; border:0px #B5C4A3 solid; text-align:left;}
table.outer_handlekurv          { background-color: #7DD2F9;  }
td.topheader_handlekurv         { background-color: #7DD2F9; font-size: 13px; color: #707070; padding: 5px;}
td.header_handlekurv            { font-size: 10px; padding-right: 5px; }
td.footer_handlekurv            { font-size: 10px; font-weight: bold; letter-spacing: 1px;}
td.list_handlekurv              { padding-right: 5px; }
td.message_handlekurv           { font-size: 11px; font-weight: bold; color: #A42727;  }
td.relatedinfoheader_handlekurv { background-color: #7DD2F9; font-size: 8px; color: #FFFFFF; font-weight: bold; letter-spacing: 1px; }
td.relatedinfotext_handlekurv  { background-color: #7DD2F9; font-size: 9px; color: #303030; }

/* kontakt */
h1.login                   {	font-family: Arial; color:#000000; font-size:120%; margin-top: 0.0em; margin-bottom: 0.0em;}
h2.kontakt                   {	font-family: Arial; color:#000000; font-size:120%; margin-top: 0.25em; margin-bottom: 0.50em;}
.ingress_kontakt             {	color:#000000; font-size: 10px; font-weight: bold; }
.bodytext_spacer            {	color:#000000; font-size: 11px;}
.minitext_kontakt            {	color:#000000; font-size: 10px;}
.messagetext_kontakt         {color:#000000; font-size: 11px;}
.spacing_kontakt             {	color:#000000; font-size: 4px;}
.textbox_kontakt             { color:#000000; font-size: 11px; font-family: Arial; border:1px #D4D5E3 solid; background-color: #ffffff; width: 155px; }
.button_kontakt              { font:10px  Arial,Arial,Helvetica,sans-serif;padding:2px;color:#000000;border:solid 1px #003973;background:url(btnback_default.gif) #ffffff repeat-x bottom;text-align:center;cursor:hand;cursor:pointer}
a.spacer                    { font-family: Arial; color:#666666; margin-top: 1.50em; font-size: 11px; }
a.spacer:link               {	color: #000000; text-decoration:none; }
a.spacer:visited            {	text-decoration:none; }
a.spacer:hover              {	color:#000000; text-decoration:underline; }
a.spacer:active             {	text-decoration:underline; }
hr.kontakt                   { border: 2px dotted #d0d0d0;}
table.kontakt                { background-color: #7DD2F9;  color:#FFFFFF; border:0px #B5C4A3 solid; text-align:left;}
td.header_kontakt            { font-size: 10px; padding-right: 5px; }
td.footer_kontakt            { font-size: 10px; font-weight: bold; letter-spacing: 1px;}
td.list_kontakt              { padding-right: 5px; }
td.message_kontakt           { font-size: 11px; font-weight: bold; color: #A42727;  }
td.pagearea_kontakt          { background-color: #7DD2F9; }

