.kopf {
	font-family: Calibri, "Segoe UI", Frutiger, Helvetica, helvetica, Arial, Sans-Serif, sans-serif;
	color: #000000;
	font-size: 16px;
	margin-right: 20px;
	margin-left: 10px;
	margin-top: 4px;
	margin-bottom: 2px;	
	max-width:none;		
}

#logo {
	margin: 16px auto; 
}

#hauptrahmen {
	height: 100%;
	border-left-style: solid; 
	border-left-color: #000000;
	border-left-width:1px;
	border-right-style: solid;
	border-right-color: #000000;
	border-right-width:1px;
}

#kopfgraphik {
	height:150px;
	background-color: #ffffff;
	background-image: url(../_images/Bild_Frankfurt1.jpg);
	background-repeat:no-repeat;
}

#kopfgraphikpixel {
	height:148px;
	width:1px;
}

#beraterbild {
	background-color:#eeeeee;
	min-width: 30px;
	max-width: 40px;
	float: left;
	padding: 0px;
	height:90px;
	max-width:160px;
	overflow:hidden;	
}

#beraterzelle {
	background-color:#888888;
	width: 50%;	
	vertical-align: top;
	margin-top: 0px;
	height: 100%;	
    padding-bottom: 10000px;
    margin-bottom: -10000px;
}

#beratertext {
	background-color:#eeeeee;
	padding-left: 10px;	
	padding-right: 10px;	
	padding-top: 10px;	
	padding-bottom: 10px;
	margin: 0px;	
	width: 50%;	
	height: 100%;
	float: right;
	vertical-align: top;
}

#beraterzeile {
	background-color:#eeeeee;
	width: 100%;
	min-width: 31em;
	margin: 0px;
	overflow: hidden;
}

#beratertrennzeile {
	background-color:#ffffff;
	clear: both;
	width: 100%;
}

#beraterkasten {
	background-color:#ffffff;
	margin-left: 20px;
	line-height: 1.28;
}

em:lang(en) {
	text-transform: none;
	font-style: normal;
	font-weight: bold; 		
}

.klein {
	font-family: Calibri, "Segoe UI", Frutiger, Helvetica, helvetica, Arial, Sans-Serif, sans-serif;
	color: #000000;
	font-size: 70%;	
}

h1 {
	margin: 0px;
	padding: 0px;
	border: 0px;
	display: inline;
}

h2 {
	font-family: Calibri, "Segoe UI", Frutiger, Helvetica, helvetica, Arial, Sans-Serif, sans-serif;
	color: #000000;
	margin-right: 40px;
	margin-left: 20px;
	max-width:640px;	
	letter-spacing: 0px;	
	font-size: 130%;	
}

h3, h4, h5, h6 {
	font-family: Calibri, "Segoe UI", Frutiger, Helvetica, helvetica, Arial, Sans-Serif, sans-serif;
	color: #000000;
	margin-right: 40px;
	margin-left: 40px;	
	max-width:640px;	
	margin-bottom: 8px;
	font-size: 100%;
	margin-top: 0px;
	padding-top: 0px;
}

p, td, ul.liste, ol.liste {
	font-family: Calibri, "Segoe UI", Frutiger, Helvetica, helvetica, Arial, Sans-Serif, sans-serif;
	color: #000000;
	margin-right: 40px;
	margin-left: 20px;
	padding-left: 0px;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	max-width:640px;	
	line-height: 1.28;
}

ul.liste, ol.liste {
	padding-left: 18px;
}

.einruecken, .eingerueckt {
	margin-right: 40px;
	margin-left: 20px;	
	max-width: 640px;	
	line-height: 1.28;
}

a {
	color: #000000;
}

abbr {
	text-decoration: none;
}

strong {
}

body {
	background: #ffffff;
	color: #000000;
	margin: 0px;	
}

.fressFalle {
	visibility: hidden; 
	font-size: 1px; 
	text-decoration: none;
	letter-spacing: -1px;	
}

.tabelle {
	background-color: #BDC9DD;
	margin-right: 40px;
	margin-left: 20px;	
	max-width: 640px;	
	line-height: 1.28;
}

tr.tabelle0 {
	background-color: #BDC9DD;

}

tr.tabelle1 {
	background-color: #FFFFFF;

}

tr.tabelle2 {
	background-color: #D9E7FE;

}

li.liste {
	list-style: none;
	list-style-image:url(./_images/quadrat.gif);
	padding-left: 0px;
	margin-left: 0px;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.schmal {
	max-width:60%;	
}

.sans {
	font-family: Calibri, "Segoe UI", Frutiger, Helvetica, helvetica, Arial, Sans-Serif, sans-serif;
	font-size: 97.5%;
}

.grau {
	font-family: Calibri, "Segoe UI", Frutiger, Helvetica, helvetica, Arial, Sans-Serif, sans-serif;
	font-size: 48%;
	color: #cccccc;
}

.fett {
	font-weight: bold;
	font-family: Calibri, "Segoe UI", Frutiger, Helvetica, helvetica, Arial, Sans-Serif, sans-serif;
}

.portraet {
	float:left;
	margin-right: 10px;
}

.versal {
	text-transform: uppercase;	
}

.gesperrt {
	letter-spacing: 1px;	
}

.name {
	text-transform: uppercase;
	letter-spacing: 1px;		
}

.hervorgehoben {
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;		
}

#navigation {
	list-style: none;
	text-decoration: none;
	font-family: Calibri, "Segoe UI", Frutiger, Helvetica, helvetica, Arial, Sans-Serif, sans-serif;
	line-height: 1.2;
	text-align: left;
	margin: 20px;
	padding: 0px;	
	min-width: 7em;
}

li.menue:hover, li.subMenue:hover {
	background: url(./_images/menueverlauf2_hell2.png) no-repeat;
}

li.menue:active, li.subMenue:active {
	background: url(./_images/menueverlauf2.png) no-repeat;
}

li.menue {
 	border-left: 0px none #ffffff; 
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;	
	border-right-style: solid;
	padding: 8px 10px 8px 10px;	
	vertical-align: middle;
}

li.subMenue {
 	border-left: 0px none #ffffff; 
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;	
	font-size: 70%;
	padding: 2px 4px 2px 4px;
	letter-spacing: 0px;	
}

#wrapper{
	position: relative;
	min-height: 100%;
	}

#fusszeile {
	text-decoration: none;
	font-family: Calibri, "Segoe UI", Frutiger, Helvetica, helvetica, Arial, Sans-Serif, sans-serif;
	font-size: 70%;
	margin: 0px;
	padding: 10px;
	color: #000000;
	position: relative;
	margin: 4px;
	text-align: center;
	vertical-align: bottom;
	max-width:none;		
}

td.fusszeile {
	vertical-align: bottom;
}

td {
	text-align: left;
	vertical-align: top;
}

.versteckt {
	width: 0px;
	height: 0px;
	display: none;
	color: #ffffff;
}

table.menue {
	text-decoration: none;
	font-family: Calibri, "Segoe UI", Frutiger, Helvetica, helvetica, Arial, Sans-Serif, sans-serif;
}

tr.menue {
	border: 0px hidden #ffffff;
}

tr.menue_aktiv {
	background: url(./_images/menue-hell.png) no-repeat;
}

td.menue:hover, td.subMenue:hover {
	background: url(./_images/menue-mittel.png) no-repeat;
}

td.menue:active, td.subMenue:active {
	background: url(./_images/menue-dunkel.png) no-repeat;
}

td.menue {
 	border-left: 0px none #ffffff; 
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	vertical-align: middle;
	padding: 6px 8px;
	margin: 0px;
}

td.subMenue {
 	border-left: 0px none #ffffff; 
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;	
	font-size: 70%;
	letter-spacing: 0px;
	padding: 2px 8px;
	margin: 0px;
}

#lastMenuItem {
	border-bottom: 0 none;
}

.spacer {
	margin: 0px;
	border: 0px;
	padding: 0px;
}

a.menue {
	text-decoration: none;
	cursor:pointer;
	width: 100%;
	height: 100%;
	display: block;
}


h4, h3, h2, h1, P {
  font-family: Palatino, palatino, "Book Antiqua", "Book Antiqua", Times, times, "Times New Roman", serif;
}

.kastenText { font-family: Helvetica, helvetica, Arial, sans-serif; font-size: small; }
.Schriftzug { 
	font-family: Palatino, palatino, "Book Antiqua", Georgia, Times, "Times New Roman"; 
	font-size: 28px;
	font-weight: normal; 
	color: #ffffff;
	text-decoration: none; 
	margin-bottom: 0px;
}
.Schriftzug-klein { 
	font-family: Palatino, palatino, "Book Antiqua", Georgia, Times, "Times New Roman"; 
	font-size: normal;
	color: #ffffff;
	text-decoration: none; 
	font-weight: normal; 
}
.sans { font-family: Helvetica, helvetica, Arial, sans-serif; }
HR { 
	border-style:solid;
	color: #000000;
	background-color: #000000;
	height: 1px;
}

BODY {
	background: #ffffff;
	color: #000000;
	margin: 10px;
}

DT {
  font-weight : bold;
}

A.weiss {
  color: #ffffff;
  text-decoration: none;
}

A {
  color: #bf0000;
  text-decoration: underline;
}

A:name {
	color: #000000;
	text-decoration: underline;	
}

A:hover {
  color: #c70000;
  text-decoration: underline;
}

FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}

TR.kopfNavigation {
  background: #ffffff;
}

TD.kopfNavigation {
  font-family: Helvetica, helvetica, Arial, sans-serif;
  font-size: small;
  background: #bf0000;
  color: #ffffff;
  font-weight : bold;
}

TR.titel {
	background: #808ba8;
	color: #ffffff;
	font-family: Helvetica;
	font-weight:bold
}

A.kopfNavigation { 
  color: #ffffff; 
}

A.kopfNavigation:hover {
  color: #dddddd;
}

TR.headerError {
  background: #bf0000;
}

TD.headerError {
  font-family: Helvetica, helvetica, Arial, sans-serif;
  font-size: small;
  background: #bf0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Helvetica, helvetica, Arial, sans-serif;
  font-size: small;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bf0000;
}

TD.footer {
  font-family: Helvetica, helvetica, Arial, sans-serif;
  font-size: small;
  background: #bf0000;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
  background: #bcbfcd;
}

.infoBoxContents {
  background: #bcbfcd;
  font-family: Helvetica, helvetica, Arial, sans-serif;
  font-size: small;
}

TD. {
  background: #bcbfcd;
}

.infoBoxBox {
  background: #bcbfcd;
  font-family: Helvetica, helvetica, Arial, sans-serif;
  font-size: small;
}

TD.infoBoxBox {
	border: 2px;
	border-spacing: 2px;
	font-family: Helvetica, helvetica, Arial, sans-serif;
	font-size: small;
	background: #bcbfcd;
}

.infoBoxNotice {
  background: #ffffff;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Helvetica, helvetica, Arial, sans-serif;
  font-size: small;
}

TABLE.infoBox {
  border: 2px;
  border-spacing: 2px;
}

TD.infoBoxHeading {
  font-family: Helvetica, helvetica, Arial, sans-serif;
  font-size: small;
  font-weight: bold;
  background: #002561;
  color: #ffffff;
}



TD.infoBox, SPAN.infoBox {
  font-family: Helvetica, helvetica, Arial, sans-serif;
  font-size: small;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #ffcca8;
  vertical-align: top;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #ffa05c;
   vertical-align: top; 
}

TR.tabelle-odd, TD.tabelle-odd {
	  background: #d5dceb;
	vertical-align: top;	  
}

TR.tabelle-even, TD.tabelle-even {
	  background: #c2c8d6;
	  vertical-align: top;
}

TR.tabelle-heading, TD.tabelle-heading  {
	background: #808ba8;
	font-family: Helvetica, helvetica, Arial, sans-serif; 
	font-size:92%;	 
	color: #ffffff;
	vertical-align: top;	
}

.blass {
  color: #e35e00;
}

TABLE.productListing {
  border: 0px;
  border-style: solid;
  border-color: #000000;
  border-spacing: 0px;
}

.productListing-heading {
  font-family: Helvetica, helvetica, Arial, sans-serif;
  font-size: small;
  background: #e35e00;
  color: #ffffff;
  font-weight: bold;
}



TD.productListing-data {
  font-size: small;
}

A.pageResults {
  color: #bf0000;
  text-decoration: underline;
}

A.pageResults:hover {
  color: #c70000;
  text-decoration: underline;
}




TD.pageHeading, DIV.pageHeading {
  font-family: Palatino, palatino, "Book Antiqua", Times, "Times New Roman", serif;
  font-size: 22px;
  font-weight: bold;
  color: #000000;
}

TD.subHeader, DIV.subHeader {
  font-family: Helvetica, helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #000000;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Helvetica, helvetica, Arial, sans-serif;
  font-size: small;
  color: #000000;
}

TD.main, P.main {
  font-family: Palatino, palatino, "Book Antiqua", Times, "Times New Roman", serif;
  line-height: 1.2;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Helvetica, helvetica, Arial, sans-serif;
  font-size: small;
}

TD.accountCategory {
  font-family: Helvetica, helvetica, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Helvetica, helvetica, Arial, sans-serif;
  font-size: small;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Helvetica, helvetica, Arial, sans-serif;
  font-size: small;
}

TD.tableHeading {
  font-family: Helvetica, helvetica, Arial, sans-serif;
  font-size: small;
  font-weight: bold;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Helvetica, helvetica, Arial, sans-serif;
  font-size: small;
}

TEXTAREA {
  width: 100%;
  font-family: Helvetica, helvetica, Arial, sans-serif;
  font-size: small;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Helvetica, helvetica, Arial, sans-serif;
  font-size: small;
  font-weight: bold;
}

.Verweis {
  font-family: Helvetica, helvetica, Arial, sans-serif;
  font-size: small;
}

.eingabe {
	color: #777777;
	font-weight: bold;
}

.klein { font-family: Helvetica, helvetica, Arial, sans-serif; font-size: 79%; }
.helvetica, .sans { 
	font-family: Helvetica, helvetica, Arial, sans-serif; 
	font-size:92%;
}

.dataTableHelveticaHeadingRow { background-color: #ffffff; }
.dataTableHelveticaHeadingContent { font-family: Helvetica, helvetica, Arial, sans-serif; font-size: 10px; color: #000000; font-weight: bold; }
.dataTableHelveticaRow { background-color: #ffffff; }
.dataTableHelveticaRowSelected { background-color: #DEE4E8; }
.dataTableHelveticaRowOver { background-color: #FFFFFF; cursor: pointer; cursor: hand; }
.dataTableHelveticaContent { font-family: Helvetica, helvetica, Arial, sans-serif; font-size: 10px; color: #000000; }
a.HelvetLink:link { font-family: Helvetica, helvetica, Arial, sans-serif; color: #000000; text-decoration: none; }
a.HelvetLink:visited { font-family: Helvetica, helvetica, Arial, sans-serif; color: #000000; text-decoration: none; }
a.HelvetLink:active { font-family: Helvetica, helvetica, Arial, sans-serif; color: #000000; text-decoration: none; }
a.HelvetLink:hover { font-family: Helvetica, helvetica, Arial, sans-serif; color: #000000; text-decoration: underline; }

UL.karo, LI.karo {
  list-style: none;
  background: url(./images/karo2.gif) 5px 3px no-repeat;
  padding-left: 24px;
  margin-left: -12px;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
}


UL.menu, LI.menu {
  list-style: none;
  background: url(./images/karo2-kasten.gif) 5px 3px no-repeat;
  padding-left: 24px;
  margin-left: -22px;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
}

UL.eng, OL.eng {
	margin-left: 1.6em; 
	margin-top: 0; 
	margin-bottom: 0; 
	padding-left: 0;
}


h4.normal, h3.normal, P.normal, .normal {
  font-family: Palatino, palatino, "Book Antiqua", Times, times, "Times New Roman", serif;
  line-height: 1.2;
  font-weight: normal;
  font-size: 100%;
  margin-top: 0.6em;
  margin-bottom: 0.6em;
}

h4.fett, h3.fett, h2.fett, h1.fett, P.fett {
  font-family: Palatino, palatino, "Book Antiqua", Times, times, "Times New Roman", serif;
  line-height: 1.2;
  font-size: 100%;
  margin-top: 0.6em;
  margin-bottom: 0.6em;
}

h2.preisliste, h1.preisliste {
  font-family: Palatino, palatino, "Book Antiqua", Times, times, "Times New Roman", serif;
  line-height: 1.2;
  margin-top: 0.6em;
  margin-bottom: 0em;
}

.roll, table.roll, tr.roll, td.roll, .rollRaus {
	background: #efefef;
	background-color: #efefef;	
	color: #bf0000;
	cursor: hand;	
}

.roll:hover, table.roll:hover, tr.roll:hover, td.roll:hover, .rollRein {
	background: #dddddd;
	background-color: #dddddd;	
	color: #c70000;
	cursor: hand;
}