/*------------------- CSS  -------------------------*/
* {
padding: 0;
margin: 0;
font-size: 100%;
font-weight: normal;
}

ul,
ol {
list-style: none;
}

b,
strong {
font-weight: bold;
}

img,
a img {
border: none;
}

/*------------------SCHRIFT / GRÖSSE ----------------*/

body {
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 76%;            /*76*/
color: #333;
background: url(../img/bg_body.jpg) no-repeat center top;
  background-repeat:no-repeat;
  background-position:100px 0px;
background-color:#7B97C3;
line-height: 1.5em;

text-align: left;
}

h1,
h2,
h3 {
font-weight: bold;
padding: 1px;
margin-bottom: 0.7em;
}

h1,
h2,
.subcol h3 {
font-family: 'Verdana',serif;
color: #184b82;
line-height: 1.5em;
}

h1 {
font-size: 2.5em;
}

h2 {
font-size: 2.0em;
}

h3 {
font-size: 1.2em;
color: #184b82;
}
hr {
background-color: #cccccc;
border:0;
height: 1px;
margin-bottom: 18px;
clear:both;
}
#hr_2 {
background-color: #1a518a;
border:0;
height: 1px;
margin-bottom: 18px;
margin-right: 11px;
clear:both;
}

.ol_2 {
padding-left: 2.5em;
list-style-type: decimal
}
.ul_2 {
padding-left: 2.5em;
list-style-type: square
}

.li_2 {
padding-bottom: 0.5em;
}

blockquote {
color: #FA5416;
background: url(img/anfuehrungszeichen.png) no-repeat left top;
padding: 0px 10px 10px 10px;
}

a:link,
a:visited {
color: #666666;
text-decoration: none;
}

a:hover,
a:focus,
a:active {
color: #1a518a;
text-decoration: underline;
}

/*------------------- LAYOUT ---------------------*/
#container_1 {
width: 1000px;

padding: 0;
margin: 0 auto;
}

#header {
position: relative;
}

#hdMenu_fla {
float:left;
position: absolute;
padding: 16px 0 0 14px;
background-color:transparent;
}


#content {
background: url(../img/bg_content.png) repeat-y left top;
min-height: 500px;
padding: 30px 20px;
margin:0px 0 0 0px;
}

#sidebarLeft {
width: 200px;
float: left;
text-align:justify;
padding: 0 0 0 0px;
}

#mainContent {
margin: 0;
float: right;
width: 504px;
padding: 0 10px 0 14px;
margin: 0 -14px 0 0px;

}

#wrap {
float: left;
width: 730px;
}

#sidebarRight {
width: 186px;
float: right;
padding: 0 0px 0 20px;

}

#footer,
.clearfloat {
clear: both;
}

#content p {
margin-bottom: 20px;
}

#sidebarRight ul li {
background: url(img/bullet.gif) no-repeat 0 10px;
padding: 5px 0 5px 10px;
list-style-type: square;
}

#sidebarRight ul li a:link,
#sidebarRight ul li a:visited {
text-decoration: underline;
}

#footer p {
font-size: 0.9em;
text-align: center;
background:  url(../img/footer.jpg) no-repeat;
color:#ffffff;
width: 1000px;
height: 37px;
padding: 4px 0px;
}

.link_f a:link,
.link_f a:visited {
color: #ffffff;
text-decoration: none;
}

.link_f a:hover,
.link_f a:focus,
.link_f a:active {
color: #ffdd35;
text-decoration: underline;
}
/*------------------- ALLGEMEIN --------------------*/

/* Breite des Link Inhaltes */

#link_b {
padding: 40px 60px 0 50px;
}

.fl {
float: left;
padding-right: 1em;
}

.fr {
float: right;
padding-left: 1em;
}

.clearfloat {
clear: both;
}
#zeiten {
padding:0 0 0 11px;
}

/*--------Dachverband------------*/

.schulleiter {
margin: -14px 0 0 -7px;
}
.bild_li_1 {
margin: 220px 0 0 -7px;
}
.bild_li {
margin: 10px 0 0 -7px;
}
.bild1_li {
margin: 0px 0 0 -7px;
}
.bild1_re {
margin: 30px 0 0 -10px;
}

/*---------------------------------------------------------------------*/

/* Box für Sulleitertext: */
#sl_headline {
float:left;
width:520px;
max-width:500px;
height:16px;
background-color:#537DBA;
border-top:1px solid #fff;
border-right:1px solid #000;
border-bottom:1px solid #000;
border-left:1px solid #fff;
font-size:12px;
text-align: left;
color:#fff;
padding-left:6px;
padding-right:3px;
}

/* Box für Sulleitertext: */
.sl_box {
top:16px;
float:left;
width:520px;
max-width:500px;
height:70px;
background-color:#FDF4E9;
border-bottom:1px solid #333;
border-left:1px solid #fff;
border-top:1px solid #fff;
border-right:1px solid #333;
font-size:12px;
text-align: left;
color:#000;
padding-left:6px;
padding-right:3px;
}

/* Box für Zeiten hell: */
#zeiten1 {
float:left;
width:520px;
max-width:500px;
height:20px;
background-color:#537DBA;
border-top:1px solid #fff;
border-right:1px solid #000;
border-bottom:1px solid #000;
border-left:1px solid #fff;
font-size:12px;
text-align: left;
color:#fff;
padding-left:6px;
padding-right:3px;
}

/* Box für Zeiten dunkel: */
.zeiten2 {
top:16px;
float:left;
width:520px;
max-width:500px;
height:20px;
background-color:#F7FDEE;
border-bottom:1px solid #333;
border-left:1px solid #fff;
border-top:1px solid #fff;
border-right:1px solid #333;
font-size:12px;
text-align: left;
color:#000;
padding-left:6px;
padding-right:3px;
}

/* Box für Text oben: */
#text_oben {
float:left;
width:768px;
max-width:768px;
height:22px;
background-color:#255CAA;
text-align:center;
color:#adc9ed;
padding-left:0px;
border-bottom:1px solid #000;
}