body {
background-color: #FFFFFF;
font-size: 11px;
font-family: Verdana, Helvetia, Sans-Serif;
color:#564B47;
padding:0px;
margin:0px;
text-align:center;
}

a {color: #CC0000; text-decoration: none;}
a:visited {color: #CC0000;}
a:hover {color: #CC0000; text-decoration: none;}
a:active { color:#000000;}

h1 {
margin: 0px 0px 10px 0px;
padding: 20px 0px 0px 0px;
}

a img {
margin: 0px 0px 0px 0px;
}

p {
margin: 10px 0px 5px 0px;
}

h1 {
font-size: 16px;
font-weight: bold;
border-bottom: 1px solid #CC0000;
}

h2 {
font-size: 14px;
font-weight: bold;
border-bottom: 1px solid #CC0000;
}

h3 {
font-size: 12px;
font-weight: bold;
border-bottom: 1px solid #CC0000;
}


h6 {
margin: 0;
font-size: 24px;
font-weight: bold;
border-bottom: 0px solid #CC0000;
}

p {font-size: 11px;line-height: 120%;}
h4 {font-size: 11px;line-height: 120%;}

.clear {
 clear: both;
 line-height: 0;
 font-size: 0;
 height: 0;
}

.bodytext {
  margin: 0;
  padding: 0;
}

/* ----------container zentriert das layout-------------- */
#seite {
position: relative;
width: 940px;
padding:0px;
margin: auto;
text-align:left;
}

/* ----------kopfbereich-------------- */
#kopfzeile {
text-align: right;
background-color: #CC0000;
border-top:0px solid #564b47;
border-bottom:0px solid #CC0000;
color: #FFFF66;
padding: 2px 0px 2px 0px;
margin: 0px;
font-weight: normal;
}

div#kopfzeile .kopf_text {text-align: left; color: #FFFF66;padding-right:280px;}
div#kopfzeile a {color: #FFFF66; text-decoration: none;}
div#kopfzeile a:visited {color:#FFFF66;}
div#kopfzeile a:hover {color: #CC0000; background-color: #FFFF66;}
div#kopfzeile a:active { color:#000000;}

#topnews {
position: absolute;
left:174px; top:410px; width:580px; height:190px;
text-align: left;
background-color: transparent;
border: 0px solid #CC0000;
color: #CC0000;
padding: 0px;
margin: 0px;
font-weight: normal;
/*font-size: 40px;*/
z-index: 5;
}

#rootline {
text-align: left;
background-color: #FFFF66;
border-top:0px solid #564b47;
border-bottom:1px solid #CC0000;
font-size: 10px;
color:#564b47;
padding: 2px 0px 2px 0px;
padding-left: 150px;
/* font-weight: bold; */
}

div#rootline a {color: #CC0000; text-decoration: none;}
div#rootline a:visited {color:#CC0000;}
div#rootline a:hover {color: #FFFF66; background-color: #CC0000;}
#div#rootline a:active { color:#000000;}

/* ----------outer und inner----------------- */
#aussen {
border-left: solid 150px #FFFF66; /* linke Menue Spalten Farbe  */
border-right: solid 150px #FFFF66; /* rechte Menue Spalten Farbe  */
background-color: #FFFFCC; /* Farbe fuer Inhalt Spalten  */
}

#innen {
margin:0; width:100%;
}

/* --------------left und right------------- */
#links {
 width:150px;
 float:left;
 position:relative;
 margin-left:-150px;
 margin-right:1px;
 margin-top: 15px;
 z-index: 100;
 }

#links p {
  color: #CC0000; 
  font-size: 20px;
  font-weight: bold;
  margin: 0;
  padding-top: 0px;
  padding-left: 5px;
  padding-bottom: 15px;
}

#rechts {
 position: relative;
 width:150px;
 float:right;
 position:relative;
 margin-right:-150px;
 margin-left:1px;
 margin-top: 0px;
 margin-bottom: 20px;
 padding: 0;
}

#rechts h1 {
margin: 4px 0 0 0;
font-size: 12px;
font-weight: bold;
border-bottom: 1px solid #CC0000;
}

#rechts p {
margin: 5px 0 5px 0;
font-size: 9px;
}

#logolinks {
position: relative;
text-align: center;
background-color: transparent;
color: #CC0000;
padding: 10px 0 10px 0;
margin: 0px;
font-weight: normal;
font-size: 40px;
z-index: 5;
}


/* -----------------Inhalt--------------------- */
#mitte {
position: relative;
margin: 0px 0px 0px 0px;
padding: 0px 20px 20px 20px;
}

div#mitte .csc-textpic-imagewrap {margin-right: 0px;}
div#mitte .csc-textpic-caption {font-size: 10px;}
div#mitte .bodytext { margin: 0; padding: 0;}

/*  ----------------footer---------------------- */
#fusszeile {
clear:left;
background-color: #CC0000;
border-top:0px solid #564b47;
border-bottom:0px solid #564b47;
color: #FFFF66;
padding: 2px 0px 2px 0px;
margin:0px;
text-align: right;
font-weight: normal;
}


div#fusszeile a {color: #FFFF66; text-decoration: none;}
div#fusszeile a:visited {color:#FFFF66;}
div#fusszeile a:hover {color: #CC0000; background-color: #FFFF66;}
div#fusszeile a:active { color:#000000;}


/* ----------------formular--------------------- */
fieldset {
width: auto;
margin: 20px 20px 20px 20px;
border: 0px solid #FFFFCC;
display: block;
font-size: 12px;
background: #FFFFCC;
/* clear: both; */
}

* html fieldset {padding: 5px;}

legend {
background: #DEDEDE;
padding: 4px;
border: 1px solid #CC0000;
border-right-width: 2px;
border-bottom-width: 2px;
margin-bottom: 4px;
font-weight: bold;
}

label {margin: 5px 0;}

.notes label, .billing_address label, .delivery_address label {
display: block;
width: 100px;
float: left;
}

label {
display: block;
width: 100px;
float: left;
}

input,textarea {
margin: 3px 0;
border: 1px solid #CC0000;
background: white;
padding: 3px 3px;
}

input:active, input:focus, input:hover { background: #DEDEDE;}

.buttons {text-align: center;}


/* ------------- table ------------- */
.table-zahlen {
  width: 594;
  text-align: right;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  border: 0px solid #CC0000;
  border-spacing: 0;
  border-collapse: collapse;
  background-color: #FFFFCC;
}

.table-zahlen thead {padding: 3px 0px 3px 0px;}
.table-zahlen tfoot {font-weight: bold; padding: 3px 0px 3px 0px;}
.table-zahlen tbody {padding: 3px 0px 3px 0px;}
.table-zahlen .tr-even {background-color: #FCFCFC;}
.table-zahlen .tr-odd {background-color: #EDEDED;}
.table-zahlen .tr-0 {background-color: #FFFFCC;}
.table-zahlen .td-0 {padding: 3px 0px 3px 0px; text-align: left;}

.table-text {
  width: 594;
  text-align: left;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  border: 0px solid #CC0000;
  border-spacing: 0;
  border-collapse: collapse;
  background-color: #FFFFCC;
}

.table-text thead {padding: 3px 0px 3px 0px;}
.table-text tfoot {font-weight: bold; padding: 3px 0px 3px 0px;}
.table-text tbody {padding: 3px 0px 3px 0px;}
.table-text .tr-even {background-color: #FCFCFC;}
.table-text .tr-odd {background-color: #EDEDED;}
.table-text .tr-0 {background-color: #FFFFCC;}
.table-text .td-0 {padding: 3px 0px 3px 0px; text-align: left;}


/* ------------- sitemap ------------- */
.tx-flseositemap-pi1
{
padding-left: 0;
margin-left: 0;
border-bottom: 0px solid gray;
width: 600px;
}

.tx-flseositemap-pi1 ul
{
list-style: none;
margin: 0;
padding: 10px 0 0 0px;
}

.tx-flseositemap-pi1 ul ul
{
list-style: none;
margin: 0;
padding: 0 0 0 20px;
}

.tx-flseositemap-pi1 li
{
list-style: none;
margin: 0;
padding: 0.25em 0.25em 0.25em 0;
border-top: 0px solid gray;
}

.tx-flseositemap-pi1 li li
{
list-style: none;
margin: 0;
padding: 0.25em 0.25em 0.25em 0;
border-top: 0px solid gray;
}

/* Fix IE. Hide from IE Mac \*/
* html .tx-flseositemap-pi1 { float: left; height: 1%; }
/* End */


/* #navlist li a { text-decoration: none; }


div#topnews .news-latest-container {
	border:0px solid #333;
	background-color:#FFFFCC;
	padding:0;
}

div#topnews .news-latest-item {
	/* IE hack */
	/* height: 1%; */
	/* line-height: 1.3; */
	/* IE hack end */
	width: 240px;
	padding-top:0px;
	margin-top:10px;
	border:0px solid #666;
	background-color:#FFFFCC;
}

* html .news-latest-item { height:1%; } /* nur für IE 5.5 - 6.x */
html + body .news-latest-item { height:1%; } /* nur vom IE 5.0 */

div#topnews .news-latest-item a {font-size: 9px; text-decoration: none;}
div#topnews .news-latest-date a {font-size: 9px; text-decoration: none;}

div#topnews .news-latest-container-top h3 {
	padding:0px;
	margin:0px;
	border:0px solid #FFF905;
	font-size: 16px;
	font-weight:normal;
}

div#topnews .news-latest-container-top p {
	padding:0px;
	margin:0px;
}

div#topnews .news-latest-container-top HR.clearer{
	clear:right;
	height:1px;
	border:1px solid #FFFFCC;
}

.fb-single {
float: left;
margin-right: 10px;
margin-bottom: 10px;
}

.fb-table a {
margin-right: 2px;
margin-bottom: 2px;
}
