/**** GENERAL ****/

* {
    margin:0px;
    padding:0px;
}

img {
    border:none;
}

html {
    font-family:Verdana, Arial, 'Times New Roman', Sans-serif;
    font-size:10px;
    background:#560215; 
    min-height:100%;
}

body {
    background:url(/images/footer_stripe.png) repeat-x bottom center #EFEEAD;       
    color:#2A2A2A;
    font-size:1.3em;
    min-width:970px;
}

p, ul, ol, address, table {
    margin:1em 0;
    line-height:1.5em;
}

ul, ol {
    margin-left:2em;
}

.list-right {
    margin-left:330px;
    margin-top:30px;
}

h2, h3 {
    margin-bottom:1em;
}

h2 {
    font-size:20px;
}

h3 {
    font-size:15px;
}


strong {color:#560215;}

a, a:link, a:visited {
    color:#560215;
}

a:focus, a:hover, a:active {
    color:#560215;
}


/**** HIDDEN ELEMENTS ****/

.hide {
    display:block;
    height:0px;
    line-height:0px;
    width:0px;
    visibility:hidden;
    position:absolute;
}




/**** MAIN-CONTAINER ****/

#background {
     background:url(/images/header_stripe.png) repeat-x;
     width:100%;
}

#main {
    background:url(/images/footer.png) bottom left no-repeat;
    float:none;
    clear:both;
    width:860px;
    margin-left:40px;
}




/**** HEADER-CONTAINER ****/

#header {
    background:url(/images/header.png) no-repeat;
    width:860px;
    min-height:235px;
    position:relative;
    float:left;
    margin-left:40px;
}

.logo {
    display:block;
    width:500px;
    height:112px;
    float:left;
    margin-left:16px;
    margin-top:65px;
}

.logo {
    display:block;
    width:500px;
    height:112px;
    float:left;
    margin-left:16px;
    margin-top:65px;
}

.crosslink {
    float:right;
    margin-top:23px;
}




/**** NAVIGATION-CONTAINER ****/

ul.main-navi1 {
    float:right;
    width:282px;
    height:203px;
    padding-top:32px;
    list-style-type:none;
    margin:0 9px 0 0;
    font-size:14px;
}

ul.main-navi1 li {
    margin-bottom:5px;
}

ul.main-navi1 a {
    display:block;
    padding-left:62px;
    height:18px;
    color:#560215;
    text-decoration:none;
    padding-bottom:2px;
}

li.kinesiologie a.currentLink, li.kinesiologie a.currentListItemLink, li.kinesiologie a:focus, li.kinesiologie a:hover, li.kinesiologie a:active {
    background:url(/images/navigation.png) 0px -32px no-repeat;
}

li.psychokinesiologie a.currentLink, li.psychokinesiologie a.currentListItemLink, li.psychokinesiologie a:focus, li.psychokinesiologie a:hover, li.psychokinesiologie a:active {
    background:url(/images/navigation.png) 0px -57px no-repeat;
}

li.person a.currentLink, li.person a.currentListItemLink, li.person a:focus, li.person a:hover, li.person a:active {
    background:url(/images/navigation.png) 0px -82px no-repeat;
}

li.atelier a.currentLink, li.atelier a.currentListItemLink, li.atelier a:focus, li.atelier a:hover, li.atelier a:active {
    background:url(/images/navigation.png) 0px -107px no-repeat;
}

li.links a.currentLink, li.links a.currentListItemLink, li.links a:focus, li.links a:hover, li.links a:active {
    background:url(/images/navigation.png) 0px -132px no-repeat;
}

li.events a.currentLink, li.events a.currentListItemLink, li.events a:focus, li.events a:hover, li.events a:active {
    background:url(/images/navigation.png) 0px -157px no-repeat;
}

li.kontakt-impressum a.currentLink, li.kontakt-impressum a.currentListItemLink, li.kontakt-impressum a:focus, li.kontakt-impressum a:hover, li.kontakt-impressum a:active {
    background:url(/images/navigation.png) 0px -182px no-repeat;
}




/**** SUBNAVIGATION-CONTAINER ****/

#subnavi {
    float:right;
    width:228px;
    min-height:200px;
    font-size:14px;
    margin-top:40px;
}

ul.sub-navi1 {
    list-style-type:none;
    margin:0;
    line-height:1.5em;
}

ul.sub-navi1 li {
    margin-bottom:0.3em;
}

ul.sub-navi1 a, ul.sub-navi1 a:link, ul.sub-navi1 a:visited {
    color:#560215;
    text-decoration:none;
}

ul.sub-navi1 a:focus, ul.sub-navi1 a:hover, ul.sub-navi1 a:active, ul.sub-navi1 a.currentLink {
    text-decoration:underline;
}



/**** CONTENT-CONTAINER ****/

#content {
    float:left;
    margin-left:23px;
    width:570px;
    min-height:300px;
    margin-top:40px;
}

.imgfloatl {
    float:left;
}

.imgfloatr {
    float:right;
}

.center {
    text-align:center;
}


div.ausbildungsplan {
    width:270px;
}

.ausbildungsplan h3 {
    padding:1em;
    border:1px solid #AA834A;
    background-color:#560215;
    font-weight:bold;
    color:#F7F598;
    text-align:center;
    margin-bottom:10px;
}


#content div.ausbildungsplan ul {
    list-style-type:none;
    margin:0;
    padding:0;
}

.ausbildungsplan ul li {
    padding:0.5em;
    border:1px solid #AA834A;
    background-color:#FCE36E;
    text-align:center;
    margin-bottom:5px;
}

.abp1 {
    float:left;
}

.abp2 {
    float:right;
}

#content table.seminare {
    border:1px solid #AA834A;
    padding:0;
    margin:0;
    border-collapse:collapse;
    border-spacing:0;
    width:570px;
}

table.seminare ul {
    margin-top:0;
    
}

.w1 {
    width:auto;
}

.w2 {
    width:120px;
}

.w3 {
    width:80px;
}

table.seminare td {
    border:1px solid #AA834A;
    padding:4px;
    vertical-align:top;
}

table.seminare th {
    background-color:#FCE36E;
}

table.seminare th span {
    font-size:10px;
}

table.seminare td.seminarinhalt {
    vertical-align:top;
}

table.seminare th {
    text-align:left;
    padding:4px;
}

.linkliste {
    
}




/**** FOOTER-CONTAINER ****/

#footer {
    clear:both;
    background:url(/images/footer.png) no-repeat bottom center;
    height:156px;
    width:860px;
    padding-top:50px;
    position:relative;
}

.top {
    position:absolute;
    padding:20px;
    left:250px;
    top:0px;
}

#footer ul {
    list-style-type:none;
    margin-top:42px;
    margin-left:10px;
}

a.dbyw {
    text-decoration:none;
    color:#560215;
    padding-left:30px;
}




/**** ATELIER ****/

div.gal_thumb_div {
    width:150px;
    display:block;
    float:left;
    height:150px;
    margin-right:10px;
    text-align:center;
    background:#333;
    margin:10px 10px;
}

a.gal_thumb {
    text-align:center;
    width:150px;
    display:block;
}




/**** LINKS ****/

div.linkliste {
    margin-left:120px;
    position:relative;
    min-height:200px;
    margin-top:2em;
}

div.linkliste a span {
    width:109px;
    height:80px;
    position:absolute;
    top:0em;
    left:-124px;
    display:block;
}

div.derandereweg a span {
    background:url(/links/derandereweg.png) no-repeat;
}

div.mcc a span {
    background:url(/links/mcc.png) no-repeat;
}




/**** LINKS ****/

.eventimgs {
    width:450px;
    margin:auto;
    text-align:center;
}

.imgleft {
    margin-right:45px;
}

.small {
    font-size:12px;
}
