/* CSS Document */

body,html {
background:#4B5F8F;
color:#333333;
margin:0;
padding:0;
}

body {
min-width:930px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}

#wrap {
background-color:#FFFFFF;
background-image:url(pix/hg_main.gif);
background-repeat:repeat-y;
width:930px;
margin:0 auto;
}

#header {
background-color:#EDF2FF;
height:233px;
margin:0;
padding:0;
position: relative;
}

.logo{
padding: 52px 0 0 50px;
}

#header a img {
	border:none;
}

.rechts{
float:right;
margin: 0px;
padding: 0px;
}


.links {
float:left;
margin: 0px;
padding: 28px 25px 15px 0 ;
}

.links2 {
float:left;
margin: 0px 10px 0 0;
padding: 0 ;
}

#header h1 {
padding:15px 50px 0px 50px;
color:#4B5F8F;
font-size: 14px;
font-weight:100;
letter-spacing:0.06em;
margin: 0px;
}

#nav {
background:#4B5F8F;
padding:10px 0px 10px 50px;

}

#nav ul {
list-style:none;
margin:0;
padding:0;
}

#nav li {
display:inline;
margin:0;
padding:0 3em 0 0;
}

#nav li a {
font-weight:700;
text-decoration:none;
letter-spacing:1px;
}

#nav li a:link {
color:#FFFFFF;
}

#nav li a:visited {
color:#FFFFFF;
}

#nav li a:hover {
color:#FFFFFF;
text-decoration: underline;
}

#mitte{
width: 930px;
}

#main {
color:#333333;
background:#FFFFFF;
float:left;
width:638px;
padding:20px 0;
}

#main h1 {
padding:15px 50px 0px 50px;
color:#4B5F8F;
font-size: 18px;
font-weight:bold;
letter-spacing:0.02em;
}


#main h2 {
padding:15px 50px 10px 50px;
color:#4B5F8F;
font-size: 14px;
font-weight:bold;
letter-spacing:0.06em;
}

#main h3 {
padding:0px 50px 0px 50px;
color:#4B5F8F;
font-size: 14px;
font-weight:bold;
letter-spacing:0.02em;
}

#main p {
margin: 0;
padding:10px 50px;
line-height: 140%;
}

#main a {
color: #3e4f9d;
text-decoration:underline;
}

#main a:hover {
text-decoration: underline;
}

#main ul {
list-style-type: none;
margin:10px 50px;
padding:0 40px 0 10px;
background-color: #EDF2FF;
}

#main li {
padding: 4px 0 4px 20px;
background: url(pix/subsquare.gif) no-repeat;
}

#main  #sem ul {
background-color: #fff;
}

#main #sem li {
padding: 4px 0 20px 15px;
background: url(pix/subsquare2.gif) no-repeat;
}


#main  #sem2 ul {
background-color: #fff;
}

#main #sem2 li {
padding: 4px 0 0px 15px;
background: url(pix/subsquare2.gif) no-repeat;
}


#main table {margin: 0 0 8px 50px;
line-height: 140%;
}

#main table td {
vertical-align: top;

}

#main ul li .stermine {
text-align:left;
padding: 0;
margin: 0;
}

#main ul li .stermine table
{margin: 0 0 0 0px;
line-height: 140%;
padding: 0;
}

#main ul li .stermine table th
{background-color: #DAE0F0;
color: #4B5F8F;
padding: 5px;
vertical-align:top;
}


#main ul li .stermine table td
{background-color: #EDF2FF;
color: #333333;
border-top: 2px solid #fff;
padding: 5px;
vertical-align:top;
}


#footer ul {
list-style:none;
margin:0;
padding:6px;
}

#footer li {
display:inline;
margin:0;
padding:0 0 0 1.5em;
}

#footer li a {
text-decoration:none;
}

#footer li a:link {
color:#FFFFFF;
}

#footer li a:visited {
color:#FFFFFF;
}

#footer li a:hover {
color:#FFFFFF;
text-decoration: underline;
}

.blau{
color: #4B5F8F;
font-size: 12px;
}

.blau_klein{
color: #4B5F8F;
font-size: 11px;
}



.fett {
font-weight: bold;
color: #4B5F8F;
font-size: 12px;
}


.subhead_abstand {
	font-weight: bold;
	color: #4B5F8F;
	font-size: 13px;
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 4px;
	margin-left: 0;
}

.subhead_abstand2 {
font-weight: bold;
color: #4B5F8F;
font-size: 13px;
display: block;
padding: 0px;
margin: 15px 0 4px 0;
}

.subhead_abstand4 {
font-weight: bold;
color: #4B5F8F;
font-size: 13px;
display: block;
padding: 0px;
margin: 25px 0 4px 50px;
}

.subhead_abstand5 {
font-weight: bold;
color: #4B5F8F;
font-size: 13px;
display: block;
padding: 0px;
margin: 30px 0 4px 50px;
}



.subhead {
font-weight: bold;
color: #4B5F8F;
font-size: 13px;
display: block;
padding: 0px;
margin: 0px 0 0px 0;
}

.link_anmeldung {
font-weight: normal;
color: #4B5F8F;
font-size: 13px;
display: block;
padding: 0 10px 0 0px;
margin: 5px 0 0px 0;
text-align:right;
}



.name {
font-size: 13px;
font-weight: bold;
color: #4B5F8F;
line-height: 220%;
}

#sidebar {
background:#EDF2FF;
float:right;
width:283px;
padding:35px 0;
color: #4B5F8F;
}


#sidebar table{
margin: 0 0 0 30px;}


#sidebar p {
padding:0 10px 0 30px;
line-height: 140%;
}

#test {
color: #4B5F8F;
width: 200px;
margin: 10px 0 0 30px;
}


.sem_termine{
color: #4B5F8F;
width: 200px;
margin: 20px 0 0 30px;
}


.heading_test {
font-size:13px;
color: #4B5F8F;
display: block;
font-weight: bold;
padding: 5px 5px 2px 5px;
}



#test a, .sem_termine a  {
color: #3e4f9d;
text-decoration:underline;
}

#test a:hover {
text-decoration: underline;
}


.main_test {
padding: 5px;
display:block;
color: #333333;
background-color: #DAE0F0;
font-weight: normal;
}

.main_test2 {
padding: 5px;
display:block;
color: #333333;
background-color: #EDF2FF;
font-weight: normal;
}
.main_test3{
padding: 10px 5px 10px 5px;
display:block;
color: #4B5F8F;
background-color: #fff;
font-weight: normal;
}

.main_test4 {
padding: 5px;
display:block;
color: #4B5F8F;
background-color: #fff;
font-weight: bold;
border-bottom: 2px solid white;
}

.main_test5{
padding: 5px;
display:block;
color: #4B5F8F;
background-color: #fff;
font-weight: normal;
text-align: center;
font-size: 12px;
}


#footer {
color:#FFFFFF;
background:#4B5F8F;
clear:both;
text-align:right;
}

#footer p {
margin:0;
padding:5px;
}

#footer a {
color: #FFFFFF;
text-decoration: none;
}
#footer a:hover {
color: #FFFFFF;
text-decoration: underline;
}

form{
margin: 0 50px 0 0;
padding: 0 0 0 50px;
width: 450px;
}

form td {
vertical-align:top;
padding: 5px;
}

.rechts{
text-align:right;
}

.submit{
width: 70px;
height: 20px;
margin-top: 10px;

}

.nospace  {
margin-bottom: -10px;
}

#einzug
{display: block;
background-color: #EDF2FF;
padding: 0px;
margin-bottom: 15px;
}
.pad {
padding: 5px;
}

#main #einzug .pad ul {
margin: 0;
padding: 0 0 0 15px;
background-color: #EDF2FF;
}

#main #einzug .pad ul li {

padding: 4px 0 4px 15px;
margin:0 0 0 15px;
background-image:url(pix/subsquare.gif);
}

img.wellness{
	margin-left: 50px;
}

.isara{
	color: #00477A;
	font-size: 11px;
}
.isara2{
	color: #00477A;
	font-size: 13px;
}
	
