/* CSS Document */
* { margin: 0; padding: 0; }
body { -webkit-text-size-adjust: none; background-color: #fceff1; font-family: Arial, Helvetica, sans-serif; overflow-y: scroll; }
#wrapper { width: 773px; margin: 10px auto; background-color: #FFFFFF; }
#header { width: 773px; height: 82px; }
#logo { width: 205px; height: 50px; top: 18px; left: 62px; position: relative; }
#navigation { height: 32px; padding: 5px 0 0 62px; border-bottom: 1px solid #fcf0f2; border-top: 1px solid #fcf0f2; background-color: #FFF; font-size: 20px; font-family: 'Lobster Two', cursive; }
#navigation a:link, #navigation a:visited { color: #e15e74; text-decoration: none; }
#navigation a:active, #navigation a:hover { color: #646466; }
#navigation ul { margin: 0; padding: 0; }
#navigation ul li { display: inline; margin: 0 18px 0 0; padding: 0; }
#startseite { position: relative; height: 568px; background: #FFF; }
#startseite-zitat { position: absolute; font-family: 'Lobster', cursive; font-size: 20px; color: #b4062e; border-top: 1px dotted #f4d3d9; border-bottom: 1px dotted #f4d3d9; width: 350px; height: 67px; top: 33px; left: 101px; z-index: 2; }
#startseite-zitat p { margin: 9px 0 0px 0; padding: 0; line-height: 18px; }
#startseite-text { position: absolute; width: 310px; left: 122px; top: 133px; line-height: 18px; text-align: justify; z-index: 3; color: #4c4c4f; }
#startseite-text h2 { padding-bottom: 5px; }
#startseite-foto {
	position: absolute;
	width: 298px;
	height: 460px;
	top: 56px;
	z-index: 1;
	left: 452px;
}
#ueber-mich { position: relative; height: 450px; background: #FFF; }
#ueber-mich-text { position: absolute; width: 257px; left: 122px; top: 47px; line-height: 18px; z-index: 3; color: #4c4c4f; }
#ueber-mich-text h2 { padding-bottom: 5px; }
#ueber-mich-foto {
	position: absolute;
	width: 300px;
	height: 388px;
	top: 30px;
	z-index: 1;
	left: 354px;
}
#meine-leistungen { position: relative; height: 450px; background: #FFF; }
#meine-leistungen-text { position: absolute; width: 354px; left: 122px; top: 47px; line-height: 18px; z-index: 3; color: #4c4c4f; text-align: justify; }
#meine-leistungen-text h2 { padding-bottom: 5px; }
#meine-leistungen-foto { position: absolute; width: 206px; height: 359px; top: 56px; z-index: 1; left: 530px; }
#kurse { position: relative; height: 450px; background: #FFF; }
#kurse-foto { position: absolute; width: 259px; height: 214px; top: 47px; z-index: 1; left: 450px; }
#kurse-text { position: absolute; width: 250px; left: 122px; top: 47px; line-height: 18px; z-index: 3; color: #4c4c4f; }
#kurse-text a:link, #kurse-text a:visited { text-decoration: none; color: #b4062e; }
#kurse-text a:hover, #kurse-text a:active { color: #4c4c4f; }
#kurse h2 { padding-bottom: 5px; }
#kurse h3 { padding-bottom: 0px; margin-bottom: 0px; font-size: 12px; }
#kontakt { position: relative; height: 450px; background: #FFF; }
#kontakt-text { position: absolute; width: 200px; left: 122px; top: 47px; line-height: 18px; z-index: 3; color: #4c4c4f; }
#kontakt-text a:link, #kontakt-text a:visited { text-decoration: none; color: #b4062e; }
#kontakt-text a:hover, #kontakt-text a:active { color: #4c4c4f; }
#kontakt h2 { padding-bottom: 5px; }
#kontakt h3 { padding-bottom: 0px; margin-bottom: 0px; font-size: 12px; }
#danke { position: absolute; width: 250px; left: 395px; top: 47px; line-height: 18px; z-index: 3; color: #4c4c4f; }
#impressum { position: relative; height: 1270px; background: #FFF; }
#impressum-text { position: absolute; width: 529px; left: 122px; top: 47px; line-height: 18px; z-index: 3; color: #4c4c4f; text-align: justify; }
#impressum-text a:link, #impressum-text a:visited { text-decoration: none; color: #b4062e; }
#impressum-text a:hover, #impressum-text a:active { color: #4c4c4f; }
#impressum h2 { padding-bottom: 5px; }
#impressum h3 { padding-bottom: 0px; margin-bottom: 0px; font-size: 12px; }


#datenschutz { position: relative; height: 975px; background: #FFF; }
#datenschutz-text { position: absolute; width: 529px; left: 122px; top: 47px; line-height: 18px; z-index: 3; color: #4c4c4f; text-align: justify; }
#datenschutz-text a:link, #datenschutz-text a:visited { text-decoration: none;  color: #4c4c4f;}
#datenschutz-text a:hover, #datenschutz-text a:active {  color: #b4062e;}
#datenschutz h2 { padding-bottom: 5px; }
#datenschutz h3 { padding-bottom: 0px; margin-bottom: 0px; font-size: 12px; }


#footer { clear: both; width: 773px; height: 22px; padding: 10px 0 0 0px; border-top: 1px solid #fcf0f2; background-color: #FFF; font-size: 10px; text-align: center; color: #b4062e; }
#footer a:link, #footer a:visited { color: #b4062e; text-decoration: none; }
#footer a:active, #footer a:hover { color: #646466; }
#footer ul { margin: 0; padding: 0; }
#footer ul li { display: inline; margin: 0 6px 0 6px; padding: 0; }
.text { font-size: 11px; color: #4c4c4f; }
p { margin: 8px 0 8px 0; }
a:focus { outline: none; }
.formular { position: relative; width: 260px; left: 395px; top: 81px; }
.namenfeld { height: 13px; width: 250px; margin: 4px 0 6px 0; }
.telfeld { height: 13px; width: 250px; margin: 4px 0 6px 0; }
.emailfeld { height: 13px; width: 250px; margin: 4px 0 6px 0; }
.nachrichtfeld { height: 112px; width: 250px; resize: none; margin: 4px 0 6px 0; }
.abschickenfeld { height: 22px; width: 256px; }
input, textarea { border-style: solid; border-width: 1px; color: #4c4c4f !important; border-color: #e15e74; background-color: #fceff1; font-family: Arial, Helvetica, sans-serif; padding: 2px; font-size: 10px; }
