/* CSS Document */

/* - - - - - - - - - - - - Allg. Vorgaben - - - - - - - - - - - - */
html, body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:95%; /*erreicht annähernd gleiche Schriftgrößen in NN, IE und OP*/
	margin:0;
	padding:0;
	background-color:#993300;
}
h1, h2, h3, h4, h5, h6, p, form, span {
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}
a{
	color:#0000FF;
	text-decoration:none;
}
a:hover{
     color:#993300;
     text-decoration:underline;
}

a.rotlink{
	color:#993300;
	text-decoration:none;
}
a.rotlink:hover{
     color:#006666;
     text-decoration:underline;
}
a.rotlinkbold{
	color:#993300;
	text-decoration:none;
	font-weight:bold;
}
a.rotlinkbold:hover{
     color:#006666;
     text-decoration:underline;
	 font-weight:bold;
}

a.gruenlink{
	color:#006666;
	text-decoration:none;
}
a.gruenlink:hover{
     color:#993300;
     text-decoration:underline;
}
a.gruenlinkbold{
	color:#006666;
	text-decoration:none;
	font-weight:bold;
}
a.gruenlinkbold:hover{
     color:#993300;
     text-decoration:underline;
	 font-weight:bold;
}

a.schwarzlink{
	color:#000000;
	text-decoration:none;
}
a.schwarzlink:hover{
     color:#000000;
     text-decoration:underline;
}
a.graulink{
	color:#555555;
	text-decoration:none;
}
a.graulink:hover{
     color:#555555;
     text-decoration:underline;
}
a.graulinkbold{
	color:#555555;
	text-decoration:none;
	 font-weight:bold;
}
a.graulinkbold:hover{
     color:#555555;
     text-decoration:underline;
	 font-weight:bold;
}
img{
	border:none;
}
hr {
     height:1px;
	 color:#666666;
}
hr.bold {
          height:2px;
          color:#666666;
}
.unsichtbar{
	position:absolute;
	left:-2000px; /*Schiebt die "unsichtbaren" Hilfen aus dem Viewport, dadurch lassen sich übereifrige Screenreader, die ausgerechnet "display:none" akustisch auswerten, täuschen, und lesen die so versteckten Hilfen dennoch vor. */
}

.sprungmenue {
position:absolute;
top:-800px;
}
ul.sprungmenue li a:focus,
ul.sprungmenue li a:hover,
ul.sprungmenue li a:active {
  font-size:0.8em;
  font-weight:bold;
  position: absolute;
  top: 500px;
  left: 20px;
  text-decoration: none;
  color:#FFFFFF;
  
}

.hinweiskasten {
background-color:#E5E5E5;
padding-top:1.3em;
padding-right:0.8em;
padding-bottom:0.1em;
padding-left:0.8em;
}
.kastenabstandrechts {
padding:0 2em 0 0;
}
.pressebilder {
margin:0 2em 1em 0;
float:left;
}
.pressebilder-rechts {
margin:0 0 1em 2em;
float:right;
}
#hintergrund {
background-color:#ffffff;
margin:0 auto;
padding:0;
position:relative;
width:1100px;
height:auto;
z-index:100; 
overflow: hidden;
}

.umbruch {
white-space:nowrap;
}

.bottom {
width:100%;
height:5em;
}

#layoutrahmen {
	     position:relative; 
         margin-left:auto;
         margin-right:auto;
		 margin-top:-300px; /* nur zu hilfszweck ansonsten -300px */
		 border:none; /* nur zu hilfszweck ansonsten 1px solid #99CC99;*/
         /*background-color:#FFFFFF;*/
         width:792px;
		 z-index:102;
}

#layoutrahmen .vortabelle {
font-size:0.2em;
margin-bottom:0.2em;
}
#layoutrahmen .vorabsatz {
font-size:0.3em;
margin-bottom:0.3em;
}
#layoutrahmen .bold {
      font-weight:bold;
}
#layoutrahmen .rechts {
      text-align:right;
}
#layoutrahmen .eingerückt {
      margin-left:3em;
}
#layoutrahmen ._125 {
	line-height:125%;
}
#layoutrahmen ._150 {
	line-height:150%;
}

#layoutrahmen .rot {
	color:#993300;
}
#layoutrahmen .rot_125 {
	color:#993300;
	line-height:125%;
}
#layoutrahmen .rot_bold {
      color:#993300;
      font-weight:bold;
}
#layoutrahmen .rot-center {
	color:#993300;
	text-align:center;
}

#layoutrahmen .gruen  {
		color:#006666;
}
#layoutrahmen .gruen_bold  {
		color:#006666;
		font-weight:bold;
}

#layoutrahmen .blau {
	color:#003366;
}
#layoutrahmen .grau {
	color:#555555;
}
#layoutrahmen .grau_bold {
      color:#555555;
      font-weight:bold;
}
#layoutrahmen .blau_125 {
	color:#003366;
	line-height:125%;
}
#layoutrahmen .blau_bold {
      color:#003366;
      font-weight:bold;
}
#layoutrahmen .blau-center {
	color:#003366;
	text-align:center;
}

#layoutrahmen .center {
	text-align:center;
}

#layoutrahmen .underline {
    text-decoration:underline;
}
#layoutrahmen .klein {
	font-size:0.8em;
	line-height:150%;
	font-weight:normal;
}
#layoutrahmen .klein_125 {
	font-size:0.8em;
	line-height:125%;
}
#layoutrahmen .klein_bold {
      font-size:0.8em;
      font-weight:bold;
}

#layoutrahmen .medium {
	font-size:0.9em;
}
#layoutrahmen .medium_125 {
	font-size:0.9em;
	line-height:125%;
}
#layoutrahmen .medium_rot {
	font-size:0.9em;
	color:#993300;
}
#layoutrahmen .medium_gruen {
	font-size:0.9em;
	color:#006666;
}
#layoutrahmen .medium_blau {
	font-size:0.9em;
	color:#003366;
}
#layoutrahmen .medium_grau {
	font-size:0.9em;
	color:#555555;
}
#layoutrahmen .medium_bold {
      font-size:0.9em;
      font-weight:bold;
}
#layoutrahmen .medium_ohneabstand {
      font-size:0.9em;
      margin-bottom:-0.1em;
}

#layoutrahmen .letzter  {
		clear:left;
		margin-left:0px;
		margin-bottom:4em;
}
#layoutrahmen .lineheight150  {
		line-height:150%;
}
#layoutrahmen .border_grau {
border-style:solid;
border-width:thin;
border-color:#CCCCCC;
}

#layoutrahmen .auflistung {
             margin-left:0;
			 float:left;
			 text-align:left;
}

#layoutrahmen h2{
	font-size:1.4em;
	font-weight:normal;
	color:#993300;
	line-height:150%;
	margin:0 0 1em 0;
}
#layoutrahmen h3{
	font-size:1.3em;
	font-weight:normal;
	color:#000000;
	line-height:125%;
	margin:0 0 1.5em 0;
}
#layoutrahmen .presse{
	line-height:125%;
	margin:0 0 0.5em 0;
}
#layoutrahmen h3.blaupresse{
	font-size:1.3em;
	font-weight:normal;
	color:#003366;
	line-height:125%;
	margin:0 0 0.5em 0;
}
#layoutrahmen h3.gruenpresse{
	font-size:1.3em;
	font-weight:normal;
	color:#006666;
	line-height:125%;
	margin:0 0 0.5em 0;
}
#layoutrahmen h3.sitemap{
	font-size:1.1em;
	font-weight:bold;
	color:#000000;
	line-height:125%;
	margin:0 0 1em 0;
}
#layoutrahmen h4{
	font-size:1.2em;
	font-weight:bold;
	color:#000000;
	line-height:125%;
	margin:0 0 1.5em 0;
}
#layoutrahmen h4.blaupresse{
	font-size:1.2em;
	font-weight:bold;
	color:#003366;
	line-height:125%;
	margin:0 0 0.5em 0;
}
#layoutrahmen h4.rotpresse{
	font-size:1.2em;
	font-weight:bold;
	color:#993300;
	line-height:125%;
	margin:0 0 0.5em 0;
}
#layoutrahmen h5{
	font-size:1.2em;
	font-weight:normal;
	color:#000000;
	line-height:125%;
	margin:0 0 1em 0;
}
#layoutrahmen h6{
	font-size:1em;
	font-weight:bold;
	color:#000000;
	line-height:125%;
	margin:0 0 1em 0;
}

