ul,ol,li,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: none;
}

a:hover
{
        text-decoration: underline;
}

body
{
        margin: 0;
        padding: 0;
        font-family: Arial, Verdana, sans-serif;
        font-size: 12px;
        text-align: center;
        background-color: #DDDDDD;
}

.divmain
{
        width: 820px;
        background-color:#DDDDDD;
        background-image: url(/images/bg.png);
        background-repeat: repeat-y;
        position:absolute;
        left:50%;
        margin-left:-410px;
}

.ueberschrift
{
        font-family: Arial, Verdana, sans-serif;
        font-size: 11px;
        color: #A31D22;
        text-align: left;
        height:35px;
        vertical-align:middle;
}

.ueberschriftneu
{
        font-family: Arial, Verdana, sans-serif;
        font-size: 13px;
        color: #A31D22;
        text-align: left;
        height:35px;
        vertical-align:middle;
        font-weight:bold;
}

.ueberschriftneu2
{
        font-family: Arial, Verdana, sans-serif;
        font-size: 12px;
        color: #A31D22;
        text-align: left;
        height:35px;
        vertical-align:middle;
        font-weight:bold;
}


.reiter
{
        font-family: Arial, Verdana, sans-serif;
        font-size: 11px;
        color: #FFFFFF;
}

.reiterfett
{
        font-family: Arial, Verdana, sans-serif;
        font-size: 11px;
        color: #FFFFFF;
        font-weight:bold;
}


.suchrahmen 
{
        border-width:2px;
        border-style:solid;
        border-color:#899FAB;
        padding-left: 13px;
        padding-right: 15px;
        padding-top: 8px;
        padding-bottom: 13px;
        text-align:left;
        width: 738px;
        color: #666666;
}

.suchrahmen2 
{
        border-width:2px;
        border-style:solid;
        border-color:#899FAB;
        padding-left: 13px;
        padding-right: 15px;
        padding-top: 8px;
        padding-bottom: 13px;
        text-align:left;
        width: 705px;
        color: #666666;
}

.startrahmen 
{
        border-width:2px;
        border-style:solid;
        border-color:#899FAB;
        text-align:left;
        width: 50px;
        color: #666666;
}

.landrahmen 
{
        border-width:2px;
        border-style:solid;
        border-color:#899FAB;
        text-align:left;
        width: 50px;
        color: #666666;
}

.linie 
{
        border-top-width:1px;
        border-top-style:solid;
        border-top-color:#899FAB;
        width: 768px;
        height: 1px;
        text-align: left;
}

.linie2 
{
        border-top-width:2px;
        border-top-style:solid;
        border-top-color:#899FAB;
        width: 768px;
        height: 2px;
        text-align: left;
}

.infolink 
{
        color: #586874;
        text-decoration: underline;
}


.fachrlink 
{
        color: #333333;
        text-decoration: underline;
}

.premiumrow
{
        background-color:#CBD5DA;
        text-align:left;
}

tr.premiumrow td
{
        padding-top:10px;
        padding-bottom:10px;
    
}

.normalrow
{
        background-color:#E6EBED;
        text-align:left;
}

.maintable
{
        width:708;
}


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

.schulanschrift 
{
        color: #666666;
}

.schularten 
{
        color: #666666;
}

.email 
{
        color: #666666;
}

.www 
{
        color: #666666;
}

.checkboxclass
{
        margin: 0px;
        padding: 0px;
}

.fettschrift
{
        color: #666666;
        font-weight:bold;
}

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


div#tab_meine_freunde
{
  margin: 0px;
  padding: 0px;
  width: 797px;
}
#tab_meine_freunde .tab_hi
{
  float:left;
  background-color: #FFAFAF;
  width: 152px;
  border-bottom: 1px solid #FFAFAF;
}
#tab_meine_freunde .tab_lo
{
  float:left;
  background-color: #FF8E8E;
  width: 152px;
  border-bottom: 1px solid white;
}
#tab_meine_freunde .tab_permhi
{
  float:left;
  background-color: #D2E2F3;
  width: 184px;
  border-bottom: 1px solid white;
}
.p_tab
{
  margin: 0px;
  padding: 7px 0px 7px 0px;
  text-align: center;
}
a.a_h2_tab:link, 
a.a_h2_tab:visited, 
a.a_h2_tab:active 
{
	padding: 0px;
	color: #fff;
	text-decoration: none;
}
a.a_h2_tab:hover {
	padding: 0px;
	color: #fff;
	text-decoration: none;
}

.a_tab:link,
.a_tab:visited,
.a_tab:active
{
  font-weight: bold;
  color: #640000;
	text-decoration: none;
}
.a_tab:hover
{
  font-weight: bold;
  color: #a40000;
	text-decoration: underline;
}
.a_tab_permhi:link,
.a_tab_permhi:visited,
.a_tab_permhi:active
{
  font-weight: bold;
  color: #fff;
	text-decoration: none;
}
.a_tab_permhi:hover
{
  font-weight: bold;
  color: #fff;
	text-decoration: underline;
}

h1
{
  font-weight: bold;
  font-size: 12px;
}
h2
{
  font-weight: bold;
  font-size: 12px;
}
h3
{
  font-weight: normal;
  font-size: 11px;
  margin-top: 0px;
  padding-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  color: #333333;
  text-decoration: underline;
}



/* start contact */

  .contact-box,
  .contact-box-navigation a,
  .contact-box a
  {
    color: black;
  }
  
  .contact-box,
  .contact-box-navigation
  {
    text-align: left;
  }

  .contact-box
  {
    border: 2px solid #9EB0BA;
    font-size: 12px;
    padding: 6px;
    width: 752px;
  }

  .contact-box-navigation
  {
    list-style: none;
    list-style-image: none;
    margin: 28px 0 0;
    overflow: hidden;
    width: 768px;
  }

  .contact-box-navigation li
  {
    float: left;
  }

  .contact-box-navigation a
  {
    background-color: #ECEFF1;
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin: 4px 1px 0 0;
    padding: 4px 0 3px;
    text-align: center;
    width: 231px;
  }

  .contact-box-navigation a:hover,
  .contact-box-navigation .active a
  {
    background-color: #b5c6cf;
    color: white;
    margin-top: 0;
    padding: 8px 0 3px;
  }

  .contact-box-navigation .active a
  {
    background-color: #9eb0ba;
  }

  

.dropshadow
{
        -moz-box-shadow: 3px 3px 12px #999;
        -webkit-box-shadow: 3px 3px 12px #999;
         box-shadow: 3px 3px 12px #999;

        zoom: 1;
        filter: 

        progid:DXImageTransform.Microsoft.Shadow(color='#aaaaaa', Direction=270, Strength=2)
        progid:DXImageTransform.Microsoft.Shadow(color='#aaaaaa', Direction=45, Strength=2)
        progid:DXImageTransform.Microsoft.Shadow(color='#aaaaaa', Direction=90, Strength=4)
        progid:DXImageTransform.Microsoft.Shadow(color='#aaaaaa', Direction=135, Strength=8)
        progid:DXImageTransform.Microsoft.Shadow(color='#aaaaaa', Direction=180, Strength=5);

}

.dropshadow:hover
{
    -moz-box-shadow: 3px 3px 12px #999;
    -webkit-box-shadow: 3px 3px 12px #999;
     box-shadow: 3px 3px 12px #999;
     
    zoom: 1;
    filter: 
    
    progid:DXImageTransform.Microsoft.Shadow(color='#aaaaaa', Direction=270, Strength=2)
    progid:DXImageTransform.Microsoft.Shadow(color='#aaaaaa', Direction=45, Strength=2)
    progid:DXImageTransform.Microsoft.Shadow(color='#aaaaaa', Direction=90, Strength=4)
    progid:DXImageTransform.Microsoft.Shadow(color='#aaaaaa', Direction=135, Strength=8)
    progid:DXImageTransform.Microsoft.Shadow(color='#aaaaaa', Direction=180, Strength=5);
    
}

table.tipps_schulwahl td.row1:hover 
{
    background-color: #E8E6FA;
    opacity: .6;
}
table.tipps_schulwahl td.row2:hover 
{
    background-color: #FFF8EF;
    opacity: .7;
}
table.tipps_schulwahl td.row3:hover 
{
    background-color: #EAF5E5;
}
table.tipps_schulwahl td.row4:hover 
{
    background-color: #FFE5E5;
}
table.tipps_schulwahl td.row5:hover 
{
    background-color: #F8E8D8;
}
table.tipps_schulwahl td.row6:hover 
{
    background-color: #FBEEFF;
}
table.tipps_schulwahl td.row7:hover 
{
    background-color: #FFF6D0;
}
table.tipps_schulwahl td.row8:hover 
{
    background-color: #EDFBFF;
}

div#allgemein_schulen_div h3, div#privatschulen_list_div h3, div#suchen_private_schulen_div h3, div#infoabende_links_div h3, div#infoabende_rechts_div h3
{
    padding: 2px 5px;
    font-size:12px;
}


div#privatschulen_list_div h3:hover, div#suchen_private_schulen_div h3:hover, div#allgemein_schulen_div h3:hover, div#infoabende_links_div h3:hover, div#infoabende_rechts_div h3:hover
{
    background-color: #B2272C;
    color: #ffffff;
    text-decoration: none;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.text_shadow {
    text-shadow: 3px 3px 5px #C0C0C0;
}


.link-button, .blue-button, .red-button, .blue-button-100, .blue-button-200
{
  color: white;
  text-align: center;
  height: 22px;
  width: 70px;
  display: block;
  font-size: 11px;
  line-height:1.8em;
  font-weight: bold;
  text-shadow:none;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
  line-height: 2.0em;
  text-decoration: none;
}

.red-button
{
   background-image: url(/images/red_button.png);  
}

.blue-button
{
   background-image: url(/images/blue_button.png);  
}

.blue-button-100
{
   width: 100px;
   background-image: url(/images/blue_button_100.png);  
}

.blue-button-200
{
   width: 200px;
   background-image: url(/images/blue_button_200.png);  
}

.link-button:hover, .blue-button:hover, .red-button:hover, .blue-button-100:hover, .blue-button-200:hover
{
    background-position: 0 -22px;
    text-decoration: none;
}

.ui_red_back
{
   background-image:url("../js/jquery/images/ui-icons_cd0a0a_256x240.png")  !important;
}


input[type="text"], select, input[type="password"], textarea.custom {
    background: url("/images/input_back.png") repeat-x scroll 0 0 #FFFFFF;
    border: 1px solid #999999;
    color: #666666;
    font-size: 12px;
    height: 21px;
    padding-left: 1px;
}
textarea.custom {
    background-color: #FEFEFE;
}
/* end contact */


.rundeecken
{
        margin-top:20px;
        border-width:8px;
        border-style:solid;
        border-color:#D6DEE6;
        border-radius:5px;
        behavior: url(/css/PIE.htc);
        position:absolute;
}


