/* CSS Document */
html,body { font-family: Arial, Helvetica, sans-serif; }
div { border: 0px solid black; }
img { border: 0px; }

#main    { width: 800px; padding-left: 70px; padding-top: 0px; }
#erstezeile{
         vertical-align: bottom;
         padding-bottom: 5px;
         width: 750px;
         border-bottom: 1px solid #999999;
         }
#auftrittschriftzug
         {
         font-family: Tahoma, Arial, Verdana;
         font-size: 22px;
          color: #000000;
         float: left;
         vertical-align: bottom;
          }
#telefon {
         font-family: Arial, Helvetica, sans-serif;
         font-size: 12px;
         float: left;
         color: #333333;
         padding-top : 10px;
         padding-left: 10px;
         vertical-align: bottom;
         }
#kontaktimpressum
         {
         font-family: Arial, Helvetica, sans-serif;
         font-size: 12px;
         color: #666666;
         padding-top : 10px;
         text-align: right;
         }

a.boldlink{
         color: #666666;
         font-size: 11px;
         font-weight: bold;
         text-decoration: none;
         }
a.menuboldlink{
         color: #666666;
         font-size: 11px;
         font-weight: bold;
         text-decoration: none;
         }
a.menuboldlink:visited, a.menuboldlink:hover, a.menuboldlink:active {
         color: #5B0000;
         font-size: 11px;
         font-weight: bold;
         text-decoration: none;
         }
a.redlink {
         color: #993300;
         text-decoration: underline;
         font-weight: bold;
         }
b.red    {
         color: #993300;
         }
#zweitezeile
         {
         padding-top: 5px;
         height: 50px;
         width: 750px;
         }
#laenderauswahl
         {
         padding: 1px;
         border: 1px solid #999999;
         float: left;
         height: 33px;
         }
#deutschland {
         width: 100px;
         }
#Oesterreich{
         width: 100px;
         }
#Schweiz {
         width: 100px;
         }
#Britisch{
         width: 100px;
         }
.linkselected {
         font-family: Arial, Verdana, Tahoma;
         color: #FFFFFF;
         text-decoration: none;
         }
.link    {
         font-family: Arial, Verdana, Tahoma;
         color: #000000;
         text-decoration: none;
         }
.greylink    {
         font-family: Arial, Verdana, Tahoma;
         color: #333333;
         text-decoration: none;
         }
div.landgewaehlt
         {
         float: left;
         height: 33px;
         background-color: #999999;
         font-family: Arial, Verdana, Tahoma;
         font-size: 12px;
         color: #FFFFFF;
         text-align: center;
         }
div.land {
         float: left;
         height: 33px;
         font-family: Arial, Verdana, Tahoma;
         font-size: 12px;
         color: #000000;
         text-align: center;
         }
#zweiterechts{
         text-align: right;
         font-family: Tahoma, Arial, Verdana;
         font-size: 11px;
         color: #993300;
         height: 37px;
         }
#drittezeile {
         padding-top: 10px;
         width: 750px;
         }
#menue {
         float: left;
         border: 0px solid green;
         width: 119px;
         height: 345px;
          }
.menuimg {
         padding-right: 5px;
         float: left;
         }
.menulink {
         padding-left: 20px;
          }
#eltern  {
         border-bottom: 1px solid #999999;
         }
#eltern, .menuitem{
           font-family: arial, Verdana, Tahoma;
         font-weight: bold;
         font-size: 11px;
         color: #666666;
         vertical-align: middle;
          }
#pictureofthecountry{
         float: left;
/*         padding-left: 40px; */
         padding-top: 20px;
         width: 270px;
         border: 0px solid orange;
         }
#pictureofthecountryvert{
/*         padding-left: 40px; */
         padding-top: 2px;
         width: 270px;
         border: 0px solid orange;
         }
#suchehauptfenster {
         text-align: left;
         border: 0px solid gray;
         width: 360px;
         float: left;
         }
#internatsuche {
         font-weight: bold;
         font-size: 12px;
         font-family: Arial, Verdana, Tahoma;
         padding-bottom: 0px;
         }
#internatsuche h1 {
         font-weight: bold;
         font-size: 14px;
         font-family: Arial, Verdana, Tahoma;
         padding-bottom: 0px;
         } 
.schritt {
         padding-left: 25px;
/*         margin-left: 30px; */
         }
.schrittueberschrift
         {
         font-family: Arial,Verdana, Tahoma;
         color: #666666;
         font-size: 11px;
         font-weight: bold;
         }
.schrittbeschriftung
         {
         font-family: Arial,Verdana, Tahoma;
         color: #666666;
         font-size: 11px;
         padding-left: 13px;
         }
.schrittauswahl
         {
         color: #000000;
         font-family: Arial, Verdana, Tahoma;
         font-size: 11px;
         padding-left: 30px;
         padding-top: 5px;
         padding-bottom: 2px;
         }
.schrittauswahl input { margin: 0px 5px 0px 0px; height: 15px;}
.schrittauswahl .winput { margin: 0px; height: 18px; font-size: 11px;}
#content {
         width: 630px;
         border: 0px solid red;
/*         margin-left: 20px; */
         float: left;
         }
#landselect {
         font-family: Arial, Verdana, Tahoma;
         font-size: 11px;
         color: #333333;
         }
#plzselect {
         font-family: Arial, Verdana, Tahoma;
         font-size: 11px;
         color: #333333;
         width: 30px;
         border: 1px solid #999999;
         text-align: center;
         }
#viertezeile {
         font-family: Arial, Verdana, Tahoma;
         font-size: 11px;
         height: 30px;
         width: 750px;
         color: #999999;
         }
#viertezeile img {
         width: 750px;
         height: 1px;
         margin: 10px 0px 5px 0px;
         }
#elternueberschrift {
         font-family: Arial, Verdana, Tahoma;
         font-size: 11px;
         color: #666666;
         padding-left: 30px;
         }

#headline {
         font-size: 12px;
         font-family: Arial, Verdana, Tahoma;
         padding-bottom: 10px;
         padding-left: 30px;
         }
.headline {
         font-size: 12px;
         font-family: Arial, Verdana, Tahoma;
         padding-bottom: 10px;
         padding-left: 30px;
         }
.select {
         font-family: Arial, Verdana, Tahoma;
         font-size: 11px;
         color: #333333;
         }
.dinput  {
         font-size: 11px;
         }
.finput  {
         font-size: 11px;
         width: 250px;
         }
.iinput  {
         font-size : 11px;
/*         width     : 50px;  */
         text-align: center;
         }
.tdd     {
         width: 100px;
         font-size: 11px;
         color: #666666;
         font-family: Arial, Verdana, Tahoma;
         vertical-align: top;
         }
.tdd2    {
         width: 100px;
         font-size: 11px;
         color: #666666;
         font-family: Arial, Verdana, Tahoma;
         vertical-align: top;
         padding-right: 10px;
         padding-left: 10px;
         border-left: 1px solid #DDDDDD;
         font-weight: bold;
         }
.tr1     { background-color: #F8F8F8; }
.tr3     { background-color: #F8F8F8; }
.tr3 td, .tr2 td  { padding-top: 3px; padding-bottom: 3px; }
.tdv     {
         font-size: 11px;
         color: #666666;
         font-family: Arial, Verdana, Tahoma;
         }
.tdvf    {
         font-size: 11px;
         color: #666666;
         font-family: Arial, Verdana, Tahoma;
         width : 120px;
         padding-left: 5px;
         text-align: left;
         }
.tdf     {
         font-size: 11px;
         color: #000000;
         font-family: Arial, Verdana, Tahoma;
         padding-left: 5px;
         padding-right: 40px;
         text-align: left;
         vertical-align: top;
         padding-bottom: 20px;
         }
.tdvfb   {
         font-size: 11px;
         color: #666666;
         font-family: Arial, Verdana, Tahoma;
         width : 120px;
         padding-left: 5px;
         text-align: left;
         border-left: 1px solid #DDDDDD;
         }
.trheader     { background-color: #DDDDDD; }
.suchanzeigetr1 {
         background: #EFEFEF;
         }
.suchanzeigeheader {
         font-size: 11px;
         color: #333333;
         font-family: Arial, Verdana, Tahoma;
         padding-left: 5px;
         border-top: 1px solid #CCCCCC;
         border-left: 1px solid #CCCCCC;
         border-bottom: 1px solid #CCCCCC;
         spacing-left: 0px;
         width: 500px;
         }
.suchanzeigeheaderright {
         border-top: 1px solid #CCCCCC;
         border-right: 1px solid #CCCCCC;
         border-bottom: 1px solid #CCCCCC;
         width: 30px;
         }


.anzeigeimage {
         border: 1px solid #BBBBBB;
         }
.suchanzeigebox {
         border-left: 1px solid #DDDDDD;
         border-bottom: 1px solid #DDDDDD;
         padding: 5px 0px 5px 0px;
         }
.special {
         font-size: 12px;
         }
.suchanzeigetext {
         font: 11px Arial, Verdana, Tahoma;
         color: #333333;
         padding-left: 10px;
         vertical-align: top;
         }
.suchanzeigetextunten {
         font: 11px Arial, Verdana, Tahoma;
         color: #333333;
         padding-left: 10px;
         vertical-align: bottom;
         }
.tdv2     {
         font-size: 11px;
         color: #666666;
         font-family: Arial, Verdana, Tahoma;
         border-right: 1px solid #DDDDDD;
         vertical-align: top;
         }
.beratungtextarea{
         width: 200px;
         height: 40px;
         font-size: 11px;
         color: #000000;
         font-family: Arial, Verdana, Tahoma;
         }
.textarea{
         width: 300px;
         height: 100px;
         font-size: 11px;
         color: #000000;
         font-family: Arial, Verdana, Tahoma;
         }
.red     {
         color: #FF0000;
         }

.tdbimg  {
         text-align: center;
         vertical-align: top;
         width: 100px;
         font-family: Arial, Verdana, Tahoma;
         padding-left: 5px;
         padding-right: 5px;
         font-size: 11px;
         border-left: 1px solid #DDDDDD;
         }
.tdbbesch{
         text-align: left;
         vertical-align: top;
         width: 180px;
         font-family: Arial, Verdana, Tahoma;
         padding-left: 5px;
         padding-right: 5px;
         font-size: 11px;
         }
.tdbdat  {
         text-align: left;
         vertical-align: top;
         width: 80px;
         font-family: Arial, Verdana, Tahoma;
         padding-left: 5px;
         padding-right: 5px;
         font-size: 11px;
         border-right: 1px solid #DDDDDD;
         border-left: 1px solid #FFFFFF;
         }
.tdbno   {
         text-align: center;
         vertical-align: middle;
         padding-top: 20px;
         padding-bottom: 20px;
         font-family: Arial, Verdana, Tahoma;
         font-size: 11px;
         color: #666666;
         }
.divdel  {
         width: 350px;
         text-align: center;
         border: 0px solid black;
         }
.imgdelhr{
         color: #DDDDDD;
         margin-top: 20px;
         margin-bottom: 20px;
         width: 350px;
         text-align: left;
         height: 1px;
         }
.impressumDiv {
        padding: 10px;
        font-size: 6px;
}

.impressumDiv .impressumHeader {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #006699;
    margin: 0px 0px 10px 0px;
}
.impressumDiv p {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
}
.impressumDiv a:link, .impressumDiv a:hover, .impressumDiv a:visited {
    color: #000000;
    text-decoration: underline;
}         