* { margin: 0; padding: 0; }


.no-pad { padding: 0px !important; }

body {
font-family: Verdana,Arial,Helvetica,sans-serif;
font-weight: normal;
font-style: normal;
font-size : 11px;
background-color:#e5e5e5;
text-align: center;
}

h1 {
color: #00a6ed;
font-size: 17px;
padding: 7px 0;
}

strong { color: #00a6ed; }

/* M & E Shop-Relaunch */
#outer-shadow {
background: #E5E5E5 url('images/layout_shadow_center_repeated.gif') repeat-y scroll -4px 50%;
margin: 0 auto;
width: 1066px;
overflow: hidden;
}
#bottom-shadow {
background: transparent url('images/layout_bottom_shadow.gif') no-repeat scroll -4px bottom;
padding-bottom: 72px;
}
#wrap {
background: transparent url('images/background_wrap.gif') repeat-y scroll 0 0;
width: 960px;
text-align: left;
position: relative;
overflow: hidden;
margin: 0 auto;
}
#header {
background: #fff url('images/shop_header.gif') no-repeat;
height: 128px;
position: relative;
overflow: hidden;
}

#navigation {
float: right;
display: inline;
padding-left: 20px;
width: 180px;
border-top: 1px solid #fff;
overflow: hidden;
position: relative;
}

#content {
border-top: 1px solid #000;
padding-top: 31px;
padding-left: 31px;
padding-right: 31px;
overflow: hidden;
min-height: 400px;
float: right;
display: inline;
width: 698px;
position: relative;
zoom: 1;
}

#navigation ul {
padding-left: 7px;
padding-top: 20px;
}

#navigation li {
padding-bottom: 5px;
list-style-type: none;
}
#navigation li a { color: #fff; }
#navigation li a:hover { color: #00a6ed; text-decoration: none; }

#footer { padding-left: 400px; padding-bottom: 5px; height: 30px; }
#footer * { color: #aeaeae;  }

table, tr, td, p {
font-family: Verdana,Arial,Helvetica,sans-serif;
font-weight: normal;
font-style: normal;
font-size : 11px;
margin-top:0px;
margin-left:0px;
}

a.show-details {
background: transparent url('images/me_show_detail.gif') no-repeat 49px 2px;
padding-right: 30px;
}

a.back-link { 
padding-left: 15px;
background: transparent url('images/back_link.gif') no-repeat 0px 4px;
}

a {
text-decoration: none;
font-size : 11px;
color: #00a6ed;
}

a:hover {
text-decoration: underline;
color: #00a6ed;
}

.navi_head { 
 padding-left: 35px;
}

.navi_head a {
 color: #545857;
 font-size : 10px;
 font-weight: bold;
 text-decoration: none;
}
.navi_head a:hover {
 font-size : 10px;
 font-weight: bold;
 text-decoration: underline;
}

.headline {
 font-size: 14px;
 font-weight: bold;
}

.bold {
 font-weight: bold;
 color: #676767;
}

.white {
 background-color: #ffffff;
}

.lightgrey {
 background-color: #f2f2f2;
}

.darkgrey {
 background-color: #8c8c8c;
}

.lightgreen {
background-color: #e5f1ef;
}

.darkgreen {
 background-color: #007962;
}

.outline {
border: 1px solid #00a6ed;
padding: 6px;
}

.outline tr td { padding: 6px; }

.header {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: bold;
background-color: #ffffff;
color: #00a6ed;
}

.topic {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
color: #00A6ED;
}

.content {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: normal;
background-color: #ffffff;
}

.content_green {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: normal;
background-color: #e5f1ef;
}

.content_relaunch {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: normal;
background-color: #f3f3f3;
}

.content_lightgrey {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: normal;
background-color: #f2f2f2;
}

td.splitter {
background-color: #ffffff;
height:6px;
padding:2px;
}

/* Main Currency */
.macu  {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: bold;
}
/* Foreign currency */
.focu  {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
xfont-style: italic;
font-weight: normal;
}

/* Pflichtfelder in Formularen
** Form fields which have to be filled */
.musthave {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: normal;
color: #cc0000;
}

.text  {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: normal;
}

.text_small  {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-style: normal;
font-weight: normal;
}

.text_white  {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: normal;
color: #ffffff;
}

.errortext {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: bold;
text-align : center;
}

.effect {
/* >=IE5.5 / NS6.2 */
/* filter:progid:dxImageTransform.Microsoft.dropShadow(color=silver,offX=3,offY=3,positive=true);  */
/* border: 0px solid black;  */
}

pre {
font-family : monospace;
font-size : 12px;
}

big    {
font-size : 22px;
font-family : Verdana, Arial,Helvetica,sans-serif;
}

small  {
font-size : 9px;
font-family : Verdana, Arial,Helvetica,sans-serif;
}

hr {
color: #fffff;
}

form       {
padding:0px;
margin:0px;
              display: inline;
              font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, Sans-Serif;
              //hide from NS 4.x
              margin-top: 0px; margin-bottom: 0px;
           }
textarea   {
              background-color: #FFFFFF; color: #000000;
              font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, Sans-Serif;
              //hide from NS 4.x
             scrollbar-base-color:#FFFFFF;
             scrollbar-3dlight-color:#FFFFFF;
             scrollbar-arrow-color:#506099;
             scrollbar-darkshadow-color:#F3F3F3;
             scrollbar-face-color:#FFFFFF;
             scrollbar-highlight-color:#A3A3A3;
             scrollbar-shadow-color:#A3A3A3;
             scrollbar-track-color:#EDEDED;
              margin-top: 0px; margin-bottom: 0px;
           }
input      {
              color: #000000;
              font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, Sans-Serif;
              //hide from NS 4.x
              margin-top: 0px;
              margin-bottom: 0px;
           }
select     {
              background-color: #FFFFFF;
              color: #000000;
              font-size: 11px;
              font-family: Verdana, Arial, Helvetica, Geneva, Swiss, Sans-Serif;
              width: 130px;
           }

.impressum {
width: 70%;
} 

.impressum li {
list-style-type: square;
margin: 5px 15px;
}

/*
This can be used for html debug purposes:
TABLE {border: 2px solid purple !important;
   margin: 5px !important; border-collapse:
   separate !important; border-spacing: 1px !important;
   empty-cells: show !important;}
TH {border: 1px solid blue !important;
   padding: 3px !important;}
TD {border: 1px solid red !important;
   padding: 3px !important;}
*/