html,body {
  height:100%;
}

body,td,th {
	font-family: Arial, sans-serif;
	font-size: 12px;
  line-height:1.4em;
	color:#000;
}

body {
	margin: 0px;
	overflow: -moz-scrollbars-vertical;
	/*background-image:url(../images/bg_body.jpg);
	background-repeat: repeat-x;*/
}

img {
  border:0;
}

td {
  vertical-align:top;
}

td.footer {
  color:#FFF;
  font-size:11px;
}

.blau {
  color:#0C419A;
}

.gruen {
  color:#66BB47;
}

p {
  margin:0;
  padding:0;
}

h1 {
  padding:0;
  margin:0;
  /*line-height:1;*/
  /*font-size:24px !important;*/
  font-size:16px;
  font-weight:bold;
  color:#0C419A;
  /*text-transform:uppercase;*/
  /*border-bottom:1px solid #979797;*/
}

h2 {
  padding:0;
  margin:0;
  /*line-height:1em;*/
  /*font-size:24px !important;*/
  font-size:12px;
  font-weight:normal;
  color:#000;
  /*text-transform:uppercase;
  border-bottom:1px solid #979797;*/
}

h3 {
  padding:0;
  margin:0;
  line-height:1em;
  /*font-size:24px !important;*/
  font-size:16px;
  font-weight:bold;
  color:#66BB47;
  /*text-transform:uppercase;
  border-bottom:1px solid #979797;*/
}

a {
  color:#0C419A;
  text-decoration:none;
}

a:hover {
  text-decoration:underline;
}

a.navipath {
  color:#000;
  font-size:11px;
  text-decoration:none;
}

a.navipath:hover {
  text-decoration:underline;
}

a.footer {
  color:#FFF;
  text-decoration:none;
}

a.footer:hover {
  text-decoration:underline;
}

a.hilfsnavi {
  color:#FFFFFF;
  font-size:14px;
  text-decoration:none;
  margin:0 10px 0 10px;
}

a.hilfsnavi:hover {
  color:#FFFFFF;
  text-decoration:none;
}

a.externerlink {
  text-decoration:none;
  background:url('../upload/icons/icon_external_link.gif') 0em 0.3em no-repeat;
  padding:0 0 0 17px;
  display:block;
}

a.hauptnavi_na {color:#FFF;font-size:12px;font-weight:normal;text-decoration:none;margin:0 9px 0 9px;}
a.hauptnavi_na:hover {text-decoration:none;}
td.hauptnavi_na {vertical-align:middle;text-align:center;cursor:pointer;line-height:1.2em;}

a.hauptnavi_a {color:#FFF;font-size:12px;font-weight:normal;text-decoration:none;margin:0 9px 0 9px;}
a.hauptnavi_a:hover {text-decoration:none;}
td.hauptnavi_a {background-color:#658BC9;vertical-align:middle;text-align:center;cursor:pointer;line-height:1.2em;}

a.subnavi_na {color:#FFF;font-size:12px;font-weight:bold;text-decoration:none;}
a.subnavi_na:hover {text-decoration:none;}
td.subnavi_na {height:25px;background-color:#547AB8;vertical-align:middle;padding:5px 5px 5px 5px;cursor:pointer;line-height:1.2em;}

a.subnavi_a {color:#FFF;font-size:12px;font-weight:bold;text-decoration:none;}
a.subnavi_a:hover {text-decoration:none;}
td.subnavi_a {height:25px;background-color:#547AB8;vertical-align:middle;padding:5px 5px 5px 5px;cursor:pointer;line-height:1.2em;}

a.subnavi1_na {color:#FFF;font-size:12px;font-weight:normal;text-decoration:none;}
a.subnavi1_na:hover {text-decoration:none;}
td.subnavi1_na {height:25px;background-color:#4369A7;vertical-align:middle;padding:5px 5px 5px 5px;cursor:pointer;line-height:1.2em;}

a.subnavi1_a {color:#FFF;font-size:12px;font-weight:normal;text-decoration:none;}
a.subnavi1_a:hover {text-decoration:none;}
td.subnavi1_a {height:25px;background-color:#658BC9;vertical-align:middle;padding:5px 5px 5px 5px;cursor:pointer;line-height:1.2em;}

a.subnavi2_na {color:#000;font-size:12px;font-weight:normal;text-decoration:none;}
a.subnavi2_na:hover {text-decoration:none;}
td.subnavi2_na {height:25px;vertical-align:middle;padding:5px 5px 5px 15px;cursor:pointer;line-height:1.2em;}

a.subnavi2_a {color:#000;font-size:12px;font-weight:normal;text-decoration:none;}
a.subnavi2_a:hover {text-decoration:none;}
td.subnavi2_a {height:25px;background-color:#E5E7F2;vertical-align:middle;padding:5px 5px 5px 15px;cursor:pointer;line-height:1.2em;}

a.subnavi3_na {color:#000;font-size:12px;font-weight:normal;text-decoration:none;}
a.subnavi3_na:hover {text-decoration:none;}
td.subnavi3_na {height:25px;vertical-align:middle;padding:5px 5px 5px 21px;cursor:pointer;line-height:1.2em;}

a.subnavi3_a {color:#000;font-size:12px;font-weight:normal;text-decoration:none;}
a.subnavi3_a:hover {text-decoration:none;}
td.subnavi3_a {height:25px;background-color:#E5E7F2;vertical-align:middle;padding:5px 5px 5px 21px;cursor:pointer;line-height:1.2em;}

form {
  margin:0px;
  padding:0px;
}

input text {
  border: 1px solid #adb2b8;
  color:#596573;
  height:25px;
  background-color:#ffffff;
  margin:0px;
  padding:0px;
  padding-left:2px;
  vertical-align: bottom;
}

input#txtSearch {
  height:20px;
  width:131px;
  padding-top:3px;
}

input#cmdSearch {
  width:60px;
  background-color:#ecedef;
}

ul.kliniken {
  margin:10px 0 0 0;
  padding:0 0 0 18px;
  list-style-type:square;
}

ul {
  margin:10px 0 0 0;
  padding:0 0 0 20px;
  list-style-type:square;
}

a.klinikenh {
  color:#66BB47;
}

a.klinikenh:hover {
  color:#0C419A;
  text-decoration:none;
}

a.kliniken {
  color:#000;
}

a.sitemap_level1 {
	display:block;
	border-bottom:1px solid #b4a8b4;
         font-size:14px;
	color:#66BB47;
	font-weight:bold;
	padding-bottom:.2em;
	background:url("../images/navi_pfeil_rechts.gif") no-repeat;
	background-position:right;
}

a.sitemap_level2 {
	color:#0C419A;
	background:url("../images/navi_pfeil_rechts.gif") no-repeat;
	background-position:215px 5px;
	display:block;
}

a.sitemap_level3 {
	color:#999999;
}

.sitemap_level2_container {
	float:left;
	width:50%;
	padding-top:.3em;
}

.sitemap_level3_container {
	float:right;
	width:50%;
	padding-top:.3em;
}

.datei_upload_link {
  font-size: 14px;
}


/* new submenu */

ul.submenu_1101 li,
ul.submenu_1101,
ul.submenu_1101 ul,
ul.submenu_1101 ul ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}



ul.submenu_1101 li.active a {
  border-left: 4px solid #66bb47;
  background: #E5E7F2;
  
  
}

ul.submenu_1101 li.active ul a {
  border-left: 4px solid #3565b2;
  background: #CBD0E5;
  
}

ul.submenu_1101 a {
  
}


ul.submenu_1101 li a,
a.subnavi_1101_1 {
  display: block;
  padding: 6px;
  text-decoration: none;
  color: black;
  border-bottom: 1px solid white;
  
}

a.subnavi_1101_1 {
  background: #547ab8;
  border-left: 4px solid #0b4199;
  color: white;
  padding: 10px 6px 10px 5px;
  width: 175px;
}

ul.submenu_1101 li a {
  padding: 10px 6px 10px 12px;
  background: #aab5e0;
  border-left: 4px solid #3565b2;
  width: 168px;
}

ul.submenu_1101 li ul li a{
  padding: 10px 6px 10px 18px;
  background: #CBD0E5;
  width: 162px;
  
}

ul.submenu_1101 a:hover {
  background: #f2f2f2;
}

