/******************/
/*** Variablen ***/
/*****************/
/************************/
/*** Hilfsfunktionen ***/
/***********************/
.box {
  display: -webkit-box;
  display: -moz-box;
  display: box;
}
/* Styles für Webseiten der Grundschule Moeser */
/* Variablen */
#gsmoeser {
  color: #701a3c;
  /* Formularfelder */

  /* Hauptnavigation */

  /* Breadcrumb-Nav */

  /* Header */

  /* Body */

  /* Subnav */

  /* Content */

  /* cms_paragraph */

  /* Footer */

}
#gsmoeser #wrap {
  background: #fff;
}
#gsmoeser .checker {
  background: url('../bilder/checker_gsmoeser.gif') bottom left repeat-x;
  position: relative;
}
#gsmoeser #schnellzugriff {
  display: none;
}
#gsmoeser header #headerNavWrapper {
  background-color: #701a3c;
  position: relative;
}
#gsmoeser header #headerNavWrapper .cms_link_list li a {
  color: #fff;
  text-shadow: none;
}
#gsmoeser header #headerNavWrapper .cms_link_list li:hover,
#gsmoeser header #headerNavWrapper .cms_link_list li.selected {
  background-color: #ccc130;
}
#gsmoeser input[type="submit"],
#gsmoeser .button {
  background-color: #701a3c;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a52758), color-stop(70%, #841f46), color-stop(100%, #701a3c));
  background-image: -webkit-linear-gradient(top, #a52758 0%, #841f46 70%, #701a3c 100%);
  background-image: -moz-linear-gradient(top, #a52758 0%, #841f46 70%, #701a3c 100%);
  background-image: -ms-linear-gradient(top, #a52758 0%, #841f46 70%, #701a3c 100%);
  background-image: -o-linear-gradient(top, #a52758 0%, #841f46 70%, #701a3c 100%);
  background-image: linear-gradient(top, #a52758 0%, #841f46 70%, #701a3c 100%);
  border-color: #E391D0 #C27AB3 #8A517D;
  color: #fff;
  text-shadow: none;
}
#gsmoeser input[type="submit"]:hover,
#gsmoeser .button:hover,
#gsmoeser .button.active {
  background: none repeat scroll 0 0 #701a3c;
  border-top-color: #C87EB8;
}
#gsmoeser input[type="text"]:focus,
#gsmoeser input[type="password"]:focus,
#gsmoeser textarea:focus {
  border-color: #701a3c;
}
#gsmoeser #mainNav {
  border-bottom-color: #701a3c;
  position: relative;
}
#gsmoeser #mainNav #mainNavWrapper .level-1 {
  border-left-color: #701a3c;
  border-top-color: #701a3c;
}
#gsmoeser #mainNav #mainNavWrapper .level-1 .level-1-tab {
  background-color: #fff;
}
#gsmoeser #mainNav #mainNavWrapper .level-1:last-child {
  border-right-color: #701a3c;
}
#gsmoeser #mainNav #mainNavWrapper .level-1 .main-nav-dd {
  border-color: #701a3c;
}
#gsmoeser ul.breadcrumb-nav li a,
#gsmoeser .top-link,
#gsmoeser .meta-nav a {
  color: #701a3c;
}
#gsmoeser ul.breadcrumb-nav li a:hover,
#gsmoeser .top-link:hover,
#gsmoeser .meta-nav a:hover {
  color: #8e4266;
}
#gsmoeser #header {
  background: #701a3c;
  border-bottom: 5px solid #ccc130;
  font-family: "Comic Sans", Arial, sans-serif;
}
#gsmoeser #header h1 {
  color: #fff;
  font-size: 45px;
  line-height: 1.2;
  font-weight: 400;
  font-style: normal;
  font-family: "Comic Sans MS", Arial, sans-serif;
}
#gsmoeser #head-bild {
  width: 940;
  margin: 0 20px;
}
#gsmoeser #body {
  background-color: #dddd47;
  font-family: "Comic Sans MS", Arial, sans-serif;
  font-size: 14px;
}
#gsmoeser #body.kat-gsmoeser_start,
#gsmoeser #body.kat-gsmoeser_start #content {
  background-color: #fff;
}
#gsmoeser #body.kat-gsmoeser_start a:hover,
#gsmoeser #body.kat-gsmoeser_start #content a:hover {
  color: #ccc130;
}
#gsmoeser #gsmoeser_subnav {
  background-color: #701a3c;
  padding: 5px;
  position: relative;
  margin-bottom: 40px;
}
#gsmoeser #gsmoeser_subnav li {
  float: left;
  border-radius: 15px;
  -moz-border-radius: 15px;
  margin-right: 5px;
  background-color: #dddd47;
}
#gsmoeser #gsmoeser_subnav li a {
  display: block;
  padding: 5px 10px;
  color: #701a3c;
}
#gsmoeser #gsmoeser_subnav li.selected a,
#gsmoeser #gsmoeser_subnav li.ancestor a {
  font-weight: bold;
}
#gsmoeser #gsmoeser_subnav .child-nav {
  position: absolute;
  top: 41px;
  left: 0;
  height: 35px;
  background-color: #701a3c;
  width: 100%;
}
#gsmoeser #gsmoeser_subnav .child-nav li {
  border-radius: none;
  -moz-border-radius: none;
  background-color: transparent;
}
#gsmoeser #gsmoeser_subnav .child-nav li a {
  color: #dddd47;
}
#gsmoeser #gsmoeser_subnav .child-nav li a:hover {
  color: #fff;
}
#gsmoeser #gsmoeser_subnav .child-nav li.selected a {
  color: #fff;
}
#gsmoeser #content {
  background-color: #dddd47;
}
#gsmoeser #content h2,
#gsmoeser #content h3,
#gsmoeser #content h4 {
  color: #701a3c;
  font-family: "Comic Sans MS", Arial, sans-serif;
}
#gsmoeser #content h2 {
  font-size: 26px;
  line-height: 1.2;
  font-weight: 400;
  font-style: normal;
}
#gsmoeser #content h3 {
  font-size: 22px;
  line-height: 1.2;
  font-weight: 400;
  font-style: normal;
}
#gsmoeser #content a {
  color: #701a3c;
  font-weight: bold;
}
#gsmoeser #content a:hover {
  color: #fff;
}
#gsmoeser #content .more {
  background-image: url('../bilder/icons/icons.png');
  background-position: 0 -1160px;
  background-repeat: no-repeat;
  padding: 0 0 0 12px;
}
#gsmoeser #content .more:hover {
  background-position: 0 -1220px;
}
#gsmoeser .pic_list .list_item_link {
  background-color: #fff;
}
#gsmoeser .pic_list .list_item_link:hover {
  background-color: #701a3c;
}
#gsmoeser .noBg,
#gsmoeser .noBg td,
#gsmoeser .noBg th,
#gsmoeser th {
  border: 0;
}
#gsmoeser .cms_dokumente table {
  background-color: transparent;
  border: 0;
}
#gsmoeser .cms_dokumente table td {
  border: 0;
}
#gsmoeser .tableBg1 {
  background: transparent;
}
#gsmoeser .tableBg2 {
  background: #ccc130;
}
#gsmoeser fieldset {
  border: 0;
}
#gsmoeser .cms_paragraph {
  background-color: #ccc130;
}
#gsmoeser .cms_paragraph .cms_paragraph_static,
#gsmoeser .cms_paragraph .cms_paragraph_dynamic {
  text-shadow: none;
}
#gsmoeser .cms_paragraph .cms_paragraph_toggle {
  background-color: #701a3c;
}
#gsmoeser .cms_paragraph .cms_paragraph_toggle a {
  color: #fff !important;
}
#gsmoeser .cms_paragraph .cms_paragraph_toggle:hover {
  background-color: #ccc130;
}
#gsmoeser .cms_paragraph a:hover {
  color: #701a3c;
}
#gsmoeser #content-foot {
  background: #dddd47;
  border-top: 1px solid #ccc130;
  border-bottom: none;
}
#gsmoeser #main-foot {
  background-color: #701a3c;
  border-top-color: #8e4266;
  position: relative;
}
#gsmoeser #main-foot h3 {
  font-size: 20px;
  line-height: 1.2;
  font-weight: 400;
  font-style: normal;
  color: #ccc130;
}
#gsmoeser #main-foot a:hover {
  color: #ccc130;
}
