body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	color: #3b3d39;
    font: 12px "Times New Roman", Times, serif;
    background: #fddbbb;
}

img {border:none;}
.clearer { clear: both; height:0px; }

body { scrollbar-face-color:#f5f5f0; 
       scrollbar-highlight-color:#f5f5f0; 
	   scrollbar-3dlight-color:#f5f5f0; 
	   scrollbar-track-color:#004672; 
	   scrollbar-arrow-color:#f5f5f0; 
}

html, body, div#arsvivendi
{
  min-height: 100%;
  height: 100%;
}

body > div#arsvivendi
{
  height:auto;
}

div#arsvivendi
{
  position:relative;
  width: 854px; 
  margin: 0 auto;
  background: #f7f4ee;
  border-left:7px solid #dd8e4a;
  border-right:9px solid #dd8e4a;
}


.av1 { width:854px; height:20px; text-align:left; margin: 0px 0px 0px 0px; }
.av2 { width:854px; height:40px; text-align:left; margin: 0px 0px 0px 0px; border-top:1px solid #dd8e4a; border-bottom:1px solid #dd8e4a; background: #ffffff; }
.av2a { width:854px; height:28px; text-align:left; margin: 4px 0px 0px 0px; border-top:2px solid #dd8e4a; border-bottom:2px solid #dd8e4a; }
.av2a2 { height:28px; text-align:left; margin: 0px 0px 0px 55px; }
.av3 { width:854px; height:268px; text-align:left; margin: 0px 0px 0px 0px; }
.av3a { float:left; width:263px; height:268px; text-align:left; margin: 0px 0px 0px 62px; background-image: url( images/logo.gif ); background-repeat: no-repeat; background-position: center top; }
.av3a_2a { position: relative; height: 125px; }
.av3a_2b { position: relative; padding-left:45px; }
.av3b { float:left; width:442px; height:268px; text-align:left; margin: 0px 0px 0px 23px; background-image: url( images/bg2.gif ); background-repeat: no-repeat; background-position: center top; }
.av3b2 { text-align:left; margin: 13px 0px 0px 13px; }
.av4 { width:854px; height:322px; text-align:left; margin: 20px 0px 0px 0px; }
.av4a { width:728px; height:322px; text-align:left; margin: 0px 0px 0px 62px; background-image: url( images/bg3.gif ); background-repeat: no-repeat; background-position: center top; }
.av4a1 { float:left; width:240px; height:274px; text-align:left; margin: 24px 0px 0px 24px; border-right:1px solid #c07408; }
.av4a1a { text-align:left; height:155px; }
.av4a1b { text-align:left; height:119px; display: table; }
.av4a1b2 { text-align:left; display: table-cell; vertical-align: bottom; font: 14px "Times New Roman", Times, serif; line-height: 17px; color: #c07408; }
.av4a2 { float:left; width:410px; height:274px; text-align:left; margin: 24px 0px 0px 30px;  font: 14px "Times New Roman", Times, serif; line-height:16px; color: #3b3d39; }
.av4a2a { text-align:left; height:181px; font: 14px "Times New Roman", Times, serif; line-height:16px; color: #3b3d39; }
.av4a2b { width:265px; height:19px; border-top:1px solid #c07408; margin-left: 75px; }
.av4a2c { height:92px; text-align:left; }
.av5 { width:854px; height:45px; text-align:left; margin: 15px 0px 0px 0px; }
.av5a { text-align:left; margin: 0px 0px 0px 87px; font: 12px "Times New Roman", Times, serif; color: #c07408; }

.sprachauswahl { text-align:left; margin: 5px 0px 7px 65px; }

a.impressum:link { font: 12px "Times New Roman", Times, serif; color: #c07408; text-decoration: none; }
a.impressum:visited { font: 12px "Times New Roman", Times, serif; color: #c07408; text-decoration: none; }
a.impressum:active { font: 12px "Times New Roman", Times, serif; color: #c07408; text-decoration: none; }
a.impressum:hover { font: 12px "Times New Roman", Times, serif; color: #3b3d39; text-decoration: none; }

a.l1:link { font: 14px "Times New Roman", Times, serif; color: #c07408; text-decoration: none; }
a.l1:visited { font: 14px "Times New Roman", Times, serif; color: #c07408; text-decoration: none; }
a.l1:active { font: 14px "Times New Roman", Times, serif; color: #c07408; text-decoration: none; }
a.l1:hover { font: 14px "Times New Roman", Times, serif; color: #3b3d39; text-decoration: none; }

a.l2:link { font: 14px "Times New Roman", Times, serif; color: #3b3d39; text-decoration: underline; }
a.l2:visited { font: 14px "Times New Roman", Times, serif; color: #3b3d39; text-decoration: underline; }
a.l2:active { font: 14px "Times New Roman", Times, serif; color: #3b3d39; text-decoration: underline; }
a.l2:hover { font: 14px "Times New Roman", Times, serif; color: #c07408; text-decoration: underline; }

a.l3:link { font: bold 14px "Times New Roman", Times, serif; color: #3b3d39; text-decoration: underline; }
a.l3:visited { font: bold 14px "Times New Roman", Times, serif; color: #3b3d39; text-decoration: underline; }
a.l3:active { font: bold 14px "Times New Roman", Times, serif; color: #3b3d39; text-decoration: underline; }
a.l3:hover { font: bold 14px "Times New Roman", Times, serif; color: #c07408; text-decoration: underline; }

a.l4:link { font: 12px "Times New Roman", Times, serif; color: #c07408; text-decoration: none; }
a.l4:visited { font: 12px "Times New Roman", Times, serif; color: #c07408; text-decoration: none; }
a.l4:active { font: 12px "Times New Roman", Times, serif; color: #c07408; text-decoration: none; }
a.l4:hover { font: 12px "Times New Roman", Times, serif; color: #3b3d39; text-decoration: none; }

.zeile1 { line-height: 14px; }
.zeile2 { line-height: 7px; }

.hd1 { font: bold 15px "Times New Roman", Times, serif; color: #3b3d39; }
.t1 { font: 14px "Times New Roman", Times, serif; color: #3b3d39; }
.t2 { font: 11px "Times New Roman", Times, serif; color: #3b3d39; lineheight: 12px;}
.t3 { color: #c07408; }

