body {
padding : 0;
margin : 0;
margin-bottom : 20px;
font-family : Arial, sans-serif;
font-size : 13px;
background-color : #ffffff;
color : #000000;
width : 100%;
}
.infobox {
margin-top : 15px;
border-left : 3px solid #81bee1;
border-right : 3px solid #81bee1;
background : #f1f1f1;
padding : 7px;
padding-left : 10px;
}
.infobox_text {
margin-top : 15px;
border-left : 3px solid #FF0000;
border-right : 3px solid #FF0000;
background : #f1f1f1;
padding : 7px;
padding-left : 10px;
}
.infobox_urlaub {
margin-top : 15px;
border-left : 3px solid #99CC00;
border-right : 3px solid #99CC00;
background : #f1f1f1;
padding : 7px;
padding-left : 10px;
}
ul {
list-style-type : square;
margin-top : 0;
margin-bottom : 0;
}
li {
margin-left : -15px;
margin-bottom : 3px;
}
.li_box {
margin-left : -25px;
margin-bottom : 3px;
}
h1 {
font-size : 21px;
text-shadow: #C0C0C0 2px 3px 5px; /*Info: http://de.selfhtml.org/css/eigenschaften/schrift.htm#text_shadow*/
display : inline;
color : #35718f;
}
h2 {
font-size : 17px;
font-weight : bold;
display : inline;
color : #35718f;
}
h3 {
font-size : 17px;
font-weight : normal;
display : inline;
color : #35718f;
}
a {
text-decoration : underline;
color : #454545;
}
a:focus {
   outline: none;
}
a:active {
   outline: none;
}
a:hover {
text-decoration : none;
color : #35718f;
}
a.faq {
text-decoration : none;
border-bottom: 1px dotted #333333; /*#1096B3*/
}
a.faq_ex {
text-decoration : none;
padding-left : 15px;
background-image : url('../uploads/arrow-ex.gif');
background-repeat : no-repeat;
background-position: 0 0.12em;
border-bottom: 1px dotted #333333; /*#1096B3*/
}
a.faq:hover {
text-decoration : none;
border-bottom: 1px dotted #333333; /*#1096B3*/
cursor: help;
}
a.faq_ex:hover {
text-decoration : none;
padding-left : 15px;
background-image : url('../uploads/arrow-ex.gif');
background-repeat : no-repeat;
background-position: 0 0.12em;
border-bottom: 1px dotted #333333; /*#1096B3*/
cursor: help;
}
a.header_menu {
color : #808080;
text-decoration : underline;
font-size : 10pt;
margin : 0 0;
}
a.header_menu:hover {
color : #808080;
text-decoration : none;
font-size : 10pt;
margin : 0 0;
}
a.link_arrow focus {
outline: none;
}
a.link_arrow: hover focus {
outline: none;
}
a.link_arrow {
text-decoration : underline;
padding-left : 10px; /*10*/
padding-bottom: 2px; /*10*/
background-image : url('../theme/images/arrow.gif');
background-repeat : no-repeat;
background-position : 0 3px;

}
a.link_arrow:hover {
text-decoration : none;
outline: none;
}
a.link_arrow_ex {
text-decoration : underline;
padding-left : 15px;
background-image : url('../uploads/arrow-ex.gif');
background-repeat : no-repeat;
background-position: 0 0.12em;
border: medium none ;
outline: none; 
}
a.link_arrow_ex:hover {
text-decoration : none;
   outline: none;
}
a.link_arrow_more {
text-decoration : underline;
padding-left : 15px;
background-image : url('../uploads/arrow-more.gif');
background-repeat : no-repeat;
background-position: 0 0.30em;
border: medium none ; 
vertical-align: middle;
   outline: none;
}
a.link_arrow_more:hover {
text-decoration : none;
   outline: none;
}
a.link_arrow_content {
text-decoration : underline;
padding-left : 15px;
background-image : url('../uploads/arrow-content.gif');
background-repeat : no-repeat;
background-position: 0 0.12em;
border: medium none ; 
vertical-align: middle;
   outline: none;
}
a.link_arrow_content:hover {
text-decoration : none;
   outline: none;
}
a.link_arrow_top {
text-decoration : none;
font-weight : normal;
color : #ff0000;
font-size : 11pt;
padding-left : 20px;
background-image : url('../theme/images/icon_warning.gif');
background-repeat : no-repeat;
background-position : 0 0;
   outline: none;
}
a.backlink {
text-decoration : underline;
padding-left : 10px;
background-image : url('../theme/images/arrow_back.gif');
background-repeat : no-repeat;
background-position : 0 3px;
   outline: none;
}
a.main_menu {
font-weight : normal;
font-size : 14px;
color : #ffffff;
text-decoration : underline;
margin : 0;
margin-left : 5px; /*5*/
padding : 5px; /*5*/
line-height : 30px;
}
a.mainPlus_menu {
font-weight : normal;
font-size : 14px;
color : #ffffff;
text-decoration : underline;
margin : 0;
margin-left : 5px;
padding : 5px;
line-height : 20px;
}
a.main_menu:hover {
font-weight : normal;
font-size : 14px;
color : #ffffff;
text-decoration : none;
margin : 0;
margin-left : 5px; /*5*/
padding : 5px; /*5*/
line-height : 30px;
}
a.mainPlus_menu:hover {
font-weight : normal;
font-size : 14px;
color : #ffffff;
text-decoration : none;
margin : 0;
margin-left : 5px;
padding : 5px;
line-height : 20px;
}
.menuPlus_menu_selected {
font-weight : bold;
text-decoration : none;
color : #000000;
}
input, textarea, select {
font-family : Arial, sans-serif;
font-size : 13px;
color : #454545;
}
.btn_search {
background-color : #808080;
background-repeat : no-repeat;
height : 23px;
width : 80px;
border : 0;
padding-left : 12px;
color : #ffffff;
font-weight : bold;
margin-right : 0;
font-size : 10pt;
}
.input_error {
border : 2px solid #ff0000;
}
.small {
font-size : 11px;
color : #aaaaaa;
}
.strike {
color : #ff0000;
}
.default_color {
color : #454545;
}
.color {
color : #35718f;
}
.msg_error {
color : #ff0000;
padding : 5px;
padding-left : 10px;
background-color : #ffe5e5;
}
.msg_done {
color : #169d00;
padding : 5px;
padding-left : 10px;
background-color : #d0ebcc;
}
.box_header {
padding : 2px;
padding-left : 10px;
background-image : url('../uploads/bg-block_middle.png'); /* bg-block.png */
/* background : #0080c1; */
color : #ffffff;
font-weight : bold;
font-size : 14px;
line-height : 20px;
margin-bottom : 0;
}
.box_header_blog {
padding : 2px;
padding-left : 10px;
background-image : url('../uploads/bg-block-blog_middle.png'); /* bg-block.png */
/* background : #0080c1; */
color : #ffffff;
font-weight : bold;
font-size : 14px;
line-height : 20px;
margin-bottom : 0;
}

/* ### Start Anzeige Animal Deluxe ### */
.box_header_pr {
padding-left : 10px;
background-image : url('../uploads/bg-block_middle-black.png'); /* bg-block.png */
/* background : #0080c1; */
color : #D19A3D;
font-weight : normal;
font-size : 14px;
line-height : 20px;
/* margin-bottom : 0; */
}
.box_header_overview {
padding : 2px;
padding-left : 10px;
background : #81bee1;
color : #ffffff;
font-weight : bold;
font-size : 14px;
line-height : 20px;
margin-bottom : 3px;
}
.box_bookmark_preis {
padding : 2px;
padding-left : 10px;
background : #DD5500; /*0080c1, 35718F*/
color : #ffffff;
font-weight : normal;
font-size : 14px;
line-height : 20px;
margin-bottom : 0;
}
.box_header_footer_ebene2 {
padding : 2px;
padding-left : 10px;
background : #81bee1;
color : #ffffff;
font-weight : bold;
font-size : 14px;
line-height : 20px;
margin-bottom : 0;
}
.box_body {
padding : 5px;
background : #f1f1f1;
}
.box_bodyPlus {
padding-left : 2px;
padding-right: 2px;
padding-top: 5px;
padding-bottom: 5px;
background : #f1f1f1;
}
.box_header_hot {
padding : 2px;
padding-left : 10px;
background : #ff0000;
color : #ffffff;
font-weight : bold;
font-size : 14px;
line-height : 20px;
margin-bottom : 3px;
}
.box_body_hot {
padding : 10px;
background : #ffffff;
}
.box_body_overview {
padding : 0;
background : #f1f1f1;
}
.box_body_pr {
padding : 0;
background : #000000;
}
.box_bodyload {
padding : 10px;
background : #ffffff;
border : 1px solid #dddddd;
}
.box_cell {
margin-bottom : 7px;
}
.box_cell_pr {
margin-bottom : 0;
background : #000000;
}
.box_product_list {
float : left;
width : 238px;
margin-bottom : 10px;
border : 1px solid #dddddd;
padding : 10px;
}
.box_product_list_2 {
float : left;
width : 238px;
margin-left : 10px;
margin-bottom : 10px;
border : 1px solid #dddddd;
padding : 10px;
}
.box_product_categorie {
float : left;
width : 25%;
border : 1px solid #dddddd;
padding : 5px;
}
.box_footer_left {
float : left;
width : 200px;
margin-bottom : 10px;
border : 1px solid #dddddd;
padding : 10px;
}
.price {
font-weight : bold;
font-size : 25px;
color : #ff9900;
}
.price_hot {
font-weight : bold;
font-size : 30px;
color : #ff0000;
}
.light_grey {
color : #aaaaaa;
}
.text_arrow {
padding-left : 10px;
background-image : url('../theme/images/arrow.gif');
background-repeat : no-repeat;
background-position : 0 3px;
}
.product_review_flop {
background-image : url('../theme/images/star_flop.gif');
background-repeat : repeat-x;
text-align : left;
width : 110px;
height : 19px;
}
.product_review_top {
background-image : url('../theme/images/star_top.gif');
background-repeat : repeat-x;
height : 19px;
overflow : hidden;
}
.chargroup {
padding : 1px;
padding-left : 5px;
padding-right : 5px;
color : #ffffff;
background : #81bee1;
font-size : 15px;
}
.hr_grey {
background : #dddddd;
width : 100%;
height : 3px;
margin-bottom : 7px;
}
.cart_line {
border-top : 1px solid #dddddd;
padding-top : 20px;
padding-bottom : 20px;
}
#frame {
width : 960px;
margin : auto;
padding : 0;
}
#header {
background : #ffffff;
width : 960px;
height : 200px;
padding : 0;
}
#header #logo {
padding-left : 0;
font-size : 22px;
font-weight : bold;
color : #ffffff;
height : 200px;
text-decoration : none;
}
#header #menu {
color : #ffffff;
text-align : right;
width : 600px;
position : absolute;
margin-top : 10pt;
margin-left : 340px;
text-decoration : none;
}
#menu_bar {
background : #808080;
width : 100%;
height : 32px;
margin-top : 0;
}
#footer {
background : #808080;
height : 38px;
width : 930px;
width : 100%;
margin-top : 0;
/*padding-left: 20px;*/
/*padding-right: 20px;*/
}
#breadcrumb {
width : 940px;
padding : 10px;
}
#breadcrumb-in {
width : 530px;
padding : 0;
}
#breadcrumb-filter {
width : 100%;
padding : 0;
}
#hr_breadcrumb {
background : #dddddd;
width : 960px;
height : 5px;
}
#column_left {
width : 200px;
float : left;
}
#column_middle {
width : 530px;
text-align : left;
margin-left : 15px;
margin-right : 15px;
float : left;
}
#column_right {
width : 200px;
float : left;
}
#column_2cols {
width : 725px;
text-align : left;
margin-left : 15px;
float : left;
}
.clear {
clear : left;
}
.spacer {
height : 5px;
margin : 0;
}
.blog_post {
margin-bottom : 20px;
line-height : 20px;
}
.blog_comment {
margin-bottom : 20px;
line-height : 20px;
background : #ffffff; /* #f1f1f1 */
border-left : 3px solid #dddddd;
border-right : 3px solid #dddddd;
padding : 15px;
}
.blog_post .funcbar {
margin-top : 15px;
border-left : 3px solid #81bee1;
border-right : 3px solid #81bee1;
background : #f1f1f1;
padding : 7px;
padding-left : 10px;
}
.blog_post .reference {
margin-top : 5px;
border-left : 5px solid #000000;
border-right : 5px solid #FFFFFF;
background : #FFFFFF;
padding : 0px;
padding-left : 5px;
}
.blog_post .zitat {
margin-top : 5px;
border-left : 2px solid #C3C3C3;
border-right : 5px solid #FFFFFF;
background : #FFFFFF;
padding : 0px;
padding-left : 5px;
font-style: oblique; 
font-size: smaller;
color: #666666;
font-weight: lighter;
}
.td_order {
background-color : #f1f1f1;
}
.td_order2 {
background-color : #f1f1f1;
border-top : 1px solid #dddddd;
}
.row_order {
border-top : 1px solid #dddddd;
}
/*Produktempfehlungen*/
.bookmark {
border : 1px solid #bbbbbb;
padding : 1px;
width : 16px;
height : 16px;
margin-left : 30px;
margin-right : 20px;
}
/*Produktlesezeichen by Adthis*/
.bookmark2 {
border : 0 solid #bbbbbb;
padding : 1px;
width : 16px;
height : 16px;
margin-left : 50px;
margin-right : 0;
}
/*Lesezeichen Blog per Monate*/
.bookmark3 {
border : 1px solid #bbbbbb;
padding : 1px;
width : 16px;
height : 16px;
margin-left : 30px;
margin-right : 0px;
}
.bookmark_preis {
border : 1px solid #bbbbbb;
padding : 5px;
width : 518px;
height : 19px;
margin-left : 0px;
margin-right : 0px;
}
.bookmark_preis_sortieren {
border : 1px solid #bbbbbb;
padding : 5px;
width : auto;
margin-top : 5px;
margin-bottom: 5px;
height : auto;
}
.small-cloud {
padding-left : 10px;
font-size : 6px;
font-weight : normal;
color : #ffffff;
height : 70px;
}
.medium-cloud {
padding-left : 10px;
font-size : 10px;
font-weight : normal;
color : #ffffff;
height : 70px;
}
.large-cloud {
padding-left : 10px;
font-size : 12px;
font-weight : bold;
color : #ffffff;
height : 70px;
}
.verylarge-cloud {
padding-left : 10px;
font-size : 18px;
font-weight : normal;
color : #ffffff;
height : 70px;
}
.extralarge-cloud {
padding-left : 10px;
font-size : 22px;
font-weight : bold;
color : #ffffff;
height : 70px;
}
.menu_selected {
font-weight : bold;
text-decoration : none;
color : #000000;
}
.menuPlus_selected {
font-weight : bold;
text-decoration : none;
color : #000000;
}
.menu_level_1 {
margin : 0 0 5px 0;

}
.menuPlus_level_1 {
margin : 5px 5px 5px 5px;
padding : 2px;
padding-left : 0px;
background : #0080c1;
color : #ffffff;
font-weight : normal;
font-size : 14px;
line-height : 20px;
margin-bottom : 0;

}
.menu_level_2 {
margin : 0 0 5px 10px; /* 0 0 5px 10px; */
font-weight : normal;
background-color : #CCCCCC;
color: #FFFFFF;
}
.menuPlus_level_2 {
margin : 0 0 5px 0px; /* 0 0 5px 15px; */


}
.menu_level_3 {
margin : 0 0 5px 15px; /*0 0 5px 20px;*/
}
.menuPlus_level_3 {
margin : 0 0 5px 10px; /* 0 0 5px 15px; */
font-weight : normal;
background-color : #CCCCCC;
color: #FFFFFF;
}
.menu_level_4 {
margin : 0 0 5px 30px;
background-color : #ffffff;
}
.menuPlus_level_4 {
margin : 0 0 5px 20px;
background-color : #ffffff;
}
.menu_level_5 {
margin : 0 0 5px 40px;
}
.menuPlus_level_5 {
margin : 0 0 5px 30px;
}
.menu_level_6 {
margin : 0 0 5px 50px;
}
.menuPlus_level_6 {
margin : 0 0 5px 40px;
}


/*** Paging ***/
.paging { 
   border: 1px solid #CEDDE7;
   background-color: #FFFFFF;
   padding: 3px 7px 3px 7px;
   text-decoration: none;
   margin: 1px 3px 0px 3px;
   float: left;
   cursor: pointer;
}
.paging:hover { 
   text-decoration: none;
   background-color: #F3F6F9;
}
.paging_selected { 
   background-color: #027DC3;
   padding: 5px 10px 5px 10px;
   text-decoration: none;
   margin: 0px 3px 0px 3px;
   float: left;
   font-weight: bold;
   color: #FFFFFF;
}


/*** Zahlarten ***/
.zahlarten {
   border: 1px solid #CCCCCC;
}
.zahlarten td {
   width: 158px;
   height: 98px;
   text-align: center;
   margin: auto;
   background-color: #F6F5F5;
}

/*** Filter ***/
.filter {
   border: 1px solid #CCCCCC;
   width: 530px;
}
.filter td {
   width: 100%;
   height: 100%;
   text-align: left;
   padding: 5px;
   background-color: #F6F5F5;
}

/*** Glossary - F.A.Q Marker ***/
.faq {
    /*color: #35718f;*/ /*#C79810*/
    border-bottom: 1px dotted #333333; /*#1096B3*/
    cursor: help;
}

/**
 * DHTML
*/
.stickytooltip{
box-shadow: 5px 5px 8px #818181; /*shadow for CSS3 capable browsers.*/
-webkit-box-shadow: 5px 5px 8px #818181;
-moz-box-shadow: 5px 5px 8px #818181;
display:none;
position:absolute;
display:none;
border:5px solid #35718f; /*Border around tooltip Black*/
background:white;
z-index:3000;
}
.stickytooltip .stickystatus{ /*Style for footer bar within tooltip*/
background: #35718f; /*black*/
color: #FFFFFF;
padding-top:5px;
padding-left:5px;
padding-right:5px;
padding-bottom:5px;
text-align:center;
font:normal 10px Arial;
}
