/* Allgemeines */

span,div,p,body,input,textarea,a,td,font,ol,ul,b,h1,h2,h3,li,select,pre {
  font-family: verdana,arial,helvetica,sans-serif;
}

form, p, select { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; text-align: left; border:0 none; padding: 0; margin: 0;  }
input { vertical-align: top; padding: 0; margin: 0; border: 0px none; }
img { border:0; }
body { background-color:#F8F8F8; padding: 0; margin: 0; }

/* Abstände & Ausrichtung */

.zentriert { text-align: center; }
.vertikalzentriert { vertical-align: middle; }

/* Ränder */

.rand_grau_rechts_unten { border-bottom: 1px solid #EBEEED; border-right: 1px solid #EBEEED; }
.rand_grau_unten { border-bottom: 1px solid #EBEEED; }
.rand_grau_rechts { border-right: 1px solid #EBEEED; }
.rand_grau { border: 1px solid #EBEEED; }
.rand_cyan { border: 1px solid #19A6E7; }
.rand_weiss { border: 1px solid #FFFFFF; }
.rand_weiss_unten { border-bottom: 1px solid #FFFFFF; }
.rand_weiss_rechts_unten { border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; }
.rand_weiss_rechts { border-right: 1px solid #FFFFFF; }
.rand_kein { border: 0px; }
.rand_pink { border: 1px solid #E2AFCE; }

/* Fonts */

.klein { font-size:10px;line-height:1.2em;  }
.normal { font-size:11px;line-height:1.2em;  }
.groesser { font-size:12px;line-height:1.3em;  }
.gross { font-size:15px;  }
.sehrgross { font-size:18px;  }
.sehrklein { font-size:9px;line-height:1.1em; letter-spacing:0px;  }
.nochgroesser { font-size:15px;line-height:1.1em; letter-spacing:-0.5px;  }

.fett { font-weight:bold; }

.font_weiss { color:#ffffff; }
.font_pink { color:#FF49A0; }
.font_dunkelgrau { color:#838383; }
.font_navy { color:#0F7FAD; }
.font_cyan { color:#19A6E7; }
.font_grau { color:#AEAEAE; }
.font_gruen { color:#19A6E7; }

/* Farben */

.sehrhellgrau { background:#F5F5F5; }
.sehrhellgrau2 { background:#EBEEED; }
.sehrhellgrau3 { background:#F8F8F8; }
.sehrhellgrau4 { background:#EBEEED; }
.weiss { background:#FFFFFF; }
.hellblau { background:#E2F2FA; }
.pink { background:#FF49A0; }
.hellpink { background:#E2AFCE; }
.sehrhellblau { background:#E0EFFB; }
.cyan { background:#19A6E7; }

/* lists */


/* Forms */

input.textfeld_grau { padding:2px 0 0 4px; font-size: 11px; color:#FF49A0; font-weight:bold; background-color:#F2F2F2; border-width:1px; border-style:solid; border-color:#838383; margin:0; }
input.submit_grau { font-size: 11px; color:#ffffff; font-weight:bold; background-color:#F2F2F2; border-width:1px; border-style:solid; border-color:#FFFFFF; margin:0; }
select.select_grau { padding:1px 0 0 4px; font-size: 10px; color:#FF49A0; font-weight:bold; background-color:#F2F2F2;border-width:1px; border-style:solid; border-color:#838383;   }
textarea { padding:2px 0 0 4px; font-size: 11px; color:#5D5D5D; font-weight:bold; background-color:#F2F2F2; border-width:1px; border-style:solid; border-color:#D2D2D2; margin:0; }

/* links */

a.link_navy { color:#0F7FAD; text-decoration:none; }
a.link_navy:link { color:#0F7FAD; text-decoration:none; }
a.link_navy:hover { color:#FF49A0; text-decoration:none; }
a.link_navy:active { color:#FF49A0; text-decoration:none; }

a.link_cyan { color:#19A6E7; text-decoration:none; }
a.link_cyan:link { color:#19A6E7; text-decoration:none; }
a.link_cyan:hover { color:#FF49A0; text-decoration:none; }
a.link_cyan:active { color:#FF49A0; text-decoration:none; }

a.link_pink { color:#FF49A0; text-decoration:none; }
a.link_pink:link { color:#FF49A0; text-decoration:none; }
a.link_pink:hover { color:#0F7FAD; text-decoration:none; }
a.link_pink:active { color:#0F7FAD; text-decoration:none; }

a.link_grau { color:#838383; text-decoration:none; }
a.link_grau:link { color:#838383; text-decoration:none; }
a.link_grau:hover { color:#838383; text-decoration:none; }
a.link_grau:active { color:#838383; text-decoration:none; }

a.link_weiss { color:#FFFFFF; text-decoration:none; }
a.link_weiss:link { color:#FFFFFF; text-decoration:none; }
a.link_weiss:hover { color:#FF6B02; text-decoration:none; }
a.link_weiss:active { color:#FF6B02; text-decoration:none; }

a.link_border { border:1px solid #083F61; background:#FFF; padding:1px 2px; }

.content-box {
  float: left;
  margin-right: 10px;
  margin-top: 10px;
}

.heading-content-box {
  height: 23px;
  border: none;
  background: #19A6E7;
  color: #fff;
  font-size:10px;
  line-height: 23px;
  font-weight: bold;
  padding-left: 10px;
}

.text-content-box {
  font-size: 11px;
  padding: 10px;
  margin-bottom: 10px;
  border: 1px solid #EBEEED;
  background:#F5F5F5;
  color: #838383;
}

.text-content-box ul {
  padding: 0;
  margin: 0px 0px 0px 20px;
  list-style-image: url(/images/pfeil_rechts_grau2.gif);
}

.text-content-box ul li {
  padding: 0;
  margin: 0;
  line-height: 25px;
}

.text-content-box a, .text-content-box a:link, .text-content-box a:visited {
  text-decoration: none;
  color: #069;
}

.text-content-box a:hover {
  text-decoration: underline;
  color: #e2001a;
}

.teaserimg {
  margin: 0 0 6px 0;
}

.chart {
  font-size: 11px;
}

.chart td.red {
  width: 45px;
  font-size: 1.1em;
  color: red;
  font-weight: bold;
}

.service-uebersicht img {
  float: left;
  border: 2px solid #8ec7df;
  margin: 0 10px 5px 10px;
}

td.listenmenue
{
  width: 130px;
  padding: 3px 2px 5px 6px; 
  vertical-align:middle; 
  font-size:12px;
  color:#48A6E7;
  background: #E3ECEF url(/images/bg-menue.gif) bottom left no-repeat;
  cursor:pointer;
}
td.listenmenue a
{
  width: 120px;
  color:#48A6E7;
  text-decoration: none;
  display: block;
}
td.listenmenue_hwg_invers
{
  width: 130px;
  padding: 3px 2px 5px 6px; 
  vertical-align:middle; 
  font-size:12px;
  color:#FF49A0;
  background: #A8D2E4 url(/images/bg-menue.gif) bottom left no-repeat;
  cursor:pointer;
}
td.listenmenue_hwg_invers a
{
  width: 120px;
  color:#FF49A0;
  text-decoration: none;
  display: block;
}
td.listenmenue_hwg_invers2
{
  width: 130px;
  padding: 3px 2px 5px 6px; 
  vertical-align:middle; 
  font-size:12px;
  color:#FF49A0;
  background: #71C7ED url(/images/bg-menue.gif) bottom left no-repeat;
  cursor:pointer;
}
td.listenmenue_hwg_invers2 a
{
  width: 120px;
  color:#FF49A0;
  text-decoration: none;
  display: block;
}
td.listenmenue_uwg
{
  width: 130px;
  padding: 2px 2px 6px 6px; 
  vertical-align:middle; 
  font-size:10px;
  color:#0189C5;
  background: #F2F6F8 url(/images/bg-menue.gif) bottom left no-repeat;
  cursor:pointer;
}
td.listenmenue_uwg a, td.listenmenue_invers a
{
  width: 120px;
  color:#0189C5;
  text-decoration: none;
  display: block;
}
td.listenmenue_invers a
{
  color:#FF49A0;
}
td.listenmenue_invers
{
  width: 130px;
  padding: 2px 2px 6px 6px; 
  vertical-align:middle; 
  font-size:10px;
  color:#FF49A0;
  background: #CEE2EC url(/images/bg-menue.gif) bottom left no-repeat;
  cursor:pointer;
}

/* 
    Definitionen für die Startseite (übernommen von Trends-Markenshops)
*/

.preisschild 
{
    float: right;
    text-align: right;
    width: 104px;
    height: 33px;
    color: #FF49A0;
    font-weight: normal;
    vertical-align: middle;
    line-height: 33px;
    font-size: 28px;
    margin-right: 5px;
    padding-right: 5px;
}

.ms_background {
  background:#E3ECEF none repeat scroll 0 0;
}

a.ms_vs_link { color:#0F7FAD; text-decoration:none; }
a.ms_vs_link:link { color:#0F7FAD; text-decoration:none; }
a.ms_vs_link:hover { color:#E3001B; text-decoration:none; }
a.ms_vs_link:active { color:#E3001B; text-decoration:none; }

a.ms_headlink { color:#0F7FAD; text-decoration:none; }
a.ms_headlink:link { color:#0F7FAD; text-decoration:none; }
a.ms_headlink:hover { color:#E3001B; text-decoration:none; }
a.ms_headlink:active { color:#E3001B; text-decoration:none; }

.ms_head_back { background:#FFFFFF; }
.ms_preis_back { 
  height: 51px;
  background: url(/images/bg-preis.png) no-repeat;
}
.ms_preis_back_breit { 
  height: 51px;
  background: url(/images/bg-preis-breit.png) no-repeat;
}

#footer {
  width:800px; 
  height:30px; 
  float:left; 
  position:relative;
}

.home_produkte
{
  width: 543px;
}

.home_flash_trenner
{
  height: 10px;
}

.marken_rotator_button
{
  background: #DFEDF9;
}

.dropdown
{
  margin-top: 10px;
}

* html .dropdown
{
  margin-top: 11px;
}

* html #produktsuche {
  height: 110px !important;
}

* html #button-produktsuche {
  margin-top: 14px !important;
}

div.seitenbeschreibung {
  background:#FFFFFF none repeat scroll 0 0;
  border:1px solid #94CBE7;
  display:block;
  float:left;
  margin:20px 6px 0;
  overflow:hidden;
  width:784px;
}

div.seitenbeschreibung div {
  background:#FFFFFF none repeat scroll 0 0;
  color:#6FBADF;
  display:block;
  float:left;
  font-size:10px;
  font-weight:normal;
  line-height:12px;
  margin:8px 0 10px 20px;
  padding:0;
}

div.seitenbeschreibung p, div.seitenbeschreibung div {
  background:#FFFFFF none repeat scroll 0 0;
  color:#6FBADF;
  display:block;
  float:left;
  font-size:10px;
  font-weight:normal;
  line-height:12px;
  margin:8px 0 10px 20px;
  padding:0;
}

div.seitenbeschreibung p {
	width: 744px;
	margin: 8px 0 0 20px;
	padding-bottom: 10px;
}

div.seitenbeschreibung a {
  color:#6FBADF;
  text-decoration:none;
}

/*** Headlines ***/
h1.noshadow
{
  font-family: Myriad Pro;
  color: #FF3894;
}
    
h1.warengruppen {
  font-size: 28px;
  padding: 1px 0 0 6px;
}

h1.cufon, h2.cufon {
  color: #FF49A0;
  font-family: Myriad Pro;
}
