/* - - - - - - - - - - - - Allg. Angaben - - - - - - - - - - - - */
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size: medium;
	margin:0px 30px 0px 30px;
	padding:10px;
	font-family:Arial, Helvetica, sans-serif;	
	background-color:#FFFFFF;
}
img{
	border:none;
}
hr {
     height:1px;
	 color:#666666;
}
hr .bold {
          height:2px;
          color:#666666;
}
#layoutrahmen .bold {
      font-weight:bold;
}
#layoutrahmen .rechts {
      text-align:right;
}
#layoutrahmen .eingerückt {
      margin-left:3em;
}
#layoutrahmen .center {
	text-align:center;
}
#layoutrahmen ._125 {
	line-height:125%;
}
#layoutrahmen .rot {
	color:#993300;
}
#layoutrahmen .rot_125 {
	color:#993300;
	line-height:125%;
}
#layoutrahmen .rot_bold {
      color:#993300;
      font-weight:bold;
}

#layoutrahmen .blau {
	color:#003366;
}
#layoutrahmen .blau_125 {
	color:#003366;
	line-height:125%;
}
#layoutrahmen .blau_bold {
      color:#003366;
      font-weight:bold;
}
#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_bold {
      font-size:0.9em;
      font-weight:bold;
}
#layoutrahmen .letzter  {
		clear:left;
		margin-left:0px;
		margin-bottom:4em;
}
#layoutrahmen h2{
	font-size:1.4em;
	font-weight:normal;
	color:#993300;
	line-height:150%;
	margin:0 0 1.5em 0;
}
#layoutrahmen h3{
	font-size:1.3em;
	font-weight:normal;
	color:#000000;
	line-height:125%;
	margin:0 0 1.5em 0;
}
#layoutrahmen h3.blaupresse{
	font-size:1.3em;
	font-weight:normal;
	color:#003366;
	line-height:125%;
	margin:0 0 0.5em 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;
}
#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.1em;
	font-weight:bold;
	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;
}
/* - - - - - - - - - - - - Kopfzeile - - - - - - - - - - - - */
#kopf{
	border:0;
	width:100%;
}
#logo{
	position:absolute;
	float:left;
	margin-top:10px;
	margin-bottom:100px;
}
/* - - - - - - - - - - - - Navigation - - - - - - - - - - - - */
#menu h1{
	font-size:1.3em;
}
#menu h2{
	font-size:1.1em;
}
.menue_11proz{
	font-size:0.85em;
	line-height:125%;
}
.menue_13proz{
	font-size:0.85em;
	line-height:125%;
}
.menue_20proz{
	font-size:0.85em;
	line-height:125%;
}

.menue_14proz{
	font-size:0.85em;
	line-height:125%;
}
.menue_15proz{
	font-size:0.85em;
	line-height:125%;
}
.menue_16proz{
	font-size:0.85em;
	line-height:125%;
}
.menue_18proz{
	font-size:0.85em;
	line-height:125%;
}
#navigation h1{
	font-size:1.3em;
}
#navigation h2{
	font-size:1.1em;
}
#navigation h3{
	font-size:0.9em;
}
#navigation h3.mitbild{
	font-size:0.9em;
}
#navigation li{
	font-size:0.8em;
}
#navigation p{
	font-size:0.9em;
	line-height:125%;
	padding-bottom:1em;
}

/* - - - - - - - - - - - - Inhalt - - - - - - - - - - - - */
#inhalt h1{
	font-size:1.3em;
	font-weight:normal;
	text-decoration:underline;
}
#inhalt h2{
	font-size:1.2em;
}
#inhalt h3{
	font-size:0.9em;
	font-weight:normal;
}
#inhalt p{
	font-size:0.9em;
	line-height:125%;
	padding-bottom:1em;

}
#inhalt .bildklein {
   font-size:0.9em;
	line-height:125%
}
#navigation ul{
    font-size:0.75em;
    line-height:125%;
}
#inhalt .bildklein {
		font-size:0.8em;
		padding:0px 0px 0.8em 0px;
}
/* - - - - - Positionierung Übersichtsbild/Veranstaltungsräume- - - - */ 
#layoutrahmen .kurzbeschreibung{
	font-size:1em;
	line-height:125%;
	color:#000000;
	font-weight:normal;
	padding:0 10px 0 0;
	margin:0 0 1em 0;
}
/* - - - - - Veranstaltungsraumbeschreibung - - - - - - - -*/

#inhalt_raum h2 { 
   color:#993300;
	font-size:1.1em;
	font-weight:bold;
	line-height:150%;
	margin-bottom:1.5em;
	text-align:left;
}

#inhalt_raum h3 { 
                 font-size:0.95em;
                 font-weight:bold; 
                 text-align:left; 
                 color:#333333; 
                 margin-bottom:0.3em;
}
#inhalt_raum h4 { 
                 font-size:0.85em;
                 font-weight:bold; 
                 text-align:left; 
                 color:#333333; 
                 margin-bottom:0.6em;
}
#inhalt_raum p {
                font-size:0.95em;
				line-height:150%;
				font-weight:normal;
	            margin-bottom:1em;
}
#inhalt_raum ul {
		        list-style-type:square;
				list-style-position:outside;
	}

#inhalt_raum li{
	             font-size:1em;
}
/* - - - - - - - - - - - - Layout für Seiten ohne rechte Spalte - - - - - - - - - - - - */

.inhalt_index p {
	color:#000000;
	font-size:1em;
	line-height:150%;
	font-weight:normal;
	margin-bottom:1em;
}

/* - - - - - - - - - - - - Layout für Seiten mit Auflistungsspalten - - - - - - - - - - - - */

.tabelle {
font-size:0.95em;
}
.tabelle_grau {
background-color:#CCCCCC;
font-size:0.95em;
}
.tabelle_grau_25 {
background-color:#CCCCCC;
font-size:0.95em;
}
.tabelle_grau_40 {
background-color:#CCCCCC;
font-size:0.95em;
}
.tabelle_grau_50 {
background-color:#CCCCCC;
font-size:0.95em;
}
.tabelle_grau_60 {
background-color:#CCCCCC;
font-size:0.95em;
}
.tabelle_grau_80 {
background-color:#CCCCCC;
font-size:0.95em;
}
.tabelle_grau_100 {
background-color:#CCCCCC;
font-size:0.95em;
}

/* - - - neue Spalten, nur durch ihre Breite definiert, jeweils linksbündig und zentriert - - -*/

.spalte-5prozent {
font-size:0.95em;
}
.spalte-5prozent-zent {
font-size:0.95em;
text-align:center;
}
.spalte-10prozent {
font-size:0.95em;
}
.spalte-10prozent-zent {
font-size:0.95em;
text-align:center;
}
.spalte-14prozent {
font-size:0.95em;
}
.spalte-14prozent-zent {
font-size:0.95em;
text-align:center;
}
.spalte-15prozent {
font-size:0.95em;
}
.spalte-15prozent-zent {
font-size:0.95em;
text-align:center;
}
.spalte-20prozent {
font-size:0.95em;
}
.spalte-20prozent-zent {
font-size:0.95em;
text-align:center;
}
.spalte-22prozent {
font-size:0.95em;
}
.spalte-22prozent-zent {
font-size:0.95em;
text-align:center;
}
.spalte-25prozent {
font-size:0.95em;
}
.spalte-25prozent-zent {
font-size:0.95em;
text-align:center;
}
.spalte-30prozent {
font-size:0.95em;
}
.spalte-30prozent-zent {
font-size:0.95em;
text-align:center;
}
.spalte-40prozent {
font-size:0.95em;
}
.spalte-40prozent-zent {
font-size:0.95em;
text-align:center;
}
.spalte-45prozent {
font-size:0.95em;
}
.spalte-45prozent-zent {
font-size:0.95em;
text-align:center;
}
.spalte-50prozent {
font-size:0.95em;
}
.spalte-50prozent-zent {
font-size:0.95em;
}
.spalte-60prozent {
font-size:0.95em;
}
.spalte-60prozent-zent {
font-size:0.95em;
}
.spalte-70prozent {
font-size:0.95em;
}
.spalte-70prozent-zent {
font-size:0.95em;
}
.spalte-80prozent {
font-size:0.95em;
}
.spalte-80prozent-zent {
font-size:0.95em;
}
.spalte-90prozent {
font-size:0.95em;
}
.spalte-90prozent-zent {
font-size:0.95em;
}
.spalte-100prozent {
font-size:0.95em;
}
.spalte-100prozent-zent {
font-size:0.95em;
}

/* - - - Spalte 100 Prozent für eine horizontale Linie zur waagrechten Unterteilung von Tabellenzeilen - - -*/

.spalte-fuer-linie100 {
font-size:0.95em;
}

/* - - - Kopfspalten, durch ihre Breite definiert, farbiger Hintergrund, Text bold, 
jeweils linksbündig und zentriert - - -*/

.kopf-10prozent {
font-weight:bold;
color:#FFFFFF;
font-size:0.95em;
}
.kopf-10prozent-zent {
background-color:#3366CC;
font-weight:bold;
color:#FFFFFF;
font-size:0.95em;
}
.kopf-20prozent {
background-color:#3366CC;
font-weight:bold;
color:#FFFFFF;
font-size:0.95em;
}
.kopf-20prozent-zent {
background-color:#3366CC;
font-weight:bold;
color:#FFFFFF;
font-size:0.95em;
}
.kopf-22prozent {
background-color:#3366CC;
font-weight:bold;
color:#FFFFFF;
font-size:0.95em;
}
.kopf-22prozent-zent {
background-color:#3366CC;
font-weight:bold;
color:#FFFFFF;
font-size:0.95em;
}
.kopf-30prozent {
background-color:#3366CC;
font-weight:bold;
color:#FFFFFF;
font-size:0.95em;
}
.kopf-30prozent-zent {
background-color:#3366CC;
font-weight:bold;
color:#FFFFFF;
font-size:0.95em;
}
.kopf-45prozent {
background-color:#3366CC;
font-weight:bold;
color:#FFFFFF;
font-size:0.95em;
}
.kopf-45prozent-zent {
background-color:#3366CC;
font-weight:bold;
color:#FFFFFF;
font-size:0.95em;
}
.kopf-70prozent {
background-color:#3366CC;
font-weight:bold;
color:#FFFFFF;
font-size:0.95em;
}
.kopf-70prozent-zent {
background-color:#3366CC;
font-weight:bold;
color:#FFFFFF;
font-size:0.95em;
}
.kopf-84prozent {
background-color:#3366CC;
font-weight:bold;
color:#FFFFFF;
font-size:0.95em;
}
.kopf-84prozent-zent {
background-color:#3366CC;
font-weight:bold;
color:#FFFFFF;
font-size:0.95em;
}
/* - - - - - - - - - - - - Infospalte - - - - - - - - - - - - */
#infospalte h1{
	font-size:1.3em;
	font-weight:normal;
	text-decoration:underline;
}
#infospalte h2{
	font-size:1.2em;
	color:#993300;
}
#infospalte h3{
	font-size:0.9em;
}
#infospalte .pictogram {
		padding:6px 0px 0px 0px;
}
#infospalte .hinweis{
	font-size:0.85em;
	line-height:125%;
	padding:0 0 0.8em 0;
}
#infospalte p{
	font-size:0.85em;
	line-height:125%;
	padding:0 0 0.8em 0;
}

/* - - - - - - - - - - - - Fusszeile - - - - - - - - - - - - */
#impressum p {
   font-size:0.8em;
   padding:0 0 0.8em 0;
}
#oben p {
   font-size:0.8em;
   padding:0 0 0.8em 0;
}