/* --- Schrift ---------- */
body
{
	font-size: 100.01%;
}

body,
input,
textarea
{
	font-family: Trebuchet MS, Verdana,Arial,Helvetica,Geneva, sans-serif;
}
/* --- Farben -------- */
#topNav li,
#topNav li a,
#leftNav li,
#leftNav li a,
#pageTools,
#pageTools a,
div.mainContent div.text a,
input.payButton
{
	color: #4c86c5;
}

#topNav li a.active,
#topNav li a:hover,
#pageTools a.active,
#pageTools a:hover,
#pageBack a,
div.mainContent h1,
div.mainContent div.text,
input.payButton:hover
{
	color: #134279;
}

#leftNav li a.active,
#leftNav li a:hover,
div.mainContent div.text a:hover,
#pageBack a:hover,
span.orange
{
	color: #fd9808;
}

td.bullet
{
	color: #fb9a0f;
}

span.red
{
	color: #e2001a;
}

html,
body,
input.payButton
{
	background-color: #ffffff;
}

div.mainContent div.newsBox div.newsInnerBoxOrange
{
	background-color: #ffdba9;
}

/* --- Border --------- */
div.mainContent table.colored
{
	border-spacing: 0;
}

img
{
	border: 0em;
}
#topBanner
{
	border-bottom: 0.75em solid #fb9a0f;
}
#topNavHolder
{
	border-bottom: 0.0625em solid #d1d3d4;
}
#topNavHolder,
#content
{
	border-right: 0.0625em solid #d1d3d4;
}
#topNav,
#content
{
	border-left: 0.0625em solid #d1d3d4;
}

#content
{
	border-bottom: 0.0625em solid #d1d3d4;
}

#pageTools
{
	border-top: 0.0625em solid #d1d3d4;
}

div.mainContent h1
{/*24*/
	border-bottom: 0.041666666666666664em solid #d1d3d4;
}

#pageTools div.pagePathBorder
{/*14*/
	border-left: 0.07142857142857142em solid #d1d3d4;
}

div.mainContent table.colored div.coloredRow
{/*12*/
	/*border-top: 0.16666666666666666em solid #fb9a0f;*/
/*14*/
	border-top: 0.14285714285714285em solid #fb9a0f;
}

#printPath
{
	border-bottom: 0.0625em solid #000000;
	border-top: 0.0625em solid #000000;
}

input.payButton
{
	border: 1px solid #d1d3d4;
}

/* --- Groessen --------- */
div.mainContent h1
{
	font-size: 1.5em; /*24*/
}

#topNav li a,
#leftNav li a
{
	font-size: 1.125em; /*18*/
}

#pagePrintForward,
#pagePath
{
	font-size: 0.875em; /*14*/
}

div.mainContent div.text
{
	/*font-size: 0.75em;/*12*/
	font-size: 0.875em;/*14*/
}

#printAddress
{
	font-size: 0.625em/*10*/
}
#printPath div.text
{
	font-size: 0.5625em;/*9*/
}

div.text textarea,
div.text input
{
	font-size: 1em;
}
div.mainContent td.bullet
{/*12*/
	/*font-size: 1.1666666666666665em;*/
/*14*/
	font-size: 1em;
}

div.mainContent table.colored th
{/*12*/
	/*font-size: 1.3333333333333333em;/*16*/
/*14*/
	font-size: 1.1428571428571428em;/*16*/
}

#overall
{
	width: 57.25em;
}

#printTopPartHolder
{
	height: 4.9375em;
	width: 100%;
}
#topBanner
{
	height: 10.25em;
}

#topNavHolder
{
	width: 57.1875em;
}

#topNav
{
	width: 42.25em;
}

#leftNav
{
	width: 13.375em;
}
#content
{
	width: 42.3125em;
}
#pagePath
{/*14*/
	max-width: 32.214285714285715em;
}

#sitesend input.sitesend,
#sitesend textarea.sitesend

{
	width: 26.25em;
}

div.mainContent div.imgHolderfull
{
	width: 39.5625em;
}

div.mainContent div.imgHolderleft,
div.mainContent div.imgHolderright
{
	width: 19.6875em;
}
div.mainContent td.bullet span
{/*14*/
	top: -0.07142857142857142em;
}

#printLogoImg
{
	height: 4.75em;
}

div.mainContent div.newsBox
{
	width: 19.0625em;
}

input.payButton
{
	width: 10.357142857142856em;
}

/* --- Abstaende --------- */
body,
form,
#leftNav ul
{
	margin: 0;
}
body,
#topNav li,
#leftNav ul
{
	padding: 0;
}

#overall
{
	padding-bottom: 3em;
}

#topNav
{
	margin: 0 0 0 14.8125em;
	padding: 0;
}

#topNav li
{
	margin: 0;
	padding: 0.8125em 1.5625em 0.8125em 1.3125em;
}

#leftNav
{
	margin: 1.0625em 0 0 0;
	padding: 0;
}

#leftNav li
{
	margin: 0;
	padding: 0.3125em 0em 0em 2.0625em;
}
#leftNav li li
{
	margin: 0;
	padding: 0.3125em 0em 0em 0.625em;
}

div.mainContent h1
{/*24*/
	margin: 0 0 0.8333333333333333em 0;
	padding: 0.7083333333333333em 0.9166666666666666em 0.75em 0.9166666666666666em;
}
div.mainContent div.text
{/*12*/
	/*padding: 0 1.8333333333333333em 1.6666666666666665em 1.8333333333333333em;*/
/*14*/
	padding: 0 1.5714285714285714em 1.4285714285714284em 1.5714285714285714em;
}

div.mainContent div.noBottomSpace
{
	padding-bottom: 0;
}

#pagePath,
#pagePrintForward
{/*14*/
	padding: 0.7857142857142857em 1.5714285714285714em 0.6428571428571428em 1.5em;
}

#pageBack
{
	padding: 0 1.375em 1.3125em 1.375em;
}

div.mainContent div.imgHolderfull,
div.mainContent div.imgHolderleft,
div.mainContent div.imgHolderright
{
	padding: 0.0625em 1.4375em 1.5625em 1.4375em;
}


div.mainContent table.colored td
{/*12*/
	/*padding: 0 0 0 0;*/
/*14*/
	padding: 0 0 0 0;
}

div.mainContent table.colored  td.bullet,
div.mainContent td.bullet
{/*14*/
	padding-right: 0.7857142857142857em;
}

div.mainContent table.colored td.coloredRowSpacing
{/*12*/
	/*padding-right: 0.5em;*/
/*14*/
	padding-right: 0.42857142857142855em;
}
div.mainContent table.colored th.coloredRowSpacing
{
	padding-right: 0.375em;
}

div.mainContent table.colored div.coloredRow
{/*12*/
	/*padding: 0.6666666666666666em 0 0.6666666666666666em 0;*/
/*14*/
	padding: 0.5714285714285714em 0 0.5714285714285714em 0;
}

div.mainContent div.newsBox
{
	padding: 0.0625em 0.6875em 1.25em 0;
}
div.mainContent div.newsBox div.newsInnerBoxOrange
{/*14*/
	padding: 0.5714285714285714em 0.42857142857142855em 0.7857142857142857em 0.42857142857142855em;
}

#printPath
{
	padding: 0.25em 0 0.125em 0;
}

#printAddress
{/*10*/
	padding-bottom: 0.5em;
}

#printTopPartHolder
{
	margin-bottom: 1.3125em;
}

input.payButton
{
	padding:0.785714em 1.57143em 0.642857em 1.5em;
	margin: 0.642857em 0 0.642857em 0;
}

/* --- Positionierungen --------- */
/*
#mainarea,
#overall
div.mainContent,
#topNav li,*/
div.mainContent td.bullet span,
#printTopPartHolder
{
	position: relative;
}

#printAddress,
#printLogo
{
	position: absolute;
}

#topNav li,
#leftNav,
#pagePrintForward,
#pagePath,
div.mainContent div.imgHolderleft
{
	float: left;
}
#content,
div.mainContent div.imgHolderright,
div.mainContent div.newsBox
{
	float: right;
}

#printPath,
div.mainContent h1,
#pageTools,
#pageBack,
div.mainContent .noFloat,
div.mainContent table.colored,
div.mainContent table.colorless
{
	clear: both;
}

div.mainContent .noRightFloat
{
	clear: right;
}

div.mainContent .noLeftFloat
{
	clear: left;
}

#printAddress,
#printLogo
{
	bottom: 0;
}
#printLogo
{
	right: 0;
}
/* --- Ausrichtungen --------- */
img
{
	vertical-align: top;
}

div.mainContent table.ulTable td,
div.mainContent table.contentTable td
{
	vertical-align: top;
}

/* --- Listen --------- */
#topNav,
#leftNav,
#leftNav ul
	{
	list-style: none;
	}

/* --- Textformatierungen --------- */
span.bold,
#pageBack
{
	font-weight: 900;
}

div.mainContent h1
{
	font-weight: normal;
}

span.underline
{
	text-decoration: underline;
}

#topNav li a,
#leftNav li a,
#pageTools a,
#pageBack a
{
	text-decoration: none;
}

span.italic
{
	font-style: italic;
}

#topNav li
{
	white-space : nowrap;
}

div.mainContent div.text
{/*12*/
	/*line-height: 1.3333333333333333em;*/
/*14*/
	line-height: 1.2857142857142856em;
}

div.mainContent table.colored th
{
	line-height: 1.1875em;
}

/* --- Sichtbarkeit --------- */
hr,
#printBanner
{
	display: none;
}
#overall,
#topNavHolder,
#topNav,
#pageTools
{
	overflow: auto;
}

#content
{
	overflow: hidden;
}

/* --- Spezielles ------------*/
