/* GENERIC  */

body { 
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        color:#555;
        margin:0px;
        padding:0px;
        background: #616161 url(/ThomasRucker/img/menuleft.png);
        background-repeat: repeat-y;
}

#thomasrucker { 
  position:absolute;
  left:0px;
  top:0px;
  z-index:12;
}

#lang {
width:270px;
left:610px;
position:absolute;
text-align:right;
top:0px;
z-index:1;
text-transform:uppercase;
}

#lang a {
  //display:block;
  font-size:10px;
  font-weight:bold;
  color:#616161;
  padding:0 2px 1px 2px;
}
#lang a.active {
  color:#ccc;
  background:#919191;
}
#lang a:hover {
  color:#ccc;
  background:#616161;
}

#navibar {
        position:absolute;
        left:29px;
        top:10px;
        border-bottom:1px solid #ccc;
}

#imgnavi {
        position:absolute;
        right:28px;
        top:10px;
}


a { 
  color: #427E6D; 
  text-decoration:none;
}

.clear {
clear:left;
margin-bottom:0px;
width:10px; height:10px;
}

.contentImage { 
width:300px;
height:100px;
  float:left;
}

.teaserimg {
  float:left;
  margin-right:5px;
  width:80px;
  height:80px;
  text-align:center;
  padding:3px;
  border:1px solid #CCC;
}


a:hover {
  color: #555; 
}

h1 {
        font-size: 16px;
        font-weight:bold;
        margin:0px 0px 15px 0px;
        padding:0px;
}

h2 {
        font-size: 14px;
        font-weight:bold;
        margin:0px 0px 2px 0px;
        padding:0px;
}


div {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
}


/* HEADER  */

#header {
        position:absolute;
        left:0px;
        top:0px;
        width:566px;
        height:54px;
        background:url(/ThomasRucker/img/header.png);
        background-repeat: no-repeat;
        padding:25px 0px 0px 320px;
        color:#555;
}

* html #header {  /* nur fuer Internet Explorer */
  width: 885px;     /* Version 5.x */
  w\idth: 566px;     /* Version 6.x */
}

/* MENU  */

#menu {
        position:absolute;
        left:0px;
        top:54px;
        width:140px;
        padding-top:35px;
        padding-left:40px;
}

#menu div {
  padding-left:12px;
}

#menu a { 
  color: #555; 
  text-decoration:none;
}

#menu a:hover {
  color: #427E6D; 
}

.menu {
   font-weight:bold;
}

.menu:hover {
   font-weight:bold;
   background:url(/ThomasRucker/img/menuarrow.png);
   background-repeat: no-repeat;
   background-position:0px 4px;
}

.menuactive {
   color: #427E6D; 
   font-weight:bold;
   background:url(/ThomasRucker/img/menuarrow.png);
   background-repeat: no-repeat;
   background-position:0px 4px;
}


.submenu {
padding-left:;
}

.submenu:hover {
   background:url(/ThomasRucker/img/menuarrow.png);
   background-repeat: no-repeat;
   background-position:0px 4px;
}

.submenuactive {
   color: #427E6D; 
   background:url(/ThomasRucker/img/menuarrow.png);
   background-repeat: no-repeat;
   background-position:0px 4px;
}



/* MAIN  */

#main {
        position:absolute;
        left:180px;
        top:54px;
        width:640px;
        height:100%;
        background: #FFF url(/ThomasRucker/img/mainback.png);
        background-repeat: no-repeat;
        padding:35px 28px 29px 29px;
}

* html #main {  /* nur fuer Internet Explorer */
  height: 603px;     /* Version 5.x */
  h\eigth: 603px;    /* Version 6 */
}

.leftblock { 
   width:280px;
   float:left;
   text-align:justify;
   padding-right:10px;
   margin-right:10px;
}

.rightblock { 
   width:278px;
   float:right;
   text-align:justify;
   padding-left:10px;
   border-left:solid 1px #ccc;
   margin-left:10px;
}
