html, body {
    height: 100%;
    margin:0;
    padding: 0;
}


body {
  background: url("media/bg_main.gif") repeat-x #30337F;
  text-align: center;
  min-width: 49.375em;
}

.clear {
  clear: both;
  line-height: 0px;
  height: 0px;
  overflow: hidden;
}


.linie_weiss {
  height: 1px;
  line-height: 1px;
  background: #fff;
  overflow: hidden;
}


.mnav {
  display: block;
  padding-left: 110px;
  height: 19px;
  width: auto;
  text-align: left;
}

.mnav_item {
  position: relative;
  display: block;
  margin: 0px 10px;
  float: left;
}



.mnav_item .text3 {
   font-weight: bold;
}

.mnav_item a,
.mnav_item a:link,
.mnav_item a:visited,
.mnav_item a:hover,
.mnav_item a:active {
  display: block;
  height: 19px;
  padding: 1px 10px 0px 10px;
  white-space: nowrap;
  color: #30337F;
  background: none;
  font-size: 85%;
}




#main {
    position: relative;
    width: 49.375em; /*790px*/
    margin: 0px auto;
    background: #fff;
    text-align: left;
    min-height: 100%;
    height: auto;
}

*html #main { width:48.313em; /*773px;*/ }

#schatten_links {
	position: absolute;
	min-height: 100%;
	height: 100%;
	width: 10px;
	top: 0px;
	left: -10px;
	background: url("media/schatten_links.png") repeat-y;
	z-index: 2;
}

#schatten_rechts {
	position: absolute;
	min-height: 100%;
	left: 100%;
	height: 100%;
	width: 11px;
	background: url("media/schatten_rechts.png") repeat-y;
	z-index: 2;
}


#links {
  position: relative;
  display: inline;
  z-index: 2;
  min-height: 100%;
  height: auto;
  width: 10.375em;
  margin-left: -10.375em;
  margin-right: 0px;
  margin-top: 10px;
  padding: 0px 5px;
  float: left;
}






#content {
	position: relative;
  margin-left: 10.375em;
  width: auto;
  z-index:3;
  min-height:100%;
  height: auto;
  padding-left: 1px;
  padding-right: 1px;
}

#ikiss_content {
	float: left;
	display: table;
	margin: 10px;
	width: 49em !important;
	width: auto;
	overflow: hidden;
}



/* HEADER */

#header {
 position: relative;
 width: 49.375em;
 margin-left: -10.375em;
 min-height: 97px;
 float:none;
}

.balken_gelb {
  text-align: center;
  height: 19px;
  background: url(media/balken_gelb.gif) repeat-x;
}


#header_content {
  /* overflow: hidden; */
  height: 6.875em; /*110px;*/
  background: #30337F;
  z-index: 3;
}

#wappen {
  background: url(media/bg_wappen.gif) repeat-y;
  width: 10.250em; /*164px;*/
  height: 6.875em; /*110px;*/
  float: left;
}

#wappen_img {
  position: relative;
  left: 11px;
  top: 16px;
}

#header_bild {
  position: relative;
  float: left;
  height: 6.875em; /*110px;*/
}


#logo {
  position: absolute;
  margin-left: 22.438em; /*359px;*/
  margin-top: -7.875em; /*-126px;*/
  z-index: 5;
}


#suche_container {
  background: url(media/bg_suche.gif) top right repeat-y;
  width: 9.750em; /*156px;*/
  height: 6.875em; /*110px;*/
  float: right;
}


#suche_outer {
	position: relative;
	left: 0px;
	top: 0px;
	width: 40.25em;
	height: 51px;
	overflow: hidden;
}

#suche_inner {
	position: absolute;
	right: 0;
	bottom: 0px;
}

#suchfeld {
   margin-top: 10px;
	float: left;
}

.suchfeld {
 border: none;
 font-size: 80%;
 width:9.400em; /*120px;*/
}

.suchbutton {
  position: relative;
}

.suchlabel {
	font-size: 80%;
	font-weight: normal;
	color: #fff;
}


#seitenoptionen {
	margin-top: 8px;
}

#seitenoptionen input {
  margin-top: 3px;
  margin-left: 5px;
}



.sprungziel {
  position:absolute;
  top:-5000px;
  left:-5000px;
  z-index:5;
}

div.sprungziel a:focus,
div.sprungziel a:hover,
div.sprungziel a:active {
  display:block;
	position: absolute;
  top: 5000px;
  left: 5000px;
  white-space: nowrap;
  padding-left:22px;
  padding-right:0.2em;
  text-decoration: none;
  font-weight: bold;
	color:#FFFFFF;
  white-space: nowrap;
  background: #BB1819;
  border:1px solid #888888;
}





@media print {

  body, html { padding: 0px; margin: 0px;  height: auto; background: #fff; }
  body { width: 17cm; }
  #main { height: auto; width: auto; margin: auto; }
  #header, #links { display: none; }
  #main, #content, #ikiss_content { border: none; padding: 0; margin: 0px; overflow: visible; }
  img.content_bg_image { display: none; }
  #content { border: none; margin: 0; }


}













