@charset "UTF-8";
/* CSS Document */

* {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}
body {
	background-color: #9fbddd;
	background-repeat: repeat-x;
}
#MAIN {
	width: 920px;
	margin-left: auto;
	margin-right: auto;
	background-repeat: repeat-y;
	overflow: auto;
	margin-bottom: 0px;
	background-image: url(_images/main_bg.png);
}
#MAIN #HEADER {
	background-image: url(_images/keyvisual_winter.jpg);
	background-repeat: no-repeat;
	width: 900px;
	height: 240px;
	margin-left: 10px;
}
#MAIN #HEADER #IMPRESSUMNAVI {
	clear: both;
	float: right;
	height: 17px;
	width: 223px;
	font-size: 11px;
	color: #FFF;
	text-align: center;
	padding-top: 3px;
}
#MAIN #HEADER #IMPRESSUMNAVI a, #MAIN #HEADER #IMPRESSUMNAVI a:visited {
	color: #FFF;
	text-decoration: none;
}
#MAIN #HEADER #IMPRESSUMNAVI a:hover {
	color: #000;
}
#MAIN #HEADER #BACKHOME {
	clear: both;
	height: 180px;
	width: 900px;
}
#MAIN #HEADER #MAINNAVI {
	height: 40px;
	width: 900px;
	clear: both;
	background-image: url(_images/main_navi_bg.jpg);
	background-repeat: repeat-x;
	background-color: #5B93BF;
}
#MAIN #HEADER #MAINNAVI li {
	font-size: 14px;
	font-weight: bold;
	height: 28px;
	padding-top: 12px;
	list-style-type: none;
	padding-right: 10px;
	padding-left: 10px;
	border-right-style: solid;
	border-right-color: #548ab4;
	border-right-width: 1px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #8db3d0;
	float: left;
	color: #FFF;
}
#MAIN #HEADER #MAINNAVI li.level1active {
	background-color: #ADE17C;
	background-image: url(_images/main_navi_active_bg.jpg);
	background-repeat: repeat-x;
}
#MAIN #CONTENTAREA #CONTENT .kalender {
}
#MAIN #CONTENTAREA #CONTENT .kalender th {
	font-size: 12px;
	text-align: left;
	color: #FFF;
	padding-bottom: 3px;
	font-weight: bold;
	background-color: #4B85B3;
	padding-top: 4px;
	padding-right: 0px;
	padding-left: 5px;
}
#MAIN #CONTENTAREA #CONTENT .kalender td {
	font-size: 12px;
	padding-bottom: 5px;
}
#MAIN #HEADER #MAINNAVI li:hover {
	background-color: #ADE17C;
	background-image: url(_images/main_navi_active_bg.jpg);
	background-repeat: repeat-x;
}
#MAIN #HEADER #MAINNAVI ul li.noborderright      {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
}
#MAIN #HEADER #MAINNAVI ul li a, #MAIN #HEADER #MAINNAVI ul li a:visited {
	text-decoration: none;
	color: #FFF;
}
#MAIN #CONTENTAREA {
	clear: both;
	margin-left: 10px;
	margin-top: 25px;
	background-image: url(_images/subnavi_bg.jpg);
	background-repeat: repeat-y;
	min-height: 560px;
}
#MAIN #CONTENTAREA #SUBNAVIGATION ul {
	margin-bottom: 70px;
}
#MAIN #CONTENTAREA #SUBNAVIGATION ul li {
	list-style-type: none;
	font-size: 14px;
	color: #9c9d9a;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9c9d9a;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: url(_images/subnavi_bullet.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}
#MAIN #CONTENTAREA #SUBNAVIGATION ul li.level2active {
	list-style-type: none;
	background-image: url(_images/subnavi_bullet_active.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}
#MAIN #CONTENTAREA #SUBNAVIGATION ul li:hover {
	list-style-type: none;
	background-image: url(_images/subnavi_bullet_active.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}
#MAIN #CONTENTAREA #SUBNAVIGATION ul li a, #MAIN #CONTENTAREA #SUBNAVIGATION ul li a:visited {
	color: #333;
	text-decoration: none;
}
#MAIN #CONTENTAREA #SUBNAVIGATION ul li:hover a , #MAIN #CONTENTAREA #SUBNAVIGATION ul li:hover a:visited{
	color: #A8DD75;
}
#MAIN #CONTENTAREA #SUBNAVIGATION{
	width: 168px;
	float: left;
}
#MAIN #CONTENTAREA #SUBNAVIGATION h1 {
	font-size: 14px;
	font-weight: bold;
	height: 21px;
	background-image: url(_images/subnavi_h1_bg.jpg);
	background-repeat: repeat-x;
	padding-top: 4px;
	margin-bottom: 4px;
	padding-left: 10px;
	color: #FFF;
}
#MAIN #CONTENTAREA #CONTENT {
	padding-right: 35px;
	margin-left: 185px;
}
#MAIN #CONTENTAREA #CONTENT h1 {
	font-size: 14px;
	font-weight: bold;
	color: #3F5EAA;
	margin-bottom: 15px;
}
#MAIN #CONTENTAREA #CONTENT h2 {
	font-size: 12px;
	font-weight: bold;
	color: #3F5EAA;
	margin-bottom: 7px;
}
#MAIN #CONTENTAREA #CONTENT p {
	font-size: 12px;
	color: #333;
	line-height: 16px;
	margin-bottom: 5px;
}
#MAIN #CONTENTAREA #CONTENT  a, #MAIN #CONTENTAREA #CONTENT  a:visited {
	color: #405EAA;
	text-decoration: underline;
}
#MAIN #CONTENTAREA #CONTENT a:hover {
	color: #A6DB72;
}
#MAIN #CONTENTAREA #SUBNAVIGATION ul li.level2active a, #MAIN #CONTENTAREA #SUBNAVIGATION ul li.level2active a:visited {
	color: #A8DD75;
}
#FOOTER   {
	text-align: center;
	font-size: 11px;
	clear: both;
	margin-left: auto;
	margin-right: auto;
	width: 920px;
	height: 30px;
	background-image: url(_images/footer_bg.png);
	background-repeat: no-repeat;
}
.smallkontakt {
	font-size: 12px;
	padding-left: 15px;
	color: #333;
}
p.smallkontakt {
	margin-top: 10px;
}
#FOOTER a , #MAIN #CONTENTAREA #FOOTER a:visited {
	color: #405EAA;
	text-decoration: none;
}
#FOOTER a:hover {
	color: #000;
	text-decoration: underline;
}

/* Anpassung Tabellen */

#MAIN thead  th{
	font-size: 12px;
	text-align: left;
	min-width:100px;
	color: #FFF;
	padding-bottom: 3px;
	font-weight: bold;
	background-color: #4B85B3;
	padding-top: 4px;
	padding-right: 0px;
	padding-left: 5px;
}

#MAIN tbody td {
	font-size: 12px;
	padding:3px;
	padding-bottom: 5px;
	padding-top:5px;
	min-width:150px;
}

#MAIN .contenttable {
	margin-bottom:20px;
}

/* Weiter Anpassungen */

#MAIN #CONTENTAREA #CONTENT ul li {
margin-left:1.5em;
}

#MAIN #CONTENTAREA #CONTENT .kalender thead th.td-0 {
width:120px;
}
#MAIN #CONTENTAREA #CONTENT .kalender thead th.td-1 {
width:300px;
}
#MAIN #CONTENTAREA #CONTENT .kalender thead th.td-2 {
width:120px;
}

#abt_pictures .ov_pictures {
float:left;
text-align:center;
text-decoration:none;
display:inline;
padding:15px;
}

#MAIN #CONTENTAREA #CONTENT #abt_pictures  a {
text-decoration:none;
}

#img_ski { background-image:url("../../photos/content/ski_1_klein.png"); width:200px; height:200px; }
#img_ski:hover { background-image:url("../../photos/content/ski_2_klein.png"); }

#img_snowboard { background-image:url("../../photos/content/snowboard_1_klein.png"); width:200px; height:200px; }
#img_snowboard:hover { background-image:url("../../photos/content/snowboard_2_klein.png"); }

#img_langlauf { background-image:url("../../photos/content/langlauf_1_klein.png"); width:200px; height:200px; }
#img_langlauf:hover { background-image:url("../../photos/content/langlauf_2_klein.png"); }

#img_leichtath { background-image:url("../../photos/content/leichtath_1_klein.png"); width:200px; height:200px; }
#img_leichtath:hover { background-image:url("../../photos/content/leichtath_2_klein.png"); }

#img_gymnastik { background-image:url("../../photos/content/gymnastik_1_klein.png"); width:200px; height:200px; }
#img_gymnastik:hover { background-image:url("../../photos/content/gymnastik_2_klein.png"); }

#img_nordic { background-image:url("../../photos/content/nordic_1_klein.png"); width:200px; height:200px; }
#img_nordic:hover { background-image:url("../../photos/content/nordic_2_klein.png"); }

#abt_pictures {
width:100%;
text-align:center;
}

#MAIN #CONTENTAREA #CONTENT hr {
border:1px solid #5B93BF;
}



		.tblausfahrt {
			border:1px solid #D7D8D7;
			width:100%;
			border-spacing:0;
		}
		.tblafhead {
			background-color:#4B86B2;
			color:#FFFFFF;
			font-size:12px;
			font-weight:bold;
		}
		.tblaffoot {
			text-align:right;
		}
