body {background-color: #ffffff; font-family: Arial, Helvetica, Verdana ; font-size: 80%; margin: 0px; padding: 0px}
.hidden {display: none}

#cntTemplate {width: 960px; border-right: 0px solid #d9d9d9}
#cntLogo {background-color: #6699CC; color: #ffffff}
#cntLogo img {border: 0px}

#cntMotion {float: left; position: relative;  background: #B9D0E8 url(/gfx/motion_bg.gif) repeat-x top; width: 100%}
#cntMotion .floatleft {position: relative; float: left;}
#cntMotion .floatleft div {margin-left: 10px; top: 5px; color: #333333; font-size: 85%}

#cntNavigation {position: relative; clear: left; background: #487EB4 url(/gfx/navigation_bg.gif) repeat-x top; width: 100%; color: #ffffff;  padding-top: 6px; padding-bottom: 6px; text-indent: 0px; font-family: Verdana, Arial;}
#cntNavigation a {color: #ffffff; text-decoration: none;  font-size: 85%}
#cntNavigation a:hover {color: #B9D0E8}
#cntNavigation a.active {color: #ffffff; text-decoration: none; font-weight: bold}
.pad20 {padding-left: 20px}
#cntContent {float: left; position: relative; width: 100%; background: #DAE3EB url(/gfx/margin_bg.gif) repeat-x top; font-size: 85%; }
.cntPageContent {position: relative; float: left; width: 700px; background: #f0f0f0 url(/gfx/content_bg.gif) repeat-x top;  padding-top: 12px; text-indent: 20px}

#cntContentNavigation {position: relative; float: left; width: 200px; text-indent: 20px; padding-top: 90px; font-family: Verdana, Arial}
#cntContentNavigation ul {margin: 0px; padding: 0px}
#cntContentNavigation li {list-style-type: none; padding-bottom: 8px}
#cntContentNavigation a {color: #333333; text-decoration: underline; font-family: Arial}
#cntContentNavigation a:hover {color: #416588}
#cntContentNavigation a.active {color: #416588; text-decoration: underline; font-weight: bold}


#cntContentText {position: relative; float: left; width: 495px; text-indent: 0px; color: #333333 ; padding-bottom: 140px; padding-right: 5px}
#cntContentText h1 {font-size: 145%; color: #416588; font-weight: bold; padding-top: 30px; padding-bottom: 20px; margin-left: 0px}
#cntContentText a {color: #333333; text-decoration: underline; font-family: Arial}
#cntContentText a:hover {color: #416588}
.cntPageContent p {text-indent: 0px; padding-left: 0px}
#1cntContent p {text-indent: 0px; padding-left: 0px}
.cntPageContent table {border: 0px}
.cntPageContent table td {border-bottom: 1px dotted #6699cc; border-right: 1px dotted #6699cc; empty-cells: show; vertical-align: top}
.cntPageContent table th {border-bottom: 1px dotted #6699cc; border-right: 1px dotted #6699cc; empty-cells: show; vertical-align: top; text-align: left; font-weight: bold; color: #6699cc; font-size: 11px}
.cntPageContent caption {text-align: left; padding-left: 8px; font-size: 145%; color: #416588; font-weight: bold; padding-top: 30px; padding-bottom: 20px; margin-left: 0px}

#cntContentText input {font-size: 90%; font-family: Arial; color: #333333}
#cntContentText table {font-size: 100%}

#cntContentTextF {position: relative; float: left; width: 100%; text-indent: 0px; color: #333333 ; padding-bottom: 140px; padding-right: 5px; padding-left: 10px}

#cntBreadcrumbs {clear: both; padding-bottom: 10px}
#cntBreadcrumbs a {color: #333333; text-decoration: none}
#cntBreadcrumbs a:hover {color: #416588}

.cntMarginal {position: relative; float: left; color: #202020;  padding-top: 12px; text-indent: 0px; width: 260px;} 
.cntMarginal h5 {font-size: 120%; color: #749DC4; font-weight: bold; font-style: italic; font-family: Times; margin-top: 0px; margin-bottom: 0px; padding-left: 5px; padding-right: 5px}
.cntMarginal h4 { background: #CCCCCC url(/gfx/marginheader_bg.gif) repeat-x bottom; color: #333333; font-size: 100%; font-weight: bold; width: 100%; padding-top: 4px; padding-bottom: 4px; margin-bottom: 10px;  text-indent: 5px;}
.cntMarginal h2 {font-size: 100%; color: #333333; font-weight: bold; padding: 0px; margin: 0px}
.cntMarginal p {padding-left: 10px; text-indent: 0px; margin: 0px; margin-top: 2px; padding-right: 4px}
.cntMarginal img {padding-left: 0px; border: 0px }
html>body .cntMarginal img {padding-left: 10px; border: 0px }
.cntMarginal ul {margin: 0px; padding: 0px}
.cntMarginal .marginalstart {margin-top: 100px}
#cntFoot {float: left; clear: both; width: 100%; background: #ffffff url(/gfx/foot_bg.gif) repeat-x top; font-size: 85%;}
#cntFoot div {float: right; background: #CCCCCC url(/gfx/marginheader_bg.gif) repeat-x bottom; color: #333333; font-size: 100%; font-weight: normal; width: 260px; padding-top: 4px; padding-bottom: 4px; text-indent: 10px}
#cntFoot a {color: #333333; text-decoration: none}
#cntFoot a:hover {color: #ffffff;}


.searchGewicht {background-color:#B9D0E8}
.searchLink {font-weight: bold}
.small {font-size: 85%;}
.searchbrowser { text-align: right}
.searchbrowser a {font-weight: bold}

.sitemap {}
.sitemap ul {margin: 0px; margin-left: 15px; padding: 0px}
.sitemap li {list-style-type: square; padding: 2px; margin: 0px;}


.wcmsCalendar {width: 90%; border: 0px; margin-left: 12px; margin-bottom: 300px}

.wcmsCalendar a {}
#wcmsCalenderCdate p{padding-left: 2px; font-size: 100%; color: #808080; font-weight: bold; padding-bottom: 0px; margin-bottom: 5px}
#cntContent .wcmsCalendar td {border-bottom: 0px; border-right: 0px}
.wcmsCalendar tbody {padding-top: 5px;}
.wcmsCalendar thead {display: none}
.wcmsCalendar thead th {background: #CCCCCC url(/gfx/marginheader_bg.gif) repeat-x bottom; text-align: left; border-bottom: 1px solid #ffffff; background-color: #666666; color: #444444; padding-top: 4px; padding-bottom: 4px; padding-left: 2px; border-right: 0px solid #ffffff; font-size: 100%; font-weight: normal}
.wcmsCalendarSpacer {height: 10px; empty-cells: show}
.wcmsCalendar tbody td {padding-bottom: 4px; font-size: 100%; padding-left: 8px; padding-top: 4px}
#cntContent .wcmsCalendarField1 {width: 20%; border-left: 1px solid #c0c0c0; border-bottom: 0px; border-right: 0px}
#cntContent .wcmsCalendar h6 {font-size: 100%; font-weight: bold; margin: 0px; padding: 0px; padding-bottom: 2px; color: #333333}
#cntContentText .wcmsCalendar h6 a {color: #416588}
#cntContent .wcmsCalendarField2 {width: 25%; border-left: 1px solid #c0c0c0;  border-bottom: 0px; border-right: 0px}
#cntContent .wcmsCalendarField3 {width: 55%; border: 0px; border-left: 1px solid #c0c0c0;  border-bottom: 0px; border-right: 0px}
#cntContent .wcmsCalendarField3 p {margin: 0px; padding: 0px;}
.calendarcategory {font-style: italic; margin-top: 5px}

.wcmsCalendarItemField1 {width: 190px;}
.wcmsCalendarItemField2 {}

#cntWCMSCalendarItemContent .date {color: #808080}
#cntWCMSCalendarItemContent .title {font-weight: bold;color: #416588; margin: 0px; padding: 0px; border-bottom: 1px solid #ffffff; margin-bottom: 5px}
#cntWCMSCalendarItemContent p {margin-top: 2px; }

.cntPageContent h1 {font-size: 145%; color: #416588; font-weight: bold; padding-top: 30px; padding-bottom: 10px; margin-left: 200px}
.cntPageContent a {color: #333333; text-decoration: underline; font-family: Arial}
.cntPageContent a:hover {color: #416588}
.cntPageContent p {line-height: 130%}


#cntWCMSCalendarDatepicker {width: 170px; margin-left: 8px; border: 1px solid #cecece; background-color: #ffffff; text-align: center; margin-top: 5px; margin-bottom: 10px}
#cntWCMSCalendarDatepicker .datepickertable {  color: #333333; font-size: 100%; width: 95%; margin-top: 5px}
#cntWCMSCalendarDatepicker .datepickertablehead {background: #CCCCCC url(/gfx/bg_datepickhead.gif); width: 100%; font-size: 100%; border: 0px; border-bottom: 1px solid #bababa}
#cntWCMSCalendarDatepicker .datepickertablehead td { padding: 1px;  }
#cntWCMSCalendarDatepicker .datepickertablehead select {font-size: 80%; border: 1px;  padding: 0px; margin-top: 0px; background: inherit}
#cntWCMSCalendarDatepicker .daycell {padding: 0px; margin: 0px; width: 20px; height: 20px; empty-cells: show; border: 1px solid #ffffff;font-weight: normal; color: #888888 }
.WCMSCalendarDatepickerDays {font-weight: bold; }
#cntWCMSCalendarDatepicker td.WCMSCalendarDatepickerSelected { border: 1px solid #DAE3EB; background-color: #c0c0c0; font-weight: bold; color: #ffffff}
#cntWCMSCalendarDatepicker span.WCMSCalendarDatepickerToday { color: #ff0000}
.WCMSCalendarDatepickerMouseOver {background-color: #e0e0e0}
#cntWCMSCalendarCategories {margin-top: 5px; padding-left: 10px}
#cntWCMSCalendarCategories ul {margin: 0px}
#cntWCMSCalendarCategories li {list-style-type: none; padding-bottom: 2px}
#cntWCMSCalendarCategories a {color: #333333; text-decoration: none; font-weight: normal}
#cntWCMSCalendarCategories a:hover {text-decoration: underline}
#cntWCMSCalendarCategories a.activecat {color: #416588; font-weight: bold}
.wcmsCalendarNoEntries {padding-left: 2px; font-style: normal; color: #666666}

a.wcmsCalendarItemLink {color: #416588; font-weight: bold}
a.wcmsCalendarItemLink:hover {color: #000000; font-weight: bold}

.wcmsCalenderOverviewCalendar {font-weight: bold; color: #416588; margin-bottom: 5px}
.wcmsCalenderOverview {border-top: 1px dashed #c0c0c0; margin-left: 0px; }
.wcmsCalenderOverview .wcmsCalenderOverviewDate {font-style: italic}
.wcmsCalenderOverview .wcmsCalenderOverviewTitle a {font-weight: bold; margin-bottom: 3px; color: #333333}
.wcmsCalenderOverview .wcmsCalenderOverviewTitle a:hover {color: #416588}
.wcmsCalenderOverview .wcmsCalenderOverviewContent {margin-bottom: 10px}

.wcmsImageGaleryImageHolder { text-align: center;}
#cntContent .wcmsImageGalery td {padding: 3px; border: 0px solid #404040; border-right: 0px; border-bottom: 0px}
.wcmsImageGalery td img {border: 2px solid #416588}
.wcmsImageGalery caption {text-align: left; font-size: 145%; color: #416588; font-weight: bold; padding-top: 30px; padding-bottom: 10px; margin-left: 200px }
.wcmsImageGalery caption div{margin-left: 0px }
.wcmsImageGaleryImageTitle {width: 100%; background-color: #416588; color: #ffffff}
td.wcmsImageGaleryImageNavigation {background-color: transparent;}
#wcmsImageGaleryImageNavigationTable {border-top: 1px solid #c0c0c0; margin-top: 10px}
.wcmsImageGaleryOffsetActive {background-color: #416588; padding: 2px; padding-left: 4px; padding-right: 4px}
#wcmsImageGaleryImageNavigationTable .wcmsImageGaleryOffsetActive a {color: #ffffff; text-decoration: none}
#wcmsImageGaleryImageNavigationTable .wcmsImageGaleryOffsetActive a:hover {color: #c0c0c0}
.wcmsImageGaleryOffset {padding: 2px; padding-left: 4px; padding-right: 4px}

.mailformHead {font-weight: bold; padding-bottom: 10px}
.cntPageContent #mailformtable td  {border: 0px}
#mailformtable select,textarea {font-size: 10px; font-family: Arial, Helvetica, Verdana }
