html { height: 101%; }

body {
  color: #000;
  background: #f8f5f0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 100.01%;
  margin: 0;
  padding: 0;
  text-align: center;
}
#pic {
	background-color: #FFFFFF;
	left: 10px;
	position: relative;
	top: 10px;
	width: 55px;
}

#pic a .large {
	border: 0px;
	display: block;
	height: 1px;
	left: -1px;
	position: absolute;
	top: -1px;
	width: 1px;
}

	

img {
  border: 0;
}

hr {
	margin: 0.5em 0;
	padding: 0;
	color: #6d6e98;
  background-color: #6d6e98;
}

hr.fuss {
  height: 1px;
  color: #6d6e98;
  background-color: transparent;
  margin: 1.5em 0 0 0;
  padding: 0;
}

/* Allgemeine Klassen */
.stopFloat {
  display: block;
  float: none;
  clear: both;
  height: 1px;
  font-size: 0px;
  line-height: 0px;
}

.unsichtbar {
  position: absolute;
  top: -6000px;
  left: -6000px;
  height: 1px;
  width: 1px;
}

p.oz {
  font-weight: bold;
  padding-top: 0.5em;
  margin-bottom: 0;
}

p.text{
  margin: 0;
  padding: 0;
}

div.tag{
  margin-left: 5px;
  width: 3em;
  height: 1.2em;
  float: left;
}

div.zeit{
  width: 15em;
  float: left;
}

/* Linklisten*/
#main_submenu ul.linkliste, ul.linkliste, ul.linklisteNews {
  list-style: none;
  padding: 0;
  margin: 0;
  border: 1px solid #6d6e98;
  border-top: 0;
  margin-bottom: 10px;
  background-color: transparent;
}

#buildingLinkliste {
  margin-top: 20px;
}

#img_main #buildingLinkliste li a {
  color: #000000;
}

#img_main fieldset {
  border: none;
}

#img_main legend {
  padding: 0;
  margin: 0;
}

ul.linklisteNews {
  background-color: #26333a;
}


#main_submenu ul.linkliste li, ul.linkliste li, ul.linklisteNews li {
  margin: 0;
  padding: 0;
  height: 100%;
  border: 0;
}

* html #main_submenu ul.linkliste li,
* html ul.linkliste li, * html ul.linklisteNews li
{ /* Diesen Selektor beachten nur IEs */
  margin: 0;
  padding: 0;
  height: 2.25em;  /* Diese Anweisung ist nur fuer IE 5 und 5.5 */
  /*h\eight: 100%;    Diese Anweisung ist nur fuer IE 6 */
  border: 0;
}

a.last, a.item, a.hinweis, a.first, span.item,
a.first2, a.item2, a.first3, a.item3, a.first4, a.item4, a.first5, a.item5,
a.first2a, a.item2a, a.first3a, a.item3a, a.first4a, a.item4a, a.first5a, a.item5a, a.first_n , a.item_n {
  color: #000;
  display: block;
  margin: 0;
  background: #f2efe0 url(arrow_dblue.gif) 0.5em 0.8em no-repeat;
  padding: 5px 5px 5px 2.5em;
}

a.second {
  background: #f2efe0 url(arrow_dblue.gif) 1.5em 0.8em no-repeat;
  padding: 5px 5px 5px 3.5em;
}

a.first_n , a.item_n {
  background: #26333a url(arrow_blue.gif) 0.5em 0.8em no-repeat;
  color: #fff;
}

a.item, a.item_n {
  border-top: 1px solid #6d6e98;
}

a.last {
  border-top: 1px solid #6d6e98;
}

a.item2, a.first2 {
  background: #4a5b7a url(arrow_hell.gif) 0.5em 0.8em no-repeat;
  color: #fff;
  padding: 5px 5px 5px 2.5em;
}

a.item2a, a.first2a {
  background: #7182a1 url(arrow_hell.gif) 0.5em 0.8em no-repeat;
  color: #fff;
  padding: 5px 5px 5px 2.5em;
}

a.item3a, a.first3a {
  background: #7182a1 url(arrow_hell.gif) 1.5em 0.8em no-repeat;
  color: #fff;
  padding: 5px 5px 5px 3.5em;
}

a.item3, a.first3 {
  background: #4a5b7a url(arrow_hell.gif) 1.5em 0.8em no-repeat;
  color: #fff;
  padding: 5px 5px 5px 3.5em;
}

a.item4a, a.first4a {
  background: #7182a1 url(arrow_hell.gif) 2.5em 0.8em no-repeat;
  color:  #fff;
  padding: 5px 5px 5px 4.5em;
}

a.item4, a.first4 {
  background: #4a5b7a url(arrow_hell.gif) 2.5em 0.8em no-repeat;
  color:  #fff;
  padding: 5px 5px 5px 4.5em;
}

a.item5a, a.first5a {
  background: #7182a1 url(arrow_hell.gif) 3.5em 0.8em no-repeat;
  color:  #fff;
  padding: 5px 5px 5px 5.5em;
}

a.item5, a.first5 {
  background: #4a5b7a url(arrow_hell.gif) 3.5em 0.8em no-repeat;
  color:  #fff;
  padding: 5px 5px 5px 5.5em;
}

span.item {
  background: #f2efe0;
}

a.linkaktuell {
  background: #c0cdf2 url(arrow_dblue.gif) 0.5em 0.8em no-repeat;
}

a.hinweis {
  color: #fff;
  background: #96a0bd url(at_hell.gif) 0.5em 0.5em no-repeat;
}

a.weblink {
  background: #f2efe0 url(weblink.gif) 0.5em 0.5em no-repeat;
}

a.printer {
  background: #f2efe0 url(printer.gif) 0.5em 0.7em no-repeat;
}

/* spezielle Klassen */
div.head, div.head_kal, div.head_kalbig{
  background: url(ecke.gif) right top no-repeat;
  margin-bottom: 0;
}

div.head_kalbig{
  margin-top: 6px;
  margin-bottom: 10px;
}

div.head_kal{
  margin-top: 6px;
}

h1.head, h1.liste, h1.listebig, h2.liste, h1.listebig2, h1.listeShop {
  font-size: 1.1em;
  font-weight: normal;
  color: #5d737f;
  padding: 6px 0 0 4px;
  margin: 0;
  height: 1.5em;
  background: url(ecke.gif) 0 0 no-repeat;
}

#aktuell h1.head {
  background: none;
}

h1.listebig {
  border-left: 1px solid #6d6e98;
  border-right: 1px solid #6d6e98;
}

h1.listebig2 {
  border-left: 1px solid #6d6e98;
  border-right: 1px solid #6d6e98;
  border-bottom: 1px solid #6d6e98;
}

h1.liste, h2.liste, h1.listeShop {
  border-left: 1px solid #6d6e98;
  border-right: 1px solid #6d6e98;
}

h1.listeShop {
  border-bottom: 1px solid #6d6e98;
}

#detail_right h1.liste {
  border-bottom: 1px solid #6d6e98;
}

div.home1, div.home2, div.home3, div.home4, div.home5,
div.news1, div.news2, div.news3, div.news4,
div.kalender1, div.kalender2, div.kalender3, div.kalender4,
div.kal_ex1, div.kal_ex2, div.kal_ex3, div.kal_ex4, div.kal_ex5, div.kal_ex6, div.kalender5, div.ShopModul, div.ShopModul2{
  padding-top: 6px;
  padding-left: 6px;
  padding-bottom: 2px;
  border-left: 1px solid #9883ae;
  border-right: 1px solid #9883ae;
  border-bottom: 1px solid #9883ae;
  background-color: transparent;
}

div.home1, div.news1, div.kalender1, div.kal_ex1 , div.ShopModul{
  border-top: 1px solid #9883ae;
}

img.icon {
  float: left;
  margin-right: 10px;
  padding: 0;
}

div.icon {
  float: left;
  margin-right: 10px;
  padding: 0;
  width: 73px;
  height: 73px;
  margin-bottom: 6px;
}

a.home1, a.home2, a.home3, a.home4, a.home5, a.news1, a.news2, a.news3, a.news4,
a.kalender1, a.kalender2, a.kalender3, a.kalender4, a.kalender5,
a.kal_ex1, a.kal_ex2, a.kal_ex3, a.kal_ex4, a.kal_ex5, a.kal_ex6{
  color: #000;
  font-weight: bold;
  font-size: 1.2em;
  line-height: 150%;
}

a.liste:link, a.liste:visited {
  text-decoration: none;
}

a.liste_sel:link, a.liste_sel:visited span.liste_sel{
  text-decoration: none;
  background-color: #c0cdf2;
}

a.liste_sel:focus, a.liste_sel:hover, a.liste_sel:active,
a.liste:focus, a.liste:hover, a.liste:active {
  text-decoration: underline;
}

.strich{
  border-right: 1px solid #000;
}

p.topitem {
  margin: 0;
  padding: 0;
  color: #000;
}


/* Rahmen der Seite */
#rahmen, #rahmen_gal {
  width: 95%;
  border: 0;
  margin: 10px auto;
  font-size: 0.6em;
  text-align: left;
}

#rahmen {
  /*min-width: 949px;
  max-width: 1188px;*/
  width: 996px;
}

* html #rahmen { width: 996px; }

#rahmen_gal {
  width: 300px;
  border: 1px solid #4a5b7a;
}

#rahmen #top, #rahmen_gal #top{
  font-size: 1.6em;
  color: #fff;
  background: #4a5b7a;
  margin: 0px;
  padding: 5px 0px 5px 10px;
  width: auto;
}

#top a {
  color: #fff;
}

#top a:link, #top a:visited {
  text-decoration: none;
}

#top a:focus, #top a:hover, #top a:active {
  text-decoration: underline;
}

/* Hauptmenue */
#menuMain {
  float: left;
  width: 100%;
  font-size: 1.1em;
  border-bottom: 1px solid #cbc8c6;
  border-left: 1px solid #cbc8c6;
  border-right: 1px solid #cbc8c6;
}

#menuMain ul {
  padding: 0;
  margin: 0;
}

#menuMain ul#Navigation li, #menuMain ul#Sprache li {
  float: left;
  padding:  0;
  position: relative;
  margin: 0;
  list-style: none;
}

/* Liste in Ebene 2 clearen */
#navimain li li {
  clear: both;
}

#menuMain ul#Sprache {
  float: right;
  width: 6.75em;
}

#menuMain ul#Sprache li {
  width: 5.5em;
}

#menuMain ul#Navigation {
  width: auto;
  float: left;
}

#menuMain a {
  display: block;
  line-height: 1.2em;
  padding: 0.3em 0 0.3em 1em;
  position: relative;
  margin: 0;
  color: #383a4a;
  background: #f8f5f0 url(pfeil_menu_static.gif) 0.3em 0.5em no-repeat;

}

#menuMain a.runter {
  background: #f8f5f0 url(pfeil_runter_menu.gif) 0.3em 0.7em no-repeat;
}

#menuMain a:link, #menuMain a:visited {
  background-color: #f8f5f0;
  text-decoration: none;
}

#menuMain a:focus, #menuMain a:hover, #menuMain a:active {
  background-color: #e3d6cf;
  text-decoration: none;
}

ul#Navigation li ul, ul#Sprache li ul {
  margin: 0; padding: 0;
  position: absolute;
  top: auto;
  left: auto;
  display: none;  /* Unternavigation ausblenden */
  border: 0;
  z-index: 520;
}

ul#Navigation li:hover ul, ul#Sprache li:hover ul{
  left: auto;
  top: auto;
  display: block;  /* Unternavigation in modernen Browsern einblenden */
}

ul#Navigation li ul li, ul#Sprache li ul li {
  float: none;
  display: block;
  margin-bottom: 0em;
  border: 0;
}

ul#Navigation li ul li a, ul#Sprache li ul li a {
  background: #383a4a url(pfeil_submenu.gif) 0.35em 0.6em no-repeat;
  color: #fff;
  border: 0;
}

ul#Navigation li ul li a:link, ul#Navigation li ul li a:visited,
ul#Sprache li ul li a:link, ul#Sprache li ul li a:visited {
  background-color: #383a4a;
  text-decoration: none;
	
}

ul#Navigation li ul li a:focus, ul#Navigation li ul li a:hover, ul#Navigation li ul li a:active,
ul#Sprache li ul li a:focus, ul#Sprache li ul li a:hover, ul#Sprache li ul li a:active {
  background-color: #686870;
  text-decoration: none;
}

li.uebers {background-color: #c0cdf2; font-variant:small-caps; 
	padding: 9px;
	margin: 9px;
	display: block;
	 text-decoration: none;

	border-top: 1px solid #6d6e98;
}

/* Grafik und Meldung */
#page_head, #page_head_all {
  margin-top: 0.6em;
}

#page_head_all {
  margin-bottom: 3.75em;
}ga

/* Aktuelle und Thema */
#head_akt{
  margin-top: 9px;
  border-bottom: 1px solid #6d6e98;
  background: url(muster_red.gif) 0 2.2em repeat-x;
}


#img_big {
  padding-top: 2.25em;
  float: left;
  width: 250px;
  border: 0;
}

#aktuell_thema{
  float: right;
  width: 73%;
}

#aktuell, #thema {
  float: left;
  width: 54%;
  text-align: left;
}

#thema {
  width: 45.5%;
  border-left: 1px solid #6d6e98;
}

#icon_akt, #icon_thema {
  padding: 4px;
  background: url(./smb-vam_files/muster_red.gif);
  height: 73px;
}

* html #icon_akt, * html #icon_thema{
  background: url(./muster_red.gif) 0 0.3em repeat-x;
  back\ground: url(./smb-vam_files/muster_red.gif);
}



#icon_det {
  padding: 4px;
  width: 73px;
  height: 73px;
background: url(./muster_red.gif) 0 0.3em repeat-x;
}

#icon_thema, #icon_akt.news {
  border: none;
}

#icon_thema.news {
  border: none;
}

#home_akt, #home_thema, #news_akt, #news_thema {
  padding: 20px 5px 0 6px;
  background: url(arrow_red.gif) 6px 5px no-repeat;
  color: #000;
  font-size: 1.2em;
  font-weight: bold;
  display: block;
  height: 6.3em;
}

#home_akt span, #home_thema span{
  font-weight: normal;
}

/* farblicher Balken */
#service {
  margin-top: 16px;
  margin-bottom: 6px;
}


div.service_home {
  background: #bbab3a;
  border: 1px solid #bbab3a;
}

div.service_kalender {
  background: #990066;
  border: 1px solid #990066;
}

div.service_news {
  background: #4a5b7a;
  border: 1px solid #4a5b7a;
}

div.service_shop {
  background: #66cccc;
  border: 1px solid #66cccc;
}

#service ul {
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
}

#service li {
  float: left;
  padding:  0;
  border-right: 1px solid #fff;
  width: auto;
}

#service li.last {
  float: left;
  padding:  0;
  border: 0;
}

#service a {
  display: block;
  font-weight: bold;
  line-height: 1.15em;
  padding: 0.3em 1em 0.3em 1em;
  margin: 0;
  color: #fff;
  background: transparent url(arrow_white.gif) 0.3em 0.5em no-repeat;
}

/* Hauptbereich */
#main, #mainsub{
  clear: both;
  padding-top: 0.5em;
  /* position: relative; */
  text-align: left;
}

#mainsub{
  padding-top: 3.2em;
}

/* Hauptbereiche home */
#main_left, #main_left_1, #main_right_1 {
  width: 65.5%;
  float: left;
  font-size: 110%;
  margin: 0;
  padding: 0;
}

#main_left_1 {
  background: url(ecke.gif) right top no-repeat;
}

#main_right_3 {
  border-bottom: 1px solid #9883ae;
}

#main_right_3 .home1 {
  border-bottom: 0;
}

#main_right_1 {
  width: 33.75%;
  float: right;
}

#weitere{
  background: #4a5b7a;
  text-align: center;
  padding: 5px;
}

#weitere a {
  margin: 0;
  color: #fff;
}

#weitere a:link, #weitere a:visited {
  text-decoration: none;
}

#weitere a:focus, #weitere a:hover, #weitere a:active {
  text-decoration: underline;
}

/* rechter Bereich Home */
/* Veranstaltungsreihe */
#reihe {
  padding: 4px;
  background: url(muster_bluelight.gif);
  border-left: 1px solid #9883ae;
  border-right: 1px solid #9883ae;
}

/* Grafik im Seitenkopf */
#head_img {
  width: 250px;
  float: left;
  text-align: right;
}

#head_msg{
  color: #5d737f;
  margin: 0;
  padding: 0;
  text-align: right;
  font-size: 1.2em;
}

/* Untermenue links */
#main_submenu {
  width: 285px;
  float: left;
  margin-right: 10px;
  font-size: 1.1em;
}

#main_submenu ul {
  list-style: none;
  padding: 0;
  margin: 0;
  border-left: 1px solid #cfd5e3;
  border-right: 1px solid #cfd5e3;
  border-bottom: 1px solid #cfd5e3;
  border-top: 0;
  background: #4a5b7a;
}

#main_submenu ul ul{
  border: 0;
}

#main_submenu li {
  margin: 0;
  padding: 0;
  height: 100%;
  border-top: 1px solid #cfd5e3;
}

* html #main_submenu ul li
{ /* Diesen Selektor beachten nur IEs */
  height: 2.25em;  /* Diese Anweisung ist nur fuer IE 5 und 5.5 */
  /*h\eight: 100%;    Diese Anweisung ist nur fuer IE 6 */
}

a.um_item, a.um_aktiv {
  color: #fff;
  display: block;
  margin: 0;
  background: url(arrow_hell.gif) 0.5em 0.6em no-repeat;
  padding: 5px 5px 5px 2.5em;
}

a.um_aktiv {
  background-color: #556e84;
}

a.um_item:link, a.um_item:visited ,a.um_aktiv:link, a.um_aktiv:visited {
  text-decoration: none;
}

a.um_item:focus, a.um_item:hover,a.um_item:active, a.um_aktiv:focus, a.um_aktiv:hover,a.um_aktiv:active {
  text-decoration: underline;
}

/* Inhalt Rechts */
#main_right_2, #main_right_3 {
  width: 70%;
  float: right;
  font-size: 1.1em;
  line-height: 150%;
  display: inline;
}

#main_right_3 {
  background: url(ecke.gif) right top no-repeat;
}

#main_right_2 p {
  margin: 0 0 0.5em 0;
}

#main_right div.img {
  float: right;
}

/* Inhalt Gebaeude */
#mainBuilding {
  font-size: 1.1em;
  line-height: 150%;
  display: block;
  margin-left: 295px;
  margin-right: 260px;
}

/* Seitenfuss */
#fuss {
  padding-top: 5px;
  position: relative;
}

/* Logo SMB */
#logo_smb {
  /*float: left;*/
  position: absolute;
  left: 0;
  top: 5px;
  width: 104px;
  text-align: left;
}

/* Logo Euromuse */
#logo_eumuse {
  /*float: right;*/
  position: absolute;
  right: 0;
  top: 5px;
  text-align: right;
  width: 226px;
}

/* Logo Portal */
#logo_portal {
  /*float: right;*/
  position: absolute;
  left: 0;
  top: 5px;
  width: 100%;
  text-align: center;
}

#fusslinks{
  margin-top: 45px;
  text-align: center;
}

#fusslinks ul {
  padding: 0;
  margin: 0;
  list-style: none;
  padding-bottom: 50px;
}

#fusslinks li {
  padding:  0;
  display: inline;
}

#fusslinks a {
  margin: 0;
  font-size: 1.1em;
  color: #000;
  padding: 0 0.5em
}

h2 {
  font-weight: bold;
  font-size: 110%;
}

.ortzeit, h2, main_right_2 h2, main_right_2 p.ortzeit {
  padding-top: 0;
  margin-top: 1em;
  /* font-weight: bold; */
}

.top {
  margin-top: 0;
}

/* Bild im Hauptbereich Normaler Text*/
#img_main {
  float: right;
  width: 250px;
  padding: 0;
  margin: 0 0 20px 20px;
  text-align: left;
}

#img_main p {
  text-align: left;
  margin: 0;
}

#img_main #exhTarife p {
  margin-bottom: 1em;
}

#img_main fieldset#exhTarife {
  padding-bottom: 0;
}

#img_main a:link, #img_main a:visited {
  text-decoration: underline;
  color: #00f;
}

#img_main a:focus, #img_main a:hover, #img_main a:active {
  text-decoration: underline;
  color: #00f;
}

/* weitere Links im Hauptbereich */
/*
#weitereLinks {
  padding-bottom: 0.5em;
  font-weight: bold;
}*/

#mainBuilding #weitereLinks, #main_right_2 #weitereLinks {
  margin-bottom: 0;
}

#mainBuilding ul,
#main_left ul, #main_right_2 ul, #detail_left ul, #bildung_main2 ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

#detail_left ul li{
  margin: 1em 0;
}

* html #detail_left ul li
{ /* Diesen Selektor beachten nur IEs */
  margin: 1em 0;
  padding: 0;
  height: 1em;  /* Diese Anweisung ist nur fuer IE 5 und 5.5 */
  /*h\eight: 100%;    Diese Anweisung ist nur fuer IE 6 */
  border: 0;
}

#main_left li, #main_right_2 li {
  margin: 0;
  padding: 0;
  height: 100%;
}

#mainBuilding ul a, #main_left ul a, #main_right_2 ul a , #detail_left ul a, #bildung_main2 ul a{
  color: #000;
  display: block;
  margin: 0;
  background: url(arrow_dblue.gif) 0.1em 0.5em no-repeat;
  padding: 0 5px 0 1.7em;
}

ul.linkliste a.events {
  background: url(arrow_blue.gif) 0.5em 0.9em no-repeat;
}

ul.linkliste a.web {
  background: url(weblink.gif) 0.5em 0.7em no-repeat;
}

#main_right_2 ul a.mail {
  background: url(at_dunkel.gif) 0.1em 0.2em no-repeat;
}

#mainBuilding ul a.weblink ,#main_right_2 ul a.weblink  {
    background: url(weblink.gif) 0.1em 0.2em no-repeat;
}

ul a.mail  {
  background: url(at_dunkel.gif) 0.5em 0.4em no-repeat;
}

#mainBuilding ul a:link, #mainBuilding ul a:visited,
#main_left ul a:link, #main_left ul a:visited,
#main_right_2 ul a:link, #main_right_2 ul a:visited,
#detail_left ul a:link, #detail_left ul a:visited,
#bildung_main2 ul a:link, #bildung_main2 ul a:visited
{
  text-decoration: none;
  color: #000;
}

#mainBuilding ul a:focus, #mainBuilding ul a:hover, #mainBuilding ul a:active,
#main_left ul a:focus, #main_left ul a:hover, #main_left ul a:active,
#main_right_2 ul a:focus, #main_right_2 ul a:hover, #main_right_2 ul a:active,
#detail_left ul a:focus, #detail_left ul a:hover, #detail_left ul a:active,
#bildung_main2 ul a:focus, #bildung_main2 ul a:hover, #bildung_main2 ul a:active
{
  text-decoration: underline;
  color: #000;
}

/* Links unterer Inhalt */
#content_foot{
  margin-top: 2em;
}

#content_foot a.senden {
  background: url(pfeil_menu_static.gif) 0em 0.3em no-repeat;
  padding: 0 5px 0 0.75em;
}

#content_foot a:link, #content_foot a:visited {
  text-decoration: none;
  color: #000;
}

#content_foot a:focus, #content_foot a:hover, #content_foot a:active {
  text-decoration: underline;
  color: #000;
}

#content_foot a.druck{
  background: url(printer.gif) 0.3em 0 no-repeat;
  padding: 0 5px 0 2em;
}

/* Seiten zum blaettern */
ul#pageLink{
  width: 100%;
  padding: 0;
  margin: 0;
}

ul#pageLink li {
  text-align: left;
  width: 3em;
  float: left;
  padding:  0;
  color: #4a5b7a;
  font-weight: bold;
}

ul#pageLink li.big {
  width: 10em;
}

ul#pageLink li a {
  background: none;
  padding: 0;
  color: #000;
  font-weight: normal;
}

ul#pageLink li a:link, ul#pageLink li a:visited {
  text-decoration: none;
  font-weight: normal;
}

ul#pageLink li a:focus, ul#pageLink li a:hover, ul#pageLink li a:active {
  text-decoration: underline;
  font-weight: normal;
}

/* Liste der Treffer */


#trefferListe li {
  border-top: 1px solid #6d6e98;
  background: url(ecke_h.gif) left top no-repeat;
  padding: 5px;
  margin-top: 1em;
}

#eventlist li {
  padding: 5px;
  margin-top: 1em;
}

#trefferListe li.first, #eventlist li.first {
  margin-top: 0;
}

* html #trefferListe li
{ /* Diesen Selektor beachten nur IEs */
  height: 5em;  /* Diese Anweisung ist nur fuer IE 5 und 5.5 */
}

#trefferListe li a, #eventlist li a{
  padding-top: 0.2em;
  font-weight: bold;
}

#trefferListe li img{
  float: right;
  margin: 0 0 0 1em;
}

#main_right_2 #trefferListe li a.adresse{
  background: none;
  font-weight: normal;
  display: inline;
  padding: 0;
}


/* Details news, sammlungen, kalender */
#content_detail{
  margin-top: 9px;
  background: url(./smb-vam_files/muster_red250.gif) 0 2.2em repeat-x;
  border-bottom: 0;
}

#detail_left, #detail_right {
  width: 56%;
  float: left;
  font-size: 110%;
  margin: 0;
  padding: 10;
}

#detail_right {
  float: right;
  width: 33.6%;
  background: url(ecke_ro.gif) right top no-repeat;
}

div.oben_links {
  background: url(ecke.gif) left top no-repeat;
  border-left: 1px solid #6d6e98;
  padding-top: 0.5em;
  padding-left: 1em;
  height: 1.5em;
}

#detail_left div.oben_links {
  background: none;
  border-left: 0;
}

#img_gal{
  padding-top: 1px;
  border-left: 1px solid #6d6e98;
  border-right: 1px solid #6d6e98;
  border-bottom: 1px solid #6d6e98;
  margin-bottom: 10px;
}






#legend {
  padding: 0.5em;
}

#detail_left p, #detail_left h2 {
  padding: 0 5px;
  /*padding-left: 5px;
  padding-right: 5px;*/
  margin: 0;
}

#detail_left h2 {
  margin-top: 0.7em;
  margin-bottom: 0.25em;
  padding-left: 0;
  font-size: 140%;
}

#detail_left p.lab{
  font-weight: bold;
  margin: 0;
  padding: 1em 0 0 0;
}

#detail_left p.ortzeit {
  padding-left: 0;
  margin-top: 2em;
}

div.oben_links a {
  color: #000;
}

div.oben_links a:link, div.oben_links a:visited {
  text-decoration: none;
}

div.oben_links a:focus, div.oben_links a:hover, div.oben_links a:active {
  text-decoration: underline;
}

#buildingLinkliste a:link, #buildingLinkliste a:visited,
ul.linkliste a:link, ul.linkliste a:visited {
  text-decoration: none;
}

#buildingLinkliste a:focus, #buildingLinkliste a:hover, #buildingLinkliste a:active,
ul.linkliste a:focus, ul.linkliste a:hover, ul.linkliste a:active {
  text-decoration: underline;
}

/* Kopf Zeiteinteilung */
div.zeit_nav {
  float: left;
  width: 30%;
  height: auto;
  text-align: center;
  font-weight: bold;
  margin-bottom: 0.5em;
}

div.zeit_nav a {
  font-weight: normal;
  color: #000;
}

div.zeit_nav a:link, div.zeit_nav a:visited {
  text-decoration: none;
}

div.zeit_nav a:focus, div.zeit_nav a:hover, div.zeit_nav a:active {
  text-decoration: underline;
}

p.untertitel{
  margin-top: 0;
}

p.ort_zeit{
  margin: 0;
}

p.art{
  padding-top: 2em;
  margin: 0;
}

/* Suchdialog */

form#suche, form#textsuche {
  margin: 0;
  padding: 0;
  border: 1px solid #6d6e98;
  background-color: #f2efe0;
}

form#textsuche {
  border: 0;
  background-color: transparent;
  width: 500px;
  float: left;
}

div.datum {
  padding: 0.5em 0;
  /*background-color: #999900;*/
  background-color: transparent;
  text-align: left;
  font-size: 90%;
}

div.datum input {
  width: 6em;
}

#wochenende {
  width: 2em;
}

div.formular {
  padding: 5px;
  border: 1px solid #6d6e98;
}

input#datvon, input#datend{
  margin: 0;
  padding: 0;
  margin-left: 0;
  width: 6em;
  height: 1.35em;
  display: inline;
  float: none;
  font-family: Verdana, Arial, Helvetica;
  /* font-size: 1.4em; */
  font-size: 1.2em;
}

label, #main_right_2 p.label {
  font-family: Verdana, Arial, Helvetica,sans-serif;
  /* font-size: 1.4em; */
  font-size: 1.2em;
}

#main_right_2 p.label {
  font-weight: bold;
}

input.elipse {
  width: 1.5em;
  height: 1.5em;
}

.kwauswahl {
  font-family: Verdana, Arial, Helvetica,sans-serif;
  font-size: 1.0em;
  /*
  background-color:#f2efe0;
  color: #646401;
  */
  background-color:#fff;
  color: #000;
}

.kwauswahl {
  width: 99%;
  margin: 0.5em 0;
}

.btnsuche,  .btnsuchetxt{
  font-family: Verdana, Arial, Helvetica,sans-serif;
  font-size: 1.4em;
  margin: 5px;
  width: 10em;
  height: 1.75em;
  background: #fff url(lupe_hell.gif) 0.25em 0.25em no-repeat;
  color: #000;
  padding: 0;
  margin: 0 5px;
}

.btnsuchetxt{
  margin: 0;
  width: 2em;
}

/* galerie */
p.gal_name{
  padding: 0;
  margin: 10px 10px 5px 10px;
  font-weight: bold;
}

p.gal_anzahl{
  margin: 5px 10px;
}

ul#galerie{
  padding: 0;
  margin: 0 10px;
  list-style-type: none;
}

ul#galerie li {
  text-align: left;
  width: 20px;
  float: left;
  padding:  0;
  color: #4a5b7a;
  font-weight: bold;
  text-align: center;
}

ul#galerie li.big , ul#galerie li.back {
  width: 40px;
  color: #000;
  font-weight: normal;
}

ul#galerie li.back {
  width: 120px;
}

ul#galerie li a {
  background: none;
  padding: 0;
  color: #000;
  font-weight: normal;
}

ul#galerie li a:link, ul#galerie li a:visited {
  text-decoration: none;
  font-weight: normal;
}

ul#galerie li a:focus, ul#galerie li a:hover, ul#galerie li a:active {
  text-decoration: underline;
  font-weight: normal;
}

#pic_galerie{
  text-align: center;
}

#gal_legend {
  margin: 5px 10px;
}

#detail_left p{
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  padding-left: 0;
}

#detail_left p.shopTop{
  padding-bottom: 1em;
  padding-left: 0;
  margin-bottom: 1.5em;
}

#detail_left p.short{
  font-weight: bold;
}

body.start{
  padding: 0;
  margin: 0;
  background-color: #d0d0d0;
  /*background-color: #fff;*/
  /*background-color: #b79800;*/
  background-color: #dac887;
}

#content{
  padding: 0;
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -300px;
  margin-left: -400px;
  height: 600px;
  width: 880px;
}

#startlink{
  /*background-color: #000;*/
  /*color: #dac887;*/
  color: #fff;
  text-align: right;
  position: absolute;
  top: 295px;
  right: 253px;
  width: 200px;
  margin: 0;
  padding: 0;
}

#startlink p{
  margin: 0 0 18px 0;
  padding: 0;
}

#startlink a {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 75%;
  color: #dac887;
  margin: 0;
  text-decoration: none;
}


#startlink a:link, #startlink a:visited {
  text-decoration: none;
}

#startlink a:focus, #startlink a:hover, #startlink a:active {
  text-decoration: underline;
}

.meldung {
  color: #ff0000;
}

.hinweis {
  color: #0000ff;
  margin: 0.5em 0;
}

p.bildbestellung{
  font-weight: bold;
}

p.img_list_head {
  font-weight: bold;
  padding-top: 10px;
}

td.img_list {
  padding: 10px;
}

p.tours{
  padding-top: 1em;
}

.klein{
    font-size: 0.9em;
    font-weight: normal;
}

p.stadtplan{
  padding-top: 1em;
}

#eventInfo {
  margin-top: 1em;
}

#main_right_2 li.standort {
	color: #000;
	font-weight: bold;
}

#main_right_2 li.building {
	color: #00f;
	font-weight: bold;
	padding-left: 2em;
}

#main_right_2 li.building li{
	color: #000;
	font-weight: normal;
}

#presseTop {
  margin: 0;
  padding: 0
}

p.adresseHide {
	visibility: hidden;
	height: 0;
	width: 0;
}

p.adresseShow {
	visibility: visible;
	height: auto;
	width: auto;
}

/* Online Shop */

a.warenkorb:link {
	color: #000;
	font-weight: normal;
  text-decoration: none;
}
a.warenkorb:visited {
  text-decoration: none;
}
a.warenkorb:focus {
  text-decoration: none;
}
a.warenkorb:hover {
  text-decoration: underline;
}
a.warenkorb:active {
  text-decoration: none;
}

.shop1, .shop2 {
  padding-top: 6px;
  padding-left: 6px;
  padding-right: 6px;
  padding-bottom: 2px;
  margin: 0px;
  border-top: 1px solid #66cccc;
  border-left: 1px solid #66cccc;
  border-right: 1px solid #66cccc;
  border-bottom: 1px solid #66cccc;
  background-color: transparent;
  margin-bottom: 1em;
}

.shop_links {
  width: auto;
  background: url(ecke_shop.gif) left top no-repeat;
  border-left: 1px solid #66cccc;
  border-right: 1px solid #66cccc;
  padding-left: 9px;
  height: 2.5em;
  color:#66cccc;
  font-size: 1.2em;
  padding-top :3px;
  font-weight: bold;
}

.shop_rechts {
  width: 100%;
  background: url(ecke_shop.gif) right top no-repeat;
  /*border-right: 1px solid #66cccc;*/
  padding-top: 0px;
  height: 2.5em;
}

#anmeldung fieldset {
  margin-top: 5px;
}

#anmeldung legend {
  padding: 0 0.5em;
}

fieldset.login {
  margin: 0;
}


/* start kalender */
.rahmen_kalender {
 width: 46.48em;
 border: 1px solid #999;
}

* html .rahmen_kalender {
  width: 47.1em;
}

.spalte_1, .spalte_2, .verfuegbar, .ausgewaehlt, .spalteW {
 float: left;
 margin-right: 0.09em;
 width: 1.68em;
 padding: 0.47em;
 text-align: right;
 color: #999;
 font-size: 1em;
 background-color: #FFF;
 border: 0.09em solid #FFF;
}

/* Sternchen-Hack, hasLayout für IE5x. und 6 */
* html #detail_left .spalte_1,
* html #detail_left .spalte_2,
* html #detail_left .verfuegbar,
* html #detail_left .ausgewaehlt,
* html #detail_left .spalteW
{
  width: 2.32em;
  padding: 0.2em;
}

.spalte_1 {
 background-color: #F3F3F3;
 border-color: #F3F3F3;
}
.spalte_2 {
  background-color: #EEE;
  border-color: #EEE;
}

.spalteW {
 /*background-color: #fff;*/
 border-color: #fff;
 color: #000;
}

.sonntag {
	border-right: 0.09em solid #ccc;
}

.kalenderMonat {
  float: left;
  padding: 0.4em;
  width: 33.7em;
  font-size: 1.2em;
  font-weight: bold;
  background-color: #CCC;
  text-align: center;
  color: #333;
}

* html .kalenderMonat {
  width: 31.65em;
}

#monatPrev, #monatNext {
  float:left;
  padding: 0.4em;
  width: 1.216em;
  font-size: 1.2em;
  font-weight: bold;
  background-color: #CCC;
  text-align: center;
  color: #333;
}

#monatNext {
  width: 1.216em;
  float: right;
}

* html #monatPrev {
  width: 2.5em;
}

* html #monatNext {
  width: 2.5em;
}

a:link.kalender {
  color: #66cccc;
  text-decoration: none;
  font-weight: bold;
}
a:visited.kalender, a:focus.kalender {
  color: #66cccc;
  text-decoration: none;
  font-weight: bold;
}
a:hover.kalender {
  text-decoration: underline;
}
a:active.kalender {
  color: #66cccc;
  text-decoration: none;
  font-weight: bold;
}

a:link.monat, a:visited.monat, a:focus.monat, a:hover.monat, a:active.monat {
  color:#333333;
  text-decoration:none;
  font-weight:bold;
}

.ausgewaehlt {
  background-color: #66cccc;
  color: #EEE;
  font-weight: bold;
  border: 0.09em solid #66cccc;
}

.verfuegbar {
  font-weight: bold;
  border: 0.09em solid #66cccc;
}

/* ende kalender */

div.termin{
	float: left;
	width: 85px;
	height: 22px;
	text-align: right;
	line-height: 2.2em;
}

label.shop{
	width: 18em;
	height: 1.6em;
	float: left;
	background-color: #eee;
	border-bottom: 1px solid #888;
}

#content_detail_shop label.shop{
  width: 15em;
}

label.comment {
  display: block;
}

input.shop {
	width: 20em;
	margin-bottom: 0.5em;
}

select.shop {
	width: 20.5em;
	height: 1.5em;
	margin-bottom: 0.5em;
}

.anzeigeTop {
  width: 100%;
}

.anzeige {
  width: 100%;
  margin-top: 20px;
}



a:link.order {
  text-decoration: none;
  font-weight: bold;
  color: #66cccc;
}
a:visited.order, a:focus.order {
  text-decoration: none;
  font-weight: bold;
  color: #66cccc;
}
a:hover.order {
  text-decoration: underline;
  font-weight: bold;
  color: #66cccc;
}
a:active.order {
  text-decoration: none;
  font-weight: bold;
  color: #66cccc;
}

#warenkorb, #main_right_2 p.warenkorb {
	margin-top: 1em;
  color: #000;
  font-weight: bold;
}

#warenkorb img, p.warenkorb img{
  padding-left: 1em;
}

.fett {
 font-weight:bold;
}

.kwauswahlShop {
  font-family: Verdana, Arial, Helvetica,sans-serif;
  font-size: 1.0em;
  /*
  background-color:#f2efe0;
  color: #646401;
  */
  background-color:#fff;
  color: #000;
}

.kwauswahlShop {
  width: 100%;
  margin: 0.5em 0;
}

select.kwauswahlShop option{
	width: 40em;
}

div.service_shop {
  background: #66cccc;
  border: 1px solid #66cccc;
}

#detail_left #neukunde{
	margin-top: 2em;
}

input.login {
	width: 13em;
}

label.login{
	width: 6em;
	line-height: 2em;
	float: left;
	background-color: #eee;
	border-bottom: 1px solid #888;
	font-size: 1em;
}

label.null{
	float: left;
	font-size: 1em;
	width: 6em;
}

input.btnLogin, input.btnLoginOrder{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 1.0em;
  margin: 5px;
  width: 7em;
  height: 1.75em;
  background: #ddd;
  color: #000;
  padding: 0;
  margin: 0 5px;
  margin-left: 0;
  text-align: left;
}

input.btnLoginOrder{
	width: 15em;
}

input.btnShopSuche{
	font-size: 1.2em;
	width: 10.5em;
  background: #ddd url(lupe_shop.gif) 0.25em 0.25em no-repeat;
  margin-left: 0;
}

.kwauswahlShopSuche {
  width: 16.75em;
}

.agbTxt {
  font-size: 1em;
  line-height: 1.2em;
  margin: 0px 0px 18px;
  padding: 0px;
}

p.shopOrt, p.shopName{
	font-weight: bold;
}

div.ShopModul a, div.ShopModul2 a, #anmeldung div.formular a, #detail_left a{
	text-decoration: none;
	color: #000;
}

#detail_left a.meldung{
  color: #f00;
}

#detail_left a{
	text-decoration: underline;
}

#detail_left .rahmen_kalender a{
	text-decoration: none;
}

div.ShopModul a:hover, div.ShopModul2 a:hover, #anmeldung div.formular a:hover, #detail_left a:hover{
	text-decoration: underline;
}

table.shop td, table.shop th{
	font-size: 100%;
}

#main_right_2 .ShopModul p, #main_right_2 .ShopModul2 p {
  margin-left: 84px;
}

#main_right_2 .ShopModul p.shopItem, #main_right_2 .ShopModul2 p.shopItem {
  margin-bottom: 0;
  padding: 0;
  line-height: 115%;
}

.ShopModul h2, .ShopModul2 h2 {
  font-size: 130%;
  margin-top: 0;
  margin-bottom: 0;
}

table.shop td {
	font-weight: normal;

}

td.shopPreis{
	text-align: right;
}

h3{
	font-size: 100%;
}

#basket, .basket, #adresse {
	width: 95%;
	border-collapse: collapse;
	border-spacing: 0;
}

* html #detail_left .basket
{
  font-size: 1em;
}

#basket p.produkt, #basket p.produktSub{
	margin: 0;
	padding: 0;
}

th.produkt, td.produkt {
	text-align: left;
	padding: 1em 0;
}

* html #detail_left th.produkt,
* html #detail_left td.produkt {

}

.checkTime {
  display: block;
  /*float: left;*/
}

th.button, td.button{
	text-align: right;
	padding: 1em 0;
	width: 14em;
}

* html #detail_left th.button,
* html #detail_left td.button {

}

th.anzahl, td.anzahl, th.anzahlOrder, th.info, td.info {
	text-align: right;
	padding: 1em 0;
	width: 6em;
}

* html #detail_left th.anzahl,
* html #detail_left td.anzahl,
* html #detail_left th.anzahlOrder,
* html #detail_left th.info,
* html #detail_left td.info
{

}

th.info, td.info {
	text-align: center;
}

th.anzahlOrder, td.anzahl{
  width: 6em;
}

th.info, td.info {
  width: 5em;
}

th.preis, td.preis, th.preisProd, td.preisProd {
	text-align: right;
	padding: 1em 0;
	width: 6em;
}

th.preisProd, td.preisProd {
	width: 8em;
}

th.summe, td.summe, td.summeFoot {
	text-align: right;
	padding: 1em 0;
	width: 6em;
}

td.summeFoot{
	font-weight: bold;
}

th.entf, td.entf {
	text-align: right;
	padding: 1em 0;
	width: 8em;
}

p.produkt{
	font-weight: bold;
}

.participants {
  padding: 0px;
  width: 5em;
}


input.btnShopTable, input.btnShop{
  font-family: Verdana, Arial, Helvetica,sans-serif;
  font-size: 1em;
  background: #ddd;
  color: #000;
  padding: 0.3em;
  margin-top: 1em;
}

input.btnShop{
	width: 18em;
}

input.btnShopTable{
	padding: 0.2em;
	height: 2em;
	margin-top: 0;
}

#timeContainer {
  width: 95%;
}

.timeItem {
  float: left;
  width: 13em;
}

.kombiTour {
  padding: 0.5em;
}

#detail_left a:link.btn, #detail_left a:visited.btn, #detail_left a:focus.btn, #detail_left a:hover.btn, active.btn,
#detail_left a:link.btnEntf, #detail_left a:visited.btnEntf, #detail_left a:focus.btnEntf, #detail_left a:hover.btnEntf, active.btnEntf,
#detail_left a:link.btnCheck, #detail_left a:visited.btnCheck, #detail_left a:focus.btnCheck, #detail_left a:hover.btnCheck, active.btnCheck,
#anmeldung a:link.btn, #anmeldung a:visited.btn, #anmeldung a:focus.btn, #anmeldung a:hover.btn, active.btn,
.login a:link.btn, .login a:visited.btn, .login a:focus.btn, .login a:hover.btn,
#main_right_2 a:link.btn, #main_right_2 a:visited.btn, #main_right_2 a:focus.btn, #main_right_2 a:hover.btn
{
  text-decoration: none;
  font-weight: normal;
  color: #000;
  background-color: #ddd;
  padding: 0.4em;
  border-left: 1px solid #f9f8f3;
  border-top: 1px solid #f9f8f3;
  border-right: 2px solid #828177;
  border-bottom: 2px solid #828177;
  width: 17em;
  display: block;
}

input.btn, input.btnTermin {
  font-weight: normal;
  text-align: left;
  width: 17.25em;
  color: #000;
  background-color: #ddd;
  padding: 0.4em;
  margin: 0;
  font-size: 105%;
  border-left: 1px solid #f9f8f3;
  border-top: 1px solid #f9f8f3;
  border-right: 2px solid #828177;
  border-bottom: 2px solid #828177;
}

input.btnTermin {
  width: 8em;
}

#detail_left a:link.btnEntf, #detail_left a:visited.btnEntf, #detail_left a:focus.btnEntf, #detail_left a:hover.btnEntf, active.btnEntf {
  width: 5.5em;
  margin-left: 2em;
}

#detail_left a:link.btnCheck, #detail_left a:visited.btnCheck, #detail_left a:focus.btnCheck, #detail_left a:hover.btnCheck, active.btnCheck {
  width: 16em;
  margin-left: 5px;
}

hr.shop {
	width: 95%;
	margin: 1em 0;
	size: 1px;
}

h3.adresse, .checkDay {
	margin: 1em 0;
	padding: 1em 0;
	border-top: 1px solid #6d6e98;
	border-bottom: 1px solid #6d6e98;
	width: 95%;
}

.checkDay{
	border-bottom: 0;
	margin-bottom: 0;
}

td.adresseUnten{
	padding-bottom: 1em;
}

td.adresseBtn{
	padding: 1em 0;
}

td.zahl {
	padding: 1em 0.25em;
}

div.ShopItem{
	margin-left: 83px;
}

#detail_left #anmeldung {
  border: 0;
  background-color: transparent;
}

/*
#content_detail_shop {
  background-color: #0f0;
}
*/

#content_detail_shop #detail_right {
  background: none;
}

#content_detail_shop div.oben_links {
  background: none;
  border-left: none;
}

#shipping, #konto {
  width: 45em;
  padding: 0.5em;
  border: 1px solid #7f9db9;
  overflow: hidden;
  display: none;
  font-size: 105%;
  margin-bottom: 1em;
}

#konto {
  overflow: auto;
  display: block;
}

#shipping legend , #konto legend {
  font-weight: bold;
}

.formular .fehler {
  background-color: #f00;
}

#content_detail_shop form {
  margin: 0;
  padding: 0;
}

#content_detail_shop  #detail_left{
  width: 66%;
}

* html #content_detail_shop  #detail_left {
  width: 62em;
}

.shopMemo {
  width: 37.5em;
}

.accountMemo {
  width: 35.75em;
}

#iFrameMsg{
  text-align: left;
  font-size: 120%;
}

h1.liste a, h1.liste a:link, h1.liste a:visited {
  text-decoration: none;
  color: #5d737f;
  color: #000;
  font-weight: bold;
}

h1.liste a:focus, h1.liste a:hover {
  text-decoration: underline;
  color: #5d737f;
  color: #000;
  font-weight: bold;
}

h1.liste a:active {
  text-decoration: none;
  color: #5d737f;
  color: #000;
  font-weight: bold;
}

/* Tooltip */

  #tooltip {
  	position: absolute;
  	z-index: 3000;
  	border: 1px solid #111;
  	background-color: #fff;
  	padding: 5px;
  	width: 500px;
  	font-family: Verdana, Arial, Helvetica, sans-serif;
  }
  #tooltip h3, #tooltip div { margin: 0; }
  #tooltip h3 {
    font-size: 0.8em;
    font-weight: bold;
    text-align: left;
    margin-bottom: 0.5em;
  }

  #tooltip div {
    font-size: 0.7em;
    font-weight: normal;
    text-align: left;
  }

  img.info {
  	width: 10px;
  	height: 12px;
  }

#rssLogo, #facebookLogo {
  float: right;
}

#facebookLogo {
  margin-right: 5px;
}

#rahmen .feed {
  text-decoration: none;
  color: #000;
}

#rahmen .feed:link, #rahmen .feed:visited {
  text-decoration: none;
}

#rahmen .feed:focus, #rahmen .feed:hover {
  text-decoration: underline;
}

#rahmen .feed:active {
  text-decoration: none;
}

.itemText {
  margin-left: 90px;
}

pre {
  text-align: left;
  color: #000;
  background-color: #fff;
  font-size: 12px;
}

#mainsub{
  /*position: relative;
  width: 100%;*/
  padding-top: 20px;
}

div.service_bildung {
  background: #ff6a00;
  border: 1px solid #ff6a00;
}

#bildung_left, #bildung_right {
  float: left;
  font-size: 110%;
  margin: 0;
  padding: 0;
  width: 66%;
}

#bildung_right {
  /*position: absolute;*/
  float: right;
  top: 20px;
  right: 0;
  width: 250px;
}

#img_gal{
  /*border-top: 1px solid #6D6E98;*/
}


#bildung_main, #bildung_main2 {
  /*padding-left: 30%;
  padding-right: 260px;
  min-height: 50em;*/
  float: left;
  width: 438px;
  font-size: 1.1em;
  line-height: 150%;
}

* html #bildung_main, * html #bildung_main2 {
  /*height: 50em;*/
}

#bildung_main2 .klein{
    font-size: 1em;
    font-weight: normal;
}

#bildung_main {
  border-bottom: 1px solid #9883ae;
}

#bildung_main div.home1 {
  border-bottom: 0;
}

#detail_left p.bildung_subtitle{
  padding-top: 0.5em;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
}

#detail_left h2.bildung_subtitle{
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0.7em;
  margin-bottom: 0.25em;
}

#galHead{
width: 996px;
height: 82px;  
  background: url(ecke_ro.gif) right top repeat;
  border-bottom: 1px solid #6d6e98;
  background: url(muster_red.gif) 0 0.5em repeat;

}

#main_right_2 ul.shop {
  padding-left: 2em;
}

span.info{
  color: #0f0;
}

/* Preise */
h3.building {
  color: #000;
  font-size: 120%;
  margin-bottom: 0;
}

a.btnBuilding {
  display: block;
  padding-left: 1em;
  color: #000;
  text-decoration: none;
  font-weight: bold;
  cursor: pointer;
  margin-top: 0.25em;
}

a.btnBuilding span {
  font-weight: normal;
  color: #000;
}

a.btnBuilding:visited, a.btnBuilding:focus, a.btnBuilding:hover, a.btnBuilding:active, a.btnBuilding:active {
  color: #000;
}

a.aktivBuilding {
  color: #00f;
}

a.aktivBuilding:visited, a.aktivBuilding:focus, a.aktivBuilding:hover, a.aktivBuilding:active, a.aktivBuilding:active {
  color: #00f;
}


.divBuilding {
  padding-left: 1em;
}

h1.nmu {
  color: #000;
  font-weight: bold;
}

.nmu2 {
  color: #888;
}

fieldset legend {
  font-weight: bold;
  color: #000;
}

#detail_left p.shopTopP {
  margin-top: 2em;
}

#inline_div {
  text-align: left;
}

span.preise{
  font-weight: bold;
  color: #0000ff;
}

/* Bildung Auswahl Museen/Ausstellungen */
#main_right_3 .itemText p {
  margin: 0;
}

#main_right_3 p.museum {
  font-weight: bold;
}

.exhLinks {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-left: 1em;
}

.exhLinks a{
  color: #000;
  background: url(arrow_blue.gif) 0.1em 0.25em no-repeat;
  padding: 0 5px 0 1.7em;
}

.exhLinks a:link, .exhLinks a:visited
{
  text-decoration: none;
  color: #000;
}

.exhLinks a:focus, .exhLinks a:hover, .exhLinks a:active
{
  text-decoration: underline;
  color: #000;
}

/* Bildung Angebote Ausstellung */
#bildungMainTop {
  margin-top: 0;
  margin-left: 0;
  padding: 0;
}

#bildungMainTop a {
  font-weight: bold;
  color: #000;
}

#bildungMainTop a:link, #bildungMainTop a:visited
{
  text-decoration: none;
}

#bildungMainTop a:focus, #bildungMainTop a:hover, #bildungMainTop a:active
{
  text-decoration: underline;
}

#bildung_main2 ul#pageLink li {
  width: 2em;
}

#bildung_main2 ul#pageLink li.big {
  width: 10em;
}

.spaceLast{
  margin-bottom: 1em;
}


@media print {
  #menuMain, #main_submenu, .no_print, .linkliste, #content_foot, #page_head, #top, #img_gal {
     display: none;
  }

  body {
    background-color: #fff;
  }
}
/* Text einblenden / ausblenden */

/* Relativer Tooltip */
a.tooltip, a.tooltip:link, a.tooltip:visited, a.tooltip:active  {
  position: relative;
  text-decoration: none; 
  font-style: italic;
  color: #0000ff; 
  }
  
a.tooltip:hover {
  color: #0000ff; 
  background: transparent;
  }

a.tooltip span {
  display: none;  
  text-decoration: none; 
}

a.tooltip:hover span {
  display: block;
  position: absolute; 
  top: 20px; 
  left: 0; 
  width: 200px;
  z-index: 100;
  color: #000000; 
  border:1px solid #000000; 
  background: #FFFFCC;
  font: 12px Verdana, sans-serif; 
  text-align: left;
  }
  
a.tooltip span b {
  display: block;
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-weigth: bold;
  color: yellow;
  background-color: gray;
  border: 0px;
  border-bottom: 1px solid black;
}

/* Absoluter Tooltip */
div#menu {
  position: relative; 
  top: 10px; 
  left: 0px; 
  width: 170px; 
  height: 180px; 
  font: 18px Verdana, sans-serif; 
  z-index: 100;
  }
  
div#menu a {
  display: block; 
  text-align: center; 
  font: bold 1em sans-serif; 
  padding: 3px 10px; 
  margin: 0 0 1px; 
  text-decoration: none; 
  color: black; 
  background: #99FF99;
  border: 1px solid black;
  }
  
div#menu a:hover {
  color: #441111; 
  background: #FFFF66;
  border: 1px dotted blue;
  }

div#menu a span {display: none;}
div#menu a:hover span {
   display: block;
   position: absolute; 
   top: 94px; 
   left: 0; 
   width: 158px;
   padding: 5px; 
   z-index: 100;
   color: #000000; 
   background: #FFFFCC;
   font: 12px Verdana, sans-serif; 
   text-align: center;
   border: 1px dashed black;
   }

/* Bild- Vergroesserung */
#mhnz {
position: relative;
top: 10px;
left: 10px;
width: 375px;
background-color: #fff;
z-index: 100;
}
#mhnz a.p1, #mhnz a.p1:visited {
margin: 5px;
display: block;
width: 75px;
height: 75px;
text-decoration: none;
background: #fff;
float: left;
}
#mhnz a img {border:0;}
#mhnz a.p1:hover {
text-decoration: none;
background-color: #8c97a3;
color: #000;
}
#mhnz a .large {
display: block;
position: absolute;
width: 0;
height: 0;
}
#mhnz a.p1:hover .large {
display: block;
position: absolute;
top: 100px;
left: 150px;
width: 300px;
height: 300px;
border: 10px solid #ccc;
}

#img_gal2 a.p2:hover .large {
  padding-top: 1px;
  border-left: 1px solid #6d6e98;
  border-right: 1px solid #6d6e98;
  border-bottom: 1px solid #6d6e98;
  margin-bottom: 10px;
	border: 1px solid #000000;
	position: absolute;
	display: block;
	left: 50px;
	top: 60px;
	height: 451px;
	width:709px; 	
}



#img_gal2 a .large {
  margin-bottom: 10px;
display: block;
position: absolute;
width: 0;
height: 0;
}

span .verweis {
color:magenta;
color:#c0504d;
font-weight: bold;
font-size:1.2em;
font-variant:small-caps;
}

dd {margin-left:0px; margin-top:40px; font-weight: normal;}

dl {float:left;margin-right:10px}
