/*
	style sheet Goldberg-Klinik Kelheim (c)2008 plumsoft systemhaus gmbh
	aa 20081002
	main style sheet
	colors:
	gelb #F0BE32
	blau #325A96
	hellgelb #FFF0D8
*/

body {
	color: black;
	background-color: white;
	padding: 20px;
}

body.frame {
	margin: 0px; 
	padding: 0px;
	position: absolute;
	width: 100%;
	height: 100%;
}

body.popup {
	margin: 0px; 
	padding: 20px;
}

#frame {
	width: 100%;
	height: 100%;
}

#header {
	height: 160px;
	width: 100%;
}

#body {
	width: 100%;
	height: 100%;	
}

#footer {
	height: 60px;
}

/*
	header
*/

#headerLeft {
	width: 700px;
	min-width: 700px;
	background-image: url(/system/media/headerLeft.png);
	background-repeat: no-repeat;
	vertical-align: top;
}

#headerLeft img {
	position: absolute;
	left: 30px;
	top: 10px;
}

#headerSpace {
	background-image: url(/system/media/headerSpace.png);
	background-repeat: repeat-x;
}

#headerRight {
	width: 399px;
	min-width: 0px;
	background-image: url(/system/media/headerRight.png);
	background-repeat: no-repeat;
}

#headerDummy {
	width: 700px;
}

#fontadjust {
	position: absolute;
	top: 10px;
	right: 25px;
	color: #325A96;
}

#fontadjust a {
	color: #325A96;
	padding: 15px;
}

#fontadjust a:hover {
	color: #f0be32;
}

#search {
	position: absolute;
	top: 35px;
	right: 40px;
	color: #325A96;
}

#links {
	position: absolute;
	top: 70px;
	right: 30px;
	color: #325A96;
}

#links a {
	color: #325A96;
	padding: 10px;
}

#links a:hover {
	color: #f0be32;
}

/*
	body
*/

#content div.treepos {
	color: #325a96;
	vertical-align: top;
	padding-top: 0px;						
	padding-left: 0px;
	padding-right: 25px;
	padding-bottom: 10px;
	margin-left: -30px;
	margin-top: 0px;
	font-size: 120%;
	font-weight: bold;
}

#content div.treepos div {
	margin-left: 30px;
	font-size: 90%;
}

#content div.treepos div div {
	margin-left: 10px;
}

#content {
	height: 100%;
	vertical-align: top;
	padding-left: 90px;
	padding-right: 25px;
}

#content ul li {
	margin-left: 30px;
}

#content div.linkbox {
	margin-top: 40px;
}

#contentInfo {
	vertical-align: top;
	padding-right: 25px;
/*	padding-top: 60px; */
	vertical-align: top;
	width: 25%;
}

#contentInfo div {
	width: 200px;
	margin-bottom: 25px;
}

#contentInfo div.linkbox {
/*	margin-top: 40px; */
}

#contentInfo div.calendar,
#contentInfo div.calendar div,
#contentInfo div.linkbox,
#contentInfo div.linkbox div,
#contentInfo div.newsedit {
	width: 220px;
}

#contentInfo div.linkboxHeader {
	margin-bottom: 10px;
}

#contentInfo table.imgBox,
#contentInfo table.imgBoxBorder {
	margin-left: 60px;
	margin-bottom: 25px ;
}

#contentInfo div.linkboxFooter,
#contentInfo div.calendarFooter {
	margin-bottom: 0px;
}

/*
	footer
*/

#footerLeft {
	width: 631px;
	min-width: 631px;
	background-image: url(/system/media/footerLeft.png);
	background-repeat: no-repeat;
}

#footerDummy {
	width: 631px;
}

#footerSpace {
	background-image: url(/system/media/footerSpace.png);
	background-repeat: repeat-x;
}

#footerRight {
	width: 349px;
	min-width: 0px;
	background-image: url(/system/media/footerRight.png);
	background-repeat: no-repeat;
	color: white;
	vertical-align: bottom;
	text-align: right;
	padding-bottom: 10px;
}

#footerRight a {
	color: white;
	margin-left: 10px;
	margin-right: 10px;
}

#footerRight a:hover {
	color: #F0BE32
}

/*
	navigation
*/

#navigationFrame {
	width: 200px;
	vertical-align: top;	
	background-color: #FFF0D8;
	background-image: url(/system/media/navigation.png) ;
	background-repeat: no-repeat;
}

#navigationFramePlaceholder {
	height: 350px;
	width: 200px;
}

#navigation {
	color: #325a96;
	width: 230px;
	position: absolute;
	top: 200px;
	left: 40px;
	background-color: #FFF0D8;
	border: solid 5px white;
}

#navigation ul {
	margin-left: 0px;
	padding-left: 0px;
}

#navigation ul a {
	text-decoration: none;
	color: #325a96;
}

#navigation ul a:hover,
#navigation ul a.active {
	color: #f0be32;
}

#navigation ul li {
	list-style: none outside none;
	padding-left: 25px;
	padding-top: 11px;
	background: url(/system/media/liNavigation.png) no-repeat 5px 11px;
}

#navigation ul li.active {
	background: url(/system/media/liNavigationActive.png) no-repeat 2px 7px;
}

#navigation ul li ul {
	font-size: 85%;
	font-weight: normal;
}

#navigation ul li ul li {
	padding-top: 5px;
	background: url(/system/media/liNavigation.png) no-repeat 5px 5px;
}

#navigation ul li ul li.active {
	background: url(/system/media/liNavigationActive.png) no-repeat 2px 1px;
}

/*
	linkbox
*/

.linkbox {
	padding: 0px;
	background-color: #FFF0D8;
}

.linkbox ul {
	margin: 0px;
	padding: 0px;
}

.linkbox ul li {
	list-style: none outside none;
	padding-left: 25px;
	padding-right: 5px;
	padding-top: 11px;
	background: url(/system/media/liLinkbox.png) no-repeat 5px 10px;
}

.linkbox ul li.active {
	background: url(/system/media/liLinkboxActive.png) no-repeat 5px 10px;
}

.linkbox ul a {
	text-decoration: none;
	color: #325a96;
}

.linkbox ul a.active,
.linkbox ul a:hover {
	color: #f0be32;
}

.linkboxLastItem {
	border-bottom: 2px solid #325a96 ; 
	padding-bottom: 10px;
}

.linkboxHeader {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 0px;
	font-weight: bold;
	color: #325a96 ;
}

.linkboxFooter {
	margin-top: 10px ;
	height: 14px ;
	text-align: center;
	color: #325a96 ;
	background: url(/system/media/linkboxFooter.png) repeat-x ;
}

.linkbox hr {
	border: 1px solid #325a96 ;
	margin-top: 20px;	
}

/* 
	image boxes 
*/

table.imgBox {
	border: none ;
}

table.imgBox img {
	border: none ;
}

table.imgBoxFloatLeft {
	float: left;
	margin:0px 15px 15px 0px 
}

table.imgBoxFloatRight {
	float: right;
	margin:0px 0px 15px 15px 
}

table.imgBoxBorder {
}

table.imgBoxBorder td {
	padding-right: 15px;
	padding-bottom: 5px;
	vertical-align: bottom;	
	font-size: 80%;
	color: #808080;
}

table.imgBoxBorder img {
	border: 3px solid #f0be32;
}

table.imgBoxBorderFloatLeft {
	float: left;
	margin:0px 15px 15px 0px 
}

table.imgBoxBorderFloatLeft td {
	padding-right: 15px;
	vertical-align: bottom;	
	font-size: 80%;
	color: #808080;
}

table.imgBoxBorderFloatLeft img {
	border: 3px solid #f0be32;
}

table.imgBoxBorderFloatRight {
	float: right;
	margin:0px 0px 15px 15px 
}

table.imgBoxBorderFloatRight td {
	padding-right: 15px;
	vertical-align: bottom;	
	font-size: 80%;
	color: #808080;
}

table.imgBoxBorderFloatRight img {
	border: 3px solid #f0be32;
}

/*
	tables
*/

.listline1,
.listLine1 {
	background-color: #FFF0D8;
}

.listline2,
.listLine2 {
	background-color: white;
}

/*
	search
*/

.searchLine1 {
	background: #FFF0D8;
	padding: 5px;
}

.searchLine2 {
	background: white;
	padding: 5px;
}

.searchLineHeader {
}

/*
	preview
*/

.preview {
	margin-top: 20px;
}

.preview img {
	float: left;
	margin-right: 10px;
}

.previewHeader {
}

.previewText {
}

/*
	wrapper
*/

iframe.systemWrapper {
	width: 100%;
	height: 100%;
}

/*
	sitemap
*/

#sitemap {
}

#sitemap ul li {
	margin-left: 0px;
}

/*
	authinfo
*/

#authinfo {
	position: absolute;
	text-align: center;
	top: 30px;
	left: 600px;	
}

/*
	calendar
*/

#contentInfo div.calendar,
#contentInfo div.calendar div
{
	
}

div.calendar {
	background-color: #FFF0D8;
}

div.calendarHeader {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 0px;
	font-weight: bold;
	color: #325a96 ;
}

div.calendarFooter {
	margin-top: 0px ;
	height: 14px ;
	text-align: center;
	color: #325a96 ;
	background: url(/system/media/linkboxFooter.png) repeat-x ;
}

div calendar table {
	width: 100%;

}

td.calendarLine1 {
	background: #FFF0D8;
	padding: 5px;
}

td.calendarLine2 {
	background: white;
	padding: 5px;
}


/* 
	tag styles 
*/

h1, h2, h3, h4, h5, h6 {
	color: #325a96;
}

h3, h4, h5, h6 {
	padding-top:5px;
}

hr {
}

a,
a:active,
a:visited {
	text-decoration: none;
	color: #325a96;
}

a:hover,
a:focus {
	color: #f0be32;
}

ul {
}

ul li {
	list-style: url(/system/media/li.png) outside none;
	margin-bottom: 5px;
}

input, select, textarea {
	background: #FFF0D8;
}

input.quicksearchKey {
	background: white ;
}

div.address {
}

div.employeeListHeader {
	color: #FFF0D8
	border: 3px solid #f0be32;
	padding: 10px;
}

div.employeeList {
}

div.employeeList div {
	margin-bottom: 20px;
}

div.employeeList div.employee,
div.employeeList h2 {
	clear: left;
}

div.employee img {
	float: left;
	width: 95px;
	margin-right: 20px;
	margin-bottom: 20px;
	border: 3px solid #f0be32;
}

.disclaimer {
	background: #FFF0D8;
	color: #325A96;
	padding: 20px;
	font-size: 80%;
}

.contact {
	padding: 10px;
	background-color: #FFF0D8;
	color: #325A96;
}

.slogan {
	color: #325A96;
	margin-bottom: 15px;
	font-size: 120%;
	font-weight: bold;
}

.withborder {
	border: 3px solid #f0be32;
}

.small {
	font-size: 80%;
}

/* 
	float
*/

.clearBoth {
	clear: both;
}

.clearLeft {
	clear: left;
}

.clearRight {
	clear: right;
}

.floatLeft {
	float: left;
	margin: 5px 25px 10px 0px;
}

.floatRight {
	float: right;
	margin: 5px 0px 10px 25px;
}

/*
td {
	border: 1px solid green ;
}
*/

