body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	background-color: white;
	background-repeat: repeat-y;
	background-position: 0px 0px;
}

p {
	padding:0px;
	margin:0px;
	padding-bottom: 10px;
	line-height: 160%;
}

a {
	text-decoration: none;
	color: #627788;
}

a:hover {
	text-decoration: underline;
}


/* H-Titel */
h1 {
	font-family: 'Times New Roman',Times,serif;
	font-weight: normal;
	font-size: 32px;
	color: #6A9399;
	padding: 0px;	
	padding-bottom: 10px;
	margin: 0px;
}

h2 {
	font-family: 'Times New Roman',Times,serif;
	font-weight: normal;
	font-size: 22px;
	color: #6A9399;
	padding: 0px;	
	padding-bottom: 10px;
	margin: 0px;
}

h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #6A9399;
	padding: 0px;	
	padding-bottom: 10px;
	margin: 0px;
}

h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #000000;
	padding: 0px;	
	padding-bottom: 10px;
	margin: 0px;
}

h5 {
	font-family: 'Times New Roman',Times,serif;
	font-weight: normal;
	font-size: 22px;
	color: #FFFFFF;
	padding: 0px;	
	padding-bottom: 10px;
	margin: 0px;
}

h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
	padding: 0px;	
	padding-bottom: 10px;
	margin: 0px;
}



/* Links ------------------------------------------------ */


.titel_big
{
	/*font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: black;*/
	font-size: 18px;
	background-image: url("/clinic/opencms/system/galleries/pics/icons/pfeil_12px.gif"); 
	background-repeat: no-repeat;
	background-position: 0px 5px;
	display: inline; 
	padding-left: 20px;
}


.moreintern
{
	background-image: url("/clinic/opencms/system/galleries/pics/icons/pfeil_rechts.gif"); 
	background-repeat: no-repeat;
	background-position: 0px 1px;
	display: inline; 
	padding-left: 15px;
}

.moreback
{
	background-image: url("/clinic/opencms/system/galleries/pics/icons/pfeil_links.gif"); 
	background-repeat: no-repeat;
	background-position: 0px 1px;
	display: inline; 
	padding-left: 15px;
}

.moreextern
{
	background-image: url("/clinic/opencms/system/galleries/pics/icons/link_extern.gif"); 
	background-repeat: no-repeat;
	background-position: 0px 1px;
	display: inline; 
	padding-left: 15px;
}


.download
{
	background-image: url("/clinic/opencms/system/galleries/pics/icons/pfeil_down.gif"); 
	background-repeat: no-repeat;
	background-position: 0px 1px;
	display: inline; 
	padding-left: 15px;
}

.email
{
	background-image: url("/clinic/opencms/system/galleries/pics/icons/email.gif"); 
	background-repeat: no-repeat;
	background-position: 0px 1px;
	display: inline; 
	padding-left: 15px;
}


.acronym, #acronym, .abbr, #abbr 
{
	border-bottom:1px dotted #000000;
	cursor:help;
}

/* Logo */

div.logo {
	position: absolute;
	top: 0px;
	left: 65px;
}

div.logo img {
	border: 0px;
}

/* Navigation */
div.sidenav {
	position: absolute;
	top: 150px;
	left: 95px;
	width: 196px;
}

div.sidenav ul {
	margin: 0px;
	padding: 0px;
}

div.sidenav li {
	list-style: none;
	margin-bottom: 15px;
}

div.sidenav li.divider {
	height: 20px;
}

div.sidenav li.on a {
	color: #617887;
	font-weight: bold;
}

div.sidenav li.off a {
	color: #627788;
}

div.sidenav li.sub_on {
	padding-left: 20px;
	background-image: url(../../system/galleries/pics/icon_subnavigation.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
}

div.sidenav li.sub_on a {
	color: #617887;
	font-weight: bold;
}

div.sidenav li.sub_off {
/*	padding-left: 30px; */
	padding-left: 20px;
}

div.sidenav li.sub_off a {
	color: #627788;
}

/* Gesamter innerer Content mit Header */
div.page {
	position: absolute;
	left: 291px;
	top: 30px;
	width: 630px;
}

/* Header */
div#header {
	float: left;
	width: 630px;
	height: 290px;
}

/* Flashbereich */
div.flash {
	float: left;
	width: 630px;
}

/* Content -------------------------------------------- */
div.content {
	float: left;
	padding-top: 14px;
	width: 630px;
}

div.generic_article_detail {
	float: left;
	padding-top: 14px;
	width: 630px;
}

/* Template 1: 305px -(20px)- 305px*/
div.content #left {
	float: left;
	width: 305px;
}

div.content #right {
	position: relative;
	left: 20px;
	float: left;
	width: 305px;
}
/* Template 2: 410px -(20px)- 200px*/
div.content #left410 {
	float: left;
	width: 410px;
}

div.content #right200 {
	position: relative;
	left: 20px;
	float: left;
	width: 200px;
}

/* Template 3: 410px -(20px)- 200px Blauer Kasten */
div.content #leftblock {
	float: left;
	width: 410px;
}

div.content #rightblock {
	position: relative;
	left: 20px;
	float: left;
	width: 200px;
	background-color: #bdd1db;
}

div.content #rightblock #inner {
	position: relative;
	left: 10px;
	float: left;
	width: 180px;
	padding-top: 10px;
	padding-bottom: 10px;
}

/* MF - Teaser Homepage, auf für Beitragsliste-  Blauer Kasten */
div.content div.entry {
	margin-bottom: 14px;
	float: left;
	width: 100%; /* zuvor 305px */
	background-color: #bdd1db;
}

div.content div.entry_pic {
	float: left;
	width: 100px;
}

div.content div.entry_text {
	position: relative;
	left: 10px;
	float: left;
	width: 195px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin:0px;
	line-height: 160%;
}

div.content div.entry_text_full {
	position: relative;
	left: 10px;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
	margin:0px;
	line-height: 160%;
}

div.content div.termine_left {
	padding-top: 5px;
	float: left;
	width: 100px;
	line-height: 160%;
}

div.content div.termine_right {
	position: relative;
	left: 10px;
	float: left;
	width: 195px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin:0px; 
	line-height: 160%;
}


/* Textfeld Homepage rechts -  Blauer Kasten */
div.content div.text_area {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	float: left;
	width: 305px;
	margin-bottom: 14px;
	line-height: 160%;
	background-color: #bdd1db;
}

/* Textfeld Flash -  Blauer Kasten */
div.content div.text_flash {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	float: left;
	width: 630px;
	height: 80px;
	margin-bottom: 14px;
	line-height: 160%;
	background-color: #bdd1db;
}

div.footer {
	clear: both;
	padding-top: 10px;
	margin-bottom: 50px;
	font-size: 10px;
	width: 630px;
}

div.footer #footerleft {
	float: left;
	border-top: 1px dotted #3f4052;
	width: 400px;
}

div.footer #footerright {
	text-align: right;
	float: left;
	border-top: 1px dotted #3f4052;
	width: 230px;
}

/* Beitragsansicht --------------*/

a.image_single {
	float: right;
}

div.title_detail {
	font-family: 'Times New Roman',Times,serif;
	font-weight: normal;
	font-size: 32px;
	color: #97A9BC;
	padding: 0px;	
	padding-bottom: 10px;
	margin: 0px;
}


div.date_detail {
	font-weight: normal;
	color: #000000;
	padding: 0px;	
	padding-bottom: 5px;
	margin: 0px;
}

div.teaser_detail {
        padding:0px; 
	margin:0px; 
	padding-bottom: 5px;
	line-height: 160%;
}

div.text_detail {
        padding:0px; 
	margin:0px; 
	padding-bottom: 5px;
	line-height: 160%;
}


div.textelements_detail {
	float: left;
	width: 410px;
}

div.additionals_detail {
	float: left;
	position: relative;
	left: 20px;
	width: 200px;
}

div.additional_block {
	padding-top: 10px;
}

div.pictureelements_detail {
	clear: both;
	margin-top: 10px;
}

div.image_detail {
	display:inline;
	margin-right: 3px;
}

div.link_detail a, div.download_detail a {
	text-decoration: none;
	color: #627788;
}

div.link_detail a:hover, div.download_detail a:hover {
	text-decoration: underline;
}

div.backlink_detail {
	clear:both;
	margin-top: 10px;
	margin-bottom: 10px;
}

div.backlink_detail a {
	background-image: url("/clinic/opencms/system/galleries/pics/icons/pfeil_links.gif"); 
	background-repeat: no-repeat;
	background-position: 0px 1px;
	display: inline; 
	padding-left: 15px;
	text-decoration: none;
	color: #627788;
}

div.backlink_detail a:hover {
	text-decoration: underline;
}

div.entry_list {
	float: left;
	width: 630px;
	background-color: #bdd1db;
	clear: both;
	margin-bottom: 14px;
}


div.entrylist_pic {
	float: left;
	width: 100px;
}

div.entrylist_text {
	position: relative;
	left: 10px;
	float: left;
	width: 520px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin:0px; 
	line-height: 160%;
}

div.entrylist_title a {
	font-weight:bold;
	color: black;
}

div.entrylist_teaser {
	line-height: 160%;
}

/* Damit der mehr... Link innerhalb der Zeile im Teaser angezeigt wird */
div.entrylist_teaser p {
	display: inline;
}

div.entrylist_teaser a {
	text-decoration: none;
	color: #627788;
	font-weight: bold;

	background-image: url("/clinic/opencms/system/galleries/pics/icons/pfeil_rechts.gif"); 
	background-repeat: no-repeat;
	background-position: 0px 1px;
	display: inline; 
	padding-left: 15px;
}

div.entrylist_teaser a:hover {
	text-decoration: underline;
}

div.entry_list_home {
	float: left;
	background-color: #bdd1db;
	clear: both;
	width: 305px;
	margin-bottom: 14px;
}

div.entrylist_pic_home {
	float: left;
	width: 100px;
}

div.entrylist_text_home {
	position: relative;
	left: 10px;
	float: left;
	width: 195px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin:0px; 
	line-height: 160%;
}


/* MF - Team, -  Blauer Kasten ------------------ */

div.content div.team {
	margin-bottom: 14px;
	float: left;
	width: 100%;
	background-color: #bdd1db;
}

div.content div.team_pic {
	float: left;
}

div.content div.team_text {
	position: relative;
	left: 5px;
	float: left;
	width: 115px;
	padding-top: 20px;
	padding-bottom: 5px;
	margin:0px;
	line-height: 160%;
}


div.content div.team_text_big {
	position: relative;
	left: 20px;
	float: left;
	width: 295px;
	color: black;
	padding-top: 50px;
	padding-bottom: 5px;
	margin:0px;
	line-height: 160%;
}

/* Varianten Einzelpersonen */


div.content div.team_text_left{
	position: relative;
	left: 5px;
	float: left;
	width: 185px;
	padding-top: 10px;
	padding-bottom: 5px;
	margin:0px;
	line-height: 160%;
}


div.content div.team_pic_right {
	float: right;
}

div.content div.team_text_right {
	position: relative;
	right: 5px;
	float: right;
	width: 185px;
        text-align:right;
	padding-top: 10px;
	padding-bottom: 5px;
	margin:0px;
	line-height: 160%;
}

/* DP - Standard Listen Formatierung */
div.content ul  {
	margin: 0;
	margin-left: 15px;
	padding: 0;
}
div.content ul li {
	margin-bottom: 5px;
	line-height: 160%;
}