/******************************************************************************/
/*
/*   Fusspflege und Naturkosmetikpraxis - Brigitte Werner - Template for Joomla! 3 CMS, created by J. Rauen
/*
/******************************************************************************/
/*   initial settings
/******************************************************************************/
html {
  margin:                    0;
  padding:                   0;
}

form {
  margin:                    0;
  padding:                   0;
}

body {
  font-family:               Arial, Helvetica, Sans-Serif;
  font-size:                 13px;
  margin:                    0 auto;
  padding:                   0;
  color:                     #333333;
  background-color:          #ffffff;
  background-repeat:         no-repeat;
}

a:link, a:visited {
  color:                     green;
  text-decoration:           none;
  font-weight:               bold;
}

a:hover {
  color:                     yellowgreen;
  text-decoration:           none;
  font-weight:               bold;
}

img {
  border:                    0 none;
}

strong {
  font-weight:               bold;
}

td {
  vertical-align:            top;
}

p {
  margin-top:                0;
  margin-bottom:             0;
}

img {
  border:                    0px none;
}

strong {
  font-weight:               bold;
}

div {
  vertical-align:            top;
}

td {
  vertical-align:            top;
}

hr {
  margin-top:                20px;
  margin-bottom:             20px;
  height:                    2px;
  width:                     100%;
  background-color:          green;
  border:                    0px;
}

iframe {
  border:                    0px none;
}

h2 {
  padding-top:               0px;
  padding-bottom:            20px;
  color:                     green;
  font-size:                 24px;
  text-align:                center;
  border-bottom:             2px solid green;
}

h3 {
  margin:                    14px 0px 14px 0px;
  color:                     green;
  font-size:                 24px;
  text-align:                center;
}

h4 {
  margin:                    0px 0px 14px 0px;
  color:                     green;
  font-size:                 14px;
}

/******************************************************************************/
/*   wrapper
/******************************************************************************/
.wrapper_main {
  margin:                    0px auto 50px auto;
  padding:                   0px 10px 10px 10px;
  width:                     1000px;
}

/******************************************************************************/
/*   content data
/******************************************************************************/
.padding_all_15

.padding_t10 {
  padding-top:               10px;
}

.padding_t20 {
  padding-top:               20px;
}

.padding_t30 {
  padding-top:               30px;
}

.padding_r20 {
  padding-right:             20px;
}

.padding_b20 {
  padding-bottom:            20px;
}

.padding_l20 {
  padding-left:              20px;
}

.width_all {
  width:                     100%;
}

.width_90 {
  width:                     90px;
}

.width_110 {
  width:                     110px;
}

.width_247 {
  width:                     247px;
}

.width_300 {
  width:                     300px;
}

.width_400 {
  width:                     400px;
}

.width_450 {
  width:                     450px;
}

.color_white {
  color:                     #FFFFFF;
}

.color_black {
  color:                     #000000;
}

.color_green {
  color:                     green;
}

.color_fuchsia {
  color:                     #df1384;
}

.text_align_c {
  text-align:                center;
}

.text_align_r {
  text-align:                right;
}

.border_0 {
  border:                    0px;
}

.font_s14 {
  font-size:                 14px;
}

.font_s20 {
  font-size:                 20px;
}

.font_s24 {
  font-size:                 24px;
}

/******************************************************************************/
/*   info box
/******************************************************************************/
.cnt_infobox_outer {
  background-color:          green;
  padding:                   5px;
}

.cnt_infobox_inner {
  background-color:          green;
  padding:                   15px;
  color:                     white;
  text-align:                center;
  border:                    1px solid white;
}

/******************************************************************************/
/*   preis - tabelle
/******************************************************************************/
.preis_table {
  width:                     100%;
  border:                    0px;
}

.preis_td_left {
  width:                     450px; 
  height:                    30px;
}

.preis_td_right {
  text-align:                right;
}

/******************************************************************************/
/*   header
/******************************************************************************/
.header_table {
  background-color:          white;
  background-image:          url('images/background_text.jpg');
  background-repeat:         no-repeat;
  width:                     100%;
  border-right:              1px solid green;
  border-bottom:             1px solid green;
  border-left:               1px solid green;
}

.header_td_left {
  width:                     247px;
}

.header_td_right {
}

/******************************************************************************/
/*   picture
/******************************************************************************/
.picture_table {
  width:                     100%;
  height:                    125px;
  border-right:              1px solid green;
  border-bottom:             1px solid green;
  border-left:               1px solid green;
}

.picture_td_left {
  width:                     247px;
}

.picture_td_middle {
  background-image:          url('images/picture_middle/picture_middle_01.jpg');
  background-size:           100% 100%;
  border-right:              1px solid white;
  border-left:               1px solid white;
}

.picture_td_right {
  width:                     200px;
}

/******************************************************************************/
/*   main menu
/******************************************************************************/
.mainmenu_outer {
  background-color:          green;
  width:                     100%;
  border:                    1px solid green;
}

.mainmenu_inner {
  padding-right:             1px;
  text-align:                right;
  font-size:                 16px;
}

.mainmenu_inner ul {
  padding-left:              0px;
  list-style-type:           none;
  height:                    25px;
}

.mainmenu_inner ul.menu {
  margin-top:                0px;
  padding-top:               0px;
}

.mainmenu_inner ul li {
  background-color:          green;
  padding-top:               12px;
  padding-right:             15px;
  padding-bottom:            12px;
  border-bottom:             1px solid white;
}

.mainmenu_inner ul li a {
  padding-right:             10px;
  color:                     white;
  font-weight:               bold;
}

.mainmenu_inner ul a:hover {
  color:                     yellowgreen;
}

.mainmenu_inner .active {
  background-image:          url(images/icon_active_mainmenu_t.png);
  background-size:           20px 20px;
  background-repeat:         no-repeat;
  background-position:       230px center;
}

/******************************************************************************/
/*   content main
/******************************************************************************/
.content_table {
  width:                     100%;
}

.content_td_left {
  background-color:          green;
  width:                     250px;
  height:                    600px;
}

.content_td_content {
  background-color:          white;
  padding:                   0px 25px 0px 25px;
  border-bottom:             1px solid green;
}

.content_td_right {
  background-color:          white;
  width:                     200px;
  border-right:              1px solid green;
  border-bottom:             1px solid green;
}

/******************************************************************************/
/*   marginal - info
/******************************************************************************/
.info_div {
  padding:                   15px 15px 15px 15px;
}

/******************************************************************************/
/*   marginal - aktion
/******************************************************************************/
.aktion_div {
  padding:                   0px 15px 0px 15px;
}

/******************************************************************************/
/*   marginal - aktuelles
/******************************************************************************/
.aktuelles_div {
  padding:                   0px 15px 0px 15px;
}

/******************************************************************************/
/*   content
/******************************************************************************/
.content_content {
  padding-right:             20px;
  padding-bottom:            60px;
  padding-left:              20px;
}

.content .blog-featured {
  margin-top:                20px;
}

.content .edit {
  margin-top:                20px;
}

.content .login {
  margin-top:                20px;
}

/*** layout: search ***/
.content #searchForm {
  margin-top:                20px;
}

div.searchintro {
  margin-top:                20px;
}

fieldset.phrases {
  margin-top:                20px;
}

div.ordering-box {
  margin-top:                20px;
}

fieldset.only {
  margin-top:                20px;
}

div.error {
  margin-top:                20px;
}

/*** layout: actions ***/
#content .actions {
  margin-top:                0px;
  margin-bottom:             0px;
  padding-left:              0px;
  width:                     100%;
  text-align:                right;
}

#content .actions li {
  list-style-type:           none;
}

/*** layout: easybook ***/
#content_content #easybook {
  margin-top:                20px;
}

#content_content .easy_pagination {
  padding-top:               10px;
  border-top:                3px groove navy;
}

#content_content .easy_frame {
  padding-top:               10px;
  border-top:                3px groove navy;
}

#easyfooter {
  display:                   none;
}

.list-title {
  padding-top:               10px;
}

/*   category description   */
.category-desc {
  width:                     100%;
  text-align:                right;
}

.img-fulltext-left {
  width:                     100%;
  text-align:                right;
}

/******************************************************************************/
/*   footer menu
/******************************************************************************/
.footermenu_table {
  width:                     100%;
}

.footermenu_outer {
  background-color:          white;
  width:                     100%;
  border-bottom:             1px solid green;
}

.footermenu_inner {
  padding-right:             1px;
  padding-left:              15px;
  text-align:                right;
  font-size:                 12px;
}

.footermenu_inner ul {
  padding-left:              0px;
  list-style-type:           none;
  height:                    13px;
}

.footermenu_inner ul.menu {
  margin-top:                0px;
  padding-top:               0px;
}

.footermenu_inner ul li {
  background-color:          white;
  padding-top:               5px;
  padding-right:             2px;
  padding-bottom:            5px;
  float:                     left;
}

.footermenu_inner ul li a {
  background-color:          white;
  padding-right:             15px;
  color:                     green;
  font-weight:               bold;
}

.footermenu_inner ul a:hover {
  color:                     yellowgreen;
}

.footermenu_inner .active {
  text-decoration:           underline;
}

/******************************************************************************/
/*   visitors
/******************************************************************************/
.visitors_table {
  width:                     100%;
}

.visitors_td_left {
  padding-top:               5px;
  padding-bottom:            6px;
  text-align:                right;
  font-size:                 12px;
  border-bottom:             1px solid green;
}

.visitors_td_right {
  padding-top:               5px;
  padding-right:             10px;
  padding-bottom:            5px;
  width:                     40px;
  color:                     green;
  font-weight:               bold;
  font-size:                 12px;
  border-bottom:             1px solid green;
}

/******************************************************************************/
/*   copyright
/******************************************************************************/
.copyright_div {
  margin-top:                5px;
  text-align:                center;
}