body, html {
	margin				: 0;
	padding				: 0;
	color				: #737478;
	background			: white;
	font-family			: "Arial", sans-serif;
	font-size			: 13px;

}
img {
	border				: 0;
}
#claim {
	background			: #CDE2D8;
	position			: absolute;
	height				: 2px;
	width				: 980px;
	top					: 123px;
	overflow			: hidden;
}

a {
	color				: #2D99BA;
	text-decoration		: underline;
}
h1, h2, h3, h4 {
	color				: #2D99BA;
}
h1 {
	font-family			: "Georgia", serif;
	font-size			: 15px;
	margin-top			: 5px;
	margin-bottom		: 8px;
}

ul {
	list-style-image	: url("../images/listStyle.png");
}
address {
	font-style			: normal;
}

#overall {
	width				: 980px;
	margin				: 0 auto;
	border				: 1px solid #CDE2D8;
	border-top			: 0;
	background			: no-repeat left bottom;
}

#header {
	text-align			: right;
	height				: 158px;
	padding-top			: 17px;
	padding-right		: 63px;
}

#leftColumn {
	width				: 207px;
}

#contentColumn {
	width				: 407px;
	padding-right		: 10px;
	vertical-align		: top;
	position			: relative;
	z-index				: 5;
	text-align			: left;
}
#contentColumn .inText {
	float				: left;
	margin-right		: 15px;
}

#rightColumn {
	width				: 137px;
	padding-right		: 10px;
	padding-left		: 10px;
	vertical-align		: top;

	border				: 1px dotted #C7C7C7;
	border-top			: 0;
	border-bottom		: 0;
}

#farRightColumn {
	width				: 159px;
	padding-left		: 10px;
	vertical-align		: top;

}

#rightColumn a.linkBlock, #farRightColumn a.linkBlock {
	display				: block;
	text-align			: left;
}
#rightColumn h1, #farRightColumn h1 {
	font-size			: 12px;
}
#rightColumn p, #farRightColumn p {
	margin-bottom		: 3px;
}
#rightColumn ul, #farRightColumn ul {
	padding-left		: 15px;
	margin-left			: 0;
}
#rightColumn .inText {
	float				: left;
	margin-right		: 10px;
}
#farRightColumn .inText {
	float				: left;
	margin-right		: 5px;
}
.clear {
	clear				: both;
}
.noHorizontalMargin {
	margin-top			: 5px;
	margin-bottom		: 0;
}
.noMargin {
	margin				: 0;
}
.partnerLoginInput, .partnerLoginInput input {
	font-size			: 0.9em;
	width				: 147px;
}
#partnerLoginSubmit {
	width				: 71px;
	height				: 16px;
	background			: url("../images/loginButton.png") #2D9ABB;
	color				: #fff;
	font-size			: 10px;
	font-weight			: bold;
	text-align			: left;
	padding-left		: 0;
	padding				: 0;
	float				: right;
	position			: relative;
	top					: -7px;
	border:0;
}

#navigation {
	position			: absolute;
	top					: 98px;
	padding-left				: 14px;
}
#navigation a {
	color				: #9B9C9E;
	font-weight			: bold;
	text-decoration		: none;
}
#navigation a:hover {
	text-decoration		: underline;
}
#navigation td {
	padding-left		: 28px;
}
#navigation a#currentLink {
	color				: #000;
}
#currentPage {
	background			: #2D9ABB 28px 0;
	height				: 7px;
	overflow			: hidden;
	width				: 120%;
	position			: relative;
	top					: -5px;
}

.subnavigation {
	font-weight			: bold;
}
.subnavigation li {
	margin				: 10px 0;
}
.subnavigation a {
	color				: #9B9C9E;
	text-decoration		: none;
}
.subnavigation a:hover {
	text-decoration		: underline;
}
.subnavigation a#subnavigationCurrent {
	color				: #2D99BA;
}

.u {
	text-decoration		: underline;
}

#orderProfiles li {
	font-weight			: bold;
	margin-bottom		: 1em;
}

.topVerticalAlign td, .topVerticalAlign {
	vertical-align		: top;
}

#footer {
	background			: #E2F1EC;
	color				: #545454;
	height				: 50px;
	width				: 980px;
}
#footerCopy {
	padding-left		: 42px;
	width				: 115px;
}
#footerDesign {
	
}
#footerImprint {
	text-align			: right;
	padding-right		: 5px;
}
#footerImprint a {
	color				: #545454;
}

.infoBox {
	background			: #E2F1EC;
	font-weight			: bold;
	min-height			: 45px;
}
.infoBoxContent {
	padding				: 5px;

}
table.therapeutennetzwerk {
	border-collapse		: collapse;
}
table.therapeutennetzwerk td, table.therapeutennetzwerk th {
	border				: 1px dashed #999;
	padding				: 3px;
	
}

.textInput, .textInput2 {
	width				: 400px;
}
.textInput2, .input2 {
	border				: 0;
	background			: white;
}
#edit {
	border				: 0;
	background			: white;
	color				: #2D99BA;
	text-decoration		: underline;
}

table.formProfile td {
	padding-top			: 1em;
	vertical-align		: top;
}

.form td {
	vertical-align		: top;
}
.error {
	color				: #f45;
}

.formSubmit {
	display				: block;
	margin				: 1em auto;
}