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

*, html {
	margin: 0;
	padding: 0;
	border: none;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:normal;
	line-height:20px;
	color: #000000;
	background-color: #eaf7ff;
}

#wrap {
	position: relative;
	margin: 0 auto;
	margin-top: 10px;
	width: 870px;
	padding: 15px 15px 0 15px;
	background-color: #fff;
	z-index: 1;
}

#header {
	position: relative;
	width: 870px;
	height: 280px;
	margin-bottom: 10px;
}

	#header-slogan {
		position: absolute;
		width: 183px;
		height: 59px;
		top: 7px;
		left: 172px;
		z-index: 1;
	}
	
	#header-uniologo {
		position: absolute;
		width: 142px;
		height: 142px;
		top: 0;
		left: 736px;
		z-index: 1;
	}
	
	#header-subblock {
	position: absolute;
	width: 70px;
	height: 41px;
	top: 178px;
	left: 798px;
	z-index: 1;
	}
	
	#stoerer-pt {
		position: absolute;
		width: 33px;
		height: 33px;
		top: 45px;
		left: 620px;
		z-index: 30;
	}
	
	#header-subblock a:link {
		font-size: 9px;
		line-height: 12px;
		text-decoration:none;
		color: #000000;
	}
	
	#header-subblock a:visited {
		font-size: 9px;
		line-height: 12px;
		text-decoration:none;
		color: #000000;
	}
	
	#header-subblock a:hover {
		font-size: 9px;
		line-height: 12px;
		text-decoration:none;
		color: #009ee0;
	}
	
	.header-subblock-active {
		font-size: 9px;
		line-height: 12px;
		text-decoration:none;
		color: #009ee0;
	}
	
#navigation {
	position: relative;
	width: 870px;
	height: 125px;
}

	#navigation-aktiveheadline {
		position: absolute;
		width: 260px;
		height: 20px;
		top: 5px;
		left: 610px;
		z-index: 1;
		text-align: right;
		color: #ff7f00;
		font-weight: bold;
		font-size: 12px;
	}

	#mainnav {
		height: 70px;
		margin-bottom: 16px;
	}
	
	#mainnav ul {
		list-style: none;
	}

	#mainnav ul li {
		float: left;
		margin-right: 2px;
	}

	#subnav-unio {
		height: 14px;
		display:none;		
	}
	#subnav-news {
		height: 14px;
		display:none;		
	}
	#subnav-cardiobereich {
		height: 14px;
		display:none;
	}
	#subnav-cardiotraining {
		height: 14px;
		display:none;
	}
	#subnav-krafttraining {
		height: 14px;
		display:none;
	}
	#subnav-geraetebereich {
		height: 14px;
		display:none;
	}
	#subnav-kurse {
		height: 14px;
		display:none;
	}
	#subnav-gesundheit {
		height: 14px;
		display:none;
	}
	#subnav-saunawellness {
		height: 14px;
		display:none;
	}
	#subnav-anmelden {
		height: 14px;
		display:none;
	}
	
	#subnav-yoga {
		height: 14px;
		display:none;
	}
	
	#subnav-personaltrainer {
		height: 14px;
		display:none;
	}
	
	.subnav ul {
		list-style: none;
	}

	.subnav ul li {
		float: left;
		margin-right: 10px;
	}

	.subnav ul li a:link {
		color: #4c4c4c;
		text-decoration:none;
		font-size: 11px;
	}

	.subnav ul li a:visited {
		color: #4c4c4c;
		text-decoration:none;
		font-size: 11px;
	}

	.subnav ul li a:hover {
		color: #009ee0;
		text-decoration:none;
		font-size: 11px;
	}
	.subnav-active {
		color: #009ee0 !important;
	}

#content {
	position: relative;
	width: 870px;
	margin-top: 20px;
}

	#content a:link {
		color: #009ee0;
		font-weight: bold;
		text-decoration:none;
	}

	#content a:visited {
		color: #009ee0;
		font-weight: bold;
		text-decoration:none;
	}

	#content h2 {
		color: #009ee0;
		font-weight: bold;
		font-size: 14px;
	}

	#content h3 {
		color: #ff7f00;
		font-weight: bold;
		font-size: 14px;
		margin-bottom: 15px;
	}

	#content p {
		margin-bottom: 10px;
	}
	
	.contentlink {
		color: #009ee0;
		font-weight: bold;
		text-decoration:none;
	}
	
	
	.div3columns {
		width: 260px;
		float: left;
		margin-right: 30px;
	}
	
	.div2columns {
		width: 590px;
		float: left;
	}
	
	.sidebar {
		width: 260px;
		float: left;
		margin-left: 20px;
		margin-top: 0px;
		text-align:right;
	}
	
	.clearer {
		clear: both;
	}
#footer {
	position: relative;
	width: 870px;
	height: 168px;
	margin-bottom: 10px;
	border-top: 0px solid #999;
}

.stoerer1 {
	width: 290px;
	height: 100px;
	margin: 10px 0px 10px 0;
	background-color: #bbbdbe;
	background-image:url(gfx/box_bg.gif);
	background-position: top left;
	background-repeat:no-repeat;
	font-weight:bold;
	float: left;
}
.stoerer1-header {
	padding: 5px;
	color: #FFFFFF;
	font-weight: bold;
}

.stoerer1-content {
	padding: 5px;
	color: #1b1b1b;
}

.stoerer1-content a:link{
	padding-top: 5px;
	color: #1b1b1b !important;
	font-weight: normal !important;
}

.stoerer1-content a:visited{
	padding-top: 5px;
	color: #1b1b1b !important;
	font-weight: normal !important;
}

.stoerer1-content .morelink a:link{
	font-weight: bold;
	color: #1b1b1b;
}

.stoerer1-content .morelink a:visited{
	font-weight: bold;
	color: #1b1b1b;
}

.stoerer2 {
	width: 290px;
	height: 100px;
	margin: 10px 0px 10px 0;
	background-color: #bbbdbe;
	background-image:url(gfx/startbox-orange.gif);
	background-position: top left;
	background-repeat:no-repeat;
	font-weight:bold;
	float: left;
}
.stoerer2-header {
	padding: 5px;
	color: #FFFFFF;
	font-weight: bold;
}

.stoerer2-content {
	padding: 5px;
	color: #fff;
}

.stoerer2-content a:link{
	padding-top: 5px;
	color: #fff !important;
	font-weight: bold !important;
}

.stoerer2-content a:visited{
	padding-top: 5px;
	color: #fff !important;
	font-weight: bold !important;
}

.stoerer2-content .morelink a:link{
	font-weight: bold;
	color: #1b1b1b;
}

.stoerer2-content .morelink a:visited{
	font-weight: bold;
	color: #1b1b1b;
}

.stoerer3 {
	width: 290px;
	height: 30px;
	margin: 0px 0px 10px 0;
	background-color: #bbbdbe;
	background-image:url(gfx/startbox-blue.gif);
	background-position: top left;
	background-repeat:no-repeat;
	font-weight:bold;
	float: left;
}
.stoerer3-header {
	padding: 5px;
	color: #FFFFFF;
	font-weight: bold;
}

.stoerer3-header a:link{
	padding-top: 5px;
	color: #FFFFFF !important;
	font-weight: bold !important;
}

.stoerer3-header a:visited{
	padding-top: 5px;
	color: #FFFFFF !important;
	font-weight: bold !important;
}

.stoerer3-header .morelink a:link{
	font-weight: bold;
	color: #FFFFFF;
}

.stoerer3-header .morelink a:visited{
	font-weight: bold;
	color: #FFFFFF;
}

.stoerer4 {
	width: 290px;
	height: 180px;
	margin: 10px 0px 10px 0;
	background-color: #bbbdbe;
	background-image:url(gfx/box4_bg.gif);
	background-position: top left;
	background-repeat:no-repeat;
	font-weight:bold;
	float: left;
}
.stoerer4-header {
	padding: 5px;
	color: #FFFFFF;
	font-weight: bold;
}

.stoerer4-content {
	padding: 5px;
	color: #fff;
}

.stoerer4-content a:link{
	padding-top: 5px;
	color: #fff !important;
	font-weight: bold !important;
}

.stoerer4-content a:visited{
	padding-top: 5px;
	color: #fff !important;
	font-weight: bold !important;
}

.stoerer4-content .morelink a:link{
	font-weight: bold;
	color: #1b1b1b;
}

.stoerer4-content .morelink a:visited{
	font-weight: bold;
	color: #1b1b1b;
}


.stoerer-sidebar {
	width: 260px;
	height: 100px;
	background-color: #e75114;
	font-weight:bold;
	background-image:url(gfx/box_sidebar_bg.gif);
	background-position: top left;
	background-repeat:no-repeat;
}
.stoerer-sidebar-header {
	padding: 5px;
	color: #FFFFFF;
	font-weight: bold;
}

.stoerer-sidebar-content {
	padding: 5px;
	color: #fff;
}
.stoerer-sidebar-content a:link {
	color: #fff !important;
	font-weight: bold !important;
}
.stoerer-sidebar-content a:visited {
	color: #fff !important;
	font-weight: bold !important;
}
.pic-description {
	font-size: 11px;
	line-height: 15px;
}

.presselinks {
	list-style-type:none;
}
.presselinks li {
	padding: 5px;
	background-color: #eaf7ff;
	margin-bottom: 2px;
}
.presselinks li:hover {
	padding: 5px;
	background-color: #b8dcf2;
	margin-bottom: 2px;
}
.presselinks li a:link {
	display: block;
}
.presselinks-header {
	color: #1b1b1b !important;
}
.presselinks-content {
	font-weight: normal !important;
}

#gallery img {
float:left;
margin: 0 3px 8px 4px;
}

#navigation-claim {
		color: #ff7f00;
		font-weight: bold;
		font-size: 12px;
		text-transform:uppercase;
}

#anmeldeformular input, textarea {
	border: 1px solid #ccc;
	padding:2px;
	margin-right:10px;
}

#anmeldeformular input[type=text], textarea {
	width:300px;
}

#yogalehrer-auswahl {
	margin-bottom: 10px;
}

.yogalehrer {
	float: left;
	text-align:center;
}
.yogalehrer a:link {
	font-size: 11px;
	text-decoration:none;
	color: #1b1b1b;
}
.yogalehrer a:visited {
	font-size: 11px;
	text-decoration:none;
	color: #1b1b1b;
}

.diekurse h3 {
	margin-bottom: 5px !important;
}

.bluelist {
	padding-left: 0;
	list-style:none;
	margin-left: -24px;
}

.bluelist li {
	margin-left: -20px;
	background-color: #009ee0;
	color: #FFF;
	padding: 10px;
	margin-bottom: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	behavior: url(border-radius.htc);
	border-radius: 5px;
}

.orangelist {
	padding-left: 0;
	list-style:none;
	margin-left: 20px;
}

.orangelist li {
	margin-left: -20px;
	background-color: #e9591e;
	color: #FFF;
	padding: 15px;
	margin-bottom: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	behavior: url(border-radius.htc);
	border-radius: 5px;
}

.orangelist li a {
	color: #fff !important;
}

#kurse tr{
	background-color: #F4F9FE;
}

#kurse tr.odd{
	background-color: #cfeeff;
}

#kurse table{
	border: 1px solid #cfeeff;
	border-top: none;
}

#kurse td {
	padding: 2px 2px 2px 5px;	
	font-size: 12px;
	line-height: 16px;
}

#kurse-header-heute {
	width: 135px;
	height: 20px;
	float:left; 
	text-align:left;
	background: url(gfx/heute_off.gif) no-repeat top left transparent;	
	padding: 5px;
}

#kurse-header-heute a {
	color: #009ee0;
	display:block;
}

#kurse-header-heute.active {
	background: url(gfx/heute_on.gif) no-repeat top left transparent;	
}

#kurse-header-heute.active a {
	color: #fff;
	display:block;	
}

#kurse-header-morgen {
	width: 135px;
	height: 20px;
	float:right; 
	text-align:right;
	color: #009ee0;
	background: url(gfx/morgen_off.gif) no-repeat top left transparent;	
	padding: 5px;	
}

#kurse-header-morgen a {
	color: #009ee0;
	display:block;	
}

#kurse-header-morgen.active {
	background: url(gfx/morgen_on.gif) no-repeat top left transparent;	
}

#kurse-header-morgen.active a {
	color: #fff;
	display:block;	
}

