html {
  padding:0; margin:0;
  height: 100%;
  overflow-y: scroll !important; /* Scrollbar immer sichtbar */
}

body {
  font-family : Arial, Helvetica, sans-serif;
  color: #000000;
  background-color: #e1e1e1;
  margin: 0; padding: 0;
  font-size: 100.01%;
  height: 100%;
}

P {
	font-family : Arial, Helvetica, sans-serif;
  margin: 0.5em 0 0 0; padding: 0;
}

/*** Listen ***/
#MapObjectsMenu {
  font-size: 90%;
  position: absolute; 
  top: 130px; 
  left: 10px; 
  z-index: 2; 
}
.mapbar {
  width: 158px;
  padding: 10px 0;
  margin: 0;
  background-color: #CCC;
  border-left: 1px solid  #FFF;
  border-right: 1px solid  #FFF;
  color: #000;
  text-align: center;
  filter:Alpha(opacity=90); -moz-opacity:0.9;
}
.header_mapbar {
  margin-top: 20px;
  width: 153px;
  height: 20px;
  padding: 4px 0 0 5px;
  background-image: url(../uploads/green_head_158_empty_map.png);
  font-size: 10pt;
  font-weight: bold;
  color: #fff;
}
.footer_mapbar {
  background-image: url(../uploads/grey_bottom_158.png);
  background-repeat: no-repeat;
  width: 158px;
  height: 14px;
}
.menu_header {
  color: #000;
  font-weight: bold;
}
#scrollbar_middle_spacer {
	height: 46%; 
}

.menu {
  font-size: 10pt;
  margin-bottom: 1px;
  padding: 2px 0;
  color: #000;
}

.menu_active {
  font-size: 10pt;
  margin-bottom: 1px;
  padding: 2px 0;
  background-color: #98cbea; /* #bbe1bb; */
}

.menu:hover {
  background-color: #98cbea; /* #bbe1bb; */
}

/* AerzteListe */
#AerzteListe {
  padding:5px 0 10px 0;
  height: 200px;
  overflow: hidden;
  background-color: #ccc;
  border-left: 1px solid  #ccc;
  border-right: 1px solid  #ccc;
  filter:Alpha(opacity=90); -moz-opacity:0.9;
}

#scrollbar_container1 {
	position: relative;
	width: 158px;
  margin-right: -10px;
}

#scrollbar_track1 {
	position: absolute;
	top: 0;
	right: -10px;
	height: 200px;
	width: 10px;
	/*background-color: #F3F3F4;*/
	cursor: pointer;
  /*filter:Alpha(opacity=90); -moz-opacity:0.9;*/
}

#scrollbar_track1:hover {
	position: absolute;
	top: 0;
	right: -10px;
	height: 200px;
	width: 10px;
	/*background-color: #E5E5E5;*/
	cursor: pointer;
}

#scrollbar_handle1 {
  height: 100%;
	width: 10px;
  background-image:url(../images/scrollbar_bg.gif);
  border-top: 1px solid #A3A3A3;
  border-bottom: 1px solid #AAAAAA;
	cursor: move;
  text-align: center;
  filter:Alpha(opacity=80); -moz-opacity:0.8;
}

#scrollbar_handle1:hover {
	width: 10px;
  background-image:url(../images/scrollbar_hover_bg.gif);
  border-top: 1px solid #7EA1D5;
  border-bottom: 1px solid #7EA1D5;
	cursor: move;
}

/* RubrikenListe */
#RubrikenListe {
  padding:5px 0 10px 0;
  height: 170px;
  overflow: hidden;
  background-color: #ccc;
  border-left: 1px solid  #ccc;
  border-right: 1px solid  #ccc;
  filter:Alpha(opacity=90); -moz-opacity:0.9;
}

#scrollbar_container2 {
	position: relative;
	width: 158px;
  margin-right: -10px;
}

#scrollbar_track2 {
	position: absolute;
	top: 0;
	right: -10px;
	height: 170px;
	width: 10px;
	/*background-color: #F3F3F4;*/
	cursor: pointer;
  /*filter:Alpha(opacity=90); -moz-opacity:0.9;*/
}

#scrollbar_track2:hover {
	position: absolute;
	top: 0;
	right: -10px;
	height: 170px;
	width: 10px;
	/*background-color: #E5E5E5;*/
	cursor: pointer;
}

#scrollbar_handle2 {
  height: 100%;
	width: 10px;
  background-image:url(../images/scrollbar_bg.gif);
  border-top: 1px solid #A3A3A3;
  border-bottom: 1px solid #AAAAAA;
	cursor: move;
  text-align: center;
  filter:Alpha(opacity=80); -moz-opacity:0.8;
}

#scrollbar_handle2:hover {
	width: 10px;
  background-image:url(../images/scrollbar_hover_bg.gif);
  border-top: 1px solid #7EA1D5;
  border-bottom: 1px solid #7EA1D5;
	cursor: move;
}
/***  ***/


TABLE {
  border-collapse: collapse;
  margin-bottom: 15px;
}

TD {
	font-family : Arial, Helvetica, sans-serif;
}

TD P {
	font-family : Arial, Helvetica, sans-serif;
  margin: 0; padding: 0;
}

TABLE.solid_white {
  border-collapse: collapse;
  border: 1px solid #FFF;
  margin-bottom: 15px;
}

TABLE.solid_white td {
  border-top: 1px solid #FFF;
  border-left: 1px solid #FFF;
}

TABLE TABLE.solid_white td {
  border-top: 1px solid #FFF;
  border-left: 1px solid #FFF;
}

TABLE.solid_grey {
  border-collapse: collapse;
  border: 1px solid #CCC;
  margin-bottom: 15px;
}

TABLE.solid_grey td {
  border-top: 1px solid #CCC;
  border-left: 1px solid #CCC;
  border-color: #CCC;
}

TABLE TABLE.solid_grey td {
  border-top: 1px solid #CCC;
  border-left: 1px solid #CCC;
  border-color: #CCC;
}

TABLE.outset1 {
  border-collapse: collapse;
  border-top: 1px solid #FFF;
  border-right: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  border-left: 1px solid #FFF;
  margin-bottom: 15px;
}

TABLE.outset1 td {
  border-top: 1px solid #FFF;
  border-left: 1px solid #FFF;
}

TABLE.outset2 {
  border-collapse: collapse;
  border-top: 2px solid #FFF;
  border-right: 2px solid #CCC;
  border-bottom: 2px solid #CCC;
  border-left: 2px solid #FFF;
  margin-bottom: 15px;
}

TABLE.outset2 td {
  border-top: 1px solid #FFF;
  border-left: 1px solid #FFF;
}

A {
	font-family : Arial, Helvetica, sans-serif;
  color: #1f5b99;
  text-decoration:none;
}

A:hover { 
  text-decoration:underline; 
}

IMG {
  border: 0px;
}

UL LI { 
  list-style-type: square;
  margin-bottom:5px; 
}

OL LI { 
  margin-bottom:5px; 
}

FORM {
  padding: 0; margin: 0;
}

HR {
  height: 2px; 
  color: #1f5b99;
  background-color: #1f5b99;
  border: 0px solid #1f5b99;
}

HR.small {
  height: 1px; 
  color: #1f5b99;
  background-color: #1f5b99;
  border: 0px solid #1f5b99;
}

.hr_spacer {
  padding: 7px 0;
}

.hra_spacer { 
  padding: 5px 0 15px 0;
}

#divPreview {
  font-size : 80%;
}


/*** Layout ***/
/*** 1px = 0.0625em ***/

#Container {
  position: relative;
  margin: 0 auto;
  padding: 0% 0%;
  width: 58em;  /* 928px */
  /*min-height: 100%;*/
  text-align: left;
  background-image: url(../uploads/bg.png);
  background-repeat: repeat-y;
  overflow: visible;
}

#ContainerFull {
  position: relative;
  margin: 0 auto;
  padding: 0% 0%;
  width: 58em;  /* 928px */
  /*min-height: 100%;*/
  text-align: left;
  background-image: url(../uploads/bg.png);
  background-repeat: repeat-y;
}

#Header {
  padding: 0 0 0 0;
  height: 106px;
}

#Header #InnerHeader {
  float: left;
  width: 58em;
  height: 6.625em;  /* 106px */
}

#Bottom {
  padding: 0 0 0 0;
  height: 20px;
}

#Bottom #InnerBottom {
  clear: left;
  width: 58em;
  height: 1.25em;  /* 20px */
}

#InnerContainer {
  background-image: url(../uploads/bg.png);
  background-repeat: repeat-y;
  overflow: visible;
}

/*** Kopfbereich ***/

#Navigation {
  padding: 0; margin: .625em 0 0 .625em;
  width: 56.75em; /* 908px */
  height: 1.35em;
  background-color: #e6e6e6;
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;
}

#Image {
  margin-left: 0.75em;
  /*width: 46.875em;*/ /* 750px */  
  height: 12.5em; /* 200px */
}

#ServiceBar {
  padding: 0.5em 1.375em; 
  margin: 0;
  background-color: #E6E6E6;
  border: 1px solid #999;
}

/*** Inhaltsbereich ***/

#LeftMenuArea {
  float: left;
  margin: 0.625em 0 0 0.625em;
  /*background-color: #ccc;*/
  width: 9.875em;
  
}

.LeftMenuHead {
  width: 153px;
  height: 20px;
  padding: 4px 0 0 5px;
  background-image: url(../uploads/green_head_158_empty.png);
  font-size: .75em;
  font-weight: bold;
  color: #fff;
}
.LeftMenuBody {
  margin: .3125em 0 0 0;
}
.LeftMenuFooter {
  width: 9.875em;
  height: 0.375em;
  background-image: url(../uploads/grey_bottom_158.png);
  background-repeat: no-repeat;
}

#ContentArea {
  float: left;
  margin: 0.625em 0 0 0;
  padding: 0 1.25em 0 1.25em;
  width: 34.5em; /*35.9375em;*/
  min-height: 460px;
}

#ContentAreaFull {
  float: left;
  margin: 0.625em 0 0 0;
  padding: 0 1.25em 0 1.25em;
  width: 45em;
  min-height: 460px;
}

#RightArea {
  float: left;
  margin: 0.625em 0 0 0;
  background-color: #ccc;
  width: 9.875em;
}

.RightHead {
  width: 153px;
  height: 20px;
  padding: 4px 0 0 5px;
  background-image: url(../uploads/green_head_158_empty.png);
  font-size: 10pt;
  font-weight: bold;
  color: #fff;
}
.RightBody {
  margin: .3125em 0 0 .625em;
  font-size: .8em;
  color: #4E4E4E;
}
.RightFooter {
  width: 9.875em;
  height: 0.875em;
  background-color: #fff;
  background-image: url(../uploads/grey_bottom_158.png);
  background-repeat: no-repeat;
}

.login {
  font-size: 0.8em;
  border: 1px solid #808080;
  width: 130px;
  margin-bottom: .25em;
}

#MainNavigation {
  float: left; 
  padding: 0;
  position: relative; 
  width: 10.9375em;
  margin-left: -10.9375em;
  display: inline;
}

#Content {
  float: left; 
  width: 100%;
  padding: 0 0.75em 0.75em 0.75em; 
  margin-right: 0;
  font-size: 82.5%;
}

#Content P {
  margin: 0; padding: 0;
}

#ContentRight {
  float: right; 
  padding: 0;
  width: 158px; /*13.2575em;*/
  background-color: #ccc;
}

#ContentLeft {
  /*margin-left: 1.25em;*/
  margin-right: 14.0025em;
}

#ContentLeft A {
  text-decoration: none;
}

#ContentText P {
  margin: 0; padding: 0;
}

#Content_Module P, HR {
  margin: 0; padding: 0;
}

#map_frame {
  width: 400px; height: 300px;
}

#ObjectsList {
  font-size: 82.5%;
}

#ViewSwitch {
  position: absolute;
  left: 0px;
  top: 120px;
  width: 158px;
  z-index: 5;
  font-size: 80%;
  text-align: center;
}

.menu_content {
  clear: left;
  margin: 0px;
  padding: 5px 0px;
  font-size: 90%;
  color: #000;
}

.menu_content2 {
  clear: left;
  margin: 0px;
  padding: 5px 0px;
  font-size: 90%;
  color: #000;
}


/*** Fusszeile ***/

#InnerFooter {
  text-align: center;
  padding-top: .625em;
  clear: left;
}

#Footer {
  clear: left;
  padding: 1.25em 0.75em;
}

#BasicMenu {
  background-color: #FFF;
  text-align: center;
}

#Optimiert {
  float: left;
  font-size: 0.72em;
  color: #808080;
}

.clear {
  clear: both;
  height: 1px;
  overflow: hidden;
}

.imageText { font-family:Arial,Helvetica,sans-serif; font-size: 90%; }
.input { background-color:#FFF; border:1px solid #CCC; color:#000; font-family: arial, helvetica; font-size: 85%; }
.servicebar_input { background-color:#FFF; border:1px solid #FFF; color:#000; font-family: arial, helvetica; font-size:100%; text-align:center; }
.searchbar_input { background-color:#FFF; border:1px solid #808080; color:#808080; width: 135px; font-family: arial, helvetica; font-size: 85%; }
.searchbar_dropdown { background-color:#FFF; border:1px solid #808080; color:#808080; width: 135px; font-family: arial, helvetica; font-size: 85%; }

.header_searchbar {
  padding: 4px 0 0 5px;
  background-image: url(../uploads/green_head_158_empty.png);
  color: #fff;
  font-size: 87.5%;
  font-weight: bold;
  line-height: 1.5em;
  width: 153px;
  height: 20px;
}

.footer_searchbar {
  background-image: url(../uploads/grey_bottom_158.png);
  width: 158px;
  height: 14px;
}

.header_searchbar_sym {
  float: left;
  background-color: #E6E6E6;
}

.header_searchbar_img {
  width: 1.125em;  /* 18px */
  height: 1em; /* 16px */
  font-size: 100%;
}

.content_searchbar {
  clear: left;
  padding: 10px;
  margin-bottom: 0.75em;
  background-color: #CCC;
  font-size: 100%;
  color: #000;
}

.content_searchbar_bg {
  background-color: #CCC;
  border: 1px solid #999;
}

.content_searchbar P { margin: 0; padding: 0; }

.content_searchbar A {
  font-size: 82.5%;
  font-weight: bold;
  text-decoration: none;
}

#Media_Bar {
  width: 520px;
  background-color: #E6E6E6;
}

.header_mediabar {
  padding: 2px 0 2px 5px;
  background-color: #999;
  color: #FFF;
  font-size: 87.5%;
  font-weight: bold;
}

.content_mediabar {
  padding: 10px;
  color: #000;
}

#Ticker_Popup {
  border: 1px solid #FFF;
  background-color: #F0F0F0;
  padding:10px;
}

.Ticker_Content {
  font-size : 0.8em;
  background-color:#FFF;
}

.media_symbole {
  float: left;
  text-align: center; 
  font-size: 85%;
}

.media_symbole_off {
  float: left; 
  text-align: center; 
  font-size: 85%;
  filter:Alpha(opacity=30); -moz-opacity:0.3;
}

.media_symbole_list {
  margin: 0 2px;
}

.media_symbole_list_off {
  filter:Alpha(opacity=30); -moz-opacity:0.3; 
  margin: 0 2px;
}

.menu_path { font-weight: normal; }

.border { border: 1px solid #999; }
.border_bottom { border-bottom: 1px solid #D4D4D4; }
.img_border { border: 1px solid #DDE6F2; }
.login_frame { border: 1px outset #EFEFEF; background-color:#DDD; width:30em; }

H1 { font-family:Arial,Helvetica,sans-serif; font-size: 1.3em; font-weight: bold; color:#1f5b99; margin-top:0; padding-top:0; }
H2 { font-family:Arial,Helvetica,sans-serif; font-size: 1.1em; font-weight: bold; color:#1f5b99; }
H3 { font-family:Arial,Helvetica,sans-serif; font-size: 1.0em; font-weight: bold; color:#000; }

.small { font-family:Arial,Helvetica,sans-serif; font-size: 0.85em; color:#000; }

.input_300 { font-size: 13px; color:#000; width: 305px; border: #A0A0A0 1px solid; }
.input_250 { font-size: 13px; color:#000; width: 250px; border: #A0A0A0 1px solid; }
.input_200 { font-size: 13px; color:#000; width: 195px; border: #A0A0A0 1px solid; }
.input_150 { font-size: 13px; color:#000; width: 150px; border: #A0A0A0 1px solid; }
.input_80  { font-size: 13px; color:#000; width: 80px; border: #A0A0A0 1px solid; }
.input_50  { font-size: 13px; color:#000; width: 50px; border: #A0A0A0 1px solid; }
.txtfield_250  { font-family:Arial,Helvetica,sans-serif; font-size: 13px; color:#000; width: 255px; border: 1px solid #A0A0A0; }
.txtfield_300  { font-family:Arial,Helvetica,sans-serif; font-size: 13px; color:#000; width: 305px; border: 1px solid #A0A0A0; }
.searchfield { background-color:#fff; border:1px solid #808080; color:#404040; font-size: .6em; width: 120px; margin: 2px 5px 0 0; }
.ip 			 { border: #999 1px solid; background-color: #FFF; font-size:12px; color:#000; }
.ipOver 	 { border: #999 1px solid; background-color: #F5F4F0; font-size:12px; color:#000; }

.btn            { 
  font-family: arial,helvetica,sans-serif; 
  font-size: 1em; 
  color: #000; 
  background-color: #E6E6E6; 
  border: 1px solid #E6E6E6; 
  text-decoration: none; 
  cursor: pointer; 
}

.btnOver        { 
  font-family: arial,helvetica,sans-serif; 
  font-size: 1em; 
  color: #FFF; 
  background-color: #CCC; 
  border: 1px solid #CCC; 
  cursor: pointer; 
}

.sbtn            { 
  font-family: arial,helvetica,sans-serif; 
  color: #FFF; 
  font-size: 10px;
  background-color: #c0c0c0; 
  border:1px solid #404040; 
  text-decoration: none; 
  cursor: pointer; 
}

.sbtnOver        { 
  font-family: arial,helvetica,sans-serif; 
  color: #FFF; 
  font-size: 10px;
  background-color: #1f5b99; 
  border:1px solid #1f5b99; 
  cursor: pointer; 
}

.abtn            { 
  color: #000; 
  text-align:center; 
  background-color:#CCC; 
  border:0.0625em solid #CCC; 
  text-decoration:none; 
  width: 1.125em; height: 1.125em;
  margin: 0; padding: 0;
  cursor:pointer; 
}

.abtnOver        { 
  color: #000; 
  text-align:center; 
  background-color:#E6E6E6; 
  border:0.0625em solid #E6E6E6; 
  width: 1.125em; height: 1.125em;
  margin: 0; padding: 0;
  cursor:pointer; 
}

.abtnSelected { 
  color: #FFF; 
  text-align:center; 
  background-color:#999; 
  border: 0.0625em solid #999; 
  width: 1.125em; height: 1.125em; 
  margin: 0; padding: 0; 
}