html
{
	overflow: -moz-scrollbars-vertical;
}

body 
{
	background: #ffffff url(/images/index/bg-site.jpg) top repeat-x;
	margin: 0; 
	list-style-image: url(/images/index/li.gif); 
}

img
{
	border-width:0px;
}

p { }
/*td { color: #382b2e; font-size: 14px; font-family: Helvetica, Geneva, Arial, sans-serif; line-height: 18px; }
h1 { color: #fa410c; font-size: 16px; font-family: Helvetica, Geneva, Arial, sans-serif; font-weight: normal; line-height: 20px; margin: 0.67em 0; }
a:link { color: #333; font-size: 14px; font-family: Helvetica, Geneva, Arial, sans-serif; line-height: 18px; text-decoration: none; }
a:visited { color: #828282; font-size: 14px; font-family: Helvetica, Geneva, Arial, sans-serif; line-height: 18px; text-decoration: none; }
a:hover { color: #fa410c; font-size: 14px; font-family: Helvetica, Geneva, Arial, sans-serif; line-height: 18px; text-decoration: none; }
a:active { color: #94c7b6; font-size: 14px; font-family: Helvetica, Geneva, Arial, sans-serif; line-height: 18px; text-decoration: none; }

a.menu:link { color: #333; font-size: 14px; font-family: Helvetica, Geneva, Arial, sans-serif; line-height: 18px; text-decoration: none; }
a.menu:visited { color: #828282; font-size: 14px; font-family: Helvetica, Geneva, Arial, sans-serif; line-height: 18px; text-decoration: none; }
a.menu:hover { color: #fa410c; font-size: 14px; font-family: Helvetica, Geneva, Arial, sans-serif; line-height: 18px; text-decoration: none; }
a.menu:active { color: #94c7b6; font-size: 14px; font-family: Helvetica, Geneva, Arial, sans-serif; line-height: 18px; text-decoration: none; }*/

td { color: #382b2e; font-size: 13px; font-family: Trebuchet MS, Helvetica, Geneva, Arial, sans-serif; line-height: 18px; }
h1 { color: #fa410c; font-size: 15px; font-family: Trebuchet MS, Helvetica, Geneva, Arial, sans-serif; font-weight: normal; line-height: 20px; margin: 0.67em 0; }
a:link { color: #333; font-size: 13px; font-family: Trebuchet MS,Helvetica, Geneva, Arial, sans-serif; line-height: 18px; text-decoration: none; }
a:visited { color: #828282; font-size: 13px; font-family: Trebuchet MS,Helvetica, Geneva, Arial, sans-serif; line-height: 18px; text-decoration: none; }
a:hover { color: #fa410c; font-size: 13px; font-family: Trebuchet MS,Helvetica, Geneva, Arial, sans-serif; line-height: 18px; text-decoration: none; }
a:active { color: #94c7b6; font-size: 13px; font-family: Trebuchet MS,Helvetica, Geneva, Arial, sans-serif; line-height: 18px; text-decoration: none; }

a.menu:link { color: #333; font-size: 13px; font-family: Trebuchet MS,Helvetica, Geneva, Arial, sans-serif; line-height: 18px; text-decoration: none; }
a.menu:visited { color: #828282; font-size: 13px; font-family: Trebuchet MS,Helvetica, Geneva, Arial, sans-serif; line-height: 18px; text-decoration: none; }
a.menu:hover { color: #fa410c; font-size: 13px; font-family: Trebuchet MS,Helvetica, Geneva, Arial, sans-serif; line-height: 18px; text-decoration: none; }
a.menu:active { color: #94c7b6; font-size: 13px; font-family: Trebuchet MS,Helvetica, Geneva, Arial, sans-serif; line-height: 18px; text-decoration: none; }

/* Internet Explorer and the Expanding Box Problem.
It's an unfortunate fact that Internet Explorer will always incorrectly expand any dimensionally restricted block element so that oversize content is unable to overflow, as the specs require that content to do. The W3C says a rigidly sized block box should allow oversize content to protrude or overflow beyond the edges of the sized box.
The following rule instructs Internet Explorer 5.5 and 6 to break words into the next line instead of expanding the block element.
*/
a:link { color: #382b2e; font-size: 13px; font-family: Trebuchet MS,Helvetica, Geneva, Arial, sans-serif; line-height: 18px; text-decoration: underline; }
a:visited { color: #828282; font-size: 13px; font-family: Trebuchet MS,Helvetica, Geneva, Arial, sans-serif; line-height: 18px; text-decoration: underline; }
a:hover { color: #fa410c; font-size: 13px; font-family: Trebuchet MS,Helvetica, Geneva, Arial, sans-serif; line-height: 18px; text-decoration: none; }
a:active { color: #94c7b6; font-size: 13px; font-family: Trebuchet MS,Helvetica, Geneva, Arial, sans-serif; line-height: 18px; text-decoration: none; }


.dsR1 /*agl rulekind: base;*/ { width: 780px; height: auto; }
.dsR3 /*agl rulekind: base;*/ { background-image: url(/images/index/bg-tab.gif); }
.dsR5 /*agl rulekind: base;*/ { width: 36px; height: 1px; }
.dsR10 /*agl rulekind: base;*/ { width: 36px; }
.dsR14 /*agl rulekind: base;*/ { width: 545px; height: 40px; }
.dsR16 /*agl rulekind: base;*/ { width: 163px; height: 1px; }
.dsR18 /*agl rulekind: base;*/ { width: 163px; }
.dsR20 /*agl rulekind: base;*/ { width: 545px; }
.dsR25 /*agl rulekind: base;*/ { text-align: left; width: 545px; vertical-align: top; }
.ds1 /*agl rulekind: base;*/ { font-weight: bold; }
.dsR27 /*agl rulekind: base;*/ { text-align: left; width: 163px; vertical-align: top; }

.Titel{ color: #fa410c; font-size: 40px; font-family: Helvetica, Geneva, Arial, sans-serif; font-weight: normal; line-height: 20px; margin: 0.67em 0; }


.inputmedium
{
	FONT-FAMILY: Trebuchet MS, Helvetica, Geneva, Arial, sans-serif;
	FONT-SIZE: 13px;
	width:250px;
	border: solid 1px silver;
}

.textmedium
{
	FONT-FAMILY: Trebuchet MS,Helvetica, Geneva, Arial, sans-serif;
	FONT-SIZE: 13px;
	width:400px;
	height:150px;
	border: solid 1px silver;
	
}

.bigdigit
{
	font-size: 48px;
	font-weight: bold;	
}

.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button {
    background: transparent url('/images/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float:left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url('/images/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}

a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}

.headerleft
{
      background: transparent url(/images/bg_msg_left.png) left top no-repeat;
      height:36px;
      width:8px;
}

.header
{
      background: transparent url(/images/bg_msg_mid.png) top repeat-x;
      height:36px;
      padding-left:3px;
}

.headerright
{
      background: transparent url(/images/bg_msg_right.png) right top no-repeat;
      height:36px;
      width:8px;
}

.msgcontent
{
	border-left-width:1px;
	border-left-color:#e3c2a5;
	border-left-style:solid;
	border-right-width:1px;
	border-right-color:#e3c2a5;
	border-right-style:solid;
	padding-left:8px;
	padding-right:8px;
	padding-bottom:8px;
	padding-top:8px;
	background-color:#ffffff;
}

.msginfo
{
	padding-left:8px;
	padding-right:8px;
	padding-bottom:8px;
	padding-top:8px;
	background-color:#ffffff;
	border-right-width:1px;
	border-right-color:#e3c2a5;
	border-right-style:solid;
}