
body {
  margin: 0px;	
  background-color: #191919;
  font-family: Verdana,Arial,sans-serif;
  color: #000000;
  text-align: center;
  vertical-align: top;
}

img {
  vertical-align: bottom;
}

table {
	margin: 0px;
	border-collapse: collapse;
	empty-cells: show;
}

td {
  font-family: Verdana,Arial,sans-serif;
  font-size: 13px;
  padding: 0ppx;
  empty-cells: show;
  color: #000000;
}

hr {
  margin: 0px;
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0px; /* Für Firefox und Opera */
  border-top: solid 1px #000000;
  border-bottom: solid 1px #FFFFFF; 
}

h1 {
  font-size: 16px;
  margin: 0px;
  margin-bottom:10px;
}

h2 {
  font-size: 14px;
  margin: 0px;
}

a {
  color: #000000;
}

a:link {
  text-decoration: underline; 
}

a:active {
  text-decoration: underline; 
}

a:visited {
  text-decoration: underline; 
}

a:hover {
  text-decoration: none;
}

p.blocksatz {
  margin: 0px;
  text-align: justify;
}

/* Haupttabelle */
table.shop_main {
  width: 1000px;	
  height: 100%;
  margin: 0px;
  border-collapse: collapse;
  background-color: rgb(213,195,175);
  text-align:center;
  
}

/* Oberer Bereich */
td.shop_main_header {
  padding: 0px;
  height: 170px;
  background: url(../bilder/templates/main_header.jpg);  
}

/* Headernavigation */
table.shop_header {
  width: 100%;
  height: 100%;
  margin: 0px;
  border-collapse: collapse;
}

td.shop_klein_nav {
  padding: 0px;
  height: 65px;
  vertical-align: bottom;
  text-align: right;
}

td.shop_logo {
  padding:0px;
  padding-left: 20px;
  text-align: right;	
}

table.shop_klein_nav {
  margin: 0px;
  margin-right: 30px;
  height: 25px;	
  border-collapse: collapse;
}

table.shop_klein_nav td {
  vertical-align: center;
  color: #ffffff;
  font-weight: bold;
  font-size: 10px;
}

table.shop_klein_nav td a {
  color: #ffffff;
  font-weight: bold;
  font-size: 11px;
  text-decoration: none;
}

table.shop_klein_nav td a:hover {
  color: #ffffff;
  font-weight: bold;
  font-size: 11px;
  text-decoration: underline;
}

/* Trennzeichen in der oberen Navigation */
td.shop_klein_nav_trenner {
  color: #ffffff;
  font-size: 10px;
  padding-left: 3px;
  padding-right: 3px;
}

/* Sprachnavigation */
td.shop_klein_nav_sprache {
  padding-right: 20px;
  vertical-align: bottom;
}


td.shop_mainnav {
  padding: 0px;
  vertical-align: bottom;	
  text-align: right;
}

table.shop_mainnav {
  margin: 0px;	
  margin-bottom: 15px;	
  margin-right: 5px;
}

table.shop_mainnav td {
  padding: 0px;	
  padding-right: 3px;
}

/* Hauptcontainer */
td.shop_100_breite {
  padding: 0px;
  width: 100%;
  border: 0px;
  background: url(../bilder/templates/main_back.jpg);  
  
}

/* Tabelle für Produktnavigation / Content */
table.shop_nav_content {
  width: 100%;
  height: 100%;
  margin: 0px;
  border-collapse: collapse;	
}

/* Shopnavigation */
td.shop_nav {
  width: 170px;	
  height: 100%;
  padding: 0px;	
  vertical-align: top;
  text-align: left;
}

table.shop_nav {
	
	
}

td.produkt_gruppen {
  padding: 0px;
  text-align: left;
}

ul.produkt_gruppen1 {
  margin: 0px;
  margin-left: 10px;
  padding: 0px;
  list-style-type: none;	
}

li.produkt_gruppen1 {
  margin: 0px;
  padding: 0px;
  margin-bottom: 10px;
}

li.produkt_gruppen1 a {
  color: #000000;
  text-decoration: none;
  font-size: 11px;
  font-weight: bold;
}

li.produkt_gruppen1 a:hover {
  text-decoration: underline;
}

/* PRoduktnavigation Tiefe 2 */
ul.produkt_gruppen2 {
  margin: 0px;
  margin-bottom: 10px;
  padding: 0px;  
  list-style-type: none;	
}

li.produkt_gruppen2 {
  padding: 0px;
  padding-top:5px;
}

li.produkt_gruppen2 a {
  color: #000000;
  text-decoration: none;
  font-size: 11px;
  font-weight: normal;
}

li.produkt_gruppen2 a:hover {
  color: #000000;
  text-decoration: underline;
  font-size: 11px;
}

li img {
  margin: 0px;
  margin-right: 5px;	
	
}

td.shop_content {
  height: 100%;	
  background-color: #ffffff;	
  border: 0px;
  text-align: left;
  vertical-align: top;
}

/* Rechte Navigation */
td.shop_nav_sekund {
  padding: 0px;
  height: 100%;
  width: 175px;
  vertical-align: top;
  text-align: left;  
}

table.shop_nav_sekund { 
  width: 100%;
}

table.shop_nav_sekund td {
  padding: 10px;
}

td.nav_warenkorb {
  height: 50px;
  vertical-align: top;
  text-align: center;
}

td.nav_change_waehrung {
  height: 30px;
  vertical-align: top;
  text-align: center;
  color: #ffffff;
}

td.nav_change_waehrung a {
  padding: 2px;
  color: #FFFFFF;
  font-weight: bold;
  text-decoration: none;
}

td.nav_change_waehrung a:hover {
  text-decoration: underline;
}



td.nav_akzeptiert {
  height: 50px;
  vertical-align: top;
  text-align: center;
}

td.nav_versandkosten {
  vertical-align: top;
  text-align: center;
}

td.nav_specials {
  height: 100px;
  vertical-align: bottom;
  padding: 10px;
}


td.nav_marken {
  height: 50px;
  vertical-align: bottom;
  padding: 10px;
}

/* Strukturen für die Produktgruppentemplates */
div.produktgruppe {
  margin:20px;
  width: 615px;
}

table.produktgruppe_headline {
  width: 535px;
  margin-top: 20px;
  margin-left: 40px;
  margin-right: 40px;
}

td.produktgruppe_headline {
  font-size: 20px; 
  font-weight: bold;
}

td.produktgruppe_text {
  text-align: justify;
}

table.produktgruppe_liste {
  width: 100%;  
  margin-top: 20px;
}

td.produktgruppe_band_border {
  border-top: 1px solid #000000;
  padding: 0px;
  height: 1px;
}

td.produktgruppe_band_detail {
  width: 400px;
  height: 180px;
  background-repeat: no-repeat;
  padding-top: 0px;
  padding-left: 10px;
  vertical-align: top;
}

td.produktgruppe_band_detail h2 {
  font-size: 14px;
  font-style:italic;
  margin: 0px;
}

td.produktgruppe_zubehoer_detail {
  width: 300px;
  height: 180px;
  background-repeat: no-repeat;
  padding-top: 0px;
  padding-left: 10px;
  vertical-align: middle;
  
  
}

td.produktgruppe_zubehoer_detail h2 {
  font-size: 14px;
  font-style:italic;
  margin: 0px;
}

td.produktgruppe_band_detail p {
  font-size: 7pt;
  margin: 0px;
  width: 230px;
}

td.produktgruppe_band_details {
  width: 130px;
  text-align: right;
}

td.produktgruppe_band_mwst {
  width: 130px;
  font-size: 10px;
}

td.produktgruppe_band_details_preis {
  font-size: 14px;
  font-style:italic;  
  background: url(../bilder/templates/preis_back.gif);
  padding: 5px;
  padding-left: 10px;
  padding-right: 5px;
  width: 115px;
  background-repeat: no-repeat;  
  height: 35px;
  color: rgb(121,19,20);

}

td.produktgruppe_band_details_preis_en {
  font-size: 14px;
  font-style:italic;  
  background: url(../bilder/templates/preis_back_en.gif);
  padding: 5px;
  padding-left: 5px;
  width: 115px;
  background-repeat: no-repeat;  
  height: 35px;
  color: rgb(121,19,20);
  text-align:center;
}

td.produktgruppe_band_details_preis p {
  margin: 0px;
}

/* CSS für Produkte */
div.produkt {
  margin:20px;
  width: 615px;
  padding: 0px;
}

table.produkt_header {
  width: 615px;
  margin: 0px;
}

td.produkt_header {
  width: 615px;
  height: 85px;
  background: url(../bilder/templates/produkt_oben.gif);
  background-repeat: no-repeat;    
  vertical-align: top;
  padding-left: 20px;
  padding-top: 10px;
}

td.produkt_praefix {
  font-size: 12px;
}

td.produkt_strich {
  font-size: 16px;
  padding-left: 5px;
  padding-right: 5px;
  
}

td.produkt_headline {
  font-size: 16px;
  font-weight: bold;
}

td.produkt_shortdesc {
  padding-top: 5px;
  font-size: 13px;
  size: 12px;  
}

div.infofeld {
  padding: 0px;
  position:absolute;
  top: 180px;
  left: 50%;
  z-index: 2000;  
  width: 300px;
  height: 580px;
  border: 5px solid #000000;
  background-color: #FFFFFF;
  display: none;
}

td.einzeilig_header {
  width: 615px;
  height: 85px;
  background: url(../bilder/templates/einzeilig_oben.gif);
  background-repeat: no-repeat;    
  vertical-align: top;
  padding-left: 20px;
  padding-top: 10px;
}


div.produkt_bild {
  padding: 0px;
  position:relative;
  left: 0px;
  top: 0px;
}

div.produkt_versandkostenfrei {
  padding: 0px;
  position: absolute;
  left: 57%;
  top: 320px;
  z-index: 1000;
}


div.produkt_artmanual {
  padding: 0px;
  position: absolute;
  left: 35%;
  top: 500px;
  z-index: 1000;
}

div.produkt_spangen {
  padding: 0px;
  position: absolute;
  left: 35%;
  top: 470px;
  z-index: 1000;
}


div.produkt_beschreibung {
  padding: 0px;
  position:relative;
  left: 0px;
  top: -160px;
  height: 180px;
}

td.produkt_blatt_spitzen {
  padding-left: 15px;
  padding-bottom: 10px;
}

td.produkt_spitze {
  text-align: center;
}

td.produkt_eigenschaften {
  padding: 0px;
  padding-left: 50px;
  padding-top:15px;
}

td.produkt_bestellung {
  padding-left: 55px;
  padding-top:20px;
  vertical-align:top;
}

table.produkt_eigenschaft {
  margin: 0px;
}

table.produkt_eigenschaft td{
  height: 28px;
  padding-left: 20px;
}

select.produkt_eigenschaft {
  width: 125px;
}

select.produkt_schliesse {
}

div.produkt_bestellung {
  padding: 0px;
  position:absolute;
  left: 400px;
  top: 80px;
  z-index: 1000;
}

td.produkt_langtext {
  padding-left: 20px;
  padding-right: 20px;
  text-align: justify;
  padding-top: 20px;
  padding-bottom: 20px;	
}


td.produktblatt_matrix {
  padding-left: 20px;
}

table.produkt_matrix {
}


td.produkt_matrix_header {
  border: 1p solid #ffffff;
  background-color: rgb(211,207,200);
  padding: 2px;
}

td.produkt_matrix {
  font-weight: normal;
  border: 1px solid #ffffff;
  background-color: rgb(241,237,232);
  padding: 2px;  
  text-align: center;
  vertial-align: center;
}

td.produkt_matrix_left {
  font-weight: normal;
  border: 1px solid #ffffff;
  border-right: 0px;
  border-bottom: 0px;
  border-top: 0px;
  background-color: rgb(241,237,232);
  padding: 2px;  
  vertial-align: center;

}

td.produkt_matrix_laenge {
  font-weight: normal;
  border: 1px solid #ffffff;
  border-left: 0px;
  background-color: rgb(241,237,232);
  padding: 2px;  
  padding-right: 5px;
  vertial-align: center;
  text-align: right;
  width: 15px; 
}

td.footer {
  padding-top: 60px;
  padding-left: 40px;
  padding-right: 40px;
  padding-bottom: 20px;

  text-align:justify;
  font-size: 7pt;
} 

td.produkt_bestellung_artikelnr {
  padding-bottom: 10px;
}

td.produkt_bestellung_preis {
  font-size: 14px;
  font-style:italic;  
  background: url(../bilder/templates/preis_back.gif);
  padding: 5px;
  padding-left: 20px;
  width: 115px;
  background-repeat: no-repeat;  
  height: 35px;
  color: rgb(121,19,20);
  font-weight: bold;
}

/* Zubehör */
div.zubehoer {
  margin-left: 20px;
  margin-top: 20px;
  font-weight: bold;
}


table.zubehoer  {
  margin: 0px;
  margin-top: 20px;
}


table.zubehoer td {
  padding-right: 10px;
}

td.produkt_bestellung_zusatz {
  font-size: 10px;
  padding-bottom: 10px;
  padding-top:5px;
}

/* Produktsuche */
form.produkt_suche {
  magin: 0px;
  padding: 0px; 
}

table.produkt_suche {
  margin: 10px;
}

td.produkt_suche_label {
  padding: 0px;
  padding-bottom: 5px;
}

input.produkt_suche {
  width: 150px;
  height: 22px;
  border: 1ps solid #8c8c8c;
}

input.produkt_suche_starten {
  margin-left: 5px;
  width: 50px;
  height: 20px;
  border: 1ps solid #8c8c8c;
}

/* Produktkonfiguration */
td.produkt_konfig {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
}

/* Warenkorb */
div.warenkorb {
  margin:20px;
  width: 615px;
  padding: 0px;
  background-color: #ffffff;
}

div.page_header {
  margin:20px;
  margin-bottom: 0px;
  width: 615px;
  padding: 0px;
}

td.page_headline {
  width: 615px;
  height: 40px;
  background: url(../bilder/templates/warenkorb_oben.gif);
  background-repeat: no-repeat;    
  vertical-align: top;
  padding-left: 20px;
  padding-top: 10px;
  font-size: 16px;
  font-weight: bold;
}

table.warenkorb_header {
  width: 615px;
  margin: 0px;
}

td.warenkorb_headline {
  width: 615px;
  height: 85px;
  background: url(../bilder/templates/warenkorb_oben.gif);
  background-repeat: no-repeat;    
  vertical-align: top;
  padding-left: 20px;
  padding-top: 10px;
  font-size: 16px;
  font-weight: bold;
}

td.warenkorb_headline_text {
  font-size: 16px;
  font-weight: bold;
}

table.warenkorb_tabelle {
  width: 100%;
}

th.warenkorb_tabelle {
  border: 0px;
  border-top: 1px solid #101010;
  border-bottom: 1px solid #101010;
  padding: 4px;
  background-color: #f1ede8;
  font-size: 12px;

}

td.warenkorb_tabelle_farbe {
  background-color: #f1ede8;
  vertical-align: top;
  padding: 4px;
  border: 0px;
  border-bottom: 1px solid #101010;  
}

td.warenkorb_tabelle_normal {
  background-color: #ffffff;
  vertical-align: top;
  padding: 4px;
  border: 0px;
  border-bottom: 1px solid #101010;  
}


td.warenkorb_refresh {
  border:0px;
  padding: 0px;
}

td.warenkorb_summe_normal {
  padding: 4px;
  padding-top: 10px;
}

td.warenkorb_summegross_normal {
  padding: 4px;
  padding-top: 10px;
  font-size: 14px;
  font-weight: bold;
}

td.warenkorb_summe_farbe {
  padding: 4px;
  padding-top: 10px;
  text-align: right;
  background-color: #f1ede8;
}
td.warenkorb_summegross_farbe {
  padding: 4px;
  padding-top: 10px;
  font-size: 14px;
  font-weight: bold;
  text-align: right;
  background-color: #f1ede8;
}

div.warenkorb_buttons {
  margin:20px;
  width: 615px;
  padding: 0px;
}

table.warenkorb_buttons {
  width: 100%;
}

/* Bestellformular */

div.bestellung_lieferung {
  position:relative;
  left: 330px;
  top: -350px;
}

/*
div.bestellung_lieferung {
  margin:0px;
  background-color: #ff00dd; 
}
*/

/* Bestellformular */

div.bestellung_paper_alt {
  width:630px;
  min-width: 630px;
  background-color:#ff00dd;
}

div.bestellung_paper {
  width:625px;
  min-width: 625px;
}

div.bestellung_rechnung {
  width: 310px;
  max-width: 310px;
  margin: 0px;
  padding: 0px;
  left:0; 
  top:0; 
  float:left;
  overflow: hidden;
}

h2.bestellung_rechnung {
  font-size: 11pt;
  text-align: left;
  margin:0px;
  margin-bottom: 10px;
  margin-left: 15px;
}

div.bestellung_lieferanschrift {
  width: 310px;
  height: 400px;
  margin: 0px;
  margin: 0px;
  padding: 0px;
  left:320px; 
  /*top:0px; */
  visibility: hidden;
  overflow: hidden;
}

div.bestellung_abstand {
  text-align:center;
}

div.bestellung_versandart {
  width: 100%;
  border: 0px;
  border-top: 1px solid #000000;
  padding-top: 20px;
  padding-left: 0px;
  padding-right: 0px;
  margin-top: 40px;
}

div.bestellung_zahlung {
  margin-top: 20px;
  width: 100%;
  border: 0px;
  border-top: 1px solid #000000;
  padding-top: 20px;
  padding-left: 0px;
  padding-right: 0px;
}

div.bestellung_buttons {
  margin-top: 20px;
  width: 100%;
  border: 0px;
  padding-top: 20px;
  padding-left: 80px;
  padding-right: 50px;
}


td.bestellung_pflicht {
  padding: 5px;
  padding-right: 2px;
  color: #ff0000;
  font-size: 8pt;
  font-weight: bold;
}

td.bestellung_label {
  padding: 2px;
  font-size: 10pt;
  padding-right: 20px;
}

td.bestellung_labelklein {
  padding: 0px;
  font-size: 7pt;
  vertical-align: top;

}

td.bestellung_value {
  padding: 1px;
}

td.kontakt_value_2 {
  padding: 1px;
  padding-left: 30px;
}

input.bestellung_anschrift {
  height: 20px;
  border: 1px solid #000000;
  font-size: 10pt;  
  font-weight: bold;  
  width: 180px;
}

select.bestellung_anschrift {
  height: 20px;
  border: 1px solid #000000;
  font-size: 10pt;  
  font-weight: bold;  
  width: 180px;
  outline: 1px solid #000000;
}

table.bestellung_zahlung {
  margin: 0px;
}

table.bestellung_zahlung td {
  padding: 0px;
  padding-bottom: 10px;
}

td.bestellung_zahlung_desc {
  padding: 20px;
  font-size: 8pt;
  text-align: justify;
}

div.bestellung_fehlermeldung {
  color: #ff0000;
  margin: 0px;
}

div.bestellung_erlaeuterung {
  width: 100%;
  text-align: center;
  margin: 0px;
  margin-bottom: 20px;
}

div.bestellung_erlaeuterung span.link{
  color: #ff0000;
  font-size: 10px;
  font-weight: bold;
}

/* Daten für die finale Bestellseite */
table.bestellung_final {
  width: 95%;
  margin-left: 20px;
}

table.bestellung_final td {
  width: 50%;
  vertical-align: top;
  padding: 0px;
  padding-bottom: 20px;  
}  

table.bestellung_final h3 {
  font-size: 14px;
  margin: 0px;
  padding: 0px;
}  

a.bestellung_aendern {
  color: #ff0000;
  font-size: 10px;
}

td.warenkorb_summemwst_normal {
  padding: 4px;
  padding-top: 0px;
}

td.warenkorb_summemwst_farbe {
  padding: 4px;
  padding-top: 0px;
  text-align: right;
  background-color: #f1ede8;
}

table.bestellung_agb {
  margin-top:40px;
  width: 100%;
}

table.bestellung_agb td {
  background-color: #f1ede8;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}

iframe.bestellung_agb {
  width: 100%;
  height: 100px;
}

div.bestellungfinal_buttons {
  position:relative;  
  top: 20px;
  width: 100%;
  border: 0px;
  padding-top: 20px;
  padding-left: 80px;
  padding-right: 50px;
}

td.startseite_teaser {

}


td.startseite_mainhead {

}

td.startseite_img {

}

/* Langtext für Startseite */
td.startseite_desc {
  padding-top: 20px;
  text-align: justify;
}

td.startseite_footer {
  text-align: center;
  padding-top: 10px;
  font-size: 8pt;
}

td.startseite_footer_mwst {
  text-align: center;
  padding-top: 40px;
}

td.startseite_footer_key {
  text-align: center;
  font-size: 7pt;
  padding-top: 10px;  
  
}

td.startseite_gruppe_image {
  width: 400px;
  height: 180px;
  padding-left: 0px;
  vertical-align: top;
}

td.startseite_gruppe_text  {
  padding-left: 20px;
}

td.startseite_gruppe_text h2 {
  font-size: 14px;
  font-style:italic;
  margin: 0px;
}

td.startseite_gruppe_text p {
  font-size: 10px;
  margin: 0px;
  margin-top: 5px;
  margin-bottom: 5px;
}

td.produktgruppe_band_details {
  width: 130px;
  text-align: right;
}


/* Sprachwechsel */
table.sprache td {
  padding-left: 5px;
}

/* Warenkorb an der SEite */
table.site_warenkorb {
  margin: 0px;
  width: 100%;
}

/* Warenkorb an der SEite */
table.site_warenkorb td.site_warenkorb {
  padding: 3px;
  background-color: #ffffff;
  border: 0px;
}

/* Warenkorb an der SEite */
table.site_warenkorb td.site_spacer {
  padding: 0px;
  height: 2px;
}

/* Markenblock unten rechts */
div.marken_block {
  margin: 0px;
  margin-left: 10px;
  
}

div.marken_block a {
  font-size:  11px;
  text-decoration: none;
  color: #000000;
}


/* CSS für Fußzeile */
div.footer {
  margin:0px;
  margin-left: 60px;
  margin-right: 20px;
  margin-bottom: 20px;
  width: 530px;
  padding: 0px;
  text-align:justify;
  font-size: 7pt;
}

/* LAyout für untergeordnete Seiten AGB / Widerruf */
body.subpage {
  background-color: #FFFFFF;
  margin: 10px;
}

body.subpage h1 {
  font-family: Verdana,Arial,sans-serif;
  font-size: 14px;
  text-align: left;
}

body.subpage p {
  font-family: Verdana,Arial,sans-serif;
  font-size: 10px;
  text-align: justify;
}

/* Produktspezial */
table.produkt_spezial {
  margin: 0px;
  margin-left: 5px;
  width: 151px;
  
}

table.produkt_spezial td {
  padding: 0px;
}

td.produkt_spezial_img {
  background-color: #ffffff;
  width: 133px;
}


/* Bandkonfigurator */
table.band_konfigurator {
  width: 100%;
}

td.band_konfigurator {
  text-align: center;
  padding-bottom: 20px;
}


td.band_konfigurator h2 {  
  font-size: 12pt;
  font-style:italic;
  margin: 0px;
  margin-bottom: 10px;
  margin-top:5px;
}


td.band_konfigurator h3 {  
  font-size: 12px;
  font-style:italic;
  font-weight: normal;
  margin: 0px;
  margin-bottom: 10px;
}

table.band_konfigurator_farbe td {
  padding-bottom: 5px;
  padding-right: 2px;
  vertical-align: top;
}

table.band_konfigurator_breite td {
  padding-bottom: 5px;
  padding-right: 2px;
  vertical-align: top;
}


table.band_konfigurator_laenge td {
  padding-bottom: 5px;
  padding-right: 2px;
  vertical-align: top;
}

td.band_konfigurator_auswahl {
  font-size: 12px;
  font-style:italic;
  font-weight: normal;
  padding-right: 30px;
  vertical-align: bottom;
}

td.band_konfigurator_info {
  font-size: 10px;
  font-style:italic;
  font-weight: normal;
  padding-right: 30px;
  vertical-align: bottom;
}

div.band_konfigurator_einleitung {
  text-align: center;
  font-size: 14px;
  text-align: justify;
  width: 550px;
}

td.produkt_suche_liste {

  background-color: #ffffff;
  vertical-align: top;
  padding: 4px;
  padding-left: 20px;  
  border: 0px;
}

/* Kontaktformular */
div.kontakt_einfuehrung {
  font-size: 12px;
  margin-left: 0px;
  margin-top: 20px;  
  text-align: center;
}

table.kontakt {
  margin: 0px;
  margin-left: 20px;
  margin-top: 20px;
}

select.kontakt_betreff {
  width: 500px;
}

select.kontakt_land {
  width: 180px;
}

textarea.kontakt_nachricht {
  width: 500px;
  height: 150px;
  border: 1ps solid #000000;
  font-size: 10pt;  
  font-weight: bold;   
} 

div.kontakt_fehlermeldung {
  color: #ff0000;
  margin-left: 20px;
  margin-top: 20px;
}

ul.kontakt_fehler {
  margin: 0px;
  margin-left: 20px;
}

/* Info seiten */
div.info_einfuehrung {
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: justify;
  font-size: 14px;
}

div.info_langtext {
  text-align: justify;
}

div.info_langtext h2 {
  font-size: 14px;
  font-weight: bold;
  margin: 0px;
  margin-top: 10px;
  margin-bottom: 5px;
}

div.info_langtext p {
  margin: 0px;
}

div.info_langtext h3 {
  font-size: 12px;
  font-weight: bold;
  margin: 0px;
  margin-top: 10px;
}

/* Rios - Seiten */
table.rima {
  width: 100%;
}

table.rima td {
  color: #333333;
  text-align: justify;

}

table.rima_nav  td {
  padding: 0px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 15px;
}

table.rima_nav a {
  text-decoration: none;
  color: #333333;
}

table.rima_nav a:hover {
  text-decoration: underline;
}

table.rima_nav a.aktiv {
  color: rgb(21,64,210);
}

p.quelltext {
  font-size: 7pt;
}

option.option_no {
  color: #CCCCCC;
}

option.option_yes {
  text-decoration: none;
  color: #000000;
}
