h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin: 0px; padding: 0px; }
a img,:link img,:visited img { border: none; }

a
{
        text-decoration: underline;
        color: #000;
        line-height: 20px;
        font-size: 12px;
}

a:hover
{
        text-decoration: underline;
}

.resulttable
{
        float:left;
        width:555px;
}

.resulttable a:link, 
.resulttable a:visited 
{
        text-decoration: none;
}

.resulttable a:hover 
{
        text-decoration: underline;
}

body
{
        margin: 0;
        padding: 0;
        font-family: Arial, Verdana, sans-serif;
        font-size: 11px;
        text-align: center;
        background-color: #003366;
        background-image: url(/images/mainbody.png);
        background-repeat: repeat-x;
}

h1
{
	font-size: 16px;
	font-weight: bold;
	padding: 0px 0px 10px 0px;
}

h2
{
	font-size: 14px;
	font-weight: bold;
	padding: 20px 0px 10px 0px;
}

.divmain
{

        width: 820px;
        background-color:#FFFFFF;
        position:absolute;
        left:50%;
        margin-left:-410px;
        text-align: left;
}

.ueberschrift
{
        padding-top:13px;
        padding-left:20px;
}

.bayernkarte
{
        position:absolute;
        top:9px;
        right:25px;
        width:184px;
        height:249px;
        background-image:url(/images/bayern.png);
        z-index:6;
}

.blauerbalken
{
        position:absolute;
        top:90px;
        background-color:#006699;
        height:10px;
        width:820px;
        font-size:0px;
}

.suchdiv
{
        margin:10px;
        margin-top:50px;
        margin-left:20px;
        padding:10px;
        width:525px;
        border-width:3px;
        border-style:solid;
        border-color:#6685A3;
}

.error
{
        font-family: Verdana, Arial, sans-serif;
        font-size: 18px;
        color: #000000;
        vertical-align: middle;
        padding: 5px;
        font-weight: bold;
}

.staedtelink
{
        margin-top: 20px; 
        font-weight: bold;
}

#suchdiv
{
        margin:10px;
        margin-top:30px;
        margin-left:20px;
        padding:10px;
        width:525px;
        border-width:3px;
        border-style:solid;
        border-color:#6685A3;
}

div#suchdiv h2
{
	font-size: 14px;
	color: #376699;
	font-weight: bold;
	padding: 0px 0px 15px 0px;
}

.errorh1
{

  margin-top:80px;
  margin-left:20px;
  font-size: 16px;
  font-family: Verdana, Arial, sans-serif;
  padding: 15px 0px 15px 0px;
  color: #999900;
}

#selectliste {
      position: absolute;
      visibility: hidden;
      border: 1px solid;
      width: 167px;
      height: 164px;
}


.startinfo
{
        float:left;
        padding:10px;
        width:525px;
        border-width:3px;
        border-style:solid;
        border-color:#CCCCCC;
}

.inhaltlinks
{
        padding-left:20px;
        padding-top:223px;
        margin-bottom: 5px;
}

.staedte
{
        padding-left:20px;
        padding-top:25px;
        margin-bottom: 5px;
}

.inhaltdetails
{
        padding-left:20px;
}

.inhaltcontent
{
        float:left;
        width:555px;
        margin-top:-150px;
}

.inhaltcontent2
{
        float:left;
        width:555px;
        margin-top:0px;
}

.sucheinhaltcontent
{
        float:left;
        width:425px;
}

.clearer
{
        clear:both;
        font-size:0px;
        height:0px;
}

.clearer2
{
        clear:both;
        font-size:0px;
        height:0px;
        margin-top:-8px;
}

.pfeil
{
        float:left;
        margin-top: 5px;
}

.ueberschrifttext
{
        padding-top:8px;
        padding-right:8px;
        padding-bottom:8px;
        color:#006699;
        font-size:13px;
        font-weight:bold;
}

.rechtsinfotext
{
        color:#006699;
        font-size:13px;
        font-weight:bold;
        width:180px;
        padding-right:8px;
        padding-bottom:8px;
        padding-top:0px;
        margin-left:16px;
}

.rechteseite
{
        margin-left:570px;
        padding-top:12px;
        width:210px;
        height:130px;
}

.abstand1
{
        height:50px;
}

.abstand2
{
        height:30px;
}

.suchabstand
{
        margin-top:10px;
}

.labelplz
{
        float:left;
        text-align: right;
        font-size:13px;
        width:180px;
}

.inputplz
{
        float:left;
}

.inputplz2
{
        width:255px;
        margin-left:12px;
}

.labelmaxkm
{
        float:left;
        text-align: right;
        font-size:13px;
        width:180px;
}

.selectmaxkm
{
        float:left;
        margin-left:12px;
}

.submitsuchen
{
        margin-left:380px;
}

.selectmaxkmhidden
{
        top:204px;
        left:225px;
}

.footer
{
        color:#666666;
        margin-top:30px;
        text-align:center;
}

.footerend
{
        height:40px;
}

.footerlink
{
        color:#666666;
        text-decoration:underline;
}

.impressum
{
        width:720px;
        margin:20px;
        margin-top:80px;
        font-size:12px;
}

.schrifttextblackbold
{
        padding:8px;
        color:#000000;
        font-size:13px;
        font-weight:bold;
}

.schrifttextblack
{
        padding:8px;
        color:#000000;
        font-size:13px;
}

.spantextblack
{
        color:#000000;
        font-size:13px;
}

.indexmain
{
        margin-top:35px;
        padding-left:20px;
}

.suchergebnismain
{
        margin-top:35px;
        padding-left:20px;
}

.maintable
{
        border:0px;
        padding:0px;
        margin:0px;
        margin-left:0px;
        margin-top:5px;
        text-align:left;
        width:555px;
}

.plzort
{
        float:left;
        width:356px;
}

.detail
{
        margin-left:356px;
}
.maintable2
{
        border:0px;
        padding:0px;
        margin:0px;
        margin-left:0px;
        margin-top:5px;
        text-align:left;
        width:555px;
}

.anzahlschulen
{
        margin-left:0px;
        margin-top:0px;
        text-align:left;
        font-size:12px;
        font-weight:bold;
}

.indextextposition1
{
        margin-top:15px;
        margin-left:15px;
}

.indextextposition2
{
        margin-top:15px;
        margin-left:35px;
}


.detaillink
{
        color:#006699;
        font-size:13px;
        font-weight:bold;
        width:150px;
        padding:0px;
        padding-top:0px;
        margin-top:-3px;
        margin-left:20px;
}

.line1black
{
        width:548px;
        margin-left:0px;
        margin-top:5px;
        margin-bottom:5px;
        border-top-width:1px;
        border-top-style:solid;
        border-top-color:#000000;
        font-size:0px;
}

.suchergebnis
{
        margin-right:0px;
        margin-top:30px;
        margin-left:23px;
        text-align:left;
}

.suchergebnisliste
{
        padding-left:20px;
        width:555px;
        float:left;
}

.marginlefttop20
{
        margin-left:20px;
        margin-top:20px;
}


.marginleft20top0
{
        margin-left:20px;
        margin-top:0px;
}

.daten
{
        float:left;
        font-weight:bold;
}


.marginleft150
{
        margin-left:150px;
}


.umgebungskarte
{
        margin-top:25px;
        color:#000000;
        font-weight:bold;
        margin-left:20px;
}

.umgebungskartelink
{
        color:#000000;
        font-weight:bold;
        text-decoration:none;
}

.map
{
        margin-top:5px;
        width:768px;
        height:500px;
}



