/* Nur hier Änderungen für Designänderungen vornehmen */

#content h1 {
   color: #fd4f51;
}

#content h2 {
   color: #fd4f51;
}

#wrapperLeft {
   background: url(images/bg-neutral-links.jpg) left top no-repeat;
}

#wrapperRight {
   background: url(images/bg-neutral-rechts.jpg) right top no-repeat;
}

#left {
   background-color: #ff8a83; /* old browsers */
   background-color: rgb(253,79,81);
   background-color: rgba(253,79,81,0.7);
   background-color: transparent\9;
   filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#b2fd4f51,endColorstr=#b2fd4f51);
   zoom:1;
}

a:link {
   color: #fd4f51; text-decoration: none;
}

a:visited {
   color: #f8171a; text-decoration:none;
}

a:active {
   color: #fd4f51; text-decoration: none;
}

/* Ende Designänderungen */


/* Allgemein */
body {
   margin: 0px; padding: 0px; width: 100%; background: url(images/bg-winter-mitte.jpg) #fff repeat-x left top; font-family: Tahoma, Arial, sans-serif; text-align: center;
}

p, h1, h2, h3, h4, ul, ol, dl, dd, dt, dfn {
   margin: 0px; padding: 0px;
}

#content p {
   margin-bottom:0.5em;
}

#footer p {
    font-size: 0.75em;
}

#content ul, #content ol {
   margin-left: 25px;
}

.introH1 {
    text-indent: -5500px; display: block; overflow: hidden; width: 328px; height: 575px; background: url(images/intro.jpg) no-repeat;
}

#content h1 {
   font-size: 1.5em; border-bottom: solid 1px #757575; margin-bottom: 0.7em; padding-bottom: 0.2em;
}

#content h2 {
   font-size: 1.2em; margin-bottom: 0.7em;
}

#content h3 {
   font-size: 1.1em; font-weight: bold; margin-bottom: 0.5em;
}

#content h4 {
   font-size: 1em; font-weight: bold; margin-bottom: 0.5em;
}

#grau #content h1 {
   color: #959595;
}

#grau #content h2 {
   color: #959595;
}

#content h3 {
   font-size: 1em; font-weight: bold; margin-bottom: 0.5em;
}

hr {
   border: #ca99dd; background-color: #ca99dd; color: #ca99dd; height: 1px; margin: 10px 0px;
}

news-latest-container hr.clearer, .news-list-container hr.clearer, .news-list2-container hr.clearer, .news-list3-container hr.clearer, .news-single-item hr.cl-left, .news-single-item hr.cl-right {
border: #ca99dd; background-color: #ca99dd; color: #ca99dd; height: 1px; margin: 10px 0px;
}

a:hover {
   color: #000; text-decoration:underline
}

.nv {
   display: none;
}

address {
   font-style: normal;
}


/*img, div { behavior: url(iepngfix.htc) }    */

/* Ebenen */
#center {
   max-width: 78em; min-width: 58.0em; margin: 0 auto;
}

#wrapperLeft {
   min-width: 60em; /*min-width: 60.625em;*/ max-width: 78em;
}

#wrapperRight {
   max-width: 78em;
}

#center2 {
   text-align: center; overflow: hidden;
}

#container {
   width: 57.0em; margin: 0 auto; text-align: left; padding-top: 70px;
}

#wrapper {
   float: left; width: 44.6em; margin-right: 0.6em;
}

.shadowLeft, .shadowRight, .shadowContent, .shadowMainNav {
   background: url(images/rahmen-grau-t.png) right bottom no-repeat; margin-top: 5px; padding-bottom: 5px;
}
.shadowLeft {
   float: left; width: 9em;
}

#left {
   width: 9em; height: 38.5em; margin: -5px 0 0 -5px;
}

#subNavLeftHeader {
   height: 1.5em; padding-top: 20px; text-align: center;
}

#subNavLeft {
   height: 30em; padding: 35px 0px 0 15px;
}

#search {
   margin-left: 15px;
}

#middle {
   float: right; width: 35em;
}

.shadowMainNav {
   float: left; width: 35em; margin-bottom: 10px;
}

#mainNav {
   width: 35em; height: 3.5em; background: url(images/bg-mainnav.png); margin: -5px 0 0 -5px;
}

.shadowContent {
   clear: left; float: left; width: 35em; margin-bottom: 15px;
}
#content {
   width: 44.587em; height: 43.307em; padding: 1em; background: #f9f9f9; font-size: 0.75em; font-family: Arial, sans-serif; line-height: 1.4em; margin: -5px 0 0 -5px; overflow: auto;
}

#footer {
    clear: left; width: 35em; padding: 5px 0; border-top: solid 1px #757575; text-align: center; margin-left: -5px;
}

.shadowRight {
   float: left; width: 9.6em;
}

#right {
  width: 9.6em; height: 38.5em; margin: -5px 0 0 -5px; background: #ebebeb;
}

#logo {
   padding-top: 10px; text-align: center;
}

#subNavRight {
   height: 26em; padding: 30px 0px 0 10px;
}

#werbung {
   width: 9.6em; text-align: center;
}

.clear {
   clear: both;
}

/* Presse */

.artikelnav {
   clear: both; margin-top: 25px;
}

.news-single-rightbox {
   width: 9em;
}
.newsimage {
   float: left; margin-right: 30px;
}

.news-list-date {
   display: inline; float: none; padding: 0px; font-weight: bold;
}

.news-single-imgcaption {
   font-size: 0.8em;
}

.news-single-img {
   float: left;
}

.news-single-rightbox, .news-single-imgcaption, .news-latest-date, .news-latest-morelink, .news-latest-category, .news-list-category, .news-list-author, .news-list-imgcaption, .news-list-date, .news-list-browse, .news-amenu-container, .news-catmenu {
   font-size: 1em;
}

/* Sitemap */

.csc-sitemap ul {
   margin: 0 0 10px 25px;
}

.csc-sitemap li {
   margin-bottom: 6px;
}

/* Events */

.eventTable th {
   background: #eee; border-bottom: 1px solid #777;
}

table.eventTable {
   border-collapse: collapse;
}

table.eventTable tr:hover {
   background: #e9ddee;
}

.eventTable td {
   padding: 0.3em 0.5em;
}

p.pagebrowser {
   margin-top: 15px;
}

.pageBrowserActPage {
   margin-left: 10px;
}

#calendar-event h3 {
   margin-bottom: 10px;
}

.startdatum, .enddatum, .startzeit, .endzeit {
   display: inline;
}

.ort {
   margin: 5px 0;
}

.beschreibung {
   margin: 15px 0;
}

#logo img {
   border: none;
}


/* Suche */

input.searchbox {
   width: 8em; border: none; display: inline; margin: 0 3px 0 0; padding: 0px;
}

.search-button {
   width: 11px; height: 12px; border: none; display: inline; margin: 0px; padding: 0px;
}


/* Sportstätten */

.sportstaetten {
   list-style-type: none; margin-left: 10px
}

#sf-cat {
   margin-top: 20px;
}

#sf-list {
   margin-top: 20px;
}

#sf-list li {
   margin-bottom: 10px;
}


#sf-search, #sf-list h3 {
   margin-bottom: 5px;
}

.sf-searchbutton {
   margin-top: 10px;
}

.wrapperSportstaetten ul {
   margin-left: 25px;
}

.wrapperSportstaetten h4 {
   margin-top: 15px;
}

.sportstaettenDescription {
   margin: 15px 0;
}


/* Newsletteranmeldung */

#newsletteranmeldung label, #newsletteranmeldung select, #newsletteranmeldung input[type=checkbox], #newsletteranmeldung input[type=radio],
#newsletteranmeldung input[type=button], #newsletteranmeldung input[type=submit] {
 cursor: pointer;
}

#newsletteranmeldung input, #newsletteranmeldung textarea {
   display: block; float: left; width: 200px; margin-top: 2px; margin-bottom: 15px; padding: 3px; border: 1px solid #aaa;
}

#newsletteranmeldung label {
   float: left; margin-right: 5px;
}

#newsletteranmeldung .radio, #newsletteranmeldung .checkbox {
   width: 15px; height: 15px; border: none 0px;
}

#newsletteranmeldung br {
   clear: both;
}



/* 2 Spalten */

.zweiSpalten {
   width: 40em; overflow: hidden; clear: both;
}

.spalteLinks {
   float: left; width: 19em; margin-right: 2em;
}

.spalteRechts {
   float: left; width: 19em; margin-right: -2em;
}

/* Hauptevent */

.hauptEvent {
   width: 40em; text-align: center; overflow: hidden; margin-bottom: 10px;
}

.hauptEventWrapper {
   width: 35em; text-align: left; margin: 0 auto;
}

.hauptEventContent h1 {
   font-size: 1.7em; color: #d471ec; border-bottom: solid 1px #757575; margin-bottom: 0.7em; line-height: 2em; padding: 0 0 0 40px; background: url(images/icon-doppelpfeil.png) no-repeat left 40%;
}

.startSWE, .startBFS, .startVT {
   clear: both; overflow: hidden; margin-bottom: 10px;
}

#content .startSWE h2, #content .startBFS h2, #content .startVT h2 {
   font-size: 1.2em; color: #000; border-bottom: solid 1px #000; margin-bottom: 0.7em; padding: 0 0 0.2em 20px;
}

#grau #content .startSWE h2, #grau #content .startBFS h2, #grau #content .startVT h2 {
   font-size: 1.2em; color: #000; border-bottom: solid 1px #000; margin-bottom: 0.7em; padding: 0 0 0.2em 20px;
}

#content .startSWE h2 {
   background: url(images/icon-start-events.png) no-repeat left 30%;
}

#content .startBFS h2 {
   background: url(images/icon-start-bewegung.png) no-repeat left 30%;
}

#content .startVT h2 {
   background: url(images/icon-start-veranstaltungen.png) no-repeat left 30%;
}

/* Formular */

#contact_form label, #contact_form select, #contact_form input[type=checkbox], #contact_form input[type=radio],
#contact_form input[type=button], #contact_form input[type=submit] {
 cursor: pointer;
}

#contact_form input, #contact_form textarea {
   display: block; width: 300px; margin-top: 2px; margin-bottom: 10px; padding: 3px; border: 1px solid #aaa;
}

#contact_form input:focus, #contact_form textarea:focus {
 color: #000;
 background: #f5f5f5;
 border: 1px solid #c00;
}

#contact_form .error {
   color: #f00;
}

#contact_form .dn {
   display: none;
}


/* Formular */





div.tx-powermail-pi1 {
   width: 470px !important; margin: 0px auto; font-family: Arial, sans-serif !important; font-size: 1em !important;
}

#kontakt legend {
   float: left; font-size: 1.5em; margin-bottom: 15px; color: #c6c6c6;
}

#kontakt label {
   width: 120px; color: #000; padding-top: 4px;
}

#kontakt input, #kontakt textarea {
   width: 250px; font-size: 1em !important;
}

#kontakt input.powermail_submit {
   margin-left: 120px; width: 150px; color: #000;
   background-color: rgb(255, 138, 131);
   background: #ff8a83; /* old browsers */
   background: -moz-linear-gradient(top, #de2d3a 0%, #fd4f51 50%, #fd4f51 51%, #ff8a83 100%); /* firefox */
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#de2d3a), color-stop(50%,#fd4f51), color-stop(51%,#fd4f51), color-stop(100%,#ff8a83)); /* webkit */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#de2d3a', endColorstr='#ff8a83',GradientType=0 ); /* ie */
}


#veranstaltung legend {
   float: left; font-size: 1.5em; margin-bottom: 15px; color: #c6c6c6;
}

#veranstaltung label {
   width: 120px; color: #000; padding-top: 4px;
}

#veranstaltung input, #veranstaltung textarea {
   width: 250px; font-size: 1em !important;
}

#powermaildiv_uid21 {
   margin-top: 20px;
}

#veranstaltung input.powermail_submit {
   margin-left: 120px; width: 150px; color: #000;
   background-color: rgb(255, 138, 131);
   background: #ff8a83; /* old browsers */
   background: -moz-linear-gradient(top, #de2d3a 0%, #fd4f51 50%, #fd4f51 51%, #ff8a83 100%); /* firefox */
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#de2d3a), color-stop(50%,#fd4f51), color-stop(51%,#fd4f51), color-stop(100%,#ff8a83)); /* webkit */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#de2d3a', endColorstr='#ff8a83',GradientType=0 ); /* ie */
}


/*Werbung*/

.sponsoren { display: block; height: 52px; width: 120px; text-indent: -5000px; }

.fadein { position:relative; height:52px; width:120px; margin: 0px auto; }

.fadein a { position:absolute; left:0; top:0; }
