body {
         font-size: 13px;
         background-color: #fff;
         color:#dfdfdf;
         font-family: arial, verdana, tahoma, arial, helvetica, sans-serif;
         line-height: 120%;
}
#footer_wrapper,
#header_wrapper,
#col_left,
#menu_main,
#gitter_bottom,
div.download,
div.dname { 	
	visibility: hidden;
	width: 0px;
	height: 0px;
}

/*
=================================================================================================
HEADLINES
=================================================================================================
*/
h1#title {
         margin-top:0px;
         margin-bottom:45px;
         border: 1px none #000000;
         color: #000;
         font: bold 1.2em arial, tahoma arial,verdana, arial, tahoma, arial, helvetica, sans-serif;
         padding-left: 28px;
         background: url(../images/titledot.jpg) left center no-repeat;
         text-transform: uppercase;
         word-spacing:0.3em;
        /* letter-spacing:1px;*/
}
h1.land {
	width:99%;
         padding-bottom:3px;
         margin-top: 15px;
         border-bottom:1px solid #444;
         color:#FFBA00;
         margin-bottom:10px;
         text-transform: none;
}
h1.partner,
h1.work {
         font:bold 1.1em arial, verdana, arial, tahoma, arial, helvetica, sans-serif;;
	width:99%;
         padding-bottom:4px;
         border-bottom:1px solid #444;
         margin-bottom:10px;
}
h1 {
         font:bold 1.1em arial, verdana, arial, tahoma, arial, helvetica, sans-serif;;
         margin-top:0px;
         margin-bottom:10px;
         color:#000;

}
h2 {
         font:bold 1em arial, verdana, arial, tahoma, arial, helvetica, sans-serif;;
         margin-top:0px;
         margin-bottom:5px;
         color:#000;
}
h2.dot {
         background: url(../images/listbull4.gif) left 2px no-repeat;
         font:bold 1em arial, verdana, arial, tahoma, arial, helvetica, sans-serif;
         margin-top:0px;
         margin-bottom:5px;
	padding-left: 15px;
         color:#000;
	padding-bottom: 3px;
}
h2.aktuelles,
h2.praxisbeispiele,
h2.partner,
h2.stelle,
h2.loka,
h2.work {
         background: url(../images/listbull4.gif) left 2px no-repeat;
         font:bold 1em arial, verdana, arial, tahoma, arial, helvetica, sans-serif;
         margin-top:0px;
         margin-bottom:5px;
	padding-left: 15px;
         color:#000;
         border-bottom:1px solid #444;
	padding-bottom: 3px;

}
h2.praxisbeispiele,
h2.partner,
h2.loka,
h2.work {
	margin-bottom: 20px;
}
h2.stelletitel {
	margin-top: 25px;
	margin-bottom: 1em;
}
h3 {
         font:bold 1em arial, verdana, arial, tahoma, arial, helvetica, sans-serif;
         margin-bottom:5px;
}
.bordered {
         border-bottom:1px solid #444;
	padding-bottom: 3px;
}
/*
=================================================================================================
LIST
=================================================================================================
*/
ul {
         margin-top:12px;
         margin-bottom:18px;
	list-style-image:url(../images/listbull4.gif);
}
ul li {
	margin-top:2px;
	margin-bottom:2px;
}
ul.kurse li {
	margin-top:2px;
	margin-bottom:4px;
}
ul.cl1 {
         margin-top:12px;
         margin-bottom:18px;
        	margin-left:7px;
        	padding-left:10px;
         list-style-image:url(../images/listbull1.gif);
}
ul.cl2 {
         margin-top:12px;
         margin-bottom:18px;
        	margin-left:7px;
        	padding-left:10px;
         list-style-type: square;
}
ul.cl3 {
	margin-left:7px;
	margin-top:0px;
         margin-bottom:5px;
         padding-left:10px;
	list-style-image:url(../images/listbull4.gif);
}
ul.cl4 {
	margin-left:7px;
	margin-top:0px;
         margin-bottom:15px;
         padding-left:10px;
	list-style-image:url(../images/listbull4.gif);
}
ul.ort {
	margin-left:30px;
	margin-top:0px;
         margin-bottom:5px;
         padding-left:10px;
	list-style-image:url(../images/listbull4.gif);
         font-size: 0.9em;
         font-weight: bold;
}
ul.kurs {
	margin-left:80px;
	margin-top:0px;
         margin-bottom:10px;
         padding-left:10px;
	list-style-image:url(../images/listbull5_1.gif);
         font-size: 0.9em;
         font-weight: bold;
}
ul.aktuelles_list {
	margin-left:7px;
	margin-top:0px;
         margin-bottom:15px;
         padding-left:16px;
	list-style-image:url(../images/listbull4.gif);
}
ul.aktuelles_list li {
	padding-bottom: 12px;
}
ul.praxisbeispiele_list,
ul.stellen_list {
	margin-left:7px;
	margin-top:0px;
         margin-bottom:15px;
         padding-left:16px;
	list-style-image:url(../images/listbull4.gif);
}
ul.praxisbeispiele_list li,
ul.stellen_list li {
	padding-bottom: 12px;
}
ul.partner_list {
	margin-left:7px;
	margin-top:0px;
         margin-bottom:15px;
         padding-left:30px;
	list-style-image:url(../images/listbull4.gif);
}
ul.partner_list li {
	padding-bottom: 5px;
}
ol li {
	padding-bottom:2px;
}
div#gnavi {
	padding: 2px 0px;
         border-top: 1px solid #222;
         font-size: 0.8em;
         font-weight: bold;
         margin-top: 18px;
         margin-bottom: 35px;
         text-align: right;
}
ul#gnavi {
	padding:2px 0px;
         margin: 0px;
	list-style: none;
         list-style-image: none;
}
ul#gnavi li div {
	padding: 2px;
         font-size: 0.9 em;
         font-weight: bold}
ul#gnavi li,
ul#gnavi li#current {
	float: left;
         padding-left: 1px;
         line-height:0.85em;
         margin: 0px;
         font-size: 0.85em;

}
ul#gnavi li a,
ul#gnavi li a:visited {
	display: block;
         color: #000;
         padding: 2px 6px;
         border: 1px solid #333;
         text-decoration: none;
         font-size: 0.85em;
         font-weight: bold;
}
ul#gnavi li a:hover,
ul#gnavi li#current a,
ul#gnavi li#current a:visited,
ul#gnavi li#current a:hover {
	display: block;
         padding: 2px 6px;
         border: 1px solid #444;
         background: #222;
         text-decoration: none;
         font-size: 0.85em;
         font-weight: bold;
	color: #ffba00;
}
ul.landauswahl {
	padding:5px 0px;
         margin: 0px;
	list-style: none;
         list-style-image: none;
         margin-bottom: 10px;
         height: 20px;
         float: right;
}
ul.landauswahl li {
	float: left;
         padding-left: 1px;
         line-height:0.85em;
         font-size: 0.9em;
         margin: 0px;
         height: 20px;
         margin-right: 5px;
}
ul.landauswahl li div {
	padding-top: 4px;
}
ul.regionliste {
	list-style-image:url(../images/listbull4.gif);

}
ul.thsortlist li {
	font-size: 12px;
         line-height: 14px;
         margin: 0px;
         padding: 0px;
}
ul.thsortlist {
	padding:5px 0px;
         margin: 0px;
	list-style: none;
         list-style-image: none;
         margin-bottom: 10px;
         height: 20px;
         float: right;
}
ul.thsortlist li,
ul.thsortlist li#current {
	float: left;
         padding-left: 1px;
         line-height:0.85em;
         font-size: 0.9em;
         margin: 0px;
         height: 20px;
         margin-right: 5px;
}
ul.thsortlist li div {
	padding-top: 4px;
}
ul.fallnavi li {
	font-size: 12px;
         line-height: 14px;
         margin: 0px;
         padding: 0px;
}
ul.fallnavi {
	padding:5px 0px;
         margin: 0px;
	list-style: none;
         list-style-image: none;
         margin-bottom: 10px;
         height: 20px;
         float: right;
}
ul.fallnavi li,
ul.fallnavi li#current {
	float: left;
         padding-left: 1px;
         line-height:0.85em;
         font-size: 0.9em;
         margin: 0px;
         height: 20px;
         margin-right: 5px;
}
ul.fallnavi li div {
	padding-top: 4px;
}
/*
=================================================================================================
MISC
=================================================================================================
*/
* .upper {
	text-transform: uppercase;
}
* .yellow {
	color: #ffba00;
}
.clear {
	clear: both;
}
.clear_l {
	clear: left;
}
.clear_r {
	clear: right;
}
.float_l {
	float: left;
}
.float_r {
	float: left;
}
.left {
	text-align:left;
}
.right {
	text-align: right;
}
.small {
	font-size: 0.9em;
         line-height:1.2em;
}
.small2 {
	font-size: 0.85em;
         line-height:1.2em;
}
.italic {
	font-style: italic;
}
.bold {
	font-weight: bold;
}
.normal {
	font-weight: normal;
}
hr {
 	height: 1px;
 	background-color: #4c4c4c;
}
#map_wrapper {
	border:1px solid #4c4c4c;
         padding:3px;
         width:90%;
         height:350px;
         text-align:center;
}
#map {
	width:100%;
         min-width: 350px;
         height:350px;
         font:normal 11px verdana;
}
div.media img {
	padding: 2px;
         border: 1px solid #444;
}
div.mediaobjectright {
        	float: right;
        	padding-left: 12px;
        	padding-top: 6px;
        	padding-bottom: 8px;
        	/*border: 1px solid red;*/
         width: auto;
         height: auto;
}
div.mediaobjectleft{
         float: left;
        	padding-left: 0px;
        	padding-top: 4px;
        	padding-right:15px;
        	padding-bottom: 8px;
         width: auto;
         height: auto;
}
div.mediaobjectright img,
div.mediaobjectleft img {
	padding: 2px;
         border: 1px solid #444;
}
div.item_datum {
	margin-bottom: 20px;
         font-size: 0.85em;
	padding-left: 15px;
}
div.list_datum {
	margin-bottom: 2px;
         font-size: 0.90em;
}
div.partnername {
	font-weight: bold;
}
ul.aktuelles_list .titel {
	font-weight: bold;
         margin-bottom: 4px;
}
ul.stellen_list .titel {
	font-weight: bold;
	margin-bottom: 8px;
}
ul.stellen_list .stelleninfo {
	margin-bottom: 5px;
}
#content .stelleninfo2 {
	margin-bottom: 5px;
	padding-left: 15px;
}
ul.praxisbeispiele_list .titel {
	font-weight: bold;
	margin-bottom: 8px;
}
#content .error,
#content .message {
	margin-bottom: 30px;
}
div.landauswahl {
	text-align:right;
}
div.download {
	margin-top: 25px;
         border-top: 1px solid #444;
	padding-top: 4px;
	text-align: right;
}

div.border {
	height: 30px;
         border-bottom: 1px solid #444;
}
.dot {
	background: url(../images/listbull4.gif) left center no-repeat;
         padding-left: 12px;
}
.item {
	margin-bottom: 25px;
}
td.left {
	text-align: left;
}
td.center {
	text-align: center;
}
td.right {
	text-align: right;
}
table.pictab {
	width:90%;
	padding: 0px;
         margin: 0px;
}
table.pictab td {
	width: 33%;
	padding: 0px
}
table.pictab img {
	padding: 2px;
         border: 1px solid #444;
         margin:0px 5px;
}

table.anmeldung,
table.kontaktform,
table.login,
table.tsuche {
	padding: 0px;
	margin: 0px;
	width: 100%;
	margin-top:10px;
}
table.anmeldung th,
table.kontaktform th,
table.login th,
table.tsuche th {
	text-align: left;
	font-weight: normal;
	padding: 5px 5px;
	width: 20%;
}
table.login th {
	width: 15%;
}
table.anmeldung td,
table.kontaktform td,
table.tsuche td  {
	text-align: left;
	font-weight: normal;
	padding: 5px 5px;
	width: auto;
}
table.gbuch {
	padding: 0px;
	margin: 0px;
	width: 100%;
	margin-top:10px;
}
table.gbuch th {
	text-align: left;
	font-weight: normal;
	padding: 5px 5px;
	width: 19%;
}
table.gbuch td {
	text-align: left;
	font-weight: normal;
	padding: 5px 5px;
	width: auto;
}

table.stellenkontakt,
table.leitung {
	padding: 0px;
	margin: 0px;
}
table.leitung th,
table.leitung td {
	text-align: left;
	font-weight: normal;
	padding: 2px 5px;
}
table.stellenkontakt td {
	padding: 1px 10px 1px 0px;
}
table.stellenkontakt th {
	text-align: left;
	padding: 1px 10px 1px 0px;
}
table.kontaktdaten {
	width: 400px;
         margin-bottom: 20px;
}
table.kontaktdaten td{
	width: auto;
         padding: 2px 0px;
}
table.kontaktdaten th {
	text-align: left;
         width: 70px;
         font-weight: normal;
         padding: 2px 0px;

}
/*
=============================================================================================
G�STEBUCH
=============================================================================================
*/
table.gb_entry {
	width: 99%;
         padding: 0px;
         margin: 13px 0px;
         border: 1px solid #4c4c4c;
}
table.gb_entry th {
	font-weight: normal;
	text-align: left;
	width: 80%;
         background: #181818;
         border-bottom: 1px solid #4c4c4c;
         padding:5px;
}
table.gb_entry th.left {
	width: 80%;
	text-align: left;
         padding-left: 10px;
}
table.gb_entry th.right {
	width: 20%;
	text-align: right;
         padding-right: 10px;
}
table.gb_entry .name {
	font-size: 1em;
         font-weight: bold;
         margin-bottom: 8px;
}
table.gb_entry .datum {
	font-size: 0.85em;
         font-weight: normal;
}
table.gb_entry .links {
	font-size: 0.85em;
         font-weight: normal;
}
table.gb_entry .links a,
table.gb_entry .links a:visited {
	text-decoration: none;
         font-weight: bold;
         color: #eee;
}
table.gb_entry .links a:hover {
	text-decoration: none;
         font-weight: bold;
         color: #ffba00;
}
table.gb_entry td {
	padding: 5px 10px;
         padding-bottom: 10px;
}
table.gb_entry td.message {
         font-size: 0.9em;
}
/*
=============================================================================================
THERAPEUTEN
=============================================================================================
*/
table.therapeut {
	width: 99%;
         padding: 0px;
         margin: 13px 0px;
         border: 1px solid #4c4c4c;
         padding-bottom: 8px;
}
table.therapeut th {
	font-weight: normal;
	text-align: left;
	width: 12%;
         padding:3px 5px 2px 10px;
}
table.therapeut th.head {
	font-weight: normal;
	text-align: left;
	width: 12%;
         background: #181818;
         border-bottom: 1px double #4c4c4c;
         padding:5px;
}
table.therapeut th.left {
	width: 12%;
	text-align: left;
         padding-left: 10px;
}
table.therapeut th.right {
	width: 20%;
	text-align: right;
         padding-right: 10px;
}
table.therapeut .name {
	font-size: 1em;
         font-weight: bold;
         margin-bottom: 8px;
}
table.therapeut .praxis {
	font-size: 1em;
         font-weight: normal;
         margin-bottom: 8px;
}
table.therapeut td {
	padding: 3px 10px;
         width: auto;
}
table.therapeut td.message {
         font-size: 0.9em;
}
/*
=============================================================================================
ANFAHRT
=============================================================================================
*/
table.anfahrt {
	width: 99%;
	padding: 0px;
	margin: 0px;
}
table.anfahrt td.anschrift {
	width: 30%;
}
table.anfahrt td.karte {
	padding-left: 20px;
	width: 70%;
}
/*
=============================================================================================
DOZENTEN
=============================================================================================
*/

.thumbdozentbox {
	padding: 0px;
         margin: 0px;
         margin-right: 0px;
         margin-bottom: 5px;
         width: 230px;
}
.thumbdozentbox td.thumb {
         padding-right: 12px;
         width: 65px;
}
.thumbdozentbox td.thumb a img ,
.thumbdozentbox td.thumb a:visited img{
         opacity:0.7;
         filter:alpha(opacity=70);
}
.thumbdozentbox td.thumb a:hover img {
         opacity:1;
         filter:alpha(opacity=100);
}
.thumbdozentbox td.thumb img {
	padding: 2px;
         border: 1px solid #444;
}
.thumbdozentbox td.shortinfo {
         width: auto;
	text-align: left;
}
.thumbdozentbox td.shortinfo h1 {
	font-size: 1em;
         margin-bottom: 0px;
         padding-bottom: 0px;
}
.thumbdozentbox td.shortinfo p {
         margin: 2px;
}
.thumbdozentbox td.shortinfo a,
.thumbdozentbox td.shortinfo a:visited,
.thumbdozentbox td.shortinfo noscript a,
.thumbdozentbox td.shortinfo noscript a:visited {
	background: url(../images/listbull7_1.gif) left center no-repeat;
	padding-left: 10px;
	text-decoration:none;
         color:#6F6F6F;
         font-size: 0.85em;
	font-weight: bold;
}
.thumbdozentbox td.shortinfo a:hover{
	background: url(../images/listbull7_1.gif) left center no-repeat;
	padding-left: 10px;
	text-decoration:none;
	color: #ffba00;
         font-size: 0.85em;
	font-weight: bold;
}

.dozentbox {
	padding: 0px;
         margin: 0px;
         margin-bottom: 5px;
         width: 540px;


}
.dozentbox td.pic {
         width: 150px;
         text-align:center;
}
.dozentbox td.pic img {
	padding: 2px;
      border: 1px solid #444;
}
.dozentbox td.shortinfo {
	padding-left: 20px;
}
.dozentbox td p.name {
	margin-top: 5px;
         font-size: 11px;
         font-weight: bold;
         text-transform: uppercase;
}
div.dname {
	background:#252525;
	padding:2px;
	text-align:
	center;text-transform:uppercase;
}
