
* {
	padding: 0px;
	margin: 0px;
}

html {
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
}
html, body {
	height:100%;
}

#distance { 
	width:1px;
	height:50%;
	margin-bottom:-350px; /* half of container's height */
	float:left;
}


a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.clear {
	clear: both;
}
span, h1 {
	display: none;
}
span.bold {
	font-weight: 700;
	display: inline;
}
.bold {
	font-weight: 700;
}
h4 {
	font-size: 1em;
	margin-bottom: 5px;
}



 /* Content Boxen */
 
#content .top {
	height: 100px;
	margin-bottom: 2px;
	width: 188px;
}

#content .bottom {
	clear: both;
	height: 56px;
	padding-top: 8px;
	width: 188px;
}
 
 /* left */
 
#content #smallboxLeft {
	position: absolute;
	left: 12px;
	top: 355px;
	display: block;
	width: 188px;
	height: 187px;
	padding: 20px 0 0 20px;
}

#content #smallboxLeft .bottom a.more {
	display: block;
	margin: 0 0 0 -10px;
	width: 180px;
	background: none;
}
#content #smallboxLeft .bottom a.more img {
	border: none;
}
#content #smallboxLeft h4 {
	color: #585858;
	font-weight: 700;
	font-size: 1em;
	margin: 10px 0 0 0;
	line-height: 1.5em;
}
#content #smallboxLeft h5 {
	font-size: 1em;
	font-weight: 700;
	line-height: 1.5em;
}
#content #smallboxLeft a {
	line-height: 1em;
	padding: 0 0 2px 10px;
}
#content #smallboxLeft h5 a, #content #smallboxMiddle h5 a {
  background: 0px;
  padding: 0 0 2px 0;
  display: block;
}

/* middle */

#content #smallboxMiddle {
	position: absolute;
	left: 240px;
	top: 355px;
	display: block;
	width: 188px;
	height: 187px;
	padding: 20px 0 0 20px;
}
#content #smallboxMiddle h4 {
	color: #585858;
	font-weight: 700;
	font-size: 1em;
	margin: 10px 0 0 0;
	line-height: 1.5em;
}
#content #smallboxMiddle h5 {
	font-size: 1em;
	font-weight: 700;
	line-height: 1.5em;
}
#content #smallboxMiddle a {
	line-height: 1em;
	padding: 0 0 2px 10px;
}

#content #smallboxMiddle .bottom a.more {
	display: block;
	margin: 0 0 0 -10px;
	width: 180px;
	background: none;
}
#content #smallboxMiddle .bottom a.more img {
	border: none;
}

/* right */

#content #smallboxRight {
	position: absolute;
	left: 468px;
	top: 355px;
	display: block;
	width: 213px;
	height: 187px;
	padding: 20px 0 0 25px;
	z-index: 2;
}
#content #smallboxRight h3 {
	display: block;
	width: 174px;
	height: 17px;
}
#content #smallboxRight .bottom a.more {
	display: block;
	width: 180px;
	background: none;
}
#content #smallboxRight .bottom a.more img {
	border: none;
}
#content #smallboxRight a.course {
	padding: 0 0 2px 10px;
	float: right;
	margin-right: 38px;
}

#content #smallboxRight .rz {
	display: block;
	padding: 25px 0 0 0;
	margin: 0px;
	
}
#content #smallboxRight .mediaList {
	list-style: none;
	margin: 12px 0 0 0;
}
#content #smallboxRight .mediaList li {
	padding-bottom: 17px;
}
#content #smallboxRight .mediaList span {
	display: block;
}

#content #bigbox {
	position: absolute;
	left: 470px;
	top: 295px;
	display: block;
	width: 503px;
	height: 247px;
	padding: 10px 0 0 20px;
	z-index: 1;
}

/* Slider */
#content #bigbox #slider {
	display: block;
	position: relative;
	width: 475px;
	padding-left: 0;
	height: 130px;
	list-style: none;
	padding: 20px 0 0 8px;
	margin-left: 8px;
}
#content #bigbox #slider li {
	float: left;
	position: relative;
	padding: 0 2px 0 0;
	width: 88px;
}
#content #bigbox #slider li a img {
	border: none;
}
#content #bigbox #slider li .mirror {
	position: absolute;
	left: 1px;
	top: 70px;
}
#content #bigbox #slider li .logo {
	position: absolute;
	left: 5px;
	top: 25px;
}
#content #bigbox #slider li .logoRuecken {
	position: absolute;
	left: 3px;
	top: 10px;
}
#content #bigbox #slider li ul {
	display: none;
	list-style: none;
	position: absolute;
	left: 0px;
	top: 50px;
	width: 100px;
}
#content #bigbox #slider li ul li {
	width: auto;
}
#content #bigbox #slider li ul li a {
	padding: 0 0 0 10px;
	background: url(/pics/studiowahl/arrow.png) left center no-repeat;
	color: #bbbbbb;
}
#content #bigbox #slider li ul li a:hover, #content #bigbox #slider li ul li.active a {
	padding: 0 0 0 10px;
	background: url(/pics/studiowahl/arrow_over.png) left center no-repeat;
	color: #595959;
	text-decoration: none;
}
#content #bigbox p {
	margin: 0 30px 0 0;
	color: #595959;
}
#content #bigbox #linklist {
	list-style: none;
	margin: 15px 0 0 0;
}
#content #bigbox #linklist li {
	float: left;
	margin: 0 3px 0 0;
	padding: 3px 0 0 0;
}
#content #bigbox #linklist li a {
	padding: 0 0 0 0;
}
#content #bigbox #linklist li.last a {
	border: none;
}


/* Studio Menu */

#studioMenu  {
	position: absolute;
	left: 233px;
	top: 19px;
	display: block;
}

#studioMenu .gewinnspiel a {
	width:269px;
	height:114px;
	display: block;
}

#studioMenu  .studioMenuEbene1 a {
	width:269px;
	height:113px;
	display: block;
}

#studioMenu .studioMenuEbene2 {
	position: absolute;
	top:-275px;
	left:-40px;
	width:235px;
	height:388px;
	padding:30px 0 0 74px;
}


#studioMenu .studioMenuEbene2 li {
	list-style: none;
	text-align: right;
	margin: 0 0 0 0;
  display: inline;
  padding: 0px;  
}
#studioMenu .studioMenuEbene2 a {
	background:none;
	text-decoration:none;
	display: block;
	color:#fff;
	font-size:12px;
	width:205px;
	text-align:right;
	height: 15px;
	margin: 0;
	padding: 5px 20px 5px 0;
}
#studioMenu .studioMenuEbene2 a:hover {
	background: url(/pics/pi_studio_menu_arrow.png) right center no-repeat;
}
/*

#studioMenu .studioMenuEbene1 a:hover .studioMenuEbene2 {
	position: absolute;
	display:block;
	border:1px #f00 solid;
}
*/
#studioMenu .studioMenuEbene3 {
	position: absolute;
	top:0;
	left:-193px;
	width:265px;
	height:320px;
	padding:20px 0 0 20px;
	display: none;
  text-align: left;
}

#studioMenu .studioMenuEbene3 a {
    border: none;
    display: inline;
    padding: 0;
    width: auto;
    height: auto;
    text-align: left;
}

	#wrapper #studioMenu .studioMenuEbene3 .logo img {
		border:1px #430506 solid;
		margin-bottom:10px;
		background:none;
	}
	
	#wrapper #studioMenu .studioMenuEbene3 .logo:hover {
		background:none;
	}
	
	#wrapper #studioMenu .studioMenuEbene2 .studioMenuEbene3 p.description {
		color:#fff;
        height: 110px;
	}
	
	#wrapper #studioMenu .studioMenuEbene2 .studioMenuEbene3 a.more {
		text-align:left;
		padding-left:10px;
		background: url(/pics/pi_studio_menu_arrow2.png) left 5px no-repeat;
	}
	
	



/* SubSeite */
#cols {
	display: block;
	width: 990px;
	height: auto;
	background: url(/pics/sub_content_bg.jpg) top left repeat-y;
	color: #595959;
}
#cols #colLeft {
	clear: both;
	display: block;
	width: 194px;
	float: left;
	padding-left: 18px;
	padding-right: 20px;
	padding-top: 10px;
}
#cols #colCenter {
	display: block;
	width: 469px;
	float: left;
	padding: 0 40px 0 20px;
	font-size: 1.1em;
	min-height: 400px;
 	height: auto !important;
	height: 400px;

}
#cols #colRight {
	width: 194px;
	float: left;
	padding-top: 12px;
	padding-left: 20px;
}

/* Header */
#header #logo:hover {
	text-decoration: none;
}
.subHeader {
	display: block;
	width: 990px;
	height: 205px;
	background: url(/pics/sub_header.jpg) top left no-repeat;
}

.gewinnspielheader {
	display: block;
	width: 990px;
	height: 205px;
	background: url(/pics/sub_header_gewinn.jpg) top left no-repeat;
}

#h2Wrapper {
	float: left;
	width: 194px;
	padding: 6px 20px 0 18px;
}
#h2Wrapper h2 {
	height: 16px;
}

/* Breadcrumb */
.breadcrumbWrapper {
	width: 761px;
	height: 37px;
	background: url(/pics/breadcrumb.jpg) left bottom no-repeat;
	padding: 168px 0 0 0;
	
}


.breadcrumb {
	display: block;
	line-height: 37px;
	font-size: 0.9em;
	list-style: none;
	width: 400px;
	position: relative;
	overflow: hidden;
	z-index: 10;
}

#breadcrumbInit {
	float: left;
	line-height: 37px;
	color: #585858;
	font-size: 0.9em;
	padding-left: 20px;
	margin-top: 0px;
	padding-right: 0px;
	width: auto;
}
.breadcrumb ul {
	display: block;
	line-height: 37px;
	font-size: 0.9em;
	list-style: none;
	overflow: hidden;
	height: 37px;
	width: 500px;
	
}
.breadcrumb span {
	display: inline;
}
.breadcrumb li {
	float: left;
	margin: 0 0 0 10px;
	display: inline;
}
.breadcrumb li.last a {
	background: none;
}
.breadcrumb a {
	padding: 0 15px 0 0;
	background: url(/pics/breadcrumb_arrow.png) right 3px no-repeat;
}

a.slideLink {
	padding: 0 12px 0 0 ;
	background: transparent url(/pics/menu/arrow_down.png) no-repeat scroll right center;
	font-weight: bold;
	cursor: pointer;
}
a.slideLink2 {
	padding: 0  0 0 12px;
	background: url(/pics/breadcrumb_arrow.png) left 5px no-repeat;
	cursor: pointer;
}

/* SubSeite Headlines */
#cols #colCenter h3#studio {
	margin: 30px 0 20px 0;
	width: 60px;
	height: 14px;
	background: url(/pics/title_studio.png) top left no-repeat;
}
#cols #colCenter h3#open {
	margin: 30px 0 20px 0;
	width: 108px;
	height: 14px;
	background: url(/pics/title_open.png) top left no-repeat;
}
#cols #colCenter h3#adresse {
	margin: 30px 0 20px 0;
	width: 57px;
	height: 14px;
	background: url(/pics/title_adresse.png) top left no-repeat;
}
#cols #colCenter h3#aktuelles {
	margin: 30px 0 20px 0;
	width: 89px;
	height: 14px;
	background: url(/pics/title_aktuelles.png) top left no-repeat;
}
#cols #colRight h3#course {
	margin: 20px 0 20px 15px;
	width: 72px;
	height: 14px;
	background: url(/pics/title_course.png) top left no-repeat;
}
#cols #colCenter h3#partner {
	margin: 30px 0 20px 0;
	width: 122px;
	height: 14px;
	background: url(/pics/title_partner.png) top left no-repeat;
}
#cols #colCenter h3#impressum {
	margin: 30px 0 20px 0;
	width: 96px;
	height: 14px;
	background: url(/pics/title_impressum.png) top left no-repeat;
}
#cols #colCenter h3#gewinnspiel {
	margin: 30px 0 20px 0;
	width: 109px;
	height: 14px;
	background: url(/pics/title_gewinnspiel.png) top left no-repeat;
}

/* SubSeite Adresse */
#cols p#adressBlock {
	margin: 0 0 10px 0;
}
#cols #colRight p#adressBlock {
	margin-bottom: 30px;
}
#cols #colRight p#adressBlock1 {
	margin-bottom: 10px;
}
#cols p#adressBlock span,#cols p#adressBlock1 span {
	display: block;
}
#cols #colCenter #contentLogo {
	width: 140px;
	float: left;
	border: 1px solid #e3e3e3;
	margin: 0 10px 0 0;
	padding: 10px;
}


#cols #colCenter a:hover {
	text-decoration: underline;
}
#cols #colCenter p {
	margin-bottom: 10px;
}
#cols #colCenter #back {
	float: left;
	margin: 20px 20px 0 0;
}
#cols #colCenter #back a {
	padding: 0 0 0 15px;
	background: url(/pics/content_arrow_back.png) left 4px no-repeat;
	font-size: 0.9em;
}
#cols #colCenter #contentFooter a {
	padding: 0 0 0 15px;
	background: url(/pics/content_arrow_totop.png) left 4px no-repeat;
	font-size: 0.9em;
}
#cols #colCenter #contentFooter {
	padding-top: 20px;
}


/* Öffnungszeiten */
#cols #colCenter table {
	width: 100%;
}
#cols #colCenter table th {
	padding: 2px 10px 2px 10px;
	text-align: left;
	border-right: 1px solid #FFF;
	color: #FFF;
}
#cols #colCenter table th#noHead {
	background: none;
}
#cols #colCenter table td {
	border-left: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
	padding: 2px 10px 2px 10px;
	vertical-align: top;
}
#cols #colCenter table .line {
	background: #FFF;
}
#cols #colCenter table .line td {
	border: 1px solid #e3e3e3;
}
#cols #colCenter .subLine {
	display: block;
	font-size: 0.9em;
	font-style:italic;
}

#cols #colCenter dl {
	margin: 0 0 20px 0;
}
#cols #colCenter dl dt {
	display: block;
	float: left;
	font-weight: 700;
}
#cols #colCenter dl dd {
	display: block;
	margin: 0 0 0 100px;
}

#cols #colCenter ul {
	margin: 0 0 20px 15px;
}
#cols #colCenter ul li {
	margin-bottom: 5px;
}
#cols #colCenter ul ul {
	margin: 5px 0 0 25px;
}



/* Download Liste */
.mediaList {
	list-style: none;
}
#cols #colRight .subList {
	padding: 0 0 0 15px;
}
#cols #colRight .subList li {
	padding: 2px 0 0 50px;
	margin: 0 0 0 -10px;
	background: url(/pics/icon_pdf_white.png) left top no-repeat;
}

#cols #colCenter ul.subList {
	padding: 0;
	margin: 5px 0 10px 0;
}

#cols #colCenter .subList li {
	padding: 2px 0 10px 50px;
	margin: 0 0 0 -10px;
	background: url(/pics/icon_pdf_white.png) left top no-repeat;
}

.mediaList li {
	padding: 2px 0 20px 50px;
	margin: 0 0 0 -10px;
	
}
.mediaList li span {
	display: block;
}
.mediaList a:link, .mediaList a:visited {
	text-decoration: none;
	font-weight: 300;
}
.mediaList a:hover, .mediaList a:focus {
	text-decoration: underline;
}
.mediaList a:link .fileInfo, .mediaList a:visited .fileInfo {
	color: #585858;
}

/* Buttons Rechts */

#cols #colRight a.gewinnspiel {
	margin-bottom: 10px;
	clear: both;
	width: 180px;
	height: 42px;
	display: block;
}

/* Footer */
#footer {
	padding: 15px 0 15px 15px;
	text-transform: uppercase;
}
#footer ul {
	list-style: none;
}
#footer ul li {
	float: left;
	margin: 0 0 0 30px;
	display: inline;
}
#footer ul li.first {
	margin: 0 0 0 0;
}
#footer p {
	float: right;
	padding-right: 20px;
}
#footer p#newsticker {
	float: left;
	margin-left: 30px;
	width: 520px;
}
#footer a span {
	display: inline;
}




/* SubMenu */
#header #subMenu {
	padding: 20px 25px 0 0;
	float: right;
	color: #949494;	
	height: 14px;
}
#header #subMenu ul {
	list-style: none;
}
#header #subMenu ul li {
	float: left;
	font-size: 1em;	
	padding: 0 0 0 30px;
	position: relative;
}
#header #subMenu ul li.sub {
	background: url(/pics/menu/arrow_down.png) right center no-repeat;
	padding: 0 10px 0 30px;
	position: relative;
}
#header #subMenu ul li.first {
	padding: 0 10px 0 0;
}
#header #subMenu ul li.first .subLevel {
	margin: 15px 0 0 0;
}
#header #subMenu ul li a {
	color: #949494;	
}
#header #subMenu ul li a:hover, #header #subMenu ul li:hover {
	color: #595959;
	text-decoration: none;
}
#header #subMenu ul li.active a, #header #subMenu ul li.active {
	color: #595959;
	font-weight: 700;
}
#header #subMenu ul .subLevel {
	position: absolute;
	list-style: none;
	display: none;
	top: 0px;
	left: 0px;
	width: 120px;
	margin: 15px 0 0 30px;
	padding: 0  0 0 0;
}
#header #subMenu ul li:hover .subLevel,
#header #subMenu ul li.hover .subLevel  {
	display: block;
}
#header #subMenu ul .subLevel li {
	padding: 1px 0 0 0;
	float: none;
	margin: 0 10px 0 0;
}
#header #subMenu ul .subLevel li a {
	height: 20px;
	padding: 5px 0 0 8px;
	font-weight: 300;
	background: url(/pics/menu/arrow_right.png) left 10px no-repeat;
}
#header #subMenu ul .subLevel li a:hover, #header #subMenu ul li.active .subLevel li a:hover{
	font-weight: 700;
}
#header #subMenu ul .subLevel li .subLevel li a {
	width: auto;
}

/* MainNav */
#header #mainMenu {
	float: right;
	list-style: none;
	margin: 40px 25px 0 0;
	display: inline;
}
#header #mainMenu ul {
	list-style: none;
}
#header #mainMenu span {
	display: none;
}
#header #mainMenu li {
	float: left;
	margin: 0 30px 0 0;	
}
#header #mainMenu li a {
	margin-bottom: 1px;
}
#header #mainMenu li.last {
	margin: 0px;
}
#header #mainMenu li a:hover, #header #mainMenu li a.hover, #header #mainMenu li a:focus, #header #mainMenu li.active a {
	border-bottom: 1px solid #424242;
	margin-bottom: 0px;
}
#header #mainMenu ul ul {
	display: none;
}


#header #mainMenu li.aktuelles a {
	display: block;
	width: 76px;
	height: 12px;
	background: url(/pics/menu/aktuelles.png) left top no-repeat;
}
#header #mainMenu li.kurse a {
	display: block;
	width: 45px;
	height: 12px;
	background: url(/pics/menu/kurse.png) left top no-repeat;
}
#header #mainMenu li.training a {
	display: block;
	width: 63px;
	height: 12px;
	background: url(/pics/menu/training.png) left top no-repeat;
}
#header #mainMenu li.themen a {
	display: block;
	width: 56px;
	height: 12px;
	background: url(/pics/menu/themen.png) left top no-repeat;
}
#header #mainMenu li.partner a {
	display: block;
	width: 61px;
	height: 12px;
	background: url(/pics/menu/partner.png) left top no-repeat;
}
#header #mainMenu li.jobs a {
	display: block;
	width: 36px;
	height: 12px;
	background: url(/pics/menu/jobs.png) left top no-repeat;
}
#header #mainMenu li.kontakt a {
	display: block;
	width: 62px;
	height: 12px;
	background: url(/pics/menu/kontakt.png) left top no-repeat;
}

#header #mainMenu ul li:hover ul, #header #mainMenu ul li.hover ul {
	display: block;
	position: absolute;
	padding: 12px 0 17px 0;
	
	z-index: 20;
	margin-left: -12px;
}
#header #mainMenu ul li ul{
	background: url(/pics/menu/sub_footer.png) bottom left no-repeat;
}

#header #mainMenu ul ul span {
	display: inline;
}

#header #mainMenu li.active li a:hover, #header #mainMenu li.active li a:focus {
	margin-bottom: 0px;	
	
}
#header #mainMenu li li a:hover {
	margin-bottom: 1px;	
	border-bottom: 1px #dadada solid;
}


#header #mainMenu ul li li {
	float: none;
	width: 207px;
	width: auto;
	padding: 12px 17px 1px 13px;
	display: block;
	width: 207px;
	background: #F5F5F5;
	border: none;
}

#header #mainMenu li.partner ul {
	width: 189px;
	background: url(/pics/menu/sub_footer_short.png) bottom left no-repeat;
	
}
#header #mainMenu ul li.partner li {
	width: 159px;
}

#header #mainMenu ul li:hover li a, #header #mainMenu ul li.hover li a {
	background: none;
	width: auto;
	text-decoration:  none;
	padding-bottom: 5px;
	border-bottom: 1px #dadada solid;
	padding-left: 15px;
	background: url(/pics/menu/sub_arrow.png) left 5px no-repeat;
	color: #595959;
}
#header #mainMenu ul li li.last {
}




/* Left Menü */

#colLeft ul {
	list-style: none;
}

#colLeft ul span {
	display: inline;
}

#colLeft ul li {
	border-top: 1px solid #e3e3e3;
	padding: 8px 0 8px 0;
}

#colLeft ul li a {
	color: #595959;
	padding-left: 15px;
	display: block;
	width: 170px;
}
#colLeft ul li.active a, #colLeft ul li.active li.active a, #colLeft ul li.active li.active li.active a {
	font-weight: bold;
}

#colLeft ul li.active li a, #colLeft ul li.active li.active li a {
	font-weight: normal;
	width: 140px;
}

#colLeft ul li li {
	border: none;
	margin-left: 18px;
	padding: 8px 0 0 0;
}
#colLeft ul li li.last {
	padding: 8px 0 0 0;
}
#colLeft ul li.active li.active {
	padding: 8px 0 0 0;
}
#colLeft ul li.active li.active li {
	padding: 8px 0 0 0;
}


/* News */

.infobox {
	display: block;
	float: right;
	width: 200px;
	height: 47px;
	margin: 0 0 5px 10px;
	padding: 10px;
}
.infobox a {
	display: block;
	height: 47px;
	background: transparent url(/pics/icon_pdf_white.png) no-repeat scroll left top;
	margin:0 0 0 -10px;
	padding:10px 0 0 50px;
}

/* Impressum */
.imprintLogo {
	float: right;
	background: #FFF;
	padding: 5px;
	margin: 20px 150px 0 0;
}

/* Gewinnspiel */

.gewinnspiel input {
	width: 200px;
	padding: 2px;
}

.gewinnspiel p {
	float: left;
	width: 200px;
	padding-right: 25px;
	margin-top: 10px;
}
.gewinnspiel p.noFloat {
	width: 400px;
	clear: left;
}
.gewinnspiel p.noFloat input {
	width: 30px;
	float: left;
	margin-top: 3px;
}
.gewinnspiel p.noFloat label {
	display: block;
	padding-left: 35px;
}
.gewinnspiel .button {
	width: 100px;
	margin-top: 5px;
}
.gewinnspiel .error {
	border: 1px solid #990000;
}
.gewinnspiel .error2 {
	border: 1px solid #990000;
}
#cols #colCenter .errorList {
	border: 1px solid #990000;
	color: #990000;
	margin: 0px;
	padding: 3px 0 1px 10px;
	list-style: none;
	width: 60%;
}
#cols #colCenter .errorList li {
	margin-bottom: 3px;
}

p#gewinnspiel  {
	
}
p#gewinnspiel a {
	display: block;
	width: 170px;
	height: 43px;
	background: none;
	background: #000;
	margin-top: 20px;

}

#cols #colLeft a.gewinnspiel {
	display: block;
	margin-left: 25px;
	margin-top: 4px;
}


#cols #colCenter h3#amanusa {
	width: 193px;
	height: 14px;
	margin: 30px 0 20px 0;
	background: url(/pics/title_amanusa.png) left top no-repeat;
}
#cols #colCenter h3#killergz {
	width: 334px;
	height: 14px;
	margin: 30px 0 20px 0;
	background: url(/pics/title_killergz.png) left top no-repeat;
}
#cols #colCenter h3#killeror {
	width: 333px;
	height: 14px;
	margin: 30px 0 20px 0;
	background: url(/pics/title_killeror.png) left top no-repeat;
}
#cols #colCenter h3#bodyors {
	width: 362px;
	height: 14px;
	margin: 30px 0 20px 0;
	background: url(/pics/title_bodyors.png) left top no-repeat;
}
#cols #colCenter h3#bodyhr {
	width: 306px;
	height: 14px;
	margin: 30px 0 20px 0;
	background: url(/pics/title_bodyhr.png) left top no-repeat;
}
#cols #colCenter h3#crunsh {
	width: 182px;
	height: 14px;
	margin: 30px 0 20px 0;
	background: url(/pics/title_crunsh.png) left top no-repeat;
}

#cols #colCenter ul#features {
	list-style: none;
	margin: 0px;
	width: 449px;
}

#cols #colCenter ul#features li {
	float: left;
	width: 200px;
	margin-right: 8px;
	background: url(/pics/content_features.png) left 3px no-repeat;
	padding-left: 15px;
	margin-bottom: 10px;
	
}
#cols #colCenter ul#features li.noFloat {
	float: none;
	width: 450px;
}
#cols #colCenter ul#features li.last {
	clear: right;
	background: none;
	display: block;
	width: 5px;
}
#cols #colCenter ul#features li ul {
	list-style: none;
	margin-top: 5px;
}
#cols #colCenter ul#features li ul li {
	background: none;
	padding: 0px;
	margin: 0 0 2px 0;
	float: none;
	width: 400px;
}

#cols #colCenter dl.jobList {
	
}

#cols #colCenter dl.jobList dt {	
	float: none;
}
#cols #colCenter dl.jobList dd {	
	color: #666;	
	margin: 0;}
#cols #colCenter h3.jobTitle {	
	margin: 30px 0 5px;	
	font-size: 1.4em;	
}
#cols #colCenter p.jobHeader {	
	margin-bottom: 20px;
}
#cols #colCenter dl.catList {	
	border: 1px solid #e3e3e3;	
	width: 215px;	
	float: left;
}
#cols #colCenter dl.catList:hover, #cols #colCenter dl.catList.hover {	
	border: 1px solid #595959;
}#cols #colCenter dl.catList dt {	
	float: left;	
	margin-right: 10px;	
	font-size: 0px;
}
#cols #colCenter dl.catList a img {	
	border: none;
}
#cols #colCenter dl.catList dd {	
	margin: 0;	
	float: left;	
	width: 130px;	
	padding: 3px 0 0 0;
}
#cols #colCenter dl.catList dd h5 {	
	padding: 0 0 3px 0;
}
#cols #colCenter dl.catList dd p {	
	padding: 0;	
	margin: 0px;
}
#cols #colCenter dl.catList dd p a {	
	padding-left: 5px;	
	margin: 0px;
}
#cols #colCenter dl.fullSize {	
	width: 447px;	
	clear: both;
}
#cols #colCenter dl.fullSize dd {	
	width: 360px;
}
#cols #colCenter ul.fitKids p.fullsize {	
	width: auto;	
	clear: both;
}
#cols #colCenter dl.description {	
	
}
#cols #colCenter dl.description dt {	
	display: none;
}#cols #colCenter dl.description dd {	
	margin: 0;
}
#cols #colCenter dl.description dd.right {	
	float: right;
}#cols .contentH4 {	
	height: 16px;
}
.floatRight {	
	float: left;	
	margin: 5px 15px 5px 0;
}
img.floatRight, img.imgGallery  {	
	border: 1px solid #b0b0b0
}img.imgGallery {	
	margin: 5px 2px 10px 0;
}
#cols #colCenter dl.themeList dd {	
	margin-left: 150px;
}
#cols #colCenter blockquote {	
	padding-left: 70px;	
	margin-bottom: 10px;
}
#cols #colCenter blockquote p {	
	margin: 0px;
}
#cols #colCenter blockquote p.author {	
	text-align: right;	
	padding-right:  60px;	
	font-size: 0.9em;	
	font-style: italic;
}
#cols #colCenter dl.priceList {	
	margin-bottom: 5px;
}
#cols #colCenter dl.priceList dt {	
	width: 300px;	
	font-weight: 300;
}
#cols #colCenter div.floatLeft {	
	width: 234px;	
	float: left;
}
#cols h4.course {	
	margin-bottom: 15px;
}
#cols #colCenter dl.partner {	
	border-bottom: 1px solid #e3e3e3;	
	margin-bottom: 30px;	
	clear: both;
}
#cols #colCenter dl.last {	
	border: none;
}
#cols #colCenter dl.partner dt {	
	float: left;	
	margin: 0;	
}
#cols #colCenter dl.partner dt img {	
	border: 1px solid #999;	
	padding: 3px;
}
#cols #colCenter dl.partner dd {	
	margin: 0 0 0 155px;	
	width: 300px;
}
#cols #colCenter dl.partner dd.title {	
	font-size: 1.1em;
}
#cols #colCenter dl.partner dd.clear {	
	margin: 0px;	
	padding: 0px;	
	height: 30px;
}
#cols #colCenter dl.noList dt {	
	width: 0px;
}
#cols .marginLeft {	
	margin-left: 80px;
}
#cols #colCenter ul.fitKids {	
	list-style: none;	
	margin: 0px;
}
#cols #colCenter ul.fitKids li {
	margin-bottom: 20px;	
	clear: both;
}
#cols #colCenter ul.fitKids p {}


#cols #colCenter ul span {
	display: inline;
}



/***
	Header - 
	Immer mit div davor, sonst werden bei Menüpunkt etc ebenfalls Bilder angezeigt  
***/


/** Themen **/
div.ernaehrung {
	background: url(/pics/header/ernaehrung.jpg) top left no-repeat;
}
div.ayurveda-massage, .physiotherapeutische-massage, .massagesessel, .rollen-und-baender, .wassermassagebett, .vitasalin-dusche, .brainlight {
	background: url(/pics/header/massage.jpg) top left no-repeat;
}
div.firmenfitness {
	background: url(/pics/header/firmenfitness.jpg) top left no-repeat;
}
div.kinderbetreuung {
	background: url(/pics/header/kinderbetreuung.jpg) top left no-repeat;
}
div.boutique {
	background: url(/pics/header/boutique.jpg) top left no-repeat;
}
div.rauchfrei-und-fit {
	background: url(/pics/header/rauchfrei.jpg) top left no-repeat;
}
div.sauna {
	background: url(/pics/header/sauna.jpg) top left no-repeat;
}
div.solarium {
	background: url(/pics/header/solarium.jpg) top left no-repeat;
}
div.stressmanagement {
	background: url(/pics/header/stress.jpg) top left no-repeat;
}
div.wellness {
	background: url(/pics/header/wellness.jpg) top left no-repeat;
}


/** Training **/
div.anti-cellulite {
	background: url(/pics/header/anticellulite.jpg) top left no-repeat;
}
div.cardio-training {
	background: url(/pics/header/cardio.jpg) top left no-repeat;
}
div.gewichtsreduktion {
	background: url(/pics/header/gewicht.jpg) top left no-repeat;
}
div.milon-zirkel {
	background: url(/pics/header/milon_zirkel.jpg) top left no-repeat;
}
div.muskelaufbau {
	background: url(/pics/header/muskel.jpg) top left no-repeat;
}
div.osteoporose {
	background: url(/pics/header/osteoporose.jpg) top left no-repeat;
}
div.vibrationstraining {
	background: url(/pics/header/vibration.jpg) top left no-repeat;
}
div.training-50-plus {
	background: url(/pics/header/training50.jpg) top left no-repeat;
}


/** Kurse **/
div.fit-kids {
	background: url(/pics/header/fitkids.jpg) top left no-repeat;
}
div.european-chess-boxing {
	background: url(/pics/header/chessboxing.jpg) top left no-repeat;
}
div.reha-und-praevention {
	background: url(/pics/header/rehapraev.jpg) top left no-repeat;
}
div.pure-pilates {
	background: url(/pics/header/pilates.jpg) top left no-repeat;
}
div.yoga-50-plus {
	background: url(/pics/header/50plus.jpg) top left no-repeat;
}
div.hormonausschuettung {
	background: url(/pics/header/hormonausschuettung.jpg) top left no-repeat;
}
div.hormonyoga {
	background: url(/pics/header/hormonyoga.jpg) top left no-repeat;
}
div.hot-iron {
	background: url(/pics/header/hotiron.jpg) top left no-repeat;
}
div.indoor-rowing {
	background: url(/pics/header/indoor_rowing.jpg) top left no-repeat;
}
div.kinderyoga {
	background: url(/pics/header/kinderyoga.jpg) top left no-repeat;
}
div.meditation {
	background: url(/pics/header/meditation.jpg) top left no-repeat;
}
div.vinyasa-yoga {
	background: url(/pics/header/vinyasa.jpg) top left no-repeat;
}
div.yoga, div.pure-yoga {
	background: url(/pics/header/yoga.jpg) top left no-repeat;
}
div.schwangerschaftsyoga {
	background: url(/pics/header/yogaschwangere.jpg) top left no-repeat;
}
div.kursplaene, div.kursbeschreibung, div.kurs-kontakt, div.special-kurse {
	background: url(/pics/header/kurse.jpg) top left no-repeat;
}
div.jugendstilbad {
	background: url(/pics/header/jugendstilbad.jpg) top left no-repeat;
}
div.iron-cross {
	background: url(/pics/header/ironcross.jpg) top left no-repeat;
}


/** Sonstiges **/
div.jobs {
	background: url(/pics/header/jobs.jpg) top left no-repeat;
}



















#cols #colCenter .demo ul {
	width: 465px;
	margin: 0px;
	text-align: center;
}

.caption{
	font-style:italic;
	color:#595959;
}
.demo{
	position:relative;
	margin-top:2em;
}
.gallery_demo{
	width:464px;
	margin:0 auto;
}
.gallery_demo li{
	width:68px;
	height:50px;
	border:1px double #111;
	margin: 0 2px 0 0;
	background:#000;
}
.gallery_demo li div{
	left:240px
}
.gallery_demo li div .caption{

}
#main_image{
	margin:0 auto 30px auto;
	height:auto;
	width:464px;
	height: 310px;
	text-align: center
}
#main_image img{
	margin-bottom:10px;
}
.nav{
	padding-top:15px;
	clear:both;
	font-size: 1em;
	letter-spacing:3px;
	text-align: center
}





