
body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #4377A4;
	font-size: 12px;
	color: #FFFFFF;
}

.container {
   position: relative;
   width: 749px;
   background-color: #4377A4;
   border: 1px solid #FFFFFF;
   margin:0 auto;
}

.footer {
   position: relative;
   width: 749px;
   background-color: #4377A4;
   font-size: 10px;
   margin:0 auto;
   text-align: right;
   margin-top: 5px;
}

a{
 color: #FFFFFF;
}

a:visited{
   color: #ffcc99;
}

.header {
	background-color: #4377A4;
	background-image: url(banner.png);
	border-bottom: 1px solid #FFFFFF;
	height: 149px;
}

.menue_container {
	float: left;
	background-color: #4377A4;
	width: 200px;
}

.slogan{
  position: absolute;
  width: 199px;
  font-size: 24px;
  font-weight: bolder;
  margin: 10px;
}

.menue{
  position: absolute;
  top: 240px;
}

.menu_item {
  position: relative;
  width: 195px;
  left: 8px;
  border-top: 1px solid #FFFFFF;
  margin: 0 0 0 0;
  padding: 2px 0px 2px 5px;
  /*vertical-align: middle;*/
}

.menu_item_current {
  position: relative;
  width: 195px;
  left: 8px;
  border-top: 1px solid #FFFFFF;
  margin: 0 0 0 0;
  padding: 2px 0px 2px 5px;
  background-color: #193984;
  /*vertical-align: middle;*/
}

.submenu_item {
  position: relative;
  width: 195px;
  left: 14px;
  margin: 0 0 0 0;
  padding: 3px 0px 4px 5px;
  /*vertical-align: middle;*/
}

.submenu_item_current {
  position: relative;
  width: 195px;
  left: 14px;
  margin: 0 0 0 0;
  padding: 3px 0px 4px 5px;
  background-color: #193984;
  /*vertical-align: middle;*/
}

a.menu_current{
  color: #FFFFFF;
  text-decoration: none;
  font-weight: bolder;
  /*vertical-align: middle;*/
}

a.menu_default{
  color: #FFFFFF;
  text-decoration: none;
  font-weight: bolder;
  /*vertical-align: middle;*/
}

a.submenu_current{
  color: #FFFFFF;
  text-decoration: none;
  font-size: 10px;
  /*vertical-align: middle;*/
}

a.submenu_default{
  color: #FFFFFF;
  text-decoration: none;
  font-size: 10px;
  /*vertical-align: middle;*/
}

li{

   list-style-type: square;

}

.logo {

}

img.logo {

  border: 0px;
  position: relative;
  left: 36px;

}

.content_container{

   position: relative;
   left: 203px;
   border-left: 1px solid #FFFFFF;
   width: 545px;
   background-color: #4377A4;

}

div.content_container{
  min-height:600px;
  height:expression(this.scrollHeight > 600 ? "auto":"600px");
}

.content{
  position: relative;
  margin-left: 15px;
  margin-right: 10px;
}

img {

  border: 1px;
  border-color: #FFFFFF;
  border-style: solid;

}

table.border{

        border-collapse: collapse;
        border-width: 1pt;
        border-color: #FFFFFF;
        border-style: solid;
        #padding: 2pt;

}


td.border{

        border-width: 1pt;
        border-color: #FFFFFF;
        border-style: solid;
        padding: 1.5pt;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;

}

h1{

 font-size: 18px;
 padding-top: 0px;

}

h2{

 font-size: 13px;
 padding-top: 0px;

}


.preis {
	background : Navy;
	color : White;
}
.preisFBR {
	font-weight : normal;
	text-decoration : line-through;
}

td.preisEC {
	padding : 0px;
	padding-top : 0px;
	vertical-align : top;
	width : 50px;
}

img.prisbalken {
	padding : 0px;
	padding-top : 0px;
	vertical-align : top;
	width : 50px;
}

td.preisHeader {
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: bold;
	white-space: nowrap;
	color: #FFCC00;
        /* color: FFCC00; */
}
TD.preisDev {
	font : bold 10px Verdana, Arial, Helvetica, sans-serif;
	padding : 0px;
	padding-left : 5px;
	padding-right : 4px;
        padding-top : 0px;
	vertical-align : top;
	width : 105px;
}
td.preisDes {
	font : bold 13px Verdana, Arial, Helvetica, sans-serif;
	padding : 0px;
	vertical-align : top;
	width : auto;
}

TD.preisFooter {
	font : bold 10pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height : 125%;
	text-align : center;
	padding-left : 50px;
	padding-right : 50px;
}

TD.preis {
	font : italic bold 13px Verdana, Arial, Helvetica, sans-serif;
	padding : 5px 5px 5px 5px;
	color : #FFCC00;
	width : 345px;
}
SPAN.preis {
	font : italic 900 25px Verdana, Arial, Helvetica, sans-serif;
	color : #FFCC00;
}
.highlight {
	color : #FF4500;
        /* color: #FFCC00; */
}

.highlight_outer {
	/* color : #FF4500; */
        color: #FFCC00;
}

.preisDes .highlight {
	font-size : 125%;
}
.strikeThru {
	text-decoration : line-through;
}
.newPrice {
	color : #FF6666;
}
span.noBold {
	font : normal;
}

a.preislistenlink {

  color: #FFFFFF;

}

.preislistentabelle {
    border-collapse: collapse;
    border-width: 1pt;
    border-color: #FFFFFF;
    border-style: solid;
    padding: 2pt;
}

.preislistentabellePreis {
	border-collapse: collapse;
    border-width: 1pt;
    border-color: #FFFFFF;
    border-style: solid;
    padding: 2pt;
	color: #FFCC00;
	font-weight: bold;
}

.preisUeberschrift {
	font-size: 16px;
	font-style: normal;
	font-weight: bolder;
	white-space: nowrap;
	color: #FFCC00;
}

.preisUeberschriftWeiss {
	font-size: 12px;
	font-style: normal;
	font-weight: bolder;
	white-space: nowrap;
	color: #FFFFFF;
}

.preisUeberschriftKlein {
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	white-space: nowrap;
	color: #FFFFFF;
}

.preisFliestext {
	font-style: normal;
	font-weight: bold;
	color: #FFCC00;
}
