@charset "utf-8";
/* 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, ul, li { 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; }*/
select { padding: 0; margin: 0; border: 0px none; }
img { vertical-align: top; border:0px none; margin: 0; padding: 0;}
body { background-color:#FFFFFF; margin: 0; padding: 0;  }

/* Abstände & Ausrichtung */

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

/* Ränder */

.rand_weiss_rechts { border-right: 1px solid #FFFFFF; }
.rand_schwarz { border: 1px solid #000000; }
.rand_cyan { border: 1px solid #0088C4; }
.rand_weiss_oben { border-top: 1px solid #FFFFFF; }
.rand_weiss_oben_unten { border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; }
.rand_weiss_unten { border-bottom: 1px solid #FFFFFF; }
.rand_blau_rechts { border-right: 1px solid #E3ECEF; }
.rand_weiss_rechts_unten { border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; }
.rand_hellblau { border-left: 1px solid #E3ECEF; border-bottom: 1px solid #E3ECEF; }
.rand_header { border-bottom: 1px solid #FFFFFF; border-right: 1px solid #000000; border-top: 1px solid #000000; border-left: 1px solid #000000; }
.rand_grau { border: 1px solid #464B4E; }
.rand_grau_links { border-left: 1px solid #464B4E; }
.rand_grau_rechts { border-right: 1px solid #464B4E; }
.rand_grau_rul { border-right: 1px solid #464B4E; border-left: 1px solid #464B4E; border-bottom: 1px solid #464B4E; }
.rand_grau_rl { border-right: 1px solid #464B4E; border-left: 1px solid #464B4E; }
.rand_schwarz_rul { border-right: 1px solid #000000; border-left: 1px solid #000000; border-bottom: 1px solid #000000; }



.rand_weiss_dick { border: 15px solid #FFFFFF; }
.rand_weiss_unten_dick { border-bottom: 5px solid #FFFFFF; }
.rand_kein { border: 0px; }
.rand_beige { border: 1px solid #D0C7AC; }
.rand_weiss { border: 1px solid #FFFFFF; }

.rand_weiss_rechts { border-right: 1px solid #FFFFFF; }

/* BG's */

.bg_main { background: #FFFFFF url(/images/bg-main.gif) no-repeat; }

.bg_angebot { background: #F2F2F2 url(/images/bg_td_home.gif) repeat-x; }
.bg_angebot_unten { background: #F2F2F2 url(/images/bg_td_home_2.gif) repeat-x; }
.bg_footer { background: #FBC127 url(/images/bg_footer.gif) no-repeat; }

/* Fonts */

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

.fett { font-weight:bold; }

.font_weiss { color:#ffffff; }
.font_blau { color:#0088C4; }
/*.font_blau2 { color:#0F7FAD; }*/
.font_blau2 { color:#0088C4; }
.font_rot { color:#E3001B; }
/*.font_cyan { color:#19A6E7; }*/
.font_cyan { color:#0088C4; }
.font_grau { color:#8A8A8A; }
/*.font_grau2 { color:#6B6B6D; }*/
.font_dunkelgrau { color:#01111F; }
.font_grau2 { color:#01111F; }
.font_gruen { color:#B9C200; }

.font_grau3 { color:#B4B4B4; }
.font_mediumbeige { color:#D0C7AC; }
.font_beige { color:#AFA68A; }
.font_orange { color:#FB9200; }


/* Farben */

.hellgruen { background:#DCDE97; }
.gruen { background:#C8D200; }
/*CFD93C*/
.hellgrau { background:#EFF2F7; }
.hellgrau2 { background:#F8F8F8; }
.hellgrau3 { background:#ECEEED; }

.hellblau { background:#E3ECEF; }
.cyan { background:#19A6E7; }
.rot { background:#E3001B; }


.orange { background:#F5AB11; }
.rot2 { background:#EA4850; }
.dunkelrot { background:#BE1921; }
.weiss { background:#FFFFFF; }
.gelb { background:#FEC838; }
.dunkelgrau { background:#464749; }
.helleresbeige { background:#D5CDB4; }
.mediumbeige { background:#D0C7AC; }
.sehrhellgrau { background:#D9D9D9; }
.helleresgrau { background:#AFAFAF; }
.mediumgrau { background:#595D60; }


/* lists */
ul.arrow { list-style: url(/images/pfeil-rechts-blau-trans.gif); padding: 0; margin: 5px 0 5px 15px; }
ul.cross { list-style: url(/aquarium-shop/images/bullet_cross.gif); padding: 0; margin: 5px 0 5px 30px; }

/* Forms */

input.textfeld_grau { vertical-align: top; padding: 0; margin: 0; border: 0px none; padding:2px 0 0 4px; font-size: 11px; color:#464B4E; font-weight:bold; background-color:#FFFFFF; border-width:1px; border-style:inset; border-color:#989898;  }
select.select_grau { font-size: 10px; color:#464B4E; font-weight:bold; background-color:#FFFFFF; border-width:1px; border-style:solid; border-color:#989898;  }
textarea { padding:2px 0 0 4px; font-size: 10px; color:#464B4E; font-weight:bold; background-color:#FFFFFF; border-width:1px; border-style:solid; border-color:#989898; margin:0; }
/*input.submit_grau { font-size: 10px; color:#FFFFFF; font-weight:bold; background-color:#E3001B; border-width:1px; border-style:solid; border-color:#464B4E; padding:3px; }*/


/*
input.textfeld_grau_invers { padding:2px 0 0 4px; font-size: 11px; color:#383838; font-weight:bold; background-color:#ffffff; border-width:1px; border-style:solid; border-color:#383838; margin:0; }
input.textfeld_gelb { padding:2px 4px 0 4px; font-size: 11px; color:#383838; font-weight:bold; background-color:#F8DF9D; border-width:1px; border-style:solid; border-color:#F7BA2C; margin:0; }
input.textfeld_readonly { padding:2px 4px 0 4px; font-size: 11px; color:#6B6B6D; font-weight:bold; background-color:#E8E8E8; border-width:1px; border-style:solid; border-color:#6B6B6D; margin:0; }
input.submit_gelb { font-size: 11px; color:#6B6B6D;background-color:#F8DF9D; border-width:1px; border-style:solid; border-color:#F7BA2C; margin:0; }
textarea.textarea_gelb { padding:2px 0 0 4px; font-size: 11px; color:#383838; font-weight:bold; background-color:#F8DF9D; border-width:1px; border-style:solid; border-color:#F7BA2C; margin:0; }
select.select_gelb { font-size: 11px; color:#383838; font-weight:bold; background-color:#F8DF9D; border-width:1px; border-style:solid; border-color:#F7BA2C;  }
input.textfeld_grau_klein { padding:1px 0 0 4px; font-size: 10px; color:#464B4E; background-color:#FFFFFF; border-width:1px; border-style:inset; border-color:#CDCBAE; margin:0; }
input.submit_grau_klein { font-size: 10px; color:#FFFFFF; background-color:#D0C7AC; border-width:1px; border-style:outset; border-color:#CDCBAE; margin:0; }
input.submit_orange { font-size: 11px; color:#FFFFFF; font-weight:bold; background-color:#FB9200; border-width:1px; border-style:outset; border-color:#CDCBAE; margin:0; }
input.submit_orange_klein { font-size: 10px; color:#FFFFFF; font-weight:bold; background-color:#FB9200; border-width:1px; border-style:outset; border-color:#CDCBAE; margin:0; }
input.submit_dunkelgrau_klein { font-size: 10px; color:#FFFFFF; font-weight:bold; background-color:#464B4E; border-width:1px; border-style:outset; border-color:#CDCBAE; margin:0; }
textarea { padding:2px 0 0 4px; font-size: 11px; color:#464B4E; font-weight:bold; background-color:#FFFFFF; border-width:1px; border-style:inset; border-color:#CDCBAE; margin:0; }

input.submit_gruen { font-size: 11px; color:#FF6B02; font-weight:bold; background-color:#D2F147; border-width:1px; border-style:solid; border-color:#FFFFFF; margin:0; }
input.submit_gruen2 { font-size: 11px; color:#FF6B02; font-weight:bold; background-color:#D2F147; border-width:1px; border-style:solid; border-color:#D2D2D2; margin:0; }
select.select_gruen { font-size: 10px; color:#D4F14B; font-weight:bold; background-color:#5D5D5D;  }
*/

/* links */
a.link_weiss { color:#FFFFFF; text-decoration:none; }
a.link_weiss:link { color:#FFFFFF; text-decoration:none; }
a.link_weiss:hover { color:#474747; text-decoration:none; }
a.link_weiss:active { color:#474747; text-decoration:none; }

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

/* rot, was eigentlich blau ist (sachen gibts...)  */
a.link_rot{ color:#0F7FAD; text-decoration:none; }
a.link_rot:link { color:#0F7FAD; text-decoration:none; }
a.link_rot:hover { color:#E3001B; text-decoration:none; }
a.link_rot:active { color:#E3001B; text-decoration:none; }

/* und hier jetzt das echte rot... */
a.link_rot_really { color:#E3001B; text-decoration:none; }
a.link_rot_really:link { color:#E3001B; text-decoration:none; }
a.link_rot_really:hover { color:#0F7FAD; text-decoration:none; }
a.link_rot_really:active { color:#0F7FAD; text-decoration:none; }

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

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

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

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

a.link_border { border:1px solid #083F61; background:#FFF; padding:1px 2px; }
/*
a.link_rot { color:#E3001B; text-decoration:none; }
a.link_rot:link { color:#E3001B; text-decoration:none; }
a.link_rot:hover { color:#E3001B; text-decoration:none; }
a.link_rot:active { color:#E3001B; 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:#E3001B; text-decoration:none; }
a.link_cyan:active { color:#E3001B; text-decoration:none; }

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

a.link_schwarz { color:#000000; text-decoration:none; }
a.link_schwarz:link { color:#000000; text-decoration:none; }
a.link_schwarz:hover { color:#E3001B; text-decoration:none; }
a.link_schwarz:active { color:#E3001B; text-decoration:none; }
*/


/* Fixes                                          */
/**************************************************/

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */


/* transparenz */
.transbox_50 {
filter:alpha(opacity=50);
opacity: 0.5;
-moz-opacity:0.5;
}
.transbox_80 {
filter:alpha(opacity=80);
opacity: 0.8;
-moz-opacity:0.8;
}
.transbox_70 {
filter:alpha(opacity=70);
opacity: 0.7;
-moz-opacity:0.7;
}

/* Container by ID's                              */
/**************************************************/

#main {margin: 20px 0 0 10px;}
/*#main {position:absolute; left:10px; top:20px; z-index:3; }*/
/*#menue {position:absolute; left:10px; top:151px; z-index:4; width:130px; overflow:hidden; }*/
#menue {position:absolute; left:10px; top:151px; z-index:4;  }
/*#content {position:absolute; left:140px; top:130px; z-index:5; width:800px; overflow:hidden; }*/
#content {position:absolute; left:130px; top:-19px; z-index:5; width:800px; overflow:hidden; }

#horizmenue {
  padding: 0px;
  margin: 0px;
}

#horizmenue li {
  display: block;
  float: left;
  padding: 0px;
  margin: 0px 1px 0px 0px;
}

#horizmenue a {
  padding: 0px;
  margin: 0px;
}

td.listenmenue
{
  width: 130px;
  padding: 0;
  vertical-align:middle;
  font-size:12px;
  color:#0088C4;
  background: #E3ECEF url(/images/bg-menue.gif) bottom left no-repeat;
  cursor:pointer;
}

td.listenmenue a
{
  width: 130px;
  color:#0088C4;
  text-decoration: none;
  display: block;
}

td .listenpunkt
{
  padding: 3px 0 5px 6px;
  white-space: nowrap;
  width: 97px;
}
td .unterlistenpunkt
{
  padding: 3px 0 5px 6px;
}
td.listenmenue_hwg_invers
{
  width: 130px;
  padding: 0;
  vertical-align:middle;
  font-size:12px;
  color:#E3001B;
  background: #A8D2E4 url(/images/bg-menue.gif) bottom left no-repeat;
  cursor:pointer;
}

td.listenmenue_hwg_invers a
{
  width: 130px;
  color:#E3001B;
  text-decoration: none;
  display: block;
}

td.listenmenue_hwg_invers2
{
  width: 130px;
  padding: 0;
  vertical-align:middle;
  font-size:12px;
  color:#E2001A;
  background: #369FCE url(/images/bg-menue.gif) bottom left no-repeat;
  cursor:pointer;
}

td.listenmenue_hwg_invers2 a
{
  width: 130px;
  color:#E2001A;
  text-decoration: none;
  display: block;
}

td.listenmenue_uwg
{
  width: 130px;
  padding: 0;
  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: 130px;
  color:#0189C5;
  text-decoration: none;
  display: block;
}
td.listenmenue_invers a
{
  color:#E2001A;
}

td.listenmenue_invers
{
  width: 130px;
  padding: 0;
  vertical-align:middle;
  font-size:10px;
  color:#E2001A;
  background: #CEE2EC url(/images/bg-menue.gif) bottom left no-repeat;
  cursor:pointer;
}


#listenmenue {
  list-style-type: none;
}
#listenmenue a {
  display: block;
  width: 130px;
  height: 23px;
  padding: 5px;
  line-height: 1em;
}
#listenmenue li {
  width: 130px;
  height: 23px;
  overflow:hidden;
  background: #FFFFFF url(/images/bg-menue.gif) no-repeat;
  padding: 0px 7px 0px 15px;
}

#listenmenue li.uwg {
  width: 130px;
  height: 18px;
  background: #FFFFFF url(/images/bg-menue-aktiv.gif) no-repeat;
  padding: 0px 7px 0px 15px;
}

#overall {width:755px; margin:0 auto;}

#x_standorte {
  position:absolute; height:19px; z-index:33; left:140px; top:111px; width:450px; visibility:hidden;
}
#x_service {
  position:absolute; height:19px; z-index:33; left:140px; top:111px; width:670px; visibility:hidden;
}
#x_prospekte {
  position:absolute; height:19px; z-index:33; left:140px; top:111px; width:250px; visibility:hidden;
}













.col {width:365px; padding:0 5px; float:left;}
.CCspace {width:175px; height:315px; padding:5px; float:right;}
.CCpullout {width:350px; height:315px; padding:5px; float:left; margin-left:-185px;}
.CCpullout span {width:350px; position:absolute; text-align:center; font-size:.9em; font-weight:bold;}
.CCpullout del {font-size:0px; color:#fff; position:absolute;}


.col1, .col2 {
	display: table-cell;
	vertical-align: middle;
}
.row {
	display: table-row; /* Gecko */
}


.wrap, .cell {
	display: block;
}
.cell {
	position: relative;
	top: 50%;
}
.inner {
	position: relative;
	top: -50%;
}

.inner-forreal {
  padding: 10px;
}

.content-box {
  font-family: verdana,arial,helvetica,sans-serif;
  float: left;
  margin-right: 10px;
}

.heading-content-box {
  height: 33px;
  border: none;
  background:#ECEEED;
  color: #0088C4;
  font-size: 12px;
  font-weight: bold;
  padding-left: 10px;
}

.text-content-box {
  font-size:12px;
  line-height:1.2em;
  padding: 10px;
  margin-bottom: 10px;
  /*border: 1px solid #E3ECEF;*/
  background:#F8F8F8;
}

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

.text-content-box ul li {
  padding: none;
  margin: none;
  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;
}

.finanzierung {
  border: 1px solid #E3ECEF;
}

.finanzierung ul {
  padding: none;
  margin: 0 0 0 5px;
  list-style-image: none;
  list-style-type: none;
}

.finanzierung ul li {
  background:transparent url(/images/list_arrow.gif) no-repeat scroll 0 9px;
  line-height:2em;
  padding:0 0 0 15px;
}

#jobs td {
  padding: 4px;
}

#jobs_details td {
  padding: 4px 15px 10px 4px;
}

#jobs_details li {
  line-height:1.2em;
}

#jobs_details ul {
  padding-top:10px;
}

.preisschild
{
    float: right;
    text-align: right;
    width: 84px;
    height: 33px;
    background-color: #d1d93b;
    border: 1px solid #ADD15F;
    color: #e3001b;
    font-weight: bold;
    vertical-align: middle;
    line-height: 33px;
    font-size: 20px;
    margin-right: 5px;
    padding-right: 5px;
}

/*
    Markenshops
*/

.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;
}

*:first-child+html #boe-table {
  margin-left: 214px !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 a {
  color:#6FBADF;
  text-decoration: none;
}

div.seitenbeschreibung div, div.seitenbeschreibung p {
  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;
}

/*** Headlines ***/
h1.noshadow {
  fontFamily: Myriad Pro;
  color: #0F7FAD;
}

h1.warengruppen {
  font-size: 28px;
  padding: 1px 0 0 6px;
}

h1.markenshop {
  margin:0 0 5px 9px;
  padding:0 0 2px 10px;
  width:773px;
}