/*
 * 	vim: set fdm=marker:
 *	Common Styles for Neuroservice 
 *	(c) 2006 by Netdoktor, http://www.netdoktor.at
 *	Authors: Bartosz Stankiewicz (bartosz_stankiewicz@gmx.at)
*/
/* {{{ Standard Styles */
html, body {
	margin: 0;
	padding: 0;
}
body {
	background: white;
	text-align: center; 
	font-family: Verdana, Arial, sans-serif;
	font-size: 70%;
	margin: 0; 
	padding: 0;	
	color: #333333;
}
a img, img {
	border: 0;
}
p {
	margin: 0;
	padding: 0;
}
ul, ol, li {
	padding: 0;
	margin: 0;
}
li {
	list-style-type: none;
}
form {
	margin: 0;
	padding: 0;
}
.nodisplay {
	display: none;
}
.clear {
	margin: 0;
	padding: 0;
	height: 1px;
	font-size: 0px;
	clear: both;
	overflow: hidden;
}
sup {
	afont-weight: bold;
	afont-size: 1.2em;
}
/* }}} */
/* {{{ Container */
#container {
	width: 770px;
	margin: 0 auto;
	position: relative;
	text-align: left;
}
/* }}} */
/* {{{ Header */
/* {{{ Header-Menu */
.header {
	font-size: 0.86em;
}
.header-menu ul {
	margin: 4px 0 0 19px;
}
.header-menu li {
	display: inline;
	color: #999999;
}
.header-menu li a {
	color: #999999;
	text-decoration: none;
}
.header span.vertical-line {
	margin: 0 10px 0 15px;			
	color: #C8C59F;
}
.header li.vertical-dotted-line {
	margin: 0 2px 0 5px;
	background: url(../img/misc/header/dotted-vertical-line.gif) no-repeat left bottom;
}
.header-menu li sup {
	font-weight: bold;
	font-size: 1.2em;
}
.header-menu #font-size-smaller,
.header-menu .vertical-dotted-line,
.header-menu #font-size-bigger {
	visibility: hidden;
}
/* }}} */
/* {{{ Site-Branding */
.neuro-service-at-logo {
	float: left;
	margin: 25px 0 10px 20px; 
}
.novartis-logo {
	float: right;
	color: #BAACA1;
	margin: 5px 90px 10px 0;
}
.novartis-logo span.novartis-text {
	font-size: 0.9em;
	float: left;
	display: block;
	margin-right: 30px;
	margin-top: 14px;
}
/* }}} */
/* {{{ CI Lines */
.dark-red-ci-line, .dark-yellow-ci-line {
	float: left;
	height: 7px;
	margin-bottom: 2px;
	overflow: hidden;
}
.dark-red-ci-line {
	background-color: #853028;
	width: 561px;
	margin-right: 3px;
}
.dark-yellow-ci-line {
	background-color: #F6A723;
	width: 206px;
}
/* }}} */
/* }}} */
/* {{{ Menu */
.main-menu {
	height: 29px;
	overflow: hidden;
	position: relative;
}
#main-menu-corner-left {
	position: absolute;
	background: url(../img/misc/menu/left-corner.gif) no-repeat left top;
	width: 3px;
	height: 29px;
	line-height: 29px;
	overflow: hidden;
}
#main-menu-corner-right {
	position: absolute;
	background: url(../img/misc/menu/right-corner.gif) no-repeat left top;
	width: 3px;
	height: 3px;
	line-height: 3px;
	left: 767px;
	overflow: hidden;
        display: none;
}
.main-menu ul {
	height: 30px;
}
.main-menu li {
	display: block;
	float: left;	
	display: inline;
}
.main-menu li div {
	float: left;
	padding: 1px 0 7px 0;
	border-right: 1px solid #B8ACA2;
	background-color: #A18E7F;
}
.main-menu li div.first-item {
	background: #A18E7F url(../img/misc/menu/left-corner.gif) no-repeat left top;
	padding-left: 6px;
	border-top: none !important;
}
.main-menu li.on div.first-item, .main-menu li.onborder div.first-item {
	background: #A18E7F url(../img/misc/menu/left-corner-on.gif) no-repeat left top;
	padding-bottom: 4px;
}
.main-menu li div.last-item {
	border-right: none;
	padding-right: 3px;
	background: #A18E7F url(../img/misc/menu/right-corner.gif) no-repeat right top;
	border-top: none !important;
}
.main-menu li.on div.last-item, .main-menu li.onborder div.last-item {
	background: #A18E7F url(../img/misc/menu/right-corner-on.gif) no-repeat right top;
	padding-bottom: 4px;
}
.main-menu li.on div {
	background-color: #F8F1E3 !important;
	border-bottom: 1px solid #F8F1E3;
	border-top: 1px solid #B8ACA2;
	height: 23px !important;
	padding-bottom: 3px;
}
.main-menu li.onborder div {
	border-bottom: 1px solid #B8ACA2 !important;
	background-color: #F8F1E3 !important;
	border-top: 1px solid #B8ACA2;
	height: 23px !important;
	padding-bottom: 3px;
}
.main-menu .clear {
	height: 0;
}
.home .main-menu .clear {
	height: 1px;
}
/* {{{ Sub-Menu */
.sub-menu-container {
	position: relative;
}
.sub-menu {
	top: 0;
	left: 0;
	width: 99.7%;
	font-size: 0.86em;
	height: 3em;
	background-color: #F8F1E3;
	border: 1px solid #B8ACA2;
	border-top: none;
	z-index: 1;
	position: absolute;
}
.sub-menu ul {
	padding: 7px 0 0 6px;
}
.sub-menu ul li {
	display: inline;
	margin: 0 0 0 3px;
}
.sub-menu ul li a {
	color: #6E5947;
	font-weight: bold;
	text-decoration: none;
}
.sub-menu ul li a:hover, .sub-menu ul li.on a {
	color: #E75E2D;
}
.sub-menu ul li span.vertical-line {
	margin: 0 5px 0 7px;
}
/* }}} */
/* }}} */
/* {{{ Content */
.content-container {
	margin-top: 3px;
}
.content-container a {
	color: #CC3300;
}
.content {
	padding-right: 10px;
}
/* {{{ Content Menu */
.multiple-content-boxes .content-menu,
.multiple-content .content-menu {
	width: 136px;
	float: left;	
	margin-right: 10px;
	background-color: #EFECE9;
	font-size: 0.86em;
}
.multiple-content-boxes .content-menu ul,
.multiple-content .content-menu ul {
	margin-bottom: 3px;
}
.multiple-content-boxes .content-menu li,
.multiple-content .content-menu li {
	padding: 8px 0 8px 13px;
	border-top: 1px solid white;
	border-bottom: 1px solid #B8ACA2;
}
.multiple-content-boxes .content-menu li a,
.multiple-content .content-menu li a {
	color: #7D6756;	
	text-decoration: none;
}
.multiple-content-boxes .content-menu li.on a,
.multiple-content .content-menu li.on a {
	color: #853028;	
}
.multiple-content-boxes .content-menu li.last-item,
.multiple-content .content-menu li.last-item {
	border-bottom: none;
}
.multiple-content-boxes .content-menu li.first-item,
.multiple-content .content-menu li.first-item {
	border-top: none;
}
/* {{{ Arztsuche */
#neuroservice_arztsuche table {
	font-size: 1em;
	margin-left: 7px;
}
#neuroservice_arztsuche form {
	margin-left: 7px;
}
#neuroservice_arztsuche .arztverzeichnis-result {
	margin-left: 17px;
}
#neuroservice_arztsuche .arztverzeichnis-result .arztverzeichnis-result-item {
	border: 1px solid #D8D0CA;
}
#neuroservice_arztsuche .arztverzeichnis-result .arztverzeichnis-result-item .arztverzeichnis-result-item-name {
	background-color: #F7F6F4;
	border-bottom: 1px solid #D8D0CA;
	padding: 0;
	margin: 0;
}
#neuroservice_arztsuche .arztverzeichnis-result .arztverzeichnis-result-item .arztverzeichnis-result-item-adresse,
#neuroservice_arztsuche .arztverzeichnis-result .arztverzeichnis-result-item .arztverzeichnis-result-item-telefon,
#neuroservice_arztsuche .arztverzeichnis-result .arztverzeichnis-result-item .arztverzeichnis-result-item-fax,
#neuroservice_arztsuche .arztverzeichnis-result .arztverzeichnis-result-item .arztverzeichnis-result-item-kks,
#neuroservice_arztsuche .arztverzeichnis-result .arztverzeichnis-result-item .arztverzeichnis-result-item-oeffnungszeiten,
#neuroservice_arztsuche .arztverzeichnis-result .arztverzeichnis-result-item .arztverzeichnis-result-item-hauptfach,
#neuroservice_arztsuche .arztverzeichnis-result .arztverzeichnis-result-item .arztverzeichnis-result-item-weiteres{
	padding-left: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
}
#neuroservice_arztsuche .arztverzeichnis-result .arztverzeichnis-result-item h2 {
	padding: 5px 0 5px 20px !important;
	background: none;
	margin: 0;
}
#neuroservice_arztsuche .arztverzeichnis-result .arztverzeichnis-result-item h3 {
	font-size: 1em;
	margin: 0;
	padding: 0 !important;
}
#neuroservice_arztsuche .arztverzeichnis-result-item-telefon,
#neuroservice_arztsuche .arztverzeichnis-result-item-kks,
#neuroservice_arztsuche div.arztverzeichnis-result-item-oeffnungszeiten,
#neuroservice_arztsuche div.arztverzeichnis-result-item-hauptfach {
	border-bottom: 1px solid #D8D0CA;
}
#neuroservice_arztsuche a {
	background: none;
	color: gray;
	margin: 0;
	padding: 0;
}
/* }}}*/
/* }}} */
/* {{{ Column - Styles */
.left-column {
	float: left;
	width: 561px;	
	margin-right: 3px;
}
.multiple-content-boxes .left-column {
	width: 415px;
}
.multiple-content .left-column {
	width: 621px;	
}
.right-column {
	float: left;
	width: 206px;
}
/* }}} */
/* {{{ Boxes (Right Column) */
.left-column .big-emoticon{
	height: 191px;	
}
.right-column {
	font-size: 0.86em;
}
.right-column .gray-box, .right-column .dark-gray-box {
	background-color: #F7F6F4;
	margin-bottom: 4px;
}
.right-column .dark-gray-box {
	background-color: #FFF6CC;
}
.right-column .gray-box h3, .right-column .dark-gray-box h3 {
	color: #7D6756;
	font-size: 0.9em;
	margin: 0;
	padding: 5px 0 5px 8px;
	text-transform: uppercase;
	background: #D8D0CA url(../img/misc/content/gray-top-border.gif) no-repeat top;
}
.right-column .dark-gray-box h3 {
	color: white;
	background: #A18E7F url(../img/misc/content/dark-top-border.gif) no-repeat top;
}
.right-column .gray-box ul {
	min-height: 17.4em;
}
.right-column .dark-gray-box ul {
	padding-bottom: 10px;
}
.right-column ul {
	border: 1px solid #D8D0CA;
}
.right-column li {
	margin: 8px 5px 8px 8px;
	background: url(../img/misc/content/red-arrow.gif) no-repeat 0 5px;
	padding-left: 10px;
}
.right-column .dark-gray-box li {
	padding-left: 15px;
	background: url(../img/misc/content/arrow-point.gif) no-repeat 0 3px;
}
.right-column .dark-gray-box li a {
	font-weight: bold;
}
.right-column .gray-box .content {
	border: 1px solid #D8D0CA;
	padding: 5px 10px 15px 18px;
}
.right-column .gray-box .content a {
	background: url(../img/misc/content/red-arrow.gif) no-repeat right 60%;
	padding: 0 8px 0 0;
}
/* }}} */
/* {{{ Left Column */
.content-core-box a, .left-column ul li a {
	background: url(../img/misc/content/red-arrow.gif) no-repeat right 60%;
	padding-right: 8px;
}
.content-core-box sup {
	font-size: 0.7em;
}
.multiple-content-boxes .content-core-box a,
.single-content-boxes .content-core-box a {
	background: none;
	margin: 0;
	padding: 0;
}
.multiple-content-boxes .content-core-box .content-navigation a,
.single-content-boxes .content-core-box .content-navigation a {
	margin-left: 17px;
}
/* }}} */
/* {{{ Transparent Welcome Box */
.left-column .big-emoticon {
	position: relative;
}
.left-column #welcome-box {
	position: absolute;
	top: 50px;
	left: 341px;
	width: 220px;
	min-height: 11em;
}
.left-column #welcome-box[id] {
	background: white;
	opacity: 0.8;
	abackground: url(../img/misc/content/welcome-bg.png);
}
.left-column #welcome-box h2 {
	margin: 15px 0 10px 10px;
	padding: 0;
}
.left-column #welcome-box p {
	margin: 0 0 10px 10px;
	padding: 0;
	font-size: 1.3em;
	color: #917B68;
}
/* }}} */
/* {{{ Horizontal Box (Left Column) */
.left-column .content-core-box {
	padding-bottom: 20px;
}
.left-column .content-core-box p {
	padding-right: 20px;
}
.left-column .content-core-box .headline-border {
	background: url(../img/misc/content/dotted-line-bg.gif) repeat-x bottom;
}
.left-column .content-core-box h2 {
	text-transform: uppercase;
	background: url(../img/misc/content/headline-arrow.gif) no-repeat left 30%;
	font-size: 0.9em;
	margin: 10px 0 8px 10px;
	padding: 0 0 5px 9px;
}
.left-column p, .left-column a {
	margin-left: 19px;
}
.left-column .content-core-box .content-core-box-emoticon {
	float: left;	
	margin: 3px 15px 0 17px;
}
.left-column .content-core-box .content-box-emoticon p {
	padding-right: 0;
}
.left-column .content-core-box .content-box-emoticon {
	float: left;	
	margin: 3px 15px 8px 0;
}
.left-column .content-core-box .content-core-box-emoticon img,
.left-column .content-core-box .content-box-emoticon img {
	border: 3px solid #DBD2BC;
}
.left-column .content-core-box .content-navigation {
	margin-bottom: 10px;
	margin-top: 20px;
	margin-right: 20px;
}
.left-column .content-core-box ul li {
	display: list-item !important;
	list-style-type: disc !important;
	margin-left: 50px;
}
.single-content-boxes .left-column .content-core-box p,
.multiple-content-boxes .left-column .content-core-box p,
.multiple-content .left-column .content-core-box p {
	amargin-bottom: 1em;
}
.single-content-boxes .left-column .content-core-box .content-navigation li,
.multiple-content-boxes .left-column .content-core-box .content-navigation li,
.multiple-content .left-column .content-core-box .content-navigation li {
	display: inline !important;
}
.single-content-boxes .left-column .content-core-box .content-navigation li a.a-back,
.multiple-content-boxes .left-column .content-core-box .content-navigation li a.a-back,
.multiple-content .left-column .content-core-box .content-navigation li a.a-back {
	background: url(../img/misc/content/red-arrow-left.gif) no-repeat left 60%;
	padding-left: 9px;
	float: left !important;
}
.single-content-boxes .left-column .content-core-box .content-navigation li a.a-print,
.multiple-content-boxes .left-column .content-core-box .content-navigation li a.a-print,
.multiple-content .left-column .content-core-box .content-navigation li a.a-print {
	background: url(../img/misc/content/print.gif) no-repeat left;
	float: right;
	padding-top: 1px;
	padding-left: 22px;
}
.single-content-boxes .left-column .content-core-box .content-navigation li a.a-send,
.multiple-content-boxes .left-column .content-core-box .content-navigation li a.a-send,
.multiple-content .left-column .content-core-box .content-navigation li a.a-send {
	float: right;
	background: url(../img/misc/content/send.gif) no-repeat left 80%;
	padding-left: 25px;
}
/* }}} */
/* {{{ Lower content with two parts */
.lower-content {
	margin-top: 15px;
}
.lower-content .left-part, .lower-content .right-part {
	float: left;
	width: 268px;
	font-size: 0.86em;
}
.lower-content a {
	line-height: 1.7em;
}
.lower-content .left-part {
	margin-right: 15px;
}
.lower-content .right-part ul li a {
	padding-left: 15px;
	background: url(../img/misc/content/arrow-point.gif) no-repeat left;
	font-weight: bold;
}
.lower-content .left-part span.title, .lower-content .right-part span.title  {
	font-weight: bold;
}
.home .lower-content .left-part span.title {
	text-transform: uppercase;
}
.lower-content span.title a {
	color: #333333;
	background: none;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
.lower-content li {
	background: url(../img/misc/content/dotted-line-bg.gif) repeat-x bottom;	
	margin-top: 10px;
	padding-bottom: 5px;
    /* tsubera 2009-09-26: disable becouse of long text 
	min-height: 10em;*/
	padding-bottom: 10px;
}
.lower-content li.last-item {
	background: none;
}
.lower-content .headline {
	border: 1px solid #DAD0CA;
	border-bottom: 1px solid #9E9E9E;
	border-right: 1px solid #9E9E9E;
	background: #F7F6F4 url(../img/misc/content/headline-bottom-border.gif) repeat-x bottom;
	text-transform: uppercase;
	color: #7D6756;
	font-weight: bold;
	min-height: 2em;
	margin: 0;
	padding: 0;
}
.lower-content .headline h2 {
	font-size: 1em;
	line-height: 1em;
	margin: 0;
	padding: 0.4em 0 0.65em 19px;
	border-right: 1px solid #DAD0CA;
}
.lower-content .pic {
	float: left;
	margin: 0 5px 2px 19px;
}
/* }}} */
/* {{{ */
#sendtofriend {
	text-align: left;
	margin: 15px;
}
#sendtofriend table {
	font-size: 1em !important;
}
#sendtofriend #empfaenger, #sendtofriend #absender {
	width: 290px;
	margin: 0 0 5px 10px;
}
#sendtofriend #zusatztext {
	width: 290px;
	height: 100px;
	margin-left: 10px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.1em;
}
#sendtofriend #zusatztext-td {
	padding-top: 5px;
}
span.err {
	margin-left: 10px;
	color: red;
}
/* }}} */
/* {{{ Error Site */
.errorbox a {
        color: #333333;
}
.errorbox li {
        margin: 7px 0;
}
/* }}} */
/* }}} */
/* {{{ Footer */
.footer {
	background: url(../img/misc/footer/dotted-line.gif) repeat-x top;
	font-size: 0.86em;
	padding-top: 2px;
	padding-bottom: 15px;
	margin: 10px 0 5px 0;
}
.footer ul {
	margin: 4px 0 0 19px;
}
.footer li {
	float: left;
	display: inline;
	color: #999999;
}
.footer li a {
	color: #999999;
	text-decoration: none;
}
.footer span.vertical-line {
	margin: 0 13px 0 15px;			
	color: #C8C59F;
}
.footer li.copyright {
	float: right;
	margin-right: 10px;
}
/* }}} */
/*{{{ ND-NEWS-ARTICLE */
.nd-news-article p {
        margin-bottom: 1em;
}
/* }}} */

