/***************************************************************************
 * Some CSS for the HTML tags
 ***************************************************************************/
 * {
   font-size: 1em;
   margin: 0;
   padding: 0;
   font-family: Verdana, Vera, Arial, Helvetica, Sans-serif;
   color: #222;
 }
 html {
   font-size: 62.5%;
 }
html,body {
  height: 100%;
  min-height: 100%;
}
body {
  background-color: #c00000;
  color: #222;
  text-align: center;
  background: url('../images/bg-red.png');
}
a{
  text-decoration: none;
  color: #666;
}
li {
  margin-left: 1.5em;
}
a:hover {
  color: #c00000;
}
fieldset {
	border: 0;
	}
input,textarea {
	border: 1px solid #bbb;
	background-color: #eee;
	}
input:hover,textarea:hover {
	border: 1px solid #888;
	}
label {
	float: left;
	width: 10em;
	margin-right: 1em;
	font-weight: bold;
	}
.csc-mailform-field {
	margin-top: .5em;
	margin-bottom: .5em;
}
/* Styles for the splash page */
#startPage .csc-textpic {
  margin-top: 20%;
}
.bodytext {
	margin-bottom: .5em;
}
#startPage .bodytext,#startPage .bodytext a {
  text-align: center;
  text-decoration: none;
  color: #c00000;
  font-size: larger;
  margin: 1em 0;
}
h1, h2, h3, h4{
	color: #c00000;
	margin-bottom: 1em;
	font-weight: bold;
}
h1 {
	font-size: 1.4em;
}
h2 {
	font-size: 1.3em;
}
h3 {
	font-size: 1.3em;
}
h4 {
	font-size: 1.2em;
}

/* Styles for the other pages */
#wrapper {
  width: 90%;
  text-align: left;
  margin: 1em auto;
  padding: 0% 1em;
  min-height: 95%;
  background-color: #fff;
  background: url('../images/bg.png');
  border: 1px solid #eee;
  border-bottom: 1px solid #222;
  border-right: 1px solid #222;
}
/* for Internet Explorer */
/*\*/
* html #wrapper {
height: 95%;
}
/**/
/* The page header bar */
#header {
  text-align: left;
  margin: 0;
  padding: 0;
}
/* The logo image shouldn't have any margins */
#logo {
  margin: 0;
  float: left;
}
/* Style the box end the elements of the search box in the header */
#SearchBox {
	float: right;
	clear: both;
}
/* The horizontal menu bar in the header is a restyled unordered list */
#TopMenu {
  float: right;
  margin: 0;
  padding: 0;
}
#mainMenu {
  list-style: none;
  display: inline;
  float: left;
}

.mainMenuItem {
  display: inline;
  list-style-type: none;
  margin: 0;
  float: left;
  padding: 0.2em 1em;
  border-bottom: 1px solid #666;
}
.mainMenuItem:hover {
  background-color: #eee;
}
.mainMenuLevel0 {
  display: none;
  list-style-type: none;
  position: absolute;
  top: 2.8em;
  margin:0;
  padding: 0;
  margin-left: -.5em;
  *margin-left: -6em;
  border: 1px solid #666;
  border-top: 0;
  background-color: #fff;
  z-index: 5;
}
.mainMenuLevel0 a {
  border: 0;
  color: #666;
}
.mainMenuLevel0 li:hover a, .mainMenuLevel0 li.over a {
    color: #a00000;
}

.mainRootLineLevel0 {
	background-color: #eee;
}
.mainRootLineLevel0 a {
	color: #a00000;
	}

.mainMenuLevel0 li {
  float: none;
  padding: .5em;
  margin-left: 0;
  min-width: 12em;
  width: 15em;
}
.mainMenuLevel0 li:hover, .mainMenuLevel0 li.over {
  background-color: #eee;
}

#mainMenu li:hover a .mainMenuLevel0 a, #mainMenu li.over a .mainMenuLevel0 a {
  color: #666;
}
li:hover .mainMenuLevel0, li.over .mainMenuLevel0 {
  display: block;
}
#centerDiv {
  clear: both;
  padding-top: 1.5em;
  *height: 15em;
}

.navigationBar {
  width: 15em;
  float: left;
  margin-right: 1em;
  margin-top: -1em;
}
.sideBarContent {
  margin: 1em auto;
  padding: .5em;
  border-top: 1px solid #bbb;
}
#mainContent{
  padding-left: 2em;
  margin-left: 18em;
  border-left: 1px solid #bbb;
  margin-right: 2em;
  padding-top: 5em;
}
#footer {
  margin-top: 30%;
  border-top: 1px solid #bbb;
  color: #bbb;
  clear:both;
}
#subMenu ul {
  list-style: none;
}
#subMenu ul ul {
  margin-left: .5em;
}
#subMenu ul ul ul {
  margin-left: 1em;
}
#subMenu ul ul ul ul {
  margin-left: 1.5em;
}
.newsLatestItemDate {
  float: left;
  display: inline;
  margin-right: .5em;
  font-weight: bold;
}
.newsLatestItemTitle {
  font-weight: bold;
}
.newsLatestItemWrapper {
  border-bottom: 1px dotted #bbb;
}
#currentPage {
	font-weight: bold;
	color: #333;
}
#currentPage li a {
	font-weight: normal;
	color: #666;
	}
#menu li {
	margin-left: .15em;
}
.langNavigationList .ACT {
	font-weight: bold;
	background-color: #eee;
	color: #c00000;
}
.csc-textpic-caption {
	font-size: .8em;
}
.csc-mailform-submit {
	margin-top: 1em;
	}
.tx-srlanguagemenu-pi1 div {
	float: left;
	}
.tx-srlanguagemenu-pi1 .SPC,.tx-srlanguagemenu-pi1 .NO {
	display: none;
}
.tx-srlanguagemenu-pi1 img {
	margin: 0;
	float: left;
	margin-right: .3em;
	}
.tx-srlanguagemenu-pi1 .CUR, .tx-srlanguagemenu-pi1 .INACT {
	margin-right: 1em;
}
.NewsSingleItemTitle {
	font-size: 1.2em;
	font-weight: bold;
	color: #a00000;
	}
.tx-ttnews-list-header, .NewsSingleItemDate {
	font-weight: bold;
	border-bottom: 1px solid #666;
	color: #666;
	}
.tx-indexedsearch-searchbox-button {
	margin-top: 1em;
	}
.news-amenu-container ul {
	list-style: none;
	margin: 0;
}
.news-amenu-container ul li {
	font-weight: bold;
	padding: 0;
	margin: 0;
}
.news-amenu-container ul li a {
	font-weight: normal;
	margin-left: 1em;
}
.news-amenu-container {
	margin-bottom: 2em;
}
.typo3-adminPanel {
text-align: left;
}
h1 {
	background-color: #eee;
	clear: both;
}
.csc-firstHeader {
	clear: none;
	}
a img {
	border: 0;
}
.tx-jelproductlist-pi1-listrow table {
		width: 100%;
		margin-top: -15em;
}
.tx-jelproductlist-pi1-productlist td {
		vertical-align: top;
}
.tx-jelproductlist-pi1-title {
		font-size: 1.2em;
		font-weight: bold;
		background-color: #eee;
}
.tx-jelproductlist-pi1-producttitlerow {
		background-color: #eee;
}
.tx-jelproductlist-pi1-alertOffer {
		color: #a00000;
}
.tx-jelproductlist-pi1-producttitle {
		font-weight: bold;
		font-size: 1.1em;
}
.addressDetails td {
		text-align: left;
}
.addressDescription {
		text-align: left;
		margin-top: 1em;
		margin-bottom: 1em;
}
.tx-jelproductlist-pi1-productprice {
		white-space:nowrap;
}
.tx-jelproductlist-pi1-producttitle,.tx-jelproductlist-pi1-alertOffer,.tx-jelproductlist-pi1-productcategory,.tx-jelproductlist-pi1-productmanufacturer {
		background-color: white;          
}

.tx-jelproductlist-pi1-productdescription,.tx-jelproductlist-pi1-productimage,.tx-jelproductlist-pi1-productprice {
		border-bottom: 1px solid #ddd;
}
.tx-jelproductlist-pi1-menuDiv {
		float: left;
		display: inline;
}
.tx-jelproductlist-pi1-menuCurrent {
		font-weight: bold;
}

.langNavigationList {
	display: inline;
	list-style: none;
}
.langNavigationList li {
	float: left;
	}
