* { margin: 0; padding: 0; list-style: none; }

fieldset, img { border:solid 0; }

html {
	height: 100%; margin-bottom: 1px; 
}

body { 
	height: 100.15%;
	background-color:#fff;
}

a, a:hover, input, textarea { outline:none;  }

DIV.clearer { clear: both; height: 0; border: 0; font-size: 0; margin: 0; padding: 0; line-height: 0; }

.clear5 { clear: both; font-size: 4px; height: 5px; line-height: 100%; }
.clear10 { clear: both; font-size: 8px; height: 10px; line-height: 100%; }
.clear20 { clear: both; font-size: 12px; height: 20px; line-height: 100%; }
.clear30 { clear: both; font-size: 18px; height: 30px; line-height: 100%; }

object, embed { display:block; }

.document {
	width:920px;
	margin:0 auto;
	padding-top:25px;
}
.header {
	width:920px;
	height:122px;
	background:url(media/header.jpg) scroll 0 0 no-repeat;
	padding-top:70px;
}
.header img {
	display:block;
	float:left;
	padding-right:2px;
}
.header img.right { padding:0;}

.cont { 
	background:url(media/bg_cont.gif) scroll 0 0 repeat-y;
	width:920px;
}
.innerWrap {
	width:920px;
	background:url(media/bg_col_0.gif) scroll left bottom no-repeat;
}

.col-0 { 
	width:200px;
	padding-bottom:160px;
	float:left;
	position:relative;
}

img.tel {
	display:block;
	padding:43px 0 0 19px;
}
img.txt-praxis {
	display:block;
	position:absolute;
	left:19px;
	bottom:30px;
}

.col-1 {
	padding-top:30px;
	width:700px;
	float:right;
	padding-bottom:20px;
}

ul.nav {
	padding-left:40px;
	padding-top:25px;
}

ul.nav li {
	width:160px;
	border-top:solid 1px #fff;
	font:normal 12px/120% Arial, Helvetica, sans-serif;
}
ul.nav li.last {border-bottom:solid 1px #fff;}

ul.nav li a,
ul.nav li a:hover,
ul.nav li a.akt,
ul.nav li a.akt:hover {
	display:block;
	font:normal 12px/120% Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	padding:4px 0 4px 5px;
	width:155px;
	letter-spacing:1px;
	background-color:#7AB51D;
}
ul.nav li a:hover,
ul.nav li a.akt,
ul.nav li a.akt:hover {
	background-color:#A2CB61;
}


h1 {
	font:normal 22px/120% Georgia, "Times New Roman", Times, serif;
	color:#666;
}
h2 {
	font:bold 16px/120% Arial, Helvetica, sans-serif;
	color:#666;
}

p {
	font:normal 12px/160% Arial, Helvetica, sans-serif;
	color:#666;
	padding-bottom:5px;
}

p a,
p a:hover { color:#666; text-decoration:underline;}
p a:hover { color:#7AB51D; text-decoration:none;}

a.backlink,
a.backlink:hover { text-decoration:none; color:#7AB51D;}
a.backlink:hover { text-decoration: underline;}

.c-1 { color:#999;}
.c-2 { color:#7AB51D;}
ul.zielgruppe li {
	float:left;
	padding-right:20px;
	font:normal 16px/120% Arial, Helvetica, sans-serif;
	padding-bottom:10px;
}
ul.zielgruppe li img { display:block; padding-bottom:3px; }
ul.zielgruppe li.last { padding:0;}

ul.zielgruppe li a,
ul.zielgruppe li a:hover {
	font:normal 16px/120% Arial, Helvetica, sans-serif;
	color:#666;
	text-decoration:none;
}
ul.zielgruppe li a:hover {
	color:#7AB51D;
}
ul.zielgruppe li a span { font-size:20px;}

ul.contList { padding-left:20px; }
ul.contList li {
	background:url(media/icon_list.gif) scroll 0 5px no-repeat;
	padding:0 0 10px 15px;
	font:normal 12px/120% Arial, Helvetica, sans-serif;
	color:#666;
}

ul.contList2 { padding-left:20px; }
ul.contList2 li {
	background:url(media/icon_list2.gif) scroll 0 5px no-repeat;
	padding:0 0 10px 15px;
	font:normal 12px/120% Arial, Helvetica, sans-serif;
	color:#0090D7;
}


.footer {
	position:relative;
	padding-bottom:30px;
}
.left { float:left;}
.right { float:right;}
table.vita td {
	vertical-align:top;
	padding-right:20px;
	padding-bottom:5px;
	font:normal 12px/150% Arial, Helvetica, sans-serif;
	color:#666;
}
.meta-bottom {
	position:absolute;
	left:760px;
	top:-15px;
	font:normal 11px/120% Arial, Helvetica, sans-serif;
	color:#79B41D;
}
.meta-bottom a,
.meta-bottom a:hover {
	font:normal 11px/120% Arial, Helvetica, sans-serif;
	color:#79B41D;
	text-decoration:none;	
}
.meta-bottom a:hover { text-decoration:underline;}