.img-left{
  float:left !important;
  margin-left: 0px;  
  margin-right: 15px;  
  margin-bottom: 15px;
  width:40%;
}

.img-right{
  float:right !important;
  margin-right: 0px;  
  margin-left: 15px;  
  margin-bottom: 15px;  
  width:40%;
}

@media screen and (max-width: 700px){    
  .img-left{
    float: unset;
    width:100%;
  }      
  .img-right{
    float: unset;
    width:100%;
  }
}

.nosuggestion{
  display: none;  
}
.suggestion{
  border: 1px #808080 solid;
  padding:0px;
  background-color: #FFFFFF;  
  overflow: visible;
  position: absolute;
  z-index:200; 
}
.suggestion span{
  padding-left: 3px;
  padding-right: 3px;
  display: block;
  white-space: nowrap;
  cursor:default;
}
.suggsel, .suggestion span:hover{
  color: #FFFFFF;
  background-color: #004080;
}
.chapter{
  border-bottom:1px dashed #E2E2E2; 
}
.chapter:hover {
  background-color: #EEEEEE;
}
.chapter img{
  display: none; 
}
.chapter:hover img{
  display: block;
}
.fe{
  clear: both;  
}
.fe input, .fe textarea, .fe select{
  unused:~ float: right; 
  margin: 2px;
  width:300px;
  border:1px solid #808080;
}
.fe textarea{
  height:200px;  
}
.fe label{
  text-align:right;
  display: inline-block;
  width: 120px;
  clear: right;
  float: left;  
  margin: 2px;
}
.ro{
  color: #C0C0C0;
  border:1px solid #C0C0C0!important!; 
}

.lst{
  background-color: #808080;
  width:940px;
}
.lst td{
  background-color: #ffffff;
  vertical-align: top;  
  font: 9px verdana;
}
.lst tr:hover td{
  color: #000000!important;
  background-color: #FFFFF0!important;
}

.arixselected td{
  color: #FFFFFF;
  background-color: #0098EA;  
}

#ariximport{
  unused:~ position:absolute;
  unused:~ display: none;
  width:440px;
  height:400px;
  overflow:auto;
  unused:~ border: 1px solid #FF0000;
  background-color: #DDFFFF;
  float:right;
}
#ariximport .ade{
  background-color: #EEEEEE;
  margin:1px;
  padding:3px;  
  text-align:left;
  cursor:pointer;  
}
#ariximport .ade:hover {
  background-color: #D7F1FF;  
}

.ades{
  color: #FFFFFF;
  background-color: #0098EA;
}

.arixelem{
  background-color: #EEEEEE;
  margin:1px;
  padding:3px;  
  text-align:left;
}

.tabon{
  padding:8px 8px 8px;
  border:1px solid #747474; 
  border-bottom:1px solid #FFFFFF; 
  background-color:#FFFFFF; 
  display:inline-block;
  cursor: pointer;
  margin-left:2px;  
  -webkit-border-radius: 4px 4px 0px 0px;
border-radius: 4px 4px 0px 0px; 
}
.taboff{
  padding:8px 8px 8px;
  border:1px solid #747474; 
  background-color:#EBEBEB; 
  display:inline-block;
  cursor: pointer;
  margin-left:2px;
  -webkit-border-radius: 4px 4px 0px 0px;
border-radius: 4px 4px 0px 0px; 
}
.tabBodyContainer{
  width:787px;
  margin-left:10px;
}
.tabContainer{
  position:absolute;
  right:10px;
  top:-41px;
  border:1px solid transparent;
  text-align:right;
}
.tabBodyon{
  border-top:1px solid #747474;
  display:block;
  width:100%;
  padding:0px;
  margin:0px;
  unused:~ -webkit-border-radius: 4px;
  unused:~ border-radius: 4px; 
}
.tabBodyon legend{
  margin-left:10px;  
  font: 12px Verdana;
}
.space{
  margin:10px;
}
.tabBodyoff{
  display:none;
  
}
.syspathchoose{
  color: #E80000!important;
}
.syspathcontainer{
  padding-bottom:5px;
  padding-top:5px;
  padding-left:5px;
  margin-bottom:0px;
  border-bottom: 2px dashed #FF8000; 
}
.syspathcontainer_default{
  padding:5px;
  margin-bottom:5px;
  border-bottom: 2px dashed #FF8000;
  background-color:#eeeeee;  
}
.lehrplancontainer{
  padding-bottom:5px;
  margin-bottom:5px;
  border-bottom: 2px dashed #FF8000; 
}

.sel_path{
  width:158px;
  margin-right:5px;
}


.suggest0{ color: #067900; font-weight:bold;}
.suggest1{ color: #067900; }
.suggest2{ color: #5d7b5c; }
.suggest3{ color: #819180; }
.suggest4{ color: #a5aea4; }
.suggest5{ color: #a5aea4; }
.suggest6{ color: #a5aea4; }
.suggest7{ color: #a5aea4; }
.suggest8{ color: #a5aea4; }
.suggest9{ color: #a5aea4; }
.suggest10{ color: #a5aea4; }
.suggest11{ color: #a5aea4; }
.suggest12{ color: #a5aea4; }
.suggest13{ color: #a5aea4; }
.suggest14{ color: #a5aea4; }
.suggest15{ color: #a5aea4; }

.eform{
  xfloat:left;
  xpadding:10px; 
  x!padding:0px; 
  xwidth:400px; 
  x!width:350px; 
  xmargin:10px;
  xpadding-bottom:10px;  
}
.eform input, .eform textarea{
  float: right; 
  margin: 2px;
  width:700px;
}
.eform label{
  text-align:right;
  display: block;
  width: 100px;
  clear: right;
  float:left;  
  margin: 2px;
}
.cleariborder input{ border:0px; }
.formright{
  background-color: #fafafa;
}

@media print {
.noprint {
 display:none;
}
}

/*Table-Styles im Tiny*/
td {font: 10pt Verdana;}

.anstrich{
list-style-image:url(../../../../../pool/icons/list_strich.gif)
}

.pfeil_rechts{
list-style-image:url(../../../../../pool/icons/pfeil_rechts.gif)
}

.Gitternetz{border:1px solid black;border-collapse: collapse;}
.Gitternetz td{border:1px solid black;border-collapse:collapse;vertical-align:top;font:10pt Verdana;padding:4px;}


/*
.Gitternetz{border:0px solid black; background-color:#000000}
.Gitternetz td{background-color: #ffffff; vertical-align:top; font: 10pt Verdana;}*/

.Rahmenlos{border:0px solid black; background-color:#ffffff}
.Rahmenlos td{border:0px solid black; vertical-align:top; font: 10pt Verdana;}


.Rahmenlos_middle{border:0px solid black; background-color:#ffffff}
.Rahmenlos_middle td{border:0px solid black; vertical-align:top; font: 10pt Verdana;vertical-align:middle}
/*.Rahmenlos td{background-color: #ffffff; vertical-align:top; font: 10pt Verdana;}

.Rahmenlos{border:0px solid black; background-color:#ffffff}
.Rahmenlos td{border:0px solid black;  vertical-align:top; font: 10pt Verdana;}*/

.oben_ausgerichtet{vertical-align:top;font:10pt Verdana;}
.oben_ausgerichtet td{vertical-align:top;font:10pt Verdana;}

.Gitternetz_middle{border:1px solid black;border-collapse: collapse;}
.Gitternetz_middle td{border:1px solid black;border-collapse:collapse;vertical-align:middle;font:10pt Verdana;}


.OrangeCase{
border:1px solid black; 
background-color:#FFA000;
padding:4px;
}

.BlueCase{
border:1px solid black; 
background-color:#527497;
padding:4px;
}

.WhiteLink{
  font: 10pt Verdana;
  font-weight:bold;
  color:#FFFFFF;
}


.WhiteLink:active,  .WhiteLink:link, .WhiteLink:visited{
  text-decoration: none;
  color:#FFFFFF;
}

.WhiteLink:hover{
  text-decoration: none;
  color:#000F54;
}




.komplett{border:1px solid black; font: 10pt Verdana;}
.RL_links:link{border-left:1px solid black; font: 10pt Verdana;}
.rechts{border-right:1px solid black; font: 10pt Verdana;}
.oben {border-top:1px solid black; font: 10pt Verdana;}
.unten  {border-bottom:1px solid black; font: 10pt Verdana;}


.rechtslinks {border-left:1px solid black;border-right:1px solid black; font: 10pt Verdana;}
.links_unten{border-left:1px solid black;border-bottom:1px solid black; font: 10pt Verdana;}
.rechts_unten{border-right:1px solid black;border-bottom:1px solid black; font: 10pt Verdana;}
.links_oben{border-left:1px solid black;border-top:1px solid black; font: 10pt Verdana;}
.rechts_oben{border-right:1px solid black;border-top:1px solid black; font: 10pt Verdana;}

.linksuntenrechts {border-left:1px solid black; border-right:1px solid black; border-bottom:1px solid black; font: 10pt Verdana;}


.Gitternetz1{border-left:1px solid black; font: 10pt Verdana;}
.Rahmenlos1{border:0px solid black; font: 10pt Verdana;}

p {font: 10pt Verdana;
margin:0px;
}

ul{font: 10pt Verdana;margin-top:0px; margin-bottom:0px;list-style-type:disc;}
ol{font: 10pt Verdana;margin-top:0px; margin-bottom:0px;}

body {font: 10pt Verdana;
}

table.schulsuche{width:90%; border-collapse:collapse; padding:10px; margin-left:30px;}
th.schulsuche{border:1px dashed #FFA000; border-style:dashed; text-align:left; border-spacing:15px;}
select.schulsuche{width:400px;}
hr.impressum{border:1px dotted #FFA000; width:990px;}
div.impressum{text-align:center; color:#8A8A8A; font: small-caps 8pt Verdana; word-spacing:0.5em;}
a.impressum{text-decoration:none; color:#8A8A8A;}


/*Jurisklassen*/

.abst3{
border-collapse:collapse;
}

.TableRahmenkpl{
border:1px solid black;
padding:0px;
}

.TD50{padding:0px;
width:100%;
}

.TD30{padding:0px;
width:100%;

}

.TD70{padding:0px;
width:100%;
}


.doc{
font: 10pt Verdana;
font-weight:bold;
text-align:center;
}

.docLayoutTitel{
font: 10pt Verdana;
font-weight:bold;
text-align:center;
}

.docLayoutMarginTopMore{
margin-top:4px;
}

h3{
margin-top:4px;
margin-bottom:4px;
font: 10pt Verdana;
font-weight:bold;
}

h4{
margin-top:4px;
margin-bottom:4px;
}

.docLayoutNachOben{display:none;
}

.fett{
text-weight:bold;
}

/*Aufzählungszeichen*/

.bindestrich{margin-left:-20px;list-style-image: url(../pool/icons/aufzaehlung/list_strich.gif);}
.hand_rechts {list-style-image: url(../pool/icons/aufzaehlung/hand_rechts.gif);}
.hand_hoch   {list-style-image: url(../pool/icons/aufzaehlung/hand_hoch.gif);}
.pfeil_rechts{list-style-image: url(../pool/icons/aufzaehlung/pfeil_rechts.gif);}
.pfeil_kreuz {list-style-image: url(../pool/icons/aufzaehlung/pfeil_kreuz.gif);}
.checkbox {list-style-image: url(../pool/icons/aufzaehlung/checkbox.gif);}
.bindestrich_buendig{margin-left:-25px;list-style-image: url(../pool/icons/aufzaehlung/list_strich.gif);}
.punkt_6{margin-left:-6px;}

/*Blattecke*/
.blattecke{
float: right;
margin-top:-38px;
!margin-top:-20px;

margin-right:-11px;

z-index:1000;

}

.autoinhalt{
left:20px;top:20px;padding:4px;background-color:white;z-index:1000;display:block;border:1px solid black;position:absolute;
}


/*Elixier*/
.elixier_detail{
/*left:250px;*/
padding:4px;
background-color:white;
z-index:10000;
display:block;
border:1px solid black;
position:absolute;
width:700px;
}

.elixier_vorschau{
left:50px;
padding:4px;
background-color:white;
z-index:10000;
display:block;
border:1px solid black;
position:absolute;
width:800px;
}



.hideAutoinhalt{
display:none;
}


.nosuggestion{
  display: none;  
}

.suggestion{
  border: 1px #808080 solid;
  padding:0px;
  background-color: #EEEEEE;  
  overflow: visible;
  position: absolute;
  z-index:1200;
  width:265px;
  margin-left:2px;  
}
.suggestion span{
  padding-left: 3px;
  padding-right: 3px;
  display: block;
  white-space: nowrap;
  cursor:default;
}
.suggsel, .suggestion span:hover{
  color: #FFFFFF;
  background-color: #004080;
}

/*#######################ELTIS######################*/
.fortbildungform{
margin-top:-10px;
!margin-top:2px;
}

.fortbildung_tab{
margin-top:5px;
!margin-top:5px;
}


.filter_tab{
margin-top:-5px;
!margin-top:0px;
}

.combo_filter{
-moz-border-radius-bottomleft: 5px;
-webkit-border-radius-bottomleft: 5px;
border-bottom-left-radius: 5px;
-moz-border-radius-topleft: 5px;
-webkit-border-radius-topleft: 5px;
border-top-left-radius: 5px;
border:1px solid black;
padding:1px;
font: 8pt Verdana;
}

.rundeecke {
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

/*###############fortbildung*/
.round_blue_btn{
color:#ffffff;
text-decoration:none;
text-align:center;
/*background-color:#2F4B89;
background-color:#527497;*/
background-color:#00285C;
border:1px solid black;
padding:1px 10px 1px 10px;
-moz-border-radius:5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius:5px;
cursor:pointer;
}
.round_blue_btn_disabled{
color:#999999;
text-decoration:none;
text-align:center;
/*background-color:#2F4B89;
background-color:#527497;*/
background-color:#eeeeee;
border:1px solid black;
padding:1px 10px 1px 10px;
-moz-border-radius:5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius:5px;
cursor:pointer;
}

.fortbildungPopUp{
  BORDER: 1px solid #ff9700;
  width:810px;
  BACKGROUND-COLOR: #ffffff;
  -webkit-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
  overflow:hidden;
  padding-left:5px;
  padding-bottom:5px;
}

.searchResultHead{
  color:#7F0706;
  border-top:1px solid black;
  padding-top:5px;
  font-weight:bold;
  margin-bottom:10px;
  margin-top:10px;
}

.mlist{
  /*border: 1px solid black;*/
}

.btn_big{
  padding: 5px  5px  5px 10px; 
  vertical-align:middle;
  cursor:pointer;
  -webkit-box-shadow: 11px 11px 6px -5px rgba(0,0,0,0.42); 
  -moz-box-shadow:11px 11px 6px -5px rgba(0,0,0,0.42); 
  box-shadow: 11px 11px 6px -5px rgba(0,0,0,0.42); 
  border-radius: 0px 10px 10px 10px;
  -moz-border-radius: 0px 10px 10px 10px;
  -webkit-border-radius: 0px 10px 10px 10px;
  border: 0px solid #000000;
}

.abruf_hinweis{
  background-color: rgb(255, 255, 198); 
  background-image: url("/img/info.png"); 
  background-position: 10px 10px; 
  background-repeat: no-repeat; 
  border: 1px solid rgb(128, 128, 128); 
  border-radius: 10px 0px 20px 10px; 
  margin-left: 5px; 
  margin-right: 5px; 
  margin-top: 10px; 
  padding: 10px 10px 10px 35px;"
}

.infoausgabe
{
 margin-left:5px;
 margin-right:5px;
 margin-top:10px;
 padding-left:35px;
 padding-right:10px;
 padding-top:10px;
 padding-bottom:0px;
 border: 1px solid #808080;
 background-color:#FFFFC6;
 background-image:url(../img/info.png);
 background-repeat:no-repeat;
 background-position:10px 10px;
 border-top-left-radius:10px;
 border-bottom-left-radius:10px;
 border-top-right-radius:0px;
 border-bottom-right-radius:20px;
 -moz-border-radius-topleft:10px;
 -moz-border-radius-bottomleft:10px;
 -moz-border-radius-topright:0px;
 -moz-border-radius-bottomright:20px;
} 

