body {
	margin:0px;
	background-color:#eeeef4;
	font-family:Arial,MS Sans Serif,Tahoma,Verdana,Helvetica,sans-serif;
	font-size:12px;
	color:#123456;
	font-weight:normal;
}

td,p,div,span,legend,li {
	font-family:Arial,MS Sans Serif,Tahoma,Verdana,Helvetica,sans-serif;
	font-size:12px;
	color:#123456;
	font-weight:normal;
}

/* standardmässig rahmen um verlinkte bilder deaktivieren */
a img {
	border:none;
}

/* eine klasse für fliesstext schaffen */
.fliesstext {
	display:inline;
}

/* Linkklassen */
a:link {
	color:#aa0000;
	text-decoration:underline;
}
a:active {
	color:#aa0000;
	text-decoration:underline;
}
a:visited {
	color:#aa0000;
	text-decoration:underline;
}
a:hover,a:visited:hover {
	color:#ff0000;
	text-decoration:none;
}

/* schnitt der hauptseite */
.mainTable {
	width:760px;height:100%;
	border-left:solid 3px #0000AE;
	border-right:solid 3px #0000AE;
	border-bottom:solid 12px #0000AE;
	background-color:#ffffff;
}
.mainTable td {
	vertical-align:top;
}
.mainTable .headPart {
	background-color:#0000AE;
	color:#f2f2f2;
	padding-bottom:5px;padding-top:10px;padding-right:5px;
}
.mainTable .headInfos {
	width:100%;height:150px;
	padding:3px;
}
.mainTable .leftPart {
	width:202px;height:100%;
	padding:6px;padding-right:3px;
}
.mainTable .mainPart {
	width:540px;height:100%;
	padding:6px;padding-left:3px;
}
.mainTable .footPart {
	padding-top:5px;padding-bottom:2px;
}

/* grosse navbox links */
.leftNavTable {
	width:202px;height:100%;
}
.leftNavTable .navCell {
	text-align:center;
	height:100%;vertical-align:top;
	padding-top:0px;
	border:solid 2px #0000AE;
}
.leftNavTable .headCell {
	background-color:#0000AE;
	padding-top:5px;padding-bottom:5px;padding-left:10px;
	border-top:solid 2px #7272DB;border-left:solid 2px #7272DB;
	border-bottom:solid 2px #000042;border-right:solid 2px #000042;
}
.leftNavTable .headCell .main {
	padding-left:12px;
}
.leftNavTable .headCell .main div {
	color:#f2f2f2;
}

/* grössenaufteilung kopfbereich */
.topCellNav {
	width:160px;
	padding-left:4px;padding-bottom:1px;
}
.topCellLogo {
	width:208px;height:100%;
}
.topCellScroller {
	width:374px;height:100%;
	padding:3px;padding-bottom:2px;padding-left:6px;
}
.topCellScroller .ctTable {
	width:100%;height:100%;
	border:solid 1px #cccccc;
}
.topCellScroller .ctTable .infoRow {
	height:100%;
}
.topCellScroller .scrollRootInfo {
	width:100%;height:100%;
	padding:0px;
	background-color:#eeeef4;
	border-top:solid 1px #cccccc;
	overflow:hidden;
}
.topCellScroller .scrollRootInfo div {
	padding:5px;padding-top:3px;padding-bottom:1px;
	font-size:11px;line-height:12px;
}

/* tabelle mit slogan and logo (oben) */
.logoTable {
	width:100%;height:100%;
}
.logoTable .logo {
	text-align:center;vertical-align:middle;
	font-weight:bold;font-size:13px;color:#123456;
	border:solid 1px #cccccc;
	height:60px;
}
.logoTable .slogan {
	text-align:center;vertical-align:middle;
	font-weight:bold;font-size:13px;color:#123456;
	border:solid 1px #cccccc;
	height:40px;
}

/* standard-1px-rahmen - um tables */
.borderedTable {
	width:100%;height:100%;
	border:solid 1px #cccccc;
}

/* tabelle die den gesamten zur verfügung stehenden raum nutzt
.fullTable {
	width:100%;height:100%;
}

/* standard-trennlinie */
.devideLine {
	padding-left:6px;
	padding-right:6px;
}
.devideLine div {
	width:100%;height:1px;
	background-color:#D40000;
	border-top:solid 1px #7272DB;border-bottom:solid 1px #000000;
}

/* NAVIGATION - Kopfleiste */
.topNavTable td {
	padding-left:16px;
}

/* ARRANGED-BOX klassen */

/* box text mit überschrift */
.AB_head_txt {
	width:100%;
}
.AB_head_txt .head {
	padding-bottom:12px;padding-left:5px;padding-top:5px;
}
.AB_head_txt .content {
	padding-left:6px;
}

/* die drei boxen unten */
.footerBoxen {
}
.footerBoxen .links {
	width:201px;
	padding-right:3px;
}
.footerBoxen .mitte {
	width:264px;
	padding-right:3px;padding-left:3px;
}
.footerBoxen .rechts {
	width:264px;
	padding-left:3px;
}

.bottomBox250 {
	width:100%;height:70px;
	background-color:#0000AE;
}
.bottomBox250 .hoverCell {
	width:10px;
}
.bottomBox250 table {
	height:100%;
}
.bottomBox250 .head {
	padding-top:11px;padding-left:6px;
}
.bottomBox250 .head div {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color:#e2e2ff;font-weight:bold;
}
.bottomBox250 .link {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color:#e2e2ff;font-size:11px;
	padding-bottom:4px;
	text-align:right;
}

.bottomBoxNews {
	width:100%;height:70px;
	background-color:#0000AE;
}
.bottomBoxNews .hoverCell {
	width:10px;/*background-color:#aa0000;*/
}
.bottomBoxNews table {
	height:100%;width:100%;
}
.bottomBoxNews .head {
	padding-top:2px;padding-left:3px;
}
.bottomBoxNews .head div {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color:#e2e2ff;font-weight:bold;
}
.bottomBoxNews .link {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color:#ffffff;font-size:11px;
	vertical-align:bottom;
	padding-bottom:3px;padding-right:3px;
	text-align:right;
}
.bottomBoxNews .content {
	padding-top:5px;padding-left:3px;padding-bottom:3px;
}
.bottomBoxNews .content div {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color:#e2e2ff;
}

/* vier boxen für hauptinhalt */
.box4 {
	width:100%;height:100%;
	border:solid 2px #0000AE;
}
.box4 .boxHead {
	background-color:#0000AE;
	color:#f2f2f2;
}
.box4 .mainCell {
	width:100%;height:100%;
	padding:3px;
}
.box4 .mainTab {
	width:100%;height:100%;
}
.box4 .topLeft {
	width:50%;height:50%;
	border-right:solid 1px #0000AE;
	border-bottom:solid 2px #0000AE;
	padding-bottom:3px;padding-right:3px;
}
.box4 .topRight {
	width:50%;height:50%;
	border-left:solid 2px #0000AE;
	border-bottom:solid 2px #0000AE;
	padding-bottom:3px;padding-left:3px;
}
.box4 .bottomLeft {
	width:50%;height:50%;
	border-right:solid 1px #0000AE;
	border-top:solid 1px #0000AE;
	padding-top:3px;padding-right:3px;
}
.box4 .bottomRight {
	width:50%;height:50%;
	border-left:solid 2px #0000AE;
	border-top:solid 1px #0000AE;
	padding-top:3px;padding-left:3px;
}
.box4 .innerTab {
	height:100%;width:100%;
}
.box4 .mainCell {
	position:relative;
}
.box4 .mainCell .floatPic {
	display:inline;float:right;margin:6px;margin-top:-16px;
	position:relative;right:0px;
}
.box4 .mainCell .content {
 display:inline;
}
.box4 .mainCell .head {
 color:#D42424;font-weight:bold;font-size:14px;padding-bottom:6px;
}
.box4 .headText {
	color:#f2f2f2;
	padding-top:5px;padding-bottom:8px;
}
.box4 .headIcon {
	padding-top:4px;padding-left:8px;padding-right:10px;
}
.box4 .headText div {
	color:#f2f2f2;
}
.box4 .linkCell {
	text-align:right;
	vertical-align:bottom;
	padding-right:12px;padding-bottom:3px;
}

/* box mit eigentlichem inhalt */
.boxContent {
	width:100%;height:100%;
}
.boxContent .boxHead {
	background-color:#0000AE;
	color:#f2f2f2;
	border-top:solid 2px #7272DB;border-left:solid 2px #7272DB;
	border-bottom:solid 2px #000042;border-right:solid 2px #000042;
}
.boxContent .mainCell {
	width:100%;height:100%;
	border:solid 2px #0000AE;
	padding:3px;
}
.boxContent .iMainCell {
	width:100%;height:100%;
	padding:3px;
}
.boxContent .mainTab {
	width:100%;height:100%;
}
.boxContent .mainCell .content {
 display:inline;
}
.boxContent .mainCell .head {
 color:#D42424;font-weight:bold;font-size:14px;padding-bottom:6px;
}
.boxContent .headText {
	color:#f2f2f2;
	padding-top:5px;padding-bottom:5px;
}
.boxContent .headIcon {
	padding-top:4px;padding-left:8px;padding-right:10px;
}
.boxContent .headText div {
	color:#f2f2f2;
}
.boxContent .mainCell .floatPicRight {
	display:inline;float:right;margin:6px;
}
.boxContent .mainCell .floatPicLeft {
	display:inline;float:left;margin:6px;
}
.boxContent .mainCell .floatPicLeftBottom {
	display:inline;float:left;clear:left;margin:6px;margin-top:10px;
}
.boxContent .mainCell .floatPicRightBottom {
	display:inline;float:right;clear:right;margin:6px;margin-top:10px;
}


/* verschiedene Textklassen */
.text_klein {
	font-weight:normal;
	font-size:10px;
}
.text_sehrKlein {
	font-weight:normal;
	font-size:9px;
}
.text_groesser {
	font-size:14px;
}
.text_gross {
	font-size:15px;
	font-weight:bold;
}
.text_sehrGross {
	font-family:Tahoma,Arial,Verdana,Helvetica,MS Sans Serif,sans-serif;
	font-size:18px;
	font-weight:bold;
}
.text_riesig {
	font-family:Tahoma,Arial,Verdana,Helvetica,MS Sans Serif,sans-serif;
	font-size:22px;
	font-weight:bold;
}
.text_gigantisch {
	font-family:Tahoma,Arial,Verdana,Helvetica,MS Sans Serif,sans-serif;
	font-size:30px;
	font-weight:bold;
}
.myHead div {
	font-size:20px;color:#0000AE;margin-bottom:18px;margin-left:6px;
}