@charset "UTF-8";
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #c6dee8;
}
#wrap {
	width: 968px;
	margin: 0 auto;
}

#wrap #logo {
	border: 1px solid #FFFFFF;
	float: left;
}

img {
	border: none;
}


/* #################################################################################################################### */


#wrap #topmenu {
	background-image: url(../images/aufbau/main_hintergrund.jpg);
	background-repeat: repeat-x;
	width: 968px;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	float: left;
	margin-top: -2px;
}

#wrap #topmenu img {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	width: 136px;
}

#wrap #topmenu a.rollover {
	display: block;
	float: left;
	height: 30px;
	width: 136px;
	overflow: hidden;
	background-position: 0px -30px;
}

#wrap #topmenu #rollover1 {
	background-image: url(../images/aufbau/main_gelenkverschleiss.jpg);
	background-repeat: no-repeat;
}  
#wrap #topmenu #rollover1:hover {
	background-image: url(../images/aufbau/main_gelenkverschleiss.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 30px;
}  
#wrap #topmenu #rollover2 {
	background-image: url(../images/aufbau/main_aktivkur.jpg);
	background-repeat: no-repeat;
}  
#wrap #topmenu #rollover2:hover {
	background-image: url(../images/aufbau/main_aktivkur.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 30px;
}
#wrap #topmenu #rollover3 {
	background-image: url(../images/aufbau/main_tipps.jpg);
	background-repeat: no-repeat;
}  
#wrap #topmenu #rollover3:hover {
	background-image: url(../images/aufbau/main_tipps.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 30px;
}
#wrap #topmenu #rollover4 {
	background-image: url(../images/aufbau/main_info.jpg);
	background-repeat: no-repeat;
}  
#wrap #topmenu #rollover4:hover {
	background-image: url(../images/aufbau/main_info.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 30px;
}
#wrap #topmenu #rollover5 {
	background-image: url(../images/aufbau/main_fachkreise.jpg);
	background-repeat: no-repeat;
}  
#wrap #topmenu #rollover5:hover {
	background-image: url(../images/aufbau/main_fachkreise.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 30px;
} 



/* #################################################################################################################### */



#wrap #leftmenu {
	background-image: url(../images/aufbau/sub_hintergrund.jpg);
	background-repeat: repeat-y;
	height: 428px;
	width: 136px;
	border: 1px solid #FFFFFF;
	float: left;
}
#wrap #leftmenu img  {
 border-bottom: 1px solid #FFFFFF;
 vertical-align: middle;
}


#wrap #leftmenu #pflicht  {
	margin-top: 160px;
}

#wrap #leftmenu #pflicht img  {
	border: none;
}



/* #################################################################################################################### */



#wrap #leftmenu_impressum {
	background-image: url(../images/aufbau/sub_hintergrund.jpg);
	background-repeat: repeat-y;
	height: 471px;
	width: 136px;
	position: absolute;
	top: 232px;
}

#wrap #leftmenu_impressum img        {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}

#wrap #leftmenu_impressum #pflicht_impressum  {
	font-size: 9px;
	position: absolute;
	width: 70px;
	vertical-align:bottom;
	left: 0px;
	top: 350px;
}

#wrap #leftmenu_impressum #pflicht_impressum img  {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}



/* #################################################################################################################### */



#wrap #leftmenu_kontakt {
	background-image: url(../images/aufbau/sub_hintergrund.jpg);
	background-repeat: repeat-y;
	height: 969px;
	width: 136px;
	border: 1px solid #FFFFFF;
	float: left;
}

#wrap #leftmenu_kontakt img        {
	border-bottom: 1px solid #FFFFFF;
    vertical-align: middle;
}

#wrap #leftmenu_kontakt #pflicht_kontakt  {
	margin-top: 160px;
}

#wrap #leftmenu_kontakt #pflicht_kontakt img  {
	border: none;
}


#wrap #inhalt #text #no_kontakt img {
	float:none;
	margin-left:0;
	padding:0 0 0 0;
}



/* #################################################################################################################### */




#wrap #leftmenu_links {
	background-image: url(../images/aufbau/sub_hintergrund.jpg);
	background-repeat: repeat-y;
	height: 679px;
	width: 136px;
	position: absolute;
	top: 232px;
}

#wrap #leftmenu_links img {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}

#wrap #leftmenu_links #pflicht_links  {
	font-size: 9px;
	position: absolute;
	width: 70px;
	vertical-align:bottom;
	left: 0px;
	top: 350px;
}

#wrap #leftmenu_links #pflicht_links img  {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}



/* #################################################################################################################### */



#wrap #leftmenu_pflichttext {
	background-image: url(../images/aufbau/sub_hintergrund.jpg);
	background-repeat: repeat-y;
	height: 460px;
	width: 136px;
	position: absolute;
	top: 232px;
}

#wrap #leftmenu_pflichttext img {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}

#wrap #leftmenu_pflichttext #pflicht_pflichttext  {
	font-size: 9px;
	position: absolute;
	width: 70px;
	vertical-align:bottom;
	left: 0px;
	top: 350px;
}

#wrap #leftmenu_pflichttext #pflicht_pflichttext img  {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}




/* #################################################################################################################### */




#wrap #leftmenu_knieschule {
	background-image: url(../images/aufbau/sub_hintergrund.jpg);
	background-repeat: repeat-y;
	height: 1170px;
	width: 136px;
	position: absolute;
	top: 232px;
}

#wrap #leftmenu_knieschule img {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}

#wrap #leftmenu_knieschule #pflicht_knieschule  {
	font-size: 9px;
	position: absolute;
	width: 70px;
	vertical-align:bottom;
	left: 0px;
	top: 350px;
}

#wrap #leftmenu_knieschule #pflicht_knieschule img  {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}



/* #################################################################################################################### */




#wrap #leftmenu_sport {
	background-image: url(../images/aufbau/sub_hintergrund.jpg);
	background-repeat: repeat-y;
	height: 518px;
	width: 136px;
	position: absolute;
	top: 232px;
}

#wrap #leftmenu_sport img {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}

#wrap #leftmenu_sport #pflicht_sport  {
	font-size: 9px;
	position: absolute;
	width: 70px;
	vertical-align:bottom;
	left: 0px;
	top: 350px;
}

#wrap #leftmenu_sport #pflicht_sport img  {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}



/* #################################################################################################################### */



#wrap #leftmenu_fachkreise {
	background-image: url(../images/aufbau/sub_hintergrund.jpg);
	background-repeat: repeat-y;
	height: 858px;
	width: 136px;
	position: absolute;
	top: 232px;
}

#wrap #leftmenu_fachkreise img {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}

#wrap #leftmenu_fachkreise #pflicht_fachkreise  {
	font-size: 9px;
	position: absolute;
	width: 70px;
	vertical-align:bottom;
	left: 0px;
	top: 350px;
}

#wrap #leftmenu_fachkreise #pflicht_fachkreise img  {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}



/* #################################################################################################################### */


#wrap #inhalt  {
	width: 830px;
	background-color: #FFFFFF;
	float: right;
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
}



#wrap #inhalt #text {
	margin-top: 20px;
	margin-left: 20px;
	margin-right: 20px;
}

#wrap #inhalt #text img {
	padding: 0 10px 10px 0;
	float: right;
	margin-left: 15px;
}

#wrap #inhalt_bestellung  {
	width: 832px;
	position: absolute;
	background-color: #FFFFFF;
	left: 136px;
	top: 232px;
}

#wrap #inhalt #text .infokasten {
	float: left;
	width: 200px;
	margin-bottom: 10px;
}


#wrap #inhalt #copy  {
	font-size: 12px;
}

#wrap #inhalt #copy img {
	padding-left: 0px;
	float: none;
}

/* #################################################################################################################### */


#wrap #inhalt #text #form1 .kontaktfelder {
	float: left;
	width: 360px;
	margin-right: 20px;
	border: 0;
	padding: 5px;
}

#wrap #inhalt #text #form1 .textfeldlang {
	width: 350px;
}
#wrap #inhalt #text #form1 .textfeldmittel {
	width: 298px;
}
#wrap #inhalt #text #form1 .textfeldkurz {
	width: 50px;
}
#wrap #inhalt #text #form1 input {
	border: 1px solid #CCCCCC;
}

#wrap #inhalt #text #form1 td td	{
	border-bottom: 1px solid #148B29;
	margin-top: 2px;
}



#wrap #inhalt #text h1 {
	font-size: 18px;
	color: #148b29;
}
#wrap #inhalt #text h2 {
	font-size: 14px;
	color: #148b29;
}
#wrap  #inhalt  #text  ul li {
	list-style-image: url(../images/aufbau/list_style.gif);
	margin-bottom: 10px;
}
#wrap #inhalt #text ol li {
	color: #148b29;
	margin-bottom: 10px;
}
.comment_r {
	clear: both;
	text-align: right;
	margin-right: 30px;
	margin-top: 10px;
}
.comment_l {
	text-align: left;
	margin-left: 20px;
}

#wrap #_250 {
	text-align: left;
	margin-left: 5px;
	margin-top: 90px;
	font-weight: bold;
	color: #148b29;
	height: 148px;
}

#wrap #_250 .gruenstyle {
	float: none;

}

#wrap #_750 {
	text-align: left;
	margin-left: 5px;
	margin-top: 90px;
	font-weight: bold;
	color: #148b29;
	height: 137px;
}

#wrap #_1500 {
	text-align: left;
	margin-left: 5px;
	margin-top: 90px;
	font-weight: bold;
	color: #148b29;
	height: 152px;
}

a {
	color: #148b29;
	text-decoration: none;
}

a:hover  {
	color: #148b29;
	text-decoration: underline;
}


#footer {
	text-align: center;
	font-size: 9px;
	color: #fff;
}

.schwarztext {
	color: #000000;
}
h3 {
	color: #002f58;
}
.blaustyle {
	font-weight: bold;
	color: #002f58;
}
.floatleft {
	float: left;
}
.floatright {
	float: right;
}

.magentastyle {
	font-weight: bold;
	color: #cc0033;
}


#wrap #gruenstyle {
	font-weight: bold;
	color: #148b29;
}


#wrap #gruenstyle .img {
	float: none;
}
