@CHARSET "ISO-8859-1";

/***** GLOBALS *****/

* {

  font-family: Arial,Helvetica, Sans-Serif;
  
      
}

BODY {
  color: rgb(0,0,0);
  background-color: rgb(255,255,255);
}

DIV {

  overflow: hidden;  
}

H1 {

  font-size: 11pt;  
}

P {

  margin: 0;
  padding: 0;  
}


A,
A:VISITED {

  text-decoration: none;  
}


DIV#main {
  
  width: 1000px;  
}


/***** HEAD *****/ 

DIV#headbar {

  height: 85px;
  width: 1000px;
  background-image: url("images/head.gif");    
}

DIV#headbar P, 
DIV#headbar A {
  
  line-height: 35px;
  font-size: 9pt;
  color: rgb(0,0,0);
}


DIV#quickNav {

  float: right;
  margin-right: 5px;  
}

DIV#langSwitch {

  float: right;  
  margin-right: 5px;
}

DIV#searchField {

  float: right;
  margin-top: 5px;  
}

DIV#searchField INPUT {

  color: rgb(128,128,128);  
}

/***** SIDEBAR LEFT *****/


#logo { height: 40px; width: 150px; background-image: url("images/pvs_logo.gif"); background-position: top center; background-repeat: no-repeat; margin-top: 10px; }

#sidebarLeft { height: 600px; width: 150px; background-color: rgb(234,234,234); float: left; }
#sidebarLeftNavi { height: 520px; width: 150px; padding-top: 10px; }
#sidebarLeftNavi UL A.high { color: rgb(242,148,0); }
#sidebarLeftNavi UL { list-style-type: none; padding: 0; } 
#sidebarLeftNavi UL LI { display: block; font-weight: bold; font-size: 12pt; margin-bottom: 15px; padding-left: 15px; text-align: left; text-transform: uppercase; }
#sidebarLeftNavi UL UL { padding-top: 10px; }
#sidebarLeftNavi UL LI A { color: rgb(128,128,128); }
#sidebarLeftNavi UL LI LI { font-size: 9pt; margin-bottom: 10pt; padding-left: 10px; text-transform: none; } 

#sidebarLeftFooter { height: 20px; width: 150px; }
#sidebarLeftFooter P { line-height: 20px; font-size: 10pt; color: rgb(128,128,128); margin: 0; }
#sidebarLeftFooter A { color: rgb(128,128,128); }


/***** SIDEBAR RIGHT *****/

#sidebarRight { height: 600px; width: 150px; background-color: rgb(234,234,234); float: left; }
#sidebarRightNavi { height: 275px; width: 150px; padding-top: 10px; }
#sidebarRightRecents { width: 150px; }
#sidebarRightRecents A { color: rgb(0,0,0); }
.news { margin-bottom: 10px; width: 150px; }
#sidebarRightRecents H1 { font-size: 11pt;  text-align: left; padding-left: 15px; color: rgb(128,128,128); margin: 0; }
#sidebarRightRecents P.newsTitle { font-size: 10pt; font-weight: bold; text-align: left; padding-left: 15px; color: rgb(128,128,128); }
.sRightMenu { text-align: left; padding-left: 15px; margin-bottom: 15px; text-transform: uppercase; }
.sRightMenu A { font-size: 12pt; font-weight: bold; color: rgb(128,128,128); }
#sidebarRightNavi UL { list-style-type: none; padding: 0; }
#sidebarRightNavi UL A.high { color: rgb(242,148,0); }
#sidebarRightNavi UL LI { display: block; font-weight: bold; font-size: 12pt; margin-bottom: 15px; padding-left: 15px; text-align: left; text-transform: uppercase; }
#sidebarRightNavi UL LI A { color: rgb(128,128,128); }

/***** FOOTBAR *****/

DIV#footbar {

  height: 35px;
  width: 1000px;    
  background-color: rgb(255,127,0);
  background-image: url("images/footer.gif");
  background-position: left top;
  background-repeat: no-repeat;
}

DIV#footbar P,
DIV#footbar A {

  line-height: 35px;
  font-size: 9pt;
  color: rgb(0,0,0);  
}





/***** CONTENT *****/

DIV#content {

/*  height: 600px; */
  width: 700px;
  background-color: rgb(255,255,255);;
  float: left;
}

DIV#content DIV#slogan {

  height: 50px;
  width: 700px;  
}

DIV#content DIV#slogan DIV{

  margin: 0;
  pardding: 0;
  height: 50px;
  width: 700px;
}

DIV#content DIV#slogan H1 {

  height: 50px;
  font-size: 14pt;
  color: rgb(242,148,0);
  line-height: 50px;
  padding-right: 25px;
  padding-left: 25px;
  margin: 0;  
}

DIV#content H1 {

  height: 29px;
  font-size: 11pt;
  line-height: 11pt;  
  font-weight: bold;
  margin: 0;  
  color: rgb(128,128,128);
}

DIV#content A {

  font-weight: bold;
  color: rgb(0,0,0);  
}

/*** CONTENT 3 BARS ***/
DIV#bar_3_1,
DIV#bar_3_2,
DIV#bar_3_3 {

  height: 538px;
  width: 198px;
  margin: 0 0 10px 25px;
  float: left;
  border: 1px solid rgb(128,128,128);
  background-position: top center;
  background-repeat: no-repeat;
}

DIV#bar_3_1 H1,
DIV#bar_3_2 H1,
DIV#bar_3_3 H1 {

  text-align: right;  
}

DIV#bar_3_1 {

  background-image: url("images/block_3_1.gif");  
}

DIV#bar_3_2 {
  
  background-image: url("images/block_3_2.gif");
}

DIV#bar_3_3 {
  
  background-image: url("images/block_3_3.gif");
}


DIV#bar_3_1 DIV#barText1,
DIV#bar_3_2 DIV#barText2,
DIV#bar_3_3 DIV#barText3 {

  height: 225px;
  width: 180px;  
  margin: 275px 9px 10px 9px;    
}

DIV#bar_3_1 DIV#barText1 P,
DIV#bar_3_2 DIV#barText2 P,
DIV#bar_3_3 DIV#barText3 P {

  font-size: 9pt;  
}

/*** CONTENT 4 BARS ***/

DIV#siteImage {

  max-height: 150px;
  width: 700px;  
}

DIV#bar_4_1,
DIV#bar_4_2,
DIV#bar_4_3,
DIV#bar_4_4 {

  height: 398px;
  width: 123px;
  margin: 40px 0 10px 40px;
  float: left;
  border: 1px dotted rgb(128,128,128);
  background-position: top center;
  background-repeat: no-repeat;
}

DIV#bar_4_1 H1,
DIV#bar_4_2 H1,
DIV#bar_4_3 H1,
DIV#bar_4_4 H1 {

  text-align: center;  
}

DIV#bar_4_1 {

  background-image: url("images/block_4_1.gif");  
}

DIV#bar_4_2 {
  
  background-image: url("images/block_4_2.gif");
}

DIV#bar_4_3 {
  
  background-image: url("images/block_4_3.gif");
}

DIV#bar_4_4 {
  
  background-image: url("images/block_4_4.gif");
}

DIV#bar_4_1 DIV#barText1,
DIV#bar_4_2 DIV#barText2,
DIV#bar_4_3 DIV#barText3,
DIV#bar_4_4 DIV#barText4 {

  height: 160px;
  width: 105px;
  margin: 230px 9px 10px 9px;  
}

DIV#bar_4_1 DIV#barText1 P,
DIV#bar_4_2 DIV#barText2 P,
DIV#bar_4_3 DIV#barText3 P,
DIV#bar_4_4 DIV#barText4 P { 

  font-size: 9pt;  
}



/*** CONTAINER - SUB 2 BARS Template - **/

DIV#container {

  width: 700px;
  margin: 0;  
}

DIV#container H1 {

  text-align: left;  
}

DIV#container P {

  padding: 0;  
}

DIV#container DIV#textLeft, 
DIV#container DIV#textRight {

  margin-left: 33px;
  margin-top: 50px;
  width: 300px;
  float: left;
}

DIV#container DIV#textLeft H1, 
DIV#container DIV#textRight H1 {

/*  padding-left: 15px;   */
}
  
/*** CONTENT WIDE ***/

DIV#content_wide {

  width: 850px;  
}

DIV#content_wide DIV#slogan_wide {

  max-height: 50px; 
  width: 850px;  
}

DIV#content_wide DIV#slogan_wide DIV {
  
  padding: 0;
  margin: 0;  
}

DIV#content_wide DIV#slogan_wide H1 {

  height: 50px;
  font-weight: normal;
  line-height: 50px;
  padding-right: 25px;
  padding-left: 25px;
  margin: 0;
  color: rgb(242,148,0);
  font-size: 14pt;  
}


DIV#container_wide {

  width: 850px;
  padding-top: 50px;  
  padding-bottom: 20px;  
}

DIV#container_wide H1 {

  text-align: left;
  color: rgb(128,128,128);  
}

DIV#container_wide DIV#textLeft_wide, 
DIV#container_wide DIV#textRight_wide {

  margin-left: 50px;
  width: 300px;
  float: left;  
}

DIV#prevBar {
  
  width: 150px;
  float: left;
}

DIV#prevBar A {

  display: block;  
}

DIV#prevBar IMG {

  border: 0;  
  margin-bottom: 5px;
  display: block;
}

DIV#productImage {
  
  width: 400px;
  float: left;  
}

DIV#productImage IMG{

  display: none;  
}

DIV#productDesc {

  width: 300px;
  float: left;
}

DIV#productDesc DIV {

  display: none;  
  margin-left: 9px;
}

DIV#productDesc P {

  font-size: 9pt;  
}

DIV#productDesc UL {

  text-align: left;  
  line-height: 25px;
  padding-left: 15px;
}

DIV#productDesc UL LI {

  font-size: 9pt;  
}




/***** NEWS PAGE *****/

DIV#upperNews,
DIV#lowerNews {

  width: 600px;
  padding: 50px 50px 0 50px;  
}

DIV#upperLeftNews,
DIV#upperRightNews,
DIV#lowerLeftNews,
DIV#lowerRightNews {

  width: 300px;
  float: left;
  text-align: left;    
}


DIV#upperLeftNews P,
DIV#upperRightNews P,
DIV#lowerLeftNews P,
DIV#lowerRightNews P {
  
  font-size: 9pt;
  padding: 0;    
}

/***** SEARCH *****/

H1.sideheader {

  padding-top: 50px;
  padding-left: 30px;  
}

DIV.hit P{

  text-align: left;
  margin-left: 15px;  
  font-size: 10pt;
}


/***** TYPO STYLES *****/

.align-right {

  text-align: right;  
}

.align-left {

  text-align: left;  
}

.align-center {

  text-align: center;
}

.align-justify {

  text-align: justify;
}

DL {

  margin-left: 0;
}

DIV.csc-textpic-border IMG {

  border: 2px solid rgb(242,148,0);
}

/* Dateilinks z.b. Stellenangebote */
#content H1 A,
#content_wide H1 A { color: rgb(242,148,0); }

