@charset "utf-8";

/**
  [COLOR CODES]
  background	#fff
  text			#444
  links			#73052f
  headlines		#73052f
  hell			#f3e4f9
**/

@media screen {
	
/* =reset */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input {margin: 0; padding: 0}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th {font-size: 1em; font-weight: normal; font-style: normal}
ul,ol 				{list-style: none}
fieldset,img 		{border: none}
caption,th 			{text-align: left}
table 				{border-collapse: collapse; border-spacing: 0}
strong				{font-weight: bold;}

/* =basic */
body				{background: #fff; color: #444; font: 62.5% Verdana, Arial, Helvetica, sans-serif; line-height: 1.6em}
a:link, a:visited	{color: #73052f;}
a:hover, a:active	{background: #eee; color: #444; text-decoration: underline;}

/* =headings */

h1, h2, h3, h4, h5, h6 {margin: 10px 0 10px 0; color: #73052f}
h1 					{font-size: 220%}	
h2 					{font-size: 200%}
h3 					{font-size: 180%}
h4 					{font-size: 160%}
h5 					{font-size: 140%}
h6 					{font-size: 120%}

#content-1 p,
#content-2 p,
#content-3 p	{margin: 5px 0;}
#wrap			{font-size: 110%;}

/* =layout */

#wrap				{width: 90%; margin: auto;}
#top				{height: 30px; line-height: 30px;}
#header				{height: 100px;}
#left				{float: left; width: 25%;}
#content-1			{float: left; width: 100%;}
#content-2			{float: left; width: 75%;}
#content-3			{float: left; width: 50%;}
#right				{float: left; width: 25%;}
.hidden				{display: none;}

#top, #header, #left, #right {display: none;}
.inside				{padding: 10px;}
.clearme 			{clear: both;}

/* =top */
#top				{}
#top li				{float: left; margin: 0 5px;}
#top select			{margin: 5px;}

/* =content */

#content-1 li,
#content-2 li,
#content-3 li			{list-style: disc; margin-left: 20px;}

/* =images */

#content-1 .bild_freistehend, 
#content-2 .bild_freistehend, 
#content-3 .bild_freistehend  			{float: none; margin: 20px 20px 20px 0; border: 1px solid #333;}
#content-1 .bild_links, 
#content-2 .bild_links, 
#content-3 .bild_links					{float: left; margin: 0 20px 20px 0; border: 1px solid #333;}
#content-1 .bild_rechts, 
#content-2 .bild_rechts, 
#content-3 .bild_rechts					{float: right; margin: 0 0 20px 20px; border: 1px solid #333;}
#content-1 .bild_links_kein_rand,
#content-2 .bild_links_kein_rand, 
#content-3 .bild_links_kein_rand 		{float: left; border: none}
#content-1 .bild_rechts_kein_rand,
#content-2 .bild_rechts_kein_rand, 
#content-3 .bild_rechts_kein_rand 		{float: right; border: none}

/* =bloglist */
.blog .leading			{background: #000; color: #fff; padding: 10px;}
.blog .leading h2			{color: #fff;}
.blog .article_column			{padding: 10px;}
.blog .article_separator			{diplay: block; height: 1px; border-bottom: 1px solid #ccc;}

.pagenav	{background: #73052f;}
.pagenav th	{padding: 5px;}


/* =atozindex */
.atoz ul.letter 		{font-size: 16px; color: #73052f; padding: 10px 0;}
.atoz ul.letter ul li	{font-size: 12px; color: #444;}
.atoz ul.letter	{border-bottom: 1px solid #ccc; padding: 20px 0; }
.atoz ul li a	{text-decoration: none; color: #444;}
.atoz  a.top	{float: right; font-size: 11px; text-decoration: none;}

/* =tabs & slides */

.jchts_slide_wrapper 					{}
.jchts_tabberlive .jchts_tabbertab		{border: none;}
.jchts_tabberlive .jchts_tabbernav		{}
.jchts_title  							{background: #fff; border-bottom: 1px solid #be5527; color: #be5527;}
.jchts_title_left  						{background: #fff; }
a.jchts_title_text, 
a.jchts_title_text:link					{color: #0a0a0a; background: url(../images/pfeil-orange.jpg) no-repeat 0px 2px ; padding-right: 5px; font-weight: normal;}
a.jchts_title_text:visited 				{color:#be5527;}

/* =pdf_downloads */

#content-1 .pdf_downloads li, 
#content-2 .pdf_downloads li, 
#content-3 .pdf_downloads li 			{list-style-type: none; border-bottom: 1px solid #a6a4a3; padding: 5px 0;} 
#content-1 .pdf_downloads a, 
#content-2 .pdf_downloads a, 
#content-3 .pdf_downloads a 				{font-weight: bold; text-decoration: none;}

/* =tables */
.formatierte_tabelle 					{background: #fff1e5; width: 100%;}
.formatierte_tabelle th, 
.ansprechpartner_tabelle th				{background: #e16e26; padding: 5px; color: #fff; font-weight: bold;}
.formatierte_tabelle td,
.ansprechpartner_tabelle td				{padding: 8px; border: solid #fff; border-width: 1px ;}
.unformatierte_tabelle 					{background: transparent;}
.unformatierte_tabelle th				{background: transparent; padding: 5px; color: #000; font-weight: bold;}
.unformatierte_tabelle td				{padding: 8px; border: solid #fff; border-width: 1px ;}
.magazin_tabelle 						{padding: 5px; border: none;}


/* =search results */
#content-1 #searchForm		{display: none;}
#content-1 .searchintro {float:none; margin-top:10px; margin-bottom:10px;}
#content-1 fieldset {border: 1px solid #333; border-width: 0 0 1px 0; padding: 10px; margin-bottom: 5px;}
#content-1 .highlight {background: #fff1e5; padding: 3px; color: #000;}
#content-1 .searchintro, .results {float:none; margin: 10px 10px 10px 220px;}
#content-1 .search_result {display: none;}
#content-1 .results li {list-style-type: none; }
#content-1 .pagination  {margin: 20px 0 100px 200px;}
#content-1 .pagination li {float: left; margin: 0 5px; }
.results ol li {border: 1px solid #333; border-width: 0 0 1px 0; padding: 10px 0; margin-bottom: 5px;}

/* =login form */

.form-login 					{background: #f3e4f9; padding: 10px;}
.form-login fieldset 			{border: none;}
.form-login	label				{display: block;}
.form-login input 				{margin: 5px 0;}
.form-login li					{list-style-type: none;}

/* =kontakte */
.kontaktbox	{width: 48%; float: left; height: 153px; border: 1px solid #f1f1f1; margin: 0 1% 1% 0;}
.kontaktbox:hover	{background: #f1f1f1;}
.kontaktbox img {margin: 10px;}

.contact		{padding: 10px; background: #f3e4f9;}
.contact label		{display: block;}
#content-1 .kontaktbox ul li,
#content-2 .kontaktbox ul li,
#content-3 .kontaktbox ul li {list-style: none;}

/* =forum */
.contentpane.sforums					{}
.contentpane.sforums a					{color: #73052f; text-transform: uppercase;}
.contentpane.sforums table  			{border: none}
.contentpane.sposts .post .subject  	{background: #fff; padding: 3px;}
.contentpane.sforums table th			{background: #73052f; color: #fff; border: none; padding: 5px;}
.contentpane.sforums table td			{background: #fff; border: none; padding: 5px; border-bottom: 1px solid #340000;}
#postForm	{background: #f3e4f9; margin-top: 20px;}
.contentpane  #postForm label			{font-size: 14px; line-height: 30px; margin-left: 10px; }
.contentpane  #postForm input, 
.contentpane  #postForm textarea		{border: none; padding: 3px; margin-left: 10px; background: #fff}

/* =klinikfinder */

#klinikfinder_searchlet 			{background: #e1e9f7; padding: 20px; color: #555;}
#klinikfinder_searchlet p 			{margin-bottom: 10px;}
#klinikfinder_searchlet h2 			{font-size: 16px;}
#klinikfinder_searchlet label 		{padding: 3px;}
#klinikfinder_searchlet input 		{padding: 3px;}

/* =download links with icons */

/* a[target^="_blank"] {display:inline-block; padding-left:20px; line-height:18px; background:transparent url(../images/icons/icon_external.gif) center left no-repeat;} */
a[href^="mailto:"] {display:inline-block; padding-left:20px; line-height:18px; background:transparent url(../images/icons/icon_mailto.gif) center left no-repeat;}
a[href$='.pdf'] {display:inline-block; padding-left:20px; line-height:18px; background:transparent url(../images/icons/icon_pdf.gif) center left no-repeat;}
a[href$='.swf'], a[href$='.fla'], a[href$='.swd'] {display:inline-block; padding-left:20px; line-height:18px; background:transparent url(../images/icons/icon_flash.gif) center left no-repeat;}
a[href$='.xls'], a[href$='.csv'], a[href$='.xlt'], a[href$='.xlw'] {display:inline-block; padding-left:20px; line-height:18px; background:transparent url(../images/icons/icon_excel.gif) center left no-repeat;}
a[href$='.ppt'], a[href$='.pps'] {display:inline-block; padding-left:20px; line-height:18px; background:transparent url(../images/icons/icon_powerpoint.gif) center left no-repeat;}
a[href$='.doc'], a[href$='.rtf'], a[href$='.txt'], a[href$='.wps'] {display:inline-block; padding-left:20px; line-height:18px; background:transparent url(../images/icons/icon_doc.gif) center left no-repeat;}
a[href$='.zip'], a[href$='.gzip'], a[href$='.rar'] {display:inline-block; padding-left:20px; line-height:18px; background:transparent url(../images/icons/icon_zip.gif) center left no-repeat;}

}

/* =form elements */
#formix 							{width: 500px; font-size: 11px;}
#formix ol							{margin: 0; padding: 0;}
#formix ol li 						{list-style: none; height: 30px; line-height: 30px; border-bottom: 1px dotted #ccc; margin: 0;}
#formix .validate 					{font-size: 80%; display: none;}
#formix label 						{float: left; width: 180px;}
#formix label em 					{color: #c50006;}
#formix input				 		{padding: 3px;}
#formix input[type=text]			{border: none; background: #f7ebc5; width: 200px; padding: 3px;}
#formix textarea 					{width: 310px; height: 100px;}
#formix input[type=radio], 
#formix input[type=checkbox]		{width: 20px; margin: 3px; background: transparent;}
#formix select						{width: 200px;}
#formix .select_date select			{width: 65px;}
#formix .long_label					{width: 250px;}
#formix input[type=submit]			{width: 100px; background: #c50006; color: #fff; padding: 5px; float: right; border: none; }
#formix input.button				{border: none; color: #fff;}
/*
#formix input[type=submit]			{width: 100px; background: transparent url(../images/absenden.png) no-repeat; color: transparent; padding: 5px; float: right; border: none; }

#formix input.button				{_margin-left: 400px;  _background: transparent url(../images/absenden.png) no-repeat; _width: 100px; border: none;}
*/
#formix .clearer					{clear: both;}
.thankyou_message				    { background: #f7ebc5; padding: 15px; margin-bottom: 20px;}

/* =ajax validation */
#formix .LV_validation_message		{margin:0 0 0 5px;}
#formix .LV_valid 					{color:#eee;}
#formix .LV_invalid 				{color:#c50006;}
#formix .LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active 		{background: #f5b7e6;}
#formix .LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active 	{background: #f3d4d4;}@charset "utf-8";

/* styles for tiny editor in joomla backend */

.ansprechpartner, .termin, .kontakt, .servicenummer, .information    {display: block; background: #f3e4f9; padding: 10px; margin: 10px 0;}

/* =images */


.bild_freistehend				{float: none; margin: 20px 20px 20px 0; border: 1px solid #333;}
.bild_links						{float: left; margin: 0 20px 10px 0; border: 1px solid #333;}
.bild_rechts					{float: right; margin: 0 0 10px 20px; border: 1px solid #333;}
.bild_links_kein_rand			{margin: 0 20px 20px 0;}
.bild_rechts_kein_rand			{margin: 0 0 20px 20px;}


.servicenummer      			{color: #e30020; font-size: 8px;}
.ansprechpartner	    		{}
.termin             			{}
.information               		{}
.wert							{color: red;}
.anmerkung						{color: red;}
.pdf_icon     					{border: none; float: right; margin: 5px}

