@charset "utf-8";
/* CSS Document */

body {
  text-align: center;
  vertical-align: top;
  margin: 0;
  padding: 0;
  border-width: 0;
  background-color: #f1f1f1;
}

.invisible {
  display:none;
}

.clearer {
  clear:both;
}

#topmenu {
  margin:10px auto 0 auto;
  width:65em;
  overflow:visible;
  text-align:right;
  padding:0;
}

#searchbox {
  overflow:visible;
  text-align:right;
  padding:0;
  display:block;
  clear:both;
}

#frame {
  margin:10px auto 10px auto;
  padding:0;
  background-color:#00065b;
  overflow:visible;
  width:65em;
}

#ecke_lo, #ecke_ro, #ecke_lu, #ecke_ru {
  background-repeat:no-repeat;
  padding:0;
  margin:0;
}

#ecke_lo {
  background-image:url(grafic/ecke_lo.gif);
  background-position: top left;
}

#ecke_ro {
  background-image:url(grafic/ecke_ro.gif);
  background-position: top right;
}

#ecke_lu {
  background-image:url(grafic/ecke_lu.gif);
  background-position: bottom left;
}

#ecke_ru {
  background-image:url(grafic/ecke_ru.gif);
  background-position: bottom right;
}


#header {
  overflow:auto;
  display:block;
  padding:0;
  margin:0;
  clear:both;
  float:none;
}

#div_title {
  height:89px;
  width:242px;
  text-align:left;
  float:left;
  padding:0;
  margin:8px 0 0 0;
}

#title_link, #title_link:hover, #title_link:active {
  padding:0;
  margin:0;
  text-decoration: none;
  cursor: pointer;
  border:none;
  height:89px;
  width:242px;
  overflow:hidden;
  display:block;
}

h1#title {
  text-align:left;
  padding:0;
  margin:0;
  background-image:url(grafic/logo_schulpsy.gif);
  background-position:center center;
  background-repeat:no-repeat;
  text-indent:-9999px;
  height:89px;

}

#div_bmukk {
  float:right;
  height:50px;
  width:104px;
  margin:0 0.5em 0 0;
}

#bmukk_link, #bmukk_link:hover {
  display:block;
  text-decoration: none;
  cursor: pointer;
  padding:0;
  margin:0;
  height:50px;
  width:104px;
}

#bmukk {
  text-align:left;
  padding:0;
  margin:0;
  background-image:url(grafic/logo_bmukk.gif);
  background-position:center center;
  background-repeat:no-repeat;
  text-indent:-9999px;
  height:50px;
}

#div_slogan {
  clear:both;
  margin:0 1em 1em 0;
}

#slogan {
  color:#FFFFFF;
  text-align:right;
}

#menu {
  background-color:#00a3d7;
  padding: 4px 0 0 0;
  margin: 0 1px 0 1px;
  overflow:hidden;
  text-align: center;
}


#content_frame {
  background-color:#FFFFFF;
  margin: 0 1px 0 1px;
  padding: 0;
  clear:both;
  display:block;
  overflow:visible;
}

#footer {
  overflow:visible;
  display:block;
  padding:0;
  margin:0;
  clear:both;
  float:none;
}

#footer_text {
  text-align:left;
  float:left;
  padding:0;
  margin:15px 0 5px 8px;
}

#footer_menu {
  float:right;
  padding:0;
  margin:15px 0 5px 8px;  
}

/* ********************** */
/*    MENUE               */ 
/* ********************** */

/* MAIN MENU */

ul.menulist {
  list-style-type: none;  
  padding:0; 
  margin:0;
  width:100%;
}

ul.menulist li a {
  display: block;
  color: #00065b;
  text-align:center;
  padding: 0em 0em 0em 1em;
  text-transform: uppercase;
  text-decoration: none;
  font-weight:normal;
  background-color:#fff;
  margin: 0;
}

ul.menulist li#menuelem_56 a {
  color: #fff;
  background-color:#00a3d7;
  background-image:url(grafic/menu_hg_1.gif);
  background-position:left top;
  background-repeat:no-repeat;
}

ul.menulist li#menuelem_11 a {
  color: #fff;
  background-color:#959595;
  background-image:url(grafic/menu_hg_2.gif);
  background-position:left top;
  background-repeat:no-repeat;
}

ul.menulist li#menuelem_12 a {
  color: #fff;
  background-color:#ff8322;
  background-image:url(grafic/menu_hg_3.gif);
  background-position:left top;
  background-repeat:no-repeat;
}

ul.menulist li#menuelem_13 a {
  color: #fff;
  background-color:#a00004;
  background-image:url(grafic/menu_hg_4.gif);
  background-position:left top;
  background-repeat:no-repeat;
}

ul.menulist li#menuelem_14 a {
  color: #fff;
  background-color:#93892a;
  background-image:url(grafic/menu_hg_5.gif);
  background-position:left top;
  background-repeat:no-repeat;
}

ul.menulist li#menuelem_15 a {
  color: #fff;
  background-color:#402b6c;
  background-image:url(grafic/menu_hg_6.gif);
  background-position:left top;
  background-repeat:no-repeat;
}

ul.menulist li a:visited { 
  font-weight:normal; 
  text-decoration: none;

}

ul.menulist li a:hover {
  text-decoration: underline;
  cursor: pointer;
}

ul.menulist li a.active {
  text-decoration: none;
  cursor: pointer;
  border:0;
}


ul.menulist li a:active {
  text-decoration: none;
  cursor: pointer;
  border:0;
}

ul.menulist li {
  padding:0; 
  margin:0;
  float:left;
  vertical-align:middle;
  width:17%;
}

ul.menulist li#menuelem_15 {
  width:14.9%;
}

#menu ul li a{

}

#menu ul li#menuelem_11 a, #menu ul li#menuelem_12 a, #menu ul li#menuelem_15 a {
  padding: 0.7em 0.4em 0.63em 0.8em;

}


/* FOOTER MENU */

ul.menu_footer {
  list-style-type: none;  
  padding:0; 
  margin:0;
}

ul.menu_footer li a {
  display: block;
  color: #fff;
  text-align:center;
  padding: 0 1em 0 1em;
  text-decoration: none;
  font-weight:normal;
}

ul.menu_footer li a:visited { 
  font-weight:normal; 
  color: #fff;
  text-decoration: none;

}

ul.menu_footer li a:hover {
  text-decoration: underline;
  color: #fff;
  cursor: pointer;
}

ul.menu_footer li a.active {
  text-decoration: none;
  color: #fff;
  cursor: pointer;
  border:0;
}


ul.menu_footer li a:active {
  text-decoration: none;
  color: #fff;
  cursor: pointer;
  border:0;
}

ul.menu_footer li {
  padding:0; 
  margin:0;
  float:left;
}

#breadcrumbs {
  text-align:left;
  padding: 0.5em 1em;
  margin:0;
  clear:both;
}

#content_col {
  width:80%;
  float:left;
  margin:1em 0 1em 0;
}

#right_col {
  width:19%;
  float:right;
  background-color:#f1f1f1;
  border-top:1px #00065b solid;
  border-left:1px #00065b solid;
  border-bottom:1px #00065b solid;
  margin:1em 0 1em 0;
}

#content {
  padding:0 2em 0.5em 2em;
  overflow:visible;
  margin:0;
  text-align:left;
}

#box {
  padding:0.5em;
}

#siwa {
  margin:3em 0 0 0;
}




/* SEARCH */

div.tx-macinasearchbox-pi1 { 
  margin: 0; 
  padding: 0; 
  overflow: hidden; 
}


#searchform {
  margin: 0; 
  padding: 0; 
  text-align:left;
  float:right;
}

#searchform .searchform_headline {
  display:none;
}

#searchform_field {
  background-color: #fff;;
  font-size: x-small;
  margin: 0;
  padding:1px;
  text-align: left;
  color: #00065b;
  width: 10em;
  border:1px solid #00065b;
}

#searchform_button {  
  font-weight: normal; 
  font-size: x-small;
  background-color: transparent;
  color: #000;  
  border: 0;
  cursor: pointer;
  vertical-align: bottom;
}

#searchform .searchform_advanced {
  display:none;
}


.tx-indexedsearch-searchbox form {
  border:0;
}

.tx-indexedsearch-searchbox form fieldset{
  border:0;
}

.tx-indexedsearch-searchbox form fieldset legend{
  display:none;
}

#tx-indexedsearch-searchbox-sword {
  background-color: transparent;
  font-size: x-small;
  margin: 0;
  padding:1px;
  text-align: left;
  border: solid 1px #000;
  color: #000;
  width: 10em;
}

.tx-indexedsearch-searchbox form fieldset * label{
  text-align:left;
}

#tx-indexedsearch-searchbox-button-submit {  
  font-weight: normal; 
  font-size: x-small;
  background-color: transparent;
  color: #000;  
  border: 1px solid #000;
  cursor: pointer;
  vertical-align: bottom;
}

.tx-indexedsearch-form {
  width:60%;
  text-aling:right;
}




div.contentlinks { text-align: left; }

div.csc-mailform-field { margin-bottom: 5px }

.searchbutton { color:#000; font-size: 10px; border: 1px solid #000; background-color: #fff;}
input, textarea, select, option { color:#000; font-size: 10px; border: 1px solid #000; background-color: #FFF;}
.tx-indexedsearch-descr { font-size: 10px; }

.csc-uploads-fileName-desc { font-weight: normal; }
.csc-uploads-fileName-file { font-size: 10px; margin-top: -5px; margin-bottom: 5px; }
.csc-uploads-fileName-link { padding-bottom: 10px; }
.csc-uploads-icon a img { padding-right: 10px;  border: 1px solid #000; }
.csc-uploads-icon { padding: 15px; text-align: right; }




/* ****************************************** */
/* **************** PROJECTS **************** */
/* ****************************************** */

.tx-siwaschulpsy a { font-size:10px; }
.tx_schulpsy_fieldwrap_html { font-size:10px; clear:both; padding: 10px 0 10px 0; }

.tx_schulpsy_fieldwrap_html * { font-size: 10px; }
.tx_schulpsy_fieldwrap_html label { display:inline-block; width: 150px; font-size:10px; text-align:right; padding: 0 10px 0 0; vertical-align:top; line-height:18px; }
.tx_schulpsy_fieldwrap_html input,  .tx_schulpsy_fieldwrap_htmltextarea,  .tx_schulpsy_fieldwrap_html select { color:#000; font-size: 10px; border: 1px solid #000; background-color: #FFF; width:200px; }
.tx_schulpsy_fieldwrap_html option { color:#000; font-size: 10px; border: 0px solid #000; background-color: #FFF;}
.tx_schulpsy_fieldwrap_html_title { display:block; width: 150px; font-weight:bold; text-align:right; padding: 0 10px 0 0; vertical-align:top; line-height:18px;  }
.tx_schulpsy_fieldwrap_html_list { padding: 0 0 0 160px; margin:0; }
.tx_schulpsy_fieldwrap_html_list li { padding: 0; margin:0; list-style-type:none; line-height:18px; }

.tx-siwaschulpsy_projectstable { font-size:10px; }


