﻿body 
{
	background-color: #fcfdff;
	background-repeat: repeat-x;
	background-position: top left; 
	font-family: Verdana, Arial;
	font-size: 11px;
	color: #052d75;
}

h1, h2, h3
{
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 5px;
}

a
{
	color: #003259;
}

#background
{
	background-image: url(../Images/rightborder_shadow.jpg);
	background-repeat: repeat-y;
	background-position: top right;
	background-color: White;
	float: left;
}

#homeMaster
{
	width: 950px;
	float: left;
}

#homeMaster #background
{
	width: 852px;
}

* html #homeMaster #background
{
	width: 847px;
}

#defaultMaster
{
	width: 1000px;
	float: left;
}

#defaultMaster #background
{
	width: 973px;
}

#shadowBackground
{
	background-repeat: no-repeat;
	background-position: top left;
	padding-top: 3px;
	float: left;
	width: 100%;
}

#topMotto
{
	color: white;
	font-family: Times New Roman;
	font-size: 20px;
	letter-spacing: 0.1ex;
	position: absolute;
	left: 210px;
	top: 38px;
}


/* ----------------- Top navigation -------------------- */
.topnavigation
{
	height: 75px;
	float: left;
	width: 100%;
}

.topnavigation a
{
	color: White;
	padding-left: 10px;
	font-size: 10px;
}

.topnavigation .search
{	
	color: White;
	font-size: 10px;
	text-align: right;
	padding-right: 25px;
	padding-top: 13px;
	height: 19px;
}

.topnavigation .btnSearch
{
	*margin-top: 2px;
}

.searchTexbox
{
	width: 113px;
	height: 15px;
	border: none;
	font-size: 11px;
}

.topnavigation .topmenuLinks
{
	text-align: right;
	padding-right: 25px;
	padding-top: 13px;
}

/* ----------------- Left navigation -------------------- */
.leftnavigation
{
	width: 200px;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	_margin-left: 5px;
	_margin-right: 0px;
}

.leftmenu
{
	border-bottom: dotted 1px #cbcbcb;
	width: 200px;
}
.staticMenuItems 
{
	padding: 0px 0 2px 0;
	font-size: 11px; 
	color: #ffffff;
}

a.staticMenuItems
{
	color: Black; 
	text-decoration: none;
}

.parentMenuItem 
{
	border-top: dotted 1px #cbcbcb;
	padding-top: 10px;
	padding-left: 10px;
	height: 28px;
	margin-top: 2px;
	color: #003259;
}

.childMenuItem 
{
	float: left;
}

.leftMenuList li
{
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 8px;
}

.arrowActive
{
	background-image: url(../Images/leftmenu_arrow_aktive.gif);
}

.arrowGray
{
	background-image: url(../Images/leftmenu_arrow_gray.gif);
}

.arrow
{
	background-image: url(../Images/leftmenu_arrow.gif);
}

.square
{
	background-image: url(../Images/leftmenu_square.gif);
}

.squareGray
{
	background-image: url(../Images/leftmenu_square_gray.gif);
}

.menuelementOpened
{
	color: #003259;
	font-weight: bold;
}

.mainElement
{
	color: #003259;
}

.menuelementClosed
{
	color: #7a94a8;
}

/*------------------- Left Teaser ----------------------*/

.leftTeaser
{
	padding-top:55px;
	float:left;
	width: 210px;
}

/* ----------------- Header image -------------------- */
#homeMaster .headerImage
{
	width: 830px;
}


/* ----------------- Breadcrumb menu ----------------- */
.breadcrumbs
{
	font-size: 10px;
	letter-spacing: -0.2ex;
	padding-top:4px;
}

.breadcrumbs a
{
	color: #052D75;
}

a.selectedCrumb
{
	text-decoration:none;
	font-weight:bold;
}

a.notSelectedCrumb
{
	text-decoration:underline;
}


/* -------------------- Footer ------------------- */
#footer
{
	background-repeat: no-repeat;
	background-position: top left;
	font-size: 10px;
	color: #aaabad;
	text-align: right;
	padding-right: 20px;
	background-color: #fcfdff;
	padding-bottom: 10px;
	float: left;
}

#homeMaster #footer
{
	padding-top: 25px;
	background-image: url(../Images/bottomborder_shadow.jpg);
	width: 832px;
}

#defaultMaster #footer
{
	padding-top: 35px;
	background-image: url(../Images/bottomborder_shadow_long.jpg);
	width: 958px;
}

* html #defaultMaster #footer
{
	width: 952px;
}

/* ------------- Content ---------------- */
#defaultContent
{
	float: left;
	width: 950px;
}

.contentRight
{
	float: right;
	width: 725px;
	min-height: 300px;
	height: auto !important;
	height: 300px;
}

.mainContent
{
	padding-top:30px;
}

#homeMaster .mainContent
{
	padding-top:0px;
}

.mainContent a:hover
{
	text-decoration: underline;
}

.underlinedLink
{
	text-decoration: underline;
}

.minHeightContainer
{
	min-height: 360px;
	height: auto !important;
	height: 360px;
	width: 100%;
	padding-left: 5px;
	float: left;
}

.contentHeaderLine
{
	background-repeat: no-repeat;
	background-position: top left;
	color: White;
	font-weight: bold;
	padding: 3px 10px;
	float: left;
	width: 100%;
	margin-top: 2px;
	height: 16px;
	_width: 588px;
}

.lnkBackToTop
{
	float: left;
	width: 600px;
	margin-top: 10px;
}

.lnkBackToTop a
{
	font-size: 10px;
	float: right;
	display: block;
	background-image: url(../Images/arrowtotop.gif);
	background-repeat: no-repeat;
	background-position: center right;
	width: 90px;
	text-decoration: none;
}

.errorMessages
{
	float: left;
	width: 600px;
	color: Red;
}

/*-------------- Keywords ----------------*/

.keywords
{
	width:440px; 
	margin-top:20px; 
	text-align:center;
	float: left;
	background-image: url(../Images/authentification_bg_bluegradient.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}
/*---------------Flash Placeholder Control -------*/

.flashPhCotrol
{
	border: solid 1px #062d78;
	background-image: url(../Images/authentification_bg_bluegradient.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}
/* ------------- Brochure Download --------------*/
.cathegoriBoxContainer
{
	padding-top: 5px;
	padding-left: 5px;
	width: 600px;
	float: left;
}

/* ------------- Brochure Order ---------------- */
.brochureContainer
{
	border-top: dotted 2px #adbdbc;
	padding-top: 17px;
	padding-bottom: 17px;
	padding-left: 5px;
	width: 600px;
	float: left;
}

.brochureContainerWithColor
{
	background-color: #d5e5f0;
}

.brochureDataContainer
{
	margin-left: 20px;
	width: 480px;
	float: left;
	min-height: 80px;
	height: auto !important;
	height: 80px;
}

.brochureName
{
	font-weight: bold;
}

.brochureSummary
{
}

.brochureQuantityContainer
{
	margin-right: 10px;
	float: right;
}

.brochureInputField
{
	width: 22px;
	border-color: #c3c3c3;
	border-width: 1px;
	padding-left:2px;
	padding-right:2px;
}

.brochureInputFieldError
{
	width: 30px;
	border: solid 1px red;
}

.brochureLinks a
{
	text-decoration: underline;
}

.orderForm
{
	background-image: url(/Images/contact_bg_bluegradient.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	padding: 0 10px 15px 10px;
}


.contactdata
{
	margin-top:30px;
}

.orderError
{
	padding-top:10px;
	color:Red;
}

.maxQuantity
{
	color: Red;
}

.selectBrochureContainer
{
	width:600px;
}

.brochureOrderButton
{
	margin-top: 30px;
	float: right;
}

.orderedQuantities
{
	float:left;
	width: 35px;
}

.orderedNames
{
	float: left;
	text-align: left;
}

/* ---------------- Formulars ------------------- */
.FormularTextClass
{
	width:130px;
}

.FormularFieldClass
{
	width:230px;
	padding-bottom: 6px;
}

.errorMessage
{
	color: #e42828;
	font-size: 10px;
}

.standardInputBox
{
	width:150px;
	border-bottom: solid 1px #c3c3c3;
	margin: 1px;
	margin-left: 0px;
}

.standardDropDownBox
{
	width:154px;
	border-bottom: solid 1px #c3c3c3;
}

.standardDropDownBoxWide 
{
	width:200px;
}

.standardDropDownBox option 
{
	width:200px;
}

.FormularDialogCenter
{
	margin-top:15px;
	font-size: 11px;
}

.standardWideInputBox
{
	width: 300px;
}

.RegistrationHeadLineCss input
{
	margin-right: 10px;
}

.RegistrationHeadLineCss
{
	font-size: 11px;
}

/*---------------- Contact -------------------- */

.contactPage
{
	background-image: url(../Images/contact_bg_bluegradient.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding: 5px 5px 5px 10px;
}

.contactHeader
{
	padding-left: 5px;
}


/* -------------- CMS Login ------------------- */
.LoginFormularText
{
	font-weight:bold;
}

.LoginFormularField
{
	width: 150px;
}


/* --------------- Authoring container styles ------------------ */
.authContBorder
{
	border: 1px solid gray;
	padding: 20px;
	width: 400px;
	margin: 3px;
}


/* ----------------- Console styles -------------------- */
.console
{
	position: absolute;
	top: 150px;
	left: 860px;
}

* html .console table
{
	width: 180px;
}

#defaultMaster .console
{
	left: 975px;
}

.console table
{
	background-color: white;
}

.console table tr td
{
	padding: 10px;
}


/*------------------- Site Map -------------------*/

.sitemapNode
{
	padding: 3px 0 3px 0;
	font-size: 11px;
}

.sitemapParentNode
{
	background-image: url(../Images/sitemap_arrow.gif);
	background-repeat: no-repeat;
	background-position: center left;
	font-weight: bold;
}

.sitemapParentNode a
{
	margin-left: 11px;
	background-image: none;
} 
.sitemapLeafNode 
{
	background-image: url(../Images/sitemap_square.gif);
	background-repeat: no-repeat;
	background-position: center left;
}

.sitemapLeafNode a
{
	margin-left: 9px;
	background-image: none;
} 

.sitemapContainer
{
	padding: 10px 0 15px 10px;
	color: #003259;
}

.sitemapContainerBackground
{
	background-color: #d5e5f0;
	width: 608px;
}

.sitemapContainerBackground a
{
	text-decoration: none;
}

/*------------------- Veranstaltungskalender -------------------*/

#calendar
{
	width: 600px;
	float: left;
	padding-top: 20px;
	padding-bottom: 25px;
}

#calendar .calendarHeader
{
	line-height:20px;
}

.calendarLink
{
	float: left;
	width: 70px;
	line-height:18px;
	padding: 6px 15px 6px 15px;
	background-color: #d5e5f0;
}

.calendarLink a
{
	text-decoration:underline;
}

.eventDetailContainer
{
	width: 600px;
	float: left;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: dotted 2px #0d3479;
}

.eventDetailContainer img
{
	float: left;
	border: 1px solid Silver;
}

.eventDetailWithImg
{
	float: right;
	width: 480px;
}

.eventDetailWithoutImg
{
	float: left;
}

.containerWithColor
{
	background-color: #d5e5f0;
	width: 600px;
}

.firstHasNoBorder
{
	border: none;
}

.lnkToDetails
{
	width: 100%;
	float: left;
	padding-top: 10px;
}

.lnkToDetails a
{
	float: right;
	font-weight: bold;
}


.lnkChangeDetails
{
	float: left;
	padding-left: 455px;
}

.lnkChangeDetails a
{
	float: left;
	font-weight: bold;
}
.eventContactLeft
{
	float: left;
	margin-top: 10px;
}

.eventContactRight
{
	float: left;
	margin-top: 10px;
}

.eventDetailWithoutImg #pnlContact1,
.eventDetailWithoutImg #pnlContact2
{
	width: 295px;
}

.eventDetailWithImg #pnlContact1,
.eventDetailWithImg #pnlContact2
{
	width: 235px;
}


/*------------------- Authentifizierung -------------------*/

#authentication
{
	background-image: url(../Images/authentification_bg_bluegradient.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 35px;
}

#authentication .authContent p
{
	margin-bottom: 10px;
}

#authentication .authContent table tr td
{
	padding-right: 40px;
	padding-bottom: 7px;
	vertical-align: bottom;
}

#authentication .authContent table tr
{	
	height: 27px;
	*height: 0px;
} 

#authentication .authContent table input
{
	float: left;
}

#authentication .authContent table label
{
	float: left;
	padding-left: 10px;
	margin-top: -2px;
	*margin-top: 3px;
}

#authentication .authContent table .chbSaveSetting
{
	padding-top: 10px;
}

#authentication .authContent table .btnSend
{
	float: right;
}

/*------------------- Dynamic Box Template ----------------- */
.generatedTemplates
{
	margin-top: 30px;
}

.dynamicBox
{
	width: 700px;
	float: left;
}

.dynamicboxDetailContainer
{
	float: left;
	width: 600px;
	padding: 10px 0 10px 10px;

}

.boxWithoutTitle
{
	float: left;
	width: 100%;
	padding: 5px 0 5px 0;
}

.boxImg
{
	float: left;
	margin-right: 15px;
}

.boxWithImg
{
	float: right;
	width: 480px;
}

/*------------------------Distributor Page --------------------*/

.imageLinksContainer
{
	margin-top: 20px;
}

.distributorImageLink img
{
	float: left;
	margin-top: 10px;
	margin-right: 7px;
}

.distributorImageLinkRight img
{
	float: left;
	margin-top: 10px;
}

.distributorLinksRow
{
	width: 100%;
	float: left;
}

/*--------------- Search --------------*/

.searchHeader
{
	background-image: url(../Images/search_background.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	padding-top: 20px;
	padding-bottom: 30px;
	font-weight: bold;
}

.searchInputBox
{
	margin-left: 130px;
}

.searchButton
{
	margin-left: 10px;
}

.searchResults a
{
	text-decoration: underline;
}

.resultContainer
{
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 15px;
	padding-right: 50px;
}

.resultContainerBlue
{
	background-color: #d5e5f0;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 15px;
	padding-right: 50px;
}

.resultContainer a,
.resultContainerBlue a,
.searchFooter a
{
	font-weight: bold;
}

.searchFooter a
{
	text-decoration: none;
}

.searchBackground
{
	padding: 5px 0px 15px 0px;
}

.lblNoResults
{
	padding-left: 15px;
}

.lblNoResults li
{
	list-style-type: circle;
	margin-left: 20px;
	margin-top: 5px;
}

.searchFooter
{
	background-color: #d5e5f0;
	padding-top: 8px;
	text-align: center;
	padding-bottom: 8px;
	margin-top: 30px;
	font-weight: bold;
}

/*------------ Home ----------------*/
.bluebackground
{
	background-image: url(../Images/authentification_bg_bluegradient.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

/*------------------- Kliniksuche -------------------*/

#hospitalSearch
{
	background-position: left bottom;
	padding-left: 15px;
	padding-bottom: 30px;
}

#hospitalSearch .standardDropDownBox
{
	width: 190px;
	float: right;
	margin-right: 30px;
}

#hospitalSearch .standardInputBox
{
	width: 186px;
	float: right;
	margin: 0px;
	margin-right: 30px;
}

#hospitalSearch .tdwidth
{
	width: 350px;
	padding-bottom: 5px;
}

* html #hospitalSearch .tdwidth
{
	width: 360px;
}

.hospitalSearchButton
{
	float: right;
	margin-right: 30px;
	margin-top: 10px;
}

.hospitalList
{
	background-repeat: no-repeat;
	background-position: top left;
	border: none;
	margin-top: 15px;
}

.hospitalList tr
{
	border: none;
}

.hospitalList th
{
	padding: 4px 10px;
	color: White;
	font-weight: bold;
	border: none;
}

.hospitalList td
{
	padding: 4px 10px;
	vertical-align: top;
	border: none;
}

.hospitalList .rowStyleGray
{
	background-color: #F6F7F9;
}

.hospitalList table
{
	margin-left: 200px;
}

.hospitalList .pager td
{
	text-align: center;
	padding-top: 15px;
}

.hospitalPager 
{
	background-repeat: no-repeat;
	background-position: top left;
	border: none;
	margin-top: 15px;
}

.hospitalPager tr
{
	border: none;
}

.hospitalPager td
{
	padding: 4px 10px;
	vertical-align: top;
	border: none;
}

.hospitalPager table
{
	margin-left: 200px;
}

.hospitalPager .pager td
{
	text-align: center;
	padding-top: 15px;
}

/*---------------- Kliniksuche - Detailseite -------------------*/
#hospitalSearchDetail 
{
	width: 610px;
}

#hospitalSearchContent a
{
	text-decoration: underline;
	color: #052D75;
}

#hospitalSearchContent a:hover
{
	text-decoration: none;
}

#hospitalSearchDetail .detailDepartmentHeader 
{
	padding-top: 25px;
	font-weight: bold;
	padding-bottom: 4px;
}

#hospitalSearchDetail .detailStationHeader
{
	padding-top: 5px;
	font-weight: bold;
	padding-bottom: 2px;
}

.detailHeader 
{
	margin-top: 10px;
	margin-bottom: 10px;
}

.headerlineContainer
{
	background-color: #042d74;
	width: 601px;
	padding-left: 3px;
	padding-right: 3px;
	_margin-top: -8px;
}

.hospitalsearchHeaderline
{
	background-color: #042d74;
	color: White;
	font-weight: bold;
}

.hospitalsearchHeaderlineTop
{
	height: 5px;
	background-image: url(../Images/contentlineTop.gif);
	background-repeat: no-repeat;
}

.hospitalsearchHeaderlineBottom
{
	height: 5px;
	background-image: url(../Images/contentlineBottom.gif);
	background-repeat: no-repeat;
}

.hsAdressTitle
{
	padding-top: 10px;
	padding-bottom: 2px;
}

.leftSpace
{
	padding-left: 30px;
}

#hospitalSearchDetail .grayHeadLine
{
	border-top: 1px dotted gray;
}

#hospitalSearchDetail .hlPersons
{
	font-weight: bold;
}

/*--------- Pdf Attachment Placeholder ----------*/

.iconpdf
{
	background-image: url(/Images/pdf.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}

/********** Contact Hospital Search **********/

.hospitalContact .evk td
{
	padding-bottom: 15px;
}

.evk input
{
	float: left;
	margin: 3px 10px 15px 0;
	*margin: 1px 10px 15px 0;
}

.hospitalContact .errorMessage
{
	display: block;
	padding-right: 5px;
}

.hospitalContact .FormularTextClass
{
	padding-right: 4px;
	width: 165px;
}

.hospitalContact .FormularFieldClass
{
	width: 220px;
	padding-bottom: 4px;
	padding-top: 2px;
}

.hospitalContact .FormularDialogCenter
{
	width: 750px;
}

/********* Product Order ************/

.productSummary
{
	list-style-position: inside;
	list-style-type: disc;
}

.productOrderData
{
	width: 490px;
}

.productOrderForm .errorMessage
{
	width: 230px;
}

.productSum
{
	border-top: 1px solid #052D75;
	clear: both;
	display: block;
	width: 500px;
	padding-top: 5px;
}

.productOrderForm .orderedNames
{
	margin-bottom: 10px;
}

.productOrderForm .FormularTextClass,
.productOrderForm .FormularFieldClass
{
}

.BrochureOrderTableClass tr
{
	margin: 0px;
	padding: 0px;	
}

.BrochureOrderTableClass td
{
}
