body,
input,
textarea,
select,
a {
	font-family: Verdana, Geneva, sans-serif;
	color: #343535;
}

body {
	overflow: -moz-scrollbars-vertical;
	margin: 0px;
	padding: 0px;
	font-size: 75%;
	background: #e4eaee url('/fileadmin/img/background/body.gif') 50% 20px no-repeat;
}

form {
	margin: 0px;
	padding: 0px;
}

input,
textarea,
select {
	font-size: 100%;
}

a {
	text-decoration: none;
}

a:hover {
	color: #368307;
}

a:focus {
outline: none;
}

a img {
	border: none;
}

.clear {
	float: none !important;
	clear: both !important;
	height: 0px !important;
	margin: 0px !important;
	padding: 0px !important;
	border: none !important;
}

* html .clear {
	display: inline;
}

html>/**/body .clear {
	display: block !important;
}

#page,
#bottom {
	width: 960px;
}

#page {
	position: relative;
	margin: 20px auto;
	background-color: #fff;
}

.left,
.center,
.right {
	display: inline;
	float: left;
}

.left {
	width: 215px;
	margin-right: 24px;
}

.center {
	width: 560px;
	margin: 0px;
	line-height: 1.4;
}

.center.short {
	width: 460px;
}

.right {
	float: right;
	width: 122px;
}

.right.wide {
	width: 222px;
}

#page #top,
#page #middle .left,
#page #middle .right {
	font-size: 1.0em;
}

#page #top {
	position: relative;
	height: 190px;
	margin: 0px;
	padding: 11px 11px 0px;
	background: url('/fileadmin/img/background/top.jpg') left top no-repeat;
}

#page #top .bar {
	height: 190px;
	background: url('/fileadmin/img/background/bar.gif') left 81px no-repeat;
	min-height: 1px;
}

#page #top .bar .logo {
	display: inline;
	float: left;
	margin: 7px 0px 0px 29px;
}

#page #top .bar .logo img {
	display: block;
}

#page #top .bar .logo h5,
#page #top .bar .logo h6 {
	position: absolute;
	left: -100000000px;
}

#page #top .bar .abavo_pages_images {
	display: inline;
	float: right;
	overflow: hidden;
	height: 164px;
}

#page #top .navigation {
	width: 938px;
	height: 28px;
	background-color: #0072ba;
}

#page #top .navigation ul,
#page #top .navigation ul li {
	margin: 0px;
	padding: 0px;
}

#page #top .navigation ul li {
	display: inline;
	float: left;
	list-style-type: none;
	background-color: #0072ba;
}

#page #top .navigation ul li a {
	display: block;
	padding: 5px 13px 6px 14px;
	border-left: 1px solid #dee8ef;
	color: #fff;
	font-size: 13px;
}

#page #top .navigation ul li.act {
	background-color: #a2cde7;
}

#page #top .navigation ul li a:hover { 
	color: #8fd4ff;
}

#page #top .navigation ul li.first a {
	border-left: none;
}

#page #top .navigation ul li.act a {
	color: #00436e;
}

#page #middle {
	padding: 28px 11px 0px 11px;
}

* html #page #middle {
	padding-top: 0px;
}

#page #middle .left {
	margin-top: 27px;
}

#page #middle .left .navigation {
	margin-bottom: 26px;
}

#page #middle .left .navigation ul {
	list-style: none;
}

#page #middle .left .navigation ul, 
#page #middle .left .navigation ul li {
	margin: 0px;
	padding: 0px;
}

#page #middle .left .navigation ul li a {
	display: block;
	padding: 6px 13px 5px;
	border-bottom: 1px solid #86939b;
}

#page #middle .left .navigation ul li.act a {
	color: #343535;
	background-color: #cbd7df;
}

#page #middle .left .navigation ul li.sub a {
	border-bottom: none;
}

#page #middle .left .navigation ul li.sub ul {
	border-bottom: 1px solid #86939b;
	padding: 9px 0px 12px 0px;
}

#page #middle .left .navigation ul li.sub ul li a {
	background: none;
	border-bottom: none;
	padding: 2px 13px 3px 24px;
}

#page #middle .left .navigation ul li.sub ul li.act a {
	font-weight: bold;
	color: #368307;
}

#page #middle .left .navigation ul li.sub ul li a:hover {
	color: #368307;
}

#page #middle .left .search {
	margin: 3px 0px 12px 0px;
	float: left;
}

#page #middle .left .search input {
	float: left;
	border: 1px solid #cbd7df;
}

#page #middle .left .search input.text {
	width: 143px;
	margin: 0px 3px 0px 0px;
	padding: 1px 5px 2px 15px;
	font-size: 0.9em;
}

#page #middle .left .search input.image {
	padding: 0px;
}

#page #middle .left .banner {
	float: left;
	margin: 0px 0px 5px 0px;
}

#page #middle .left .banner img {
	margin: 0px 0px 10px 0px;
}

#page #middle .left .courses {
	margin-bottom: 15px;
}

#page #middle .left .courses .last_minute .latest .title {
	margin-top: 0px !important;
	padding: 0px !important;
}

#page #middle .left .courses .last_minute .latest .list {
	position: relative;
	padding: 14px 16px 2px;
	font-size: 0.9em;
	background-color: #f0f3f5;
}

#page #middle .left .courses .last_minute .latest .list .row {
	margin-bottom: 14px;
}

#page #middle .left .courses .last_minute .latest .list .row a.more u {
	margin-left: 2px;
}

#page #middle .left .brochuere {
	font-size: 0.9em;
	line-height: 1.3;
	margin: 10px 0px 16px 16px;
}

#page #middle .left .brochuere strong {
	color: #343535;
}

#page #middle .left .brochuere p {
	margin: 0px 0px;
}

#page #middle .left .brochuere .csc-textpic-image {
	margin: 0px 8px 0px 0px !important;
}

#page #middle .left .address {
	font-size: 0.9em;
	line-height: 1.3;
	margin: 0px 0px 0px 16px;
}

#page #middle .left .address p {
	margin: 12px 0px;
}



#page #middle .left .googlemaps {
	margin: 20px 0px 0px 17px;
}

#page #middle .left .googlemaps p {
	font-size: 11px;
	font-weight: bold;
	margin: 0px 0px 4px;
}

#page #middle .left .googlemaps p a {
	background: url('/fileadmin/img/icons/list/listpoint_arrow.gif') left 1px no-repeat;
	padding: 0px 0px 1px 16px;
}

#page #middle .center {
	margin-top: 26px;
}

#page #middle .center_full {
	width: 690px;
}

#page #middle .center .title {
	margin-bottom: 15px;
}

#page #middle .center .title img {
	display: block;
}

#page #middle .center .title h1 {
	margin: 0px;
	font-size: 1.6em;
	color: #0072ba;
	line-height: 1.2;
}

#page #middle .center .navigation {
	padding-bottom: 25px;
	font-size: 100%;
	line-height: 100%;
	min-height: 1px;
}

* html #page #middle .center .navigation {
	height: 1px;
}

#page #middle .center .navigation ul,
#page #middle .center .navigation ul li {
	margin: 0px;
	padding: 0px;
}

#page #middle .center .navigation ul {
	list-style: none;
}

#page #middle .center .navigation ul li {
	display: inline;
	float: left;
}

#page #middle .center .navigation ul li a {
	padding: 0px 8px 1px;
	border-right: 1px solid #cbd7df;
	text-decoration: none;
	display: block;
}

#page #middle .center .navigation ul li.act a {
	font-weight: bold;
	text-decoration: none;
	color: #0072ba;
}

#page #middle .center .navigation ul li.first a {
	padding-left: 0px;
}

#page #middle .center .navigation ul li.last a {
	padding-right: 0px;
	border-right: none;
}

#page #middle .center .content h2 {
	margin: 25px 0px 4px 0px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 3px;
	font-size: 1.2em;
	color: #368307;
}

*+html #page #middle .center .content h2 {
	margin: 0px 0px 4px 0px;
}

#page #middle .center .content h2 a.back {
	float: right;
	padding-top: 3px;
	font-size: 0.75em;
	font-weight: normal;
	text-decoration: none;
	color: #343535;
}

#page #middle .center .content h2 a.back:hover {
	color: #0072ba
}

#page #middle .center .content h3 {
	margin: 20px 0px 3px !important;
	font-size: 100%;
}

#page #middle .center .content h4 {
	margin: 0px 0px 10px;
	font-size: 100%;
	font-weight: normal;
}

#page #middle .center .content p {
	margin: 0px 0px 15px;
}

#page #middle .center .content ul {
	list-style-type: none;
	margin: 5px 0px 10px -10px;
}

* html #page #middle .center .content ul {
	padding-left: 12px;
	height: 1em;
}

html>body #page #middle .center .content ul {
	overflow: auto;
	padding-left: 10px;
}

#page #middle .center .content ul li {
	background: url('/fileadmin/img/icons/list/listpoint_arrow.gif') left 3px no-repeat;
	margin: 0px 0px 5px;
	padding-left: 18px;
}

#page #middle .center .content ul li ul {
	margin-top: 2px;
}

#page #middle .center .content ul li ul li {
	background: url('/fileadmin/img/icons/ndash.gif') 1px 8px no-repeat;
	padding-left: 13px;
}

#page #middle .center .content ol {
	margin: 0px 0px 10px 29px;
	padding: 4px 0px 5px;
}

html>/**/body #page #middle .center .content ol {
	margin-left: 24px;
}

#page #middle .center .content ol li {
	margin: 0px 0px 6px;
	padding: 0px;
}

#page #middle .center .content a {
	text-decoration: none;
	color: #368307;
}

#page #middle .center .content a:hover {
	color: #0072ba;
}

#page #middle .center .content table {
	margin: 15px 0px 14px 0px;
	border: 1px solid #b5b5b5;
	border-collapse: collapse;
	font-size: 1em;
	background-color: white;
}

#page #middle .center .content td, 
#page #middle .center .content th {
	margin: 0px;
	padding: 5px 8px;
	border: 1px solid #b5b5b5;
	text-align: left;
}

#page #middle .center .content thead {
	font-weight: bold;
	vertical-align: top;
	background-color: #ffe687;
}

#page #middle .center .content td {
	padding: 4px 8px;
}

#page #middle .center .content th p,
#page #middle .center .content td p {
 margin: 0px 0px 10px !important;
}

#page #middle .center .content .tabelle_unsichtbar {
	width: 100%;
}

#page #middle .center .content .tabelle_unsichtbar,
#page #middle .center .content .tabelle_unsichtbar td,
#page #middle .center .content .tabelle_unsichtbar th {
	margin: 0px !important;
	padding: 0px;
	border: none !important;
}

#page #middle .center .content .pdf,
#page #middle .center .content .xls,
#page #middle .center .content .doc {
	padding: 0px 0px 1px 22px !important;
	background-position: 0px 1px;
	background-repeat: no-repeat;
}

#page #middle .center .content .pdf {
	background-image: url('/fileadmin/img/icons/files/pdf.gif');
}

#page #middle .center .content p.pdf {
	margin: 0px 0px 6px;
}

#page #middle .center .content p.request {
	background: url('/fileadmin/img/icons/request.gif') 0px 0px no-repeat;	
	padding-left: 21px;
}

#page #middle .center .content .xls {
	background-image: url('/fileadmin/img/icons/files/xls.gif');
}

#page #middle .center .content .doc {
	background-image: url('/fileadmin/img/icons/files/doc.gif');
}

#page #middle .center .content .gruen {
	color: #368307;
}

#page #middle .center .content .einkaufswagen {
	padding: 1px 0px 3px 25px !important;
	background-position: 0px 1px;
	background-repeat: no-repeat;
	background-image: url('/fileadmin/img/icons/cart.gif');
}

#page #middle .center .content .grosse_schrift {
	font-size: 110%;
}

#page #middle .center .content .col_left,
#page #middle .center .content .col_right {
	display: inline;
	float: left;
	width: 270px;
}

#page #middle .center_full .content .col_right {
	float: right;
	margin-left: 20px;
}

#page #middle .center_full .content .col_left,
#page #middle .center_full .content .col_right {
	width: 333px;
}


#page #middle .center .content .mailform .block {
	margin-bottom: 20px;
}

#page #middle .center .content .mailform .row {
	margin-bottom: 3px;
}

html>/**/body #page #middle .center .content .mailform .row {
	margin-bottom: 5px;
}

#page #middle .center .content .mailform .label {
	display: inline;
	float: left;
	width: 190px;
	padding-top: 5px;
}

#page #middle .center .content .mailform .mandatory .label {
	width: 180px;
	padding-right: 10px;
	background-image: url('/fileadmin/img/icons/form/mandatory.gif');
	background-position: right 5px;
	background-repeat: no-repeat;
}

#page #middle .center .content .mailform .entry {
	display: inline;
	float: left;
	width: 360px;
	margin-left: 10px;
}

#page #middle .center .content .mailform .entry .text .coursename {
	padding-top: 5px;
}

#page #middle .center .content .mailform .entry .text input,
#page #middle .center .content .mailform .entry .textarea textarea {
	width: 290px;
	padding: 2px 4px 2px 4px;
	border: 1px solid #b5b5b5;
}

#page #middle .center .content .mailform .entry .text input.short,
#page #middle .center .content .mailform .entry .textarea textarea.short {
	width: 90px;
}

#page #middle .center .content .mailform .entry .select {
	margin-top: 1px;
}

#page #middle .center .content .mailform .entry .select select {
	width: 300px;
}

#page #middle .center .content .mailform .entry .select select.short {
	width: 100px;
}

#page #middle .center .content .mailform .entry .textarea textarea {
	overflow: auto;
}

#page #middle .center .content .mailform .entry .validation-advice {
	margin: 5px 0px 10px;
	font-size: 90%;
	color: #cc0000;
}

#page #middle .center .content .mailform .captcha .entry .image {
	display: inline;
	float: left;
	width: 100px;
	margin: 1px 5px 0px 0px;
}

#page #middle .center .content .mailform .captcha .entry .image img {
	display: block;
}

#page #middle .center .content .mailform .captcha .entry .text {
	display: inline;
	float: left;
}

#page #middle .center .content .mailform .captcha .entry .text input {
	width: 185px;
}

#page #middle .center .content .mailform .captcha .entry .info {
	margin-top: 10px;
	font-size: 90%;
}

#page #middle .center .content .mailform .foot h3 {
	display: none;
}

#page #middle .center .content .mailform .foot .mandatory .label {
	text-indent: 12px;
	background-position: 1px 5px;
}

#page #middle .center .content .mailform .foot .entry .submit input {
	cursor: pointer;
	width: 160px;
	padding: 4px 5px 4px;
	border: none;
	font-weight: bold;
	color: white;
	background-color: #0072ba;
}

#page #middle .center .content .mailform table.entries {
	border: none;
}

#page #middle .center .content .mailform table.entries tr td {
	border: none;
	vertical-align: top;
}

#page #middle .center .content .mailform table.entries tr td.first {
	width: 150px;
}

#page #middle .center .content .mailform .confirmation table.entries {
	background-color: #F7F7F7;
}

#page #middle .center .content .mailform .confirmation .foot .entry {
	float: none;
	width: auto;
}

#page #middle .center .content .mailform .confirmation .foot .entry .submit input {
	float: left;
	margin-right: 20px;
}

html>body #page #middle .center .content #formular .csc-mailform-check {
	border: none;
	width: auto;
	margin-top: 0px;
}

#page #middle .center .content .mailform .entry .checkbox .label_checkbox,
#page #middle .center .content .mailform .entry .checkbox .input_checkbox {
	display: inline;
	float: left;
	padding-bottom: 2px;
}

#page #middle .center .content .mailform .entry .checkbox .input_checkbox {
	width: 25px;	
}

#page #middle .center .content .mailform .entry .checkbox .label_checkbox {
	width: 265px;	
}

#page #middle .center .content .sitemap ul li a {
	color: #0072ba;
	font-weight: bold;
	text-decoration: none;
	font-size: 110%;
}

#page #middle .center .content .sitemap ul li a:hover {
	color: #0072ba;
}

#page #middle .center .content .sitemap ul li ul {
	padding-bottom: 0px !important;
}

#page #middle .center .content .sitemap ul li ul li {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#page #middle .center .content .sitemap ul li ul li a {
	font-weight: normal;
}

#page #middle .center .content .courseoverview .sitemap ul li {
	background-position: 0px 4px;
	padding-left: 22px;
	padding-bottom: 2px;
}

#page #middle .center .content .courseoverview .sitemap ul li a {
	color: #0072ba;
	font-weight: bold;
	text-decoration: none;
	font-size: 110%;
}

#page #middle .center .content .courseoverview .sitemap ul li a:hover,
#page #middle .center .content .sitemap ul li a:hover {
	text-decoration: underline;
}

#page #middle .center .content .suchergebnis ul {
	padding-bottom: 15px;
}

#page #middle .center .content .suchergebnis ul li a {
	color: #525252;
}

#page #middle .center .back {
	text-align: right;
}

#page #middle .center .back a {
	color: #0072ba;
	text-decoration: underline;
}

#page #middle .center .back a:hover {
	text-decoration: none;
}

/****** Ausbildung - Termine und Anmeldung *******/



#page #middle .center .content .courses .dates_booking .location ul li {
	margin: 0px 0px 5px;
	padding-left: 30px;
	background: url('/fileadmin/img/icons/list/listpoint_arrow.gif') 12px 3px no-repeat;
}

#page #middle .center .content .courses .dates_booking .location ul li a {
	color: #368307 !important;
	font-size: 1.05em;
}

#page #middle .center .content .courses .dates_booking .block {
	margin: 15px 0px 12px 0px;
	background-color: #f9f9f9;
}

* html #page #middle .center .content .courses .dates_booking .block {
	height: 1px;
}

#page #middle .center .content .courses .dates_booking .block .title {
	margin: 0px;
	border-bottom: 2px solid #236a98;
	background: white;
}

#page #middle .center .content .courses .dates_booking .block .title h3 {
	margin: 0px;
	padding: 2px 0px;
	color: #236a98;
	font-size: 1.05em;
}

#page #middle .center .content .courses .dates_booking .block .description {
	padding: 10px 12px;
}

#page #middle .center .content .courses .dates_booking .block .description p {
	margin: 0px;
}

#page #middle .center .content .courses .dates_booking .block .list {
	font-size: 0.9em;
	background: url('/fileadmin/img/background/courses_list.gif') 0px 0px repeat-y;
}

#page #middle .center .content .courses .dates_booking .block .participant .list,
#page #middle .center .content .courses .dates_booking .block .selected .list {
	background-image: none;
}

#page #middle .center .content .courses .dates_booking .block .list .row {
	border-bottom: 1px solid white;
}

* html #page #middle .center .content .courses .dates_booking .block .list .row {
	height: 1px;
}

#page #middle .center .content .courses .dates_booking .block .list .head .row {
	border-bottom: none;
}

#page #middle .center .content .courses .dates_booking .block .list .row .selection,
#page #middle .center .content .courses .dates_booking .block .list .row .name,
#page #middle .center .content .courses .dates_booking .block .list .row .date,
#page #middle .center .content .courses .dates_booking .block .list .row .note,
#page #middle .center .content .courses .dates_booking .block .list .row .single,
#page #middle .center .content .courses .dates_booking .block .list .row .complete {
	display: inline;
	float: left;
	padding: 6px 0px;
}

/* FIXME! */
#page #middle .center .content .courses .dates_booking .block .list .nonbookable {
	color: rgb(200, 200, 200);
}

#page #middle .center .content .courses .dates_booking .block .list .head .row {
	min-height: 1px;
	font-weight: bold;
	color: #1b6594;
	background-color: #e8edf1;
}

* html #page #middle .center .content .courses .dates_booking .block .list .head .row {
	height: 1px;
}

#page #middle .center .content .courses .dates_booking .block .list .head .row .selection {
	background-color: #dfe5e9;
}

#page #middle .center .content .courses .dates_booking .block .list .row .selection {
	width: 155px;
	height: 20px;
	text-align: center;
}

#page #middle .center .content .courses .dates_booking .block .list .row .selection input {
	margin: 0px;
	padding: 0px;
}

#page #middle .center .content .courses .dates_booking .block .list .row .selection .bookedup {
	padding: 3px 6px;
	font-size: 10px;
	text-transform: uppercase;
	color: white;
	background-color: #c22500;
}

#page #middle .center .content .courses .dates_booking .block .list .row .name .clue_last_minute {
	font-weight: normal;
	color: #378307;
	background: url('/fileadmin/img/icons/clock.gif') 0px 2px no-repeat;
	padding-left: 15px;
	margin-top: 1px;
}

#page #middle .center .content .courses .dates_booking .block .list .row .name {
	width: 132px;
	padding-left: 22px;
	font-weight: bold;
}

#page #middle .center .content .courses .dates_booking .block .list .row .name .normal {
	font-weight: normal;
}

#page #middle .center .content .courses .dates_booking .block .list .row .date {
	width: 166px;
	padding-left: 17px;
}

#page #middle .center .content .courses .dates_booking .block .list .row .note {
	width: 165px;
	padding-left: 12px;
	padding-right: 21px;
}

#page #middle .center .content .courses .dates_booking .block .selected .list .row .note {
	width: 281px;
	padding-left: 51px;
}

#page #middle .center .content .courses .dates_booking .block .fees .list .row .name {
	width: 200px;
	padding-left: 19px;
}

#page #middle .center .content .courses .dates_booking .block .fees .list .row .single {
	width: 100px;
	padding-left: 15px;
	text-align: right;
}

#page #middle .center .content .courses .dates_booking .block .fees .list .row .complete {
	width: 180px;
	padding-left: 15px;
}

#page #middle .center .content .courses .dates_booking .block .fees .list .row .complete .saving {
	font-style: italic;
}

#page #middle .center .content .courses .dates_booking .block .terms .list .row .name {
	width: 510px;
}

#page #middle .center .content .courses .dates_booking .block .terms .list .row .name a {
	color: #343535;
}

#page #middle .center .content .courses .dates_booking .block .terms .list .row input {
	margin-top: 2px;
}

#page #middle .center .content .courses .dates_booking .block .participant .list {
	padding: 10px 25px;
	font-size: 1em;
}

#page #middle .center .content .courses .dates_booking .block .participant .list .entry {
	margin-bottom: 7px;
}

#page #middle .center .content .courses .dates_booking .block .participant .list .entry label {
	width: 157px;
	display: block;
	float: left;
	margin-right: 7px;
	padding-top: 3px;
	font-weight: bold;
}

#page #middle .center .content .courses .dates_booking .block .participant .list .entry .required label {
	background: url('/fileadmin/img/icons/form/mandatory_green.gif') right 3px no-repeat;
}

#page #middle .center .content .courses .dates_booking .block .participant .list .entry select,
#page #middle .center .content .courses .dates_booking .block .participant .list .entry input {
	border: 1px solid #616161;
}

#page #middle .center .content .courses .dates_booking .block .participant .list .entry input {
	width: 220px;
	padding: 2px;
}

#page #middle .center .content .courses .dates_booking .block .participant .list .entry .capcha img {
	float: left;
}

#page #middle .center .content .courses .dates_booking .block .participant .list .entry .capcha input {
	margin-top: 4px;
	margin-left: 5px;
	width: 118px;
}

#page #middle .center .content .courses .dates_booking .block .participant .list .entry .text {
	padding-left: 172px;
	margin-top: 4px;
	width: 240px;
}

#page #middle .center .content .courses .dates_booking .submit input {
	border: none;
	padding: 8px 0px;
	margin-top: 20px;
	width: 220px;
	background-color: #236a98;
	color: white;
	font-weight: bold;
}

#page #middle .right {
	margin-top: 1px;
}

#page #middle .right .submenu {
	margin-top: 30px;
}

#page #middle .right .submenu .navtitle h3 {
	margin: 0px 0px 2px;
	padding: 0px;
	font-size: 14px;
}

#page #middle .right .submenu .navigation {
	border-bottom: 1px solid #cbd7df;
	padding-top: 5px;
}

#page #middle .right .submenu .navigation ul,
#page #middle .right .submenu .navigation ul li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#page #middle .right .submenu .navigation ul li a {
	display: block;
	border-top: 1px solid #cbd7df;
	padding: 5px 3px;
	font-size: 11px;
}

#page #middle .right .submenu .navigation ul li.act a {
	font-weight: bold;
}

#page #bottom {
	position: relative;
	height: 37px;
	margin: 0px auto;
	padding: 100px 11px 0px;
	background: url('/fileadmin/img/background/bar.gif') 11px 0px no-repeat;
}

#page #bottom .left {
	display: inline;
	float: left;
	width: 500px;
	padding-left: 2px;
}

#page #bottom .left .navigation ul,
#page #bottom .left .navigation ul li {
	margin: 0px;
	padding: 0px;
}

#page #bottom .left .navigation ul li {
	display: inline;
	float: left;
	list-style-type: none;
}

#page #bottom .left .navigation ul li a {
	display: block;
	padding: 0px 15px 0px 14px;
	color: #50514f;
	font-size: 0.9em;
}

#page #bottom .left .navigation ul li a:hover { 
	color: #0072ba;
}

#page #bottom .left .navigation ul li.act a {
	color: #0072ba;
}

#page #bottom .left .navigation ul li.icon_26 {
	background: url('/fileadmin/img/icons/buttons/icon_26.gif') 4px 50% no-repeat;
}

#page #bottom .left .navigation ul li.icon_45 {
	background: url('/fileadmin/img/icons/buttons/icon_45.gif') 0px 50% no-repeat;
}

#page #bottom .left .navigation ul li.icon_43 {
	background: url('/fileadmin/img/icons/buttons/icon_43.gif') 6px 50% no-repeat;
}

#page #bottom .left .navigation ul li.icon_147 {
	background: url('/fileadmin/img/icons/buttons/icon_147.gif') 0px 50% no-repeat;
}

#page #bottom .left .navigation ul li.icon_147 a {
	padding-left: 13px;
}

#page #bottom .left .navigation ul li.print {
	background: url('/fileadmin/img/icons/buttons/print.gif') 0px 50% no-repeat;
}

#page #bottom .left .navigation ul li.pipe {
	background: url('/fileadmin/img/icons/pipe.gif') center right no-repeat;
}

#page #bottom .right {
	display: inline;
	float: left;
	width: 130px;
	padding: 0px 0px 0px 35px;
}

#page #bottom .right .language,
#page #bottom .right .fontsize,
#page #bottom .designed_by_abavo {
	float: left;
	font-size: 0.9em;
}

#page #bottom .right .language a {
	padding: 0px 20px 0px 20px;
	background: url('/fileadmin/img/icons/flag/english.gif') center left no-repeat;
	color: #50514f;
	text-align: right;
}

#page #bottom .right .language a:hover {
	color: #0072ba;
}

#page #bottom .right .language p,
#page #bottom .designed_by_abavo p {
	margin: 0px;
}

#page #bottom .right .fontsize {
	color: #50514f;
}

#page #bottom .designed_by_abavo a {
	padding: 0px 0px 0px 5px;
	color: #989d9f;
}

#page #bottom .gmlogo {
	position: absolute;
	right: 45px;
	bottom: 23px;
}

.news .newsentry .image,
.news .newsentry .newscontent {
	display: inline;
	float: left;
}

.news .newsentry .image {
	width: 60px;
	margin-right: 15px;
	margin-top: 25px;
}

.news .newsentry .newscontent {
	width: 385px;
}


 /* CSS styled IMGTEXT                          */
/***********************************************/

#page #middle .center .content .csc-textpic {
	/*display: inline !important;*/
	min-height: 1px !important;
	padding-bottom: 10px !important;
}

*+html #page #middle .center .content .csc-textpic-imagewrap {
	padding-bottom: 7px !important;
}

* html #page #middle .center .content .csc-textpic-imagewrap {
	padding-bottom: 7px !important;
}

/* Pictures on left, add margin on right */
#page #middle .center .content .csc-textpic-left .csc-textpic-imagewrap {
	padding-right: 14px;
}

#page #middle .center .content .csc-textpic-intext-left-nowrap .csc-textpic-text {
	padding-left: 14px;
}

#page #middle .center .content .csc-textpic-intext-left .csc-textpic-imagewrap {
	margin-right: 14px !important;
}

/* Pictures on right, add margin on left */
#page #middle .center .content .csc-textpic-right .csc-textpic-imagewrap {
	padding-left: 14px;	
}

#page #middle .center .content .csc-textpic-intext-right-nowrap .csc-textpic-text {
	padding-right: 14px;
}

#page #middle .center .content .csc-textpic-intext-right .csc-textpic-imagewrap {
	margin-left: 14px !important;
}

/* Bilder mehrspaltig */

#page #middle .center .content dl.csc-textpic-image {
	margin-right: 14px;
}

/* Bilder allgemein */

#page #middle .center .content .csc-textpic-image {
	display: block;
}

#page #middle .center .content .csc-textpic-image img {
	display: block;
}

/* Bildunterschriften */

#page #middle .csc-textpic-caption {
	font-size: 0.75em;
	margin-bottom: 5px !important;
	padding: 4px 0px !important;
	text-align: center;
}

html>body #page #middle .center .content .csc-textpic-caption {
	margin: 0px !important;
}

#page #middle .center .content .csc-textpic {
	clear: both;
}

.tx-wecmap-pi1 table,
.tx-wecmap-pi1 table tr,
.tx-wecmap-pi1 table tr td {
	border: none !important;
	padding: 0px !important;
	margin: 0px !important;
}

.tx-wecmap-pi1 {
	font-size: 11px !important;
}

.tx-wecmap-pi1 .todirform,
.tx-wecmap-pi1 .fromdirform {
	margin-top: -15px !important;
}

.loginbox.small {
	margin: 0px 0px 20px;
	padding: 8px 10px;
	font-size: 11px;
	background: #f0f3f5;
}

.loginbox .entry,
.loginbox .label {
	display: inline;
	float: left;
	min-height: 1px;
}

.loginbox.small h3{
	margin: 0px 0px 5px;
}

.loginbox.small .row {
	margin-bottom: 2px;
}

.loginbox.small .label {
	width: 60px;
	padding-top: 3px;
}

.loginbox.small .entry {
	width: 100px;
}

.loginbox.small .entry input {
	width: 94px;
}

.loginbox .entry input  {
	border: 1px solid #ccc;
	padding: 2px;
	color: #333;
}

a.logoutbutton,
.loginbox .entry input.submit  {
	background: #0072ba;
	color: white;
	border: 1px solid #004d7e;
	padding: 2px 0px;
	text-align: center;
	margin-top: 5px;
}

a.logoutbutton {
	display: block;
}

.loginbox.big .row {
	margin-bottom: 5px;
}

.loginbox.big .label {
	width: 100px;
	padding-top: 3px;
}

.loginbox.biglabel .label {
	width: 170px;
}

.loginbox.big .entry {
	width: 160px;
}

.loginbox.big .entry input {
	width: 164px;
}

.mailform.searchbox .advanced {
	margin-top: 15px;
}

.searchresult {
	position: relative;
	margin-bottom: 20px;
}

.searchresult h3 {
	background: url('/fileadmin/img/icons/pages.gif') 0px 0px no-repeat;
	padding: 1px 0px 2px 20px;
}

.searchresult .tx-indexedsearch-redMarkup {
	color: #eb8000;
}

.searchresult .rating {
	position: absolute;
	right: 0px;
	top: 0px;
}

.searchresult .infobar {
	margin-top: 5px;
	padding: 5px;
	background-color: #f5f5f5;
	font-size: 90%;
}

.searchresult .infobar .size,
.searchresult .infobar .date,
.searchresult .infobar .time {
	dispaly: inline;
	float: left;
	margin-right: 20px;
}

ul.browsebox {
	padding: 7px 0px 0px 0px;
}

.tx-indexedsearch-browsebox {
	overflow: hidden;
	padding-bottom: 20px;
}

ul.browsebox li {
	display: inline;
	float: left;
	margin: 0px 6px 4px 0px !important;
	padding: 0px !important;
	background-image: none !important;
}

ul.browsebox li a {
	display: block;
	padding: 3px 5px;
	font-size: 95%;
	font-weight: bold;
	color: white;
	text-decoration: none;
	background-color: #666;
	color: white !important;
	background-image: none;
}

ul.browsebox li a:hover,
ul.browsebox li.tx-indexedsearch-browselist-currentPage a {
	background-color: #333;
}

