/**
 * Style sheet style
 */
/* alexanderplatz GmbH, 12/2008 universal Stylesheet */
*
{
	margin:0;
	padding:0;
}

/* Layout und Elemente */
body
{
	font-family:helvetica, verdana, arial, sans-serif;
	background:#fff;
}

ul
{
	list-style-type:none;
}

p a img
{
	border:none;
}

#logo
{
	top:0;
	left:0;
	position:absolute;
	z-index:30;
}

#logo a img
{
	border:none;
}

#animation
{
	width:180px;
	left:70px;
	top:450px;
	position:absolute;
	overflow:hidden-y
	z-index:40;
}

#container
{
	width:1000px;
	height:750px;
	z-index:1;
}

#flash
{
	left:280px;
	top:-20px;
	position:absolute;
}

#main
{
	width:970px;
	height:620px;
	left:26px;
	top:66px;
	position:absolute;
	padding:0px 40px 40px 40px;
	border:1px solid #446eba;
}

#content, #content2
{
	height:615px;
	top:34px;
	position:relative;
	margin:0px 24px 0px 0px;
	padding:0px 40px 10px 300px;
	overflow-y:auto;
	overflow-x:hidden;
}

#content a img, #content2 a img
{
	border:none;
}

#menu
{
	left:48px;
	top:190px;
	position:absolute;
	z-index:20;
}

.background
{
	background: url(tl_files/img/top_holder.gif) 280px 15% no-repeat;
}

.background2
{
	background: url(tl_files/img/top_holder.gif) 280px 11% no-repeat;
}

.background3
{
	background: url(tl_files/img/top_holder.gif) 280px 6% no-repeat;
}

.overflow
{
	height:180px;
	overflow:auto;
	padding:10px 20px 20px 10px;
	border:1px solid #cccccc;
}

*:first-child+html .background
{
	background: url(tl_files/img/top_holder.gif) 280px 71px no-repeat;
}

*:first-child+html .background2
{
	background: url(tl_files/img/top_holder.gif) 280px 23px no-repeat;
}

#tabs
{
	width:600px;
	height:60px;
	margin-top:4px;
}

*:first-child+html #tabs
{
	width:610px;
	height:60px;
	margin-top:4px;
}

/* Hauptnavigation */
.level_1
{
	height:140px;
	font-size:12px;
	color:#0080da;
	letter-spacing:1px;
	text-transform:uppercase;
}

ul.level_1, ul.level_1 li
{
	margin:8px 0px;
	list-style:none;
}

ul.level_1 li a
{
	text-decoration:none;
	color:#0080da;
}

ul.level_1 li a:active
{
	text-decoration:underline;
	color:#0080da;
}

ul.level_1 li a:active, ul.level_1 li a.trail
{
	text-decoration:underline;
	color:#0080da;
}

ul.level_2
{
	margin:0px 0px 20px 16px;
	font-size:11px;
	text-transform:capitalize;
	letter-spacing:0;
}

ul.level_2 li
{
	height:12px;
	margin:4px 0px;
}

ul.level_2 li a
{
	text-decoration:none;
	font-size:11px;
	color:#0080da;
	letter-spacing:0;
	text-transform:capitalize;
}

ul.level_2 li a:hover
{
	text-decoration:underline;
}

.active
{
	text-decoration:underline;
}

/* Topmenu */
ul.topmenu, ul.topmenu2
{
	height:25px;
	float:left;
	display:block;
	margin:0px 0px -6px 0px;
	padding:0;
	font-size:10px;
}

ul.topmenu li
{
	float:left;
	padding:0px 0px 0px 12px;
	background: url(tl_files/img/tab_ul.png) bottom right no-repeat;
}

ul.topmenu2 li
{
	float:left;
	padding:0px 0px 0px 12px;
	background: url(tl_files/img/tab_ul2.png) bottom right no-repeat;
}

ul.topmenu li a
{
	display:block;
	margin:0px 0px 0px -19px;
	padding:8px 14px 4px 6px;
	text-decoration:none;
	color:#0080da;
}

ul.topmenu2 li a
{
	display:block;
	margin:0px 0px 0px -19px;
	padding:8px 14px 4px 6px;
	text-decoration:none;
	color:#e29268;
}

ul.topmenu2 li a
{
	display:block;
	margin:0px 0px 0px -19px;
	padding:8px 14px 4px 6px;
	text-decoration:none;
}

ul.topmenu li.first a
{
	background: url(tl_files/img/tab_left.png) bottom left no-repeat;
}

ul.topmenu2 li.first a
{
	background: url(tl_files/img/tab_left2.png) bottom left no-repeat;
}

ul.topmenu li.last a
{
	background: url(tl_files/img/tab_rightoff.png) bottom right no-repeat;
}

ul.topmenu2 li.last a
{
	background: url(tl_files/img/tab_rightoff2.png) bottom right no-repeat;
}

ul.topmenu li.lasttop a
{
	background: url(tl_files/img/tab_rightoff.png) bottom right no-repeat;
}

ul.topmenu2 li.lasttop a
{
	background: url(tl_files/img/tab_rightoff2.png) bottom right no-repeat;
}

ul.topmenu li#active
{
	float:left;
	margin:0px 0px 0px -2px;
	padding:0px 0px 0px 12px;
	border-bottom:1px solid #fff;
	background: url(tl_files/img/tab_ul_act.png) bottom right no-repeat;
}

ul.topmenu2 li#active
{
	float:left;
	margin:0px 0px 0px -2px;
	padding:0px 0px 0px 12px;
	border-bottom:1px solid #fff;
	background: url(tl_files/img/tab_ul_act2.png) bottom right no-repeat;
}

ul.topmenu li#active a, ul.topmenu2 li#active a
{
	color:#666;
	background: url(tl_files/img/tab_left_w.png) bottom left no-repeat;
}

ul.topmenu li#active.lasttop, ul.topmenu2 li#active.lasttop
{
	background: url(tl_files/img/tab_ul_act_ri.png) bottom right no-repeat;
}

/* unteres sekundäres Submenu Impressum */
#sub_navbar
{
	width:400px;
	top:733px;
	left:560px;
	position:absolute;
}

#sub_navbar ul li
{
	float:right;
	margin:0px 8px;
	font-size:11px;
	color:#446eba;
}

#sub_navbar ul li a
{
	text-decoration:none;
	color:#446eba;
}

#sub_navbar ul li.active
{
	text-decoration:underline;
}

#submenu
{
	height:20px;
	top:0;
	position:relative;
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 300px;
}

#submenu li
{
	display:inline;
}

#submenu li a
{
	width:12px;
	display:inline;
	margin:0px 6px 0px 0px;
	padding:5px;
	text-decoration:none;
	font-size:10px;
	color:#fff;
}

.physio-sub
{
	width:500px;
	height:493px;
	padding:50px 50px 0px 50px;
	background-repeat:no-repeat;
}

.clear
{
	clear:both;
	margin:10px 0px 0px 0px;
	color:#666;
}

.inline
{
	display:inline;
	margin:5px 5px 10px 0px;
}

/* Container inner div #content Elemente */
#content iframe
{
	clear:both;
	margin:10px 0px 0px 0px;
	border:1px solid #666666;
}

#content p
{
	font-size:12px;
	color:#666;
	line-height:18px;
}

#content h1
{
	margin:0px 0px 10px 0px;
}

h1
{
	width:600px;
	font-size:30px;
	letter-spacing:1px;
	text-transform:capitalize;
}

h1.physio
{
	width:245px;
	font-size:1em;
	letter-spacing:1px;
	text-transform:capitalize;
	line-height:30px;
}

h1.zusatzang
{
	width:245px;
	font-size:1em;
	letter-spacing:1px;
	text-transform:capitalize;
	line-height:30px;
}

h2
{
	width:240px;
	font-size:20px;
	color:#0080da;
	letter-spacing:1px;
	text-transform:capitalize;
}

h2.fltlft
{
	width:400px;
	float:left;
	font-size:20px;
	letter-spacing:1px;
	text-transform:capitalize;
}

h2.fltrgt
{
	width:400px;
	float:right;
	font-size:30px;
	letter-spacing:1px;
	text-transform:capitalize;
}

h3
{
	margin-left:6px;
	font-weight:bold;
	font-size:12px;
	color:#fff;
}

#content ul.list
{
	width:245px;
	float:left;
	margin:10px 5px 0px 0px;
	list-style-type:none;
}

#content ul.list li
{
	display:block;
	margin:2px 0px;
	padding:0px 0px 0px 12px;
	font-weight:bold;
	font-size:12px;
	color:#666666;
}

*:first-child+html #content ul.list li
{
	display:block;
	margin:2px 0px;
	padding:0px 0px 0px 12px;
	font-weight:bold;
	font-size:12px;
	color:#666666;
}

#content ul.list li p
{
	font-weight:normal;
}

#content ul.list li.list1
{
	background:url(tl_files/img/list1.png) left center no-repeat;
}

#content ul.list li.list2
{
	background:url(tl_files/img/list2.png) left 3px no-repeat;
}

#content ul.list li.list3
{
	background:url(tl_files/img/list3.png) left center no-repeat;
}

#content ul.list li.list4
{
	background:url(tl_files/img/list4.png) left center no-repeat;
}

#content ul.list li.list5
{
	background:url(tl_files/img/list5.png) left 3px no-repeat;
}

.pic1
{
	float:left;
	margin:0px 10px 15px 0px;
}

.pic2
{
	float:left;
	margin:0px 10px 120px 0px;
	z-index:99;
}

.pic3
{
	float:left;
	margin:0px 10px 180px 0px;
	z-index:99;
}

.fltlft
{
	float:left;
}

.fltrgt
{
	float:right;
}

/* Bulletpoints aller Farbfamilien */
.button1
{
	padding:0px 0px 0px 16px;
	background:url(tl_files/img/button1.png) left center no-repeat;
}

.button2
{
	padding:0px 0px 0px 16px;
	background:url(tl_files/img/button2.png) left center no-repeat;
}

.button3
{
	padding:0px 0px 0px 16px;
	background:url(tl_files/img/button3.png) left center no-repeat;
}

.button4
{
	padding:0px 0px 0px 16px;
	background:url(tl_files/img/button4.png) left center no-repeat;
}

.button5
{
	padding:0px 0px 0px 16px;
	background:url(tl_files/img/button5.png) left center no-repeat;
}

.button6
{
	padding:0px 0px 0px 16px;
	background:url(tl_files/img/button5.png) left center no-repeat;
}

.button7
{
	padding:0px 0px 0px 16px;
	background:url(tl_files/img/button5.png) left center no-repeat;
}

.button_1
{
	background:url(tl_files/img/button1_1.png) center no-repeat;
}

.button_2
{
	background:url(tl_files/img/button2_2.png) center no-repeat;
}

.button_3
{
	background:url(tl_files/img/button3_3.png) center no-repeat;
}

.button_4
{
	background:url(tl_files/img/button4_4.png) center no-repeat;
}

.button_5
{
	background:url(tl_files/img/button5_5.png) center no-repeat;
}

/* Farben */
.red
{
	color:#b23f2a;
}

.yellow
{
	color:#efac1d;
}

.skin
{
	color:#e29268;
}

.blue
{
	color:#0086cb;
}

.green
{
	color:#9fb65a;
}

.grey
{
	color:#666666;
}

.greylink
{
	text-decoration:none;
	color:#666666;
}

.listlink_blue
{
	font-weight:bold;
	text-decoration:underline;
	color:#666666;
}

/* Coda Slider Effect */
#wrapper
{
	width:720px;
	margin:0 auto;
}

#overlay
{
	z-index: 99;width:500px;height:300px;padding:20px;background:#fff;text-align:center;
}

#intro
{
	padding-bottom:10px;
	padding-top:14px;
}

#teamslider
{
	width:540px;
	position:relative;
	margin:0 auto;
}

p.title
{
	left:-30px;
	position:absolute;
	margin-top:10px;
}

div.round
{
	width:200px;
	margin:10px 0px 0px 150px;
	background: #0080da;
}

.scroll
{
	width:540px;
	height:405px;
	position:relative;
	overflow:hidden;
	clear:left;
	overflow-x: hidden;
	background:url(tl_files/img/topholder2.gif) center 12px no-repeat;
}

.scrollContainer div.panel
{
	width:510px;
	height:405px;
	overflow:hidden;
	padding:20px;
}

div.panel img
{
	float:left;
	margin:0px 10px 250px 0px;
}

div.panel p
{
	margin:25px 0px 0px 0px;
}

#teamslider ul.teamnav
{
	width:490px;
	left:80px;
	position:relative;
	clear:both;
	margin:10px 0px 0px 0px;
	padding:0;
	font-size:9px;
	list-style: none;
}

#teamslider ul.teamnav li
{
	display:inline;
	margin:2px;
}

#teamslider ul.teamnav img
{
	border:none;
}

#teamslider ul.teamnav a.selected
{
	background-color:#fff;
}

#teamslider ul.teamnav a:focus
{
	outline: none;
}

.scrollButtons
{
	top:150px;
	position:absolute;
	cursor: pointer;
}

.scrollButtons.left
{
	left:-30px;
}

.scrollButtons.right
{
	right:-30px;
}

.hide
{
	display:none;
}

/* Praxis Galerie */
ul#prax_gallery
{
	width:260px;
	height:250px;
	position:relative;
	margin-right:20px;
	background:#fff url(tl_files/content/images/praxis/praxis2.jpg) no-repeat;
}

ul#prax_gallery li
{
	float:left;
	display:inline;
	margin:210px 16px 0px 15px;
}

ul#prax_gallery li a img
{
	cursor: n-resize;
	border:none;
}

ul#prax_gallery a span
{
	display:none;
}

ul#prax_gallery a:hover
{
	background:none;
	z-index:100;
}

ul#prax_gallery a:hover span
{
	width:260px;
	height:200px;
	top:0;
	left:0;
	position:absolute;
	float:left;
	display:block;
}

/* These are standard sIFR styles... do not modify */
.sIFR-flash
{
	margin:0;
	visibility: visible !important;
}

.sIFR-replaced
{
	visibility: visible !important;
}

span.sIFR-alternate
{
	width:0;
	height:0;
	left:0;
	top:0;
	position:absolute;
	overflow:hidden;
	display:block;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true]
{
	display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower.. */
.sIFR-hasFlash h1
{
	visibility: hidden;
}

.sIFR-hasFlash h2
{
	visibility: hidden;
}

.sIFR-hasFlash h4
{
	visibility: hidden;
	letter-spacing: -5px;
}

.sIFR-hasFlash h5#pullquote
{
	letter-spacing: -4px;
	visibility: hidden;
}
