




html, body {
	font-family:Arial,Helvetica,sans-serif;
	font-size:100.01%;
	height:100%;
	margin:0px;
	padding:0px;
}
html {
	height:100%;
	margin-bottom:1px;
}
body.background {
	background-color:#FFFFFF;
	background-image:url('/corweb/servlet/contentblob/113260/data/Background.png');
	background-position:center top;
	background-repeat:no-repeat;
}
body.backgroundPage {
	background:transparent url('/corweb/servlet/contentblob/113262/data/Background_Page.gif') repeat scroll 0%;
}
div.corweb	{
	background-image:url('/corweb/servlet/contentblob/207218/data/Background2.jpg');
	background-position:left top;
	background-repeat:repeat-x;
	color:#2D2A61;
	font-size:0.75em;
	height:100%;
	margin-left:auto;
	margin-right:auto;
	padding-right:10px;
	width:997px;
}
h1 {
	color:#2D2A61;
	font-size:2em;
	font-weight:bold;
	margin:0px;
	padding:0px;
}
h2 {
	color:#2D2A61;
	font-size:1.4em;
	font-weight:bold;
	margin:0px;
}
h3 {
	border-bottom:1px solid #DDDDDD;
	color:#2D2A61;
	font-size:1.3em;
	letter-spacing:0em;
	margin:0pt 0pt 0.25em;
	padding-top:1em;
}
h4 {
	color:#2D2A61;
	font-size:4em;
	margin:0px;
}

input, select, .imageLink {
	vertical-align:middle;
}
input.button {
	background-color:#2D3566;
	border:1px solid #333333;
	color:#FFFFFF;
}
input, select, textarea {
	color:#2D2A61;
	font-family:Verdana,Arial,helvetica,sans-serif;
}
.noPadding {
	padding:0px;
}
.nopm {
	margin:0px;
	padding:0px;
}
.line {
	border-bottom:1px solid #DFE2EB;
	line-height:1%;
	margin-bottom:5px;
	margin-top:10px;
	padding:0px;
}
.border {
	border:1px solid #DFE2EB;
	padding:5px;
}
.nopm {
	margin:0px;
	padding:0px;
}
.verticalTop {
	vertical-align:top;
}
.verticalBottom {
	vertical-align:bottom;
}
.verticalMiddle {
	vertical-align:middle;
}
.center {
	text-align:center;
}
.right {
	text-align:right;
}
.floatLeft {
	float:left;
}
.clearLeft {
	clear:left;
}
.floatRight {
	float:right;
}
.clearRight {
	clear:right;
}
.clearAll {
	clear:both;
}
.noBorder {
	border:0px none;
}
.fontArial {
	font-family:Verdana,Arial,helvetica,sans-serif;
}
.fontBold {
	font-weight:bold;
}
.fontSmaller {
	font-size:0.85em;
}
.inline {
	display:inline;
}
ul.noListStyle {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px;
	padding:0px;
}
blockquote {
	background:#F8F8F8 none repeat scroll 0% 50%;
	border-color:#DDDDDD;
	border-style:solid;
	border-width:1px 1px 1px 8px;
	color:#444444;
	margin:0pt 0pt 1em;
	padding:1em 1em 0pt;
}
p {
	color:#2D2A61;
	line-height:1.4em;
	margin-top:5px;
}
p.biggerGap {
	margin-bottom:1em;
}
p.smallerGap {
	margin:0px 0px 15px;
}
p.margin {
	margin-bottom:5px;
	margin-top:0px;
}
div.gap {
	margin-bottom:10px;
}
div.pressGap {
	margin-bottom:30px;
}
img {
	border:0px none;
}
img.border {
	border:1px solid #7B84A5;
	padding:0px;
}
img.borderLeft {
	border:1px solid #7B84A5;
	margin:10px 0px 10px 10px;
	padding:0px;
}
img.borderRight {
	border:1px solid #7B84A5;
	margin:10px 10px 10px 0px;
	padding:0px;
}
.iconPadding {
	padding-left:1.8em;
	text-indent:-1.8em;
}
table.content {
	font-size:1em;
	margin:0px;
	padding:0px;
	width:100%;
}
div.header {
	background-color:#1D2C62;
	border:0px none;
	height:205px;
	width:997px;
	z-index:0;
}
.headerImg {
	display:inline;
	margin-top:-205px;
	z-index:1;
}
.logo {
	display:inline;
	float:left;
	height:205px;
	vertical-align:top;
	width:201px;
	z-index:20;
}
.logoImg {
	width:201px;
}
.info {
	color:#FFFFFF;
	display:inline;
	float:right;
	font-size:0.9em;
	font-weight:bold;
	line-height:15px;
	margin:0px;
	padding:20px 5px 5px 0px;
	vertical-align:bottom;
	width:162px;
}
.info a {
	color:#FFFFFF;
	text-decoration:none;
}
.info a:visited {
	color:#FFFFFF;
}
.info a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}
.info input, select, option {
	font-size:1.1em;
}
.translation {
	padding-top:15px;
}
.headerNavi {
	height:41px;
}
.headerSearch {
	vertical-align:bottom;
}
.headerSearch form {
	font-size:1em;
	margin:0px;
	padding:0px;
}
.headerSearch input {
	font-size:1.1em;
}
#slideshow {
	background-color:transparent;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	height:205px;
	left:201px;
	margin:0px;
	padding:0px;
	position:relative;
	top:0px;
	width:606px;
}
.frame {
	background-color:#E4E4F3;
}
div.container {
	margin-left:201px;
	overflow:visible;
	position:relative;
	width:auto;
	z-index:3;
}
div.pageContainer {
	background:#FFFFFF none repeat scroll 0%;
	border-left:201px solid #A0A5C5;
	display:block;
	overflow:visible;
	position:relative;
	width:795px;
	z-index:3;
}
div.navi {
	background-color:#FFFFFF;
	background-image:url('/corweb/servlet/contentblob/207218/data/Background2.jpg');
	background-position:left -205px;
	background-repeat:repeat-x;
	border-bottom:3px solid #C7CDDC;
	color:#203872;
	display:inline;
	float:left;
	font-weight:bold;
	margin-left:-222px;
	min-height:75px;
	padding:37px 5px 40px 17px;
	width:200px;
	z-index:3;
}
div.leftColumn {
	color:#203872;
	display:inline;
	float:left;
	height:75px;
	margin-left:-200px;
	min-height:75px;
	padding:37px 0px 3px;
	position:relative;
	top:-102px;
	width:200px;
	z-index:3;
}
div.rightColumn {
	color:#000000;
	display:inline;
	float:right;
	margin-left:1em;
	padding-bottom:20px;
	position:relative;
	width:188px;
}
.rightColumnbox {
	background-image:url('/corweb/servlet/contentblob/207216/data/Background_Boxen.png');
	background-position:left top;
	background-repeat:repeat-x;
	border-color:#E5E6EB;
	border-style:solid;
	border-width:1px;
	padding-bottom:20px;
}
div.main {
	height:100%;
	padding:30px 0px 2em;
}

div.mainNoPadding {
	height:100%;
	margin:0px;
	padding-left:3px;
	padding-right:0px;
	padding-top:0px;
}
div.mainContent {
	margin-left:0px;
	padding:0px 0px 0px 10px;
}
div.rightContent {
	padding:14px 20px 3px;
}
div.rightStart {
	color:#FFFFFF;
	font-weight:bold;
	padding:37px 20px 20px 30px;
}
div.rightStart h1 {
	color:#2D2A63;
	font-size:1em;
}
div.rightStart div {
	margin:0px;
	padding:8px 0px;
}
div.rightStart a {
	color:#4E4EB1;
	margin-top:50px;
	text-decoration:none;
}
div.rightStart a:visited {
	color:#2D2A63;
}
div.rightStart a:hover {
	color:#2D2A63;
	text-decoration:underline;
}
.clear {
	clear:both;
	height:1px;
	overflow:hidden;
}
div.line {
	border-right:4px solid #2D2A63;
	border-top:4px solid #2D2A63;
}
div.simple {
	margin:14px 15px 5px;
}
div.footer {
	color:#666666;
	font-size:11px;
	line-height:19px;
	margin:0px;
	text-align:left;
	vertical-align:bottom;
}
div.footer a {
	color:#2D2A63;
	text-decoration:none;
}
div.footer a:visited {
	color:#2D2A63;
}
div.footer a:hover {
	color:#2D2A63;
	text-decoration:underline;
}
div.mainFooter {
	padding-left:0px;
	padding-right:102px;
	padding-top:10px;
}
div.mainFooterSmallPadding {
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
}
div.mainFooterNoPadding {
	margin:0px;
	padding-left:3px;
	padding-right:0px;
	padding-top:0px;
}
table {
	border:0px none;
	border-collapse:collapse;
	color:#2D2A61;
	margin:0px;
	padding:0px;
}
table.fixed {
	table-layout:fixed;
	width:100%;
}
.fixed {
	font-size:1em;
}
.pageHeadline {
	padding-left:20px;	
}
.pageHeadline h2 {
	padding-left:1px;
}
.pageHeadline a {
	color:#2D2A61;
	font-size:0.9em;
	font-weight:bold;
	text-decoration:none;
}
.pageHeadline a:visited {
	color:#2D2A61;
	font-weight:bold;
	text-decoration:none;
}
.padding {
	padding:5px 5px 0px;
}
.mainContent {
	padding-top:0px;
}
.mainContent h1 {
	padding-bottom:3px;
	padding-top:0px;
}
.grid {
	background-color:#FFFFFF;
width:100%;
}
.grid td {
	padding:23px 18px;
	vertical-align:top;
}
.gridCell {
	border-right:1px solid #2D2A63;
}
.gridRow {
	border-bottom:1px solid #2D2A63;
}
.embedablelist h1 {
	font-size:1em;
}
.list h1 {
	padding-bottom:0px;
	padding-top:10px;
}
.actionbox {
}
.actionbox h1 {
	font-size:1em;
}
.inline div {
	display:inline;
}
.subTitle {
	font-weight:normal;
}
.subTitleLeft {
	font-weight:normal;
	margin-left:10px;
}
.backBlue {
	background-color:#DFE2EB;
}
.mimetypeIcon {
	padding-right:0.25em;
}
.distance {
	padding:15px;
}
.distanceTop {
	padding-top:15px;
}
.distanceBottom {
	padding-bottom:15px;
}
.distanceLeft {
	padding-left:27px;
}
.distanceRight {
	padding-right:15px;
}
.form {
	width:100%;
}
.form td {
	padding-bottom:13px;
	padding-right:3px;
	padding-top:1px;
	vertical-align:bottom;
}
.form .label {
	font-weight:bold;
	padding-bottom:17px;
	padding-top:6px;
	vertical-align:top;
	width:30%;
}
.form .labelAbove {
	font-weight:bold;
}
.form .bold			
{
	font-weight:bold;
}
.form .italic       
{
	font-style:italic;
}
.inputWidth {
	vertical-align:top;
	width:235px;
}
.notice {
	font-size:0.85em;
}
.option {
	margin-bottom:4px;
	margin-top:4px;
}
.optionn {
	margin-bottom:4px;
	margin-top:3px;
}
.error {
	color:#CC0000;
	font-weight:bold;
}
ul.navigation {
	margin:0px;
	padding:0px;
}
ul.navigation li {
	line-height:15px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-bottom:10px;
	/* padding-top:10px; */
}
li.aufSelf {
	/* background-image:url('/corweb/servlet/contentblob/82614/data/Pfeilzu.gif'); */
	background-repeat:no-repeat;
	z-index:20;
}
li.auf {
	z-index:20;
}
ul.navigation li.auf a {
	color:#2D2A63;
	font-weight: bold;
}
li.zu {
	background-repeat:no-repeat;
}
li.level1 {
	background-position:0px;
	padding-left:15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E6E7EC;
	padding-top: 10px;
}
li.level2 {
	background-position:10px 0px;
	padding-left:25px;
}
li.level3 {
	background-position:20px 0px;
	padding-left:35px;
}
li.level4 {
	background-position:30px 0px;
	padding-left:45px;
}
li.level5 {
	background-position:40px 0px;
	padding-left:55px;
}
ul.navigation a {
	color:#2D2A63;
	display:block;
	font-size:1em;
	text-decoration:none;
}
ul.navigation a:visited {
	color:#2D2A63;
	font-size:1em;
}
ul.navigation a:hover {
	color:#2D2A63;
	text-decoration:none;
	font-weight: bold;
}
li.level1 a {
	color:#2D2A63;
	font-size:1em;
}
li.level1 a:visited {
	color:#2D2A63;
	font-size:1em;
}
li.level1 a:hover {
	color:#2D2A63;
	font-size:1em;
	font-weight: bold;
}
li.aufSelf a {
	color:#2D2A63;
	font-size:1em;
	font-weight: bold;
}
li.aufSelf a:visited {
	color:#2D2A63;
	font-size:1em;
}
div.leftPressSearch {
	padding-left:15px;
	padding-top:10px;
	border-top:1px solid #DFE2EB;
}
.pressSearch {
	color:#61658A;
	font-size:0.95em;
}
.pressSearchInput {
	margin-top:5px;
}
div.onlineShops {
	padding:5px 0px;
}
div.onlineShops select {
}
.extendedSearch {
	border-top:1px solid #7B84A5;
}
.extendedSearch table {
	width:100%;
}
.extendedSearch td {
	padding-right:3px;
}
.extendedSearch .label {
	padding-top:6px;
	vertical-align:top;
	width:25%;
}
.extendedSearch .width {
	width:200px;
}
.extendedSearch .inputWidth {
	vertical-align:top;
}
.extendedSearch .inputWidthSmall {
	margin-top:1px;
	vertical-align:top;
	width:120px;
}
.searchSkipper {
	margin:15px 0pt 0pt;
}
.searchResult {
	padding:0px 0px 10px;
}
.searchResult div {
	padding-top:10px;
}
.errors {
	padding:20px 0pt 0pt;
}
table.tableborder--border {
	border:1px solid #000066;
	border-collapse:collapse;
}
table.tableborder--border td {
	border:1px solid #000066;
	border-collapse:collapse;
}
table.tableborder--outerBorder {
	border:1px solid #000066;
	border-collapse:collapse;
}
table.tablewidth--10 {
	width:10%;
}
table.tablewidth--20 {
	width:20%;
}
table.tablewidth--30 {
	width:30%;
}
table.tablewidth--40 {
	width:40%;
}
table.tablewidth--50 {
	width:50%;
}
table.tablewidth--60 {
	width:60%;
}
table.tablewidth--70 {
	width:70%;
}
table.tablewidth--80 {
	width:80%;
}
table.tablewidth--90 {
	width:90%;
}
table.tablewidth--100 {
	width:100%;
}
table.tablepadding--padding td {
	padding:5px;
}
td.tdborder--border {
	border:1px solid #000066;
}
td.tdborder--borderLeft {
	border-left:1px solid #000066;
}
td.tdborder--borderRight {
	border-right:1px solid #000066;
}
td.tdwidth--10 {
	width:10%;
}
td.tdwidth--20 {
	width:20%;
}
td.tdwidth--30 {
	width:30%;
}
td.tdwidth--40 {
	width:40%;
}
td.tdwidth--50 {
	width:50%;
}
td.tdwidth--60 {
	width:60%;
}
td.tdwidth--70 {
	width:70%;
}
td.tdwidth--80 {
	width:80%;
}
td.tdwidth--90 {
	width:90%;
}
td.tdwidth--100 {
	width:100%;
}
td.tdpadding--padding {
	padding:5px;
}
td.tdpadding--paddingLeft {
	padding-left:5px;
}
td.tdpadding--paddingRight {
	padding-right:5px;
}
p-implied {
	margin-bottom:3px;
	margin-top:1px;
}
.p--standard {
	font-family:Verdana,arial,helvetica,sans-serif;
	font-size:1em;
	font-weight:normal;
}
.p--heading-1 {
	font-family:Verdana,arial,helvetica,sans-serif;
	font-size:2em;
	font-weight:bold;
}
.p--heading-2 {
	font-family:Verdana,arial,helvetica,sans-serif;
	font-size:1.8em;
	font-weight:bold;
}
.p--heading-3 {
	font-family:Verdana,arial,helvetica,sans-serif;
	font-size:1.4em;
	font-weight:bold;
}
.p--heading-4 {
	font-family:Verdana,arial,helvetica,sans-serif;
	font-size:1.2em;
	font-weight:bold;
}
.p--heading-5 {
	font-family:Verdana,arial,helvetica,sans-serif;
	font-size:1.1em;
	font-weight:bold;
}
.p--heading-6 {
	font-family:arial,helvetica,sans-serif;
	font-size:1em;
	font-weight:bold;
}
.align--left {
	text-align:left;
}
.align--center {
	text-align:center;
}
.float-left {
	float:left;
	padding:3px 10px 0px 0px;
}
.float-right {
	float:right;
	padding:3px 0px 0px 10px;
}
.float--left {
	float:left;
	padding:3px 10px 0px 0px;
}
.float--right {
	float:right;
	padding:3px 0px 0px 10px;
}
.float--none {
	float:none;
}
.font-name--arial {
	font-family:Arial;
}
.border-collapse--collapse {
	border-collapse:collapse;
}
.q {
	background-color:silver;
}
.list-item--coremedia {
	color:blue;
	display:list-item;
}
.list-item--none {
	list-style-type:none;
}
.list-item--square {
	list-style-type:square;
}
.list-item--circle {
	list-style-type:circle;
}
.list-item--disc {
	list-style-type:disc;
}
.center {
	text-align:center;
}
.abbr, .acronym {
	font-variant:small-caps;
	letter-spacing:0.1em;
}
span.hover {
	background-color:#C1D2EE !important;
	color:#879095;
}
span.hover img {
	opacity:0.5;
}
span.hover table, span.hover span, span.hover h1, span.hover div, span.hover div {
	opacity:0.6;
}
span.pressed {
	background-color:#C1D2EE !important;
	color:#879095;
}
span.pressed img {
	opacity:0.5;
}
span.pressed table, span.pressed span, span.pressed h1, span.pressed div, span.pressed div {
	opacity:0.6;
}
.subcolumns, .subcolumns_oldgecko {
	overflow:hidden;
	width:100%;
}
.subcolumns_oldgecko {
	float:left;
}
.c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l {
	float:left;
}
.c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r {
	float:right;
	margin-left:-5px;
}
.c25l, .c25r {
	width:25%;
}
.c33l, .c33r {
	width:33.333%;
}
.c50l, .c50r {
	width:50%;
}
.c66l, .c66r {
	width:66.666%;
}
.c75l, .c75r {
	width:75%;
}
.c38l, .c38r {
	width:38.2%;
}
.c62l, .c62r {
	width:61.8%;
}
.subc {
	margin:0pt 0.5em;
}
.subcl {
	margin:0pt 1em 0pt 0pt;
}
.subcr {
	margin:0pt 0pt 0pt 1em;
}
.subc-start, .subcl-start, .subcr-start {
	background-color:#FFFFFF;
	background-image:url('/corweb/servlet/contentblob/207216/data/Background_Boxen.png');
	background-position:left top;
	background-repeat:repeat-x;
	border-color:#E5E6EB;
	border-style:solid;
	border-width:1px;
	height:290px;
	min-height:290px;
	padding:20px 10px 10px;
}

.subc-start h1, h2, h3, h4 {
	color:#2D2A61;
	font-size:1.4em;
	font-weight:bold;
	margin:0px;
}

hr {
    color: #fff;
    background:transparent;
    margin: 0 0 0.5em 0;
    padding: 0 0 0.5em 0;
    border:0;
    border-bottom: 1px #eee solid;
  }
  
/* ####################### Styles f&uuml;r neuen Contentbereich ##################*/

 /**
  *
  * |-------------------------------|
  * | #header                       |
  * |-------------------------------|
  * | #col1   | #col3     | #col2   |
  * | 200 px  | flexible  | 200px   |
  * |-------------------------------|
  * | #footer                       |
  * |-------------------------------|
  */

  /* (en) Backup for correct positioning */
  /* (de) Absicherung korrekte Positionierung */
  #main { clear:both; }

  /* (en/de) Standard: 200 Pixel */
  #col1 { float: left; width: 200px }
  /* (en/de) Standard: 200 Pixel */
  #col2 { float:right; width: 200px }
  /* (en) Standard: center column with flexible width */
  /* (de) Standard: Flexible mittlere Spalte */
  #col3 { width:auto; margin: 0 200px }

  /* (en) Adjustment: sort #col3 behind float columns using z-index */
  /* (de) Anpassung: #col3 mittels z-index hinter die float-Spalten verschieben */
  #col1 {z-index: 3}
  #col2 {z-index: 5}
  #col3 {z-index: 1}
  #col1_content {z-index: 4}
  #col2_content {z-index: 6}
  #col3_content {z-index: 2}

  #col1_content, #col2_content, #col3_content { position:relative }

 /*------------------------------------------------------------------------------------------------------*/

  /* (en) clearfix method for clearing floats */
  /* (de) Clearfix-Methode zum Clearen der Float-Umgebungen */
   .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
  }

  /* (en) essential for Safari browser !! */
  /* (de) Diese Angabe benötigt der Safari-Browser zwingend !! */
  .clearfix { display: block }

  /* (en) overflow method for clearing floats */
  /* (de) Overflow-Methode zum Clearen der Float-Umgebungen */
  .floatbox { overflow:hidden }

  /* (en) IE-Clearing: Only used in Internet Explorer, switched on in iehacks.css */
  /* (de) IE-Clearing: Benötigt nur der Internet Explorer und &uuml;ber iehacks.css zugeschaltet */
  #ie_clearing { display: none }

 /*------------------------------------------------------------------------------------------------------*/
 
 #main {
	padding-top: 2em;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}

 #col1 {
	float: left;
	width: 201px;
	background-image:url('/corweb/servlet/contentblob/241974/data/Background_navi.png');
	background-repeat: no-repeat;
	background-position: left top; 
	margin:0;	
	min-height:400px;
	height:400px;
}
  #col2 {
	float: right;
	width: 189px;
	margin:0;
}
  #col3 {
	width: auto;
	margin-top: 0;
	margin-right: 189px;
	margin-bottom: 0;
	margin-left: 201px;
	background-image: url('/corweb/servlet/contentblob/207214/data/Vertikalerstreifen.png');
	background-repeat: no-repeat;
	background-position: left top;
}

  #col1_content { 
	padding: 0 10px 0 10px 
}
  #col2_content {
	padding: 0 10px 0 10px;
	background-image: url('/corweb/servlet/contentblob/207214/data/Vertikalerstreifen.png');
	background-repeat: no-repeat;
	background-position: left top;
	min-height:550px;
}
  #col3_content {
	padding: 0 20px;	
	min-height:550px;
}
  
  #main #col2_content a:link, #main #col3_content a:link {
	color:#2D2A61;
	font-weight:normal;
	text-decoration:underline;
}
	#main #col2_content a:visited, #main #col3_content a:visited {
	color:#2D2A63;
	font-weight:normal;
	text-decoration:underline;
}
	#main #col2_content a:hover, #main #col3_content a:hover {
	color:#2D2A63;
	font-weight: bold;
	text-decoration: none;
}
  
  #main { position: relative } /* helpful for several problems in older IE versions*/ 
  
  .clearfix { display: inline-block }  /* ... especial for IE7 */
  .clearfix { display: block }      /* ... f&uuml;r IE5,IE6,IE7 */
  * html .clearfix { height: 1% }   /* ... f&uuml;r IE5 + IE6/Win | hasLayout aktivieren */
  
  * html .floatbox { width:100% }
  
  * html #col1 { position:relative } /* Nur f&uuml;r kleiner  IE7, sonst gibts im IE7 neue Positionierungsprobleme */
  * html #col2 { position:relative } /* Nur f&uuml;r kleiner  IE7, sonst gibts im IE7 neue Positionierungsprobleme */
  * html #col3 { position:relative }
  
  #main { zoom:1 }             /* IE6 & IE7    */                                       /* IE 5.x       */
  * html #main { width: 100% }  /* IE 5.x & IE6 */
  * html #main { wid\th: auto } /* IE 6         */
  
   #ie_clearing {
    /* (en) Only a small help for debugging */
    /* (de) Nur eine kleine Hilfe zur Fehlersuche */
    position:static;

    /* (en) Make container visible in IE */
    /* (de) Container sichtbar machen im IE */
    display:block;

    /* (en) No fix possible in IE5.x, normal clearing used instead */
    /* (de) Kein Fix im IE5.x möglich, daher normales Clearing */
    \clear:both;

    /* (en) forcing clearing-like behavior with a simple oversized container in IE6 & IE7*/
    /* (de) IE-Clearing mit 100%-DIV f&uuml;r IE6 bzw. &uuml;bergroßem Container im IE7 */
    width: 100%;
    font-size:0px;
    margin: -2px 0 -1em 1px;
  }

  * html #ie_clearing { margin: -2px 0 -1em 0}
  #col3_content {margin-bottom:-2px }
  
  /* (en) Bugfix: Essential for IE7 */
  /* (de) Bugfix: Notwendig im IE7 */
  #col3 { position:relative }
  
  @media screen
{
  /*------------------------------------------------------------------------------------------------------*/

  /**
   *
   * @bugfix
   * @affected   IE 5.x/Win, IE6
   * @css-for    IE 5.x/Win, IE6
   * @valid      yes
   */
  * html #col1 { display: inline }
  * html #col2 { display: inline }
  
  /*------------------------------------------------------------------------------------------------------*/

  /**
   * @workaround
   * @affected   IE 5.x/Win, IE6
   * @css-for    IE 5.x/Win, IE6
   * @valid      yes
   */

  * html #col1_content { word-wrap: break-word; }
  * html #col2_content { word-wrap: break-word; }
  * html #col3_content { word-wrap: break-word; }

  * html .subcolumns .subc,
  * html .subcolumns .subcl,
  * html .subcolumns .subcr { word-wrap: break-word; overflow:hidden; }
}

@media print
{
  /**
   * @bugfix
   * @affected   IE7
   * @css-for    IE 5.x/Win, IE6, IE7
   * @valid      yes
   */

  #col3 { height: 1% }
}
  
  /**
  * Bugfix for IE 3-Pixel-Jog Bug
  *
  * @bugfix
  * @affected IE 5.x/Win, IE6
  * @css-for IE 5.x/Win, IE6
  * @valid yes
  */

  * html #col3 {height: 1%}
  * html #col1 {margin-right: -3px}
  * html #col2 {margin-left: -3px}
  * html #col3 {
	margin-left: 198px;
	margin-right: 185px;
}
  * html #col3_content { height:550px; }
  * html #col2_content { height:550px; }