/*---------------------------------*/
/* Bildungsserver Stylesheet       */
/* Rene Rossi rossi@co-de.de       */
/* @computational-design           */
/* cms_bildungsserver              */
/* IE6 / MOZILLA                   */
/*---------------------------------*/



    







  







@page { size:portrait; }
.searchform { border: 1px solid #ccc; }

ul.sitemap {
  text-decoration:none;
  color: #365D84;
  font-weight:normal;
  left:12px;
  z-index:999;
  padding:0px;
  margin:0px;
  margin-left:0px;
  border:0px;
  display:block;
  width:160px;
  min-width:160px;
  max-width:160px;
  list-style-type:none;
} HTML > BODY ul.sitemap {
  text-decoration:none;
  color: #365D84;
  font-weight:normal;
  left:0px;
  z-index:999;
  padding:0px;
  margin:0px;
  margin-left:16px;
  border:0px;
  display:block;
  width:160px;
  min-width:160px;
  max-width:160px;
  list-style-image:url('http://www.wubis.de/s_site_gfx/pfeil_mini.gif');
}
ul.sitemap li {
  background:url('http://www.wubis.de/s_site_gfx/pfeil_mini.gif') 1px left no-repeat;
  padding:0px;
  padding-left:15px;
  margin:0px;
  border:0px;
} HTML > BODY ul.sitemap li {
  background-image:none;
  padding:0px;
}

ul.sitemap li.no_arrow {
   list-style-image: none;
}
ul.sitemap a {
margin:0px;
border:0px;
padding:0px;
}

p.quelle {
		 font-style: italic;padding:0 5px 5px 5px; font-size:0.92em;margin:0 0 2em 8em;border-right:1px dotted #2D4F70; border-bottom:1px dotted #2D4F70;
}
p.quelle a {color:black;}


.heightdummy {
border:0px solid red;
width:0px;
height:600px;
display:block;
position:relative;
float:right;
}

/*-----------------
  Farbwerte
  -----------------
Home / Wir über uns #2D4F70
Aktuelles           #830335
Presse              #126412
Schulformen         #684002
Infos               #6A2F6B
Service             #0000C0
Links               #B10307
*/


/*-----------------
  Farbwerte
  -----------------
Home / Wir über uns #2D4F70
Aktuelles           #830335
Presse              #126412
Schulformen         #684002
Infos               #6A2F6B
Service             #0000C0
Links               #B10307
*/
BODY {
  font-family: Arial, Verdana, Geneva, "Bitstream Vera Sans", Helvetica, sans-serif;
  /*font-family:  Arial, Verdana, Helvetica, sans-serif;*/
  font-size:0.7em;
  font-weight:normal;
  text-align:center;
  color:#000;
}

.bodytext {
   margin-left: 0px;
   text-indent: 0px;
} HTML > BODY #bodytext {
   margin-left: 0px;
   text-indent: 0px;
}

.bodytext.pfeil {
   margin-left: 15px;
   text-indent: 15px;
} HTML > BODY .bodytext.pfeil {
   margin-left: 15px;
   text-indent: 15px;
}
.bodytext.pfeil a {
   border: 1px solid red;
   display:block;
   padding:0px;
   margin:0px;
   border:0px;
   text-indent: 0px;
} HTML > BODY .bodytext.pfeil {
   margin-left: 15px;
}
.bodytext.pfeil p {
   border: 1px solid red;
   display:block;
   padding:0px;
   margin:0px;
   border:0px;
   text-indent: 0px;
} HTML > BODY .bodytext.pfeil {
}
.bodytext.textblock_indent {
   border: 0px solid red;
   display:block;
   padding:0px;
   margin:0px;
   margin-left:15px;
   border:0px;
   text-indent: 0px;
} HTML > BODY .bodytext .textblock_indent {
   border: 0px solid red;
   display:block;
   padding:0px;
   margin:0px;
   margin-left:15px;
   border:0px;
   text-indent: 0px;
}

#clickpath {
font-size:12px;
font-weight:bold;
color:#2D4F70;
}
/*-----------------
  Main page setup
  -----------------*/
 .coordinaten { position:absolute;display:block; float:left; top:5px; left:5px;}
 .coordinaten form input { border:0px; }

 .x {top:2px; left:100px; }

#frame {
    border:1px solid #787878;
    position:relative;
    display:block;
    width: 827px;
    min-width: 827px;
    max-width: 827px;
    padding:0px 0px 0px 0px ;
    margin:0px auto 0px auto;
    height: auto;
    float: none;
    text-align:left;
    overflow:hidden;
}

#head {
  background-image:url('http://www.wubis.de/s_site_gfx//logo.jpg');
  float:none;
  position:relative;
  margin:0px;
  padding:0px;
  height:67px;
  width:827px;
  min-width:827px;
  max-width:827px;
  background-repeat:no-repeat;
}

#inhalt {
  background-color:#fff;
  float:none;
  left:0px;
  margin:0px;
  padding:0px;
  margin-top:35px;
  position:relative;
  z-index:2;
  top:5px;
  width:826px;
}


#lefthome, #left {
  float: left;
  position: relative;
  width: 170px;
  padding: 12px 10px 0px  0px;
  border:0px;
  height:auto;
  min-height:400px;
  /*margin-right: 0px !important;*/
  margin-right: 0px;
  min-width: 176px;
  max-width: 176px;
  border: 0px solid red;
  z-index:0;
}


#middlehome {
  padding: 0px 18px 0px 10px;
}

#middlehome {
  float:left;
  position:relative;
  height:auto;
  overflow:hidden;
  margin:40px 0px 0px 0px;
  margin-left:20px;
  margin-right:20px;
  padding:10px 15px 0px 20px;
  width:330px;
  min-width:314px;
  max-width:314px;
  border:0px solid blue;
} HTML > BODY #middlehome {
  margin:40px 0px 0px 0px;
  margin-left:10px;
  margin-right:20px;
  min-width:334px;
  max-width:334px;
  border:0px solid blue;
}
#middlehome {
  padding: 0px 0px 0px 0px;
}
#middlehome .bodytext {
 padding:0px;
 margin: 0px;
 border:0px;
 /* width:330px; */
 /* min-width:312px; */
 /* max-width:312px; */
 border:0px solid red;
} HTML > BODY #middlehome .bodytext {
 /* min-width:332px; */
 /* max-width:332px; */
 border:0px solid red;
}


#middle {
  float: left;
  position: relative;
  height: auto;
  overflow: hidden;
  margin: 45px 0px 0px 0px;
  padding: 10px 9px 0px 10px;
  width: 640px;
  border: 0px solid blue;
} HTML > BODY #middle {
  min-width: 610px;
  max-width: 610px;
  margin:45px 0px 0px 0px;
}

#middle .bodytext {
 padding:0px;
 margin: 0px;
 border:0px;
 border:0px solid red;
} HTML > BODY #middle .bodytext {
 border:0px solid red;
}


#lefthome {
  width:274px;
  min-width: 270px;
  max-width: 270px;
}


#middle2 {
  float: left;
  position: relative;
  height: auto;
  overflow: hidden;
  margin: 45px 0px 0px 0px;
  padding: 10px 9px 0px 10px;
  width: 650px;
  min-width: 620px;
  max-width: 620px;
  border: 0px solid red;
} HTML > BODY #middle2 {
  margin: 35px 0px 0px 0px;
}

#middle3 {
  float: left;
  position: relative;
  height: auto;
  overflow: hidden;
  margin: 35px 0px 0px 0px;
  padding: 12px 9px 0px 10px;
  width: 480px;
  min-width: 480px;
  max-width: 480px;
  border: 0px solid red;
} HTML > BODY #middle3 {
  margin: 35px 0px 0px 0px;
}

#right {
  float: left;
  position: relative;
  width: 160px;
  min-width: 160px;
  max-width: 160px;
  overflow: hidden;
  margin: 40px 0px 0px 0px;
  padding: 12px 0px 0px 0px;
  padding-left: 3px;
  border: 0px solid red;
}

#right3 {
  float: left;
  position: relative;
  width: 140px;
  min-width: 140px;
  max-width: 140px;
  overflow: hidden;
  margin: 40px 0px 0px 0px;
  padding: 12px 0px 0px 0px;
  border: 0px solid red;
}

#end {
  font-size:0.8em;
  color: #2D4F70;
  border:0px solid red;
clear:left;
float:none;
  width:827px;
  text-align:left;
  margin:0px auto 10px auto;
  padding: 8px 2px 8px 30px;
} BODY > HTML #end {
  font-size:1.4em;
}

#fuss {
  visibility:hidden;
  color:#000;
  background-color:#fff;
  float:none;
  text-align:right;
  width:100%;
  max-width:100%;
  padding:0px 0px 0px 0px;
  height:27px;
  clear:left;
}

a.homelink {
  display:block;
  float:none;
  position:absolute;
  height:40px;
  z-index:999;
}

.headimg {
  float:right;
  position:absolute;
  top:63px;
  right:0px;
  z-index:100;
  padding:0px;
  margin:0px;
  right:-1px;
}  HTML > BODY .headimg {
  top:67px;
  right:0px;
}
/*---------------------------
  obere navigation als liste
  ---------------------------*/
/*---------------------------
  obere navigation als liste
  ---------------------------*/
ul#topbar {
  position:absolute;
  font-size:1.0em;
  font-weight:bold;
  width:795px;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  float:right;
  right:-5px;
  top:38px;
  z-index:999;
} HTML > BODY ul#topbar {
  top:40px;
  right:-2px;
  width:791px;
  margin:0px 2px 0px 0px;
  z-index:999;
}


ul#topbar li.first {
  right:0px;
  position:relative;
  float:left;
  border-left:0px;
  display:block;
  padding:0px;
  margin:0px;
  text-align:right;
  width:113px;
} HTML > BODY ul#topbar li {
  width:111px;
  max-width:111px;
  min-width:111px;
}

ul#topbar li.next {
  right:0px;
  position:relative;
  float:left;
  border-left:2px solid #fff;
  display:block;
  padding:0px;
  margin:0px;
  text-align:right;
  width:113px;
} HTML > BODY ul#topbar li {
  width:111px;
  max-width:111px;
  min-width:111px;
}

ul#topbar li a {
  display:block;
  text-decoration:none;
  padding:10px 5px 0px 0px;
  margin:0px;
  height:25px;
  width:111px;
  max-width:110px;
  min-width:110px;
} HTML > BODY ul#topbar li a {
  padding:5px 3px 0px 0px;
  width:110px;
  max-width:110px;
  min-width:110px;
}

ul#topbar li a:hover {
}

#topbar .inactive {
  visibility: hidden;
  height:0px;
}

#topbar .active {
  visibility: visible;
}
/*------------
  toolbar
  ------------*/
.toptools {
  float:right;
  height:30px;
  padding:5px 5px 5px 5px;

}

.toptools img{
  border:0px;
  vertical-align:middle;
}

.searchbar {
   float:right;
   height:30px;
   padding:8px 5px 2px 5px;
}
.searchbar input {
  font-size:0.8em;
}

/*---------------------------
  linke navigation als liste
  ---------------------------*/
#subnavigation {
  position:absolute;
  top:0px;
  left:0px;
  font-size:1.0em;
  font-weight:bold;
  padding:0px;
  min-width:170px;
  max-width:170px;
  margin:0px;
  z-index:10;
}

ul#subnav1 {
  position:relative;
  background-color:#555555;
  top:0px;
  left:0px;
  font-size:1.0em;
  font-weight:bold;
  width:170px;
  min-width:180px;
  max-width:180px;
  padding:58px 0px 15px 0px;
  margin:0px;
  z-index:10;
}

ul#subnav1_1 {
  position:absolute;
  background-color:#555555;
  top:0px;
  left:0px;
  font-size:1.0em;
  font-weight:bold;
  width:170px;
  min-width:180px;
  max-width:180px;
  padding:0px 0px 15px 0px;
  margin:0px;
  z-index:10;
}

ul#subnav1_2 {
  position:relative;
  background-color:#555555;
  left:0px;
  font-size:1.0em;
  font-weight:bold;
  width:170px;
  min-width:180px;
  max-width:180px;
  padding:0px 0px 0px 0px;
  margin:0px;
  z-index:10;
  float:none;
  clear:left;
}
ul#subnav1 h1, ul#subnav1_2 h1 {
    padding:0px 0px 3px 3px;
    font-size:1.0em;
    margin:0px;
    text-decoration:none;
    border:0px;
    color:#fff;
}

ul#subnav2 {
  position:relative;
  background-color:#555555;
  top:0px;
  left:0px;
  font-size:1.0em;
  font-weight:bold;
  width:170px;
  min-width:180px;
  max-width:180px;
  padding:58px 0px 15px 0px;
  margin:0px;
  z-index:10;
}


ul#subnav1_1 li, ul#subnav1_2 li, ul#subnav1 li {
  position:relative;
  background-color:#fff;
  border-bottom:1px solid gray;
  display:block;
  padding:0px;
  padding:0px 0px 0px 18px;
  margin:0px;
  text-align:left;
} HTML > BODY ul#subnav1_1 li, HTML > BODY ul#subnav1_2 li, HTML > BODY ul#subnav1 li {
  padding:0px 0px 0px 0px;
}

HTML > BODY ul#subnav1_1 li, ul#subnav1_2 li a, ul#subnav1 li a {
  text-decoration:none;
  left:0px;
  z-index:999;
  padding:3px 5px 3px 31px;
  margin:0px;
  display:block;
} HTML > BODY ul#subnav1_2 li a, HTML > BODY ul#subnav1 li a {
  padding:3px 5px 3px 33px;
}

ul#subnav1_2 li a:hover, ul#subnav1 li a:hover {
  text-decoration:underline;
}

/*---------------------------
  linke navigation als liste auf der Homepage
  ---------------------------*/
.homenav   {
  position:relative;
  display:block;
  background-color:#F6F6F5;
  top:51px;
  left:5px;
  font-size:1.0em;
  font-weight:bold;
  width:232px;
  min-width:244px;
  max-width:244px;
  padding:0px;
  margin:0px 0px 0px 31px;
  z-index:10;
  height:auto;
  list-style: none;
} HTML > BODY .homenav {
  min-width:232px;
  max-width:232px;
  left:5px;
}

ul.homenav {
 margin-bottom: 10px;
}

.homenav .head1  {
  background-color:#2D4F70;
  border:0px;
  color: #fff;
  font-size:1.1em;
  line-height:1em;
  border:0px;
  padding:3px 0px 3px 10px;
  margin:0px 0px 0px 0px;
  z-index:10;
/*  width:234px;*/
} /*HTML > BODY ul.homenav li.head1 {
  min-width:222px;
  max-width:222px;
}*/

ul.homenav li {
  position:relative;
  background-color:#F6F6F5;
  color: #365D84;
  border:0px;
  display:block;
  padding:0px 0px 0px 0px;
  margin:3px;
  text-align:left;
  /*width:226px;
  min-width:224px;
  max-width:224px;*/
} HTML > BODY ul.homenav li {
  padding:0px 0px 0px 0px;
}

ul.homenav li.no_arrow {
  padding: 0px;
  margin: 0px;
}

ul.homenav li.no_arrow div{
  width: 232px;
}

ul.homenav li.no_arrow a {
  background: 0;
}

ul.homenav li a {
  text-decoration:none;
  color: #365D84;
  font-weight:bold;
  left:0px;
  z-index:999;
  padding:3px 5px 3px 13px;
  padding-top:0px;
  margin:0px;
  display:block;
  /*width:226px;
  min-width:224px;
  max-width:224px;*/
  background: url('http://www.wubis.de/s_site_gfx//pfeil.gif') left center no-repeat;
} HTML > BODY ul.homenav li a {
  padding:3px 5px 3px 13px;
  padding-top:0px;
}
ul.homenav li a.more {
  background: url('');
}


ul.homenav li a:hover {
  text-decoration:underline;
}
#lefthome ul#subnav1 li {
    visibility:hidden;
}
/*---------------------------
  default elements
  ---------------------------*/
a.more {
  background: url('http://www.wubis.de/s_site_gfx//pfeil.gif') left center no-repeat;
  padding:3px 5px 3px 8px;
}

a {
  text-decoration:none;
  color: #2D4F70;
}
a:hover {
  text-decoration:underline;
}
a:focus {
  text-decoration:underline;
}

a:link {
}

a:active {
}

img {
  border:0px;
}
h1 {
  border-bottom:2px solid #365D84;
  color: #2D4F70;
  font-size:2em;
  line-height:1em;
  padding:0px 0px 0px 4px;
  padding-left:0px;
  margin:10px 0px 6px 0px;
  margin-left:0px;
}

h2 {
  color: #2D4F70;
  font-size:1.2em;
  line-height:14px;
  padding-left:0px;
  margin:0px 0px 0px 0px;
  margin-left:0px;
}

h3 {
  color: #2D4F70;
  font-size:1.1em;
  line-height:1em;
  margin:20px 0px 0px 0px;
}
h3 {
	font-size: 1.0em;
        color: #2D4F70;
	text-decoration: none;
	line-height: 1.0em;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-weight: normal;
}
h3.sitemap {
  color: #2D4F70;
  font-size:1.1em;
  line-height:1em;
  margin:20px 0px 0px 0px;
  font-weight: bold;
}


h4 {
  color: #2D4F70;
  font-size:1.0em;
  line-height:1em;
  margin:20px 0px 0px 0px;
}

h5 {
  color: #2D4F70;
  font-size:1.1em;
  line-height:1em;
  margin:20px 0px 0px 0px;
}

h6 {
  color: #2D4F70;
  font-size:1em;
  line-height:1em;
  margin:20px 0px 0px 0px;
}

.COLOR1 { color:#fff;  background-color:#555555;}
.COLOR2 { color:#fff;  background-color:#830335;}
.COLOR3 { color:#fff;  background-color:#126412;}
.COLOR4 { color:#fff;  background-color:#684002;}
.COLOR5 { color:#fff;  background-color:#6A2F6B;}
.COLOR6 { color:#fff;  background-color:#0000C0;}
.COLOR7 { color:#fff;  background-color:#B10307;}
/*------------------------------------------------
  navigations Klassen
  ------------------------------------------------*/
a.COLOR1 { color:#fff;  background-color:#2D4F70; }
a.COLOR1:active { color:#fff;  background-color:#2D4F70; }
a.COLOR1ACT, a.COLOR1:hover, a.COLOR1:focus { color:#fff;  background-color:#555;}
a.COLOR1ACT:active {color:#fff;  background-color:#555;}


a.COLOR2 { color:#fff;  background-color:#2D4F70;}
a.COLOR2ACT, a.COLOR2:hover, a.COLOR2:focus { color:#fff;  background-color:#830335;}


a.COLOR3 { color:#fff;  background-color:#2D4F70;}
a.COLOR3ACT, a.COLOR3:hover, a.COLOR3:focus { color:#fff;  background-color:#126412;}

a.COLOR4 { color:#fff;  background-color:#2D4F70;}
a.COLOR4ACT, a.COLOR4:hover, a.COLOR4:focus { color:#fff;  background-color:#684002;}

a.COLOR5 { color:#fff;  background-color:#2D4F70;}
a.COLOR5ACT, a.COLOR5:hover, a.COLOR5:focus { color:#fff;  background-color:#6A2F6B;}

a.COLOR6 { color:#fff;  background-color:#2D4F70;}
a.COLOR6ACT, a.COLOR6:hover, a.COLOR6:focus { color:#fff;  background-color:#0000C0;}

a.COLOR7 { color:#fff;  background-color:#2D4F70;}
a.COLOR7ACT,  a.COLOR7:hover, a.COLOR7:focus { color:#fff;  background-color:#B10307;}
/*------------------------------------------------
  subnav Klassen
  ------------------------------------------------*/
a.SUBCOLOR1ACT { color:#555555; }
a.SUBCOLOR1ACT:active {}
a.SUBCOLOR1ACT:hover {}

a.SUBCOLOR2ACT, a.SUBCOLOR2ACT:hover {  color:#830335; background-color:#fff;}

a.SUBCOLOR3ACT, a.SUBCOLOR3ACT:hover {  color:#126412; background-color:#fff;}

a.SUBCOLOR4ACT, a.SUBCOLOR4ACT:hover {  color:#684002; background-color:#fff;}

a.SUBCOLOR5ACT, a.SUBCOLOR5ACT:hover {  color:#6A2F6B; background-color:#fff;}

a.SUBCOLOR6ACT, a.SUBCOLOR6ACT:hover {  color:#0000C0; background-color:#fff;}

a.SUBCOLOR7ACT, a.SUBCOLOR7ACT:hover {  color:#B10307; background-color:#fff;}


/*---------------------------------------------------
  infoblocks
  ---------------------------------------------------*/
.COLOR1 { color:#2D4F70; border-color:#2D4F70;}
.COLOR2 { color:#830335; border-color:#830335; }
.COLOR3 { color:#126412; border-color:#126412; }
.COLOR4 { color:#684002; border-color:#684002; }
.COLOR5 { color:#6A2F6B; border-color:#6A2F6B; }
.COLOR6 { color:#0000C0; border-color:#0000C0; }
.COLOR7 { color:#B10307; border-color:#B10307; }

/*---------------------------------------------------
  infoblocks
  ---------------------------------------------------*/
.infoblock {
  padding:0px 0px 0px 0px;
  list-style-image: url('http://www.wubis.de/s_site_gfx//bigdot.jpg');
} HTML > BODY .infoblock {
  padding:0px 0px 0px 20px;
}

.infoblock li {
  border-bottom:1px solid gray;
  margin:0px 0px 10px 0px;
  padding:0px 0px 0px 0px;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.infoblock li h2 {
  color: #365D84;
  font-size:1.0em;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  float:none;
}

.infoblock a {
  background: url('http://www.wubis.de/s_site_gfx//pfeil.gif') left center no-repeat;
  padding: 0px 0px 0px 10px;
  margin: 0px 22px 0px 10px;
}
/*---------------------------------------------------
  right content
  ---------------------------------------------------*/
#right h1 {
  background-color:#830335; /* DTML Abhängig */
  color: #fff;
  font-size:1.1em;
  line-height:1em;
  border:0px;
  padding:3px 3px 3px 10px;
  margin:0px 0px 0px 0px;
  width:100%;
}

#right h2 {
  color: #365D84;
  font-size:1.1em;
  line-height:1em;
  border:0px;
  padding:3px 3px 0px 14px;
  margin:0px 0px 0px 0px;
  background: url('http://www.wubis.de/s_site_gfx//pfeil.gif') 5px 5px no-repeat
}

#right h2 p{
  color: #000;
  font-size:11px;
  font-weight:normal;
  line-height:11px;
  border:0px;
  margin:0px;
  padding:0px 0px 0px 0px;
}

#right .news {
  padding:0px 0px 4px 0px;
  margin:0px 0px 20px 0px;
  border:0px solid red;
  display:block;
  width:100%;
}
#right .news h2 {
  font-size:1em;
  margin:4px 0px 0px 0px;
}

/*---------------------------------------------------
  Schullisten
  ---------------------------------------------------*/
.block_schultyp {
  float:left;
} HTML > BODY .block_schultyp {
  float:left;
}

.block_schultyp hr {
  color: #2D4F70;
  height: 1px;
  width: 620px;

} HTML > BODY .block_schultyp hr {
  color: #2D4F70;
  height: 1px;
  width: 620px;
}

.block_schultyp h1 {
  border:0px solid #365D84;
  color: #2D4F70;
  font-size:1.1em;
  font-weight:bold;
  line-height:1em;
  text-align:left;
  text-decoration:none;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
} HTML > BODY .block_schultyp h1 {

  padding:0px 0px 0px 4px;
  margin:10px 0px 6px 0px;
}

.liste {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  overflow:hidden;
  width:275px;
  float:right;
} HTML > BODY .liste {
  width:275px;
  float:right;
}

.liste h1 {
  border:0px solid #365D84;
  color: #684002;
  font-size:1.1em;
  font-weight:bold;
  line-height:1em;
  text-align:center;
  text-decoration:none;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
} HTML > BODY .liste h1 {

  padding:0px 0px 0px 4px;
  margin:10px 0px 6px 0px;
}


.bezirk {
  width:241px;
  float:left;
}

.schulliste {
  width:260px;
  margin:0px 50px 0px 0px;
  float:left;
  text-align:left;
}

.schulliste li {
  border-bottom:1px solid gray;
  margin:0px 0px 10px 0px;
  padding:0px 0px 0px 0px;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.schulliste h1 {
  border:0px solid #365D84;
  font-size:1.1em;
  font-weight:bold;
  line-height:1em;
  text-align:center;
  text-decoration:none;
  padding:0px 0px 0px 0px;
  margin:10px 0px 6px 0px;
} HTML > BODY .schulliste h1 {
  padding:0px 0px 0px 4px;
  margin:10px 0px 6px 0px;
}

.schulliste h2 {
  border-bottom:1px solid #365D84;
  color: #333;
  font-size:1em;
  line-height:1em;
  padding:0px 0px 0px 4px;
  margin:10px 0px 6px 0px;
  text-align:left;
}

.schulliste a {
  background: url('http://www.wubis.de/s_site_gfx//pfeil.gif') left center no-repeat;
  padding: 0px 0px 0px 10px;
  margin: 0px 22px 0px 0px;
}

.schulliste .links {
  display:block;
  text-align:justify;
}


/*---------------------------------------------------
  Schulprofil
  ---------------------------------------------------*/
p.right {
  display:table;
}
p.left {
  float:left;
  display:table;
  width:100px;
  clear:left;
}

.profil {
  background-color:#F0EFEE;
  display:block;
  height:auto;
  padding:4px 4px 4px 4px;
  margin:0px 10px 0px 0px;
  width:332px;
  min-width:330px;
  max-width:330px;
  float:left;
}

.profil hr {
  border:0px;
  border-top:1px solid gray;
  clear:left;
}

.profil h1 {
  border-bottom:0px;
  color: #222;
  font-size:1.1em;
  line-height:1.1em;
  padding:0px 0px 0px 0px;
  margin:10px 0px 1px 0px;
}
.profil h2 {
  border-bottom:0px;
  color: #222;
  font-size:1.0em;
  line-height:1.0em;
  padding:0px 0px 0px 0px;
  margin:10px 0px 2px 0px;
}
.profil h3 {
  border-bottom:0px;
  color: #222;
  font-size:0.9em;
  line-height:1em;
  padding:0px 0px 0px 0px;
  margin:10px 0px 6px 0px;
}

.profil ul {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 1px;
  list-style-position:inside;
} HTML > BODY .profil ul {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 1px;
}

.profil li {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  text-indent:0px;

} HTML > BODY .profil li {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

.profil li h2{

} HTML > BODY .profil li {
}
/* rechter bereich */

.profilrechts {
  display:block;
  height:auto;
  padding:0px 0px 14px 4px;
  margin:0px 0px 10px 0px;
  width:260px;
  float:left;
}

.profilrechts h1 {
  background-color:#830335; /* DTML Abhängig */
  color: #fff;
  font-size:1.1em;
  line-height:1em;
  border:0px;
  padding:3px 3px 3px 10px;
  margin:0px 0px 0px 0px;
}

.profilrechts h2 {
  color: #365D84;
  font-size:1.1em;
  line-height:1em;
  border:0px;
  padding:3px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  background:none;
}

.profilrechts a {
  color:#684002;
  display:block;
  float:none;
  clear:left;
}

.profilrechts a.service {
  display:block;
  float:none;
  color:#2D4F70;
  clear:left;
  margin:5px 0px 0px 30px;
}

.profilrechts a.servicePrint {
  padding:8px 0px 0px 0px;
  color:#2D4F70;
  margin:10px 0px 10px 0px;
/*  background: url('http://www.wubis.de/s_site_gfx//print.jpg') left center no-repeat;*/
}

.profilrechts a.serviceSend {
  color:#2D4F70;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
/*  background: url('http://www.wubis.de/s_site_gfx/weiterleiten_icon.gif') left center no-repeat;*/
}


/*---------------------------------------------------
  Formular Elemente
  ---------------------------------------------------*/
.formular {width:100%;margin:0px auto 0px auto;}
LABEL { clear:left; display:block; width:144px; float:left; line-height:1.8em;}
.rot { position:relative; float:left; margin:0px; padding:0px; color:#990033;}
.rot_kontakt { position:relative; float:left; margin:0px; padding:0px; color:#830335;}
form input { }

.textfeld_kontakt { 
width:425px; 
} HTML > BODY .textfeld_kontakt {
min-width:425px; 
max-width:425px; 
}

.textarea_kontakt { 
float:none;
width:444px; 
} HTML > BODY .textarea_kontakt {
min-width:444px; 
max-width:444px;
}

.short1 { 
width:335px;  
} HTML > BODY .short1 {
min-width:335px; 
max-width:335px;
overflow:hidden;
}
.short2 { 
width:87px;  
} HTML > BODY .short2 {
min-width:87px; 
max-width:87px;
}


/*---------------------------------------------------
  Produkt Klassen
  ---------------------------------------------------*/

.technische_daten {
  margin:0px;
  border-left-style:solid;
  border-left-color:#CCCCCC;
  border-left-width:1px;
  border-right-style:solid;
  border-right-color:#CCCCCC;
  border-right-width:1px;
  border-top-style:solid;
  border-top-color:#CCCCCC;
  border-top-width:1px;
  border-bottom-style:solid;
  border-bottom-color:#CCCCCC;
  border-bottom-width:1px;
  width:100%;
  max-width:100%;
  min-width:100%;
}

.tp_td { background-color: #CCCCCC; width:9px; max-width:9px; min-width:9px; }
.tp_td1 { background-color: #E8F6F6; width:9px; max-width:9px; min-width:9px; }
.tp_td2 { background-color: #E8F6F6; width:153px; max-width:153px; min-width:153px; }
.tp_td3 { background-color: #E8F6F6; width:9px; max-width:9px; min-width:9px; }
.tp_td4 { background-color: #FFFFFF; width:184px; max-width:184px; min-width:184px; }


/*---------------------------------*/
/* Bildungsserver Stylesheet       */
/* Rene Rossi rossi@co-de.de       */
/* @computational-design           */
/*---------------------------------*/


ul#subnav3 {
  position:relative;
  left:0px;
  font-size:1.0em;
  font-weight:bold;
  min-width:150px;
  max-width:150px;
  padding:0px 0px 0px 0px;
  margin:0px;
  z-index:10;
  float:none;
  clear:left;
  list-style-type: none;
} HTML > BODY ul#subnav3 { left: 15px; }

ul#subnav3 .subnav3_n    {
  position:relative;
  background-color:#fff;
  display:block;
  padding:0px;
  padding:0px 0px 0px 15px;
  margin:0px;
  border-bottom:1px solid gray;
} HTML > BODY ul#subnav3 .subnav3_n { padding:0px 0px 0px 0px; left: 15px; } 

ul#subnav3 .subnav3_l  {
  position:relative;
  background-color:#fff;
  display:block;
  padding:0px;
  padding:0px 0px 0px 15px;
  margin:0px;
  border:0px;
} HTML > BODY ul#subnav3 .subnav3_l { padding:0px 0px 0px 0px; left: 15px;} 

/* Zusätzliche Elemente für die Druckvorschau */
@media screen {
  .print_tools {
    text-align:right;
    padding: 0px 0px 0px 0px;
    font-size:10px;
    width:680px;
  }

  .pageborder{
    width:640px;
    max-width:640px;
    border:1px solid gray;
    padding:20px 20px 20px 20px;
  }
}
/* ausblenden der Seitenansicht bei der  Druckausgabe */
@media print {
  body {
    margin:0px;
    padding:0px;
  }
  .druck {
    margin:0px;
    padding:0px;
  }

  .pageborder{
    width:640px;
    top:1px;
    height:auto;
    border:0px solid gray;
    padding:0px;
    margin:0px;
  }

  .print_tools {
    visibility:hidden;
    height:0px;
  }
}


@page {
   /* Angaben zum Seiten-Layout */
   size:landscape;
  }

/*---------------------------------------------------
  Zope Ultima Definitionen
  ---------------------------------------------------*/
		.langlink img { border:0px; }
		a.langlink { padding:1px; vertical-align:middle;}
		td.langlink { float:left; padding:1px; white-space:nowrap;}
		
    div.treeview    { overflow:hidden; max-width:600px; width:600px; }
    div.treeobject  { overflow:hidden; margin:10px 20px 0px 15px; border:1px solid #FBAF17;  height:auto;border-left:1px solid #ccc;}
    div.tree        { border-left:0px solid green; clear:left; position:relative; display:block; float:none;}
    div.tree img    { vertical-align:middle; background-color:#fff; }
    div.level0      { padding:4px 0px 4px 0px; margin:0px 80px 0px 0px; border-bottom:1px solid #ccc; border-left:1px solid #ccc; }
    div.level1      { padding:1px 0px 4px 0px; margin:0px 80px 0px 15px; border-bottom:1px solid #ccc; border-left:1px solid #ccc; }
    div.level2      { padding:1px 0px 4px 0px; margin:0px 80px 0px 30px; border-bottom:1px solid #ccc; border-left:1px solid #ccc; }
    div.level3      { padding:1px 0px 4px 0px; margin:0px 80px 0px 45px; border-bottom:1px solid #ccc; border-left:1px solid #ccc; }
    div.level4      { padding:1px 0px 4px 0px; margin:0px 80px 0px 60px; border-bottom:1px solid #ccc; border-left:1px solid #ccc; }
    div.level5      { padding:1px 0px 4px 0px; margin:0px 80px 0px 75px; border-bottom:1px solid #ccc; border-left:1px solid #ccc; }
    div.tools       { position:absolute;width:80px;display:inline; margin:0px;padding:0px; right:1px; top:1px;float:right}

    #debug          { font-size:10px; position:absolute; overflow:scroll; height:64px; width:700px; background-color:#eee;clear:left;right:1px; border-left:1px solid gray; cursor:move; top:1px;text-align:left;}
    #debug *        { font-size:11px; line-height:10px;text-align:left;}
    .debugframe     { border:1px solid red;text-align:left;margin-left:5px;padding-left:2px; border-left:10px solid #333;}
    .debugframe h1  { color:#fff; background-color:#333;margin:0px;padding:2px;}
    .debugframe1    { border:1px solid red;text-align:left;margin-left:5px;padding-left:2px; border-left:10px solid #333;}
    .debugframe1 h1 { color:#fff; background-color:#333;margin:0px;padding:2px;}
    .debugframe2    { border:1px solid #33f;text-align:left;margin-left:5px;padding-left:2px; border-left:10px solid #33f;}
    .debugframe2 h1 { color:#fff; background-color:#333;margin:0px;padding:2px;}
/*---------------------------------------------------
  error Classes
  ---------------------------------------------------*/
		.exceptionACT { color:#000; border:1px solid #f00;  }
		.exception { color:#000; border:1px solid #f00; }
		.missingNavImg { color:#000; border:#f00; }
		.error {}
		.NavClass_error {color:#000;border:1px solid red;}
		.BGColor_error {color:#000;border:1px solid red;}
		.FGColor_error {color:#000;border:1px solid red;}


/*---------------------------------------------------
  Allgemeine Spalten und Boxen definitionen
  Unteranderem zur Positionierung der Flexprodukte (Spalten)
  WICHTIG !!! 
  ---------------------------------------------------*/
    /* ACHTUNG Diese Boxen dürfen kein Border, Margin und Padding enthalten */
        .rrConBox0 { margin:0px; padding: 1px 0px 1px 0px; display:table; height:auto; min-height:10px; border:0px solid red; max-width:100%; width:100%; overflow:hidden; }
        .rrConBox1 { display:block; height:auto; position:relative; float:left; overflow:hidden; padding: 0px 0px 1px 0px; margin: 0px -1px 0px 0px; border:0px solid blue;}

/*---------------------------------------------------
  Contentbereiche
  ---------------------------------------------------*/
    /* ACHTUNG bodytext überschreibt settings für pfeil neben... e.t.c. also vorher stehen lassen. */
    /* .bodytext sollte jedes Textelement mit div umschließen */
        .bodytext    { padding:0px 5px 0px 5px; display:block }
        .innerborder { display:block;  position:relative; height:auto;margin:0px; padding:0px; float:left; border:1px solid green; }

    /* Klassen für Pfeil vorher, Linie danach, Umbruch danach e.t.c. */
    /* werden in das umschließende Div element als Klasse eingefügt. */
        .border-bottom  { border-bottom:1px solid gray; }
        .center         { margin:0px auto 0px auto; }
        .pfeil          { background: url('http://www.wubis.de/Pfeil_link.gif') left top no-repeat; padding-left:25px; }
        .umbruch        { display:block; width:100%; border:0px solid red; height:10px; margin:0px;padding:0px;}
        hr.trennstrich  { border:1px solid gray; }
        .bildvorschau   { width:88%; height:300px; max-height:300px; min-height:300px; overflow:auto;}
	.anker { visibility:hidden; color:red; z-index:999; background-color:#FFFF99; position:absolute; padding:2px; font-weight:bold; }
	a.pfeil { background: url('http://www.wubis.de/Pfeil_link.gif') left top no-repeat; padding-left:15px;}
	a.pfeilnach { background: url('http://www.wubis.de/Pfeil_link.gif') right top no-repeat; padding-right:15px;}

/*---------------------------------------------------
  Allgemeine Spalten und Boxen definitionen
  ---------------------------------------------------*/
        .toolbar            { border:0px; border-right:1px solid #fff; border-left:1px solid #333; float:left; height:52px; }
        .toolbar a          { display:block; float:left; border:0px; border-left:1px solid #D2D0D1; border-right:1px solid #D2D0D1; }
        .toolbar a:hover    { background-color:#DEE3E9; border:0px; border-left:1px solid #fff; border-right:1px solid #333; }

p.htsearch {
  font-size:0.7em;
  font-weight:normal;
}
span.htsearch_browselinks {
  font-size:0.7em;
  font-weight:normal;

}


/* MAP SCHULEN */
    .mapbase    {	background: url( 'http://www.wubis.de/s_site_gfx/wupper_map.gif' ) 0px 0px no-repeat; }
    .vohwinkel  { background: url( 'http://www.wubis.de/s_site_gfx/wupper_map.gif' ) -613px 0px no-repeat; }
    .cronenberg { background: url( 'http://www.wubis.de/s_site_gfx/wupper_map.gif' ) -1228px 0px no-repeat; }
    .elberfeldwest { background: url( 'http://www.wubis.de/s_site_gfx/wupper_map.gif' ) -1841px 0px no-repeat; }
    .elberfeld  { background: url( 'http://www.wubis.de/s_site_gfx/wupper_map.gif' ) -2456px 0px no-repeat; }
    .uellendahl { background: url( 'http://www.wubis.de/s_site_gfx/wupper_map.gif' ) -3069px 0px no-repeat; }
    .ronsdorf { background: url( 'http://www.wubis.de/s_site_gfx/wupper_map.gif' ) -3684px 0px no-repeat; }
    .heckinghausen { background: url( 'http://www.wubis.de/s_site_gfx/wupper_map.gif' ) -4297px 0px no-repeat; }
    .langerfeld { background: url( 'http://www.wubis.de/s_site_gfx/wupper_map.gif' ) -4912px 0px no-repeat; }
    .oberbarmen { background: url( 'http://www.wubis.de/s_site_gfx/wupper_map.gif' ) -5525px 0px no-repeat; }
    .barmen { background: url( 'http://www.wubis.de/s_site_gfx/wupper_map.gif' ) -6140px 0px no-repeat; }

