/* SV Hundsangen 2011 */

.homeClub {
	font-weight: bold;
}

.homeClub2 {
	font-weight: bold;
}

.clear {
  clear: both;
}

#download_sg_aktuell {
  clear: both;
  padding-top:20px;
  padding-bottom:20px;
}

#w2_news {
  background-repeat-x:no-repeat;
  background-repeat-y:no-repeat;
  background-repeat:no-repeat;
  background-image:url(images/newspaper32.png);
  width:30px;
  height:30px;
}

#ribbon_new {
  position:absolute;
  width:150px;
  height:150px;
  background-repeat-x:no-repeat;
  background-repeat-y:no-repeat;
  background-repeat:no-repeat;
  float:right;
  background-image:url(images/ribbon.png);
  left:832px;
  top:-22px;
}

.tickerspace{
  border-bottom:1px solid #CCCCCC;
  height: 22px;
}

.cssTickerEntry {
  font-size: 12px;
  font-color: #CC0000;
  padding-top:4px;
}

#footer p {
  color:#7F7D78;
}

#w2_running {
  background-repeat-x:no-repeat;
  background-repeat-y:no-repeat;
  background-repeat:no-repeat;
  margin-top:5px;
  width:43px;
  height:30px;
  background-image:url(images/icon_web20_running.png);
}

#w2_gym {
  margin-top:3px;
  width:45px;
  height:30px;
  background-repeat-x:no-repeat;
  background-repeat-y:no-repeat;
  background-repeat:no-repeat;
  background-image:url(images/icon_web20_turnen.png);
}

#w2_tabletennis {
	background-repeat-x:no-repeat;
  background-repeat-y:no-repeat;
  background-repeat:no-repeat;
  background-image:url(images/icon_web20_tabletennis.png);
  width:30px;
  height:30px;
}

#w2_soccer {
  background-image:url(images/icon_web20_soccer.png);
  background-repeat-x:no-repeat;
  background-repeat-y:no-repeat;
  background-repeat:no-repeat;
  height:45px;
  width:30px;
}

.web20navi_icon {
  float:left;
  margin-top:30px;
  margin-right:5px;
  padding-right:10px;
  margin-left:5px;
  height:38px;
  border-right:1px dotted #AAAAAA;
}

#web20navi {
  float:right;
  height:80px;
  background-repeat-x:no-repeat;
  background-repeat-y:no-repeat;
  background-repeat:no-repeat;
  position:absolute;
  width:400px;
  left:600px;
  top:14px;
}

#footer_border {
  background-repeat-x:repeat;
  background-repeat-y:no-repeat;
  background-repeat:repeat-x;
  position:relative;
  height:20px;
  background-image:url(images/background_footer.jpg);
}

#title {
  position:relative;
  background-repeat-x:no-repeat;
  background-repeat-y:no-repeat;
  background-repeat:no-repeat;
  height:50px;
  width:450px;
  float:right;
  background-image:url(images/SVH.png);
  top:-60px;
  right:350px;
}

#metanavi {
  padding:inherit;
  padding-left:10px;
  padding-top:10px;
}

#header {
  margin-left:auto;
  margin-right:auto;
  display:block;
  width:960px;
  top:20px;
  position:relative;
  text-align:left;
}

.footer_column ul li, .footer_column ul {
  list-style-type:none;
  list-style-position:initial;
  list-style-image:initial;
  margin:0px;
  padding:0px;
  padding-bottom: 6px;
}

#footerMoreLinks {
  float:left;
  width:120px;
  margin-right:30px;
}

.footer_column {
  float:left;
  width:120px;
  margin-right:30px;
  text-align:left;
}

#footer .long {
  width:430px;
  margin-left:20px;
}

#footer h3 {
  font-size:10px;
  text-transform:uppercase;
  color:#000000;
}

#logo {
  width:100px;
  height:100px;
  top:100px;
  left:100px;
  background-repeat-x:no-repeat;
  background-repeat-y:no-repeat;
  background-repeat:no-repeat;
  background-size:inherit;
  background-image:url(images/Logo.png);
  margin-left:25px;
}

#footer {
  position:relative;
  color:#7F7D78;
  font-size:10pt;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
  display: block;
  width: 960px;
  top:-40px;
}

#main {
  text-align:center;
  position:relative;
  float:none;
  display:block;
  background-repeat-x:repeat;
  background-repeat-y:no-repeat;
  background-repeat:repeat-x;
  background-attachment:scroll;
  background-position:0px 0px;
  background-position-x:0;
  background-position-y:0;
  background-image:url(images/background.png);
}

#storyright {
  width:100%;
  float: right;
  padding-bottom:5px;
  padding-right:5px;
  padding-left:5px;
}

#storymiddle {
  width:100%;
  float:left;
  clear:both;
  padding-bottom:5px;
  padding-left:5px;
  padding-right:5px;
}

#pagebody {
  width: 960px;
}

#pageBorder {
  margin-left:auto;
  margin-right:auto;
  display:block;
  width:962px;
  position:relative;
  margin-bottom:50px;
  top:-20px;
  border:1px solid #999999;
  text-align:left;
  clear: both;
}

#storyleft {
  clear:both;
  padding-top:20px;
}

body {
  font-family:Arial, sans-serif;
  text-align:left;
  background-color:#E0E0E0;
  margin:0;
  padding:0;
}

p {
  font-family:Arial, sans-serif;
  color:#000000;
  font-size:12px;
  margin:0;
}

.ce {
  margin-bottom:8px;
}

.tx-srfeuserregister-pi1-text, .tx-srfeuserregister-pi1-password {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  height:16px;
  font-size:12px;
  border-left:1px solid #FFFFFF;
  border-right:1px solid #FFFFFF;
  border-top:1px solid #FFFFFF;
  border-bottom:1px solid #666666;
}

dt, dd {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
}

a:link, a:visited {
  color:#CC0000;
  text-decoration:none;
}

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

h1 {
  font:normal bold 14px/normal Verdana;
  color:#CC0000;
  margin:0;
  padding:15px 0px 5px 0px;
}

h2 {
  font:normal bold 12px/normal Verdana;
  color:#CC0000;
  margin:0;
  padding:10px 0px 0px 0px;
}

h3 {
  font:normal bold 12px/normal Verdana;
  color:#000000;
  margin:0;
  padding:0;
}

h4 {
  font:normal bold 12px/normal Verdana;
  color:#CC0000;
  margin:0;
  padding:0;
}

h5 {
  font:normal bold 80%/normal Verdana;
  color:#CC0000;
  margin:0;
  padding:0;
}

ul {
  list-style-type:square;
}

ul ul {
  list-style-type:disc;
}

ul ul ul {
  list-style-type:none;
}

form {
  margin:0;
  padding:0;
}

label {
  font:normal bold 1em/normal Arial, sans-serif;
  color:#334D55;
  padding-right: 25px;
  width: 150px;
}

input {
  font-family:Arial, sans-serif;
}

img{border:0;}

#page {
  display:block;
  background-color:#FFFFFF;
  width:960px;
  position:inherit;
  border:1px solid #FFFFFF;
}

#tl {
  position:absolute;
  top:-1px;
  left:-1px;
  z-index:100;
  margin:0;
  padding:0;
}

#tr {
  position:absolute;
  top:-1px;
  right:-1px;
  z-index:100;
  margin:0;
  padding:0;
}

#masthead {
  position:absolute;
  top:0;
  left:2%;
  right:2%;
  width:95.6%;
}

#pageNav {
  background-color:#F5F7F7;
  float:left;
  position:relative;
  width:190px;
  text-align:left;
  padding:0;
}

#content {
  float:left;
  font-size:12px;
  width:768px;
  border-left:1px solid #CCD2D2;
  padding:0px;
}

#content h6 {
	font-size:10px;
}

#content_left {
  float:left;
  font-size:10pt;
  text-align:center;
  float:left;
  width:190px;
}

#siteName {
  color:#FFFFFF;
  font-weight:normal;
  margin:0;
  padding:16px 0px 8px 0px;
}

#utility {
  font:normal 75%/normal Verdana, sans-serif;
  position:absolute;
  top:19px;
  right:0;
  color:#919999;
  left:68%;
  width:242px;
}

#utility a {
  color:#FFFFFF;
  font-weight:bold;
}

#utility a:hover {
  text-decoration:underline;
}

#pageName {
  border-bottom:1px solid #CCD2D2;
  margin:0;
  padding:10px 0px 10px 10px;
}

#pageName h2 a {
  font:normal bold 13pt/normal Arial, sans-serif;
  color:#CC0000;
  margin:0;
  padding:0;
}

#globalNav {
  position:relative;
  width:100%;
  height:32px;
  color:#CCCCCC;
  background-image:url(templates/images/glbnav_background.gif);
  margin:0;
  padding:0;
}

#globalNav img {
  margin-bottom:-4px;
}

#gnl {
  position:absolute;
  top:0;
  left:0;
}

#gnr {
  position:absolute;
  top:0;
  right:0;
}

#globalLink {
  position:absolute;
  top:6px;
  height:22px;
  left:10px;
  z-index:100;
  margin:0;
  padding:0;
}

a.glink, a.glink:visited {
  font-size:small;
  color:#000000;
  font-weight:bold;
  border-right:1px solid #8FB8BC;
  margin:0;
  padding:2px 5px 4px 5px;
}

a.glink:hover {
  background-image:url(templates/images/glblnav_selected.gif);
  text-decoration:none;
}

.skipLinks {
  display:none;
}

.subglobalNav {
  position:absolute;
  top:84px;
  left:0;
  visibility:hidden;
  color:#FFFFFF;
  padding:0px 0px 0px 10px;
}

.subglobalNav a:link, .subglobalNav a:visited {
  font-size:80%;
  color:#FFFFFF;
}

.subglobalNav a:hover {
  color:#CCCCCC;
}

#search {
  position:absolute;
  top:5px;
  right:10px;
  z-index:101;
}

#search input {
  font-size:70%;
  margin:0px 0px 0px 10px;
}

#search a:link, #search a:visited {
  font-size:80%;
  font-weight:bold;
}

#search a:hover {
  margin:0;
}

#breadCrumb {
  font:normal Verdana, sans-serif;
  color:#AAAAAA;
  font-size:12px;
  text-align:left;
  height:10px;
  padding:18px 0px 10px 10px;
}

#breadCrumb a {
  color:#AAAAAA;
  font-size:13px;
}

#breadCrumb a:hover {
  color:#005FA9;
  text-decoration:underline;
  font-size:13px;
}

.feature {
  font-size:80%;
  height:200px;
  padding:0px 0px 10px 10px;
}

html > body .feature {
  height:auto;
}

.feature h3 {
  font:normal bold 175%/normal Arial, sans-serif;
  color:#000000;
  padding:30px 0px 5px 0px;
}

.feature img {
  float:left;
  padding:0px 10px 0px 0px;
}

.story {
  padding:0;
  width:768px;
}

.story h3 {
  font:normal bold 125%/normal Arial, sans-serif;
  color:#000000;
}

.story p {
  margin:0;
  padding:0;
}

.story a.capsule {
  font:normal bold 1em/normal Arial, sans-serif;
  color:#CC0000;
  display:block;
  padding-bottom:5px;
}

.story a.capsule:hover {
  text-decoration:underline;
}

td.storyLeft {
}

#siteInfo {
  clear:both;
  font-size:13px;
  color:#999999;
  float:none;
  border-top:1px solid #CCCCCC;
  padding-top: 20px;
}

#siteInfo img {
  font-size:13px;
  padding:4px 4px 4px 0px;
}

/************ sectionLinks styles **************/

.sectionLinks, .sectionLinksAct{
  margin: 0px;
  padding: 0px;
  font-size: 13px;
}


.sectionLinks a:link, .sectionLinks a:visited{
  display: block;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #cccccc;
  font-weight: bold;
  padding: 3px 0px 3px 10px;
  color: #CC0000;
}

.sectionLinksAct a:link, .sectionLinksAct a:visited{
  display: block;
  border-top: 1px solid #ffffff;
  border-bottom: 1px dotted #cccccc;
  font-weight: bold;
  padding: 3px 0px 3px 10px;
  color: #CC0000;
}

.sectionLinks a:hover, .sectionLinksAct a:hover{
  border-top: 1px solid #F0F0F0;
  background-color: #F0F0F0;
  font-weight: bold;
  text-decoration: none;
  color: #CC0000;
}
/*

.sectionLinks, .sectionLinksAct {
  display:block;
  font-size:13px;
  font-weight:bold;
  color:#CC0000;
  border-top:1px solid #FFFFFF;
  border-bottom:1px solid #CCCCCC;
  margin:0;
  padding:5px 0px 5px 10px;
}

.sectionLinks a:link, .sectionLinks a:visited {
  display:block;
  font-weight:bold;
  color:#CC0000;
}

.sectionLinksAct a:link, .sectionLinksAct a:visited {
  display:block;
  font-weight:bold;
  color:#CC0000;
  border-top:1px solid #FFFFFF;
  border-bottom:1px dotted #CCCCCC;
  padding:3px 0px 3px 10px;
}

.sectionLinks a:hover, .sectionLinksAct a:hover {
  font-weight:bold;
  text-decoration:none;
  color:#CC0000;
}
*/

/************ subSectionLinks styles **************/

.subSectionLinks{
  margin: 0px;
  padding: 3px 0px 3px 0px;
  text-indent: 1em;
  font-size: 13px;
}

.subSectionLinksAct{
  margin: 0px;
  padding: 3px 0px 3px 0px;
  text-indent: 1em;
  font-size: 13px;
}

.subSectionLinks h3, .subSectionLinksAct h3{
  padding: 10px 0px 2px 10px;
  border-bottom: 1px solid #cccccc;
}

.subSectionLinks a:link, .subSectionLinks a:visited, .subSectionLinks ul, .subSectionLinks li {
  color: #CC0000;
}

.subSectionLinks a:hover{
  border-top: 0px solid #cccccc;
  text-decoration: none;
  color: #CC0000;
}

.subSectionLinksAct a:link, .subSectionLinksAct a:visited {
  border-top: 0px solid #ffffff;
  border-bottom: 0px solid #cccccc;
  color: #CC0000;
  font-weight: bold;
}

.subSectionLinksAct a:hover{
  border-top: 0px solid #cccccc;
  text-decoration: none;
  color: #CC0000;
  font-weight: bold;
}

/*
.subSectionMenu {
  padding-top: 3px;
}

.subSectionLinks {
  text-indent:1em;
  font-size:13px;
  margin:0;
  padding:3px 0px 3px 0px;
  border: 0px;
  font-weight:normal;
}

.subSectionLinksAct {
  text-indent:1em;
  font-size:13px;
  font-weight:bold;
  margin:0;
  padding:3px 0px 3px 0px;
}

.subSectionLinks h3, .subSectionLinksAct h3 {
  border-bottom:1px solid #CCCCCC;
  padding:10px 0px 2px 10px;
}

.subSectionLinks a:link, .subSectionLinks a:visited, .subSectionLinks ul, .subSectionLinks li {
  color:#CC0000;
  border: 0px;
  display:inline;
  font-weight:normal;
}

.subSectionLinks a:hover {
  text-decoration:none;
  color:#CC0000;
  border-top:0px solid #CCCCCC;
  border-bottom:0px solid #CCCCCC;
  display:inline;
}

.subSectionLinksAct a:link, .subSectionLinksAct a:visited {
  color:#CC0000;
  font-weight:bold;
  border-top:0px solid #FFFFFF;
  border-bottom:0px solid #CCCCCC;
  display:inline;
}

.subSectionLinksAct a:hover {
  text-decoration:none;
  color:#CC0000;
  font-weight:bold;
  border-top:0px solid #CCCCCC;
  border-bottom:0px solid #CCCCCC;
  display:inline;
}
*/

/************ subSubSectionLinks styles **************/

.subSubSectionLinks {
  margin: 0px;
  padding: 3px 0px 3px 0px;
  text-indent: 2em;
  font-size: 13px;
}

.subSubSectionLinksAct{
  margin: 0px;
  padding: 3px 0px 3px 0px;
  text-indent: 2em;
  font-size: 13px;
}

.subSubSectionLinks h3, .subSubSectionLinksAct h3{
  padding: 10px 0px 2px 10px;
  border-bottom: 1px solid #cccccc;
}

.subSubSectionLinks a:link, .subSubSectionLinks a:visited, .subSubSectionLinks ul, .subSubSectionLinks li {
  border-top: 0px solid #ffffff;
  color: #CC0000;
}

.subSubSectionLinks a:hover{
  border-top: 0px solid #cccccc;
  text-decoration: none;
  color: #CC0000;
}

.subSubSectionLinksAct a:link, .subSubSectionLinksAct a:visited {
  border-top: 0px solid #ffffff;
  color: #CC0000;
  font-weight: bold;
}

.subSubSectionLinksAct a:hover{
  text-decoration: none;
  color: #CC0000;
  font-weight: bold;
}
/*
.subSubSectionLinks {
  text-indent:2em;
  font-size:13px;
  margin:0;
  padding:3px 0px 3px 0px;
  border: 0px;
}

.subSubSectionLinksAct {
  text-indent:2em;
  font-size:13px;
  margin:0;
  padding:3px 0px 3px 0px;
  border: 0px;
}

.subSubSectionLinks h3, .subSubSectionLinksAct h3 {
  border-bottom:1px solid #CCCCCC;
  padding:10px 0px 2px 10px;
}

.subSubSectionLinks a:link, .subSubSectionLinks a:visited, .subSubSectionLinks ul, .subSubSectionLinks li {
  color:#CC0000;
  border-top:0px solid #FFFFFF;
  display:inline;
  font-weight:normal;
}

.subSubSectionLinks a:hover {
  text-decoration:none;
  color:#CC0000;
  border-top:0px solid #CCCCCC;
}

.subSubSectionLinksAct a:link, .subSubSectionLinksAct a:visited {
  color:#CC0000;
  font-weight:bold;
  display:inline;
  border-top:0px solid #FFFFFF;
}

.subSubSectionLinksAct a:hover {
  text-decoration:none;
  color:#CC0000;
  font-weight:bold;
}
*/

.tx-srfreecap-pi2-cant-read{
  color:#334D55;
}

#advert {
  padding:10px;
}

#advert img {
  display:block;
}

.Title {
  font-size:18px;
  font-weight:bold;
  text-decoration:none;
  color:#CC0000;
}

.BoxBorder {
}

.BoxHeader {
  font-size:12px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  background-color:#FFFFFF;
  color:#CC0000;
  font-weight:bold;
  text-decoration:none;
  border-bottom:2px solid #CC0000;
}


.BoxHeader2 {
  font-size:12px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  background-color:#FFFFFF;
  color:#CC0000;
  font-weight:bold;
  text-decoration:none;
  height:20px;
  border-bottom:1px dashed #CCCCCC;
}

.BoxHeader3 {
  font-size:12px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  background-color:#FFFFFF;
  color:#CC0000;
  font-weight:bold;
  text-decoration:none;
  height:20px;
}

.BoxBackground {
  background-color:#FFFFFF;
  font-size:11px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

.BoxTitle {
  display:block;
  background-color:#FFFFFF;
  font-size:12px;
  font-weight:bold;
  text-decoration:underline;
}

.TextOutside {
  font-size:11px;
  font-weight:normal;
  color:#000000;
}

.FormError {
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
}

#month-header {
  width:100%;
  margin-bottom:7px;
}

#month-header-prevnext {
  float:left;
}

#month-header-icons {
  float:right;
  text-align:right;
}

#month-header-icons img, #month-header-prevnext img, #month-footer img {
  border:0px solid #000000;
}

#month-footer {
  width:100%;
  margin-bottom:7px;
}

#month-footer-header {
  text-align:center;
}

tr.type1 { color: #000000; background-color: #FFFFFF;}
tr.type2 { color: #000000; background-color: #EEEEEE;}

table.month-small {
  border-collapse:collapse;
  border:1px solid #A1A5A9;
}

.month-small th, .month-small td {
  width:22px;
  font-size:10px;
  padding:0;
}

.month-large {
  border-collapse:collapse;
  border:1px solid #A1A5A9;
}

.month-large th, .month-large td {
  border:1px solid #A1A5A9;
}

.month-large .weekday {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  background-color:#D7D7D7;
  color:#CC0000;
  height:12px;
}

.month-large .weeknum {
  background-color:#D7D7D7;
  color:#CC0000;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  width:22px;
}

.month-large .day {
  height:100px;
  width:100px;
  vertical-align:top;
  text-align:left;
}

.month-large .day div {
  text-align:right;
  padding-right:3px;
  font-weight:bold;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
}

.bodytext {
  color:#000000;
}

#calendar-nav {
}

#calendar-nav td {
  vertical-align:top;
}

#calendar-nav td#previous {
  width:175px;
}

#calendar-nav td#list {
  width:188px;
}

#calendar-nav td#legend {
  width:188px;
}

#calendar-nav td#next {
  width:175px;
}

#link-ics, #link-admin {
  width:100%;
  text-align:center;
}

.calborder {
  background-color:#FFFFFF;
  border:1px solid #A1A5A9;
}

.tbll {
  background-image:url(../typo3conf/ext/cal/template/img/shadow_l.gif);
  background-repeat-x:no-repeat;
  background-repeat-y:no-repeat;
  background-repeat:no-repeat;
  background-attachment:initial;
  background-position:initial initial;
  background-position-x:initial;
  background-position-y:initial;
  background-origin:initial;
  background-clip:initial;
  background-color:#000000;
  width:8px;
}

.tblbot {
  background-image:url(../typo3conf/ext/cal/template/img/shadow_m.gif);
  background-repeat-x:repeat;
  background-repeat-y:no-repeat;
  background-repeat:repeat-x;
  background-attachment:initial;
  background-position:initial initial;
  background-position-x:initial;
  background-position-y:initial;
  background-origin:initial;
  background-clip:initial;
  background-color:#000000;
  width:100%;
}

.tblr {
  background-image:url(../typo3conf/ext/cal/template/img/shadow_r.gif);
  background-repeat-x:no-repeat;
  background-repeat-y:no-repeat;
  background-repeat:no-repeat;
  background-attachment:initial;
  background-position:initial initial;
  background-position-x:initial;
  background-position-y:initial;
  background-origin:initial;
  background-clip:initial;
  background-color:#000000;
  width:8px;
}

.rowOn {
  background-color:#CCFFCC;
  border-left:1px solid #FFFFFF;
  border-top:1px solid #FFFFFF;
}

.rowOn2 {
  background-color:#CCFFCC;
  border-top:1px solid #FFFFFF;
}

.rowOff {
  background-color:#E1E8F1;
  border-left:1px solid #FFFFFF;
  border-top:1px solid #FFFFFF;
}

.rowOff2 {
  background-color:#E1E8F1;
  border-top:1px solid #FFFFFF;
}

.rowToday {
  background-color:#CCFFFF;
  border-left:1px solid #FFFFFF;
  border-top:1px solid #FFFFFF;
}

.tx-cal-controller .padd {
}

#cal_headline_event {
  color:#CC0000;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:12px;
}

.eventbg_1 {
  background-color:#557CA3;
  padding:2px;
}

.eventbg_2 {
  background-color:#53A062;
  padding:2px;
}

.eventbg_3 {
  background-color:#E84F25;
  padding:2px;
}

.eventbg_4 {
  background-color:#B257A2;
  padding:2px;
}

.eventbg_5 {
  background-color:#D42020;
  padding:2px;
}

.eventbg_6 {
  background-color:#B88F0B;
  padding:2px;
}

.eventbg_7 {
  background-color:#73738C;
  padding:2px;
}

#day a {
  font-size:9px;
  color:#FFFFFF;
  font-weight:900;
  text-decoration:none;
}

#allday a:hover {
  text-decoration:underline;
}

.eventbg2_1 {
  background-color:#6699CC;
  border:1px solid #557CA3;
}

.eventbg2_2 {
  background-color:#4FC464;
  border:1px solid #53A062;
}

.eventbg2_3 {
  background-color:#FF6D3B;
  border:1px solid #E84F25;
}

.eventbg2_4 {
  background-color:#EA62D4;
  border:1px solid #B257A2;
}

.eventbg2_5 {
  background-color:#FF5E56;
  border:1px solid #D42020;
}

.eventbg2_6 {
  background-color:#CCB21F;
  border:1px solid #B88F0B;
}

.eventbg2_7 {
  background-color:#9292A1;
  border:1px solid #73738C;
}

.dayborder {
  background-color:#FFFFFF;
  border-top:1px solid #A1A5A9;
}

.dayborder2 {
  background-color:#FFFFFF;
  border-top:1px dashed #CCCCCC;
}

.tx-cal-controller .title {
  background-image:url(../typo3conf/ext/cal/template/img/time_bg.gif);
  padding:5px;
}

.tx-cal-controller .title h1 {
  font-family:Helvetica, sans-serif;
  font-size:18px;
  color:#000000;
  margin:0;
}

.monthback {
  background-color:#A1A5A9;
}

.monthsmallbasic {
  text-align:left;
  vertical-align:top;
}

.monthmediumbasic {
  height:20px;
  width:20px;
  text-align:left;
  vertical-align:top;
}

.monthoff {
  background-color:#F2F2F2;
}

.monthtoday {
  background-color:#FFFF99;
}

.monthWeekend {
  background-color:#FFFFEF;
}

.monthselected {
  border:2px solid #CC0000;
}

.montheventtop {
  background-image:url(../typo3conf/ext/cal/template/img/side_bg.gif);
  border-top:1px solid #A1A5A9;
}

.montheventline {
  border-right:1px dotted #A1A5A9;
}

.medtitle {
  background-image:url(../typo3conf/ext/cal/template/img/side_bg.gif);
  height:20px;
  margin-top:3px;
  font-weight:900;
}

.yearreg {
  background-color:#FFFFFF;
  height:30px;
  width:30px;
  text-align:right;
  vertical-align:top;
  font-size:9px;
}

.yearoff {
  background-color:#F2F2F2;
  height:30px;
  width:30px;
  text-align:right;
  vertical-align:top;
  font-size:9px;
}

.yearon {
  background-color:#F2F9FF;
  height:30px;
  width:30px;
  text-align:right;
  vertical-align:top;
  font-size:9px;
}

.yearmonth {
  background-color:#CCCCCC;
}

.yearweek {
  background-color:#EEEEEE;
  width:30px;
  font-size:9px;
  font-weight:900;
  text-align:center;
  height:15px;
}

.eventborder {
  background-image:url(../typo3conf/ext/cal/template/img/day_title.gif);
  border:1px solid #006699;
}

.dateback {
  background-color:#EEEEEE;
}

.weekborder {
  border-right:1px solid #A1A5A9;
  border-top:1px dashed #A1A5A9;
}

.weekborder2 {
  border-right:1px solid #A1A5A9;
}

.timeborder {
  background-image:url(../typo3conf/ext/cal/template/img/time_bg.gif);
  border-right:2px solid #A1A5A9;
  border-top:1px dashed #A1A5A9;
}

.timeborder2 {
  background-image:url(../typo3conf/ext/cal/template/img/time_bg.gif);
  border-right:2px solid #A1A5A9;
  border-top:1px solid #A1A5A9;
}

.tx-cal-controller .navback {
  background-image:url(../typo3conf/ext/cal/template/img/time_bg.gif);
}

.tx-cal-controller .navback img {
  border-width:initial;
  border-top-color:#000000;
  border-right-color:#000000;
  border-bottom-color:#000000;
  border-left-color:#000000;
  border-style:none;
}

.tx-cal-controller .sideback {
  background-image:url(../typo3conf/ext/cal/template/img/side_bg.gif);
}

a.psf {
  text-decoration:none;
}

a.psf:link {
  color:#0066FF;
}

a.psf:visited {
  color:#0066FF;
}

a.psf:active {
  color:#3366CC;
}

a.psf:hover {
  color:#000099;
  text-decoration:underline;
}

a.ps2 {
  text-decoration:underline;
}

a.ps2:link {
  color:#0066FF;
}

a.ps2:visited {
  color:#0066FF;
}

a.ps2:active {
  color:#3366CC;
}

a.ps2:hover {
  color:#000099;
}

a.ps3 {
  text-decoration:none;
}

a.ps3:link {
  color:#000000;
}

a.ps3:visited {
  color:#000000;
}

a.ps3:active {
  color:#000000;
}

a.ps3:hover {
  color:#000000;
  text-decoration:underline;
}

a.ps {
  text-decoration:none;
}

a.ps:link {
  color:#FFFFFF;
}

a.ps:visited {
  color:#FFFFFF;
}

a.ps:active {
  color:#FFFFFF;
}

a.ps:hover {
  color:#FFFFFF;
  text-decoration:underline;
}

.legend_calendar {
  font-size:9px;
  color:#000000;
  margin-top:1em;
  margin-left:1em;
}

.V9 {
  text-align:left;
  font-size:9px;
  color:#000000;
  width:20px;
}

.V9 ul {
  margin-bottom:0;
  padding-bottom:0;
  margin-left:20px;
  padding-left:0;
}

.V9 li {
  margin-bottom:0;
  padding-bottom:0;
}

.V10W {
  font-size:10px;
  color:#FFFFFF;
  text-decoration:none;
}

.V9W {
  font-size:9px;
  color:#FFFFFF;
  text-decoration:none;
}

.V10WB {
  font-size:10px;
  color:#FFFFFF;
  font-weight:900;
}

.V9G {
  font-size:9px;
  color:#666666;
}

.V10 {
  font-size:10px;
  color:#000000;
}

.V9BOLD {
  font-size:9px;
  font-weight:900;
}

.G10 {
  font-size:11px;
  color:#0066FF;
}

.G10B {
  font-size:11px;
  color:#000000;
}

.G10BOLD {
  font-size:11px;
  font-weight:900;
}

.G10G {
  font-size:11px;
  color:#A1A5A9;
}

.V12 {
  font-size:12px;
  color:#000000;
}

.tx-cal-controller .eventfont {
  font-size:11px;
  color:#FFFFFF;
}

.tx-cal-controller .query_style {
  font-size:11px;
  width:156px;
  margin-bottom:0;
}

.tx-cal-controller .search_style {
  font-size:12px;
  width:134px;
  margin-bottom:0;
}

.tx-cal-controller .login_style {
  font-size:11px;
  width:80px;
  margin-bottom:0;
}

.tx-cal-controller .bold a:link {
  font-weight:bold;
}

.tx-cal-controller .bold a:active {
  font-weight:bold;
}

.tx-cal-controller .bold a:visited {
  font-weight:bold;
}

.tx-cal-controller .pagebrowser span {
  padding:0px 2px 0px 2px;
}

.allgemein-h {
  background-color:#557CA3;
}

.allgemein-h_bullet {
  color:#557CA3;
  margin-left:3px;
}

.allgemein-h_text {
  color:#000000;
  font-size:11px;
  font-weight:bold;
  margin-left:3px;
}

.allgemein-h_legend_bullet {
  margin-left:3px;
}

.allgemein-h_legend_text {
}

.allgemein-h_allday {
  text-align:center;
}

.allgemein-b {
  background-color:#6699CC;
  color:#FFFFFF;
  font-size:11px;
  border:1px solid #557CA3;
}

.tx-cal-controller .bold {
}

.refresh_calendar {
  margin-right:5px;
}

.tx-cal-controller .weekview {
  margin:0px auto 0px auto;
}

.tx-cal-controller .weekview .nextweek_arrow, .tx-cal-controller .weekview .previousweek_arrow {
  width:16px;
  height:20px;
  border-top-width:0;
  border-right-width:0;
  border-bottom-width:0;
  border-left-width:0;
  border-style:initial;
  border-top-color:#000000;
  border-right-color:#000000;
  border-bottom-color:#000000;
  border-left-color:#000000;
  text-align:left;
}

.previsousweek_arrow {
  text-align:right;
}

.fnb_header {
  background-color:#444444;
}

.fnb_body {
  background-color:#888888;
  color:#FFFFFF;
  border:1px solid #999999;
}

.tx-cal-controller .even {
  background-color:#EEEEEE;
}

.tx-cal-controller .treelevel0 {
}

.tx-cal-controller .treelevel1 {
  margin-left:20px;
}

.tx-cal-controller .treelevel2 {
  margin-left:30px;
}

.tx-cal-controller label {
  display:block;
  float:left;
  padding-right:1em;
  text-align:right;
  width:120px;
  margin:2px 0pt 2px 0pt;
}

.tx-cal-controller fieldset div {
  clear:left;
}

.tx-cal-controller .noborder {
  border-width:initial;
  border-top-color:#000000;
  border-right-color:#000000;
  border-bottom-color:#000000;
  border-left-color:#000000;
  border-style:none;
}

.tx-cal-controller .search-result {
  list-style-type:none;
  list-style-position:initial;
  list-style-image:initial;
  margin-left:0;
  padding-left:0;
}

.tx-cal-controller .search-result li {
  padding-bottom:1em;
}

.tx-cal-controller .search_result li .even {
  background-color:#EEEEEE;
}

legend {
  padding-left:10px;
  padding-right:10px;
  border-top-width:0;
  border-right-width:0;
  border-bottom-width:0;
  border-left-width:0;
  border-style:initial;
  border-top-color:#000000;
  border-right-color:#000000;
  border-bottom-color:#000000;
  border-left-color:#000000;
}

fieldset {
  border-style:initial;
  border:1px solid #C0C0C0;
  padding:10px;
}

.radiolayout {
  width:60%;
  padding-top:15px;
  padding-bottom:15px;
}

.formu {
  width:80%;
  padding-top:10px;
  padding-bottom:10px;
  padding-left:110px;
}

.mf-radio {
  border-top-width:0;
  border-right-width:0;
  border-bottom-width:0;
  border-left-width:0;
  border-style:initial;
  border-top-color:#000000;
  border-right-color:#000000;
  border-bottom-color:#000000;
  border-left-color:#000000;
}

.mf-text {
  color:#000000;
  margin-bottom:5px;
  border:1px solid #C0C0C0;
}

.mf-check {
  border-top-width:0;
  border-right-width:0;
  border-bottom-width:0;
  border-left-width:0;
  border-style:initial;
  border-top-color:#000000;
  border-right-color:#000000;
  border-bottom-color:#000000;
  border-left-color:#000000;
}

.mf-select {
  border-top-width:0;
  border-right-width:0;
  border-bottom-width:0;
  border-left-width:0;
  border-style:initial;
  border-top-color:#000000;
  border-right-color:#000000;
  border-bottom-color:#000000;
  border-left-color:#000000;
}

.mf-input {
  margin-bottom:5px;
  border:1px solid #C0C0C0;
}

.mf-submit {
  color:#FFFFFF;
  background-color:#CC0000;
  border:1px solid #000000;
}

.left, .zentriert, .Spalte1, .Spalte2, .Spalte3, .Spalte4, .Spalte5, .Spalte6, .Spalte7, .Spalte8, .Spalte9 {
  font-size:11px;
  border-bottom:1px solid #CCCCCC;
}

.timeheader, .subheader {
  font-size:10px;
  font-weight:bold;
  margin:10px 0px 0px 0px;
}

.news-single-author {
  font-size:11px;
  font-weight:bold;
  margin:2px 0px 0px 0px;
}

.news-single-category {
  font-size:11px;
  font-weight:bold;
  margin:2px 0px 0px 0px;
  text-align:right;
}

.news-single-backlink {
  font-size:12px;
  font-weight:bold;
  margin-bottom: 15px;
  margin-top: 10px;
}

.news-single-content{
  padding-top: 10px;
}

.news-list-item{
	padding-bottom:5px;
}

.news-list-seperator {
	width:100%; 
	border-bottom: 1px dashed #AAAAAA; 
	margin-bottom:10px; 
	margin-top:8px;
}

.news-list-date {
	font-size:12px;
}

.news-list-subheader p {
	width: 500px;
	padding-top:5px;
}

div.edDKmark {
  display:block;
  float:left;
  height:14px;
  overflow:hidden;
  position:relative;
  width:35px;
  border:medium none #000000;
  margin:0;
}

div.edDKmark img {
  position:absolute;
}

#kkdl_flexWrap {
  float:left;
}

#kkdl_flexWrap .result-count {
  font-size:12px;
  font-weight:bold;
}

.kkdl_flex {
  background-image:none;
  background-repeat-x:repeat;
  background-repeat-y:repeat;
  background-repeat:repeat;
  background-attachment:scroll;
  background-position:0px 0px;
  background-position-x:0;
  background-position-y:0;
  background-origin:initial;
  background-clip:initial;
  background-color:#FFFFFF;
  clear:both;
  height:auto;
  width:550px;
  border:1px solid #999999;
  margin:0px 3px 5px 0px;
  padding:5px;
}

.kkdl_flex .title {
  color:#CC0000;
  font-size:12px;
}

.kkdl_flex .category_class {
  color:#000000;
  font-size:12px;
  width:400px;
}

.kkdl_text {
  margin-top:20px;
  float:left;
  text-align:left;
  width:400px;
  font-size:12px;
}

.kkdl_text .description {
  font-size:11px;
  text-align:left;
  font-weight:bold;
  padding-top:5px;
  padding-bottom:5px;
}

.kkdl_image {
  float:right;
  text-align:left;
  border:1px solid #999999;
}

.kkdl_flex .datetime, .kkdl_single .datetime {
  font-size:12px;
}

.kkdl_flex .clicks, .kkdl_single .clicks {
  font-size:12px;
}

.tx-veguestbook-pi1 .tx-guestbook-pagination {
	font-size:100%;
}

.tx-veguestbook-pi1 .tx-guestbook-pagination a {
	padding-left:2px;
	padding-right:2px;
}

.csc-mailform-field label {
	width: 10em;
	float:left;
    display:block;
}

