body {font-family: Arial, Helvetica; font-size: 80%; color: #333333; margin: 0px; background-color: #ffffff}
a img {border: 0px}
a {color: #333333}
a:hover {color: #666666}
input, select, textarea {font-family: Arial, Helvetica}
table {font-size: 100%}
#cntTemplate 	{width: 980px; clear: both;  overflow: hidden}

#cntHead			{float: left; clear: right; padding-top: 20px; width: 100%; margin-bottom: 30px;}
#cntLogo			{width: 280px; float: left;}
#cntLogo IMG 	{margin-left: 10px}
#cntClaim			{float: left; padding-left: 10px; padding-top: 8px; color: #70909A; font-style: italic}
#cntClaim	h6	{color: #70909A; font-style: italic; font-size: 100%; font-weight: normal; margin: 0px; padding: 0px}
#cntClaim a 	{color: #70909A; text-decoration: none}
#cntMenu			{float: left; clear: both; width: 100%;background: #cacaca url(/gfx/bg_menu.gif) repeat-x;}

#cntMenu ul		{float: left; clear: left; margin:0px; padding: 0px;  width: 100%;  background: url(/gfx/bg_menu_lines.gif); padding-bottom: 3px; padding-left: 150px; overflow: hidden}

#cntMenu ul a	{color: #607b8a; text-decoration: none; margin: 0px}
#cntMenu ul a:hover	{color: #619FBF}
#cntMenu ul .active {color: #1a5489}
#cntMenu ul li { clear: right; float: left; font-weight: bold; font-size: 85%; width: 140px; list-style-type: none; padding-top: 10px; margin-left: 0px}

#cntMenu ul ul {clear: left; float: left; padding-top: 5px; list-style-type: none; padding-left: 0px; background: none;  padding-bottom: 10px;}
#cntMenu ul li ul li {width: 140px; float: left; margin: 0px; clear: left; float: left; font-weight: normal; font-size: 100%; margin-bottom: 3px; list-style-type: none; border: 0px;  padding:0px; padding-left: 0px;}

#cntContent			{width: 827px; float: left; clear: both; padding-left: 142px; padding-bottom: 80px;}
.heading				{}
.heading h1			{display: none;}
.cntHead				{margin: 0px; padding: 0px; padding-top: 15px}
#cntContent h1	{font-size: 110%; padding: 0px; padding-left: 8px; margin: 0px; color: #999999; font-weight: normal; letter-spacing: 0px;font-family: arial; font-weight: normal; font-stretch: ultra-condensed;}
#cntContent h2	{font-size: 100%; padding: 0px; padding-left: 8px; margin: 0px; color: #999999; font-weight: normal; }
#cntContent h5	{font-size: 105%; padding: 0px; padding-left: 8px; margin: 0px; color: #202020; font-weight: normal; padding-bottom: 20px}
#cntContent p	{ font-size: 87%; padding: 0px; padding-left: 8px; margin: 0px; color: #333333; font-weight: normal; padding-bottom: 15px; line-height: 140%;}
#cntContent .p	{font-size:87%; padding-bottom: 2px}
#cntContent .contact {font-size: 87%}
#cntContent img	{ padding-left: 8px;}
#cntContent .imghead { padding-bottom: 20px;}
#cntContent ul	{padding: 0px; margin: 0px; margin-left: 25px; color: #999999; list-style-type: square;}
#cntContent li	{padding: 0px; font-size: 80%}



#cntContent .cntContentHolder { float: right; width: 830px; position: relative; }
#cntContent .cntContentHolder .floatContentBlock {clear: right; float: left; width: 260px; padding-top: 5px; padding-right: 0px; padding-right: 20px;}
#cntContent .cntContentHolder .dfloatContentBlock { clear: both; float: left; width: 520px; padding-top: 5px; padding-right: 0px; padding-right: 30px;}

#cntMinHeightHolder {width: 1px; height: 400px; float: left;}

#cntFoot				{clear: both; background: #ffffff url(/gfx/bg_foot.gif) repeat-x; margin-top: 20px}
#cntFoot ul			{padding: 0px; margin: 0px; clear: left; color: #999999; list-style-type: none; height: 40px; padding-left: 140px; }
#cntFoot ul a		{border-left: 1px solid #999999; color: #999999; text-decoration: none; padding-left: 10px}
#cntFoot ul a:hover	{color: #404040}
#cntFoot ul li 	{float: left; width: 140px; font-weight: normal; font-size: 85%; border-left: 1px solid #ffffff; list-style-type: none;padding-top: 14px;}

h4 {display: none;}




#cntBreadcrumb {width: 100%; float: left; font-size: 80%; color: #666666; margin-top: 10px;}
#cntBreadcrumb a{ color: #666666; text-decoration: none}
#cntBreadcrumb a:hover { color: #222222;}

#cntBreadcrumb div {padding-left: 100px;}
#cntBreadcrumb span {padding-left: 5px; padding-right: 5px}

#cntMenu .WCMSEDITLINK {padding-left: 0px; margin: 0px;}
#cntMenu .WCMSEDITLINK img {float: left; }
 
.cntSeparator {clear: both; padding-bottom: 20px}




#cntWCMSAnmeldung {clear: right; float: left; margin: 0px; padding: 0px; font-size: 85%; height: auto; padding-left: 8px}
#cntWCMSAnmeldung table td {width: 120px}
#cntWCMSAnmeldung div {padding-bottom: 10px;}
#cntWCMSAnmeldung .adaten {margin-top: 5px}
#cntWCMSAnmeldung div input,textarea {width: 250px; font-size: 100%; vertical-align: middle}
#cntWCMSAnmeldung div select  {width: 255px; font-size: 100%; vertical-align: middle}
#cntWCMSAnmeldung div span {padding-left: 20px;}
#cntWCMSAnmeldung div .formsubmit {width: auto; width: 150px; margin-left: 100px; display: inherit}



#cntWCMSCalendar {float: left;}
#cntWCMSCalendarItems {float: left; margin-left: 0px; overflow: hidden;}
.wcmsCalendar {width: 640px; }

#wcmsCalenderCdate {margin-bottom: 20px;margin-left: 8px}
#wcmsCalenderCdate p {margin: 0px; padding: 0px; font-weight: bold}

#cntWCMSCalendarItems .wcmsCalendarField1 {margin-top: 0px; width: 150px; border-left: 1px solid #e0e0e0; height: 50px}
#cntWCMSCalendarItems .wcmsCalendarField2 {margin-top: 0px; width: 150px; border-left: 1px solid #e0e0e0; height: 50px}
#cntWCMSCalendarItems .wcmsCalendarField3 {margin-top: 0px; border-left: 1px solid #e0e0e0; width: 400px;}
#cntWCMSCalendarItems .wcmsCalendarSpacer {height: 20px; border-left: 0px;}
#cntWCMSCalendarItems h6 {font-size: 100%; font-weight: bold; margin: 0px; padding: 0px;}

#cntWCMSCalendarItems .wcmsCalendar td {padding-left: 8px; vertical-align: top;font-size: 85%; color: #666666; margin: 0px; line-height: 140%}
#cntWCMSCalendarItems .wcmsCalendar th {padding-left: 8px; vertical-align: top; text-align: left; font-size: 100%; font-weight: bold; display: none}
#cntWCMSCalendarItems a	{color: #45728A; text-decoration: underline}
#cntWCMSCalendarItems a:hover	{color: #619FBF}


#cntWCMSCalendarItem{clear: both}
#cntWCMSCalendarItemContent p {padding-left: 8px}
#cntWCMSCalendarItemContent {float: left; margin: 0px; width: 400px; font-size: 105%; padding-right: 20px}
#cntWCMSCalendarItemContent .title {font-size: 95%; font-weight: bold; color: #333333; margin: 0px; padding-left: 8px; padding-bottom: 3px}
#cntWCMSCalendarItemContent .date {font-size: 80%; font-weight: normal; color: #333333}
#cntWCMSCalendarItemContent a	{color: #45728A; text-decoration: underline}
#cntWCMSCalendarItemContent a:hover	{color: #619FBF}

#cntWCMSCalendarPicContent {float: left;}


#cntWCMSCalendarNavigation {clear: right; float: right; width: 125px;}
#cntWCMSCalendarNavigation ul li h5 {font-size: 100%; color: #666666; font-weight: bold; margin: 0px; padding: 0px; margin-top: 5px}
#cntWCMSCalendarNavigation ul li h5 a {color: #666666; text-decoration: none}
#cntWCMSCalendarNavigation ul li h5 a:hover {color: #a0a0a0; text-decoration: none}

#cntWCMSCalendarNavigation ul {margin: 0px; padding: 0px; margin-bottom: 20px; margin-top: 15px; color: #666666; border: 1px solid #eaeaea; border-bottom: 0px}

#cntWCMSCalendarNavigation ul li {border-bottom: 1px solid #eaeaea; list-style-type: none; font-weight: bold; font-size: 85%; padding-bottom: 4px; padding-left: 4px}
#cntWCMSCalendarNavigation ul li a	{color: #45728A; text-decoration: none}
#cntWCMSCalendarNavigation ul li a:hover {color: #619FBF}
#cntWCMSCalendarNavigation ul li select {width: 100px; font-size: 11px; margin-top: 3px}

#cntWCMSNews {float: left; width: 850px; clear: both; margin-left: 0px; margin-top: 0px; vertical-align: top;} 
#cntWCMSNews div {margin: 0px; padding: 0px}
#cntWCMSNews h5 {margin: 0px; padding: 0px; padding-bottom: 5px;  padding-left: 6px; font-size: 85%; font-weight: bold; color: #666666}
#cntWCMSNews p {margin: 0px; padding: 0px; padding-left: 6px; color: #999999; line-height: 140%;}
#cntWCMSNews .archiv h5 {border: 0px}
#cntWCMSNews .archiv p {border: 0px}

#cntWCMSNews .cntWCMSNewsYear {width: 820px; clear: both; font-size: 100%; border-top: 1px solid #e0e0e0; margin: 0px; padding: 0px; padding-left: 6px; padding-top: 10px; padding-bottom: 10px;  font-size: 90%; color: #999999 }
#cntWCMSNews a	{color: #45728A; text-decoration: none; margin: 0px}
#cntWCMSNews a:hover	{color: #619FBF}


#cntWCMSNews .cntWCMSNewsItemHolder1 {float: left; width: 260px; margin-top: 10px; min-height: 80px; vertical-align: top}
#cntWCMSNews .cntWCMSNewsItem1 {position: relative; float: left; padding-right: 20px; margin-bottom: 30px;}
#cntWCMSNews .tdNewsRow {width: 233px; overflow: show; border-left: 1px solid #e0e0e0; padding-bottom: 15px}
#cntWCMSNews .tdNewsRow h5 {padding-top: 10px}
div.divNewsRow {width: 233px}

.searchresults td {font-size: 87%; padding: 0px; padding-left: 8px; margin: 0px; color: #333333; font-weight: normal; padding-bottom: 15px; line-height: 140%;}
.searchGewicht img {border: 1px solid #70909A}
a.searchLink {font-weight: bold; font-size: 87%}
.searchform input {margin-left: 8px; margin-top: 0px; font-size: 87%}
.searchnav {font-size: 87%; font-weight: bold}

#cntleft {width: 137px; margin-top: 70px; text-align: left; padding-left: 5px}
