body {
        background-color:#FFFFFF;
        margin:0;
        padding:0;
        font-family:Verdana;
        /*font-size:12px;
        font-size:10px;*/
        /*text-align: center;*/
        font-family: Arial, Helvetica, sans-serif;
        color:#333333;
}

table *{font-size:1.0em;}

a {
        color:#333333;
        font-weight:bold;
        text-decoration:none;
}

a:hover {
        text-decoration:none;
}

img{border:none;vertical-align:bottom;}

/* BEREICHE & Farben */
.about                { background-color:#247368 !important; }
.region                { background-color:#B0003B !important; }
.hospital        { background-color:#C7000E !important; }
.reha        { background-color:#CC6600 !important; }
.support        { background-color:#EC5509 !important; }
.service        { background-color:#DF9014 !important; }
.career                { background-color:#BB7B4D !important; }
.uptodate        { background-color:#740026 !important; }

div.site{padding-left:200px; }

#navi img{border:none;}

.navi_meta {
        position:absolute;
        left:6px;
        top:0;
        width:996px;
        /*font-size: 11px;*/
        list-style:none;
        margin:0px;
        padding:0px;
        padding-left:200px;
}

.navi_meta li{
        float:left;
        border-left:1px solid black;
}

.navi_meta .suche input{
        width:121px;
        border:1px solid black;
}
.navi_meta .suche div{
        display:inline;
        margin-top:2px;
}

.navi_meta a{font-weight:normal;}

#metanavi{z-index:110;position:absolute;top:0;left:0;width:996px;}
#navi {
        position:absolute;
        top: 95px;
        left:6px;
        width:180px;
        margin:0 5px 0 0;
        padding:0 0 0 0;
        float:left;
        display:inline;
}

#navi ul {
        margin:0;
        padding:0px;
}

.navipoint{display:block;width:180px;height:37px;color:#ffffff;}

.navi_sub2 {
        list-style-type:none;
        background-color:#E6DBD4;
        margin:0 0 5px 16px;
        padding:0 7px 0 7px;
        height:16px;
        width:150px;
}

.navi_sub2 a {
        color:#000000;
        font-weight:normal;
}

.active a {
        color:#FFFFFF !important;
        font-weight:normal!important;
}

.logo{
        position:absolute;
        top:30px;
        left:680px;
        z-index:100;
}

.main_content{
        position:absolute;
        z-index:10;
        left:191px;
        top:95px;
        width:745px;
        margin:0 0 5px 0;
}

.header {
        margin:0 0 5px 0;
}

.content {
        width:745px;
        margin-top:5px;
}



.textcontent{display:block;height:268px;height:100%;}
.page_content .csc-header h1{padding:0px; margin:15px 0 0 0; font-family:Georgia; font-size:2.15em; font-weight:normal; line-height:1;}
.page_content .csc-header h1 a, .page_content .csc-header h1 a:hover{background:none;font-family:Georgia;font-size:1em;font-weight:normal;}
.page_content .csc-header h1.csc-firstHeader{margin:8px 0 0 0;}
.page_content .csc-header h2 {padding:0px; margin:15px 0 0 0; font-family:Georgia; font-size:1.6em; font-weight:normal; line-height:1;}
.page_content .csc-header h2 a, .page_content .csc-header h2 a:hover{background:none;font-family:Georgia;font-size:1em;font-weight:normal;}
/*.page_content .csc-header h3 {padding:0px; margin:15px 0 0 0; font-family:Georgia; font-size:1.5em; font-weight:normal; line-height:1;}
.page_content .csc-header h3 {padding:0px; margin:15px 0 0 0; font-family:Georgia; font-size:1.2em; font-weight:bold;}
.page_content .csc-header h4 {padding:0px; margin:15px 0 0 0; font-family:Georgia; font-size:1.6em; font-weight:bold;}*/

.page_content .tx-indexedsearch * label, .page_content .tx-indexedsearch *{font-family:Arial, Verdana;font-size:1.0em;}
.page_content .tx-indexedsearch .tx-indexedsearch-info{display:none;}
.page_content .tx-indexedsearch p.tx-indexedsearch-noresults{padding:0px;margin:0px;}
.page_content p.bodytext, .page_content .csc-textpic-above, .page_content .tx-indexedsearch{padding:12px 15px 10px 0px;margin:0px;font-size:1.2em; line-height:1.3;}
.page_content .csc-textpic-imagewrap{padding-top:14px;}
.page_content ul li{font-size:1.2em; line-height:1.3;}
.page_content .csc-uploads .csc-uploads-1 .csc-uploads-fileName{font-size:1em;}
.page_content table tr{font-size:1em;}
.page_content table tr td p.bodytext{padding:0px;}
.page_content p.bodytext a{font-size:1em;}
.page_content p.bodytext a:hover,
  .page_content ul li a:hover{
          color:#666666;
        background-image:url(../images/pfeil_textlink_666666.gif);
}
.page_content .news-latest-container * {
        color:333333;
}
.page_content .news-latest-item h3{
        padding:18px 0px 5px 0px;
        margin:0px;
}
.page_content .news-latest-item p.bodytext{
        padding:0px;
        margin:0px;
        display:inline;
}
.page_content .preview_image a{background:none;padding:0px;}
.page_content table tr td p.bodytext{font-size:1.2em;}
.page_content table tr td p.bodytext a{font-size:0.9em;}
.page_content .page_links a{background:none;}
.submit-button,
  .page_content * a,
  .page_content * a.internal-link,
  .page_content * a.external-link,
  .page_content * a.mail{
        font-family:Arial,Verdana;
        font-size:1.1em;
        font-weight:bold;
        color:#333333;
        padding-right:6px;
        background-image:url(../images/pfeil_textlink.gif);
        background-position:right 5px;
        background-repeat:no-repeat;
}

.page_content ul li a,
  .page_content ul li a.internal-link,
  .page_content ul li a.external-link,
  .page_content ul li a.mail{
        font-size:1em;
}

.page_content p.bodytext .backlink a, .page_content p.bodytext a.linker-Linkpfeil{padding:0px 0px 0px 8px;background-image:url(../images/pfeil_textlink_links.gif);background-position:left 5px;background-repeat:no-repeat;}
.page_content p.bodytext .backlink a:hover, .page_content p.bodytext a.linker-Linkpfeil:hover{background-image:url(../images/pfeil_textlink_links_666666.gif);}


.page_content_intro {}
.page_content_intro .csc-header h1{color:#ffffff;padding:0px 15px 10px 10px; margin:0; font-family:Georgia; font-size:1.55em; font-weight:normal; line-height:normal;}
.page_content_intro p.bodytext{padding:0px 10px 10px 10px;margin:0px;color:#ffffff; line-height:1.3;}
.page_content_intro p.bodytext a{font-weight:bold;text-decoration:none;color:#ffffff;font-size:1em;padding-right:5px;background-image:url(../images/pfeil_textlink_white.gif);background-position:right 5px;background-repeat:no-repeat;}

.page_content_intro p.bodytext a.kein-pfeil, .page_content_intro p.bodytext a.kein-pfeil:hover,
  .page_content_intro p.bodytext a.kein-Linkpfeil, .page_content_intro p.bodytext a.kein-Linkpfeil:hover{
        background:none;
        padding-right:0px;
}

.page_content_intro td p.bodytext{
        padding-right:0px;
}

.page_content_intro .contenttable {
        color:#FFFFFF;
        font-size:1.0em;
        padding:0px;
        margin:-10px 0px 0px 10px;
        border-collapse: collapse;
        border-spacing: 0px;
}
.page_content_intro .contenttable td p.bodytext{
        padding:0px;
}

.page_content_intro .contenttable tr td{text-align:left;}
.page_content_intro .contenttable_dotlines {
        color:#FFFFFF;
        font-size:1.2em;
        margin-left:8px;
        border-collapse: collapse;
        border-spacing: 0px;
}
.page_content_intro .contenttable_dotlines tr td { background-image: url(../images/table_dotted_spacer.gif); background-repeat:repeat-x; background-position:left 12px; height:20px; vertical-align:top; }
.page_content_intro .contenttable_dotlines tr td span { padding-right:2px; }
.page_content_intro .contenttable_dotlines tr td.td-last { text-align:right; }
.page_content_intro .contenttable_dotlines tr td.td-last span { padding-right:0px; padding-left: 2px; }

.footer {
        padding-top:5px;
        left:190px;
        width:745px;
}

.footer_search {
        padding-top:5px;
        left:190px;
        width:745px;
}

.footer_search_flash {
        margin-top:5px;
        margin-top:0px;
        left:190px;
        width:745px;
}

#footer_header{
        padding-left:8px;
        font-weight:bold;
        background-color:#c0a594;
        color:#ffffff;
        font-size:1.2em;
        /* height:1.35em; */
        height:15px;
        /* cursor:pointer; */
        padding-top:1px;
        vertical-align:bottom;
}

#footer_form{
        width:540px;
        float:left;
        margin-left:0px;
        background-color:#dacdc4;
        font-family:Arial, Helvetica, sans-serif;
        font-size:1.2em;
        height:15px;
        /* cursor:pointer; */
        padding-top:1px;
        vertical-align:bottom;
}

#footer_search_header{
        padding-left:8px;
        font-weight:bold;
        background-color:#c0a594;
        color:#ffffff;
        font-size:1.2em;
        /* height:1.35em; */
        height:18px;
        cursor:pointer;
        padding-top:1px;
        vertical-align:bottom;
}

#footer_search_intro{
        padding:0 0 0 11px;
        background-color:#EBE6E0;
        color:#333333;
        font-family:Arial, Helvetica, sans-serif;
        font-size:1.2em;
        margin-top:5px;
        /* height:4.85em; */
        height:0px;
}

#footer_search_form_wrap{
        width:540px;
        float:left;
        margin-left:0px;
        background-color:#dacdc4;
        font-family:Arial, Helvetica, sans-serif;
        font-size:1em;
        height:18px;
}

#footer_search_form_wrap *{
        font-size:0.8em;
}

#footer_search_form{margin-left:8px;}
#footer_search_form * form * select{color:#333333;}

.page_content_intro p.bodytext{
        font-family:Arial, Helvetica, sans-serif;
        font-size:1.2em;
        color:#ffffff;
}

.news-latest-item a{
        font-family:Arial,Verdana;
        font-size:1.1em;
        font-weight:bold;
        color:#333333;
}

.news-latest-item a:hover{
          color:#666666;
        background-image:url(../images/pfeil_textlink_666666.gif);
}

.news-single-item a{
        background:none;
}

.news-single-imgcaption{display:none;}

.about p.bodytext a,
        .region p.bodytext a,
        .hospital p.bodytext a,
        .reha p.bodytext a,
        .support p.bodytext a,
        .service p.bodytext a,
        .career p.bodytext a,
        .uptodate p.bodytext a{
        background-image:url(../images/pfeil_textlink_white.gif);
        background-position:right 5px;
        background-repeat:no-repeat;
        padding-right:6px;
}
.about p.bodytext a{color:#ffffff;}
.region p.bodytext a{color:#ffffff;}
.hospital p.bodytext a{color:#ffffff;}
.reha p.bodytext a{color:#ffffff;}
.support p.bodytext a{color:#ffffff;}
.service p.bodytext a{color:#ffffff;}
.career p.bodytext a{color:#ffffff;}
.uptodate p.bodytext a{color:#ffffff;}

.about p.bodytext a:hover, .about h1{color:#bdd5d1;}
.region p.bodytext a:hover, .region h1{color:#ebbfce;}
.hospital p.bodytext a:hover, .hospital h1{color:#f1bfc3;}
.reha p.bodytext a:hover, .reha h1{color:#EDCAA6;}
.support p.bodytext a:hover, .support h1{color:#f9ccb5;}
.service p.bodytext a:hover, .service h1{color:#f4d8ad;}
.career p.bodytext a:hover, .career h1{color:#e4cab8;}
.uptodate p.bodytext a:hover, .uptodate h1{color:#dcbfc9;}

.about p.bodytext a:hover{
        background-image:url(../images/pfeil_textlink_bdd5d1.gif);
        background-position:right 5px;
        background-repeat:no-repeat;
}
.region p.bodytext a:hover{
        background-image:url(../images/pfeil_textlink_ebbfce.gif);
        background-position:right 5px;
        background-repeat:no-repeat;
}
.hospital p.bodytext a:hover{
        background-image:url(../images/pfeil_textlink_f1bfc3.gif);
        background-position:right 5px;
        background-repeat:no-repeat;
}
.reha p.bodytext a:hover{
        background-image:url(../images/pfeil_textlink_f1bfc3.gif);
        background-position:right 5px;
        background-repeat:no-repeat;
}
.support p.bodytext a:hover{
        background-image:url(../images/pfeil_textlink_f9ccb5.gif);
        background-position:right 5px;
        background-repeat:no-repeat;
}
.service p.bodytext a:hover{
        background-image:url(../images/pfeil_textlink_f4d8ad.gif);
        background-position:right 5px;
        background-repeat:no-repeat;
}
.career p.bodytext a:hover{
        background-image:url(../images/pfeil_textlink_e4cab8.gif);
        background-position:right 5px;
        background-repeat:no-repeat;
}
.uptodate p.bodytext a:hover{
        background-image:url(../images/pfeil_textlink_e4cab8.gif);
        background-position:right 5px;
        background-repeat:no-repeat;
}

.catbox .csc-header h1, .catbox_normal .csc-header h1{padding:0px; margin:0px 0 0 10px; font-family:Georgia; font-size:1.65em; font-weight:normal;}
.catbox p.bodytext{color:#ffffff;}
.catbox p.bodytext, .catbox_normal p.bodytext{padding:0 10px 0 10px; margin:15px 0 0 0; font-size:1.2em; line-height:128%;}
.catbox_normal p.bodytext a{
        background-image:url(../images/pfeil_textlink_333333.gif);
        background-position:right 5px;
        background-repeat:no-repeat;
        padding-right:6px;
}

form *{font-family:Arial, Verdana;}
form input{padding-left:3px;font-size:1.1em;}*/

div.page_links{
margin-top:25px;
}

span.download{
        background-image:url(../images/download_icon.gif);
        background-position:left 3px;
        background-repeat:no-repeat;
        padding-left:13px;
}

.page_content * span.download a, .page_content * span.download a:hover{
        background:none;
}

.tx-mmdamfilelist-pi1-image img{border:none;}
.downloads_publikationen .tx-mmdamfilelist-pi1-image img{border:1px solid #DACDC4;}

.tx-mmdamfilelist-pi1-image img {
        border: 1px solid #DACDC4;
        padding: 4px;
}

table * p.bodytext{display:inline;margin:0px;padding:0px;}

.fontsize_s{
        font-size:1.0em;
        font-family:Arial,Verdana;
}

.fontsize_l{
        font-size:1.2em;
        font-family:Arial,Verdana;
}
.fontsize_xl{
        font-size:1.4em;
        font-family:Arial,Verdana;
}

.search_result{padding-bottom:20px;}

.search_result p.bodytext{
        padding-bottom:10px;
        font-size:1em;
}

.search_result p.bodytext a{
        font-size:1em;
        background-image:none;
}

.tx-indexedsearch .tx-indexedsearch-browsebox { display:none; margin-right:5px; }




.page_content * .sitemap * a, .page_content * .sitemap * a:hover, .page_content * ul.sitemap_meta * a, .page_content * ul.sitemap_meta * a:hover{
        background-image:none;
}

.page_content *  a.sitemap_meta_link, .page_content *  a.sitemap_meta_link:hover{
        cursor:pointer;
        color:#333333;
}

.page_content * a.sitemap_item_home{width:425px;}

.page_content * .sitemap_first_start{
        background-image:url(../sitemap/home_lines_left.gif);
        background-position:left center;
        background-repeat:no-repeat;
        vertical-align:bottom;
        margin:0px;
        padding:0px;
}

.page_content * .sitemap_first_middle{
        vertical-align:bottom;
        margin:0px;
        padding:0px;
        background-image:url(../sitemap/level1_lines_left.gif);
        background-position:left top;
        background-repeat:no-repeat;
}

.page_content * .sitemap_first_end{
        vertical-align:bottom;
        margin:0px;
        padding:0px;
        background-image:url(../sitemap/level1_lines_left_end.gif);
        background-position:left top;
        background-repeat:no-repeat;
}


.page_content * .sitemap_second_start{
        padding-top:5px;
        display:block;
        background-image:url(../sitemap/level2_lines_left.gif);
        background-position:left center;
        background-repeat:no-repeat;
}
.page_content * .sitemap_first_end * .sitemap_second_start{
        background-image:url(../sitemap/level2_lastblock_lines_left.gif);
}

.page_content * .sitemap_second_middle{
        padding-top:5px;
        display:block;
        background-image:url(../sitemap/level2_lines_left.gif);
        background-position:left center;
        background-repeat:no-repeat;
}
.page_content * .sitemap_first_end * .sitemap_second_middle{
        background-image:url(../sitemap/level2_lastblock_lines_left.gif);
}

.page_content * .sitemap_second_end{
        padding-top:5px;
        display:block;
        background-image:url(../sitemap/level2_lines_left_end.gif);
        background-position:left center;
        background-repeat:no-repeat;
}
.page_content * .sitemap_first_end * .sitemap_second_end{
        background-image:url(../sitemap/level2_lastblock_lines_left_end.gif);
}


.page_content * .sitemap_third_start{
        padding-top:5px;
        display:block;
        background-image:url(../sitemap/level3_lines_left.gif);
        background-position:left center;
        background-repeat:no-repeat;
}
.page_content * .sitemap_first_end * .sitemap_third_start{
        background-image:url(../sitemap/level3_lastblock_lines_left.gif);
}

.page_content * .sitemap_third_middle{
        padding-top:5px;
        display:block;
        background-image:url(../sitemap/level3_lines_left.gif);
        background-position:left center;
        background-repeat:no-repeat;
}
.page_content * .sitemap_first_end * .sitemap_third_middle{
        background-image:url(../sitemap/level3_lastblock_lines_left.gif);
}

.page_content * .sitemap_third_end{
        padding-top:5px;
        display:block;
        background-image:url(../sitemap/level3_lines_left_end.gif);
        background-position:left center;
        background-repeat:no-repeat;
}
.page_content * .sitemap_first_end * .sitemap_third_end{
        background-image:url(../sitemap/level3_lastblock_lines_left_end.gif);
}

#metanavi * .metasearch_button{margin:0px;}

.headerflash{
        position:relative;
        top:-1px;
        padding-left:3px;
        //top:1px;
        //padding-left:0px;
        //padding-bottom:3px;
}

.notloesung{
        //margin-bottom:4px;
}


.regionen_flash_position{ position:relative; top:-5px; margin-top: 0px; margin-bottom: 0px; }

.double{
	padding:3px 0 3px 0;
	//padding:0 0 0 0;
	//margin:3px 0 3px 0;
}

.page_content * .newsevent_list_header a{
	color:#BB7B4D;
	background-image:url(../images/pfeil_textlink_bb7b4d.gif);
}
.page_content * .newsevent_list_header a:hover{
	color:#e4cab8;
	background-image:url(../images/pfeil_textlink_e4cab8.gif);
}

/*** CALENDAR ***/

.cal_list {
	margin:0 0 20px 0;
}

.cal_list h3 {
	color:#BB7B4D;
	font-size:1.1em;
	font-weight:normal;
	line-height:1;
	margin:0 0 4px 0;
}

.cal_list h3 a {
	color:#BB7B4D;
	font-size:1.1em;
	font-weight:normal;
	line-height:1;
	margin:0 0 4px 0;
	background-image:URL();
}

.cal_detail h1 {
	color:#BB7B4D;
	font-family:Georgia;
	font-size:2.15em;
	font-weight:normal;
	line-height:1;
	margin:9px 0 20px 0;
}

.cal_detail h2 {
	color:#BB7B4D;
	font-family:Georgia;
	font-size:1.6em;
	font-weight:normal;
	line-height:1;
	margin:25px 0 4px 0;
}

.cal_detail p.bodytext {
	margin:0;
	padding:0;
}

.detail_info {
	background-color:#F1E5DB;
	margin:0 0 5px 0;
	padding:8px 10px 9px 10px;
	font-size:12px;
}

.prefix {
	float:left;
	font-weight:bold;
	width:106px;
}

.sufix {
	float:left;
	width:405px;
}

.search_title {
	float:left;
	width:75px;
	padding:8px 0 0 0;
	font-size:12px;
}

.search_field {
	float:left;
	width:400px;
	padding:5px 0 0 0;
}

.clearer {
	clear:both;
	font-size: 1px;
}

.pagebrowser a {
	background-image:URL();
}

table {width:auto; border-collapse:collapse; margin-bottom:0.5em;}
  table.full {width:100%;}
  table.fixed {table-layout:fixed}

  th,td {padding:0.5em;}
  thead th {background:#444; color:#fff}
  tbody th {background:#ccc; color:#333}
  tbody th.sub {background:#ddd; color:#333} 
  
table.menu {font-size:8pt; width:100%; margin:0 0 1em 0; border-collapse:collapse; empty-cells:show;}
/* Content element "table" */

table.contenttable {font-size:1.2em; width:100%; margin:0 0 1em 0; border-collapse:collapse; empty-cells:show;}
table.contenttable caption {text-align:left; font-weight:bold; color:#888; margin-bottom:0.2em;}
table.contenttable th {height:2.0em; background:#4E5155; color:white; padding:2px 7px 2px 7px; border-left:solid 2px #fff; border-right:solid 2px #fff; border-top:solid 2px #fff; border-bottom:solid 2px #fff;}
table.contenttable tr.tr-odd {background: #eee;}
table.contenttable tr.tr-even {background: #e3e3e3;}
table.contenttable td {height:3.0em; padding:2px 7px 2px 7px; border-left:solid 2px #fff; border-right:solid 2px #fff; border-top:solid 2px #fff; border-bottom:solid 2px #fff; text-align:left; font-weight:normal}

/*
** ######################################################################
** ### HN: Eigene Styles fuer Typo3 der "htmlArea RTE" ##################
** ######################################################################
*/
/* TABELLE 1: Rahmendicke 3px & Textausrichtung horizontal=left,vertikal=top */
table.hn_tabelle1 {
caption-side: top;
table-layout: auto;
border-collapse: collapse;
empty-cells: show;
border: 3px double gray;
}
table.hn_tabelle1 th {
text-align: left;
vertical-align: top;
padding: 5px;
border: 1px solid gray;
border-bottom-width: 3px;
border-bottom-style: double;
background-color: silver;
}
table.hn_tabelle1 td {
text-align: left;
vertical-align: top;
padding: 5px;
border: 1px solid gray;
}
/* TABELLE 2: Rahmendicke 3px & Textausrichtung horizontal=left,vertikal=middle */
table.hn_tabelle2 {
caption-side: top;
table-layout: auto;
border-collapse: collapse;
empty-cells: show;
border: 3px double gray;
}
table.hn_tabelle2 th {
text-align: left;
vertical-align: middle;
padding: 5px;
border: 1px solid gray;
border-bottom-width: 3px;
border-bottom-style: double;
background-color: silver;
}
table.hn_tabelle2 td {
text-align: left;
vertical-align: middle;
padding: 5px;
border: 1px solid gray;
}
/* TABELLE 3: Rahmendicke 0px & Textausrichtung horizontal=left,vertikal=top */
table.hn_tabelle3 {
caption-side: top;
table-layout: auto;
border-collapse: collapse;
}
table.hn_tabelle3 th {
text-align: left;
vertical-align: top;
padding: 5px;
}
table.hn_tabelle3 td {
text-align: left;
vertical-align: top;
padding: 5px;
}
/* THEAD, TBODY, TH, TD: Nur zum Zwecke der Demonstration. */
/* Auswahl im Backend wirkt sich nicht aus. Noch klären warum! */
thead.hn_thead {
text_align: left;
vertical-align: top;
}
tbody.hn_tbody {
text-align: left;
vertical-align: top;
}
th.hn_th {
text-align: center;
vertical-align: middle;
}
td.hn_td {
text-align: center;
vertical-align: middle;
}