* {margin:0;padding:0;}
html {overflow:auto; height:100%;}
body {font-family:arial,verdana,helvetica, sans-serife;font-size:100.01%;min-height:100%;}
ul {list-style:none;}
h1 {margin-bottom:0.50em;line-height:1.0em;font-size:1.567em;font-weight:bold;text-transform:uppercase;}
h2 {font-size:1.1em;margin-bottom:0.46875em;margin-top:0.9375em;}
p {margin-bottom:0.67em;}
a {color:#000;text-decoration: none;}
a img {border:0;}
h1 a {text-decoration:underline;}

#page {min-width:60em;}
#header {position:relative;height:85px;margin-bottom:30px;padding:40px 45px 15px 40px;background:#ffffff url(../images/line.gif) repeat-x left bottom;font-size:0.6875em;}
#leftSide {float:left;width:210px;margin-left:40px;font-size:0.75em;}
#rightContent {float:right;margin-right:45px;width:185px;font-size:0.75em;}
#mainContent {margin-left:260px;margin-right:255px;line-height:1.33em;font-size:0.75em;}
#footer {clear:both;margin-top:20px;padding:14px 45px 14px 40px;background:#ffffff url(../images/line.gif) repeat-x left top;font-size:0.625em;}
#header img {vertical-align:baseline;}
#header a {margin-left:1.818em;}

#metaNavigation {position:absolute;right:45px;bottom:15px;padding-left:370px;}
#metaNavigation ul li {display:inline;/* float:left; */ }
#metaNavigation a {color:#000000;}
#metaNavigation a:hover,
#metaNavigation a:focus,
#metaNavigation a:active,
#metaNavigation a.active {color:#e60003;text-decoration:underline;}

#secNavigation {margin-top:27px;}
#rightContent h2 {margin-bottom:10px;margin-top:0px;padding:2px;background-color:#cd034d;color:#FFF;text-transform:uppercase;text-align:center;}
#rightContent p {margin-left:10px;}
#rightContent a {text-decoration:underline;}
#rightContent img {/*margin-top:-1em;margin-bottom:0.5em;*/}
#rightContent .contentElement {margin-bottom:2.33em;}

#archivContent {width:25%;text-align:center;}
#archivContent h2 {margin-bottom:20px;padding:2px;background-color:#cd034d;color:#FFFFFF;text-transform:uppercase;}
#archivContent p {margin-left:0px;}
#archivContent a {text-decoration:underline;}
#archivContent img {margin-top:-10px;margin-bottom:10px;}

.archiveEntry {width:100%;float:left;}
.archiveEntry .wrapHImg {width:30%;text-align:center;float:left;}
.archiveEntry h2 {margin-bottom:20px;padding:2px;background-color:#cd034d;color:#FFFFFF;text-transform:uppercase;text-align:center;min-width:160px;}
.archiveEntry .archiveTeaser {float:left; width:50%; margin-top:4.7em;margin-left:1.7em;}

/*.contentElement {margin-bottom:2.33em;}*/
.contentElement a {text-decoration:underline;}
.contentElementRight {margin-bottom:2.33em;}
.csc-caption {font-size:0.9em;font:bolder;margin-top:1.2em;text-align:left;}
.ruler {clear:both;}
.topLink {float:right;margin-right:255px;padding-bottom:20px;padding-top:20px;}
.topLink a {font-size:0.7em;color:#8c959a;}
.topLink a:hover,
.topLink a:focus,
.topLink a:active {text-decoration:underline;}
.imgtext-table {margin-top:5px;margin-bottom:5px;}


#leftSide li {margin-bottom:0.462em;}
ul.main {font-size:1.083em;font-weight:bold;}
ul.main li {padding-left:25px;background:transparent no-repeat left top;text-transform:uppercase;}
ul.main li ul {margin:5px 0 8px 0;font-size:0.92em;}
ul.main li ul li {text-transform:none;}
ul.main li a {display:block;}

ul.main li.yellow {background-image:url(../images/points/yellow_point.png);}
ul.main li.yellow a:hover,
ul.main li.yellow a:focus,
ul.main li.yellow a:active,
ul.main li.yellowActive a {color:#ffcb04;text-decoration: underline;}
.yellowContent h1,
.yellowContent h2,
.yellowContent a,
.yellowContentWPoint h1,
.yellowContentWPoint h2,
.yellowContentWPoint a {color:#ffcb04 !important;}

ul.main li.green {background-image:url(../images/points/green_point.png);}
ul.main li.green a:hover,
ul.main li.green a:focus,
ul.main li.green a:active,
ul.main li.greenActive a {color:#008452;text-decoration: underline;}
ul.main li.greenActive ul li.open a {color:#000000;text-decoration: none;}

.greenContent h1,
.greenContent h2,
.greenContent a {color:#008452;}
.greenContentWPoint h1,
.greenContentWPoint h2,
.greenContentWPoint a {color:#008452 !important;}

ul.main li.orange {background-image: url(../images/points/orange_point.png);}
ul.main li.orange a:hover,
ul.main li.orange a:focus,
ul.main li.orange a:active,
ul.main li.orangeActive a {color:#f28e00;text-decoration: underline;}
ul.main li.orangeActive ul li.open a {color:#000000;text-decoration: none;}
.orangeContent h1,
.orangeContent h2,
.orangeContent a {color:#f28e00;}
.orangeContentWPoint h1,
.orangeContentWPoint h2,
.orangeContentWPoint a {color:#f28e00 !important;}

ul.main li.blue1 {background-image: url(../images/points/blue1_point.png);}
ul.main li.blue1 a:hover,
ul.main li.blue1 a:focus,
ul.main li.blue1 a:active,
ul.main li.blue1Active a {color:#00b1b2;text-decoration: underline;}
ul.main li.blue1Active ul li.open a {color:#000000;text-decoration: none;}
.blue1Content h1,
.blue1Content h2,
.blue1Content a {color:#00b1b2;}
.blue1ContentWPoint h1,
.blue1ContentWPoint h2,
.blue1ContentWPoint a {color:#00b1b2 !important;}

ul.main li.red1 {background-image: url(../images/points/red1_point.png);}
ul.main li.red1 a:hover,
ul.main li.red1 a:focus,
ul.main li.red1 a:active,
ul.main li.red1Active a {color:#c90138;text-decoration: underline;}
ul.main li.red1Active ul li.open a {color:#000000;text-decoration: none;}
.red1Content h1,
.red1Content h2,
.red1Content a {color:#c90138;}
.red1ContentWPoint h1,
.red1ContentWPoint h2,
.red1ContentWPoint a {color:#c90138 !important;}

ul.main li.blue2 {background-image: url(../images/points/blue2_point.png);}
ul.main li.blue2 a:hover,
ul.main li.blue2 a:focus,
ul.main li.blue2 a:active,
ul.main li.blue2Active a {color:#0083c7;text-decoration: underline;}
ul.main li.blue2Active ul li.open a {color:#000000;text-decoration: none;}
.blue2Content h1,
.blue2Content h2,
.blue2Content a {color:#0083c7;}
.blue2ContentWPoint h1,
.blue2ContentWPoint h2,
.blue2ContentWPoint a {color:#0083c7 !important;}

ul.main li.violet {background-image: url(../images/points/violet_point.png);}
ul.main li.violet a:hover,
ul.main li.violet a:focus,
ul.main li.violet a:active,
ul.main li.violetActive a {color:#554497;text-decoration: underline;}
ul.main li.violetActive ul li.open a {color:#000000;text-decoration: none;}
.violetContent h1,
.violetContent h2,
.violetContent a {color:#554497;}
.violetContentWPoint h1,
.violetContentWPoint h2,
.violetContentWPoint a {color:#554497 !important;}

ul.main li.brown {background-image: url(../images/points/brown_point.png);}
ul.main li.brown a:hover,
ul.main li.brown a:focus,
ul.main li.brown a:active,
ul.main li.brownActive a {color:#E56F01;text-decoration: underline;}
ul.main li.brownActive ul li.open a {color:#000000;text-decoration: none;}
.brownContent h1,
.brownContent h2,
.brownContent a {color:#E56F01;}
.brownContentWPoint h1,
.brownContentWPoint h2,
.brownContentWPoint a {color:#E56F01 !important;}

ul.main li.red2 {background-image: url(../images/points/red2_point.png);}
ul.main li.red2 a:hover,
ul.main li.red2 a:focus,
ul.main li.red2 a:active,
ul.main li.red2Active a {color:#e60003;text-decoration: underline;}
ul.main li.red2Active ul li.open a {color:#000000;text-decoration: none;}
.red2Content h1,
.red2Content h2,
.red2Content a {color:#e60003;}
.red2ContentWPoint h1,
.red2ContentWPoint h2,
.red2ContentWPoint a {color:#e60003 !important;}

#secNavigation ul.main li.grey {background-image: url(../images/points/grey_point.png);}
#secNavigation ul.main li.grey a:hover,
#secNavigation ul.main li.grey a:focus,
#secNavigation ul.main li.grey a:active,
#secNavigation ul.main li.greyActive a {color:#c3c5c8;text-decoration: underline;}
.greyContent h1,
.greyContent h2,
.greyContent a {color:#c3c5c8;}
.greyContentWPoint h1,
.greyContentWPoint h2,
.greyContentWPoint a {color:#c3c5c8 !important;}

#secNavigation ul.main li.darkgrey {background-image: url(../images/points/darkgrey_point.png);}
#secNavigation ul.main li.darkgrey a:hover,
#secNavigation ul.main li.darkgrey a:focus,
#secNavigation ul.main li.darkgrey a:active,
#secNavigation ul.main li.darkgreyActive a {color:#98989B;text-decoration: underline;}
.darkgreyContent h1,
.darkgreyContent a {color:#98989B;}
.darkgreyContentWPoint h1,
.darkgreyContentWPoint a {color:#98989B !important;}

.darkgreyContent h2,
.darkgreyContentWPoint h2 {color:#fff;}


#secNavigation ul.main li.greyblack {background-image: url(../images/points/greyblack_point_jpg.jpg);}
#secNavigation ul.main li.greyblack a:hover,
#secNavigation ul.main li.greyblack a:focus,
#secNavigation ul.main li.greyblack a:active,
#secNavigation ul.main li.greyblackActive a {color:#5c5b60;text-decoration: underline;}
.greyblackContent h1,
.greyblackContent h2,
.greyblackContent a {color:#5c5b60;}
.greyblackContentWPoint h1,
.greyblackContentWPoint h2,
.greyblackContentWPoint a {color:#5c5b60 !important;}

/* * html #mainContent {width:530px;} */
* html {overflow-x:hidden;}
* html #leftSide {margin-left:20px;}
* html #rightContent {margin-right:22px;}
* html #rightContent img {position:relative;top:-10px;margin:0;margin-top:3px;}

/*Layout Contactform */

#contact.text {background:#d9dadb;width:90%;}
fieldset {border:0px;}
legend {display:none;}
p.notice {float:right;padding-right:0em;color:#555c62}
p.formText {}
div.formBox { width:100%;}
div.fieldLine {clear:both;padding:0 0.5em 0.3em 1.154em; margin-bottom:0.8em;color:#555c62;}
div.fieldLine label {float:left;width:47.25%;margin-left:0.5em;font-weight:bolder;color:#000000;}
div.fieldLine div.fieldContainer {float:left; width:100%;}
div.fieldLine div.fieldContainer input {float:left;width:96%;height:1.4em;padding-top:0.1em;background-color:#fff;border:1px solid #a5acb4; margin-left:0.5em;}
div.fieldLine div.fieldContainer input.first {margin-left:0;}
div.fieldLine div.fieldContainer input.tiny {width:47%; }
div.fieldLine div.fieldContainer select {width:94.5%;margin-left:0.8em;height:1.5em;background-color:#fff;border:1px solid #a5acb4}
div.fieldLine div.fieldContainer textarea {margin-left:0.5em;width:96%;font-size:1.2em;height:12em;background-color:#fff;border:1px solid #a5acb4;}
div.submitContainer {clear:both; margin:1em 0 0.8em 1.5em;}
div.submitContainer input {padding-left:10px;padding-right:10px;}
p.errorLine {color:#F00;margin:0 !important;}
div.errorContainer { margin:1em 0 1em 0; padding-left:1.154em;}


/*Glossary */

.tx-sgglossary-pi1 a {color:#000000;}
.glossary_abc a{background-color:#cd034d; color:#fff;margin-right:0.01em;padding:0.2em;display:inline;font:1.2em;}
.glossary_abc_active a {background-color:#cd034d; color:#fff;margin-right:0.01em;padding:0.2em;font:1.8em; float:left;}
#activeABC {font-size:1.8em;}

/*.glossary_abc_active {background-color:#cd034d; color:#fff;padding:0.2em; margin-top:0.3em;margin-bottom:0.3em;width:2em;text-align:center;font-weight:bolder;}*/

/*sk_calendar */
div.tx-skcalendar-pi1 div.filter {float:left;width:27%;margin-right:2em;}
div.tx-skcalendar-pi1 div.filter h2 {font-size:2.9em;margin-bottom:0 em;margin-top:0.2em;}
div.tx-skcalendar-pi1 label {width:60% !important;font-weight:bolder;} 
div.tx-skcalendar-pi1 input {width:40%;height:1.4em;padding-top:0.1em;background-color:#fff;border:1px solid #a5acb4;margin-top:1.1em;margin-bottom:0.3em;}
div.tx-skcalendar-pi1 select {width:90%;height:1.4em;padding-top:0.1em;background-color:#fff;border:1px solid #a5acb4;margin-top:1.1em;margin-bottom:0.3em;}
div.tx-skcalendar-pi1 div.singleView {width:60%;}
div.tx-skcalendar-pi1 div.singleView p {margin-bottom:0;}
div.tx-skcalendar-pi1 div.singleView a {color:#8c959a; text-decoration:underline;font-weight:bolder;}

div.submitCalendar {text-align:left;width:100%;float:left;margin:0;clear:left;display:inline;}
div.submitCalendar input {border:solid 1px #ff0000;background-color:#ff0000;text-align:left;width:100px;color:#ffffff;text-align:center;font-weight:bolder;padding-bottom:20px;line-height:0.9em !important;}
div.weekview {width:90%;float:left;clear:left;margin-bottom:2.3em}
div.weekview h2 {margin-bottom:1em;}
div.weekview div.day {margin-top:0.4em;margin-bottom:0.4em;}
div.day div.item {margin:0.1em 0.1em 0.1em 0.4em;font-weight:bolder;}
div.day div.item a:hover,
div.day div.item a:focus,
div.day div.item a:active {text-decoration:underline;}
div.weekview_navi div.backlink {float:left; display:inline;}
div.weekview_navi div.nextlink {float:left; display:inline;margin-left:1em;}

/* Spielplatz */ 

#pageSpiel {min-width:60em;background-color:#f7f18a;height:100%;}
#footerSpiel {clear:both;padding:14px 45px 14px 40px;background:#f6f086;font-size:0.625em;}
.line {background:transparent url(fileadmin/layout/images/line_vert.png) repeat-y;float:left;width:20px;height:100px;min-height:100%;}

/* Guestbook*/
.tx-guestbook-header{
	background-color: #efefaf;
}


/* News */ 
.newsEntry {border-bottom:2px #bbb solid;float:left;margin-bottom:1.5em;padding-bottom:1.5em;width:100%;} 
.newsEntry .imgCap {margin-right:3em;width:17%;float:left;}
.newsEntry .subCap {width:75%;}
.newsEntry .newsDate {color:#bbb;}
.newsSingleSub {font-style:italic; color:#333;margin-bottom:2em;}
.newsSingleCap .leftImg {float:left;margin-right:1em;}
#newsGoTo {clear:left;}

.tx-ttnews-browsebox {margin: 2.319em 0 0 0;}
.tx-ttnews-browsebox p {margin: 0;}
.tx-ttnews-browsebox a {padding:0.35em; text-decoration:none;}
.tx-ttnews-browsebox a:hover {text-decoration:underline;}
.tx-ttnews-browsebox-SCell a {text-decoration: underline;}

* html .topLink {margin-right:127px;}

.newsSingleCon  { float: left; width: 100%;}
.news-single-links {background: white; border: none; font-weight: bold;}
.newsSingleCap span p {font-weight: bold;}
*html .newsSingleCon  {margin-top:1em;}
*+html .newsSingleCon  {margin-top:1em;}
