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



body	{
font-size: 11px;
font-family: verdana, arial, sans-serif;
text-align: center;
background-image: url('../images/hintergrund.gif');
} 

#gesamt {
width: 800px;
margin: 0 auto;
text-align: left;
margin-top: 10px;
height: 610px;
}

#header {
position: relative;
float: left;
width: 590px;
height: 117px;
background-image: url('../images/banner.jpg');
background-repeat: no-repeat;
}

#content {
position: relative;
float: left;
height: 450px;
width: 590px;
font-size: 10px;
border-top: 1px solid #650C24;
border-right: 1px solid #650C24;
border-bottom: 1px solid #650C24;
}

#content h1.start {
font-size: 22px;
margin: 60px 0px 0px 0px;
color: #000000;
text-align: center;
}

#content h1.oben {
font-size: 22px;
padding: 20px 0px 10px 0px;
color: #000000;
text-align: center;
}

#content h1.ss {
font-size: 22px;
padding: 20px 0px 30px 0px;
color: #000000;
text-align: center;
}

#content h2 {
font-size: 12px;
text-align: left;
text-decoration: underline;
padding: 20px 0px 10px 10px;
color: #650C24;
}

#content h2.impressum {
font-size: 12px;
text-align: left;
text-decoration: underline;
padding: 20px 0px 5px 10px;
color: #000000;
}

#content h3.impressum {
font-size: 12px;
text-decoration: underline;
float: left;
padding: 20px 0px 5px 10px;
color: #000000;
}

#content h4.impressum {
font-size: 12px;
text-align: left;
text-decoration: underline;
padding: 20px 0px 5px 10px;
color: #000000;
}

#content p.text {
position: relative;
text-align: left;
width: 350px;
font-size: 12px;
line-height: 19px;
margin-top: 20px;
margin-left: 10px;
color: #650C24;
}

#content p.textabsatz {
position: relative;
text-align: left;
width: 300px;
font-size: 12px;
line-height: 19px;
margin-top: 30px;
margin-left: 10px;
color: #650C24;
}

#content p.textlang {
position: relative;
text-align: left;
width: 560px;
font-size: 12px;
line-height: 19px;
margin-top: 15px;
margin-left: 10px;
color: #650C24;
}

#content p.textlang a:link { font-weight: bold; color: #964049; text-decoration: underline;}
#content p.textlang a:visited { color: #650C24; text-decoration: underline;}
#content p.textlang a:hover { font-weight: bold;color: #7b0e2b; text-decoration: underline;}
#content p.textlang a:active { font-weight: bold; color: #7b0e2b; text-decoration: underline;}

#content p.impressum {
position: relative;
text-align: left;
width: 260px;
font-size: 12px;
line-height: 19px;
margin-top: 10px;
margin-left: 10px;
color: #000000;
}

#content p.impressum a:link { font-weight: bold; color: #964049; text-decoration: underline;}
#content p.impressum a:visited { color: #650C24; text-decoration: underline;}
#content p.impressum a:hover { font-weight: bold; color: #7b0e2b; text-decoration: underline;}

#imgbismarkklein p.bismark {
text-align: center;
font-size: 10px;
line-height: 19px;
color: #650C24;
}

#content span.gardelegen {
position: absolute;
text-align: center;
width: 250px;
left: 20px;
margin-top: 30px;
font-size: 12px;
line-height: 19px;
color: #650C24;
}

#content span.gardelegen a:link { font-weight: bold; color: #964049; text-decoration: underline;}
#content span.gardelegen a:visited { color: #650C24; text-decoration: underline;}
#content span.gardelegen a:hover { font-weight: bold;color: #7b0e2b; text-decoration: underline;}
#content span.gardelegen a:active { font-weight: bold; color: #7b0e2b; text-decoration: underline;}

#content span.bismark {
position: absolute;
margin-top: 30px;
text-align: center;
width: 250px;
left: 300px;
font-size: 12px;
line-height: 19px;
color: #650C24;
}

#content span.bismark a:link { font-weight: bold; color: #964049; text-decoration: underline;}
#content span.bismark a:visited { color: #650C24; text-decoration: underline;}
#content span.bismark a:hover { font-weight: bold; color: #7b0e2b; text-decoration: underline;}
#content span.bismark a:active { font-weight: bold; color: #7b0e2b; text-decoration: underline;}

#imgstart {
top: 70px;
position: relative;
text-align: center;
}

#imgportrait {
top: 40px;
text-align: right;
right: 20px;
position: relative;
}

#imgleistungen {
top: 15px;
float: left;
position: relative;
}

#imgss {
top: 200px;
left: 360px;
position: absolute;
}

#imggv {
top: 20px;
text-align: left;
margin: 0px 0px 0px 15px;
position: relative;
}

#imggv a:link img { border: none;}
#imggv a:visited img { border: none;}
#imggv a:hover img { border: none;}

#imgaku {
top: 230px;
left: 350px;
position: absolute;
}

#imggeburt {
top: 40px;
text-align: center;
position: relative;
}

#imgnachsorge {
top: 0px;
float: left;
left: 0px;
position: relative;
}

#imgbismark {
top: 100px;
float: left;
left: 15px;
text-align: center;
position: relative;
}

#imggardelegen {
top: 100px;
float: left;
text-align: center;
left: 45px;
position: relative;
}

#imggardelegen a:link img { border: 1px solid #b7555f;}
#imggardelegen a:visited img { border: 1px solid #b7555f;}
#imggardelegen a:hover img { border: 2px solid #7b0e2b;}

#imgbismark a:link img { border: 1px solid #b7555f;}
#imgbismark a:visited img { border: 1px solid #b7555f;}
#imgbismark a:hover img { border: 2px solid #7b0e2b;}

#imgbismarkklein {
top: 10px;
float: left;
left: 10px;
text-align: center;
position: relative;
}

#imgbismarkklein a:link img { border: 1px solid #b7555f;}
#imgbismarkklein a:visited img {border: 1px solid #b7555f;}
#imgbismarkklein a:hover img {border: 2px solid #7b0e2b;}


#imggardelegenklein {
top: 60px;
float: left;
text-align: center;
left: 20px;
position: relative;
}

#imganfahrtbismark {
top: 10px;
float: left;
text-align: center;
left: 130px;
position: relative;
}

#imganfahrtgardelegen {
top: 10px;
float: left;
text-align: center;
left: 100px;
position: relative;
}


#impressumrechts {
top: 55px;
width: 270px;
text-align: left;
left: 300px;
position: absolute;
}

#imgoptistyle {
top: 230px;
float: left;
text-align: center;
left: 360px;
position: absolute;
}

#imgoptistyle a:link img { border: none;}
#imgoptistyle a:visited img {border: none;}
#imgoptistyle a:hover img {border: none;}

#content ul.uebermich {
float: left;
list-style-type: circle;
font-size: 13px;
width: 330px;
margin-top: 30px;
font-face: tahoma, arial, sans-serif;
color: #650C24;
}

#content ul.uebermich li {
text-align: left;
font-size: 12px;
font-face: tahoma, arial, sans-serif;
color: #650C24;
margin: 7px 0px 0px 15px;
}

#content ul.leistungen {
float: left;
list-style-type: circle;
font-size: 13px;
width: 420px;
margin-top: 30px;
font-face: tahoma, arial, sans-serif;
color: #650C24;
}

#content ul.leistungen li {
text-align: left;
font-size: 13px;
font-face: tahoma, arial, sans-serif;
color: #650C24;
margin: 7px 0px 0px 22px;
}

#content ul.nachsorge {
float: left;
list-style-type: circle;
font-size: 13px;
width: 330px;
font-face: tahoma, arial, sans-serif;
color: #650C24;
}

#content ul.nachsorge li {
text-align: left;
font-size: 13px;
font-face: tahoma, arial, sans-serif;
color: #650C24;
margin: 7px 0px 0px 22px;
}

#logo {
position: relative;
float: right;
height: 208px;
width: 200px;
background-image: url('../images/logo.jpg');
background-repeat: no-repeat;
}

#nav {
position: relative;
float: right;
height: 309px;
width: 200px;
font-size: 10px;
}

#nav ul {
list-style-type: none;
font-size: 13px;
margin: 10px 0px 0px 0px;
font-face: tahoma, arial, sans-serif;
color: #aa0000;
}

#nav ul li {
font-size: 13px;
font-face: tahoma, arial, sans-serif;
color: #aa0000;
margin: 10px 0px 0px 25px;
padding: 0px 0px 0px 0px;
}

#nav ul li a:link { color: #964049; text-decoration: none;}
#nav ul li a:visited { color: #650C24; text-decoration: none;}
#nav ul li a:hover { color: #7b0e2b; text-decoration: underline;}
#nav ul li a:active { color: #7b0e2b; text-decoration: underline;}
#nav ul li a.active { color: #650C24; text-decoration: underline; font-weight: bold;}

#footer {
position: relative;
float: left;
width: 590px;
height: 18px;
font-size: 10px;
text-align: center;
padding-top: 2px;
}

#footer p {
margin-top: 5px;}

#footer a:link { color: #7b0e2b; text-decoration: underline;}
#footer a:visited { color: #7b0e2b; text-decoration: underline;}
#footer a:hover { color: #7b0e2b; text-decoration: none;}
#footer a:active { color: #7b0e2b; text-decoration: underline;}
#footer a.active { color: #7b0e2b; text-decoration: underline;}

.kurse {
text-align: center;
position: relative;
float: left;
margin: 15px 0px 0px 70px;
font-family: Verdana, Arial, Sans-serif;
width: 200px;
border: none;
}

.kurse th {
color: #f4efdb;
text-align: center;
font-size: 14px;
width: 200px;
height: 25px;
background-color: #964049;
border: none;}

.kurse td {
color: #000000;
text-align: center;
font-size: 10px;
width: 200px;
height: 20px;
background-color: #f4efdb;
border: 1px solid #964049;
}
