﻿/*
Theme Name: P-CMS Missio 2009
Theme URI: http://www.missioklinik.de
Description: Standard Theme for <a href="http://www.missioklinik.de">www.missioklinik.de</a> by Missionsärztliche Klinik Würzburg GmbH
Version: 0.74
Author: Philipp Moore
Author URI: http://www.solarforce.de
Tags: missio pcms
*/

body {
	margin: 0;
	padding: 0;

	color: rgb(40, 40, 40);

	background-color: rgb(250, 250, 250);
	background-image: url(./images/body_background.png);
	background-repeat: repeat-x;
	background-position: center top;

	background-attachment: fixed;

	text-align: center;

	font-size: 1em;
	font-family: Verdana, sans-serif;

    /* overflow: scroll; */ 
}

a:link, a:visited {
	color: rgb(57, 101, 165);
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a img {
	border-width: 0;
}

#missio_dept_banner {
	width: 1000px;
	margin: 0 auto 0 auto;
	background-position: left 20px;
	background-repeat: no-repeat;
}

#missio_page_box {
	margin: 0 auto 20px auto;
	padding: 0;

	width: 900px;
	
	background-image: url(./images/page_background.png);
	background-repeat: repeat-y;
	background-position: center top;

	text-align: left;

	position: relative;
}

#missio_header_box {
	padding: 14px 20px 16px;

	background-image: url(./images/page_header.png);
	background-repeat: no-repeat;
	background-position: center top;
}

#missio_heading_one {
	font-style: normal;
	font-variant: normal;
	font-size: 0.82em;
	font-weight: normal;
	
	margin: 0;
	padding: 0;
	width: 340px;
}

#missio_heading_one a {
	color: rgb(127, 127, 127);
	
	padding: 40px 0 24px 0;
	
	display: block;
	
	background-color: transparent;
	background-image: url(./images/page_header_logo.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

#missio_menu {
	margin: 0;
	padding: 0;

	height: 26px;
	overflow: visible;

	background-image: url(./images/menu_background.png);
	background-position: center;
	background-repeat: repeat-x;
}

#missio_menu li {
	display: block;
	float: left;

	list-style-type: none;
}

#missio_menu li.missio_menu_right {
	float: right;
}

#missio_menu li a {
	display: block;

	margin: 0 4px;
	padding: 2px 6px;

	text-decoration: none;
	text-align: center;
	/* letter-spacing: 0.1em; */
	font-size: 0.72em;

	border: 1px solid rgb(62, 101, 164);

	color: rgb(62, 101, 164);
	background-color: rgb(247, 247, 249);

	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#missio_menu li a:hover {
	border: 1px solid rgb(255, 217, 0);
}

#missio_menu li.current_page_item a, #missio_menu li.current_page_ancestor a {
	border: 1px solid rgb(255, 217, 0);
}

#missio_depmenu {
	margin: 0;
	padding: 0;

	height: 26px;
	overflow: visible;

	background-image: url(./images/menu_background.png);
	background-position: center;
	background-repeat: repeat-x;

	text-align: center;
}

#missio_depmenu li {
	display: inline;

	list-style-type: none;
}

#missio_depmenu li a {
	margin: 0 1px;
	padding: 2px 4px;

	text-decoration: none;
	text-align: center;
	/* font-weight: bold; */
	font-size: 0.6em;

	border: 1px dotted rgb(255, 217, 0);

	color: rgb(62, 101, 164);
	background-color: rgb(247, 247, 249);

	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#missio_depmenu li a:hover {
	/* border: 1px dashed rgb(62, 101, 164); */
	border-style: solid;
}

#missio_content_box {
	padding: 0 20px 20px 20px;
	min-height: 800px;
}

#missio_heading_two {
	display: none;
}

#missio_submenu {
	margin: 0;
	padding: 0;

	width: 200px;

	float: left;
}

#missio_submenu ol {
	margin: 0;
	padding: 0;
}

#missio_submenu ul {
	margin: 0;
	padding: 0 0 0 19px;

	background-repeat: repeat-y;
	background-position: left top;
	background-image: url(./images/submenu_ul_background.png);	
		
	border-left: 1px dotted rgb(57, 101, 165);
}

#missio_submenu li {
	padding-top: 0.3em;
	list-style-type: none;
}

#missio_submenu li a {
	margin: 0;
	padding: 4px;

	display: block;

	text-decoration: none;
	font-size: 0.72em;

	color: rgb(62, 101, 164);
	background-color: rgb(247, 247, 249);
	border-left: 1px dotted rgb(255, 217, 0);
	border-right: 1px dotted rgb(255, 217, 0);
	
	background-repeat: no-repeat;
	background-position: -100px center;
}

#missio_submenu li.current-cat a,
#missio_submenu li.current_page_item a,
#missio_submenu li.current_page_ancestor a {
	border-color: rgb(57, 101, 165);
}

#missio_submenu ul li a {	
	border-left-width: 0;
}

#missio_submenu li a:hover {
	color: rgb(127, 127, 127);
	background-color: rgb(237, 240, 244);
	border-left-style: solid;
	border-right-style: solid;	
}

#missio_submenu li.missio_submenu_other a {
	font-size: 0.64em;
	color: rgb(0, 112, 112);
}

#missio_submenu li ul,
#missio_submenu li ul ul,
#missio_submenu li.current_page_item ul ul,
#missio_submenu li.current_page_ancestor ul ul {
	display: none;
}

#missio_submenu li.current_page_item ul,
#missio_submenu li.current_page_ancestor ul,
#missio_submenu ul li.current_page_item ul,
#missio_submenu ul li.current_page_ancestor ul {
	display: block;
}

/* IE6 doesn't know the X>Y selector */
#missio_submenu ol>li.page_has_children>a,
#missio_submenu ul>li.page_has_children>a {
	background-image: url(./images/bullet_expand.png);	
	background-position: right center;
	padding-right: 16px;
}

#missio_submenu ol>li.current_page_item>a,
#missio_submenu ul>li.current_page_item>a,
#missio_submenu ol>li.current_page_ancestor>a,
#missio_submenu ul>li.current_page_ancestor>a {
	background-image: url(./images/bullet_expanded.png);
	padding-right: 16px;
}

#missio_content {
	width: 650px;
	float:right;
	
	font-size: 0.72em;
	text-align: left;
	padding: 0px;
}

#missio_content p {
	line-height: 1.6em;
	padding-right:1.2em;
	margin: 0.8em 0 0 0.4em;
}

#missio_content ul, #missio_content ol {
	line-height: 1.6em;
	margin: 0 0 0 0.4em;	
	padding:  0 0.6em 0 1.8em;;
	overflow: hidden;
}

#missio_content h3, #missio_content h4, #missio_content h5 {
	text-align: left;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	margin: 0 0 0.4em 0;
	padding: 0;
	color: rgb(57, 101, 165);
	background-color: transparent;
	clear: both;
}

#missio_content h3 {
	font-size: 1.4em;
	padding: 0 0.4em 0.6em 0;
	text-align: right;
	border-left:1px dotted rgb(255, 217, 0);
	background-image: url(./images/menu_background.png);
	background-position: bottom left;
	background-repeat: repeat-x;
}

#missio_content h4 {
	font-size: 1.2em;
	margin-top: 1.2em;
	border-bottom:1px dotted rgb(255, 217, 0);	
}

#missio_content h5 {
	font-size: 1em;
	margin-top: 1.2em;
	font-weight: bold;
	color: rgb(40, 40, 40);
}

#missio_content q {
	font-style: italic;
}

#missio_content em#subheading {
	text-align: right;
	display: block;
	color: rgb(57, 101, 165);
	padding-bottom: 1em;
}

#missio_footer_box {
	margin: 0;
	padding: 20px 20px 16px 20px;

	clear: both;

	background-image: url(./images/page_footer.png);
	background-repeat: no-repeat;
	background-position: center bottom;

	text-align: center;
}

#missio_admenu {
	margin: 0;
	padding: 0;

	height: 26px;
	overflow: visible;

	border-top: 1px dotted rgb(200,200,200);
}

#missio_admenu li {
	display: inline;

	list-style-type: none;
}

#missio_admenu li a {
	margin: 0;
	padding: 2px 4px;

	text-decoration: none;
	text-align: center;
	font-weight: normal;
	font-size: 0.6em;

	color: rgb(127, 127, 127);
	/* border-bottom: 1px solid transparent; */
	border-bottom: 1px solid rgb(250, 250, 250);
}

#missio_admenu li a:hover {
	color: rgb(40, 40, 40);
	border-bottom: 1px solid rgb(255, 219, 0);
}

#missio_footer_sig {
	font-size: 0.6em;

	padding: 16px;

	background-image: url(./images/logo.png);
	background-position: 838px center;
	background-repeat: no-repeat;

	color: rgb(127, 127, 127);
}

#news_list h4 {
	background-color:#f7f7f9;
}

h3 a, h4 a, h5 a  {
	display: block;
}

h3 a:hover, h4 a:hover, h5 a:hover {
	color: rgb(127, 127, 127);
	text-decoration: none;
}

#news_list .news_item {
	padding-left: 2px;
	padding-bottom: 1em;

	/* min-height: 100px; */

	/* background-color: transparent; */
	/* background-image: url(./images/news_default_icon.png); */
	background-position: left top;
	background-repeat: no-repeat;
}

#news_list .news_icon {
	height: 100px;
	width: 100px;
	float: left;
	margin: 0;
	margin-right: 4px;
	padding: 0;
	background-image: url(./images/news_default_icon.png);
	background-position: left top;
	background-repeat: no-repeat;

	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.news_page_chooser {
	margin-top: 1em;

	background-color: transparent;
	border-top: 1px dotted rgb(255, 217, 0);

	text-align:center;
	font-size: 0.9em;
}

.news_read_more {
	text-align:right;
	font-size: 0.9em;
	clear: both;
}

.news_publication_date {
	text-align:right;
	font-size: 0.6em;
	float:right;
	color: rgb(127, 127, 127);
}

#news_teaser {
	width: 270px;
	float: right;
}

#news_teaser .news_item {
	margin: 0;
	padding-left: 0;
	padding-bottom: 0.5em !important;	
	min-height: 0;
	background-image: none;
}

#news_teaser .news_icon {
	height: 60px;
	width: 60px;
	float: left;
	margin: 0;
	margin-right: 4px;
	padding: 0;
	background-image: url(./images/news_default_icon_small.png);
	background-position: left top;
	background-repeat: no-repeat;

	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.news_icon a {
	display: block;
	width: 100px;
	height: 100px
}

#news_teaser .news_icon a {
	width: 60px;
	height: 60px
}

#news_teaser h3 {
	border-width: 0px;
	text-align: left;
}

/* Fixes */
acronym {
	font-variant: normal; /* Opera */
}

#missio_depmenu, #missio_submenu, #missio_admenu {
	padding-bottom: 3px; /* IE 3px bug */
}

#missio_end_of_content {
	clear: both;
	visibility:hidden; /* IE jump bug */
}	

.clear {
	clear: both;
}

.no-clear{
	clear: none !important;
}

#searchform {
	margin-bottom:12px;
}

#searchform div {
	background-color: #fff;
	padding: 2px;
	border:1px solid #edf0f4;
	padding-left:5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#searchform label {
	display: none;	
}

#searchform input {
	border-width: 0;		
	vertical-align:middle;
}

#searchform input#s {
	width: 84%;
	background-color: #fff;
	color: #7f7f7f; 
}

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.wp-caption {
	border: 1px solid rgb(221, 221, 221);
	background-color: rgb(243, 243, 243);
	text-align: center;	
	color: rgb(127, 127, 127);
	margin: 0.6em;
	padding: 4px;
	padding-top: 6px;

	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	padding: 0 !important;
	padding-top: 0.2em !important;
	margin: 0 !important; 
	text-align: center !important;
	font-size: 0.8em !important;	
}

.disge-ct {
	color: rgb(57, 101, 165);
}

.p-box, .n-box {
	width: 300px;
	margin: 0 10px 2em;
	float: left;
}

.p-box-head {
	margin: 0;
	padding: 0;
	background-position: center;
	background-repeat: no-repeat;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	height: 80px;
	width: 300px;
	overflow: hidden;
}
.p-box-head a { display:block; padding-top: 100px; }
.n-box h3 { border-left-width: 0px !important; text-align: left !important; margin-top: 0 !important; }
.p-box h3 a, .n-box h3 a { display:block; }
.n-box-posts { background-color: #edf0f4; padding: 4px; margin-bottom: 1em; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.n-box-news-item {
	margin: 0;
	padding-left: 0;
	padding-bottom: 0.5em;	
	min-height: 0;
	background-image: none;
}
.n-box-news-item p {
	margin-top: 0 !important;
	padding-top: 0 !important;
	
}
.n-box-news-icon {
	height: 60px;
	width: 60px;
	float: left;
	/*margin: 0 !important;*/
	margin-right: 6px!important;
	padding: 0 !important;
	background-image: url(./images/news_default_icon_small.png);
	background-position: left top;
	background-repeat: no-repeat;
	
	position: relative;
	top: 4px;
	
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.n-box-news-icon a {
	display: block;	
	width: 60px;
	height: 60px
}