/* Default Styles */
body, p, div, table, td, th, ul, ol, dl, li, h1, h2, h3, h4, img
{
    color: #55494E;
    font-family: Verdana, sans-serif;
    font-style: normal;
    font-weight: 400;
    margin: 0px;
    padding: 0px;
    border: 0px none;    
}

body, div, td, th, li
{
    line-height: 1.4;
    font-size: 9pt;
    letter-spacing: 0.2pt;
}

body
{
    color: #55494E;
    background-color: #FFFFF0;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

body, div, textarea
{
	scrollbar-3dlight-color: #D4D0C8;
	scrollbar-arrow-color: #55494E;
	scrollbar-base-color: #F6F4E6;
	scrollbar-darkshadow-color: #55494E;
	scrollbar-face-color: #F6F4E6;
	scrollbar-highlight-color: #FFFFF0;
	scrollbar-shadow-color: #888782;
}

small
{
    font-size: 10px;
}

div.small
{
    font-size: 10px;
}

h1
{
    font-size: 14.5pt;
    font-weight: 500;
    letter-spacing: 2pt;
    line-height: 1.4;
}

h2
{
    font-size: 10.5pt;
    font-weight: 900;
    letter-spacing: 0.5pt;
    line-height: 1.4;
}

h3
{
    font-size: 9pt;
    font-weight: 600;
    letter-spacing: 0.3pt;
    line-height: 1.4;
    padding-bottom: 5px;
}

ul, ol
{
	padding-left: 24px;
}

li
{
}

dt
{
	padding-top: 5px;
	font-weight: bold;
}

dd
{
}

p
{
    margin-bottom: 12.7pt;
	text-align: justify;
}

td
{
    text-align: left;
    vertical-align: top;
}

th
{
    text-align: left;
    vertical-align: top;
    font-weight: bold;
}

a
{
    color: #963B2E;
}

a:hover, a:active, a:focus
{
    color: #55494E;
    outline-style: none; 
    -moz-outline-style: none;
}

/* Special */
div.ImageLeft
{
	width: 1px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	float: left;
	text-align: center;
}

div.ImageRight
{
	width: 1px;
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 5px;
	float: right;
	text-align: center;
}

div.ImageCenter
{
	width: 100%;
	margin-top: 5px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 5px;
	text-align: center;
}


table.List
{
	cell-spacing: 1px;
	cell-padding: 1px;
}


body.Popup
{
	padding: 10px;
	overflow: auto;	
    width: auto;
    height: auto;
    text-align: center;
}

a.Popup
{
	text-decoration: none;
    color: #963B2E;
	border-bottom: dotted 1px #963B2E;
}

table.Preise
{
	margin: 0px;
	padding: 0px;
	cell-spacing: 0px;
	border-collapse: collapse;
}

table.Preise th
{
	font-weight: bold;
	text-align: left;
	padding: 0px 5px 2px 0px;
}

table.Preise td
{
	font-weight: normal;
	text-align: right;
	padding: 0px 0px 2px 5px;
}

