input[type=hidden] { display: none !important; }

/*pageBox Text ##########################################################*/
.pageBoxText { clear:both; padding:0; }

/*pageBox TextImage ##########################################################*/
.pageBoxTextImage { clear:both; padding:0; }
.pageBoxTextImage p {  margin:0 0 18px 0; }
.pageBoxTextImage .r .boxImage { float:right; width:200px; margin:4px 0 0 0;  }
.pageBoxTextImage .r .boxText { float:left; width:280px; }
.pageBoxTextImage .l .boxImage { float:left; width:200px; margin:4px 0 0 0;  }
.pageBoxTextImage .l .boxText { float:right; width:280px; }
.pageBoxTextImage .rf .boxImage { float:right; width:200px;  margin:4px 0 20px 20px;  }
.pageBoxTextImage .rf .boxText { }
.pageBoxTextImage .lf .boxImage { float:left; width:200px; margin:4px 20px 20px 0; }
.pageBoxTextImage .lf .boxText {}

/*pageBox Gallery ##########################################################*/
.pageBoxGallery  { clear:both; padding:10px 10px 0 10px; margin:0 0 20px 0; border:1px solid #eeeeee; }
.pageBoxGallery ul { padding:0; margin:0; list-style-type:none; }
.pageBoxGallery li { display:inline; font-size:11px; text-transform:uppercase; }
.pageBoxGallery li a { display:block; float:left; padding:0;  width:110px; height:60px; margin: 0 10px 10px 0; font-size:11px; color:#ffffff; border:1px solid #dddddd; background-color:#ffffff; background-repeat:no-repeat; background-position: 5px 5px; }
.pageBoxGallery li a:hover { border-color:#aaaaaa; }

/*pageBox Downloads ##########################################################*/
.pageBoxDownloads  { clear:both; padding:10px; margin:0 0 20px 0; border:1px solid #eeeeee; }
.pageBoxDownloads ul { padding:0; margin:0; list-style-type:none; }
.pageBoxDownloads p { padding:0; margin:0;}
.pageBoxDownloads li { padding:3px 8px; margin:0; font-size: 11px; border:1px dotted #eeeeee; border-width:0 0 1px 0;}
.pageBoxDownloads li div { float:right; }
.pageBoxDownloads li.firstline { font-weight:bold; border:1px solid #cccccc; border-width:0 0 1px 0; }
.pageBoxDownloads li div.date { width:120px; }
.pageBoxDownloads li div.type { width:48px; }
.pageBoxDownloads li div.size { width:60px; }

/*pageBox Formular ##########################################################*/
.pageBoxForm { clear:both; padding:10px; margin:0 0 20px 0; border:1px solid #eeeeee; }
.pageBoxForm label, input, select { display: block; float: left; width: 100px; }
.pageBoxForm br { clear: left; }
.pageBoxForm input#submit { float: none; width: auto;}
.pageBoxForm label { text-align: right; padding-right: 1em; }
.pageBoxForm form { background: #ffffff; margin:0; padding:0; }

/*pageBox OneImage ##########################################################*/
.pageBoxImage  { clear:both; padding:10px; margin:0 0 20px 0; border:1px solid #eeeeee; }
.pageBoxImage .info { clear:both; padding:5px 0 0 0; font-size:10px;  }

/*pageBox Video ##########################################################*/
.pageBoxVideo  { clear:both; padding:10px; margin:0 0 20px 0; border:1px solid #eeeeee; }
.pageBoxVideo .info { clear:both; padding:5px 0 0 0; font-size:10px;  }

/*pageBox Menu ##########################################################*/
.pageBoxMenu  { clear:both; padding:10px; margin:0 0 20px 0; border:1px solid #eeeeee; }
.pageBoxMenu ul { padding:0; margin:0; list-style-type:none; }
.pageBoxMenu li { padding:3px 8px; margin:0; font-size: 11px; border:1px dotted #eeeeee; border-width:0 0 1px 0;}
.pageBoxMenu li div { float:right; }
.pageBoxMenu li.firstline { font-weight:bold; border:1px solid #cccccc; border-width:0 0 1px 0; }
.pageBoxMenu li div.date { width:120px; }
.pageBoxMenu li div.type { width:48px; }
.pageBoxMenu li div.size { width:60px; }

/*pageBox Author ##########################################################*/
.pageBoxAuthor  { clear:both; padding:10px; margin:0 0 20px 0; border:1px solid #eeeeee; font-size: 10px; }
.pageBoxAuthor .potrait { float:left; width:42px; height:48px; background:#f8f8f8; border:1px solid #eeeeee; }
.pageBoxAuthor .info { float:right; width:420px; line-height:16px; }

/*pageBox Lists ##########################################################*/
.pageBoxLists  { clear:both; padding:10px; margin:0 0 20px 0; border:1px solid #eeeeee; }
.pageBoxLists ul { padding:20px 0 0 0; margin:0; list-style-type:none; }
.pageBoxLists li { padding:3px 8px; margin:0; font-size: 11px; border:1px dotted #eeeeee; border-width:0 0 1px 0;}
.pageBoxLists li div { float:right; }
.pageBoxLists li.firstline { font-weight:bold; border:1px solid #cccccc; border-width:0 0 1px 0; }
.pageBoxLists li div.date { width:120px; }
.pageBoxLists li div.type { width:48px; }
.pageBoxLists li div.size { width:60px; }

/*Alphabet*/
.pageBoxListRegister ul { height:40px; padding:0; margin:0; list-style-type:none; }
.pageBoxListRegister li { display:inline; padding:0; margin:0; text-align:center}
.pageBoxListRegister li a { display:block; float:left; background-color:#eeeeee; padding:3px 5px 3px 4px; margin-right:1px; text-decoration:none;  }
.pageBoxListRegister li a:hover { background-color:#aaaaaa; color:#ffffff}
.pageBoxListRegister li a.onsite { background-color:#aaaaaa; color:#ffffff}
.pageBoxListRegister li a#last { margin:0; }

/* NEWS */
.news .date { padding:10px 0 0 0; }

/* Formulare */
span .needed { font-size:small; }

/*Content Untermenü*/
ul#submenu { clear:both; padding:20px 0 0 0; margin:0; list-style-type:none; }
ul#submenu li { clear:both; padding:0; margin-bottom:10px; border:1px solid #cccccc; background-color:#ffffff; padding:8px; }
ul#submenu li img { float:right; margin:0 12px 8px 0; }
ul#submenu li .text { float:left; width:300px }
ul#submenu li .title { font-size:14px; font-weight:normal; color:#333333; padding:0 0 5px 0;  }
ul#submenu li p { padding:0; margin:0; }

/*Content Imagepool*/
#imagepool { clear:both; padding:20px 0 0 0;}
#imagepool ul { padding:0; margin:0; list-style-type:none; }
#imagepool li { display:inline }
#imagepool li a { display:block; float:left; padding:0; width:100px; margin: 0 20px 20px 0; font-size:11px; color:#ffffff; border:4px solid #dddddd; background-color:#dddddd;  background-repeat:no-repeat; background-position:50% 50%;}
#imagepool li a img {padding:0; margin: 0; }

/*Content Imagepool*/
ul#imagepool ul { clear:both; padding:20px 0 0 0; margin:0; list-style-type:none; }
ul#imagepool li { display:inline; }
ul#imagepool li a { display:block; float:left; padding:0; margin: 0 20px 20px 0; font-size:11px; color:#ffffff; height: 70px; width:100px; border:1px solid #eeeeee; border-width:4px; background-color:#ffffff;  background-repeat:no-repeat; background-position:50% 50%;}
ul#imagepool li a img { padding:0; margin:0; }

/*Imagepool*/
#box_imagepool { clear:both; padding:0;}
#box_imagepool ul { padding:0; margin:0; list-style-type:none; }
#box_imagepool li { display:inline; font-size:11px; text-transform:uppercase; }
#box_imagepool li a { display:block; float:left; padding:0;  width:110px; height:60px; margin: 0 10px 10px 0; font-size:11px; color:#ffffff; border:1px solid #dddddd; background-color:#ffffff; background-repeat:no-repeat; background-position: 5px 5px; }
#box_imagepool li a:hover { border-color:#aaaaaa; }

/*Content Downloads*/
.downloads { clear:both; margin:20px 0 0 0; padding:1px; border:1px solid #eeeeee; }
.downloads ul { padding:0; margin:0; list-style-type:none; }
.downloads li { padding:5px 10px; line-height:18px; font-size:11px; background-color:#eeeeee; }

/*News*/
ul#latest { padding:20px 0 0 0; margin:0; list-style-type:none; }
ul#latest li { padding:0 0 20px 0; line-height:20px;  }
ul#latest li img { float:right; margin:2px 0 14px 14px; }
ul#latest li .date { font-size:11px; font-weight:bold;  }
ul#latest li .title { font-size:14px; font-weight:bold; color:#328925; padding:5px 0 5px 0;  }
ul#latest li p { padding:0; margin:0; }

ul#newsarchiv { padding: 20px 0 0 0; margin:0; list-style-type:none; }
ul#newsarchiv li { padding:0; line-height:24px; border:1px solid #cccccc; border-width:0 0 1px 0 }
ul#newsarchiv li .date { float:left; width:100px;  }
ul#newsarchiv li .title { font-size:14px; font-weight:bold; color:#328925; padding:0;  }

ul#newsarchiv { padding: 10px 0 0 0; margin:0; list-style-type:none; }
ul#newsarchiv li { clear:both; padding:4px 0 0 0; border:1px solid #dddddd; border-width:1px 0; margin:0 0 4px 0;  }
ul#newsarchiv li .date { float:left; width:30px; font-size:12px; color:#888888;  }
ul#newsarchiv li .title { float:right; width:470px; font-size:12px; color:#888888; padding:0;  }

ul#newsticker { padding: 20px 0 0 0; margin:0; list-style-type:none; }
ul#newsticker li { clear:both; padding:4px 0 4px 0; border:1px solid #dddddd; border-width:1px 0; margin:0 0 4px 0;  }
ul#newsticker li .date { float:left; width:80px; font-size:12px; color:#888888;  }
ul#newsticker li .title { float:right; width:420px; font-size:12px; color:#888888; padding:0;  }

ul#links {  list-style-type:square; }

.videos { clear:both; padding:10px 0; background-color:#eeeeee; margin:0 0 10px 0; text-align:center }

/* Sitemap */
.sitemap ul{ list-style-type:square; }
.sitemap ul li {  }

/*Alphabet*/
ul#alphabet { height:40px; padding:0; margin:0; list-style-type:none; }
ul#alphabet li { display:inline; padding:0; margin:0; text-align:center}
ul#alphabet li a { display:block; float:left; background-color:#eeeeee; padding:3px 5px 3px 4px; margin-right:3px; text-decoration:none;  }
ul#alphabet li a:hover { background-color:#aaaaaa; color:#ffffff}
ul#alphabet li a.onsite { background-color:#aaaaaa; color:#ffffff}
ul#alphabet li a.last { margin:0; width:30px; }

ul#lexicon { padding:0; margin:0; list-style-type:none; }
ul#lexicon p { padding:0; margin:0;}
ul#lexicon li { padding:0 0 10px 0; margin:0; }
ul#lexicon li .title { font-weight:bold; font-size: 14px; }

.more_entries { line-height:18px; font-size:11px; }
ul#lexicon_small { padding:0; margin:0; list-style-type:none;}
ul#lexicon_small li { float:left; padding:0; margin:0; }

/* Suche */
ul#searchresults { padding: 20px 0 0 0; margin:0; list-style-type:none; }
ul#searchresults li { clear:both; padding:0; line-height:18px; background-color:#dddddd; border:1px solid #ffffff; border-width:0 0 10px 0 }
ul#searchresults li .number { float:left; width:10px; color:#ffffff; padding:5px; font-weight:bold;  }
ul#searchresults li .siteinfos { float:right; width:450px; background-color:#eeeeee; border:1px solid #ffffff; border-width:0 0 0 5px; padding:5px 10px;  }
ul#searchresults li a.title { font-weight:bold;  }

/*Tooltipp*/
a.tooltipp { border-bottom:dashed 1px #dddddd; text-decoration:none;}
a.tooltipp b {display:none;}
a.tooltipp:hover {border:0; position:relative; z-index:500; text-decoration:none;}
a.tooltipp:hover b {display:block; position:absolute; top:20px; left:-25px; padding:5px; font-weight:normal; color:#333333; border:1px solid #ddddddd; background-color:#eeeeee;  width:300px; font-size:11px; }
a.tooltipp:hover b table {font-size:11px; padding:0; margin:0}
a.tooltipp:hover b table td {font-size:11px; padding:0; margin:0}
a.tooltipp:hover b em {position:absolute; left:20px; top:-6px; width:11px; height:6px; background:transparent url(/templates/krankenhaus-krefeld/images/tooltip.gif) 0 0; display:block; font-size:1px;}


/*BOX MEMBER*/
#box_member { border:1px solid #fffffff; padding:5px; background:#eeeeee; }
#box_member input { width:120px;  }
#box_member .submitbuttonLogin { float:none; width:100px; margin-left:0; }

/*Content RSS */
ul#rssFeed { clear:both; padding:10px; margin:0; list-style-type:none; border:1px solid #dddddd; }
ul#rssFeed li { padding:3px 0; border-bottom:1px dotted #dddddd;  }