

/* MAIN TEMPLATE STYLES **********************************/

html { padding:0px;margin:0px; vertical-align:top; }
body { padding:0px;margin:0px; }

table, td, div, input, textarea
{
	font-family:Helvetica Neue, sans-serif;
	font-size:11px;
	line-height:18px;
	color:#0055A5;
}

td {
	vertical-align: top;
	text-align: left
}

a, a:link, a:visited, a:hover, a:active {
	color:#0055A5;
	text-decoration: underline;
}

img {
	border:none;
}

p, p.bodytext {
	margin-top:8px;
	line-height:18px;
	margin-bottom: 10px;
}
div.csc-header h1{
	margin-top:1px;
	font-size:13px;
	line-height:12px;
}


/* TEMPLATE LAYOUT STYLES ********************************/
div#centermain {
	position:relative;
	margin-top:10px;
	width:745px;
	text-align:left;
	vertical-align:top;
}
div#navigation {
	position:absolute;
	width:144px;
	height:230px;
	top:12px;
	left:447px;
}
div#content {
	position:absolute;
	width:437px;
	height:599px;
	background-image:url(/fileadmin/templates/img/hintergrund.jpg);
	background-repeat:no-repeat;
}
div#galerie {
	position:absolute;
	width:300px;
	height:360px;
	top:252px;
	left:447px;
}

div#screen_header {
	width:373px;
	position:relative;
	margin-left:30px;
	margin-top:30px;
	/* border:1px solid orange; */
}

div#screen_header table td p{
	font-weight:normal;
	font-size:10px;
	line-height:12px;
	margin-left:5px;
	margin-right:8px;
	margin-bottom:12px;
}

div#screen_header table td h1{
	font-weight:normal;
	font-size:13px;
	line-height:12px;
	margin-left:5px;
	margin-right:8px;
	margin-bottom:3px;
}

div#screen_title {
	width:373px;
	position:relative;
	left:36px;
	top:60px;
}

div#screen_content {
	overflow: hidden;
	width:324px;
	height:281px;
	position:absolute;
	left:36px;
	top:225px;
}

div#scrollable_content {
	position:relative;
	width:324px;
	padding-bottom: 3px;
}

div#scrollable_content h1.csc-FirstHeader {
	display:none;
}

div#scrollmachine {
	width:18px;
	height:281px;
	position:absolute;
	left:380px;
	top:225px;
	background-image:url(/fileadmin/templates/img/scrollbalken.gif);
	background-repeat:no-repeat;
}
div#scroll_rail
{
	position:relative;
	left:3px;
	top:16px;
	width:12px;
	height:252px;
}
div#scroll_btn {
	left:0;
	top:0;
	width:12px;
	height:35px;
	background-image:url(/fileadmin/templates/img/balken.gif);
	display:block;
	cursor:move;
	position:relative;
	float:left;
}

div#wrap_galerie {
	background:white;
}

/*td#wrap_logo{ width:115px; }*/
td#wrap_head{ width:160px; }
td#wrap_address{}

/* NAVIGATION STYLES *************************************/


div#navimain {
	position:absolute;
	top:5px;
	width:250px;
}

div.mainlevel {
	width:180px;
	height:22px;
	float:left;
}
div.mainlevel a img {
	margin-left:0px;
	float:left;
	padding: 0px;
	margin-top: -3px;
}
div.mainlevel img.spacer {
	float:left;
	margin-top:5px;
	margin-right:10px;
	float:left;
}
div#wrap_navisub {
	position:relative;
	margin-top:-50px;
	margin-right:250px;
	float:right;
}

div#navisub img {
	display: inline;
	margin: 0px;
	padding: 0px;
	margin-left: 12px;
	height: 22px;
}

div.sublevel, div.sublevel-first {
	width: 180px;
	height: 22px;
	line-height: 22px;
	margin-left: 50px;
	float: left;
}

div.sublevel-first {
	margin-top: 20px;
}

div#current {
	background-image:url(/fileadmin/templates/img/stern.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
}

table.contenttable table.ausbildung {
	border-spacing: 0px;
	border-collapse: collapse;
	table-layout: fixed;
}

table.contenttable td, table.ausbildung td {
	line-height: 18px;
	padding: 0px;
	margin:0px;
}

table.contenttable td.td-0, table.ausbildung td.td-0 {
	width: 8px;
}

ul {
	margin: 0px 0px 15px 0px;
	text-align:left;
	padding-left:0px;
	list-style-type:none;
	font-family:Helvetica Neue, sans-serif;
	font-size:11px;}

li {
	margin:0px;
    padding-top: 0px;
    text-align:left;
	background: url(../img/shiatsu_liststyleimage.jpg) no-repeat;
	background-position:0px 9px;
	padding-left: 10px;
}
