body {
	-webkit-text-size-adjust: none;
}

pre {white-space: normal !important;}

#Login {position: absolute; top: 0px; width: 40px; left: 0px;}

#Login a {display: block; width: 40px; height: 40px; padding-top: 15px; padding-left: 15px;}

a {outline: 0;}

.contentBox .Eintrag a {color: #8f0963 !important; text-decoration: none !important;}

.contentBox .Eintrag a:hover {text-decoration: none; border-bottom: solid 1px #8f0963;}

.contentBox .Eintrag a:active {color: #000; text-decoration: none; border-bottom: solid 1px #888;}

.contentBox a img {text-decoration: none !important; border-bottom: none !important;}

.contentBox a:hover img {text-decoration: none !important; border-bottom: none !important;}

#subInfo {text-indent: -2000px; position: absolute; top: 0px; font-size: 10pt; width: 100px; overflow: hidden;}

h2 {font-size: 13pt; line-height: 1; color: #333; padding: 0 0 8px 0; margin: 0 0 0px 0; font-weight: normal;}

h3 {font-size: 12pt; line-height: 1; color: #333; padding: 0 0 0 0; margin: 0 0 0px 0; font-weight: bold;}

h4 {font-size: 9pt; color: #555; padding: 0; margin: 0 0 4px 0; font-weight: normal; line-height: 1.2;}

h1 {font-size: 18pt; color: #8f0963; padding: 0 0 5px 0; margin: 0 0 0px 0; font-weight: normal; line-height: 1.2;}

h1.WerWirSind {color: #74098f;}

h1.Seminare {color: #9a23b8;}

h1.Kurse {color: #ed7d2b;}

h1.Bilder {color: #4d3dc4;}

h1.Kontakt {color: #46c032;}

h1.Presse {color: #a01d39;}

h1.Impressum {color: #999699;}

h1.Gaestebuch {color: #7b1be8;}

.hr {height: 17px; background: url(Images/hr.jpg) repeat-x top left;}

p.Eintrag {padding: 0; margin: 0 0 3px 0; text-align: justify;}

.Datum {font-size: 9pt; padding-top: 5px; color: #999; clear: left;}

#main {text-align: center; font-family: Arial, Helvetica, Verdana, sans-serif; color: #555; font-size: 11pt; line-height: 1.5;}

#main2 {width: 860px; margin: 30px auto 0 auto;}

#main3 {margin-right: 52px;}

#top {background: #f8f8f8 url(Images/top.jpg) repeat-x top left;}

#bottom {background: url(Images/bottom.jpg) repeat-x bottom left;}

#left {background: url(Images/left.jpg) repeat-y top left;}

#right {background: url(Images/right.jpg) repeat-y top right;}

#topleft {background: url(Images/topleft.jpg) no-repeat top left;}

#topleft2 {background: url(Images/topleft2.jpg) no-repeat 0px 88px;}

#topright2 {background: url(Images/topright2.jpg) no-repeat top right;}

#topright {background: url(Images/topright.jpg) no-repeat top right;}

#bottomleft {background: url(Images/bottomleft.jpg) no-repeat bottom left;}

#bottomright {background: url(Images/bottomright.jpg) no-repeat bottom right; text-align: left;}

#hajde {width: 391px; height: 63px; border: none; float: left; clear: both;}


/* Navigation */

#Navigation {float: right; clear: right; width: 207px; min-height: 400px; margin-top: 2px; background: transparent;}

#Navigation a#Navitop {display: block; height: 59px; background: url(Images/Aktuell.jpg) no-repeat top left;}

#Navigation a#NavitopCurrent {display: block; height: 59px; background: #9d0a6d url(Images/Aktuell.jpg) no-repeat 0 -59px;}

#Navigation a#Navitop:hover {background-position: 0 -59px !important; border: none !important;}

#Navigation a#Navitop:active {background-position: 0 -118px !important; border: none !important;}

#Navigation a.NaviBig:hover {background-position: 0 -55px !important; border: none !important;}

#Navigation a.NaviBig:active {background-position: 0 -110px !important; border: none !important;}

#Navigation a.NaviBigCurrent {background-position: 0 -55px !important; border: none !important;}

#Navigation a#Navi2 {display: block; height: 55px; background: url(Images/WerWirSind.jpg) no-repeat top left;}

#Navigation a#Navi3 {display: block; height: 55px; background: url(Images/Seminare.jpg) no-repeat top left;}

#Navigation a#Navi4 {display: block; height: 40px; background: url(Images/Kurse.jpg) no-repeat top left;}

#Navigation a#Navi5 {display: block; height: 40px; background: url(Images/Bilder.jpg) no-repeat top left;}

#Navigation a#Navi6 {display: block; height: 40px; background: url(Images/Kontakt.jpg) no-repeat top left;}

#Navigation a#Navi7 {display: block; height: 40px; background: url(Images/Presse.jpg) no-repeat top left;}

#Navigation a#Navi8 {display: block; height: 40px; background: url(Images/Gaestebuch.jpg) no-repeat top left;}

#Navigation a#Navi9 {display: block; height: 40px; background: url(Images/Impressum.jpg) no-repeat top left;}

#Navigation a.NaviSmall:hover {background-position: 0 -40px !important; border: none !important;}

#Navigation a.NaviSmall:active {background-position: 0 -80px !important; border: none !important;}

#Navigation a.NaviSmallCurrent {background-position: 0 -40px !important; border: none !important;}


.content {margin: 22px 0 0 83px; -webkit-text-size-adjust: auto;}

.contentBox {clear: left; width: 493px; background: transparent;}

.contentBox2 {margin: 6px 0 0 0;}

.contentBoxImgSmall {float: left; clear: left; width: 165px;}

.contentBoxImgSmallRight {float: right; width: 165px;}

.contentImgSmall {background: #fff; margin: 3px 15px 7px 0; padding: 4px; #border: solid 4px #fff;}

.contentImgSmallRight {background: #fff; margin: 3px 0 7px 15px; padding: 4px; #border: solid 4px #fff;}

.contentBoxImgBig {float: left; clear: left;}

.contentImgBig {background: #fff; margin: 5px 0 8px 0; padding: 4px;}

.clearFloat {clear: both; line-height: 1px; font-size: 1px;}

.clearFloatBottom {clear: both; line-height: 1px; font-size: 1px; height: 65px;}

.UnterEintrag {clear: left;}


/* Galerie */

.WebYepGalleryContainer {margin: 0 5px 12px 0; background: #efefef; border: solid 1px #dedede;}

.WebYepGalleryContainer:hover {background: #eaeaea;}

.WebYepGalleryImage {border: solid 1px #cecece; padding: 4px; background: #fff; margin: 6px 6px 0 6px;}

.WebYepGalleryText {font-size: 9pt; color: #999; padding: 4px 0; margin: 0 10px 2px 10px; font-weight: normal; line-height: 1.2; min-height: 10px;}

.WebYepGalleryContainer td {vertical-align: top;}

/* Seminar */

.SeminarTable {background: #fefefe; border-bottom: solid 1px #eaeaea;}

.SeminarTable:hover {background: #fbfbfb; border-bottom: solid 1px #eaeaea;}

.SeminarTable:hover h4 {color: #555;}

.SeminarTable .Eintrag {font-family: Arial, Helvetica, Verdana, sans-serif; color: #555; font-size: 11pt; line-height: 1.3;}

.SeminarTable h4 {color: #888;}