/* CSS Document */

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

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

#wrap {
background-color:#FFEFB6;
background-repeat:repeat-y;
width:900px;
margin:0 auto;
}

#header {
background-color:#FFEFB6;
background-image: url(pix/bg_header.jpg);
background-position:bottom;
background-repeat:no-repeat;
height:180px;
margin:0;
padding:0;
width: 900px;
}

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

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


.links {
float:left;
margin: 0px;
padding: 0px 70px 0px 0px ;
}

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

#header h1 {
padding:45px 50px 5px 70px;
color:#D91918;
font-size: 24px;
font-weight:bold;
letter-spacing:0.05em;
margin: 0px;
}

#header h2 {
padding:0px 50px 0px 70px;
color:#D91918;
font-size: 14px;
font-weight:bold;
word-spacing: 0.05em;
margin: 0px;
}


.address {
color: #D91918;
padding:60px 0px 0px 70px;
display: block;
font-weight: bold;}

#nav 
{
margin: 40px 0 0 62px;
padding: 0;
height: 20px;
}


#nav ul {
border: 0;
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;}

#nav ul li {
display: block;
float: left;
text-align: center;
padding: 0;
margin: 0;
}

#nav ul li img {
border: 0;
padding: 1px 0 0 0;
}

#nav ul li a {
background-image: url(pix/bg_nav.jpg);
height: 18px;
border-left: 3px solid #FFEFB6;
border-right: none;
padding: 3px 0px 0 0px;
margin: 0 0 10px 0;
color: #333333;
text-decoration: none;
display: block;
text-align: center;
font-weight: bold;
}




#nav ul #link1 a{
background-image: url(pix/bg_nav1.jpg);
width: 106px;
}

#nav ul #link1 a:hover{
background-image: url(pix/bg_nav1_hover.jpg);
}


#nav ul #link2 a{
background-image: url(pix/bg_nav2.jpg);
width: 115px;
}

#nav ul #link2 a:hover{
background-image: url(pix/bg_nav2_hover.jpg);
}


#nav ul #link3 a{
background-image: url(pix/bg_nav3.jpg);
width: 125px;
}

#nav ul #link3 a:hover{
background-image: url(pix/bg_nav3_hover.jpg);

}

#nav ul #link4 a{
background-image: url(pix/bg_nav4.jpg);
width: 134px;
}

#nav ul #link4 a:hover{
background-image: url(pix/bg_nav4_hover.jpg);
}

#nav ul #link5 a{
background-image: url(pix/bg_nav5.jpg);
width: 94px;
}

#nav ul #link5 a:hover{
background-image: url(pix/bg_nav5_hover.jpg);
}

#nav ul #link6 a{
background-image: url(pix/bg_nav6.jpg);
width: 87px;
}

#nav ul #link6 a:hover{
background-image: url(pix/bg_nav6_hover.jpg);
}


#nav ul #link7 a{
background-image: url(pix/bg_nav7.jpg);
width: 77px;
}

#nav ul #link7 a:hover{
background-image: url(pix/bg_nav7_hover.jpg);
}

#mitte{
width: 900px;
}

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

#main2 {
color:#333333;
background:#FFEFB6;
float:left;
width:900px;
padding:0 0 0 0px;
}


#start{
width: 535px;
margin: 90px 0 0 140px;
padding: 0;
height: 550px;
}

#willkommen
{width: 235px;
padding: 0;
margin-left: 300px;
}


#start p{
padding-top: 0;
margin-top: 0;
}

#padtop{
margin-top: 60px;
}


#category {
float: left;
width: 240px;
padding: 0;
margin: 0px 0 0 0;
}

.category {
padding: 0;
margin: 0 0 0 70px;
font-weight: bold;
font-size: 14px;
}


#content {
margin: 0 0 0 240px;
width: 450px;
padding: 0px;
}


#content2 {
margin: 0 0 0 240px;
width: 450px;
padding: 0px;
}


#content table.preise td {
padding-bottom: 12px;
vertical align: top;
}


.title{
color: #D91918;
font-weight: bold;
margin-top: 14px;
font-size: 12px;
}


.title2{
color: #D333333;
margin-top: 14px;
font-size: 12px;
}


#content ul {
margin: 25px 0 25px 130px;
line-height: 150%;
padding: 0;
color: #333;
list-style-type:square;
}

#content2 ul {
margin: 25px 0 25px 130px;
line-height: 150%;
padding: 0;
list-style-type:square;
}


#content a
{color: #333333;
font-size: 11px;
font-weight: bold;
}

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

#main p {
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 20px 12px 6px;
}

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

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

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

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

#footer li a:hover {
color:#333333;
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: 0px 0 8px 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:253px;
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:#333333;
background:#FFEFB6;
clear:both;
text-align:right;
}

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

#footer a {
color: #333333;
text-decoration: none;
}
#footer a:hover {
color: #333333;
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);
}






