head, body {
	margin: 0;
	padding: 0;
	border: 0 none;
}

body {
	font-size: 62.5%;/*IE*/
	background: #fff;
	font-family: "Lucida Grande", "Trebuchet MS", arial, helvetica, sans-serif;
	color: #000;
	margin: 0 0 2em 0;
	overflow-x: hidden;
}

html>body {
	font-size: 10px;/*andere*/
}


/*------------------------------ allgemein ------------------------------*/
p, form, fieldset, h1, h2, h3, h4, h5, h6 {/*, ul, li, ol*/
	margin: 0;
	padding: 0;
}

h2 {
	font-size: 2.4em;
	line-height: 1.3em;
	color: #999;
	margin-bottom: 0.2em;
}

a {
	color: #00c;
	text-decoration: underline;
}

.fliessTxt {
	font-size: 1.3em;
	line-height: 1.4em;
	color: #666;
}

.runtime {
	text-align: center;
}

.toLeft, .to-left {
	float: left;
}

.toRight, to-right {
	float: right;
}

.txtLeft {
	text-align: left;
}

.txtRight {
	text-align: right;
}

.txtCenter {
	text-align: center;
}

.clear {
	clear: both;
}

.toFocus:focus {
	background-color: #DDECFF;
}

.noCursor {
	cursor: default;
}

.rot {
	color: #cc0000;
}

.c3 {
	color: #333;
}

.c6 {
	color: #666;
}

.c9 {
	color: #999;
}

.cC {
	color: #ccc;
}

.unsichtbar {
	display: none;
}

/*------------------------------ primäre Layout-Regeln ------------------------------*/
#wrapper {
	margin: 0 auto;
	width: 87.2em;
	text-align: left;
	background: #ccc url("../img/layout/bg_wrapper.gif") 0 0 repeat-x;
}


.outer {
	position: relative;
	margin-left: 4em;
	width: 59em;
	margin-bottom: 0;
	background: #fff; 
}

.float-wrap {
	float: left;
	width: 59em;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;/*** Static fix ***/
}

.center {
	float: right;
	width: 59em;
	margin-bottom: -1px;
	/* \*/
	margin-left: 0; /*-4.1em*/
	/* Hidden from IE-mac */
	padding: 0;
}

.left {
	display: none;
	position: relative;
	width: 23.2em;
	margin-left: 60em;/*-60em;*/
	background: #cf0;
}
* html .left {
	float: left;	
}
*>html .left {/*** Fix only for IE/Mac ***/
	width: 22.2em;
}
.container-left {
	width: 22.2em;
	padding-bottom: 110px;
	background: #cf0;
}



.right {
	float: left; 
	position: relative;
	width: 24.2em;
	margin-right: -24.2em;
	margin-left: 0;   /*** Static fix ***/
}

/* \*/
* html .right {
	margin-left: 0; 
	margin-right: -500px;
	mar\gin-right: -24.2em;
}
/* */


.container-right { 
	/* \*/width: 22.2em; /* \*/   /*** Hidden from IE-Mac; Critical right col dimension value***/
	margin-top: 0;
	margin-left: 1em;    /*** Critical right divider dimension value ***/
	padding-bottom: 10em;/*110px*/   /*** 110px To keep content from going underneath the AP bottom boxes ***/
}

/* \*/
* html .container-right {
	fl\oat: right;
	width: 21.2em;
	margin-left: 0;/*2px*/
	mar\gin-left: 0;/*0*/
	margin-right: 0.75em;/*5px*/
}
/*** Static fixes ***/


/*** This is a fix for IE5/Win at the largest text size setting. ***/
/* \*/
* html .left {margin-right: -3px;}
/* */


.italics-test, .italics-test-side {
	font-style: italic; 
	text-align: justify; 
	background: #ccd;
	border: 1px solid red;
}


/* \*/
* html .italics-test, * html .italics-test-side {
	overflow: hidden;
	width: 100%;
	o\verflow: visible;
	w\idth: auto;
	he\ight: 1px;
}
/* */




#wrapper_head {
	margin: 0 auto;
	width: 87.2em;
	text-align: left;
	background: #fff;
}

#head {
	background: #fff;
	padding: 2.9em 7.8em 0 0;
	text-align: right;
}


#nav_top {
	background: #fff;
	padding-left: 4em;
}

#nav_top a, 
#nav_top p {
	display: block;
	float: left;
	font-size: 1.1em;
	font-weight: normal;
	padding: 0.45em 1em 0.55em 1em;
	text-decoration: none;
	color: #fff;
}

#nav_top .nav_off {
	background: #fff;
	color: #999;
}

#nav_top a.nav_off:hover, 
#nav_top a.nav_off:focus, 
#nav_top a.nav_on {
	background: #e5e5e5;
	color: #666;
}


#subnav_top {
	padding-top: 0.8em;
	padding-left: 4em;
	/*height: 3em;*/
	background: #eee url("../img/layout/bg_subNav_top.gif") 0 0 repeat-x;
}

#subnav_top a,
#subnav_top p {
	display: block;
	font-size: 1.1em;
	font-weight: normal;
	color: #999;
	text-decoration: none;
	padding: 0.4em 1em;
}

#subnav_top a,
#subnav_top p.spacer {
	float: left;
}

#subnav_top a.nav_off:hover,
#subnav_top a.nav_off:focus,
#subnav_top a.nav_on {
	color: #930;
	background: #fff;
}

#footer {
	background: #fff;
	text-align: right;
	padding: 0.5em 1em;
}

#footer a {
	font-size: 1em;
	color: #999;
	text-decoration: none;
}

#footer a:hover, 
#footer a:focus {
	color: #333;
	text-decoration: underline;
}


/*------------------------------ Ende primäre Layout-Regeln ------------------------------*/
#contentDiv {
	padding: 0;
}