/* Start of CMSMS style sheet 'RHV Default' */
* {
  margin:0;
  padding:0;
}

body {
  background-color:#FEEECE;
  font:0.8em/1.4em Geneva, Arial, Helvetica, sans-serif;
}

body.cat_companyselection{
  padding-top:176px;
  padding-left:60px;
}

body.cat_companyselection:lang(de) {
  background:#feeece url(/uploads/images/spezialisten.de.gif) no-repeat;
}

body.cat_companyselection:lang(en) {
  background:#feeece url(/uploads/images/spezialisten.en.gif) no-repeat;
}

body.cat_companyselection div#languageselection{
  position:fixed;
  top:157px;
  left:796px;
}

ul#companyselection {
  list-style-type:none;
  display:table;
  border-collapse:collapse;
  margin:0;
}

ul#companyselection img {
  border:none;
}

ul#companyselection li {
  display:table-cell;
  border-collapse:collapse;
  border:1px solid black;
}

ul#companyselection li a {
  display:inline-block;
  width:374px;
  /* height:150px; */
}

ul#companyselection li a:hover {
  background-color:#ffc012;
}


/** Normale Content-Seiten **/

body.cat_rhv-cv div#header {
  height:104px;
  background:transparent url(/uploads/images/header.background_blue.gif) repeat-x;

}

body.cat_lubeca div#header {
  height:104px;
  background:transparent url(/uploads/images/header.background_red.gif) repeat-x;

}

div#header img {
  float:left;
}

div#header ul {
  list-style-type:none;
  display:table;
  border-collapse:collapse; 
  float:right;
}

div#header ul img {
  border:none;
}

div#header ul li {
  display:table-cell;
  border-collapse:collapse;  
}

div#header ul li a {
  display:inline-block;
  width:123px;
  height:48px;
  background-color:#FEEECE;
  border:1px solid black;
  border-right:none;
}

div#header ul li a img {
  margin-left:-1px;
}

div#header ul li a:hover {
  background-color:#ffc012;
}

/** Navigation **/

div#navigation {
  width:190px;
  background:url(/uploads/images/navigation.background.gif) repeat-y;
  float:left;
  line-height:1em;
  padding-top:40px;
  padding-bottom:20px;
}

div#navigation ul {
  list-style-type:none;
  margin-left:0 !important;
}

div#navigation ul li a:link, div#navigation ul li a:active, div#navigation ul li a:hover, div#navigation ul li a:visited {
  text-decoration:none;	
  color:#000000;	
}

/* Navigation RHV */
body.cat_rhv-cv div#navigation ul li a:hover {
  background-color:#46548c;
  color:#FFFFFF;
}

/* Navigation Lubeca */
body.cat_lubeca div#navigation ul li a:hover {
  background-color:#B42836;
  color:#FFFFFF;
}


div#navigation ul li a, div#navigation ul.newscategories ul ul li a {
  padding:3px 10px;
  font-size:0.9em;
  font-weight:bold;
  display:block;
}

div#navigation ul ul li  a, div#navigation ul.newscategories ul ul ul li a{
  padding-left:20px;
  font-weight:normal;
}


/** Sidebar **/
div#sidebar {
  width:170px;
  float:right;
  font-size:12px;
  line-height:13px;
}

div#sidebar .languageselection {
  float:right;
  margin:2px;
}

div#sidebar address {
  clear:right;
  background-color:#fee0a1;
  border-top:1px solid black;
  border-bottom:1px solid black;
  margin:50px 0 20px 0;
  padding:5px;
  font-style:normal;
}

div#sidebar ul{
  list-style-type:none;
  margin:0 0 0 5px;
}

div#sidebar ul li a {
  text-decoration:none;
}


/** Suche **/
div.search {
  background-color:#fee0a1;
  border-top:1px solid black;
  border-bottom:1px solid black;
  padding:5px;
  margin-bottom:20px;
}

div.search label {
  display:block;
  margin-bottom:5px;
  font-weight:bold;
}

div.search input[type=text] {
  width:148px;
  font-size:12px;
  padding:1px 5px;
  border:1px solid #fdd17c;
}

div.search input[type=submit] {
  display:none;
}


/** Content **/
div#content {
  margin-left:190px; /* Navigation links */
  margin-right:170px; /* Sidebar */
  padding:50px 20px 20px 20px;
  border-left:1px solid #000;
  border-right:1px solid #000;
}

p {
  margin:1em 0;
}

ul, ol {
  margin-left:2em;
}

h1 {
  font-size:130%;
  margin-bottom:1em;
}

h2 {
  font-size:105%;
  margin:1.5em 0 1em 0;
}

h3 {
  font-size:100%;
  margin:0.5em 0;
}

a {
  text-decoration:underline;
  color:black;
  padding:0 1px;
}

a:hover {
  color:white;
  text-decoration:none;
}

body.cat_rhv-cv a:hover {
  background-color:#46548c;
}

body.cat_lubeca a:hover {
  background-color:#B42836;
}

/** Footer **/

div#footer {
  clear:both;
  border-top:1px solid black;
  border-bottom:1px solid black;
  background-color:#FEE7B2;
  text-align:right;
  font-size:0.9em;
  padding:0 5px;
}

div#footer p {
  margin:0 !important;
}


/** Clearfix **/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
	line-height:0;
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/** Maschinendatenbank **/

div.machine_details, div.machine_list {
  background-color:#fee7b2;
  margin:25px;
  border:1px solid black;
  /* font-size:0.9em; */
}

div.machine_list {
  padding:0;
}

div.machine_list_item {
  padding:10px 20px;
  cursor:pointer;
}

div.machine_list_item p {
  margin:0;
}

div.machine_details {
  padding:0 20px 20px 20px;
}

div.machine_details h2 {
  margin:0 -20px;
  padding:10px;
  border-bottom:1px solid black;
  background-color:#fdd17c;
}

div.machine_list h2 {
  margin-top:0;
  padding:10px;
  border-bottom:1px solid black;
  background-color:#fdd17c;
}

div.machine_details h3 {
  border-bottom:1px solid black;
  display:inline-block;
  margin-left:-20px;
  padding:0 20px;
}

div.machine_details ul, div.machine_details ol {
  margin:1em;
}

/** Imageslider **/

div#slider {
  margin-top:50px;
}

#slider ul, #slider li{
  margin:0;
  padding:0;
  list-style:none;
}

#slider, #slider li{ 
  width:500px;
  height:200px;
  overflow:hidden; 
  background-color:#fee0a1;
}

#slider {
  border:1px solid;
}

span#prevBtn{}
span#nextBtn{}

div.slider_item {
  padding:10px;
  cursor:pointer;
  height:200px
}

/* End of 'RHV Default' */

