body {
  text-align:center;
  background: #fff url('../images/body.jpg') repeat-x;
  margin:0px;
  padding:20px 0px;
  font:normal 12px verdana, arial, helvetica;
  line-height:150%;
}

#center {
  text-align:left;
  background: url('../images/center.jpg');
  width:950px;
  margin:auto;
}

#head {
  position:relative;
  background: url('../images/head2009.jpg');
  height:128px;
}

#h_pvu_card {
  position:absolute;
  left:52px;
  top:26px;
}

#h_group{
  position:absolute;
  left:304px;
  top:0px;
}

#h_pvu_logo{
  position:absolute;
  left:621px;
  top:24px;
}

#topnav {
  position:absolute;
  text-align:center;
  left:230px;
  top:102px;
  width:480px;
  height:25px;
  color:#F8E6E6;
  font-size:10px;
  line-height:25px;
}

#topnav a{
  color:#F8E6E6;
  font-weight: bold;
  text-decoration:none;
  margin:0px 2px;
}

#separator {
  background: url('../images/separator.jpg');
  height:19px;
}

#torso {
  position:relative;
  background: transparent url('../images/torso.jpg') no-repeat;
}

#left {
  width:286px;
  height:550px;
}

#navi {
  padding: 10px 30px 10px 50px;
}

#navi p {
  font-weight: bold;
  margin-top:0;
  margin-bottom: 10px;
}

#navi p span {
  color: #d10d16;
}

#navi hr {
  margin: 15px 0px;
  border-style: dotted;
  border-color: #aaa;
}

#navi a {
  display:block;
  font-size:14px;
  line-height:16px;
  padding-left: 32px;
  height:16px;
  background:url('../images/navstar.png') no-repeat left top;
  margin-bottom:10px;
  text-decoration:none;
  color:#000;
}

#navi a:hover {
  background-position:left bottom;
  color:#000;
}

#navi a.current {
  background-position:left bottom;
  color:#000;
}

#loginform {
  position:relative;
  top: 20px;
  left: 50px;
  width: 202px;
  height: 199px;
  background: url('../images/form_back.png') no-repeat;
  line-height: 15px;
}

#loginform label, #loginform input {
  position:relative;
  top: 15px;
}

#loginform label {
  margin: 0px 30px;
}

#loginform input {
  width:140px;
  margin: 5px 30px 10px;
}

#loginform a {
  margin-left: 30px;
  color:#000;
}

#loginform #submit {
  position:absolute;
  left: 65px;
  top: 155px;
  width:80px;
  padding: 2px 10px;
  font-weight: bold;
}

.passLabel {
  width:120px;
  display:block;
  float:left;
  margin-right:10px;
}

.passInput {
  width:180px;
  margin-bottom: 5px;
}

#navibottom {
  margin-top:-119px;
}

#content {
  position: relative;
  left:286px;
  top:0px;
  margin-top:-550px;
  width:530px;
  min-height: 520px;
  padding:30px 50px 10px;
}

#teaser {
  height:320px;
  padding:10px;
  background:#f0f0f0;
}

#teaser_img_box {
  float:left;
  width:100px;
}

#teaser_img_box img {
  height:100px;
  width:100px;
}

#teaser_img_box #teaser_img2 {
  margin: 10px 0px;
}

#teaser_box {
  float:right;
  width:400px;
}

#teaser_box div {
  background:#fff;
  overflow:hidden;
}

#teaser #teaser_box h1, #teaser #teaser_box p {
  padding:6px;
  margin:0px;
  line-height:18px;
}

#teaser_box #teaser_1 {
  height:240px;
}

#teaser_box #teaser_2 {
  height:30px;
  margin:10px 0px;
}

#teaser_box #teaser_3 {
  height:30px;
}

#mode_box img {
  padding: 20px 15px 20px 15px;
}

.buttonscontainer {
  width: 500px;
}

.buttons a {
  color: #48A0C0;
  background-color: #F3F3F3;
  padding: 2px;
  padding-left: 3px;
  display: block;
  border-bottom: 1px solid ;
  font: 13px Arial, sans-serif;
  font-weight: bold;
  text-decoration: none;
  text-align: left;
}

.buttons a:hover {
  background-color: #006295;
  color: #BDD8D6;
  text-decoration: none;
}


#linklist a{
  display:block;
  margin-bottom:10px;
  text-decoration:none;
  padding-bottom: 10px;
  border-bottom: 1px solid black;
}

#linklist .linkurl {
  display:block;
  float:right;
 /* margin-top: -20px; */
}

#linklist img{
  margin-right:20px;
}

img {
  border: 0;
}

#content h1 {
  font-size:16px;
  color:#000;
  margin:0px 0px 10px 0px;
}

#content h2 {
  font-size:12px;
  color:#D10D16;
  margin:10px 0px;
}

#content h3 {
  font-size:13px;
  color:#000;
  margin:10px 0px;
}

#content p {
  font-size:12px;
  color:#000;
  margin:1em 0;
}

.block hr{
  margin: 20px 0px;
  clear: both;
}

.block img{
  float:left;
  margin: 5px 10px 5px 0px;
}

.block img.right {
  float:right;
  margin: 5px 0px 5px 10px;
}

#ie6stretch {
  float:right;
  height: 455px;
  width:1px;
}

#clearance {
  clear:left;
}

#foot {
  background: url('../images/foot2009.jpg') no-repeat;
  height:45px;
}

table {
  margin:0;
  padding:0;
  width:530px;
  border-collapse:collapse;
}

th, td {
  vertical-align:top;
}

table#artikel, table#punkte  {
  border:1px solid #ccc;
}

table#artikel th, table#punkte th, table#artikel td, table#punkte  td{  
  padding: 2px;  
  font-size: 10px;
}

table#artikel_legende td {
  padding: 3px 10px;
  vertical-align:bottom;
}

table#artikel_legende td img{
  margin-bottom: -3px;
  margin-right: 5px;
}

tr.rowodd td{
  background: #eee;
  border-top: 1px dotted #ccc;
  border-bottom: 1px dotted #ccc;
}

tr.roweven td{
  background: #fff;
}

tr.gesamtpunkte td{
  padding-top:10px;
  font-size: 12px;
  background: #ccc;
  color: red;
}

td.red {
  color:#f00;
}

th {
  background: #fff;
}


/* FORMULAR START */

#formular {
  line-height:15px;
  margin:0;
}

#formular label {
  font-size:10px;
  color:#3E7392;
}

#formular option {
  padding:3px;
}

.inpText, .shortInpText, .medInpText, .inpArea, .inpSelect, .btnSubmit  {
  background: #E6EAED;
  border-left:1px solid #CC3524;
  border-top:1px solid #CC3524;
  border-right:2px solid #CC3524;
  border-bottom:2px solid #CC3524;
  padding:2px;
  padding-bottom:0px;
  margin-bottom:10px;
  font-size:12px;
}

.fehler {
  background: #ffcccc!important;
}

.btnSubmit {
  width:182px;
  color:#3E7392;
  padding-bottom:2px;
  font-weight:bold;
}

.inpText, .inpSelect {
  width:375px;
  height:23px;
}

.shortInpText {
  width:87px;
  margin-left:10px;
  height:23px;
}

.medInpText {
  width:180px;
  height:23px;
}

.inpArea {
  width:375px;
  height:60px;
}

.shortLabel {
  width:87px;
  display:block;
  float:left;
  margin-right:10px;
}

.medLabel {
  width:180px;
  display:block;
  float:left;
  margin-right:15px;
}

#selCountry {
  width:180px;
  height: 28px;
  margin-right:15px;
}

.message {
  font-size: 16px;
  font-weight: bold;
  color: #0077B7;
}


/* FORMULAR END*/

