/*********************/
/*- Layout-Elements -*/
/*********************/


* {
	margin:0;
	padding:0;
        font-size:1em;
}

p {
	line-height:1.4em;
}

html { height: 100% } 

body { 
	min-height: 101%;	
	font-size: 100.01%; 
	position: relative;
	font-family: Verdana, sans-serif;
	font-size:11px;
	font-style:normal;
	text-align:center;
	color:#000;
	line-height:1.3em;
} 

#OuterShell {
	background:#fff url(images/headImage.jpg) top left no-repeat;
	padding:165px 0px 0px 30px;
	text-align:left;
	position:relative;
	top:0px;
	left:0px;
}

#InnerShell {
	width:750px;
	padding:0px;
	text-align:left;
	/*font-size:11px;*/
	position:relative;
	top:0;
	left:0;
}

#pageregionTop {
	background:#fff url(images/dot.gif) bottom repeat-x;
	padding:0 0 0 0;
        height:69px;
        overflow:hidden;
}

#pageregionMiddle {
	width: 510px;
	float:left;
	margin:0;
}

#header, #pageregionContent {
	clear:both; width: auto;
}

#Copyright{
	/*font-size:9px;*/
	font-size:0.95em;
	color:#999999;
	padding-top:6px;
	margin-top:20px;
}

p { margin-bottom:11px;}
#editorial p, #home_editorial p { margin-bottom:0px;}
/*------------ Menu -------------------*/

.menuDropdown {
	font-size:120%;
}

div.navDropdown a:link, div.navDropdown a:hover, div.navDropdown a:visited, div.navDropdown a:active {
	color:#999;
}

div.navDropdown a:link, div.navDropdown a:hover, div.navDropdown a:visited, div.navDropdown a:active {
	background:transparent url(images/menu_arrow.gif) center left no-repeat;
	display:inline-block;
	float:left;
	margin-left:15px;
	padding:0 0 0 8px;
}

div.navDropdown a:hover {
	background:transparent url(images/menu_arrow_active.gif) center left no-repeat;
}

div.navDropdown a.current:link, div.navDropdown a.current:hover, div.navDropdown a.current:visited, div.navDropdown a.current:active {
	color: #E62614 !important;
	background:transparent url(images/menu_arrow_active.gif) center left no-repeat;
}

.child {
	position:absolute;
	top:208px !important;
	left:22px !important;
	visibility:hidden;
	font-size:11px;
	/*font-size:1em;*/
	background-color:#fff;
	width:740px;
}

#Menu ul {
	padding:0 !important;
	background:transparent url(images/menu_mm.jpg) 0px 8px repeat-x;
}

#Menu li {
	background:transparent url(images/menu_mm.jpg) repeat-x;
	float:left;
	display:block;
	height:35px;
	margin-top:8px;
        cursor:pointer;
}

#Menu li span {cursor:pointer;}

#Menu li.meta {
	background:transparent url(images/menu_er.jpg) right no-repeat;
	float:right;
	margin-top:7px;
	padding:2px 5px 0px 5px;
}

#Menu .Menu .meta a, #Menu .Menu .meta a:link, #Menu .menu .meta a:hover, #Menu .menu .meta a:visited, #Menu .menu .meta a:active {
	color:#fff;
	font-size:11px;
	/*font-size:1em;*/
	padding-left:18px;
	margin-right:10px;
}

#Menu .Menu .meta a.home, #Menu .Menu .meta a.home:link, #Menu .Menu .meta a.home:hover, #Menu .Menu .meta a.home:visited, #Menu .Menu .meta a.home:active {
	background:transparent url(images/home.gif) left center no-repeat;
}

#Menu .Menu .meta a.kontakt:link, #Menu .Menu .meta a.kontakt:hover, #Menu .Menu .meta a.kontakt:visited, #Menu .Menu .meta a.kontakt:active {
	background:transparent url(images/kontakt.gif) left center no-repeat;
}

#Menu .Menu .meta a.info:link, #Menu .Menu .meta a.info:hover, #Menu .Menu .meta a.info:visited, #Menu .Menu .meta a.info:active {
	background:transparent url(images/info.gif) left center no-repeat;
}

.mleft {
	background:transparent url(images/menu_ml.jpg) left no-repeat;
	display:block;
	height:35px;
}

.mright {
	background:transparent url(images/menu_mr.jpg) right no-repeat;
	display:block;
	height:33px;
	padding:2px 15px 0px;
}

.mleftstart {
	background:transparent url(images/menu_al.jpg) left no-repeat;
	display:block;
	height:35px;
}

.mright_between {
	background:transparent url(images/menu_uebergang.jpg) right no-repeat;
	display:block;
	height:33px;
	padding:2px 26px 0px 15px;
}

#Menu li.current {
	background:transparent url(images/menhl_m.jpg) repeat-x;
	height:43px;
	margin-top:0px;
}

#Menu li.current .mleft {
	background:transparent url(images/menhl_l.jpg) left no-repeat;
	height:43px;
}

#Menu li.current .mright {
	background:transparent url(images/menhl_r.jpg) right no-repeat;
	height:41px;
	line-height:36px;
}

#Menu li.current .mright_between {
	background:transparent url(images/menu_hl_uebergang.jpg) right no-repeat;
	display:block;
	height:41px;
	padding:2px 26px 0px 15px;
	line-height:36px;
}

#Menu li.current .mleftstart {
	background:transparent url(images/menu_hl_start.jpg) left no-repeat;
	height:43px;
}

#Menu .Menu a, #Menu .Menu a:link, #Menu .menu a:hover, #Menu .menu a:visited, #Menu .menu a:active {
	color:#fff;
	font-size:16px;
	/*font-size:1.45em;*/
}

/*---------- Editorial ------------*/

#editorial, home_editorial {
	/*background:url(images/editorial_bg_unten.jpg) bottom left no-repeat;
	margin:20px 10px 20px 10px;
	padding-bottom:15px;*/

	background-image:url(images/dot_space.gif);
	padding:2px;
	margin: 20px 0px;
}

body #home_editorial {
	background:url(images/editorial_bg_unten.jpg) bottom left no-repeat;
	margin:20px 10px 20px 10px;
	padding: 0 0 15px 0;
}

div .inner_editorial {
	/*background:#cdcdcd url(images/editorial_bg_oben.jpg) top left no-repeat;
	padding:13px 13px 0 13px;*/
	
	padding:13px 13px 15px 13px;
	background-color:#fff;	
}

#home_editorial div.inner_editorial {
	background:#cdcdcd url(images/editorial_bg_oben.jpg) top left no-repeat;
	padding:13px 13px 0 13px;
}

#editorial h1, #home_editorial h1 {
	float:none !important;
        width:370px !important;
}

#editorial img, #home_editorial img {
	margin:0 15px 5px 0;
	float:left;
}

/*---------- Cal ------------*/

#cal_teaser {
	padding-top:10px;
}

#cal {
	margin:8px 0 15px 0;
	padding-top:1px;
	text-align:center;
	/*font-size:9px;*/
	font-size:0.95em;
	color:#999;
}

#cal span span {
	cursor:pointer;
}

#inner_cal {
	background:url(images/cal_bg.gif) center repeat-y;
}

.line {
	display:block;
	padding:2px 0;
	margin:0 auto;
	width:170px;
}

.day .line span, .month .line span, .year .line span {
	display:block;
	text-align:center;
	float:left;
	width:21px;
}

.month .line span {
	width:28px;
}

.year .line span {
	width:35px;
}

#cal .active { color:#E62614; font-weight:bold; }

/*------- Patientenbriefe Jahresauflistung ----*/

.pb_preview {
	float:left;
	width:150px;
}

.pb_preview_middle {
	margin:0 20px;
}

.pb_preview h2 {
	width:150px !important;	
	float: none !important;	
}

/*------- Newslister ----*/

.news_lister {
	background-image:url(images/dot_space.gif);
	margin:0 0 30px 0;
	padding:2px;
}

.inner_news_lister {
	background-color:#fff;	
}

.newslister_top, .pb_top {
	height:12px;
	padding:10px 10px 30px 10px;
}

.newslister_highlight {
	padding:10px 0 0 0;
	margin:0 10px 0 10px;
}


.newslister_highlight h1, #editorial h1, #home_editorial h1 {
	margin-bottom:15px;
	line-height:1.3em;
	font-weight:bold;
	/*font-size:18px;*/
	font-size:1.62em;
	color:#E62614;
	float:left;
	width:380px;
}

.newslister_highlight h1 span, .pb_overview_head, #editorial h1 span, #home_editorial h1 span {
	/*font-size:9px;*/
	font-size:0.6em;
	letter-spacing:0.2em;
	font-weight:normal;
	color:#000;
}


.pb_overview_head {
	font-size:0.9em !important;
}

.newslister_highlight p{
	clear:both;
}

.newslister_item {
	background:url(images/dot.gif) top repeat-x;
	padding:8px 10px;
}

.newslister_item h2 {
	margin-bottom:15px;
	line-height:1.3em;
	font-weight:normal;
	/*font-size:11px;*/
	font-size:1em;
	margin:0;
	color:#000;
	float:left;
        width:380px;
}

.newslister_item h2 span{
	letter-spacing:0.2em;
	line-height:1.9em;
	color:#E62614;
}

.date, .pdf_specs , .pdf_specs_l{
	display:block;
	/*padding-right:15px;*/
	line-height:2.2em;
	color:#999999;
	float:right;
}

.date {
	/*background:url(images/calendar.gif) right no-repeat;*/
}

.pdf_specs {
	background:url(images/pdf_icon_s.gif) right no-repeat;
	padding-right:15px;
	margin-right:5px;
}

.pdf_specs_l {
	background:url(images/pdf_icon_s.gif) left no-repeat;
	padding:0 0 0 18px;
	/*font-size:9px;*/
	font-size:0.95em;
	margin-bottom:10px;
}

.fulldate {
	line-height:1.9em;
}

.pb_head span{
	background: url(images/patientenbrief.gif) center left no-repeat;
	display:block;
	margin-bottom:4px;
	width:149px;
	height:14px;
}

.pb_head span span {
	display:none;
}

.border-top {
	background:url(images/dot.gif) top repeat-x; 
}

.border-bottom {
	background:url(images/dot.gif) bottom repeat-x; 
}

.pb_images {
	clear:both;
	padding:15px 0;
	margin-bottom:10px;
	text-align:center;
}

.pb_images img {
	margin:0 auto;
}

.pb_inhalt {
	margin:0px 10px;
	padding:0;
}

.pb_inh_abstand {
	padding-top:5px;
	margin-top:17px;
}

.pblister_top {
	height:15px;
	padding:10px;
}

.newslister_highlight h2 {
	/*font-size:11px;*/
	font-size:1em;
	font-weight:bold;
}

.newslister_highlight p {
	margin-bottom:14px;
}

.file {
	background:url(images/pdf_icon.gif) 8px 16px no-repeat;
	padding:11px 0 0 50px;
}

.file div { margin-top:20px; }

.filehead {
	color:#E62614;
	display:block;
}

.filesubhead {
	color:#999;
	margin-bottom:20px;
}

#pb_archiv, #pb_teaser_index {
	padding:10px 0 10px 0;
}

.PBmaintitle {
	padding: 15px 0 12px 0;
	margin: 0 10px;
	line-height: 1em !important;
}

.pb_index .PBmaintitle {
	margin: 0;
}

.PBmaintitle strong {
	background:url(images/big_arrow_down.gif) left center no-repeat;
	padding-left:22px;
	color: #E62614;
	display: block;
}

body #innerContent .PBmainindex {
	background-image: url(images/dot_space.gif);
	padding: 2px;
	margin: 10px 0;
}

.PBmainindexInner {
	padding: 5px 5px 16px 10px;
	background: #fff;
}

body #innerContent .PBmainindex li {
	font-size: 1em;
	padding-left: 5px;
}

body #innerContent .PBmainindex ul {
	margin: 0;
}

/*------- Teaser ----*/

.ZMSTeaserContainer { background-color:transparent !important;}

#pageregionRight {
	width:188px;
	float:right;
}

#graphic_teaser {
	width:156px;
	height:103px;
	padding:40px 15px 10px 15px;
	margin-top:10px;
	background:url(images/teaser_bg.jpg) center center no-repeat;
}

.teaser_text {
	color:#6F6F6F;
	font-weight:bold;
	line-height:1.2em;
	/*letter-spacing:0.1em;*/
}

#graphic_teaser .head {
	margin-bottom:8px;
}

.teaser_obj {
	background: url(images/dot.gif) top repeat-x;
	padding:10px 0 10px 0;
}

.title {
	background:url(images/small_arrow_down.gif) center left no-repeat;
	letter-spacing:0.1em;
	position:relative;
	left:-18px;
	padding:0 0 0 18px;
	margin:0 0 5px 0;
}

/*------- HP Welcome Element ----*/

#welcome {
	position:relative;
	margin:32px 0 30px 0;
	width:505px;
}

#welcome .maske_unten {
	position:absolute; 
	bottom:0px;
}

#welcome h1 {
	/*font-size:12px;*/
	font-size:1.09em;
	font-weight:bold;
	margin:0px 300px 0px 10px;
	padding:0;
}
#welcome p {
	margin:0px 300px 20px 10px;
	padding-top:20px;
	position:absolute;
	line-height:1.8em;
}

/*----- Tools -----*/

#tools { 
	height:40px;
	width:150px;
	margin:30px 0 0 0;
}

.font_plus span, .font_minus span, .print span, .tellafriend span { display:none; }


/*----- Keywords -----*/

#keywords {
	background: url(images/dot.gif) top repeat-x;
	padding:10px 0 10px 0;
}

/*----- Search -----*/

#search {
	background: url(images/dot.gif) top repeat-x;
	padding:10px 0 10px 0;
}

/*---------- sonstige Formate --------------*/

.left { float:left; }
.right { float:right; }
.bigarrowdown { 
	background:url(images/big_arrow_down.gif) left center no-repeat;
	padding-left:22px;
	font-weight:normal;
	color:#6F6F6F;
}

.abstand {
	margin:18px 0 30px 0;
}

/****************/
/*--- Links ----*/
/****************/

a:link, a:visited, a:hover, a:active {
	color: #E62614;
	text-decoration:none;
}

a.light_grey:link, a.light_grey:visited, a.light_grey:hover, a.light_grey:active {
	color: #c0c0c0 !important;
}

/*----- Tools -----*/

a.font_plus:link, a.font_plus:visited, a.font_plus:hover, a.font_plus:active {
	background: url(images/font_plus.gif) center center no-repeat;
	width:23px;
	float:left;
	height:16px;
}
a.font_minus:link, a.font_minus:visited, a.font_minus:hover, a.font_minus:active {
	background: url(images/font_minus.gif) center center no-repeat;
	width:23px;
	float:left;
	height:16px;
}
a.print:link, a.print:visited, a.print:hover, a.print:active {
	background: url(images/print.gif) center center no-repeat;
	width:23px;
	float:left;
	height:16px;
}
a.tellafriend:link, a.tellafriend:visited, a.tellafriend:hover, a.tellafriend:active {
	background: url(images/tellafriend.gif) center center no-repeat;
	width:23px;
	float:left;
	height:16px;
}

/*------- Teaser-Links----*/

#pageregionRight a.teaser_button:link, #pageregionRight a.teaser_button:visited, #pageregionRight a.teaser_button:hover, #pageregionRight a.teaser_button:active {
	background: url(images/teaser_button.gif) center left no-repeat;
	display:block;
	margin:15px 0 0 0;
	padding:0 0 0 25px;
	font-size:0.9em;
	color:#fff;
	width:135px;
	height:19px;
}

a.morenews:link, a.morenews:visited, a.morenews:hover, a.morenews:active {
	background: url(images/arrow.gif) center left no-repeat;
	display:block;
	padding:0 0 0 8px;
	font-size:0.9em;
	color:#E62614;
}

#pageregionRight a:link, #pageregionRight a:visited, #pageregionRight a:hover, #pageregionRight a:active {
	color:#6F6F6F;
}

/*------- Newslister-Links ------------------*/

a.ns_more:link, a.ns_more:visited, a.ns_more:hover, a.ns_more:active {
	height:25px;
	display:block;
}

/*----- Footer-Links ----*/

a.top:link, a.top:visited, a.top:hover, a.top:active {
	background: url(images/top.gif) center left no-repeat;
	padding-left:15px;
	margin-top:15px;
	/*font-size:11px;*/
	font-size:1em;
	color:#999999;
}

a.back:link, a.back:visited, a.back:hover, a.back:active {
	background: url(images/back.gif) center left no-repeat;
	padding-left:15px;
	margin-top:15px;
	/*font-size:11px;*/
	font-size:1em;
	color:#999999;
}

#Copyright a:link, #Copyright a:visited, #Copyright a:hover, #Copyright a:active, .pdf_specs_l a:link, .pdf_specs_l a:visited, .pdf_specs_l a:hover, .pdf_specs_l a:active  {
	/*font-size:9px;*/
	font-size:0.95em;
	color:#999999;
	
}

.outer_top { 
	width:65px;
	padding:5px 0;	
}

/*****************************/
/* Functional Page Elements*/
/*************************/

.homelink { 
	height:60px;
	left:25px;
	position:absolute;
	top:15px;
	width:220px;
}

.homelink2 { 
height:60px;
left:600px;
position:absolute;
top:87px;
width:200px;
}

.filelink {	
height:45px;
left:5px;
position:absolute;
top:12px;
width:40px;
}

.outerfile {
position:relative;
}
/*********************/
/* Lists*/
/*********************/

ol {
	padding-left:25px;
}

ul {
	margin-bottom:10px;
	list-style-type:none;
}

ul.content_list {
	padding-left:25px;
}

ul.content_list li {
	list-style-type:none;
	list-style-position:outside;
	list-style-image:url(images/bullet_point.gif)
}

#pageregionRight ul li {
	background:url(images/arrow.gif) 0px 4px no-repeat;
	padding:0 0 0 10px;
}

#pageregionRight ul li.pb_current {
	background:url(images/tiny_arrow_down.gif) 0px 4px no-repeat;
}

#pageregionTop ul{
	padding: 0 10px;
}

#pageregionTop ul li{
	line-height:1.8em;
}

#pageregionRight ul {
	position:relative;
	left:-10px;
}

.pb_inhalt ul li {
	/*font-size:16px;*/
	font-size:1.45em;
	line-height:1.7em;
	padding-left: 15px;
}

.pb_inhalt ul {
	margin-top:10px;
}

#pb_archiv ul ul {
	margin:0;
}

#pb_archiv ul ul li {
	background:none;
}

ul.pb_index li a{
	line-height:1.6em;
}

/*********************/
/* Content-Elements  */
/*********************/

h1 {
	font-weight:normal;
	/*font-size:16px;*/
	font-size:1.45em;
	color:#6F6F6F;
}

h2 {
	font-weight:bold;
	/*font-size:16px;*/
	font-size:1.45em;
	margin-bottom:14px;
}


/************* Farbformate ***********/

/****************/
/* Forms 	  */
/************/

select, input, textarea { 
	font-size: 99%; /*Safari Fix*/
	margin-right:3px;
	overflow:hidden;
} 

form {
	margin: 10px 0;
}

/******************************/
/* Clearing - do not modify */
/**************************/

.floatholder { overflow:hidden; }

.clerasil:after {
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
}

.clerasil { display: block; }



/* [WAI] ZMSGraphic */


div.ZMSGraphic 	{ 
	}

div.ZMSGraphic.floatleft { 
	float:left;
        margin:0 4px 0 0;
	}

div.ZMSGraphic.floatright { 
	float:right;
        margin:0 0 0 4px;
	}

div.ZMSGraphic.center	{ 
	text-align:center;
	}

div.graphic.alignleft {
	float:left;
	text-align:right;
        margin:0 8px 0 0;
	}

div.graphic.alignright	{
	float:right;
	text-align:right;
        margin:0 0 0 8px;
	}

div.ZMSGraphic div.text	{
	padding:0 5px 5px 5px;
	}

div.ZMSGraphic div.text	p{
	clear:none !important;
	}

a.zoom img.zoom	{
	width: 23px;
	height: 21px;
	background: url(/misc_/zms/zoom.gif);
	}

a.download img.download	{
	width: 23px;
	height: 21px;
	background: url(/misc_/zms/download.gif);
	}

a.superzoom img.superzoom {
	width: 23px;
	height: 21px;
	background: url(/misc_/zms/superzoom.gif);
	}

.bildnachweis {
color:#999;
}

.bildnachweis a:link, .bildnachweis a:visited, .bildnachweis a:hover {
color:#999;
}