@charset "utf-8";
* {
	padding: 0;
	margin: 0;
}
html,body {
	background-color: #fff;
	height: 100%;
	/* margin-top: 0em; */
}
  body {
    color: #4c4c4c; 
    font: normal 100.01% Helvetica, Arial, sans-serif;
    /* margin: 0; 
	padding: 1em; */
    min-width: 41em; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
  }
  p {
	font-size: 0.9em;
  }
  h1,h2,h3,h4,h5,h6 {
	font-size: 0.9em;
	line-height: 1.6px;
	padding-top: 0.6em;
  }
  h1 {
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
	/* padding-top: 0em; */
	padding-right: 0em;
	padding-bottom: 1em;
	padding-left: 0em;
  }
  h3 {
	font-weight: normal;
	font-style: italic;
  }
  h4,h5,h6 {
	font-weight: normal;
  }
  a {
	color: #478cc0;
	text-decoration: none;
  }
  a:hover {
	color: #ec9985;
  }
  span {
	color: #d93200;
  }
#allEditable {
	margin: 0 auto;
	width: 63em;
	min-height: 100%;
	/* background-image: url(../Images/layout1.jpg); */
	padding-top: 1em; 
}
  #leftColumn {
    width: 16.5em;
    /* margin: 0; */
	float: left; 
  }
  #topArea {
	float: right;
	width: 45em;
	overflow: hidden;
	margin-right: 1em;
	margin-bottom: 1em;
  }
  div#rightColumn {
	/* font-size: 0.9em; */
	float: right;
	width: 8em;
	padding-top: 0em;
	padding-right: 1em;
	padding-bottom: 0em;
	padding-left: 1em;	/* margin-top: 0;
	margin-right: 0;
	margin-bottom: 1.1em;
	margin-left: 0;
	padding-top: 0.5em;
	padding-right: 1em;
	padding-bottom: 1em;
	padding-left: 1em;    background-color: #eee; border: 1px dashed silver;
	background-color: white; */
	height: 0em;
	overflow: visible;
  }
  div#rootLine {
	text-align: left;
	font-size: 0.75em;
	margin-bottom: 11.5em;
	margin-left: 22.5em;
	margin-right: 14em;	/* padding-left: 24em;
	width: 55em; */
  }
   div#rootLine a {
    padding: 0.2em 0.3em; 
    text-decoration: none; /* font-weight: bold;
    border: 1px solid black;
    border-left-color: white; border-top-color: white; */
    color: #333333; /* background-color: #ccc; */
  }
  div#rootLine a:hover {
    /* border-color: white;
    border-left-color: black; border-top-color: black; */
    color: #666666; /* background-color: gray; */
  }
  div#contentArea {
	margin-right: 11em;
	margin-left: 17em;
	margin-bottom: 2em;	/* margin-top: 0;
	margin-right: 9.8em;
	margin-left: 17.8em;
	padding-top: 0;
	padding-right: 0em;
	padding-bottom: 0;
	padding-left: 0em;	background-color: white; */
  }
  * html div#contentArea {
    height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorer bis Version 6 */
  }
  div#mainContent {
	margin: 0.3em;
  }
  div#mainContent a {
	/* line-height: 0em; */
  }
  div#mainContent li {
	font-size: 0.9em;
	margin-top: 0.2em;
	margin-right: 0em;
	margin-bottom: 0.2em;
	margin-left: 1em;
  }
  div#footEr {
	clear: both;
	/* margin: 0; */
	text-align: left;
	margin-left: 17em;	
	margin-right: 10.5em;	
	padding-top: 3em;
	/*padding-right: 12em;
	padding-bottom: 0.5em;
	padding-left: 23em;     background-color: #fed; border: 1px solid silver; */
  }
  ul#topNavigation {
	/* margin-bottom: 1em; */
	margin: 0; padding-right: 0.0em;
	width: 46em;
	padding-top: 1.5em;
	padding-bottom: 0.75em;
	/* padding-right: 0em;
	padding-left: 0em; */
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #eaeae5;
  }
  ul#topNavigation li {
	list-style: none;
	display: inline;
	/* margin-right: 0.8em;
	padding: 0;
	white-space: nowrap; 
	max-width: 6em;
	height: 2.5em;*/
	margin-right: 1.25em; padding: 0;
  }

  ul#topNavigation a, ul#topNavigation span {
    padding: 0.2em 0em;
    text-decoration: none; /* font-weight: bold;
    border: 1px solid black;
    border-left-color: white; border-top-color: white; */
    /*color: #478cc0;  background-color: #ccc; */
  }
  * html ul#topNavigation a, * html ul#topNavigation span {
    width: 1em;    /* nur fuer IE 5.0x erforderlich */
    w/idth: auto;  /* sicherheitshalber fuer IE 6 zurueckgesetzt */
  }
  ul#topNavigation a:hover, ul#topNavigation span {
    /* border-color: white;
    border-left-color: black; border-top-color: black; */
    /*color: #ec9985;  background-color: gray; */
  }
  ul#leftNavigation {
	width: 12em;
	margin: 0; 
	padding-left: 2.2em;
	padding-top: 2em;
	/*padding: 0.8em;
	 margin: 0;
	padding-top: 1.7em;
	padding-right: 2.4em;
	padding-bottom: 2.4em;
	 */
  }
  * html ul#leftNavigation {  /* Korrekturen fuer IE 5.x */
    width: 11.6em;
    w\idth: 10em;
    padding-left: 0;
    padd\ing-left: 0.8em;
  }
  ul#leftNavigation li {
    list-style: none;
    margin: 0.4em; 
	padding: 0;
  }
  ul#leftNavigation li ul {
    margin: 0 0 0 1em; 
	padding: 0;
  }
  ul#leftNavigation li ul li {
    margin: 0.1em 0;
  }
  * html ul#leftNavigation li ul li {  /* Korrektur fuer IE 5.x */
    margin-left: 1em;
    ma\rgin-left: 0;
  }

  ul#leftNavigation a, ul#leftNavigation span {
    display:block;
    padding: 0.2em;
    text-decoration: none; /* font-weight: bold;
    border: 1px solid black;
    border-left-color: white; border-top-color: white; */
    /*color: #478cc0;  background-color: #ccc; */
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #eaeae5; /*#a8c9e1; */
  }
  * html ul#leftNavigation a {
    width: 100%;    /* Breitenangabe fuer IE 5.x */
    w\idth: 8.8em;  /* Breitenangabe fuer IE 6 */
  }
  * html ul#leftNavigation li ul li a {
    width: 100%;    /* Breitenangabe fuer IE 5.x */
    w\idth: 7.8em;  /* Breitenangabe fuer IE 6 */
  }
  ul#leftNavigation a:hover, ul#leftNavigation span {
    /* border-color: white;
    border-left-color: black; border-top-color: black; */
    /*color: #ec9985;  background-color: gray; */
  }
  ul#lastNavigation {
	/* margin: 0; */
	text-align: left;
	padding-top: 1em;
	margin: 0.1em;
  }
  ul#lastNavigation li {
    list-style: none;
    display: inline;
    /* margin: 0; 
	padding: 0; */
  }

  ul#lastNavigation a, ul#lastNavigation span {
	float: left;
	width: 8em;
	/* padding: 0.2em 0em;*/
    text-decoration: none;
	/* color: #478cc0; */
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #eaeae5;
	margin-top: 0.1em;
	margin-right: 0.3em;
	margin-bottom: 0.1em;
	margin-left: 0.35em;
  }
  * html ul#lastNavigation a, * html ul#lastNavigation span {  /* Korrektur fuer IE 5.x */
    width: 12em;
    w\idth: 9em;
  }
  ul#lastNavigation a:hover, ul#lastNavigation span {
    /* color: #ec9985; */
  }
  ul#lastNavigation div {
     /* clear: left; */
  }
  
  div#rightColumn p {
	background-color: #e4e4e5;
	text-align: left;
	line-height: 0em;
	padding-right: 0.4em;
	padding-left: 0.8em;
  }
  div#rightColumn p.bodytext {
	line-height: 1.1em;
	padding-top: 0.8em;
  }
  div#rightColumn a {
	/* padding: 0.2em 0.1em; */
    text-decoration: none;
  }
 
   div#rightColumn img {
	margin-left: 0.8em;
	margin-top: 0.8em;
	margin-bottom: -0.7em;	/* margin-bottom: 0.4em;
	padding: 0.2em 0.1em; */
  } 
 
  div#langSelector {
	text-align: right;
	/* padding-right: 0.5em; padding-top: -0.5em; */
	padding-bottom: 7.8em;
	padding-right: 0.1em;
  }
  
  div#langSelector a {
	/* padding: 0.2em 0.1em; */
	text-decoration: none;    /* color: #478cc0; background-color: #ccc; */
	padding-left: 0em;
	line-height: 1em;
  }
  div#footEr p {
	font-size: 0.75em;
	color: #666666;
	line-height: 1em;
  }
  div#footEr a {
	/* padding: 0.2em 0.1em; */
    /* text-decoration: none; font-weight: bold;
    border: 1px solid black;
    border-left-color: white; border-top-color: white; */
    color: #666666; /* background-color: #ccc; */
	text-decoration: underline;
	line-height: 1em;
  }
  
  div#footEr a:hover {
    /* border-color: white;
    border-left-color: black; border-top-color: black; */
    color: #333333; /* background-color: gray; */
  }
  .bodytext {
  	margin: 1em 0;
	/* font-size: 0.9em; 
	margin: 1em 0;*/
	line-height: 1.4em;
  }
  .quicklinks {
	/* margin: 0em; */
	background-color: #e4e4e5; /* #a8c9e1; */
	border-bottom-width: medium;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	text-align: center;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #FFFFFF;
  }
  .csc-textpic-caption {
	font-size: 0.7em;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	font-weight: bold;
  }
  .td-0 {
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #CCCCCC;  
  }
  td {
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #e4e4e5;
	text-align: left;
	vertical-align: top;
	margin: 0.2em;
	padding: 0.2em;
	font-size: 0.8em;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
  }
  .herzflash {
	border-right-width: thick;
	border-right-style: solid;
	border-right-color: #fff;
	text-align: left;
	vertical-align: top;
	margin: 0.2em;
	padding: 0.2em;
	font-size: 0.95em;
	border-top-style: none;
	border-bottom-style: none;
	border-left-style: none;
  }
  .csc-mailform {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-left: 5em;
	margin-right: 5em;
  }
  .rot {
	color: #d93200;
  }


