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

body,
input,
textarea
{
	font-family: Arial,Helvetica,Verdana,Geneva,sans-serif;
}

div.mainContent h1,
div.mainContent h2
{
	font-family: "Palatino Linotype",Times, serif;
}

#rightnav li div,
#leftnav li div,
#leftnav li li,
#leftbottomnav li div,
#printUrl div,
div.mainContent div.text,
table.teaserContent td.teaserContentTextCell,
table.teaserRight td.teaserRightTextCell,
div.mainContent table.contentTable th,
div.mainContent table.contentTable td
{
	font-size: 0.875em;/*14*/
}

#topToolsHolder span,
#topnav li,
#rightTools li,
#leftRow address,
#path,
#toolpage,
div.mainContent div.imgText,
div.mainContent table.contentTable th.coloredBackground
{
	font-size: 0.625em; /*10*/
}

div.mainContent table.contentTable td.coloredBackground,
div.mainContent table.contentTable td.coloredBackgroundSecond
{
	font-size: 0.75em; /*12*/
}

#leftRow img.leftnavArrow
{/*14*/
	font-size: 1.1428571428571428em; /*16*/
}

div.mainContent ul.mainsitemap,
table.teaserContent td.teaserContentTextCell,
table.teaserRight td.teaserRightTextCell
{/*14*/
	line-height: 1.1428571428571428em; /*16*/
}

#leftRow address
{/*10*/
	line-height: 1.6em;
}

div.mainContent h1
{
	font-size: 1.875em;/*30*/
}

div.mainContent h1
{/*30*/
	line-height: 1.2em;
}

div.mainContent h2
{
	font-size: 1.25em;/*20*/
}
div.mainContent h2
{/*20*/
	line-height: 1.1em;
}

div.mainContent table.contentTable td.coloredBackground,
div.mainContent table.contentTable td.coloredBackgroundSecond
{/*12*/
	line-height: 1.3333333333333333em;
}

div.mainContent div.text
{
	line-height: 1.4285714285714284em;
}
div.mainContent div.text sup
{
	line-height: 0.5em;
}

#sitesend textarea.sitesend,
#sitesend input.sitesend /*firefox*/
{
	font-size: 1em;
}

sup
{
	font-size: 70%;
}

/* --- Farben -------- */
html,
body,
#rightnav li
{
	background-color: #ffffff;
}

div.mainContent table.contentTable th.coloredBackground
{
	background-color: #e3e3e3;
}

div.mainContent table.contentTable td.coloredBackground
{
	background-color: #f5f5f5;
}

div.mainContent table.contentTable td.coloredBackgroundSecond
{
	background-color: #fbfbfb;
}

#topToolsHolder a,
#topnav a,
#topnav,
#rightTools a,
#rightTools,
#rightnav a,
#leftnav a,
#leftbottomnav a,
#printUrl div,
#path,
#path a,
#toolpage,
div.mainContent a,
div.teaserRight a,
#leftRow address a
{
	color: #757575;
}

#leftRow address,
div.mainContent div.text,
table.teaserContent,
table.teaserRight,
div.mainContent table.contentTable th,
div.mainContent table.contentTable td
{
	color: #323232;
}

#rightnav a.menuF19F07:hover,
div.mainContent ul.mainsitemap a.menuF19F07,
div.mainContent ul.mainsitemap a.hovermenuF19F07:hover,
table.teaserContent a.teaserF19F07:hover,
table.teaserRight a.teaserF19F07:hover
{
	color: #F19F07;
}

#rightnav a.menu151C75:hover,
div.mainContent ul.mainsitemap a.menu151C75,
div.mainContent ul.mainsitemap a.hovermenu151C75:hover,
table.teaserContent a.teaser151C75:hover,
table.teaserRight a.teaser151C75:hover
{
	color: #151C75;
}

#rightnav a.menuCE0F1C:hover,
div.mainContent ul.mainsitemap a.menuCE0F1C,
div.mainContent ul.mainsitemap a.hovermenuCE0F1C:hover,
table.teaserContent a.teaserCE0F1C:hover,
table.teaserRight a.teaserCE0F1C:hover
{
	color: #CE0F1C;
}

#rightnav a.menu5DA007:hover,
div.mainContent ul.mainsitemap a.menu5DA007,
div.mainContent ul.mainsitemap a.hovermenu5DA007:hover,
table.teaserContent a.teaser5DA007:hover,
table.teaserRight a.teaser5DA007:hover
{
	color: #5DA007;
}

#rightnav a.menu0781A0:hover,
div.mainContent ul.mainsitemap a.menu0781A0,
div.mainContent ul.mainsitemap a.hovermenu0781A0:hover,
table.teaserContent a.teaser0781A0:hover,
table.teaserRight a.teaser0781A0:hover
{
	color: #0781A0;
}

div.mainContent span.red
{
	color: #cf0f1d;
}

.borderColorF19F07
{
	border-color: #F19F07;
}
.borderColor151C75
{
	border-color: #151C75;
}
.borderColorCE0F1C
{
	border-color: #CE0F1C;
}
.borderColor5DA007
{
	border-color: #5DA007;
}
.borderColor0781A0
{
	border-color: #0781A0;
}
.borderColor
{
	border-color: #dedede;
}

/* --- Groessen --------- */
#content div.contentMinHeight
{
	min-height: 24em;
}
#content
{
	width: 40.125em;
}

#shadowContentLeft,
#shadowContentRight
{
	height: 1000em;
}

#contentBorderTop
{
	height: 0.3125em;
}

#contentBorderBottom
{
	height: 0.625em;
}

#shadowContentLeft,
#shadowContentRight
{
	width: 0.375em;
}

#topToolsHolder
{
	height: 4.0625em;
}
#rightTools,
#rightnav
{
	width: 14.0625em;
}

#leftRow
{
	width: 13.125em;
}

#leftnav li,
#leftbottomnav li
{
	width: 12.5em;
}

div.mainContent,
div.mainContent div.imgHolderfull
{
	width: 33.125em;
}


div.mainContent div.imgHolderleft,
div.mainContent div.imgHolderright
{
	width: 15.9375em;
}

#sitesend input.sitesend,
#sitesend textarea.sitesend
{/*14*/
	width: 18.642857142857142em;
}


div.mainContent div.homeTeaserContent
{
	width: 100%;
}

div.teaserContent,
table.teaserContent
{
	width: 10.375em;
}
div.teaserContent
{
	height: 7.6875em;
}

table.teaserContent td.teaserContentTextCell
{/*14*/
	height: 3.4285714285714284em;
	width: 10.785714285714285em;
}


img.teaserContentimg
{
	width: 10.375em;
	height: 4.375em;
}

div.teaserHome,
div.teaserRightHigh,
div.teaserRightHighSmall
{
	height: 4.5em;
}
div.teaserRightHighBig
{
	height: 11.4375em;
}

div.teaserRight,
div.teaserRight table.teaserRight
{
	width: 14.0625em;
}

div.teaserHome,
div.teaserHome table.teaserRight
{
	width: 16.0625em;
}

#homeAdressSpacer
{
	height: 20.4375em;
}

table.teaserRight td.teaserRightTextCell
{/*14*/
	height: 4.785714285714286em;
}

table.teaserRight td.teaserRightSmallImgCell
{
	width: 4.125em;
}

img.teaserRightSmallimg
{
	width: 4.125em;
	height: 4.125em;
}
img.teaserRightBigimg
{
	width: 14.0625em;
	height: 6.875em;
}


/* --- Abstaende --------- */
body,
form,
#topnav,
#rightTools,
#leftnav,
#leftbottomnav,
div.mainContent h1,
div.mainContent h2,
div.mainContent ul /*14*/
{
	margin: 0;
}
body,
#topnav,
#rightTools,
#rightnav,
div.mainContent ul.mainsitemap /*14*/,
table.teaserContent td,
table.teaserRight td
{
	padding: 0;
}

#topToolsHolder
{
	padding: 0.6875em 1.25em 0 1.25em;
}
#topBackArrow img
{
	padding: 0.5625em 0.625em 0 0;
}

#topToolsHolder div.topTool
{
	padding: 0.125em 0 0 1.375em;
}

#topnav li,
#rightTools li
{/*10*/
	padding: 0.3em 0.9em 0.3em 0.9em;
}

#weblogo
{
	padding: 0 0 4.25em 2em;
}
#weblogo img
{
	margin-top: 3.4375em;
}

#rightnav
{
	margin: 4.625em 0 3.125em 0;
}
#rightnav li div
{/*14*/
	padding: 0.14285714285714285em 0 0.21428571428571427em 0.6428571428571428em;
}

#leftnav li div,
#leftbottomnav li div
{/*14*/
	padding: 0.14285714285714285em 0.6428571428571428em 0.21428571428571427em 0.6428571428571428em;
}

#leftnav
{
	padding: 0 0 3.125em 0;
}

#leftnav li.submenu
{
	margin: 0.125em 0 0.8125em 0;
}

#leftnav li.submenu li
{/*14*/
	padding: 0.42857142857142855em 0.6428571428571428em 0 0;
}

#leftRow img.leftnavArrow
{
	padding: 0.3125em 0 0 0.5625em;
}

#leftbottomnav
{
	padding: 0 0 5.625em 0;
}
#printUrl
{
	padding: 0.8125em 0 3.8125em 0 ;
}

#path
{/*10*/
	padding: 0.7em 2em 5.1em 2em;
}

#leftRow address
{
	padding: 0 0.9em 0 0;
}

div.mainContent
{
	margin-left: 3.5em;
}

div.mainContent h1
{
	padding: 0;
}

div.mainContent h2
{/*20*/
	padding: 0 0 0.2em 0;
}

#toolpage
{/*10*/
	padding: 0.5em 0 2.4em 0;
}

div.mainContent ul
{/*14*/
	padding: 0 0 0 1.0714285714285714em; 
}

#contentBorderBottom
{
	margin: 4.3125em 0 0 0;
}

div.contentLineTeaser
{
	margin: 1.5625em 0 3.125em 0;
}

div.contentLine
{
	/* hoehe 10 anstelle 9 da ie sonst mit ungerader zahl fehler macht*/
	margin: 0.8125em 0 0.625em 0;
}

div.mainContent div.flashHolder
{
	padding-bottom: 0.875em;
}

div.mainContent div.imgHolderfull,
div.mainContent div.imgHolderleft,
div.mainContent div.imgHolderright
{
	padding-top: 0.1875em;
}
div.mainContent div.imgHolderleft
{
	margin-right: 1.0625em;
}
div.mainContent div.imgHolderright
{
	margin-left: 1.0625em;
}

div.mainContent div.imgText
{/*10*/
	padding: 0.5em 0 1.4em 0;
}

div.mainContent .text
{/*14*/
	padding-bottom: 1.7142857142857142em;
}

div.mainContent table.contentTable td,
div.mainContent table.contentTable th
{/*14*/
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0.7142857142857142em;
	padding-right: 0.7142857142857142em;
}
div.mainContent table.contentTable td.firstColumn,
div.mainContent table.contentTable th.firstColumn
{/*14*/
	padding-left: 0;
}
div.mainContent table.contentTable td.lastColumn,
div.mainContent table.contentTable th.lastColumn
{/*14*/
	padding-right: 0;
}

div.mainContent table.contentTable td.coloredBackground,
div.mainContent table.contentTable td.coloredBackgroundSecond
{/*12*/
	padding: 0.3333333333333333em 0.5833333333333333em 0.41666666666666663em 0.5833333333333333em;
}

div.mainContent table.contentTable th.coloredBackground
{/*10*/
	padding: 0.5em 0.7em 0.6em 0.7em;
}

div.mainContent table.contentTable
{
	margin: 0 0 1.5em 0;
}

div.mainContent table.coloredBackground
{
	margin: 0.1875em 0 1em 0;
}

div.mainContent ul.mainsitemap ul
{
	padding: 0 0 1.2857142857142856em 1.4285714285714284em;
	margin: 0;
}

div.mainContent ul.mainsitemap ul ul
{
	padding-bottom: 0.21428571428571427em;
}

div.mainContent ul.mainsitemap li
{/*14*/
	padding: 0.42857142857142855em 0 0 0;
}

table.teaserContent td.teaserContentTextCell,
table.teaserRight td.teaserRightTextCell
{/*14*/
	padding: 0 0.3571428571428571em 0 0.6428571428571428em;
}

div.teaserRight
{
	margin-bottom: 0.9375em;
}

div.mainContent div.threeTeaserContentTeaserLeft
{
	padding: 0 1em 0 0;
}

div.homeIntroContent
{
	padding-top: 21.8125em;
}

div.homeTeaserContent
{
	padding-top: 1.25em;
}

#sitesend input.sitesend
{/*14*/
	margin-bottom: 0.21428571428571427em;
}

#sitesend textarea.sitesend
{/*14*/
	margin-bottom: 0.3571428571428571em;
}

#sitesend
{/*14*/
	margin-bottom: 0.7142857142857142em;
}

/* --- Border --------- */
img
{
	border: 0em;
}

#topToolsHolder,
div.contentLineTeaser
{
	border-bottom: 0.0625em solid #dedede;
}

table.teaserRight td.teaserRightBigImgCell
{
	border-bottom: 0.0625em solid #dcdcdc;
}

div.contentLine,
#printUrl
{
	border-top: 0.0625em solid #dedede;
}

#topnav li
{/*10*/
	border-left: 0.1em solid #dedede;
}
#rightTools li
{/*10*/
	border-right: 0.1em solid #dedede;
}

div.mainContent table.ulTable td
{/*14*/
	padding: 0.21428571428571427em 0 0.21428571428571427em 0;
}

div.mainContent table.contentTable td.coloredBackground,
div.mainContent table.contentTable td.coloredBackgroundSecond
{/*12*/
	border-top: 0.08333333333333333em solid #bbbcc1;
	border-bottom: 0.08333333333333333em solid #bbbcc1;
}

div.mainContent table.contentTable td.coloredRightSpacer
{/*12*/
	border-right: 0.08333333333333333em solid #ffffff;
}

div.mainContent table.contentTable th.coloredBackground
{/*10*/
	border-top: 0.1em solid #bbbcc1;
}

div.mainContent table.contentTable th.coloredRightSpacer
{/*10*/
	border-right: 0.1em solid #ffffff;
}

#rightnav li div
{/*14*/
	border-left-style: solid;
	border-left-width: 0.3571428571428571em;
}

table.teaserContent,
table.teaserRight
{
	border-top-style: solid;
	border-top-width: 0.3125em;
}

/* --- Positionierungen --------- */
#overall,
#topToolsHolder,
#mainarea,
div.mainContent,
#topBackArrow span,
#leftRow,
#rightnav,
#rightnav li,
#rightnav li div,
#leftnav,
#leftnav li,
#leftnav li div,
#leftbottomnav,
#leftbottomnav li,
#leftbottomnav li div,
div.mainContent div.imgHolderfull,
div.mainContent div.imgHolderleft,
div.mainContent div.imgHolderright,
div.mainContent h2,
div.teaserContent,
table.teaserContent,
div.teaserRight,
div.teaserHome,
div.homeTeaserContent,
table.teaserRight
{
	position: relative;
}

#content,
#shadowContentLeft,
#shadowContentRight,
#rightRow,
#rightnav img.shadowNavRightTop,
#rightnav img.shadowNavRightBottom,
#leftnav img.shadowNavLeftTop,
#leftnav img.shadowNavLeftBottom,
#leftbottomnav img.shadowNavLeftTop,
#leftbottomnav img.shadowNavLeftBottom,
div.teaserContent img.shadowTeaserContentBottom,
div.teaserRight img.shadowTeaserRightBottom,
div.teaserHome img.shadowTeaserRightBottom,
img.homeBackgroundImg
{
	position: absolute;
}

#overall, /*damit IE6 hoehe berechnet*/
#topBackArrow,
#topBackArrow img.backArrow,
#rightTools li,
#rightnav,
#rightnav li,
div.mainContent div.imgHolderleft,
div.mainContent div.threeTeaserContentTeaserLeft,
div.mainContent div.threeTeaserContentTeaserMiddle,
div.homeTeaserContent
{
	float: left;
}

#topToolsHolder div.topTool,
#topnav li,
#leftnav,
#leftnav li,
#leftbottomnav,
#leftbottomnav li,
div.mainContent div.imgHolderright,
div.mainContent div.threeTeaserContentTeaserRight
{
	float: right;
}

#weblogo,
#rightnav,
#rightnav li,
#leftnav,
#leftnav li,
#leftbottomnav,
#leftbottomnav li,
#leftRow address,
div.mainContent h1,
div.mainContent h2,
div.contentLineTeaser,
div.contentLine,
div.mainContent .noFloat,
div.mainContent div.imgText,
div.mainContent div.threeTeaserContent,
div.mainContent div.homeTeaserContent,
div.teaserRight
{
	clear: both;
}

div.mainContent .noRightFloat
{
	clear: right;
}

div.mainContent .noLeftFloat
{
	clear: left;
}		

#topBackArrow span
{/*10*/
	top: 1.8em;
}

#content,
#rightRow
{
	top: 0;
}

#shadowContentLeft,
#shadowContentRight
{
	bottom: 0;
}

#shadowContentLeft,
#rightnav img.shadowNavRightTop,
#rightnav img.shadowNavRightBottom
{
	left: 0;
}


#shadowContentRight,
#leftRow img.shadowNavLeftTop,
#leftRow img.shadowNavLeftBottom
{
	right: 0;
}

#rightRow
{
	left: 52.5em;
}

#content
{
	left: 12.75em;
}

#rightnav img.shadowNavRightTop,
#leftRow img.shadowNavLeftTop
{
	top: -0.0625em;
}
#rightnav img.shadowNavRightBottom,
#leftRow img.shadowNavLeftBottom
{
	bottom: -0.0625em;
}

div.mainContent h2
{
	top: -0.05em;
}

div.teaserContent img.shadowTeaserContentBottom
{
	top: 4.6875em;
}

div.teaserRight img.shadowTeaserRightBottom,
div.teaserHome img.shadowTeaserRightBottom
{
	bottom: 0em;
}

img.homeBackgroundImg
{
	left: 0.375em;
}

/* --- Ausrichtungen --------- */

#rightnav img
{
	vertical-align : baseline; /*IE6.0 positioniert sonst falsch*/
}

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

table.teaserContent td.teaserContentTextCell,
table.teaserRight td.teaserRightTextCell
{
	vertical-align: middle;
}

/* --- Listen --------- */
#topnav,
#rightTools,
#leftnav,
#leftnav ul,
#leftbottomnav,
#rightnav,
ul.mainsitemap,
ul.mainsitemap ul

	{
	list-style: none;
	}

/* --- Textformatierungen --------- */
span.bold
{
	font-weight: bold;
}

div.mainContent h1,
div.mainContent h2,
div.mainContent table.contenTable th
{
	font-weight: normal;
}
	
span.italic
{
	font-style: italic;
}
#leftRow address
{
	font-style: normal;
}

#topToolsHolder a,
#topnav a,
#rightTools a,
#rightnav a,
#leftnav a,
#leftbottomnav a,
#path a,
#toolpage a,
#sitesend a,
table.teaserContent a,
table.teaserRight a,
div.mainContent ul.mainsitemap a
{
	text-decoration: none;
}

span.underline
{
	text-decoration: underline;
}

#topToolsHolder div.topTool,
div.mainContent table.contentTable .columnAligncenter
{
	text-align: center;
}

#weblogo,
div.mainContent table.contentTable .columnAlignleft
{
	text-align: left;
}

#leftRow,
div.mainContent table.contentTable .columnAlignright
{
	text-align: right;
}

/* --- Sichtbarkeit --------- */
hr,
#printUrl,
#printAddressSpacer
{
	display: none;
}


#content,
#contentBorderTop,
#contentBorderBottom,
#topToolsHolder,
div.mainContent,
div.teaserContent,
table.teaserContent td,
div.teaserRight,
div.teaserHome,
table.teaserRight td
{
	overflow: hidden;
}


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

div.mainContent table.contentTable
{	
	border-collapse : collapse;
}

table.teaserContent,
table.teaserRight
{
	border-spacing: 0;
}

#directaccess
	{
	position: absolute;
	top: 0em;
	left: -10em;
	width: 1em;
	height: 1em;
	overflow: hidden;
	}
	
/* --- Flash ------------*/
.flashContent
	{
	float: none;
	width: 33.125em; /* 530px; */
	height: 25em; /* 400px; */
	/*margin-left: 0.375em;*/
	}
.flashContentFlex
{
}
.noFlashContent
	{
	font-size: 0.6875em;
	line-height: 1.6363636363636364em;
	color: red; /* #233C4E; */
	text-align: left;
	width: 54.09090909090909em;
	float: left;
	display: none;
	}
.altFlashContent,
.altFlashText
	{
	display: none;
	}
