body, html, div, ul, ol, li, p, a, table, form, input, h1, h2, h3, img {
padding: 0;
margin: 0;
}
img {
border:none;
padding: 0;
margin: 0;
}
html, body {
	height:100%;
}

body {
	background-image: url(../grafik/body_hinten.gif);
	background-repeat: repeat-y;
	background-position: center top;
	text-align: center;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color: #0e2252;
	background-color: #b2b8c4;
}


td {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
}




/* ################# Struktur ###################### */

#container {
	margin: 0 auto;
	min-height: 100%;
	width:990px;

	text-align: left;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color: #0e2252;
	background-color:#fff;
	background-image:url(../grafik/rechts-blau.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
}
* html #container {
height: 100%;  /*** IE doesn't support min-height */
}

#footer {
	margin: 0 auto;
	width:990px;
	height:40px;
	margin-top: -40px;
	background-color: #c7d3e1;
	position:relative;
	z-index: 500;
}
#footerInnen {
text-align:right;
padding:10px;
background-color: #c7d3e1;
}
#footerInnen a {
text-decoration: none;
font-size: 12px;
}



#header {
  width:990px; 
  height:130px; 
  background-color:#c7d3e1;
  background-image: url(../grafik/eintritt-frei.gif);
background-repeat: no-repeat;
background-position: right top;
}

#spalten{
	width:990px;
	position:relative;
	padding-bottom: 30px;
}

#linkeSpalte {
	width:194px; 
	float:left;
	padding-bottom:10px;
}

#rechteSpalte {
	position:relative;
	width:796px;
	float:left;
}

#rechteSpalteIcon {
	width:796px;
	height: 180px;
	bottom: 0px;
	right: 0px;
}


.clearfloat { 
    clear: both;
    height:0;
    line-height: 0px;
}

/* ################### Formatierungen #################### */

a {
	color: #0e2252;
	outline: none; /* kein Rahmen bei Firefox */
}

a:hover {
	color: #000000;
	outline: none; /* kein Rahmen bei Firefox */
}

hr{
border: 0;
height: 1px;
background-color: #404040; /* Farbe für Opera und Firefox */
color: #404040; /* Farbe für Internet Explorer (IE) */
}

img.fuerIE {
display:block; /* IE Bug - Abstand nach unten */
}


h1 {
	line-height: normal;
	font-size: 17px;
	font-weight: bold;
	padding-bottom: 15px;
}
h2 {
	line-height: normal;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 15px;
}
h3 {
	line-height: normal;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 10px;
}


/* ################### rechte Spalte: Inhalt #################### */


#rechteSpalteText{
width: 508px;
padding-top:30px;
padding-bottom:10px;
line-height:18px;
float: left;
}
#rechteSpalteFotos{
width: 258px;
float: right;
padding-bottom:10px;
}


#druckButton {
	width:26px;
	height:26px;
	position: absolute;
	z-index: 50;
	left: 705px;
	top: 12px;
}

#rahmenprogrammNavi {
	width: 796px;
	height:70px;
	position: relative;
	z-index: 30;
	background-color:#fff;
}
#rahmenprogrammInhalt {
padding-top:0px;
}




#rechteSpalteText p{
	padding-bottom: 13px;
}

#headerInnen {
  width:990px; 
  height:130px;
}


#rechteSpalteScroll{
width: 796px;
}


#rechteSpalteInnen{
width: 796px;
position:relative;
}

#rechteSpalteInnen ul {
list-style:none;
padding-bottom: 5px;
padding-top: 5px;
text-align:left;
}
#rechteSpalteInnen li {
text-align:left;
	padding-left: 40px;
	padding-right: 15px;
	padding-bottom: 20px;
	background-image: url(../grafik/punkt25.gif);
	background-repeat: no-repeat;
	background-position: 15px 2px;
}

/* ################### rechte Spalte: Teaser/Foto #################### */


#rechteSpalteFotosInnen{
padding-top: 20px;
padding-bottom: 20px;
text-align:center;
}

#rechteSpalteFotosInnen ul {
font-size: 13px;
}

#rechteSpalteFotosInnen ul {
list-style:none;
padding-bottom: 4px;
padding-top: 4px;
}

#rechteSpalteFotosInnen li {
	padding-left: 22px;
	padding-bottom: 23px;
	background-image: url(../grafik/quadrat_weiss.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}

.inhaltFloatAbstand{
float: left;
padding-left: 15px;
}

.headline {

	font-size: 14px;
	font-weight: bold;
}
.subheadline {
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 10px;
}
.headlineweiss {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;

}

.breadcrump {
	font-size: 13px;
	font-weight: bold;
	font-style:italic;
	padding-bottom: 20px;
	padding-top: 20px;
}


.grau11 {
	font-size: 11px;
	color: #666666;
}

.schriftgross {
	font-size: 14px;
}



.rahmenrot {
	border: 1px solid #009900;
}
.hinweisrot {
	color: #009900;
}
.rahmengrau {
	border: 1px solid #808080;
}
.rahmen {
	border: 1px solid #0e2252;
}

.rahmenunten {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #0e2252;
	border-right-color: #0e2252;
	border-bottom-color: #0e2252;
	border-left-color: #0e2252;

}
.rahmenblau {
	border: 1px solid #0e2252;

}
input {
	background-color: #DFE6EF;
	border: 1px solid #B4CAE5;

}
textarea {

	background-color: #DFE6EF;
	border: 1px solid #B4CAE5;
}
.punkt11 {
	font-size: 11px;
}

.aussteller-headline {
border: 1px solid #99ccff;
background-color: #ecf5ff;
border-right:none;
}
.aussteller-headline td {
padding: 5px;
color:#4a6095;
text-align:left;
font-weight:bold;
border-right: 1px solid #99ccff;
}

.headline2 {font-size: 13px; 
color: #0e2252; 
font-weight: bold; 
padding:3px; 
}
.headline2 a {
text-decoration:none;
}

img.imageRahmen {
border: 1px solid #99ccff; 
}
.headlineRahmen {
width: 200px;
border: 1px solid #99ccff; 
background-color:#ecf5ff; 
}
.headlineRahmenOrange {
width: 200px;
border: 1px solid #f39626; 
background-color:#f9ebdb; 
}


/* ---------- Navi  ------------- */


#navi {
	width: 181px;
	padding-top: 30px;
	background-color:#FFFFFF;
}



/* --- Hauptpunkte  --- */
#navi ul
{	
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	width: 181px;
}

#navi img{
	display: block;

}

#navi li
{	
	width: 181px;
	padding-bottom:7px;
}

#navi li a
{
	display: block;
	text-decoration:none;
}

* html #navi li a {
  height: 1px;
}

#navi li a:hover, #navi li a.selected
{	
	color: #6f798a;
}

/* --- Sub  --- */
#navi li ul
{
	padding-bottom: 0px;
}

#navi li li a
{
	padding-left: 24px;
}

#navi li li.hauptpunkt a
{
	padding-left: 0px;
}

#navi li div
{
	padding-top: 7px;
}


.ausklapp
{
display:none;
}

