/*Hier legen wir die Hintergrundfarbe als auch die Schriftart, -farbe und -größe der Seite fest*/

* {
font-family: Verdana, Arial, Helvetica, sans-serif;
background: transparent;
font-weight: normal;
border: 0;
}

html {
        background-color: #eceef7;
}

body {
   font-size: 9pt;
   margin:0px;
   padding:0px;
   text-align:center;
   background-color: #eceef7;
}

sup {
font-size: 0.6em;
height: 0;
line-height: 1;
vertical-align: baseline;
_vertical-align: bottom;
position: relative;
bottom: 0.9em;
}

div {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
text-align: left;
}
b, strong {
font-weight: bolder;
}

a {
font-weight: bold;
text-decoration: none;
width: auto;
font-size: 10px;
}

a:link { color: #3273b8; }
a:visited { color: white; }
a:hover { color: #ff00ff; }
a:active { color: white; }


#bg-vanycare {
    background-color:#ff00ff;
}

.smaller {
   font-size: 7pt;
}
.smaller1 {
   font-size: 6pt;
}
.bigger {
   font-size: 8pt;
}

.fett {
font-weight: bold;
}


ul {
  line-height: 2em;
  color: #000000;
  text-indent: 5px;
  list-style-position: outside;
  list-style-type: bullet;
  padding-left: 15px;
}

li {
  line-height: 2em;
  color: #000000;
  text-indent: 5px;
  list-style-position: outside;
  list-style-type: bullet;
}

.liste {
  padding-left: 25px;
}


div#nav-top {
    background-color: white;
    width: 900px;
}

.abstand_navi {
  padding: 5px;
  clear: both;
  height: 5px;
}

.impressum {
    float: left;
    align: top;
    text-align: left;
    height: auto;
    width: 320px;
    border-bottom: 5px solid #fff;
    margin-top: 0px;
    padding-top: 7px;
    margin-left: 0px;
    padding-left: 20px;
    color: #3273B8;
}

.left_content_test {
    float: left;
    text-align: left;
    padding-left: 10px;
}

.blauer_engel {
    text-align: center;
    padding-top: 15px;
}

div#head_content {
    height: auto;
    width: 900px;
    background-color: white;
    border-bottom: 5px solid #fff;
}

div#head_left {
    float: left;
    text-align: left;
    width: 506px;
    border-bottom: 5px solid #fff;
}
div#head_logo {
    float: right;
    text-align: right;
    width: 210px;
    border-bottom: 5px solid #fff;
}

div#head_navigation {
    float: left;
    height: 72px;
    width: 636px;
    /*
    background-image: url('http://graphicgroup.iok.net/fileadmin/cauposhop/images/navigation_header.jpg');
    background-repeat:no-repeat;
    */
    border-bottom: 5px solid #fff;
}

div#head_content_image {
    height: auto;
    width: 900px;
    background-color: white;
    border-bottom: 15px solid #fff;
}

div#main-content {
    width: 900px;
    height: 80%;
    background-color: white;
}

#main-content-left {
    float: left;
    color: #000000;
    font-size: 11px;
    text-align: left;
    width: 300px;
    background-color: white;
    padding: 0;
    margin: 0;
}

#main-content-long {
    float: left;
    color: #000000;
    font-size: 11px;
    text-align: left;
    width: 600px;
}

#main-content-center {
    float: right;
    color: #000000;
    font-size: 11px;
    text-align: left;
    width: 300px;
}

#main-content-right {
    float: left;
    color: #000000;
    font-size: 11px;
    text-align: left;
    width: 270px;
    padding: 0;
    margin: 0;
}

.main-content-left_page {
    float: left;
    color: #000000;
    font-size: 11px;
    text-align: left;
    width: 260px;
    height: auto;
    background-color: white;
    background: white;
}

.main-content-right_page {
    float: right;
    color: #000000;
    font-size: 11px;
    text-align: left;
    width: 635px;
    background: white;
}

.main-content-right_page_image {
    width: 600px;
    padding-left: 5px;
    margin-left: 0px;
    border-bottom: 15px solid #fff;
}

.main-content-right_page_image_flash {
    width: 600px;
    padding-left: 5px;
    margin-left: 0px;
    border-bottom: 15px solid #fff;
}

.main-content-left_page_box_top {
    width: 211px;
    height: 19px;
    background-image: url(http://graphicgroup.iok.net/fileadmin/template/vanycare/rahmen_top.jpg);
    background-repeat:no-repeat;
}
.main-content-left_page_box_content {
    width: 211px;
    height: auto;
    padding-left: 0px;
    background-image: url(http://graphicgroup.iok.net/fileadmin/template/vanycare/rahmen.jpg);
    background-repeat: repeat-y;
}


/* -----------------------------------------------
nav_left
----------------------------------------------- */
.nav_left_title {
        float: left;
        margin:0 0 0 0;
        padding:0 0 0 1px;
        line-height:18px;
        height:18px;
        width: 211px;
        color: #fff;
        font-weight: bold;
        text-align: left;
        padding-left: 20px;
        margin-left: 20px;
        display: inline;
        background:url(balken_navigation.jpg) repeat-y;
        clear: both;
}

.nav_left_title_head {
        float: left;
        padding-left: 20px;
        margin-left: 20px;
        height:18px;
        width: 211px;
        background:url(balken_navigation_top.jpg);
        background-repeat:no-repeat;
        display: inline;
        /*border-bottom:1px #c9cacf solid;*/
}
.nav_left_title_bottom {
        float: left;
        padding-left: 20px;
        margin-left: 20px;
        height:18px;
        width: 211px;
        background:url(balken_navigation_bottom.jpg);
        background-repeat:no-repeat;
        display: inline;
        /*border-bottom:1px #c9cacf solid;*/
}

.nav_left {
        float: left;
        margin: 0 0 0 0;
        color:#ffffff;
        width: 211px;
        height: auto;
        height: 152px;
        background:url(balken_navigation.jpg) repeat-y;
        padding-left: 20px;
        margin-left: 20px;
        line-height:18px;
        display: inline;
}
.nav_left ul li {
        font-size:8pt;
        margin: 0 0 0 0;
        padding: 0 0 0 10px;
        list-style-type:none;
        color: white;
        font-weight: bold;
        text-align: left;
        width: 211px;
}
.nav_left ul li a:link, nav_left ul li a:visited {
        text-align: left;
        font-size:8pt;
        margin-left: -7px;
        color:#ffffff;
        display:block;
}
.nav_left ul li a:hover, nav_left ul li a:active {
        text-align: left;
        margin-left: -7px;
        font-size:8pt;
        color:#ffffff;
        text-decoration:underline;
        display:block;
}
.nav_left_bottom {
        line-height: 6px;
        height: 6px;
}
/* -----------------------------------------------
nav_left
----------------------------------------------- */

/* -----------------------------------------------
nav_left
----------------------------------------------- */
.infocenter_title {
        float: left;
        margin:0 0 0 0;
        padding:0 0 0 1px;
        line-height:18px;
        height:18px;
        width: 211px;
        color: #fff;
        font-weight: bold;
        text-align: left;
        padding-left: 20px;
        margin-left: 10px;
        background:url(balken_navigation.jpg) repeat-y;
        clear: both;
}

.infocenter_title_head {
                display: inline;
        float: left;
        padding-left: 20px;
        margin-left: 20px;
        height:18px;
        width: 211px;
        background:url(balken_navigation_top.jpg);
        background-repeat:no-repeat;
        /*border-bottom:1px #c9cacf solid;*/
}
.infocenter_title_bottom {
                display: inline;
        float: left;
        padding-left: 20px;
        margin-left: 20px;
        height:18px;
        width: 211px;
        background:url(balken_navigation_bottom.jpg);
        background-repeat:no-repeat;
        /*border-bottom:1px #c9cacf solid;*/
}

.infocenter {
        float: left;
        margin: 0 0 0 0;
        color:#ffffff;
        width: 211px;
        height: auto;
        background:url(balken_navigation.jpg) repeat-y; 
        padding-left: 20px;
        margin-left: 20px;
        line-height:18px;
        display: inline;
}
.infocenter ul li {
        font-size:8pt;
        margin: 0 0 0 0;
        padding: 0 0 0 10px;
        list-style-type:none;
        color: white;
        font-weight: bold;
        text-align: left;
        width: 211px;
}
.infocenter ul li a:link, infocenter ul li a:visited {
        text-align: left;
        font-size:8pt;
        margin-left: -7px;
        color:#ffffff;
        display:block;
}
.infocenter ul li a:hover, infocenter ul li a:active {
       text-align: left;
        margin-left: -7px;
        font-size:8pt;
        color:#ffffff;
        text-decoration:underline;
        display:block;
}
.infocenter_bottom {
        line-height: 6px;
        height: 6px;
}
/* -----------------------------------------------
nav_left
----------------------------------------------- */



.padding-left {
   padding-left: 0px;
   width: 180px;
}
.padding-left_2 {
   padding-left: 0px;
}
.main-content-left_page_box_bottom {
    width: 211px;
    height: 19px;
    background-image: url(http://graphicgroup.iok.net/fileadmin/template/vanycare/rahmen_bottom.jpg);
    background-repeat:no-repeat;
}

.headerliste {
  float: left;
  list-style-type: none;
  width: auto;
  color: #3273b8;
  font-weight: bold;
  font-size: 10px;
  margin-top: 0px;
  padding-top: 0px;
}

.headerliste li  {
  float: left;
  width: auto;
  color: #3273b8;
  height: auto;
  margin-left: 15px;
  margin-top: 5px;
  padding-left: 5px;
  padding-top: 5px;
}

.headerliste ul li a:link, .headerliste ul li a:visited {
  float: left;
  width: auto;
  color: #3273b8;
  height: auto;
  margin-left: 0px;
  margin-top: 0px;
  padding-left: 0px;
  padding-top: 0px;
  background-color: green;
}
.headerliste ul li a:hover, .headerliste ul li a:active {
  float: left;
  width: auto;
  color: #3273b8;
  height: auto;
  margin-left: 0px;
  margin-top: 0px;
  padding-left: 0px;
  padding-top: 0px;
  background-color: blue;
}

a.link_bold:link, a.link_bold:active, a.link_bold:visited, a.link_bold:hover  {
  color: #3273b8;
  font-weight: bold;
  font-size: 10px;
  text-decoration: none;
}

a.link_top_menue:link, a.link_top_menue:active, a.link_top_menue:visited, a.link_top_menue:hover  {
  color: #3273b8;
  font-size: 10px;
  font-weight: normal;
}

.bilderliste {
  list-style-type: none;
  margin: 0;
  padding: 0;
  padding-left: 0px;
  margin-left: 0px;
  width: 600px;
  color: transparent;
  font-weight: bold;
  font-size: 14px;
}

.bilderliste ul  {
  float: left;
  border: 0px solid #ff9900;
  width: auto;
  height: auto;
  margin-left: 0px;
  padding-left: 0px;
  margin-top: 5px;
  padding-top: 5px;
  margin-top: 19px;
}

.bilderliste li  {
  float: left;
  border: 0px solid #ff9900;
  width: auto;
  height: auto;
  margin-left: 0px;
  padding-left: 0px;
  margin-top: 5px;
  padding-top: 5px;
  margin-top: 19px;
}

a.navi_top:link, a.navi_top:visited, a.navi_top:hover, a.navi_top:active {
  color: #000000;
  margin: 3px;
  padding: 3px;
  font-size: 12px;
  font-weight: normal;
}

a.navi_top_act:link, a.navi_top_act:visited, a.navi_top_act:hover, a.navi_top_act:active {
  color: #000000;
  margin: 3px;
  padding: 3px;
  font-weight: bold;
  font-size: 12px;
}

.sitemap_1 {
    float: left;
    color: #000000;
    font-size: 11px;
    text-align: left;
    width: 600px;
    padding: 0;
    margin: 0;
    margin-bottom: 5px;
    padding-bottom: 5px;
    background-color: white;
}
a.sitemap:link, a.sitemap:visited, a.sitemap:active {
  color: #000000;
  margin: 3px;
  padding: 3px;
  font-weight: bold;
  font-size: 12px;
}
a.sitemap:hover {
  color: #000000;
  margin: 3px;
  padding: 3px;
  font-weight: bold;
  font-size: 12px;
}
a.sitemap_bottom:link, a.sitemap_bottom:visited, a.sitemap_bottom:active {
  color: #000000;
  margin: 3px;
  padding: 3px;
  font-size: 10px;
}
a.sitemap_bottom:hover {
  color: #000000;
  margin: 3px;
  padding: 3px;
  font-size: 10px;
}
.sitemap_2 {
    float: left;
    color: #000000;
    font-size: 11px;
    text-align: left;
    width: 600px;
    padding-left: 30px;
    margin-left: 0px;
    margin-bottom: 2px;
    padding-bottom: 2px;
    background-color: white;
}

div.clear_small {
clear:both;
padding-top:10;
}

div#zentriert {
    height: auto;
    width: 850px;
    vertical-align: center;
    background-color:#ff0000;
}

div#info {
    height: 50px;
    width:850px;
    background-color:#fff;
    border-bottom: 5px solid #fff;
}

div#logo {
   margin-left: 5px;
   margin-top: 7px;
   float:left;
}

.standardtext_grau_11 {
   color: #000000;
   font-size: 11px;
}

.navigation_head .navigation_head TD
{
  background-image: url(../vanycare/navigation_header.jpg);
  background-repeat:no-repeat;
  background-color:blue;
  color:white;
  font-weight:600;
}


div#navigation_header {
   background-image: url(../vanycare/navigation_header.jpg);
   background-repeat:no-repeat;
   float:left;
   width: 589px;
   height: 72px;
   margin-left: 47px;
   margin-top: 2px;
}


.menu2
{
 padding: 0px;
 margin: 0px;
 margin-top: 1px;
 width: 150px;
}

.menu2 ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 150px;
  color: white;
  font-weight: bold;
  font-size: 14px;
}






a.navi_sub:link, a.navi_sub:visited, a.navi_sub:hover, a.navi_sub:active {
  color: white;
  font-size: 11px;
  margin-left: 0px;
  padding-left: 0px;
  width: 150px;
  font-weight: normal;
}
a.navi_sub_act:link, a.navi_sub_act:visited, a.navi_sub_act:hover, a.navi_sub_act:active {
  color: white;
  font-size: 11px;
  text-decoration: underline;
  margin-left: 0px;
  padding-left: 0px;
  width: 150px;
}

a.navi_prod:link, a.navi_prod:visited, a.navi_prod:hover, a.navi_prod:active {
  color: white;
  font-size: 13px;
  font-style: italic;
}

.main_title {
  color: white;
  padding-left: 0px;
  font-weight: bold;
  font-size: 15px;
}

.main_title2 {
  color: white;
  padding-left: 0px;
  font-weight: bold;
  font-size: 12px;
}

.infocenter a, .infocenter a:visited {
color: white;
}

.main_subtitle {
  color: white;
  padding-left: 0px;
  font-size: 9px;
}

div#teaser {
  width: 460px;
  float:left;
  display:block;
  height: auto;
  padding-top:150px;
  padding-left: 10px;
  font-size: 13px;
  color: white;
}







div.teaser_small {
   background-image: url(../vanycare/teaser_linie.jpg);
   background-repeat:repeat-x;
   float:left;
   width: 840px;
   height: 42px;
   margin-left: 0px;
   margin-top: 2px;
}


.menu_fett_blau { color: #005598; font-weight: bold; font-size: 12px; width: auto }
.schrift_klein { color: black; font-size: 8px; width: auto }
.grau_8  { color: black; font-size: 10px; width: auto }
.grau_10  { color: black; font-size: 12px; width: auto }
.rot_fett13 { color: #ff0000; font-weight: bold; font-size: 13px; width: auto }


td {
  font-size:11px;
  width: auto;
  font-weight: normal;
}

a.struktur:link { color: #000000; font-size: 11px; width: auto }
a.struktur:visited { color: #000000; font-size: 11px; width: auto }
a.struktur:hover { color: #000000; font-size: 11px; width: auto }
a.struktur:active { color: #000000; font-size: 11px; width: auto }

a.struktur { color: black; font-size: 11px; width: auto }

a.navi_in_activ:link, a.navi_in_activ:active, a.navi_in_activ:visited {
  color: #005598; font-size: 12px; width: auto
}
a.navi_activ:link, a.navi_activ:active, a.navi_activ:visited {
  color: #005598; font-size: 12px; width: auto
}

a.breadcrumb:link, a.breadcrumb:active, a.breadcrumb:visited, a.breadcrumb:hover  {
  color: white; font-size: 9px; width: auto
}

.fahne_de {
 margin-left: 5px; /* festes Margin rausgenommen, da variabler für Pfad */
}

.fahne_uk {
 margin-left: 5px;
}

.fahne_it {
 margin-left: 5px;
}

.fahne_sp {
 margin-left: 5px;
}

.fahne_fr {
 margin-left: 5px;
}

.suche {

}

.pfad_weiss {
 color: white;
 font-size: 11px;
 width: auto;
 padding-left: 15px;
}

.copyright_blau
{
color: #005598;
font-size: 9px;
width: auto;
}

/* Positionierung der Bilder - Boxen 1-3 */
.pos_1 {margin-left:50px}
.pos_2 {margin-left:80px}
.pos_3 {margin-left:15px}


div#header {
    height: 23px;
    width:1003px;
    background-color:#005598;
    border-bottom: 2px solid #FFFFFF;
    padding:0;
}

div.clear {
clear:both;
padding:0;
margin:0;
height:auto;
}
div.clear_small {
clear:both;
height:auto;
}



/* Navigationbereich allgemein */
div#nav {
  width: 250px;
  float:left;
  display:block;
  height: 100%;
  background-color:#E3E3E3;
  padding-top:10px;
}

.reiter {
  padding-left:250px;
  width: 170px;
  height: 50px;
  float: left;
  vertical-align: bottom;
}

div#copyright {
   padding-left:2.1em;
   color:#005598;
   font-size:11px;
}

/* umwandeln der li und ul */
div#nav ul, div#nav li, div#nav ul li a {
  height:auto;
  margin:0px;
  padding:0px;
  padding-left:12px;
  list-style:none;
}

/* Schriftgrösse der Links */
div#nav ul li {
  font-size: 12px;
  height:15px;
}


/* Aussehen der Links */
div#nav ul li a {
  display:block;
  color:#005598;
  padding:0.225em;
}

/* Hovereffekt Links */
div#nav ul li a:hover {
  color:#CC3300;
}

/* Einrücken der Navigation */
div#nav ul ul li a {
  padding-left:2.1em;
}

/* Überschriftbereich CONTENT */
.head {
        background:#005598;
        width:720px;
        background-image: url(images/rand_blauweiss.gif);
        background-repeat:no-repeat;
        height:17px;
}

.attribute-head-typo3 {
        background:#005598;
        width:710px;
        background-image: url(images/rand_blauweiss.gif);
        background-repeat:no-repeat;
        height:17px;
        margin-left: 0px;
        font-size:12px;
        color:#FFFFFF;
        font-weight:bold;
        padding-left: 1em;
        margin:1px;
        margin-bottom:0.1em;
}

/* Formatierung Überschrift CONTENT */
.head p {
        font-size:12px;
        color:#FFFFFF;
        font-weight:bold;
        padding-left: 1em;
        margin:1px;
        margin-bottom:0.1em;
}

div.nav_head_blau {
        font-size:12px;
        color:#FFFFFF;
        font-weight:bold;
        background:#005598;
        background-image: url(images/rand_blau.gif);
        background-repeat:no-repeat;
        height:17px;
        padding-left: 1em;
        margin-left:13px;
}

div.nav_head_weiss {
        font-size:12px;
        color:#005598;
        font-weight:bold;
        background:#FFFFFF;
        background-image: url(images/rand_weiss.gif);
        background-repeat:no-repeat;
        height:17px;
        padding-left: 1em;
        margin-left:13px;
}

/* Auflistung Alphabet */
.alle {
        float:left;
        background:#005598;
        width:50px;
        height:17px;
        font-size:12px;
        color:#FFFFFF;
        font-weight:bold;
        padding-left: 1em;
        margin:1px;
        margin-bottom:0.1em;
        margin-left:13px;
}
.alle a {
        font-size:12px;
        color:#FFFFFF;
        font-weight:bold;
}

.buchstabe {
        float:left;
        background:#E3E3E3;
        width:18px;
        height:17px;
        font-size:12px;
        color:#005598;
        font-weight:bold;
        padding-left: 5px;
        margin:1px;
        margin-bottom:1em;
}

/*Anweisungen für den Contentbereich (Höhe, Hintergrundfarbe, Rahmen unten)*/

.box_start_1  {
  float:left;
  width:160px;
  margin-left:5px;
  font-size:11px;
  background: #ffffff;
}

.box_1  {
  float:left;
  width:235px;
  margin-left:5px;
  width:230px;
  font-size:11px;
}

.box_2  {
  float:left;
  width:235px;
  margin-left:5px;
  width:230px;
  font-size:11px;
}

.box_3  {
  float:left;
  width:235px;
  margin-left:5px;
  font-size:11px;
}

.box_left  {
  float:left;
  width:350px;
  margin-left:5px;
  font-size:11px;
  width: auto
}
.box_right  {
  float:left;
  width:350px;
  margin-left:5px;
  font-size:11px;
  width: auto
}

.box_treffer  {
  float:left;
  width:500px;
  margin-left:5px;
  padding-top:5px;
}
.box_seitennavi  {
  float:left;
  width:200px;
  margin-left:5px;
  padding-top:5px;
}

.box_long  {
  float:left;
  width:720px;
  margin-left:5px;
  font-size:11px;
  width: auto
}

/* ABSTAND Punkte Navigation */
.clear_navi { padding:2px; }

/* ABSTAND */
.clear { padding:6px; }





.tab_detail{
    border-collapse:collapse;
    width: 460px;
    margin-left:15px;
}

.tab_detail tr.blau td{
    background:#005598;
    height:1px;
}

.tab_detail tr.weiss td{
    background:#ffffff;
    height:10px;
}

.tab_detail td.left{
    background: #ffffff;
    height: 25px;
    width: 230px;
    color: #000000;
    font-size: 11px;
    font-weight: bold;
}

.tab_detail td.right{
    background: #ffffff;
    height: 25px;
    width: 230px;
    color: #000000;
    font-size: 11px;
}



.abstand_small {
  padding: 1px;
}



.attribute-long {
   margin-left:1px;
   padding-left: 15px;
   background-color:#ffffff;
   height:17px;
   width: 720px;
   color: white;
   font-size: 12px;
   font-weight: bold;
}

.attribute-table {
   float:left;
   margin-left:0px;
   padding-left: 0px;
   height:auto;
   width: 460px;
   color: #000000;
   font-size: 11px;
}

.attribute-image {
   float:left;
   margin-left:1px;
   padding-left: 15px;
   height:auto;
   width: 120px;
   color: #000000;
   font-size: 11px;
}

.attribute-image-pdf {
   float:left;
   margin-left:15px;
   padding-left: 15px;
   height:auto;
   width: 50px;
   background: url(images/logo_pdf.gif) no-repeat;
}
.image-pdf {
   float:left;
   margin-left:1px;
   padding-left: 25px;
   margin-left: 15px;
   height:25px;
   width: 25px;
}
.attribute-image-abstand-bedien  {
   float:left;
   margin-left:1px;
   padding-left: 25px;
   margin-left: 15px;
   /*height:25px;*/
   width: 28px;
}

.attribute-artnr {
   float: left;
   margin-left:1px;
   padding-left: 15px;
   /*height:17px;*/
   width: 100px;
   color: #000000;
   font-size: 11px;
}

.attribute-productname  {
  float:left;
  width:280px;
  margin-left:0px;
  font-size:11px;
}

.attribute-price  {
  float:left;
  width:70px;
  margin-left:0px;
  font-size:11px;
}

.attribute-price-detail  {
  float:left;
  width:150px;
  margin-left:0px;
  font-size:12px;
}

.attribute-date  {
  float:left;
  width:100px;
  margin-left:0px;
  font-size:11px;
}

.attribute-header-list {
  float:left;
  width:720px;
  margin-left:0px;
  font-size:12px;
  font-weight: bold;
  background: #e3e3e3;
  height: 25px;
  vertical-align: middle;
  border-bottom: 1px solid #005598;
}

/* begin Bedienungsanleitungen */
.attribute-header-pdf {
  float:left;
  width:700px;
  margin-left:15px;
  font-size:12px;
  font-weight: bold;
  background: #e3e3e3;
  /*height: 5px;*/
}

.attribute-bedien-image  {
  float:left;
  width:70px;
  margin-left:0px;
}
.attribute-bedien-artnr  {
  float:left;
  width:100px;
  margin-left:0px;
}
.attribute-bedien-productname  {
  float:left;
  width:300px;
  margin-left:0px;
}
.attribute-bedien-date  {
  float:left;
  width:100px;
  margin-left:0px
}

.attribute-content-pdf {
  float:left;
  width:690px;
  margin-left:1px;
  font-size:12px;
  font-weight: bold;
  background: #ffffff;
  height: 15px;
}
/* end Bedienungsanleitungen */

a.arrow {
    padding-left: 16px;
    background: url(http://www.monacor.de/global_img/pfeil_grau.gif) no-repeat center left
}

a.arrow-search {
    padding-left: 16px;
    background: url(http://www.monacor.de/global_img/pfeil_blaugrau_small.gif) no-repeat center left
}

.CatNavi, .CatNavi ul { margin:0px; padding:0px; }
.CatNavi li {
        list-style-type:none;
        padding:6px
        font-size:12px;
        color:#000000;
        font-weight:bold;
        padding-left: 1em;
        margin:1px;
        margin-bottom:0.1em;
}
.CatNavi a {
        border-bottom:1px solid #e0eaf2;
}

.CatNavi .CatLevel2 a {
        color: #005598;
        font-size: 12px;
        width: auto;
}


.tab1{
    border-collapse:collapse;
    width: 704px;
}

.tab1 tr.blau td{
    background:#005598;
    height:1px;
}

.tab1 tr.weiss td{
    background:#ffffff;
    height:3px;
}

.tab1 tr.header td{
    background:#E3E3E3;
    height:25px;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
}

.tab1 tr.ergebnis td{
    background:#ffffff;
    height:25px;
}

.tab1 tr.ergebnis td a{
    background:#ffffff;
    height:25px;
    color: #000000;
    font-size: 12px;
    font-weight: normal;
}

/* SSL ADDITIONS */
div.pfad {
  float:left;
  color: #fff;
  font-size: 11px;
  width: auto;
  padding-left: 15px;
  padding-top:5px;
}

div.pfad a {
  color:#fff;
  font-size: 11px;
  width: auto;
}

div.flaggen {
float: right;
padding-right: 10px;
padding-top: 3px;
}

/* begin produktauflistung */


div.horizontally_listed_sub_items div.content-view-embed div.content-view-horizontallylistedsubitems
{
    text-align: center;
}

div.horizontally_listed_sub_items div.content-view-embed div.content-view-horizontallylistedsubitems div.class-product div.attribute-image
{
    float: none;
    margin: 0;
}

div.horizontally_listed_sub_items div.content-view-embed div.content-view-horizontallylistedsubitems div.class-product h2
{
    padding-left: 0;
    font-size: 1.3em;
    font-weight: bold;
    padding-top: 10px;
}

div.horizontally_listed_sub_items div.content-view-embed div.content-view-horizontallylistedsubitems div.class-product div.attribute-price
{
    font-size: 1.2em;
}

div.horizontally_listed_sub_items div.content-view-embed div.content-view-horizontallylistedsubitems
{
    text-align: left;
}

div.horizontally_listed_sub_items div.content-view-embed div.content-view-horizontallylistedsubitems h2
{
    padding-left: 0;
    font-size: 1.2em;
}

.attribute-price {
  text-align:right;
  width:92px;
}

.split-content {
  color: #005598;
  font-size: 12px;
  width: 500px;

}

.class-product {
   width:735px;
}

.class-product-head {
   width:725px;
   background: #E3E3E3;
}

.product-list {
  width:720px;
  font-size: 11px;

}

.attribute-image-product {
   float:left;
   padding-left: 10px;
   width: 100px;
}

.attribute-info-product {
  width: 100%px;
}

.attribute-namee {
  float: left;
  width:110px;
  padding-left: 10px;
  font-size: 12px;
  color: #000000;
}

.attribute-productname  {
  float:left;
  width:290px;
  font-size: 12px;
  color: #000000;
}

.attribute-novelty_width {
  width:5px;
  float:left;
  width:12px;
}

.attribute-novelty {
  float:left;
  width:12px;
}

.attribute-price_plist_1  {
  float:left;
  text-align:right;
  width:80px;
  font-size: 12px;
  color: #000000;
}

.attribute-price_plist_2  {
  float:left;
  text-align:right;
  width:80px;
  font-size: 12px;
  color: #000000;
}

.attribute-bestnr {
  float: left;
  padding-left: 10px;
  width:80px;
  font-size: 12px;
  color: #000000;
}

.attribute-line_small {
   clear: left;
   padding-left: 15px;
   width: 710px;
   border-bottom: 1px solid #005598;
}


/* end produktauflistung */


.attribute-line_pdf {
  margin-left:15px;
  padding-left: 15px;
  border-bottom-color: #005598;
  border-bottom-width: 1px;
  border-bottom-style: double;
  width: 684px;
}

.attribute-line-content_pdf {
  margin-left:15px;
  padding-left: 15px;
  border-bottom-color: #005598;
  border-bottom-width: 1px;
  border-bottom-style: double;
  width: 680px;
}

/* user_register.tpl */
.fieldname {
   float: left;
   color: #000000;
   font-size: 12px;
   width:150px;
}

.fieldinput {
   float: left;
   color: #000000;
   font-size: 12px;
}

.info_text {
  color: #000000;
   font-size: 12px;
}

.fieldset-register {
   width:99%;
}

/* user_register.tpl */

.attribute-lauftext-blau {
        margin-right:0;
        float:left;
        height:17px;
        font-size:12px;
        color: #005598;
        font-weight: bold;
        padding-left: 5px;
}


/* begin produktdetailseite */



.attribute-box-info
{
  width: 230px;
}



.attribute-uvp {
   margin-left: 1px;
   padding-left: 15px;
   height: 17px;
   width: 460px;
   color: #000000;
   font-size: 9px;
}
.attribute-uvp-long {
   margin-left: 1px;
   padding-left: 15px;
   height: 17px;
   width: 700px;
   color: #000000;
   font-size: 9px;
}
/* end produktdetailseite */

.copyright_blau
{
color: #005598;
font-size: 9px;
width: auto;
}



/* neu */

.float-break {
    height: 1%; /* Fix for IE */
}

.float-break:after /* Terminate floating elements flow */
{
    content: "-";
    height: 0;
    font-size: 0;
    visibility: hidden;
    display: block;
    clear: both;
}

.attribute-picture {
  width: 225px;
  padding-left: 5px;
  padding-top: 10px;
  text-align: left;
}

.attribute-list-daten {
 background: url(images/logo_information.gif) no-repeat left;
 text-align: left;
 width: 225px;
 padding-top: 15px;
 padding-left: 45px;
}

.attribute-picto {
  width: 230px;
  text-align: center;
}

.attribute-box-info {
 float:left;
 width: 230px;
}

.attribute-technical {
   padding-left: 10px;
}

.attribute-list {
    padding-left: 5px;
    border-bottom: 1px solid #005598;
    padding: 5px;
    width: 450px;
    float: left;
}

.attribute-name {
   float: left;
   font-weight: bold;
   width:225px;
}

.attribute-data {
   float: left;
   width: 220px;
   height: auto;
}

.attribute-uvp-detail {
    padding-left: 5px;
    padding: 5px;
    width: 450px;
    font-size: 9px;
}

.attribute-header-short {
   float: left;
   background: url(images/rand_blau.gif) no-repeat;
   margin-left: 1px;
   padding-left: 15px;
   background-color: #005598;
   height: 17px;
   width: 460px;
   color: white;
   font-size: 12px;
   font-weight: bold;
}

.attribute-producttext {
   width: 445px;
   padding-left: 15px;
   padding-top: 10px;
   padding-bottom: 10px;
}

.abstand_10 {
  padding-top: 10px;
}

.abstand_formular {
  padding: 1px;
  clear: both;
}

.attribute-product-number {
   float: left;
   width: 285px;
   font-size: 11px;
   padding-top: 5px;
   padding-left: 15px;
}

.attribute-price-name {
    float: left;
    width: 70px;
}

.attribute-price-data {
    float: left;
    width: 100px;
    font-weight: bold;
}

.attribute-price_box {
   float: left;
   width: 175px;
   padding-top: 15px;
   text-align: right;
}

.product-name {
   float: left;
   padding-left: 15px;
   padding-top: 15px;
   width: 285px;
   font-weight: bold;
}

.attribute-product-info {
   float: left;
   width: 490px;
   font-size: 12px;
}

.attribute-header {
   background: url(images/rand_blau.gif) no-repeat;
   padding-left: 15px;
   background-color: #005598;
   height: 17px;
   width: 725px;
   color: white;
   font-size: 12px;
   font-weight: bold;
   vertical-align: middle;
}

.abstand {
  padding: 5px;
}

.class-product {
   width: 735px;
}

/* FRONTPAGE */
div.content-view-full div.class-frontpage div.columns-frontpage
{
    padding: 0;
}

div.content-view-full div.class-frontpage div.columns-frontpage div.right-column-position
{
    width: 30%;
    margin-right: 0px;
    float: left;
}

div.content-view-full div.class-frontpage div.columns-frontpage div.left-column-position
{
    width: 70%;
    margin-left: 0px;
    float: left;
    display: inline; /* Fix for IE double margin bug */
}
/* END FRONTPAGE */

.abstand h1 {
font-weight: bold;
font-size:11px;
color: black;
}

.abstand h2 {
font-weight: bold;
font-size:11px;
margin-bottom: 5px;
}

.abstand h2 a {

}

.abstand p {
margin-bottom: 10px;
line-height: 15px;
}

.abstand ul {
margin-bottom: 10px;
}

.spacer {
background: transparent;
clear:both;
font-size:0;
height:1px;
line-height:0;
margin:0;
overflow:hidden;
padding:0;
}

#container {
background-color: white;
height: 100%;
width: 900px;
margin:0 auto;
overflow:hidden;
position:relative;
}


/* Fix for doubled margins on floated DIVs in IE6 */

.main-content-left_page, .main-content-right_page {
        display: inline;
}