
* {
	margin:0;
	padding:0;
}

html { background:#f2c200 url(../images/bg-tile.gif) repeat-x; }

body {
	background:url(../images/bg-header.jpg) no-repeat top center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#282929;
}

a {
	outline:none;
	color:#000;
}

p { margin-bottom:16px; }

ul {
	list-style-type:none;
	margin-bottom:16px;
}

html, body { height: 100%; }

body > div#container {
	height: auto;
	min-height: 100%;
}

div#container {
	width:960px;
	margin:0 auto;
}

div#header {
	width:960px;
	height:357px;
	position:relative;
	text-indent:-10000px;
	z-index:0;
}

div#header h1 {
	width:312px;
	height:182px;
	position:absolute;
	top:40px;
	right:0;
}

div#header h1 a {
	width:312px;
	height:182px;
	display:block;
}

div#columnContainer { padding-bottom: 138px; }  /* must be same height as the footer */

ul#navigation {
	width:132px;
	height:181px;
	text-indent:-10000px;
	margin-top:-21px;
	position:relative;
	z-index:1;
	float:left;
}

ul#navigation li { height:	30px; }

ul#navigation li a {
	height:	30px;
	width:132px;
	display:block;
	background:url(../images/bg-navigation.gif);
}

ul#navigation li a.home { background-position:-132px 0; }

ul#navigation li a.home:hover, ul#navigation li a .home .active { background-position:0 0; }

ul#navigation li a.ueberuns { background-position:-132px -30px; }

ul#navigation li a.ueberuns:hover, ul#navigation li a .ueberuns .active { background-position:0 -30px; }

ul#navigation li a.service { background-position:-132px -60px; }

ul#navigation li a.service:hover, ul#navigation li a .service .active { background-position:0 -60px; }

ul#navigation li a.links { background-position:-132px -90px; }

ul#navigation li a.links:hover, ul#navigation li a .links .active { background-position:0 -90px; }

ul#navigation li a.kontakt { background-position:-132px -120px; }

ul#navigation li a.kontakt:hover, ul#navigation li a .kontakt .active { background-position:0 -120px; }

ul#navigation li a.anfahrt { background-position:-132px -150px; }

ul#navigation li a.anfahrt:hover, ul#navigation li a .anfahrt .active { background-position:0 -150px; }

div#contentColumn {
	width:549px;
	float:left;
	padding:0 33px 26px 49px;
	margin:-46px 0 0 0;
	line-height:16px;
}

div#contentColumn a:hover, div#additionalColumn a:hover {
	text-decoration:none;
	background:#EAA200;
}

div#contentColumn a img {
	padding:2px;
	border:1px solid #ccc;
	background:#eee;
}

div#contentColumn ul li {
	background:#FFCB00 url(../images/bg-li.gif) no-repeat 3px 8px;
	padding:3px 3px 3px 14px;
	margin:0 0 2px 0;
	border-bottom:1px solid #EAA200;
}

ul#subNavigation li {
	float:left;
	margin:0 3px 2px 0 !important;
	background:none !important;
	height:30px;
	padding:0 !important;
	border:0 !important;
}

ul#subNavigation li a { text-decoration:none; }

ul#subNavigation li:hover { cursor:pointer; }

.button {
	text-indent:-9999px;
	display:block;
	width:120px;
	height:100px;
	position:absolute;
	top:0;
	left:500px;
	cursor:pointer;
}

ul#subNavigation li#rollstuhl {
	width:280px;
	background:url(../images/bg-navi-service.jpg) 0 0 !important;
}

ul#subNavigation li#ambulant {
	width:235px;
	background:url(../images/bg-navi-service.jpg) 243px 0 !important;
}

ul#subNavigation li#behandlung {
	width:244px;
	background:url(../images/bg-navi-service.jpg) 0 -30px !important;
}

ul#subNavigation li#dialyse {
	width:110px;
	background:url(../images/bg-navi-service.jpg) -245px -30px !important;
}

ul#subNavigation li#therapie {
	width:170px;
	background:url(../images/bg-navi-service.jpg) -245px -30px !important;
}

ul#subNavigation li#stationaer {
	width:244px;
	background:url(../images/bg-navi-service.jpg) 0px -60px !important;
}

ul#subNavigation li#abrechnung {
	width:83px;
	background:url(../images/bg-navi-service.jpg) -245px -60px !important;
}

ul#subNavigation li#radtourismus {
	width:95px;
	background:url(../images/bg-navi-service.jpg) -327px -60px !important;
}

ul#subNavigation li#eigenanteil {
	width:162px;
	background:url(../images/bg-navi-service.jpg) 0px -92px !important;
}

ul#subNavigation li#kosten {
	width:99px;
	background:url(../images/bg-navi-service.jpg) -164px -92px !important;
}

ul#subNavigation li.TabbedPanelsTab { text-indent:-10000px; }

ul#subNavigation li.TabbedPanelsTabSelected { }

ul#subNavigation li a:hover {
	display:block;
	background:#EAA200;
}

div#contentColumn h2 {
	margin-bottom:26px;
	width:259px;
	height:46px;
	text-indent:-10000px;
	background:url(../images/bg-h2.gif);
}

div#contentColumn h2#ueberuns { background-position: 0 -46px; }

div#contentColumn h2#service { background-position: 0 -92px; }

div#contentColumn h2#links { background-position: 0 -138px; }

div#contentColumn h2#kontakt { background-position: 0 -184px; }

div#contentColumn h2#anfahrt { background-position: 0 -230px; }

div#contentColumn h2#impressum { background-position: 0 -276px; }

div#contentColumn h2#fehler { background:none; }

div#contentColumn h3 {
	margin-bottom:16px;
	font-size:14px;
}

dl.linklist {
	clear:both;
	height:170px;
}

dl.linklist dd, dl.linklist dt { float:left; }

dl.linklist dt { width:170px; }

dl.linklist dd { width:379px; }

div#additionalColumn {
	width:180px;
	float:left;
	padding:26px 0 0 0;
	line-height:16px;
}

div#footer {
	position: relative;
	margin-top: -138px; /* negative value of footer height */
	height: 138px;
	clear:both;
	background:#000;
}

.clear { clear:both; }

.floatLeft { float:left; }

.plainImg {
	background:none !important;
	border:none !important;
}

.plainImg:hover {
	background:none !important;
	border:none !important;
}

.thumb {
	margin:0 35px 15px 0;
	display:inline-block;
}

/*---------------------------------------------tinybox---------------------------------------*/
#testdiv {
	width:600px;
	margin:0 auto;
	border:1px solid #ccc;
	padding:20px 25px;
	background:#fff
}

#tinybox {
	position:absolute;
	display:none;
	padding:10px;
	background:#fff url(images/preload.gif) no-repeat 50% 50%;
	border:10px solid #e3e3e3;
	z-index:2000
}

#tinymask {
	position:absolute;
	display:none;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background:#000;
	z-index:1500
}

#tinycontent { background:#fff }

/* CLEAR FIX*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }

.clearfix { display: block; }


/* End hide from IE-mac */
