body
{
	margin: 0;
	padding: 0;
	width: 100%;
        height: 100%;
	font-family: verdana, sans serif;
	color: #000;
	background-color: #ddd;
}

div#container
{
	width: 960px;
	margin: 0 auto;
	background-color: #fff;
	background-image:  url(background.jpg);
	background-repeat: repeat-y;
	border: 0px solid #333;
}

div#top
{
	clear: both;
	sswidth: auto;
	height: 154px;
	background-color: transparent; /* #f00; */
	border-bottom: 1px solid #333;
}

div#navtop
{
	width: 740px;
	height: 20px;
	margin: 0 0 0 220px;
	background-color: #fff; /* #00f; */
	background-image:  url(background1.jpg);
	background-repeat: no-repeat;
	border-top: 0px solid #333;
	font: normal normal bold 0.7em/1em verdana, sans-serif;
	color: #000;
	z-index: 5;
}

div#navlinks
{
	clear: both;
	float: left;
	width: 192px;
	margin: 20px 10px 0 0;
	font: normal normal normal 0.8em/1.1em verdana, sans-serif;
	text-align: right;
	background: #999;
}

div#navlinks ul {margin: 0; padding: 0; width: 180px; background: #999; border: 0px solid #AAA;}
div#navlinks li {position: relative; list-style: none; margin: 0; border-bottom: 0px solid #CCC;}
div#navlinks li:hover, div#navlinks a:hover {background: #EEE; color: #000;}
div#navlinks li.submenu {color: #fff;}
div#navlinks li.submenu:hover {background-color: #EEE;}
div#navlinks li a {display: block; padding: 0.25em 0 0.25em 0.5em; text-decoration: none; width: 172; color: #000;}
div#navlinks >ul a {width: auto;}
div#navlinks ul ul {position: relative; display: block;}
div#navlinks ul.level1 li.submenu:hover ul.level2, div#nav ul.level2 li.submenu:hover ul.level3 {display:block;}

div#navlinks p { margin-top: 0; }
		
div#content
{
	padding-top: 1em;
	margin: 0 0 0 203px;
	/* background-image:  url(###CONTENTIMG###); */
	background-color: transparent;
}

div#inner
{
	padding: 0;
	margin: 0 192px 0 20px;
	background-color: transparent;
}

* html div#inner {height:1%;}

div#content h1 { margin: 0 0 20px -1px; font: normal normal bold 0.8em/2em verdana, sans-serif;}
div#content h2 { margin: 0 0 20px -1px; font: normal normal bold 0.7em/2em verdana, sans-serif;}

div#content p { margin: 0; font: normal normal normal 0.7em/1.5em verdana, sans-serif;}
div#content a, div#content a:visited {font-weight:normal; color:#cc0000; text-decoration:none;}
div#content a:hover {font-weight:bold; color:#cc0000; text-decoration:none;}

div#footer
{
	clear: both;
	background-color: transparent; /* #666; */
	padding: 0.7em;
	text-align: right;
	border-top: 1px solid #333;
}


/* ----------------formular--------------------- */
fieldset {
width: auto;
margin: 20px 20px 20px 20px;
border: 0px solid #FFF905;
display: block;
font-size: 0.8em;
background: transparent;
/* clear: both; */
}
			
* html fieldset {padding: 5px;}
			
legend {
background: #DEDEDE;
padding: 4px;
border: 1px solid #000;
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 #000;
background: white;
padding: 3px 3px;
}  
						
input:active, input:focus, input:hover { background: #DEDEDE;}
   
.buttons {text-align: center;}


/***************/
/* Bulletlists */
/***************/

/* Bulletlists, general */
UL.csc-bulletlist LI { font-size: 0.8em; }

/* Bulletlists, specifically */
UL.csc-bulletlist-0 { color: #000000; list-style-type : square;}
UL.csc-bulletlist-1 { color: #186900; list-style-type : decimal; }
UL.csc-bulletlist-2 { color: #10007B; list-style-position : inside; }
UL.csc-bulletlist-3 { color: #8A0020; list-style-image: url(img/red_arrow_bullet.gif); }

/* Diverses */
div#inner .csc-textpic-caption {font: italic normal normal 0.7em/1.5em verdana, sans-serif;}


/*******************************************
* Styles für Extension "tx_indexedsearch"
********************************************/
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; font-size:11px;}
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:transparent; /*#eeeeee;*/ }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:transparent; /*#E0E7F5;*/ }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { color:#006699; margin-top:0px; margin-bottom:0px; background:transparent; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }
.tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redMarkup { font-family: monospace; font-style: normal; padding:0 0.3em 0 0.3em; background:transparent; /*#ccc;*/ border: 0px #ccc solid; }


table,td
{
  border               : 0px solid #CCC;
  border-collapse      : collapse;
  font		       : normal normal normal 0.8em/1.2em verdana, sans-serif;
  width		       : 400px;  table-layout:fixed;
}
table
{
  border                :none;
  border                :0px solid #CCC;
}
thead th,
tbody th
{
  // background            : #FFF url(th_bck.gif) repeat-x;
  // color                 : #666;  
  padding               : 5px 0px;
  border-left           : 0px solid #CCC;
  text-align            : left;
}
tbody th
{
  background            : #fafafb;
  border-top            : 0px solid #CCC;
  text-align            : left;
  font-weight           : normal;
  font		        : normal normal normal 0.8em/1.2em verdana, sans-serif;
}
tbody tr td
{
  padding               : 5px 0px;
  // color                 : #666;
}
tbody tr:hover
{
  background            : #FFF;
}

tbody tr:hover td
{
  color                 : #454545;
}
tfoot td,
tfoot th
{
  border-left           : none;
  border-top            : 0px solid #CCC;
  padding               : 4px;
  // background            : #FFF url(foot_bck.gif) repeat;
  // color                 : #666;
}
caption
{
	text-align            : left;
	padding               : 10px 0;
	// color                 : #666;
}
table a:link
{
	color                 : #666;
}
table a:visited
{
	color                 : #666;
}
table a:hover
{
	color                 : #003366;
	text-decoration       : none;
}
table a:active
{
	color                 : #003366;
}

