body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0a0f10;
}
body {
	background-color: #f7f3dd;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
a:link {
	color: #0a0f10;
}
a:visited {
	color: #0a0f10;
}
a:hover {
	color: #0a0f10;
}
a:active {
	color: #0a0f10;
}
a img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.hidden {
	display: inline;
	left: -1000px;
	overflow: hidden;
	width: 0px;
	position: absolute;
	top: -1000px;
	height: 0px;
	font-size: 1px;
}

p {
	margin-top: 0px;
	margin-bottom: 4px;
}

#container {
	width: 990px;
	margin-right: auto;
	margin-left: auto;
}

#head {
	height: 200px;
	width: 970px;
	margin-left: 10px;
	background-image: url(../img/bg_head.gif);
	padding-right: 10px;
	background-repeat: no-repeat;
	padding-bottom: 10px;
}
#headInner {
	background-image: url(../img/sc_Bildbalken_001.jpg);
	height: 200px;
}
#headTop {
	height: 160px;
}
#bannerLeft {
	float: left;
	width: 823px;
	height: 200px;
}
#bannerRight {
	float: left;
	width: 137px;
}
#banner {
	float: left;
	width: 823px;
	background-repeat: no-repeat;
	height: 160px;
}
#flashAlbum {
	text-align: right;
	float: left;
	width: 663px;
}
#logo {
	float: left;
	width: 160px;
}
#members {
	height: 145px;
	width: 137px;
	padding-top: 15px;
	color: #FFFFFF;
}
#members a {
	color: #FFFFFF;
}

#nav {
	height: 40px;
}
#mainNav {
	float: left;
	width: 603px;
}
#regions {
	float: left;
	width: 207px;
	background-color: #F19FC1;
}
#register {
	width: 137px;
	padding-top: 4px;
}
#register a {
	color: #FFFFFF;
}
form {
	margin: 0px;
}
input, textarea, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

input.members {
	width: 130px;
}
input.newsletter {
	width: 90px;
}
input.events {
	width: 90px;
}

#main {
	width: 980px;
	margin-left: 10px;
}
#left {
	float: left;
	width: 170px;
}
#middle {
	float: left;
	width: 640px;
}
#right {
	float: left;
	width: 170px;
}
.cleaner {
	line-height: 1px;
	clear: both;
	height: 1px;
}
.boxGrey {

}
.boxGrey .top {
	background-image: url(../img/box_grey_top.gif);
	background-repeat: no-repeat;
	height: 10px;
	line-height: 1px;
}
.boxGrey .middle {
	background-image: url(../img/box_grey_middle.gif);
}
.boxGrey  .bottom {
	background-image: url(../img/box_grey_bottom.gif);
	height: 20px;
}
.boxGrey .inner {
	padding-right: 20px;
	padding-left: 10px;
}
.boxGrey .full {
	padding-right: 10px;
	padding-left: 0px;
}
.boxGrey .ad {
	padding-right: 10px;
	padding-left: 0px;
	text-align: center;
}
.boxGrey .calenderspecial {
	padding-right: 10px;
	padding-left: 8px;
}

.boxPink {

}
.boxPink .top {
	background-image: url(../img/box_pink_top.gif);
	background-repeat: no-repeat;
	height: 10px;
	line-height: 1px;
}
.boxPink .middle {
	background-image: url(../img/box_pink_middle.gif);
}
.boxPink  .bottom {
	background-image: url(../img/box_pink_bottom.gif);
	height: 20px;
}
.boxPink .inner {
	padding-right: 20px;
	padding-left: 10px;
}
.boxPink .innerNav {
	padding-right: 20px;
	padding-left: 0px;
}

.boxWhite {

}
.boxWhite .top {
	background-image: url(../img/box_white_top.gif);
	background-repeat: no-repeat;
	height: 10px;
	line-height: 1px;
}
.boxWhite .middle {
	background-image: url(../img/box_white_middle.gif);
	min-height: 400px;
}
.boxWhite .bottom {
	background-image: url(../img/box_white_bottom.gif);
	height: 20px;
}
.boxWhite .inner {
	padding-right: 20px;
	padding-left: 10px;
}

.col1 {
	float: left;
	width: 276px;
	padding-right: 33px;
	padding-left: 10px;
}
.col2 {
	float: left;
	width: 276px;
}
.homebox {
	padding-bottom: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c2d997;
	margin-bottom: 10px;
}

.homebox h1 {
	font-size: 11px;
	color: #f4098b;
	margin-top: 0px;
	margin-bottom: 4px;
	text-transform: uppercase;
}
.homebox h2 {
	font-size: 16px;
	color: #78be15;
	margin-top: 0px;
	margin-bottom: 16px;
}

img.teaserimage {
	float: left;
	margin-right: 10px;
}
.homebox p {
	clear: both;
}

p.more {
	text-align: right;
}
td.month {
	font-size: 11px;
	font-weight: bold;
	color: #78BE15;
}
table.calendarWeekDays {
	background-color: #78be15;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
table.calendarWeekDays td {
	width: 19px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10px;
}
table.calendarWeekDays td.first {
	width: 19px;
	border-left-width: 0px;
	border-left-style: none;

}

table.calendarDays {
	background-color: #FFFFFF;
	margin-top: 2px;
	margin-bottom: 16px;
}
table.calendarDays td {
	width: 19px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #e0dfdd;
	text-align: center;
	color: #000000;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0dfdd;
	font-size: 10px;
}
table.calendarDays td.first {
	width: 19px;
	border-left-width: 0px;
	border-left-style: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0dfdd;

}

p.newsletter {
	margin-top: 0px;
	margin-bottom: 16px;
}
table.calendarDays a {
	text-decoration: none;
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;
}
table.calendarDays a:hover {
	color: #f4098b;
}

table.calendarDays a.act {
	background-color: #f4098b;
	color: #FFFFFF;
}
table.calendarDays a.inact {
	color: #c6c0bd;
}
table.calendarDays a.event {
	color: #78BE15;
}
table.calendarDays a.event act {
	background-color: #f4098b;
	color: #78BE15;
}
.contentWide  {
	margin-right: 45px;
}

.contentWide h1 {
	font-size: 16px;
	line-height: 25px;
	color: #FFFFFF;
	margin-top: 0px;
	padding-left: 10px;
	margin-bottom: 16px;
	background-image: url(../img/bg_title.gif);
	background-repeat: no-repeat;
}
.contentWideInner {
	padding-left: 10px;
	padding-bottom: 10px;
}
.contentWideInnerMember {
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #aed872;
	margin-left: 10px;
}
.title{
	color: #78be15;
	font-weight: bold;
	text-transform: uppercase;
}
.contentWideInnerMember .title{
	color: #78be15;
	font-weight: bold;
	text-transform: uppercase;
}
.contentEventsCol1 {
	padding-left: 10px;
	float: left;
	width: 465px;
}
.contentEventsCol2 {
	padding-left: 10px;
	float: left;
	width: 110px;
}
table.events {
	color: #000000;
	margin-top: -7px;
}
table.events td {
	min-height: 16px;
	padding: 4px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	vertical-align: top;
}
table.events td.titel {
	font-weight: bold;
	text-transform: uppercase;
	color: #f4098b;
}
table.events td.titel select{
	text-transform: none !important;
}
table.events td.titelRight {
	font-weight: bold;
	text-transform: uppercase;
	color: #f4098b;
	padding-left: 0px;
}
table.events td.grey {
	background-color: #e0dfdd;
}

table.events td.banner {
	padding: 0px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
table.events td.whiteNoPadding {
	padding: 0px;
}
table.events td.TextBetween {
	padding-top: 16px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}
table.events td.TextTop {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}
table.innerevents {

}
table.innerevents td {
	padding: 0px;
	vertical-align: top;
	border-bottom-width: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
}
table.innerevents td.bild {
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 0px;
}
table.innerevents td.survey {
	padding:4px;
	vertical-align: middle;
}
table.innerevents tr.surveyrow_even {
	background-color: #d7b3bb;
}
table.friends {
	color: #000000;

}
table.friends td {
 	background-color: #e0dfdd;
	padding: 4px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	vertical-align: top;
}
table.friends td.lineLeft {
	padding: 4px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	vertical-align: top;
}
table.friends td.white {
 	background-color: #ffffff;
}
table.innerFriends {


}
table.innerFriends td.noline {
	padding: 0px;
	vertical-align: top;
	border-bottom-width: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
}
table.innerFriends td.bild {
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 0px;
	border-bottom-width: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
}
table.sponsoren {
	color: #000000;
	margin-top: -16px;
}
table.sponsoren td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #aed872;
	vertical-align: top;
	padding-top: 20px;
	padding-right: 4px;
	padding-bottom: 20px;
	padding-left: 4px;
}
table.sponsoren td.logo {
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;

}
table.sponsoren td.white {
	background-color: #ffffff;
	padding: 0px;
}
td.error {
	color: #F4098B;
	padding-left: 45px !important;
	padding-top: 5px  !important;
	background-image: url(../img/stop.gif);
	background-repeat: no-repeat;
	font-weight: bold;
}
.innerNav ul {
	margin: 0px;
	padding: 0px;
}
.innerNav ul li {
	list-style-type: none;
	padding-left: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.innerNav ul li:hover{
	list-style-type: none;
	padding-left: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-image: url(../img/bg_subnav_act.gif);
}
.innerNav a:link, .innerNav a:active, .innerNav a:visited {
	padding-left: 10px;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
}

.innerNav ul li.act {
	list-style-type: none;
	padding-left: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-image: url(../img/bg_subnav_act.gif);
	background-repeat: no-repeat;
}
.innerNav ul ul {
	padding: 0px;
	margin-top: 4px;
 	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.innerNav ul ul li:hover{
	background-image: none;
}
.innerNav a.lev2:link, .innerNav a.lev2:active, .innerNav a.lev2:visited {
	padding-left: 10px;
	font-weight: normal;
	color: #f4098b;
}
.innerNav a.lev2act, .innerNav a.lev2act:active, .innerNav a.lev2act:visited, .innerNav a.lev2act:hover  {
	padding-left: 10px;
	font-weight: bold;
	color: #f4098b;
}
a.female:link, a.female:visited, a.female:active, a.female:hover {
	background-image: url(../img/icon_female.gif);
	background-repeat: no-repeat;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 20px;
	display: block;
}
a.male:link, a.male:visited, a.male:active, a.male:hover {
	background-image: url(../img/icon_male.gif);
	background-repeat: no-repeat;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 20px;
	display: block;
}
a.arrow:link, a.arrow:visited, a.arrow:active, a.arrow:hover  {
	background-image: url(../img/icon_greenArrow.gif);
	background-repeat: no-repeat;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 20px;
	display: block;
}

a.changelink {
	text-decoration: underline;
}
.pink {
	color: #F4098B;
}
.input175 {
	width: 175px;
}
.contentWideInnerMember strong {
	color: #F4098B;
}
.intro {
	padding-right: 10px;
	padding-bottom: 16px;
	padding-left: 10px;
}
img.ImageLeft {
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
}
img.ImageRight {
	float: right;
	padding-left: 10px;
	padding-bottom: 10px;
}
p.cleaner {
	clear:both;
	margin: 0px;
	padding: 0px;
}
p.line {
	clear:both;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #aed872;
	margin-bottom: 16px;
}
.contentWideInner h1 {
	font-size: 11px;
	color: #f4098b;
	margin-top: 0px;
	margin-bottom: 4px;
	text-transform: uppercase;
	background-image: none;
	padding: 0px;
	margin-right: 0px;
	margin-left: 0px;
	line-height: normal;
	background-color: #FFFFFF;
}
.contentWideInner h2 {
	font-size: 16px;
	color: #78be15;
	margin-top: 0px;
	margin-bottom: 16px;
}
.contentWideInner ol, .contentWideInner ul{
	margin-left:20px;
}
#container.regionselection {
	background-image: url(../img/bg_regionen.gif);
	background-repeat: repeat-y;
}
#containerBottom.regionselection {
	background-image: url(../img/bg_regionen_bottom.gif);
	background-repeat: no-repeat;
	width: 990px;
	margin-right: auto;
	margin-left: auto;
	height: 15px;
	font-size: 1px;
}
#containerInner {
	background-image: url(../img/bg_dots.gif);
	width: 969px;
}
#RSlogo {
	height: 54px;
	padding-top: 76px;
	padding-left: 10px;
	padding-bottom: 61px;
}
#RScontent {
	padding-bottom: 61px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c6c0bd;
}

#RStitle {
	hight: 73px;
	padding-bottom: 57px;
}
#RStitle h2 {
	background-image: url(../img/tit_wahele_deine_region.gif);
	background-position: right top;
	margin: 0px;
	padding: 0px;
	height: 73px;
	background-repeat: no-repeat;
}
#RSmap {
	float: left;
	width: 585px;
}
#RSlinks {
	float: left;
	width: 284px;
	padding-top: 105px;
}


#RSlinks ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#RSlinks li {
	display: inline;
	margin: 0px;
	padding: 0px;
}
#RSlinks a {
	display: block;
	background-repeat: no-repeat;
}
#RSlinks a.GR {
	background-image: url(../img/nav_graubuenden.gif);
	height: 71px;
}
#RSlinks a.SG {
	background-image: url(../img/nav_stgallen.gif);
	height: 66px;
}
#RSlinks a.TG {
	background-image: url(../img/nav_thurgau.gif);
	height: 67px;
}
#RSlinks a.CH {
	background-image: url(../img/nav_schweiz.gif);
	height: 71px;
}
#RSlinks a.FL {
	background-image: url(../img/nav_liechtenstein.gif);
	height: 71px;
}
#RSlinks a.B {
	background-image: url(../img/nav_vorarlberg.gif);
	height: 70px;
}

#RSlinks a.GR:hover {
	background-image: url(../img/nav_graubuenden-act.gif);
	height: 71px;
}
#RSlinks a.SG:hover  {
	background-image: url(../img/nav_stgallen-act.gif);
	height: 66px;
}
#RSlinks a.TG:hover  {
	background-image: url(../img/nav_thurgau-act.gif);
	height: 67px;
}
#RSlinks a.CH:hover  {
	background-image: url(../img/nav_schweiz-act.gif);
	height: 71px;
}
#RSlinks a.FL:hover  {
	background-image: url(../img/nav_liechtenstein-act.gif);
	height: 71px;
}
#RSlinks a.B:hover  {
	background-image: url(../img/nav_vorarlberg-act.gif);
	height: 70px;
}
#RSPartner {
	text-align: center;
	height: 50px;
	padding-top: 10px;

}
#RSPartner img {
	padding-right: 20px;
	padding-left: 20px;
}
span.listErrors li{
    list-style-type: none;
    padding: 0;
    margin: 0;
}
span.listErrors ul{
    padding: 0;
    margin: 0;
}

