h4 {
  font-size: 20px;
  font-weight: normal;
  margin: 0px;
}

h1.h4 {
  font-size: 20px;
  font-weight: normal;
  margin: 0px;
  line-height: 26px;
}

span.h1 {
  font-size: 36px;
  font-weight: bold;
  line-height: 45px;
}

span.h2 {
  font-size: 18px;
  font-weight: bold;
  line-height: 40px;
}

a.prod_menu {
  display: block;
  font-size: 10px;
  background-color: #EFEFEF;
  float: left;
  width: 128px;
  margin-right: 2px;
  margin-bottom: 2px;
  text-decoration: none;
  padding: 3px;
  overflow: hidden;
  font-weight: normal;
}

a.prod_menu:hover {
  color: #BF0000;
}

/* Details Artikel */
a.details_plus {
  text-decoration: none;
  display: block;
  width: 16px;
  height: 16px;
  background-color: #FFF;
  background-image: url('../bilder/tobox.jpg');
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
  top: -17px;
  left: 90px;
}

a.details_plus:hover {
  background-image: url('../bilder/plus.jpg');
}

a.details_plus2 {
  text-decoration: none;
  display: block;
  width: 16px;
  height: 16px;
  background-color: #FFF;
  background-image: url('../bilder/tobox.jpg');
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
  top: -17px;
  left: 76px;
}

a.details_plus2:hover {
  background-image: url('../bilder/plus.jpg');
}

a.details_plus_b {
  text-decoration: none;
  display: block;
  width: 16px;
  height: 16px;
  background-color: #FFF;
  background-image: url('../bilder/tobox.jpg');
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
  top: -16px;
  left: 424px;
}

a.details_plus_b:hover {
  background-image: url('../bilder/plus.jpg');
}

a.details_plus_b2 {
  text-decoration: none;
  display: block;
  width: 16px;
  height: 16px;
  background-color: #FFF;
  background-image: url('../bilder/tobox.jpg');
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
  top: -16px;
  left: 424px;
}

a.details_plus_b2:hover {
  background-image: url('../bilder/plus.jpg');
}

table.mailcart {
  line-height: 18px;
}

/* Uebersicht Artikel */
a.reiter_art_uebersicht {
  background-image: url('../bilder/bg_reiter_art.jpg');
  background-repeat: no-repeat;
  width: 189px;
  height: 29px;
  display: block;
  text-align: center;
  font-size: 15px;
  text-decoration: none;
  line-height: 29px;
  margin-top: 5px;
}

a.reiter_art_uebersicht_a {
  background-image: url('../bilder/bg_reiter_art_r.jpg');
  background-repeat: no-repeat;
  width: 189px;
  height: 34px;
  display: block;
  text-align: center;
  font-size: 15px;
  text-decoration: none;
  line-height: 34px;
  color: #BF0000;
}

a.reiter_art_uebersicht:hover {
  color: #BF0000;
}

div.uebersicht_rahmen {
  height: 300px;
  border-bottom: 1px #AFAFAF solid;
  border-right: 1px #AFAFAF solid;
  float: left;
}

div.big_schatten_1 {
  padding: 35px;
  background-image: url('../bilder/schatten.jpg');
  background-repeat: no-repeat;
  background-position: 23px 33px;
  background-color: #FFFFFF;
}

div.big_schatten_2 {
  padding: 35px;
  background-image: url('../bilder/schatten2.jpg');
  background-repeat: no-repeat;
  background-position: 33px 23px;
  background-color: #FFFFFF;
}

td.uebersicht_text_grau {
  background-color: #F6F6F6;
  height: 75px;
  vertical-align: bottom;
  padding-left: 20px;
  padding-right: 0px;
}

a.inbox {
  text-decoration: none;
  display: block;
  width: 10px;
  height: 10px;
  line-height: 5px;
  font-size: 5px;
  background-image: url('../bilder/tobox.jpg');
}

a.inbox:hover {
  background-image: url('../bilder/plus.jpg');
}

a.tpllink_motiv {
  display: block;
  width: 25px;
  height: 25px;
  border: 2px #BF0000 solid;
  float: left;
  margin-right: 5px;
  font-size: 16px;
  font-weight: bold;
  color: #000;
  text-decoration: none;
  text-align: center;
  line-height: 25px;
}

a.tpllink_motiv_a {
  display: block;
  width: 25px;
  height: 25px;
  border: 2px #BF0000 solid;
  float: left;
  margin-right: 5px;
  font-size: 16px;
  font-weight: bold;
  color: #000;
  text-decoration: none;
  text-align: center;
  line-height: 25px;
  background-color: #DFDFDF;
}


a.tpllink_motiv2 {
  display: block;
  width: 27px;
  height: 25px;
  float: left;
  font-size: 16px;
  font-weight: bold;
  color: #000;
  text-decoration: none;
  text-align: center;
  line-height: 25px;
  background-color: #EFEFEF;
}

a.tpllink_motiv2:hover {
  background-color: #CFCFCF;
}

a.tpllink_motiv2_a {
  display: block;
  width: 27px;
  height: 25px;
  float: left;
  font-size: 16px;
  font-weight: bold;
  color: #FFF;
  text-decoration: none;
  text-align: center;
  line-height: 25px;
  background-color: #BF0000;
}

a.tpllink_motiv2_a:hover {
  color: #FFF;
}

a.ar_back {
  display: block;
  width: 25px;
  height: 25px;
  font-size: 16px;
  font-weight: bold;
  color: #FFF;
  text-decoration: none;
  text-align: center;
  line-height: 23px;
  background-color: #BF0000;
}


/* Bestellvorgang */
td.bst_aktiv {
  border-bottom: 3px #54401F solid;
  padding-bottom: 2px;
  text-align: center;
  font-weight: bold;
  color: #54401F;
}

td.bst_n_aktiv {
  border-bottom: 3px #BBB3A6 solid;
  padding-bottom: 2px;
  text-align: center;
  font-weight: bold;
  color: #BBB3A6;
}

/* Warenkorb */
td.cart_preis {
  text-align: right;
  padding-right: 10px;
  font-weight: bold;
  line-height: 25px;
  border-bottom: 1px #DFDFDF solid;
}

td.cart_text_2 {
  text-align: right;
  padding-right: 10px;
  padding-left: 15px;
  line-height: 18px;
}

td.cart_optionen {
  padding-left: 10px;
  border-left: 1px #DFDFDF solid;
}

a.cart_optionen {
  font-size: 10px;
  color: #E3001B;
  line-height: 16px;
  text-decoration: none;
  font-weight: normal;
  padding-left: 15px;
  background-image: url('../bilder/cart_opt.jpg');
  background-repeat: no-repeat;
  background-position: 0px 1px;
}

td.cart_text_3 {
  line-height: 18px;
}

td.cart_text_k {
  line-height: 14px;
  padding-top: 3px;
}

td.cart_ueberschrift {
  line-height: 25px;
  background-color: #EFEFEF;
  font-weight: bold;
  padding-left: 10px;
}

td.cart_text {
  line-height: 25px;
  border-bottom: 1px #DFDFDF solid;
}

td.cart_b {
  border-bottom: 1px #DFDFDF solid;
}

div.cart_image {
  width: 94px;
  height: 94px;
  border: 1px #EFEFEF solid;
  padding: 3px 10px 1px 3px;
  text-align: center;
}

/* Warenkorb leiste */
a.minicart {
  display: block;
  width: 25px;
  padding-left: 30px;
  height: 20px;
  line-height: 20px;
  background-image: url('../bilder/warenkorb.gif');
  background-repeat: no-repeat;
  text-decoration: none;
}

div.minicart {
  width: 25px;
  padding-left: 30px;
  height: 20px;
  line-height: 20px;
  background-image: url('../bilder/warenkorb.gif');
  background-repeat: no-repeat;
  font-weight: bold;
}

/* Warenkorb Erinnerung */
td.meldung_karte {
  background-color: #BF0000;
  color: #FFFFFF;
  font-weight: bold;
  padding: 5px;
}

a.meldung_karte {
  color: #FFFFFF;
  text-decoration: none;
}

/* Modul Bestellung */
div.bst_image {
  width: 260px;
  height: 265px;
  padding: 3px 3px 1px 3px;
  text-align: center;
}

/* Seite Preise */
a.preisrechner_preise {
  display: block;
  width: 143px;
  height: 86px;
  text-decoration: none;
  background-image: url('../bilder/preisrechner.png');
  background-repeat: no-repeat;
}

a.preisrechner_preise:hover {
  display: block;
  width: 143px;
  height: 86px;
  text-decoration: none;
  background-image: url('../bilder/preisrechner_r.png');
  background-repeat: no-repeat;
}

/* Modul Kuenstler */
a.artist_link {
  display: block;
  width: 129px;
  height: 129px;
  text-decoration: none;
}

table.artist_bild {
  background-repeat: no-repeat;
}

td.artist_img_schatten {
  background-image: url('../bilder/bg_kunst.jpg');
  background-repeat: no-repeat;
  background-position: 0px 4px;
  padding: 5px 20px 9px 8px;
  vertical-align: top;
}

img.artistfoto {
  border: 1px #000000 solid;
  float: right;
  margin-top: 5px;
  margin-left: 10px;
}

img.artist_foto {
  border-top: 1px #CFCFCF solid;
  border-bottom: 1px #CFCFCF solid;
  border-left: 1px #CFCFCF solid;
}

img.artist_motiv {
  border-top: 1px #CFCFCF solid;
  border-bottom: 1px #CFCFCF solid;
  border-right: 1px #CFCFCF solid;
}

/* Modul Login allgemein */
td.login_leiste_button {
  padding-top: 6px;
}

input.login_leiste {
  width: 141px;
  height: 12px;
  font-size: 10px;
  font-family: verdana;
  line-height: 10px;
  border: 1px #ACB8B6 solid;;
  background-color: #ACB8B6;
}

td.login_leiste_my {
  font-weight: bold;
  color: #FFFFFF;
  padding-top: 2px;
}

input.login_leiste_w {
  width: 160px;
  height: 16px;
  font-size: 11px;
  line-height: 14px;
  border: 1px #644F30 solid;
}

input.login_leiste_w_1 {
  width: 100px;
  height: 16px;
  font-size: 11px;
  line-height: 14px;
  border: 1px #644F30 solid;
  size: 60;
}

/* Modul Register */
td.register_text {
  background-color: #F7F7F7;
  padding-left: 10px;
  padding-right: 20px;
}

input.register_input {
  border: 1px #644F30 solid;
  background-color: #FFF;
  width: 160px;
  font-size: 10px;
  font-family: verdana;
  height: 14px;
}

input.register_input_a {
  border: 1px #644F30 solid;
  background-color: #F1D8D8;
  width: 160px;
  font-size: 10px;
  font-family: verdana;
  height: 14px;
}

td.register_input {
  background-color: #F5F5F5;
}

td.register_weiter {
  text-align: right;
  padding-top: 3px;
}

td.register_meldung {
  padding: 10px;
  font-weight: bold;
  color: #BF0000;
}

input.register_input_k {
  border: 1px #644F30 solid;
  background-color: #FFF;
  width: 40px;
  font-size: 10px;
  font-family: verdana;
  height: 14px;
}

input.register_input_m {
  border: 1px #644F30 solid;
  background-color: #FFF;
  width: 115px;
  font-size: 10px;
  font-family: verdana;
  height: 14px;
}

input.register_input_k_a {
  border: 1px #644F30 solid;
  background-color: #F1D8D8;
  width: 40px;
  font-size: 10px;
  font-family: verdana;
  height: 14px;
}

input.register_input_m_a {
  border: 1px #644F30 solid;
  background-color: #F1D8D8;
  width: 115px;
  font-size: 10px;
  font-family: verdana;
  height: 14px;
}

select.register_select {
  border: 1px #644F30 solid;
  background-color: #FFF;
  width: 165px;
  font-size: 11px;
  font-family: verdana;
}

select.register_select_bday {
  border: 1px #AFAFAF solid;
  background-color: #EFEFEF;
  width: 57px;
  font-size: 11px;
  font-family: verdana;
}

/* Modul Account */ /* Neue Styles */
td.left_oversight {
  border-right: 1px solid #DDD;
  color: #4C320D;
}

td.right_oversight {
  color: #4C320D;
}

.oversight_link {
  font-weight: normal;
  font-size: 11px;
  color: #4C320D;
}

td.account_menu {
  font-size: 11px;
  font-weight: normal;
}

a.home_r {
  color: #BF0000;
  font-size: 10px;
  text-decoration: none;
  font-family: arial;
}


a.bst_gokd {
  display: block;
  padding-left: 15px;
  height: 20px;
  background-image: url('../bilder/pfeil.jpg');
  background-repeat: no-repeat;
  background-position: 0px 5px;
  text-decoration: none;
  font-size: 10px;
  line-height: 15px;
  font-weight: normal;
  color: #E0001A;

}

/* DEBUG */
div.debug {
  background-image: url('../bilder/debug.gif');
  position: absolute;
  left: 0px;
  top: 0px;
  width: 350px;
  height: 700px;
  padding: 10px;
  font-size: 11px;
}

/* LAYOUT V2 */
div.motive_uebersicht_text {
  margin-top: 10px;
  margin-bottom: 20px;
}

table.motive_uebersicht_treffer {
  border-top: 1px #AFAFAF solid;
  border-bottom: 1px #AFAFAF solid;
  background-color: #EFEFEF;
  margin-bottom: 20px;
}

table.motive_uebersicht_treffer td {
  padding: 5px;
}

td.motive_uebersicht_divrahmen {
  border-top: 1px #AFAFAF solid;
  border-left: 1px #AFAFAF solid;
}

div.motive_uebersicht_div {
  width: 178px;
  height: 300px;
  border-right: 1px #AFAFAF solid;
  border-bottom: 1px #AFAFAF solid;
  float: left;
}

div.motive_uebersicht_bild {
  width: 100%;
  height: 270px;
}

div.motive_uebersicht_daten {
  background-color: #EFEFEF;
  padding: 5px;
  width: 168px;
  height: 20px;
  line-height: 20px;
}


img.uebersicht_img_v_a {
  margin-left: 150px;
  margin-top: 1px;
}

img.uebersicht_img_h_a {
  margin-left: 1px;
  margin-top: 150px;
}


div.motivschatten_v_a {
  width: 300px;
  height: 218px;
  margin-top: 50px;
  background-image: url('../bilder/schatten_motiv_v_a.jpg');
  background-repeat: no-repeat;
}

div.motivschatten_h_a {
  width: 218px;
  height: 300px;
  margin-top: 8px;
  background-image: url('../bilder/schatten_motiv_h_a.jpg');
  background-repeat: no-repeat;
}

img.uebersicht_img_v {
  border: 1px #B4B4B4 solid;
  margin-left: 65px;
  margin-top: 15px;
}

img.uebersicht_img_h {
  border: 1px #B4B4B4 solid;
  margin-left: 26px;
  margin-top: 55px;
}


div.motivschatten_v {
  width: 300px;
  height: 300px;
  float: left;
  background-image: url('../bilder/schatten_motiv_v.jpg');
  background-repeat: no-repeat;
  background-position: 67px 17px;
}

div.motivschatten_h {
  width: 300px;
  height: 300px;
  float: left;
  background-image: url('../bilder/schatten_motiv_h.jpg');
  background-repeat: no-repeat;
  background-position: 28px 57px;
}

div.prev_innen {
  width: 270px;
  height: 300px;
  margin-left: 20px;
  background-color: #FFF;
  display: none;
  padding-top: 20px;
}

td.prev_head {
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  line-height: 18px;
  color: #46361D;
}

div.prev_cont {
  width: 200px;
  height: 200px;
  text-align: center;
}


/*
artist-motive.php
*/
div.motive_format_h {
  width: 297px;
  height: 419px;
  margin-top: 25px;
  background-image: url('../bilder/schatten_details_v.jpg');
  background-repeat: no-repeat;
}

img.motive_format_h {
  margin-top: 8px;
  margin-left: 9px;
  width: 275px;
  height: 400px;
}

div.motive_format_w {
  width: 419px;
  height: 297px;
  margin-top: 25px;
  background-image: url('../bilder/schatten_details_h.jpg');
  background-repeat: no-repeat;
}

img.motive_format_w {
  width: 400px;
  height: 275px;
  margin-top: 9px;
  margin-left: 8px;
}

/*
Bildbox der Details (karten/templates/motive/details)
*/

#img_box {
  float:left;
  border:1px #E1E1E1 solid;
  width:400px;
  padding-top:10px;
  padding-left:10px;
}

#img_box .big {
  float:left;
  width:266px;
  height:266px;
}

#img_box .big div {
  border:1px #E1E1E1 solid;
  width:256px;
  height:256px;
  overflow:hidden;
}

#img_box .small {
   float:left;
   width:133px;
   height:133px;
}

#img_box .small div {
   float: left;
   border: 1px #E1E1E1 solid;
   width: 123px;
   height: 123px;
}



/* Kartenoptionen */
div.card_opt_rahmen {
  border: 1px #DFDFDF solid;
  background-color: #EFEFEF;
  width: 401px;
  text-align: center;
  padding-bottom: 10px;
}

a.card_opt {
  width: 200px;
  text-align: center;
  display: block;
  background-color: #FFF;
  line-height: 18px;
  text-decoration: none;
  border-bottom: 1px #DFDFDF solid;
}

a.card_opt_a {
  width: 200px;
  text-align: center;
  display: block;
  line-height: 18px;
  text-decoration: none;
}


/* Zeugs */
div.r_rahmen {
  border: 3px #FF0000 solid;
  padding: 10px;
}

div.r_rahmen_a {
  border: 3px #FF0000 solid;
  padding: 10px;
  background-color: #F1D8D8;
}


input.r_rahmen {
  width: 54px;
  line-height: 23px;
  height: 25px;
  font-size: 18px;
  border: 1px #AFAFAF solid;
  text-align: center;
}

/* Loading Annimation */
div.loading {
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url('../bilder/laden.gif');
}


/* Footermenu */
a.footer {
  font-weight: normal;
  font-size: 10px;
}


/* POPUP Menu */
div.popup_menu_kat {
  border-bottom:1px #000 solid;
  font-weight: bold;
  font-size: 14px;
}

a.popup_menu_link {
  display: block;
  border-bottom: 1px #000 solid;
  text-decoration: none;
  line-height: 18px;
  width: 100%;
  font-weight: normal;
  font-size: 10px;
  color: #BF0000;
}



div.motivschatten_zoom_v {
  background-image: url('../bilder/schatten_motiv_v____.jpg');
  background-repeat: no-repeat;
  background-position: center center;
  text-align: center;
}

div.motivschatten_zoom_h {
  background-image: url('../bilder/schatten_motiv_h____.jpg');
  background-repeat: no-repeat;
  background-position: center center;
  text-align: center;
}

a.lupe {
  display: block;
  width: 40px;
  height: 20px;
  line-height: 18px;
  color: #BF0000;
  font-weight: normal;
  text-decoration: none;
  padding-left: 25px;
  background-image: url('../bilder/zoom.png');
  background-repeat: no-repeat;
  background-position: left top;
}

a.stift {
  display: block;
  width: 55px;
  height: 20px;
  line-height: 18px;
  color: #BF0000;
  font-weight: normal;
  text-decoration: none;
  padding-left: 25px;
  background-image: url('../bilder/edit.png');
  background-repeat: no-repeat;
  background-position: left top;
}
