@charset "utf-8";
/* CSS Document */
*{margin:0;padding:0;}

body{
	/*font-family:"Myriad Pro Regular","Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size:100.1%;
	color:#333;
	background-color:#fff;
	text-align:center;
}

h1, h2, h3, h4{color:#504E53;}
h1{margin-bottom:1.2em;font-size:1.7em; text-transform:uppercase; font-weight:normal}
h2{margin-top:1.5em;margin-bottom:0.6em;font-size:1.2em;}
h2 span{font-size:0.9em;}
h2 span.normal{font-size:0.9em;font-weight:normal}
h3{margin-top:1em;margin-bottom:0.6em;font-size:1em;}
p{margin-bottom:0.6em;}
a:link, a:visited{color: #7DB713;}
a:hover, a:active{color:#FABB00;}
a img{border:none;}
img.rahmen{border:1px solid #7DB713;margin-right:0.5em;}
img.unten{vertical-align:bottom; display:inline-block; margin-right:2em;}

li{padding:4px 0;}
ul.tage{ list-style-image: url(../bilder/nav-arrow.gif); list-style-position:bottom;}
ul.tage li {padding:2px 0}

.daasm span.text{float:left;margin-right: 1em;margin-top:40px;}
.daasm span.image{width:120px; }

p.legende{padding:5px;margin-bottom:2px;width:300px}
table{border-collapse:collapse;width:610px;}
th, td{text-align:left; vertical-align:top; padding: 5px;}
th{text-align:left; vertical-align:top; padding-left: 0;}
th.time{padding:5px 15px 5px 0; white-space: nowrap; font-weight:normal;}
td.rahmen{border:1px solid #ccc;}
table.hotels{width:530px}
table.hotels td {padding: 5px 10px 5px 0;}
td.hotel, th.hotel{width:260px;}
th.workshops{width:520px;padding: 5px 0;}
td.rechtsB{text-align:right; padding: 5px 0;}
td.zimmer{width:120px;}
table.partner{width:500px;}
table.partner th, table.partner td{border-bottom:1px solid #D6E7B8;}
td.partner{white-space:nowrap; font-style: italic}

.acuteinjury{background-color:#CC4C32;color:#fff;border-bottom:2px solid #fff;}
.painmang{background-color:#E69F00;border-bottom:2px solid #fff;}
.psychology{background-color:#6E96AC;border-bottom:2px solid #fff;}
.nutrition{background-color:#FAE15D;border-bottom:2px solid #fff;}
.liability{background-color:#F6F6F6;border-bottom:2px solid #fff;}
.play{background-color:#C2DB94;border-bottom:2px solid #fff;}
.misc{background-color:#ddd;border-bottom:2px solid #fff;}

/* ############ HEADER ################ */
#header{
	position:absolute;
	top:0;
	left:0;
	height:105px;
	width:100%;
	background-color:#7DB713;
	color:#fff;
}
#header p{width:950px; margin:0 auto;text-align:left}
/* ############ INHALT ################ */

#inhalt {
	position:relative;
	padding-top:170px;
	width: 950px;
	margin: 0 auto;
	text-align:left;
	font-size:0.8em;
}
#inhalt h1, #inhalt h2, #inhalt h3, #inhalt p, #inhalt table, #inhalt form{
	margin-left:289px;
}
#inhalt table p, #inhalt form p, #inhalt div p{margin-left:0;}
#inhalt ul, #inhalt ol{margin-left:308px;}
#inhalt ul ul, #inhalt ol ol{margin-left:20px;}
#inhalt ul.workshops {list-style-type:none;margin-left:290px;}
#inhalt ul.workshops ul {margin-left:200px;margin-right:60px;list-style-type: none; border: 1px solid #E8F2D8;background-color: #F4F9EE; padding:0 2px; display:none;}
#inhalt ul.workshops li:hover{}
/* ############ FOOTER ################ */
#footer{
	width:100%;
	background-color:#7DB713;
	color:#fff;
	margin-top:2em;
	padding:10px 0;
}
#footer p{width:950px; margin:0 auto;}
/* ############ NAVIGATION ################ */

#navigation{
	position:absolute;
	top:105px;
	left:0;
	width:100%;
	background-color:#D6E7B8;	
	color:#7DB713;
	color:#6C9E10;
	font-size:0.8em;	
	font-weight:bold;
}
#navigation ul{	list-style-type:none;width:960px;text-align:left;margin:0 auto;}
#navigation ul li{display:inline;margin-right:0.5em;padding:4px 0;line-height:26px;}
#navigation ul a {text-decoration:none;padding:4px 8px;}
#navigation ul a:link, #navigation ul a:visited{color:#7DB713;color:#6C9E10;}
#navigation ul a:hover, #navigation ul a:active,#navigation ul li.aktiv{color:#7DB713;background-color:#fff;}
#navigation ul li span {padding:4px 8px;}
/* ############ SUBNAVIGATION ############### */
#subnavi{
	position:absolute;
	top:177px;
	left:0;
}
#inhalt #subnavi p, #inhalt #subnavi ul {margin-left:0;}
#inhalt #subnavi ul{list-style-type:none}
#subnavi li{width: 240px;border-bottom: 1px solid #fff;background-color: #E8F2D8;padding:0}
#subnavi ul a {text-decoration:none; color:#6C9E10;display:block; padding:2px 10px 2px 20px;}
#subnavi ul a:link, #subnavi ul a:visited{color:#7DB713;color:#6C9E10;}
#subnavi ul a:hover, #subnavi ul a:active{color:#7DB713;background-color:#D6E7B8;}
#subnavi li.aktiv {background-color:#D6E7B8; padding:2px 0 2px 20px; width: 220px;background-image: url(../bilder/pfeil_navi.gif); background-repeat:no-repeat; background-position:left;}

/* #################### TOPICMAP #################### */

#topicmap{position:relative;margin-left:289px; margin-bottom:1em;}
#topicmap #topics{}
#inhalt #topicmap p {margin-left:0;}
#inhalt #topicmap ul{margin-left:18px;}
#topic1{position:absolute;top:-85px; left:213px;display:none;}
#topic2{position:absolute;top:215px; left:-44px;display:none;}
#topic3{position:absolute;top:-82px; left:-83px;display:none;}
/* ############ SONSTIGES ################ */

p.partner a{margin-right:6px;}

.floatLi120{float:left; width:120px; margin-right: 1em; margin-bottom:1em;}
.floatLi70{float:left; width:70px; margin-right: 1em; margin-bottom:1em;}
.floatLi80{float:left; width:80px; margin-right: 1em; margin-bottom:1em;}
.floatLi185{float:left; width:185px; margin-right: 1em; margin-bottom:1em;}
.floatLi300a{float:left; width:300px; margin-left:289px;margin-right: 1em; margin-bottom:1em;}
.floatLi300{float:left; width:300px; margin-bottom:1em;}
.floatLi500{display: inline-block; width:600px;}
.floatRe200{float:right; width:200px; margin-top:2em;}
.floatRe340{float:right; width:340px; margin-top:2em;}
.floatRe300{float:right; width:300px; margin-bottom:1em;margin-left:1em;}
.clearing{clear:both;}
.abstandO{margin-top:2em;}
.abstandU{margin-bottom:10em;}
.rechtsB{text-align:right;}
.hinweis{font-weight:bold; font-size:1.3em;}
.hinweiskasten{border: 1px solid #6C9E10;background-color: #E8F2D8; padding:4px}
strong.notice{color:#6C9E10}
p.linie{border-bottom:1px solid  #6C9E10;}
.kleiner{font-size:0.8em;}
