.bord {
	border: 1px solid #dddddd;
}
.central {
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	text-align: center;
	font-style: normal;
}
.centralt {
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: underline;
	text-align: center;
	font-style: normal;
	font-variant: small-caps;
	font-weight: 900;
	color: #BB68C2;
}
.copy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	color: #2BB23F;
	text-decoration: none;
	text-align: center;
}
a.copy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	color: #2BB23F;
	text-decoration: none;
	text-align: center;
}
a.copy:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
}
.data {
	font-family: Verdana;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: 600;
	color: #777777;
	text-decoration: none;
	padding-left: 5px;
	border-left-width: 12px;
	border-left-style: solid;
	border-left-color: #35D949;
}
.fotonov {
	border: 1px solid #FFFFFF;
}
.fotoreiten {
	border: 1px solid #663333;
}
.fotomain {
	border: 2px solid #ffffff;
}

.fotonews {
	border: 1px solid #525252;
}
a.head {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 9px;
	text-decoration: none;
	font-weight: 400;
	padding-left: 5px;
	border-left-width: 12px;
	border-left-style: solid;
	border-left-color: #FF6600;
	line-height: 15px;
	vertical-align: middle;
}
a.head:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FF6600;
	font-size: 9px;
	text-decoration: none;
	font-weight: 400;
	padding-left: 5px;
	border-left-width: 12px;
	border-left-style: solid;
	border-left-color: #FFFF00;
	line-height: 15px;
	vertical-align: middle;
	background-color: #FFFFC1;
}
.heute {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #AAAAAA;
	font-size: 10px;
	text-decoration: none;
	font-weight: 400;
}
.lauftext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CCCCCC;
}
.main {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: 700;
	color: #FF6600;
	text-decoration: none;
	padding-left: 3px;
	padding-bottom: 3px;
	border-left-width: 20px;
	border-left-style: solid;
	border-left-color: #FF6600;
	line-height: 16px;
	vertical-align: middle;
	border-bottom-style: double;
	border-bottom-width: thin;
	border-bottom-color: #FF6600;
	border-right-width: 5px;
	border-right-style: dotted;
	border-right-color: #FF6600;
	background-image: url(../images/sf-main.jpg);
	background-repeat: repeat-x;
}
.mark {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: oblique;
	line-height: normal;
	font-weight: 900;
	color: 2BB23F;
	text-decoration: none;
}
.massima {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	line-height: normal;
	color: #cccccc;
	text-decoration: none;
	text-align: center;
	font-weight: 900;
	background-color: #9B9B9B;
}
.massimasm {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	color: #5D5D5D;
	text-decoration: none;
	text-align: center;
	font-weight: 500;
}
.menu02 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	color: #555555;
	text-decoration: none;
	text-align: center;
	background-color: #dddddd;
}
a.menu02 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	color: #777777;
	text-decoration: none;
	text-align: center;
}
a.menu02:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	color: #555555;
	text-decoration: none;
	text-align: center;
}
.news {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: normal;
	font-weight: 700;
	color: #333333;
	text-decoration: none;
	padding-left: 3px;
	padding-bottom: 3px;
	border-left-width: 20px;
	border-left-style: solid;
	border-left-color: #A830A9;
	line-height: 16px;
	vertical-align: middle;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A830A9;
	border-right-width: 5px;
	border-right-style: dotted;
	border-right-color: #A830A9;
	background-repeat: repeat-x;
	background-image: url(../images/sf-news.jpg);
}
.newsgreen {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: normal;
	font-weight: 700;
	color: #333333;
	text-decoration: none;
	padding-left: 3px;
	padding-bottom: 3px;
	border-left-width: 20px;
	border-left-style: solid;
	border-left-color: #33CC33;
	line-height: 16px;
	vertical-align: middle;
	border-bottom-style: double;
	border-bottom-width: thin;
	border-bottom-color: #33CC33;
	background-color: #E6E6E6;
	border-right-width: 5px;
	border-right-style: dotted;
	border-right-color: #33CC33;
	background-image: url(../images/sf-newsgreen.jpg);
	background-repeat: repeat-x;


}
.punkt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 900;
	color: #999999;
	text-align: center;
	vertical-align: middle;
}
.reiten {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	font-weight: 400;
	color: #330000;
	text-decoration: none;
	text-align: justify;
	vertical-align: middle;
	padding: 10px;

}
a.reiten {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	font-weight: 400;
	color: #996633;
	text-decoration: none;
	text-align: justify;
	vertical-align: middle;
	padding: 10px;

}
a.reiten:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	font-weight: 400;
	color: #663333;
	text-decoration: none;
	text-align: justify;
	vertical-align: middle;
	padding: 10px;
}
.sf01 {
	background-color: #eeeeee;
}

.tab01 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	text-align: justify;
}
.tab02 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 600;
	color: #999999;
	padding-left: 10px;
	line-height: 15px;
}
.tab03 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	text-decoration: none;
}
.tab03 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #B7B7B7;
	text-align: center;
	vertical-align: middle;
	padding-bottom: 10px;
	font-variant: small-caps;
	font-weight: 900;
	text-decoration: none;
}
a.tab03 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #A3A3A3;
	text-align: center;
	vertical-align: middle;
	padding-bottom: 10px;
	font-variant: small-caps;
	font-weight: 900;
	text-decoration: none;
}
a.tab03:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	text-align: center;
	vertical-align: middle;
	padding-bottom: 10px;
	font-variant: small-caps;
	font-weight: 900;
	text-decoration: none;
}
.tab03t {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #A3A3A3;
	text-align: center;
	vertical-align: middle;
	padding-bottom: 10px;
	font-variant: small-caps;
	font-weight: 900;
	text-decoration: none;
	line-height: normal;
}
.tbbor {
	background-color: #eeeeee;
	border-top: 2px solid #dddddd;
	border-right: 2px ridge #EFEFEF;
	border-bottom: 2px ridge #EFEFEF;
	border-left: 2px solid #dddddd;

}

.tdmenu {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
	padding-left: 5px;
}
.tdmenuo {
	background-color: #BB68C2;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	color: #BB68C2;
	text-decoration: none;
}
.text01 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	font-weight: 700;
	text-decoration: none;
}
a.text01 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	font-weight: 700;
    text-decoration: none;
}
a.text01:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CC66CC;
	font-weight: 700;
	text-decoration: none;
}
.text02 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 11px;
	text-decoration: none;
}
a.text02 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: none;
	font-weight: 300;
	padding-left: 3px;
}
a.text02:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 11px;
	text-decoration: none;
	font-weight: 500;
	padding-left: 3px;
}
.textnews {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #606060;
	font-size: 09px;
	text-decoration: none;
}
.tipps {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	background-color: E0E4E7;
}

.tr1tab {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.tr2tab {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;

}
.tr3tab {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
a.unterkunftnews {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 9px;
	text-decoration: none;
	font-weight: 400;
	padding-left: 3px;
	border-left-width: 12px;
	border-left-style: solid;
	border-left-color: #A830A9;
	line-height: 15px;
	vertical-align: middle;
}
a.unterkunftnews:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #888888;
	font-size: 9px;
	text-decoration: none;
	font-weight: 400;
	padding-left: 3px;
	border-left-width: 12px;
	border-left-style: solid;
	border-left-color: #DE60DF;
	line-height: 15px;
	vertical-align: middle;
	background-color: #FFFFFF;
}
a.unterkunftnewsgreen {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 9px;
	text-decoration: none;
	font-weight: 400;
	padding-left: 3px;
	border-left-width: 12px;
	border-left-style: solid;
	border-left-color: #33CC33;
	line-height: 15px;
	vertical-align: middle;
}
a.unterkunftnewsgreen:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #888888;
	font-size: 9px;
	text-decoration: none;
	font-weight: 400;
	padding-left: 3px;
	border-left-width: 12px;
	border-left-style: solid;
	border-left-color: #92ED92;
	line-height: 15px;
	vertical-align: middle;
	background-color: #FFFFFF;
}
.web {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 900;
	color: #98F58D;
	letter-spacing: 2px;
	text-align: center;
}
/*--------------------------------------------------*/
#specialstyle div {
	margin: 5px;
	padding: 5px;
	border: 1px solid #000;
	width: 25em;
	background: #fff;
	color: #000;
	float: left;
	clear: right;
}

#specialstyle #light {
	background: #fff;
	opacity: 0.75;
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
}

#specialstyle #half {
	background: #fff;
	opacity: 0.5;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
}

#specialstyle #dark {
	background: #fff;
	opacity: 0.25;
	filter: alpha(opacity=25);
	-moz-opacity: 0.25;
}

#specialstyle #blue {
	background: #22a;
	opacity: 0.65;
	filter: alpha(opacity=65);
	-moz-opacity: 0.65;
}

#specialstyle #red {
	background: #a22;
	opacity: 0.65;
	filter: alpha(opacity=65);
	-moz-opacity: 0.65;
}

#specialstyle #light:hover,
#specialstyle #half:hover,
#specialstyle #dark:hover,
#specialstyle #blue:hover,
#specialstyle #red:hover {
	opacity: 1;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
}
