
/*  **************************************************************************  */

/*  **************** SEITENAUFBAU, IDs ***************************************  */

/*  **************************************************************************  */

* {
	margin:0;
	padding:0;
}



html, body {
	background-color:#CDCDCD;
	text-align: center;
	font-size: 100.01%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

p {
	margin-bottom:10px;
}



/************************************** Rahmen, Schatten um Seite herum */
#rahmen-oben {
	margin-top:30px;
	background-image: url(../images/rahmen-oben.gif);
	background-repeat: no-repeat;
	width:906px;
	height:190px;
	margin-left:auto;
	margin-right:auto;	
	padding-top:3px;
}

#rahmen-seite {
	background-image: url(../images/rahmen-container.gif);
	width:906px;
	margin-left:auto;
	margin-right:auto;	
	overflow:hidden;
}

#rahmen-abschluss {
	background-image: url(../images/rahmen-unten.gif);
	background-repeat: no-repeat;
	width:906px;
	height: 6px;
	margin-left:auto;
	margin-right:auto;	
}

#header { /* enthält #headerbild */
	width:900px;
	height:190px;
	margin-left:auto;
	margin-right:auto;
	background-color: White;
}
	
#headerbild {
	float:left;
	height:190px;
	width:900px;
}	

#container { /* enthält #teaser, #content & #navigation */	
	float:left;
	width:900px;
	margin-left:auto;	
	margin-right:auto;	
	overflow:hidden; /* <-- gaaaanz wichtig >>> gleiche höhe wie inhalts-divs! */
	background-image: url(../images/hintergrund.gif);
}

#teaser {
	width: 200px;
	float:left;
	text-align: left;
}

#content {							/* CONTENTBEREICH */
 	width:390px;
	float:left;
	text-align: left;
	padding-left:20px;
	padding-right:10px;
	padding-top:15px; 
	padding-bottom:25px;					
}
*html #content {
	width:415px;
}

#patientenbild {					/* WECHSELNDE PATIENTENFOTOS */
	float:left;
	width:117px; 
	height:423px;
	margin-left:6px;
	overflow: hidden;
}
*html #patientenbild {
	margin-left:11px;
}


#navigation { /* für alle Browser außer ie */
	position: relative;
	width: 156px;
	float:right; 
	text-align: left;	
	border-top: 1px solid #ABAEB1;	
	border-bottom: 1px solid #FFF;
}

#facebooklikebox{
	
}

.fb-like{
	margin: 20px
}

/* Images / Tables / Wrapped text */
/* When "Text w/Image" elements are wrapping the text into a table 
the top-margin of Hx elements should be transferred to the wrapping 
table instead. This is done here: */
TABLE.imgtext-nowrap { 
border: 0px; 
}

TABLE.imgtext-nowrap H1, 
TABLE.imgtext-nowrap H2, 
TABLE.imgtext-nowrap H3, 
TABLE.imgtext-nowrap H4, 
TABLE.imgtext-nowrap H5 { 
margin-top: 100px; 
}


/* ++++++ Bilduntertext */
.csc-caption {
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-style: italic;
	color: #000;
}

H1 { 
	font-size: 1.2em; 		
	color: #7291C9; 
	text-decoration: none;
	}
	
H2 { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.82em; 	
	/*color: #7291C9; */
	color: #000;
	text-decoration: none;
	font-weight: bold;
	padding-top: 1.5em;	
	}	
	
	
H3, H3 A { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em; 	
	color: #000; 
	text-decoration: none;
	font-weight: bold;
	}

H4 { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.82em; 	
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	}	
H1, H2, H3, H4, H5, H6 { 
	margin: 0px 0px 0px 0px; 
	margin-top: 10px; 
	margin-bottom: 2px; 
}	

H1 A, H2 A, H3 A, H4 A, H5 A { 
	color: #000000; 
	font-weight: bold; 
	text-decoration: none; 
}
h3 {
	padding: -20px 0;
}
/*  ***********************************************************************  */

/*  **************** Navigation *******************************************  */

/*  ***********************************************************************  */



/* ------------------------------------------------------------------------ */
#hauptmenu li {			   	/**************************Hauptmenü **********/
	list-style: none;
   margin-top: 0px;
	}


#hauptmenu li a:link,
#hauptmenu li a:visited {
	display: block;
   color: #000;
   padding-left: 20px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em; 
	line-height: 1.8em;
	text-align: left;
	text-decoration: none;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #ABAEB1;
	} 
	
#hauptmenu li a:hover, 
#hauptmenu li a:active,
#hauptmenu li a:focus {
   background-color: #8D9EB3;
	background-image: url(../images/menu01-over.gif);
	}

/* Hack für IE */
*html #hauptmenu li a {
	height: 1%;
}
	
/* --------------------------------------------------------------------- */
#hauptmenu2 li {            /************************** Submenü **********/
	list-style: none;
   margin: 0px;
	background-color: #C1C8D3;	
	} 
	

#hauptmenu2 li a:link,
#hauptmenu2 li a:visited {
   padding-left: 25px;
	font-size: 0.75em; 
	line-height: 15px;
	border-bottom: 1px solid #AAA;
	border-top: none;
	} 	
	
#hauptmenu3 li {                      
	list-style: none;
	/*background-color: #E8EBEF;*/
	background-color: #DDD;
	}
	

#hauptmenu3 li a:link,
#hauptmenu3 li a:visited {
   padding-left: 25px;
	font-size: 0.7em; 
	line-height: 15px;
	border-bottom: 1px solid #AAA;
	border-top: none; 
	} 	
#hauptmenu3active li a {
   padding-left: 70px;
	font-size: 0.7em; 
	line-height: 15px;
	border-bottom: 1px solid #AAA;
	border-top: none; 
	background-color: #DFEDFF;
	} 		
	
	
/* ------------------------------------------------------------------------- */
                                /************************** Newsbereich ******/
#facebooklikebox,
#newsbereich,
#wichtig {        
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	color: #000;
	padding-left: 10px;
	padding-right: 10px;
	margin-top:-4px;
	margin-left:4px;
}	

/* ------------------------------------------------------------------------- */
#suchbereich {               /************************** Suchbereich ******/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	font-size:0.8em; 
	padding-left: 10px;
	padding-top: 10px;
	margin-left:4px;
}	

#suchbereich h1 {
	margin:0px;
}


/*  *************************************************************************  */

/*  **************** TEXTFORMATE, Klassen & Elemente ************************  */

/*  *************************************************************************  */

P, 
.bodytext  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.82em; 
	color: #000;
	line-height: 1.5em;
}

.bodytext a {
	text-decoration:underline;
	color:Black;
	padding:1px 3px 1px 3px;
}

.bodytext a:hover {
	text-decoration:none;
	background-color: #8D9EB3;
	color:White;
}

.contenttable {
	/*text-align:center;*/
	vertical-align:top;
	padding:0;
	margin:0;
}

.contenttable a,
.contenttable a:link,
.contenttable a:visited {
	text-decoration:underline;
	color:Black;
	padding:1px 3px 1px 3px;
}

.contenttable a:hover {
	background-color: #8D9EB3;
	color:White;
	text-decoration:none;
}


img a {
	border: none;
	background-color: transparent;
}


#content ul {
	padding-left:25px;
	font-size:0.82em;
	line-height: 1.5em;
	}

#content li {
}


.external-link-new-window,
.download {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em; 
	color: #6293CD;
	line-height: 1.5em;
	text-decoration: none;
}

*html #content li { /* für IE, Bild wird anders positioniert */
	list-style-image: url(../images/list-style-image-ie.gif);
}

#content li {
	list-style-image: url(../images/list-style-image.gif);
}

.internal-link,
internal-link a {
	color: #000;
	text-decoration: none;
}
.internal-link a:hover {
	text-decoration: underline dotted;
}

img {
	border: 0;
}


/* ++++++ Bilduntertext */
.csc-caption, 
.csc-textpic-caption {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-style: italic;
	color: #000;
	font-size:0.7em;
	text-align:left;
	padding-bottom:10px;
}


H1 { 
	font-size: 1.05em; 		
	color: #3B3E77; 
	text-decoration: none;
	}
	
H2 { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.82em; 	
	/*color: #7291C9; */
	color: #000;
	text-decoration: none;
	font-weight: bold;
	padding-top: 1.5em;	
	}	
	
	
H3, H3 A { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.95em; 	
	color: #000; 
	text-decoration: none;
	font-weight: bold;
	}

H4 { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.82em; 	
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	}	
	
H1, H2, H3, H4, H5, H6 { 
	margin: 0px 0px 0px 0px; 
	margin-top: 10px; 
}	

H1 A, H2 A, H3 A, H4 A, H5 A { 
	color: #000000; 
	font-weight: bold; 
	text-decoration: none; 
}

H1 {
	margin-bottom:-10px;
}

/* ------------------------------------------------------------------------- */
/*****************************************************   Sitemap   **********/
.expAll,
.expAll A {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 1em; 
	text-decoration: none;
}		
	
.tx-dropdownsitemap-pi1 A {
	font-weight: bold;
	color: #7291C9;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 0.69em; 
}

.tx-dropdownsitemap-pi1 LI.open OL {
	display: block;
}

.tx-dropdownsitemap-pi1 LI.closed OL {
	display: none;
}

.tx-dropdownsitemap-pi1 LI.open UL {
	display: block;
}

.tx-dropdownsitemap-pi1 LI.closed UL {
	display: none;
}

.tx-dropdownsitemap-pi1 DIV {
	border: solid 1px #DFE2E3;
	background: #FAFBFB;
	padding: 2px;
	margin-bottom: 5px;
}

.tx-dropdownsitemap-pi1 DIV.level_2 {
	background: #FFFFFF;
}

.tx-dropdownsitemap-pi1 DIV.level_2 A {
	font-weight: normal;
}

.tx-dropdownsitemap-pi1 DIV.level_3 {
	background: #FAFBFB;
}

.tx-dropdownsitemap-pi1 DIV.level_4 {
	background: #FFFFFF;
}

.tx-dropdownsitemap-pi1 DIV.level_5 {
	background: #FAFBFB;
}

.tx-dropdownsitemap-pi1 DIV.expAll {
	text-align: center;
	border: solid 1px #DFE2E3;
	background: #FAFBFB;
}	
	
/* ------------------------------------------------------------------------- */
/*****************************************************   NEWS   **********/
.news-latest-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3em;
	/* IE hack end */
	padding:3px;
	margin:3px;
	background-color:#FFF;
	border: 0;
	font-size:0.9em;
	padding: 5px 0px 0px 0px;
}

.news-latest-item h3,
.news-latest-item h3 a,
.news-latest-item h3 a:link,
.news-latest-item h3 a:visited {
	padding:0;
	margin:0;
}



.news-latest-morelink,
.news-latest-morelink A:LINK, 
.news-latest-morelink A:VISITED {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	font-size:0.8em;
	padding-top: 0px;
	font-style: italic;
	text-decoration: none;
}	
.news-latest-morelink A:HOVER {
	text-decoration: underline;
}



.news-latest-date, 
.news-latest-date A, 
.news-latest-date A:LINK, 
.news-latest-date A:VISITED, 
.news-latest-date A:HOVER {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 0.8em;
	font-style: italic;
	text-decoration: none;
	height:0.25em;
}	

.news-latest-container {
	background-color: #FFF;
	border:0;
}

/* ~°~°~°~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LIST VIEW */

.news-list-item {
	font-size:0.9em;
	padding:0;
	margin:0;
}

.news-list-item .bodytext{
	/*clear:both;
	float:left;*/
}


.news-list-container H3,
.news-list-container H3 a,
.news-list-container H3 a:link,
.news-list-container H3 a:visited {
	/*clear:both;
	float:left;*/
	color:Black;
	background-color: white;
	border:none;
}

.news-list-container H3 a:hover,
.news-list-container H3 a:focus,
.news-list-container H3 a:active {
	text-decoration: underline;
}

.news-list-container HR.clearer, 
.news-single-item HR.clearer, 
.news-latest-container HR.clearer {
	clear:right;
	height:1px;
	border:0;
	background-color: #D2D2D2;
	margin:10px 0 10px 0;
}

.news-list-date {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: Black;
	font-size:0.7em;
	font-style: italic;
	text-decoration: none;	
	padding:0;
	margin:0;
	/*float:left;
	text-align:left;
	width:150px;*/
}	

.news-list-morelink,
.news-list-morelink A:LINK, 
.news-list-morelink A:VISITED {
	/*clear:both;
	float:left;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	font-size:0.8em; 
	padding-top: 0px;
	font-style: italic;
	text-decoration: none;
	margin-bottom:10px;
}	
.news-list-morelink A:HOVER{
	text-decoration: underline;
}

.news-list-browse {	
	/*clear:both;
	float:middle;*/
}

/* ~°~°~°~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SINGLE VIEW */

.news-single-item {
	background-color: #FFF;
	border: 0;
}

.news-single-item h1 {
	padding-bottom:10px;
}

.news-single-item h3 {
	font-size:0.75em;
	color:#69778D;
	line-height: 1.5em;
}

.news-single-additional-info {
	background-color: #FFF;
	padding:3px;
	border:0;
}

.news-single-files,
.news-single-files dl,
.news-single-files dd,
.news-single-files dd a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em; 
	color: #000;
	line-height: 1.5em;	
	text-decoration:none;
	padding-left:5px;
	background-color: White;	
	border:0;
}

.news-latest-item,
.news-list-date,
.news-list-container,
.news-list-item {
	border: 0;
	background-color: #FFF;
}

.news-single-backlink a {
	text-decoration:none;
	color:#69778D;	
}
.news-single-backlink a:hover {
	text-decoration:none;
	color:White;	
	background-color: #8D9EB3;
}

.tx-ttnews-browsebox {
	background-color: #EEE;
	border:0;	
	text-align:left;
}

.tx-ttnews-browsebox td {
	font-size:1em;
	font-weight:bold;
	padding:2px;
}

.tx-ttnews-browsebox a {
	text-decoration:none;
	color:Black;
}

.tx-ttnews-browsebox a:hover {
	text-decoration:underline;
}

.tx-ttnews-browsebox-SCell,
.tx-ttnews-browsebox-SCell a {
	background-color: #8D9EB3;
	color:white;
	text-decoration:none;
	border:none;
}

.tx-ttnews-browsebox a:hover {
	text-decoration:underline;
}

/* ~°~°~°~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ NEWS Ende */


/* ---------------------------------------------------------------- */
/*       ##############    Indexed Search #############            */

.tx-indexedsearch-searchbox {
	background-color: #FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
} 
.tx-indexedsearch-searchbox-sword {
	color:#000;
	width: 100px;
	font-size:0.88em;
	border: #CDCDCD;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	background-color: #FFF;
	padding: 0 0 0 3px;
}
.tx-indexedsearch-searchbox-button {
	cursor: hand;
	border: 2 inset black;
	background-color: #FCD141;
	/*width:78px;*/
}

.select {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #173653;
	background-color: #FFFFFF; 
	height: 22px;
	width: 100px;
}

.tx-indexedsearch-title-caption,
.tx-indexedsearch-title-caption A {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em; 
	color: #000;
	line-height: 150%;
	text-decoration: none;
}
.tx-indexedsearch-title-caption HOVER {
	text-decoration: underline;
}

.tx-indexedsearch-sectionlinks,
.tx-indexedsearch-sectionlinks A {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em; 
	color: #000;
	line-height: 150%;
	text-decoration: underline;
}
.indexedsearch-result-header {
	background-color: #D0DEF0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em; 
	font-weight: bold;
	color: #000;
}

.tx-indexedsearch-title-number {
	background-color: #D0DEF0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em; 
}

.indexedsearch-result-description {
	background-color: #F3F7FB;
	font-style: normal;
}

.tx-indexedsearch-redMarkup {
	font-weight: bold;
}


/* --------------------------------------------------------------------------- */
/*       ##############    Front End Userregistration #############            */

.tx-srfeuserregister-pi1-trash a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.82em; 
	color: #000;
	line-height: 1.5em;
	text-decoration: underline;
}

label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.82em; 
	color: #000;
	line-height: 1.5em;
}

.tx-srfeuserregister-pi1-password {
	color:#000;
	width: 100px;
	font-size:0.88em;
	border: #CDCDCD;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	background-color: #FFF;
	padding: 0 0 0 3px;
}

.tx-srfeuserregister-pi1-text,
.tx-srfeuserregister-pi1-uploader {
	color:#000;
	width: 200px;
	font-size:0.88em;
	border: #CDCDCD;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	background-color: #FFF;
	padding: 0 0 0 3px;	
}

.tx-srfeuserregister-pi1-status {
	color:#000;
	width: 100px;
	font-size:0.88em;
	border: #CDCDCD;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	background-color: #FFF;
	padding: 0 0 0 3px;	
}

.tx-srfeuserregister-pi1-static_info_country {
}

legend { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em; 		
	color: #000; 
	text-decoration: none;
	}
			
/*\_[00]_/*\	

*/

.csc-mailform {
	border:0;
}
.csc-mailform label {
	font-weight:bold;
	margin-right: 200px;
}

.csc-mailform input, 
.csc-mailform textarea  {
	background-color: #EFEFEF;
	border:0;
	border-left: 3px solid #ffa447;
	margin-bottom:10px;
	padding:3px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:0.8em;
}
