@charset "utf-8";
/* CSS Moeller Medical */


/* ######################## */
/* # GLOBALE-Definitionen # */
/* ######################## */

body {
	background-image:url(back.gif);
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align: center;
	color: #666666;
}

h1 {
	color: #7FB9EB;
	font-size:24px;
	font-style:normal;
	font-variant:normal;
}

h1, h2 {
	border-bottom: 1px dotted #CCCCCC;
	padding: 0 0 3px 0;
}

a {
	text-decoration:none;
	color: #217dd1;
}



/* ######################### */
/* # tt_news               # */
/* ######################### */
#zweispalten1r H3 {
	margin: 10px 0 3px 0;
}

.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
	clear:right;
	height:1px;
	border:1px solid #ffffff;

}
.news-latest-container HR.clearer {
	clear:left;
}


.news-latest-container H1, .news-latest-container H2, .news-latest-container H3{
	margin: 0;
	padding: 0;
}

.news-latest-container {
	margin: 10px 0 0 5px;
}

.news-latest-item {
	/* IE hack */
	height: 1%;
	/* IE hack end */
	height: auto !important;	
	margin:3px 0 3px 0;
	padding: 8px 3px;
	border-bottom:1px dotted #999;
	/*background-color:#7fb9eb;*/
}

.news-latest-link a {
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	text-decoration:none;
}

.news-latest-link a:hover {
	text-decoration:underline;
}

.news-latest-date-category {
	margin: 0 0 7px 0;
}

/*
.news-latest-morelink a {
	color: #217dd1;
	text-decoration:none;
}

.news-latest-morelink a:hover {
	text-decoration:underline;
}
*/

.news-latest-gotoarchive a {
	color:#666666;
	font-size:10px;
	text-decoration:none;
}

.news-latest-item p {
	margin: 3px 0 3px 0;
}

.news-latest-category {
	text-align: left;
	width: 60%;
}

.news-latest-date {
	text-align: right;
	width: 40%;
}

.news-list-item {
	padding-top: 10px;
	border-bottom: 1px dotted #999999;
}

.news-list-item h3 {
	margin: 5px 0 5px 0;
}

.news-list-item a {
	color: #217DD1;
	text-decoration:none;
}

.news-list-item a:hover {
	text-decoration:underline;
}




/* ######################### */
/* # Staff Directory       # */
/* ######################### */

.tx_bzdstaffdirectory_box {
	margin: 20px 0 0 0;
}

.tx_bzdstaffdirectory_box_person {
	margin: 0 0 20px 0;
	/*border: 3px solid #217dd1;*/
	padding: 5px 10px;
	background-image:url(box2.jpg)
}




/* ######################### */
/* # STRUKTUR-Definitionen # */
/* ######################### */

#master {
	width: 951px;
	height: auto;
	margin: 0 auto;
	text-align: left;
	background-color:#FFFFFF;
	border: 10px solid #FFFFFF;
}

* html #master {
	width: 971px;
	height: auto;
	margin: 0 auto;
	text-align: left;
	background-color:#FFFFFF;
	border: 10px solid #FFFFFF;
} 

/*
#head {
	height: auto;
}
*/

#logo {
	float: left;
	margin: 0 20px 0 0;
}

#head_rechts {
	float: right;
	height: auto;
	width: auto;	
}

#headline_menu {
	width: auto;
}

/*
#lang {
	float: left;
	margin: 0 50px 0 0;
}

#sprache {
	float: left;
}

#service {
	float: right;
}

#menu_container {
	float:left;
	height: 30px;
	width: auto;
}
*/


#banner {
}

#rootline_container {
	width:auto;
	background-color: #999999;
	font-size: 10px;
	height: 16px;
}

#rootline {
	float:left;
	color:#FFFFFF;
	width:auto;
	margin: 0 0 0 0;
	
	padding: 1px 0 0 5px;
}

#rootline a {
	color: #FFFFFF;
	text-decoration:none;
}

#rootline a:hover {
	color: #FFFFFF;
	text-decoration:underline;
}

#lang {
	float:right;
	color:#FFFFFF;
	width:auto;
	margin: 0 0 0 0;
	
	padding: 1px 0 0 5px;
}

#sprache {
	float: left;
	width:auto;
	color:#FFFFFF;
	text-decoration:none;	
}

#sprache a {
	color: #FFFFFF;
	text-decoration:none;
}

#content {
	height: auto;
}

#content_body {
	height: auto;
}

#content_links {
	height: 300px;
	width: 23%;
	background-color: #FFFFFF;
	float: left;
	margin: 15px 18px 0 0;
	padding: 50px 0 0 0;
	
}

#content_mitte {
	height: auto;
	width: 48%;
	background-color: #FFFFFF;
	float: left;
	margin: 15px 0 0 0;
	padding: 0 5px 0 10px;
}

.bodytext {
	line-height: 18px;
	margin: 6px 0 6px 0;
}

.bodytext img {
	border: 1px solid #999999;
	padding: 3px;
}

.bodytext h1, .bodytext h2 {
	border-bottom: none;
}

li {
	margin: 0 0 3px 0;
}

h5 {
	margin: 0;
}

#content_rechts {
	height: auto;
	width: 23%;
	background-color: #FFFFFF;
	float: left;
	margin: 15px 0 0 18px;
}

#foot {
	border-top: 1px dotted #999999;
	margin: 10px 0 0 0;
	padding: 0 0 5px 0;
	text-align:center;
}

#box2 {
	float:left;
	height: auto;
	width: 160px;
	padding: 0 0 15px 0;
	/*background-image:url(box2.jpg);*/
	background-repeat:repeat-x;
	background-position:bottom;
	margin: 0 12px 0 0;
	/*border: 1px solid #999999;
	background-color:#EEEEEE;*/
}

*html #box2 {
	float:left;
	height: auto;
	width: 160px;
	padding: 0 0 15px 0;
	/*background-image:url(box2.jpg);*/
	background-repeat:repeat-x;
	background-position:bottom;
	margin: 0 12px 0 0;
	/*border: 1px solid #999999;
	background-color:#EEEEEE;*/
}

#floatingBox {
	margin: 30px 0 0 0;
}

#box2innen {
	height: 150px;
}

#box2innen p {
	margin: 10px 0 0 0;
	font-size: 10px;
	line-height: 14px;
	padding: 0 5px 0 5px;
	height: auto;
}

#box2innen h6 {
	vertical-align:bottom;
}

div.csc-textpic {
	margin: 0 0 10px 0;
}

div.csc-textpic img {
	border: 1px solid #CCCCCC;
	padding: 2px;
}




/* ##################### */
/* # Tabellen          # */
/* ##################### */

.tr-odd {
	background-color:#7fb9eb;
}

.tr-even {
	background-color:#ffffff;
}

.td-0, .td-1, .td-2, .td-3 {
	border: 1px solid #FFFFFF;
}

.csc-uploads tr.tr-odd {
	background-color:#ffffff;
}




/* ##################### */
/* # Menü-Definitionen # */
/* ##################### */

#mainmenu {
	height: 34px;
	vertical-align:bottom;
/*	margin: 5px 0 0 0*/
}


#mainmenu a {
	
}



#submenu_epf {
	border-top: 1px solid #DDDDDD;
	padding: 5px 0 5px 15px;
	color:#999999;
	text-decoration: none;
}

#submenu_epf a:hover {
	color: #7FB9EB;
	text-decoration: underline;
}

#submenu_epf a {
	text-decoration: none;
	color: #666666;
}

#submenu_epfa {
	border-top: 1px solid #DDDDDD;
	padding: 5px 0 5px 15px;
	color: #7FB9EB;
}




#submenu_epm {
	border-top: 1px solid #DDDDDD;
	padding: 5px 0 5px 15px;
	text-decoration: none;
}

#submenu_epm a:hover {
	color: #7FB9EB;
	text-decoration: underline;
}

#submenu_epm a {
	text-decoration: none;
	color: #666666;
}

#submenu_epma {
	border-top: 1px solid #DDDDDD;
	padding: 5px 0 5px 15px;
	color: #7FB9EB;
}




#submenu_epl {
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	padding: 5px 0 5px 15px;
	text-decoration: none;
}

#submenu_epl a:hover {
	color: #7FB9EB;
	text-decoration: underline;
}

#submenu_epl a {
	text-decoration: none;
	color: #666666;
}

#submenu_epla {
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	padding: 5px 0 5px 15px;
	color: #7FB9EB;
}




#submenu_ec {
	font-size: 11px;
	padding: 1px 0 2px 25px;
	color: #666666;
	text-decoration:none;
}

#submenu_eca {
	font-size: 11px;
	padding: 1px 0 2px 25px;
	color: #7FB9EB;
	text-decoration:none;
}

#submenu_eca a:hover {
	color: #217DD1;
	text-decoration:underline;
}

#submenu_eca a {
	color: #217DD1;
	text-decoration:none;
}

#submenu_ec a {
	color: #666666;
	text-decoration:none;
}

#submenu_ec a:hover {
	color: #217DD1;
	text-decoration:underline;
}

.mainmenu_margin {
	float:left;
	margin: 0 5px 0 0;
}

.mainmenu_no_margin {
	float:left;
}







/* ############# */
/* # FLEXFORMS # */
/* ############# */

#dreispalten1 {
	height: auto;
}

#dreispalten2 {
	height: auto;
}

#dreispalten2l {
	width: 33%;
	float: left;
	height: auto;
}

#dreispalten2m {
	width: 33%;
	float: left;
	height: auto;
}

#dreispalten2r {
	width: 33%;
	float: left;
	height: auto;
}

#zweispalten1 {
	height: auto;
}

#zweispalten1l {
	width: 74%;
	float: left;
	height: auto;
	padding: 0 10px 0 5px;
}

#zweispalten1r {
	width: 24%;
	float: right;
	height: auto;
}

#zweispalten1r h3 {
	padding: 0 0 0 5px;
}

#zweispalten2 {
	height: auto;
	height: auto;
}

#zweispalten2l {
	width: 48%;
	float: left;
	height: auto;
	padding: 0 9px 0 0;
}

* html #zweispalten2l {
	width: 50%;
}

#zweispalten2r {
	width: 49%;
	float: left;
	height: auto;
	padding: 0 0 0 9px;
}

* html #zweispalten2r {
	width: 50%;
}

.clear {
	clear: both;
	overflow: hidden;
}







.tx_bzdstaffdirectory_teamlist_person_name a {
	color: #7FB9EB;
	font-weight:bold;
	text-decoration:none;
}

.tx_bzdstaffdirectory_teamlist_person_email {
	font-size:10px;
}

.tx_bzdstaffdirectory_teamlist_person_phone {
	font-size:10px;
}

.tx_bzdstaffdirectory_teamlist_person_email a {
	color:#333333;
	font-weight:bold;
	text-decoration:none;
}





