body {
	margin: 0;
	padding: 0;
	font-family: georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", Serif;
	background: url(/grafik/back.gif);
	font-size: 14pt;
	line-height: 18pt;
}

table.layout td {
	padding: 2mm;
	vertical-align: top;
}

h1, h2 {
	font-family: georgia, Helvetica, Arial, Sans-Serif;
	font-weight: bold;
	color: #420c1b;
}

#gmapmarker {
	margin: 0;
	border: 0;
	padding: 0;
}

h2 {
	margin-bottom: 3pt;
}

h3, h4 {
	font-weight: bold;
	color: #420c1b;
	background-color: inherit;
	margin-top: 6pt;
}

#logoimg {
/*	-webkit-box-reflect: below -10px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0.8, transparent), to(rgba(0, 0, 0, 0.7)));*/
}

div.outmaincontent {
	column-width: 10cm;
	-o-column-width: 10cm;
	-icab-column-width: 10cm;
	-khtml-column-width: 10cm;
	-moz-column-width: 10cm;
	-webkit-column-width: 10cm;
	-moz-column-gap: 1em;
	-moz-column-rule: 1px solid black;
	-o-column-gap: 1em;
	-icab-column-gap: 1em;
	-khtml-column-gap: 1em;
	-moz-column-gap: 1em;
	-webkit-column-gap: 1em;
	text-align: justify;
}

td.content {
	-webkit-box-shadow: 1.5mm 1.5mm 1.5mm #303030;
	-o-border-top-right-radius: 25px; -icab-border-top-right-radius: 25px; -khtml-border-top-right-radius: 25px; -moz-border-top-right-radius: 25px; -webkit-border-top-right-radius: 25px;
	-o-border-top-left-radius: 25px; -icab-border-top-left-radius: 25px; -khtml-border-top-left-radius: 25px; -moz-border-top-left-radius: 25px; -webkit-border-top-left-radius: 25px;
	-o-border-bottom-right-radius: 25px; -icab-border-bottom-right-radius: 25px; -khtml-border-bottom-right-radius: 25px; -moz-border-bottom-right-radius: 25px; -webkit-border-bottom-right-radius: 25px;
	background-color: rgba(16, 16, 64, 0.08);
}

h1, h2 {
	text-shadow: 2px 2px 2px #888;
}

td.menu {
	-webkit-box-shadow: 1.5mm 1.5mm 1.5mm #303030;
	-o-border-top-right-radius: 25px; -icab-border-top-right-radius: 25px; -khtml-border-top-right-radius: 25px; -moz-border-top-right-radius: 25px; -webkit-border-top-right-radius: 25px;
	-o-border-top-left-radius: 15px; -icab-border-top-left-radius: 15px; -khtml-border-top-left-radius: 15px; -moz-border-top-left-radius: 15px; -webkit-border-top-left-radius: 15px;
	-o-border-bottom-right-radius: 25px; -icab-border-bottom-right-radius: 25px; -khtml-border-bottom-right-radius: 25px; -moz-border-bottom-right-radius: 25px; -webkit-border-bottom-right-radius: 25px;
}

table.googlesearch {
	-o-border-radius: 8px; -icab-border-radius: 8px; -khtml-border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px;
	-webkit-box-shadow: 0.7mm 0.7mm 0.7mm #303030;
	border: 0.7mm solid #303030;
	background-color: rgba(92, 32, 32, 0.5);
}

input[type="text"], input[type="password"] {
	-o-border-radius: 8px; -icab-border-radius: 8px; -khtml-border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px;
	border: 0.5mm solid #303030;
	background-color: #808080;
	color: black;
}

p, ul, ol {
	max-width: 420pt;
}

.innercontent {
	margin: 0;
	padding: 0;
}

table.googlesearch td {
	padding: 0.5mm;
	margin: 0;
	text-align: center;
	vertical-align: middle;
	font-size: smaller;
	color: #2020b0;
	background-color: inherit;
}

span.smaller {
	font-size: smaller;
	color: #707070;
	margin-bottom: 5pt;
	margin-top: 0;
	display: block;
}

span.right {
	display: block;
}

#hideme {
	display:none;
}

table.googlesearch input[type="text"] {
	-webkit-box-shadow: 0.6mm 0.6mm 0.6mm #303030;
}

input[type="submit"] {
	-o-border-radius: 8px; -icab-border-radius: 8px; -khtml-border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px;
	-webkit-box-shadow: 1.2mm 1.2mm 1.2mm #303030;
	border: 0.5mm solid #303030;
	background-color: #808080;
	font-size: smaller;
	color: black;
	margin-left: 0;
	margin-top: 0;
	margin-bottom: 1.5mm;
	margin-right: 0.5mm;
}

input[type="submit"]:active {
	-webkit-box-shadow: 0.6mm 0.6mm 0.6mm #303030;
	margin-left: 0.5mm;
	margin-top: 0.5mm;
	margin-bottom: 1mm;;
	margin-right: 0;
}

table.skema {
	border-collapse: collapse;
	border: 1.0mm ridge #00689d;
	background-color: #f7f7f7;
	margin: 0;
	color: inherit;
}

table.skema th {
	padding: 1mm;
	border: 0.5mm solid #00689d;
	border-bottom: 1.0mm solid #00689d;
	margin: 0;
}

table.skema td {
	border: 0.5mm solid #00689d;
	vertical-align: middle;
	margin: 0;
}

table.skema td.center {
	border-right: 1.0mm solid #00689d;
}

table.layout td.menu {
	background-color: rgb(64, 16, 16);
	background-color: rgba(64, 16, 16, 0.7);
	color: inherit;
}

table.layout hr {
	border-style: none;
	border-bottom: 2pt solid #303030;
	clear: both;
}

table.tight, table.tight tr, table.tight td, table.tight img {
	margin: 0;
	padding: 0;
	border: 0;
	text-align: center;
	vertical-align: middle;
}

table.tight td.text {
	padding: 0pt;
	text-align: left;
}

table.tight tr.even {
	background-color: rgb(192, 192, 192);
}

table.tight th {
	border-bottom: 1.5pt;
	border-bottom-style: solid;
	border-bottom-color: black;
}

table.tight {
	border-top: 2.5pt;
	border-top-style: solid;
	border-top-color: black;
	border-bottom: 2.5pt;
	border-bottom-style: solid;
	border-bottom-color: black;
}

img {
	border: 0;
}

tr.gray td {
	background-color: #d0d0d0;
	color: inherit;
}

tr.gray th {
	background-color: #d0d0d0;
	color: inherit;
}

#root ol { padding:0; margin: 0; }

a:visited {
	color: #808080;
	background-color: inherit;
}

a:link {
	color: #505050;
	background-color: inherit;
}

ol#root {
	padding-left: 5px;
	margin-top: 2px;
	margin-bottom: 1px;
	list-style: none;
}

#root ol {
	padding-left: 5px;
	margin-top: 2px;
	margin-bottom: 1px;
	list-style: none;
}

#root li {
	margin-bottom: 1px;
	padding-left: 5px;
	margin-top: 2px;
	color: #2020b0;
	text-shadow: 1px 1px 0 black;
}

#root ul {
	margin-bottom: 1px;
	margin-top: 2px;
	list-style-position: inside;
}

#root ol.hidden {
	display: none;
}

#root a {
	text-decoration: none;
	color: #2060b0;
	text-shadow: 1px 1px 0 black;
	white-space: pre;
	background-color: inherit;
}

.menu a {
	background-color: inherit;
	color: #2060b0;
	text-shadow: 1px 1px 0 black;
}

#root .hiddenfolder {
	background: url('/grafik/plus.gif') no-repeat;
	float: left;
	height: 11px;
	width: 11px;
	margin-top: 5px;
	padding-right: 3px;
	cursor: pointer;
}

#root .folder {
	background: url('/grafik/minus.gif') no-repeat;
	float: left;
	height: 11px;
	width: 11px;
	margin-top: 5px;
	padding-right: 3px;
	cursor: pointer;
}

.center {
	text-align: center;
}

.right {
	float: right;
}

.url {
	text-decoration: underline;
}

#root .item {
	padding-right: 3px;
	margin-left: 14px;
}

table.gallery td {
	min-width: 135px;
	max-width: 135px;
	width: 135px;
	min-height: 145px;
	max-height: 145px;
	height: 145px;
	text-align: center;
	vertical-align: middle;
}

table.gallery td.folder {
	background: url('/cps/images/folder.png') center center no-repeat;
}

table.gallery img, table.gallery2 img {
	border: 0;
}

table.gallery a, table.gallery2 a {
	text-decoration: none;
}

table.gallery td, table.gallery th, table.gallery2 td, table.gallery2 th {
	border: 1px;
	border-style: solid;
	border-color: #cccccc;
	padding: 5px;
}

li {
	margin-bottom: 0.35em;
}

div.menu {
	background-color: rgb(102,0,102);
	color: rgb(51,51,51);
	padding: 0cm 0cm 0cm 0cm;
	width: 220px;
	float: left;
}

div.main {
	padding: 0.4cm 0.4cm 0.4cm 0.4cm;
	background-color: rgb(204,0,51);
	color: black;
}

