@media print {
  /* ... Formatdefinitionen zum Drucken ... */
	#header .colRight, #subheader, #navigation, #footer {
		display: none;
	}
	
	#OuterShell { 
		
	}	
	
	body #header .colLeft { 
		padding: 0;
		background: none;
		float: none;
		width: auto;
	}
	
	body .colRight {
		float: none;
		width: auto;
	}
	
	body #InnerShell {
		background: none;
		width: auto;
		position: static;
	}
	
	body #content {
		padding-left: 0;
		padding-right: 0;
	}	
	
	body {
		background: none !important;
	}	
}

/*********************/
/*- Layout-Elements -*/
/*********************/

* {
	margin:0;
	padding:0;
}

html { 
	height: 100%; 
} 

body { 
	position: relative;
	height: 100%;
	font: normal 75% Arial, sans-serif;
	background: #ccc;
	color:#000;
} 

#OuterShell {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}

#InnerShell {
	position: relative;
	top: 0;
	left: 0;
	width: 78.833em;
	padding-right: 29px;
	background: #fff url(../ui/ui_y.gif) right top no-repeat;
}

/****************/
/*--- Links ----*/
/****************/

.li_link a:link, .li_link a:visited, .li_link a:hover, .li_link a:active,
p a:link, p a:visited, p a:hover, p a:active {
	/*color: #990000;*/
	text-decoration: underline;
}

a:link, a:visited, a:hover, a:active {
	color: #002F5B;
	text-decoration:none;
}

a:active, a:focus {
	/*font-weight: bold;*/
	text-decoration: underline !important;
}

a:hover {
	color: #2C488C;
	text-decoration: underline;
}

#subheader a:link, #subheader a:visited, #subheader a:hover, #subheader a:active {
	color: #000;
}

.active {
	font-weight: bold; 
}

/* navigation */

	#navigation a:link, #navigation a:visited, #navigation a:hover, #navigation a:active {
		color: #333;
		padding: 0 0 0 1.2em;
	}

	#navigation a.active:link, #navigation a.active:visited, #navigation a.active:hover, #navigation a.active:active {
		color: #3A7B19;
	}
	
	#navigation ul ul a.active:link, #navigation ul ul a.active:visited, #navigation ul ul a.active:hover, #navigation ul ul a.active:active,
	#navigation ul ul a:link, #navigation ul ul a:visited, #navigation ul ul a:hover, #navigation ul ul a:active {
		padding: 0;
	}

a.topLink:link, a.topLink:visited, a.topLink:hover, a.topLink:active {
	color: #333;
	text-transform: uppercase;
	font-size: 0.833em;
	position: relative;
	top: 3em;
	left: 2em;
}

.followupLinks a:link, .followupLinks a:visited, .followupLinks a:hover, .followupLinks a:active {
	color: #900;
	margin-left: 1em;
}

.followupLinks2 a:link, .followupLinks2 a:visited, .followupLinks2 a:hover, .followupLinks2 a:active {
	color: #900;
	
}
.boxLinks a:link, .boxLinks a:visited, .boxLinks a:hover, .boxLinks a:active {
	color: #333;
	text-transform: uppercase;
}

/*********************/
/* Content-Elements  */
/*********************/

#content * {
	line-height: 130%;
}

h1 {
	font-weight: normal;
	font-size: 1.5em;
	color: #002F5B;
	margin: 1.2em 0 0.8em 0;
}

h1 .sup {
	display: block;
	padding: 0.2em 0;
	font-size: 0.7777em;
	font-weight: bold;
}

h1 .sub {
	border-top: 1px solid #F8A016;
	display: block;
	padding: 0.2em 0;
}

h2 {
	font-weight: bold;
	font-size: 1.166em;
	color: #002F5B;
	padding-top: 0.4em;
	margin-bottom: 1.6em;
}

h2.separator {
	font-weight: normal;
	font-size: 1.5em;
	color: #002F5B;
	border-top: 1px solid #F8A016;
	margin: 1.66em 0 0.8em 0;
	padding: 0.2em 0;
}

h3 {
	font-weight: bold;
	font-size: 1em;
	padding-top: 0.4em;
	margin-bottom: 1.6em;
}

h4 {
	font-weight: normal;
	font-style: italic;
	font-size: 1em;
	padding-top: 0.4em;
	margin-bottom: 1.6em;
}

p {
	font-size: 1.0833em;
	margin-bottom: 1em;
}

abbr, acronym {
	color: #002F5B;
	font-weight: bold;
}

blockquote {
	background: #eee;
	padding: 1em;
	margin-bottom: 1em;
}

.infobox {
	padding: 1em;
	margin-bottom: 1em;
	font-size: 1.0833em;
	background: #eee;
}

.content ul, ol {
	font-size: 1.0833em;
	padding-left: 1.3em;
	margin-bottom: 1em;
}

.content ul ul, ol ol {
	margin-top: 0.5em;
	margin-bottom: 0em;
	font-size: 1em;
}

ol {
	padding-left: 1.7em;
}

.content ul li, ol li {
	margin-bottom: 0.5em;
}

img {
	border: none;
}


.skiplinks, .scrnrdr {
	display: none;
}

.content .pagerNav ul {
	list-style-type: none;
	padding: 1em 0;
}

.pagerNav li {
	float: left;
	margin-right: 0.7em;
	font-weight: bold;
}