/*----------------------------------------------------------------*/
/* ... hier werden die allgemeingültigen formate definiert ...... */
/*----------------------------------------------------------------*/

* {
margin:0;
padding:0;
}

h2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:700;
font-style:normal;
color:#dc0929;
margin-bottom: 10px;
}


p {
padding-bottom:15px;
}

html {
height:100%;
}

#content li em {
color: #000;
font-style: normal;
}

a {
text-decoration: underline;
color: #000;
}
a:hover {
    text-decoration: none;
}

body {
background-image:url("background.jpg");
background-repeat:repeat;
}


h3,strong {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
font-style:normal;
color:#dc0929;
}


/*----------------------------------------------------------------*/
/* ... hier wird das layout angepasst ........................... */
/*----------------------------------------------------------------*/

#wrapper {
height:101%;
position:relative;
padding-bottom: 20px;
}

#designwrapper {
background:url("content_background.jpg") repeat-y;
position:relative;
width:767px;
height:188px;
z-index:2;
margin:0 auto;
}

h1#logo a {
    background: url("top.jpg");
    display: block;
    width: 767px;
    height: 136px;
    overflow: hidden;
    text-indent: -999em;
}


#topright {
background:url("background_right.jpg") repeat-x;
height:139px;
position:absolute;
top:0;
right:0;
width:50%;
z-index:1;
}

#contentwrapper {
background:url("content_background.jpg") repeat-y;
width:767px;
font-family:Verdana, Geneva, sans-serif;
font-size:12px;
line-height: 1.6;
padding:20px 35px;
}

#content {
margin-left:220px;
width:470px;
}

table {
    background: #f6f6f6;
    border: 1px solid #ccc;
    padding: 10px;
    margin: 10px 0;
    width: 100%;
}


#content ul {
margin-left:40px;
color:#dc0929;
}

#content ul span {
color:#000;
}

#contentclearing {
clear:both;
}

#footer {
background:url("footer.jpg") no-repeat;
color:#fff;
clear:both;
height: 31px;
font-family:Verdana, Geneva, sans-serif;
font-size:10px;
width:700px;
padding:5px 35px 0;
}

#footer ul li {
display:inline;
list-style:none;
}

.footer_left {
float:left;
}

.footer_right {
text-align:right;
}

#footer a:link,#footer a:visited,#footer a:active,#footer a:hover {
color:#FFF;
border:0;
}

#navigation {
float:left;
width:180px;
padding-bottom:20px;
}

#navigation .naviebene2 a {
width:200px;
display:inline;
}

#navigation ul li {
list-style:none;
margin-bottom: 2px;
}

#navigation ul li li a {
 line-height: 14px;
}

#navigation ul li a {
display:block;
width:200px;
}

#navigation ul li a {
display:block;
text-indent: -999em;
overflow: hidden;
text-decoration: none;
}



#navigation ul ul {
    position: absolute;
    margin-top: 3px;
    margin-bottom: 8px;
    margin-left: 22px;
}

#navigation ul li.active ul {
    position: relative;
}

#navigation ul li li {
display:none;
}

li li.active a {
    color: #dc0929;
}

#navigation ul li.active li,
#navigation ul li.active li a {
display:block;
text-indent: 0;
background: transparent;
}

.naviebene2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
font-style:normal;
color:#4c4c4c;
text-decoration:none;
margin-left:15px;
padding-left:5px;
margin-right:4px;
background-color:#fff;
}

.naviebene2 a:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
font-style:normal;
color:#000;
margin-bottom:1px;
padding-left:0;
text-decoration:none;
}


.menuitem2 a,
.menuitem7 a,
.menuitem6 a,
.menuitem5 a,
.menuitem4 a {
width:117px;
height:16px;
}

.menuitem2 a {
background:url("bt_home.jpg") no-repeat 0 0;
}

.menuitem7 a {
background:url("bt_praxis.jpg") no-repeat 0 0;
}

.menuitem6 a {
background:url("bt_therapien.jpg") no-repeat 0 0;
}

.menuitem5 a {
background:url("bt_kurse.jpg") no-repeat 0 0;
}

.menuitem4 a {
background:url("bt_kontakt.jpg") no-repeat 0 0;
}

.naviebene2 a,.naviebene2 a.act,.nav1 a.act:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
font-style:normal;
color:#4c4c4c;
margin-bottom:1px;
padding-left:0;
text-decoration:none;
}