html
{
height : 100%;
}

body
{
background-image : url('img/bg.jpg');
height : 100%;
margin : 0px;
font-family : verdana, sans-serif;
}

a
{
font-size : 10px;
}

h1
{
margin : 0px;
padding : 0px;
font-size : 11px;
text-decoration : none;
font-weight : bold;
}

ul.list
{
color : #336699;
font-weight : bold;
}

strong.b
{
font-family : arial black, sans-serif;
font-weight : normal;
}

#margin
{
width : 950px;
margin : 0px auto;
}

#layout
{
position : absolute;
top : 10px; left : 10px;
width : 913px;
}

/* TOP NAVIGATION */
#tnav {
background-image : url('img/tnav/bg.jpg');
position : absolute;
top : 0px; left : 0px;
width : 903px;
height : 50px; }

a.home {
display : block;
position : absolute;
top : 15px; left : 19px;
width : 200px;
height : 20px; }

#tnav_table {
position : absolute;
top : 7px; left : 241px;
width : 484px;
height : 39px; }

td.tnav_cell_1 {
width : 155px; }

td.tnav_cell_2 {
width : 183px; }

td.tnav_cell_3 {
width : 146px; }

a.gmbh:link, a.gmbh:visited {
display : block;
width : 116px;
height : 18px;
border: 1px solid transparent; }

a.gmbh:hover, a.gmbh:active {
display : block;
width : 116px;
height : 18px;
background-image : url('img/tnav/gmbh.gif');
background-position : 2px 2px;
background-repeat : no-repeat;
border: 1px solid #FFFFFF; }

a.gmbh_h {
display : block;
width : 116px;
height : 18px;
background-image : url('img/tnav/gmbh.gif');
background-position : 4px 2px;
background-repeat : no-repeat;
border: 1px solid #FFFFFF; }

a.digiprint:link, a.digiprint:visited {
display : block;
width : 146px;
height : 18px;
border: 1px solid transparent; }

a.digiprint:hover, a.digiprint:active {
display : block;
width : 146px;
height : 18px;
background-image : url('img/tnav/digiprint.gif');
background-position : 5px 2px;
background-repeat : no-repeat;
border: 1px solid #FFFFFF; }

a.digiprint_h {
display : block;
width : 146px;
height : 18px;
background-image : url('img/tnav/digiprint.gif');
background-position : 5px 2px;
background-repeat : no-repeat;
border: 1px solid #FFFFFF; }

a.kienlabel:link, a.kienlabel:visited {
display : block;
width : 146px;
height : 18px;
border: 1px solid transparent; }

a.kienlabel:hover, a.kienlabel:active {
display : block;
width : 146px;
height : 18px;
background-image : url('img/tnav/kienlabel.gif');
background-position : 3px 1px;
background-repeat : no-repeat;
border: 1px solid #FFFFFF; }

a.kienlabel_h {
display : block;
width : 146px;
height : 18px;
background-image : url('img/tnav/kienlabel.gif');
background-position : 3px 1px;
background-repeat : no-repeat;
border: 1px solid #FFFFFF; }

a.printline:link, a.printline:visited {
display : block;
width : 146px;
height : 18px;
border: 1px solid transparent; }

a.printline:hover, a.printline:active {
display : block;
width : 146px;
height : 18px;
background-image : url('img/tnav/printline.gif');
background-position : 2px 1px;
background-repeat : no-repeat;
border: 1px solid #FFFFFF; }

a.printline_h {
display : block;
width : 146px;
height : 18px;
background-image : url('img/tnav/printline.gif');
background-position : 2px 1px;
background-repeat : no-repeat;
border: 1px solid #FFFFFF; }

a.artpack:link, a.artpack:visited {
display : block;
width : 116px;
height : 18px;
border: 1px solid transparent; }

a.artpack:hover, a.artpack:active {
display : block;
width : 116px;
height : 18px;
background-image : url('img/tnav/artpack.gif');
background-position : 3px 0px;
background-repeat : no-repeat;
border: 1px solid #FFFFFF; }

a.artpack_h {
display : block;
width : 116px;
height : 18px;
background-image : url('img/tnav/artpack.gif');
background-position : 3px 0px;
background-repeat : no-repeat;
border: 1px solid #FFFFFF; }

a.etipro:link, a.etipro:visited {
display : block;
width : 146px;
height : 18px;
border: 1px solid transparent; }

a.etipro:hover, a.etipro:active {
display : block;
width : 146px;
height : 18px;
background-image : url('img/tnav/etipro.gif');
background-position : 5px 1px;
background-repeat : no-repeat;
border: 1px solid #FFFFFF; }

a.etipro_h {
display : block;
width : 146px;
height : 18px;
background-image : url('img/tnav/etipro.gif');
background-position : 5px 1px;
background-repeat : no-repeat;
border: 1px solid #FFFFFF; }
/* TOP NAVIGATION ENDE */

#sublayout
{
background-image : url('img_barthel/bgc.jpg');
position : absolute;
top : 50px; left : 0px;
width : 900px;
border : 1px solid #FFFFFF;
}

#schatten
{
background-image : url('img_barthel/shadow_right_bg.jpg');
position : absolute;
top : 0px; right : -12px;
width : 11px;
height : 100%;
}

#nav
{
position : absolute;
top : 30px; left : 15px;
width : 225px;
}

#content
{
margin-top : 30px;
margin-left : 240px;
width : 484px;
text-align : justify;
font-size : 10px;
line-height : 1.8;
}

td.concell
{
background-image : url('img_barthel/ctable/bgt.jpg');
}
td.concellt
{
background-image : url('img_barthel/ctable/top.jpg');
height : 18px;
}
td.concellb
{
background-image : url('img_barthel/ctable/bottom.jpg');
height : 18px;
}
td.concelll
{
background-image : url('img_barthel/ctable/left.jpg');
width : 18px;
height : 18px;
}
td.concellr
{
background-image : url('img_barthel/ctable/right.jpg');
width : 18px;
height : 18px;
}

#picframe
{
float : right;
margin : 25px 10px 30px 0px;

}

.picframe
{
border : 2px solid #FFFFFF;
-moz-border-radius : 3px;
margin : 5px 0px;
}

img.borderpic
{
border : 2px solid #FFFFFF;
-moz-border-radius : 3px;
}

td.sig
{
height : 80px;
align : center;
vertical-align : top;
}

#mbarthel
{
background-image : url('img_barthel/mbarthel_sig.jpg');
height : 80px;
align : center;
vertical-align : top;
}

#mbarthel:hover
{
background-image : url('img_barthel/mbarthel_img.jpg');
background-repeat : no-repeat;
background-position : center;
}

#anfahrt
{
height : 100px;
overflow : auto;
padding : 5px 5px 0px 0px;
margin-bottom : 5px;
}

/* TEMP */
#etipro
{
position: absolute;
top: 80px;
left: 510px;
width: 300px;
height: 230px;
background-color: #FFFFFF;
overflow: hidden;
font-size: 10px;
text-align: justify;
}